Class KmsEncryptionProvider


  • public class KmsEncryptionProvider
    extends Object
    • Constructor Detail

      • KmsEncryptionProvider

        public KmsEncryptionProvider​(software.amazon.awssdk.services.kms.KmsClient kmsClient)
      • KmsEncryptionProvider

        protected KmsEncryptionProvider​(software.amazon.awssdk.services.kms.KmsClient kmsClient,
                                        com.google.common.cache.Cache<String,​com.amazonaws.encryptionsdk.CryptoMaterialsManager> cache,
                                        com.amazonaws.encryptionsdk.AwsCrypto awsCrypto)
    • Method Detail

      • getFasCredentials

        public software.amazon.awssdk.auth.credentials.AwsCredentials getFasCredentials​(String kmsKeyId,
                                                                                        String fasToken)
      • decryptData

        public String decryptData​(String kmsKeyId,
                                  String data)
        Parameters:
        kmsKeyId - the KMS key
        data - The encrypted data
        Returns:
        the unencrypted data