manage_key_lifecycle
Manage cryptographic key lifecycle actions including creation, state transitions, inventory, rotation, and compliance validation according to NIST SP 800-57 standards.
Instructions
Manage cryptographic key lifecycle per NIST SP 800-57.
Actions: create, transition, check, inventory, rotation, policies, destroy_guidance, report, validate_practice
Args: action: Action to perform - "create", "transition", "check", "inventory", "rotation", "policies", "destroy_guidance", "report", "validate_practice" key_id: Key identifier (required for create, transition, check) name: Human-readable key name (for create) key_type: Key type e.g. "symmetric_encryption", "tls_key", "api_key" (for create) algorithm: Algorithm e.g. "AES-256", "RSA-4096" (for create) key_length_bits: Key length in bits (for create) new_state: Target state for transition - "active", "deactivated", "compromised", "destroyed" reason: Reason for state transition owner: Key owner/custodian location: Key storage location (e.g. "HSM", "AWS KMS") purpose: Key purpose description practice_description: Text description of key management practices (for validate_practice)
Returns: JSON key lifecycle management result
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | ||
| key_id | No | ||
| name | No | ||
| key_type | No | symmetric_encryption | |
| algorithm | No | AES-256 | |
| key_length_bits | No | ||
| new_state | No | ||
| reason | No | ||
| owner | No | ||
| location | No | ||
| purpose | No | ||
| practice_description | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |