2025-02-18 18:27:00 +08:00
2025-02-11 23:30:01 +08:00
2019-03-19 16:18:48 +03:00
2025-02-14 23:22:05 +08:00
2025-02-14 23:22:05 +08:00
2019-03-22 00:15:28 +03:00
2025-10-10 19:54:58 +08:00
2021-07-01 18:57:02 +03:00
2025-10-10 19:54:58 +08:00
2025-02-14 23:22:05 +08:00
2019-03-18 23:48:15 +03:00
2019-03-22 00:15:28 +03:00

Hanzo KMS KMIP

Documentation Go Report Card

Hanzo KMS KMIP is a fork of the go-kmip project, extended to integrate with Hanzo KMS 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 Hanzo KMS capabilities.

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

Features

  • Hanzo KMS Integration: Extended to work with Hanzo KMS 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 Hanzo KMS: The fork has been extended to integrate with Hanzo KMS as a KMS, moving beyond the original encoding/decoding and base-level implementation.

License

This code is licensed under MPL 2.0.

S
Description
Hanzo KMS KMIP implementation
Readme MPL-2.0
269 KiB
Languages
Go 96.3%
Python 3.6%