CLI

The Key Manager minkms server process provides the following commands when invoked through a CLI or terminal:

Cluster or host management

Command Description
minkms server Start a KMS server.
minkms restart Restart cluster servers.
minkms env Print KMS environment variables.
minkms pprof Profile KMS server performance.
minkms logs Print KMS server logs.
minkms help Print help information.
minkms add Add a node to a cluster.
minkms rm Remove a node from a cluster.
minkms ls List cluster nodes.
minkms stat Print cluster status information.
minkms edit Edit the cluster configuration.
minkms backup Backup the cluster state.
minkms restore Restore the cluster state from a backup.

Enclave management

Command Description
minkms add-enclave Create a new enclave.
minkms rm-enclave Remove an enclave.
minkms ls-enclave List enclaves.
minkms stat-enclave Print enclave status information.

Encryption key management

Command Description
minkms add-key Create a new key or key version.
minkms rm-key Remove a key or key version.
minkms ls-key List keys or key versions.
minkms stat-key Print key status information.
minkms keygen Generate a new data key.
minkms decrypt Decrypt an encrypted message.

Policy management

Command Description
minkms add-policy Create or overwrite a policy.
minkms rm-policy Remove a policy.
minkms ls-policy List policies.
minkms stat-policy Print policy status information.
minkms get-policy Print a policy.
minkms set-policy Assign a policy to an identity.

Identity management

Command Description
minkms identity Generate or re-compute an identity.
minkms add-identity Create a new identity.
minkms rm-identity Remove an identity.
minkms ls-identity List identities.
minkms get-identity Print an identity.