Class KmsEncryptionProvider
- java.lang.Object
-
- com.amazonaws.athena.connector.lambda.security.KmsEncryptionProvider
-
public class KmsEncryptionProvider extends Object
-
-
Constructor Summary
Constructors Modifier Constructor Description KmsEncryptionProvider(software.amazon.awssdk.services.kms.KmsClient kmsClient)
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 Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
decryptData(String kmsKeyId, String data)
software.amazon.awssdk.auth.credentials.AwsCredentials
getFasCredentials(String kmsKeyId, String fasToken)
-
-
-
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)
-
-