Skip to content

Latest commit

 

History

History
39 lines (25 loc) · 1.87 KB

README.md

File metadata and controls

39 lines (25 loc) · 1.87 KB

Infisical KMIP

Documentation Go Report Card

Infisical KMIP is a fork of the go-kmip project, extended to integrate with Infisical as a Key Management Service (KMS) for comprehensive key management and security solutions. It is designed to be used with KMIP clients, enabling seamless interaction with Infisical's KMS capabilities.

This package implements a subset of the KMIP 1.4 protocol, including basic client/server operations.

Features

  • Infisical KMS Integration: Extended to work with Infisical as a KMS, providing enhanced key management capabilities.
  • Full Key Management: Implements key processing and management functionalities.

Supported Operations

The server currently supports the following KMIP operations, primarily for symmetric keys:

  • Create: Create symmetric keys.
  • Register: Register symmetric keys.
  • Locate: Locate keys based on attributes.
  • Get: Retrieve symmetric keys.
  • Activate: Activate keys.
  • Revoke: Revoke keys.
  • Destroy: Destroy keys.
  • Get Attributes: Retrieve attributes of keys.
  • Query: Query server capabilities and supported operations.

Compatibility

  • Tested KMIP Versions: The server has been tested for compatibility with KMIP versions 1.0 to 1.4.

Recent Changes

  • Extension for Infisical KMS: The fork has been extended to integrate with Infisical as a KMS, moving beyond the original encoding/decoding and base-level implementation.

License

This code is licensed under MPL 2.0.