Skip to content

Key Management API

Manage cryptographic keys (creation, import, export, revocation).

Key Operations Endpoints:

  • Generate Key (POST /api/key-management/keys)
  • Import Key (POST /api/key-management/keys/import)
  • Import PKCS#12 (POST /api/key-management/private-keys)
  • List Keys (GET /api/key-management/keys)
  • Export Key (GET /api/key-management/keys/{kid})
  • Revoke Key (POST /api/key-management/keys/{kid}/revoke)
  • Remove Key (DELETE /api/key-management/keys/{kid})
  • Supported Algorithms (GET /api/key-management/supported-algorithms)

Example: Generate a Post-Quantum Key

{
  "kid": "myKyberKey",
  "kty": "ML-KEM",
  "alg": "ML-KEM-768",
  "keyOps": ["encrypt", "decrypt"],
  "exportable": true,
  "expiresAt": "2030-05-31T23:59:59Z"
}
Check the Swagger UI for examples and detailed response handling.