func NewKmsKeyring()

in v3/materials/kms_keyring.go [59:72]


func NewKmsKeyring(apiClient KmsAPIClient, kmsKeyId string, optFns ...func(options *KeyringOptions)) *KmsKeyring {
	options := KeyringOptions{
		EnableLegacyWrappingAlgorithms: false,
	}
	for _, fn := range optFns {
		fn(&options)
	}

	return &KmsKeyring{
		kmsClient:                apiClient,
		KmsKeyId:                 kmsKeyId,
		legacyWrappingAlgorithms: options.EnableLegacyWrappingAlgorithms,
	}
}