package
1.7.0
Repository: https://github.com/google/tink.git
Documentation: pkg.go.dev

# Functions

ClearKMSClients removes all registered KMS clients.
GetKeyManager returns the key manager for the given typeURL if existed.
GetKMSClient fetches a KMSClient by a given URI.
NewKey generates a new key for the given key template.
NewKeyData generates a new KeyData for the given key template.
Primitive creates a new primitive for the given serialized key using the KeyManager identified by the given typeURL.
PrimitiveFromKeyData creates a new primitive for the key given in the given KeyData.
RegisterKeyManager registers the given key manager.
RegisterKMSClient is used to register a new KMS client.

# Interfaces

KeyManager "understands" keys of a specific key types: it can generate keys of a supported type and create primitives for supported keys.
KMSClient knows how to produce primitives backed by keys stored in remote KMS services.
PrivateKeyManager is a special type of KeyManager that understands private key types.