Optional
kmsAn optional property to specify a custom KMSClient
instance. If not provided, the
AwsKeyManager
class will instantiate a default KMSClient
. This client is used for all
interactions with AWS Key Management Service (KMS), such as generating keys and signing data.
A KMSClient
instance from the AWS SDK.
The
AwsKeyManagerParams
interface specifies the parameters for initializing an instance ofAwsKeyManager
, which is an implementation of theCryptoApi
interface tailored for AWS KMS.This interface allows the optional inclusion of a
KMSClient
instance, which is used for interacting with AWS KMS. If not provided, a defaultKMSClient
instance will be created and used.