Uses of Class
com.amazonaws.encryptionsdk.MasterKeyProvider
-
Packages that use MasterKeyProvider Package Description com.amazonaws.encryptionsdk ContainsAwsCrypto, the primary entry-point to the Aws Encryption SDK.com.amazonaws.encryptionsdk.caching com.amazonaws.encryptionsdk.internal Contains the internal classes that handle the cryptographic defined by the message formats and algorithms.com.amazonaws.encryptionsdk.jce com.amazonaws.encryptionsdk.kms Contains logic necessary to createMasterKeys backed by AWS KMS keys.com.amazonaws.encryptionsdk.multi Contains logic necessary to createMasterKeyProviders which are backed by multipleMasterKeyProviders. -
-
Uses of MasterKeyProvider in com.amazonaws.encryptionsdk
Subclasses of MasterKeyProvider in com.amazonaws.encryptionsdk Modifier and Type Class Description classMasterKey<K extends MasterKey<K>>Represents the cryptographic key used to protect theDataKey(which, in turn, protects the data).Methods in com.amazonaws.encryptionsdk with parameters of type MasterKeyProvider Modifier and Type Method Description <K extends MasterKey<K>>
CryptoInputStream<K>AwsCrypto. createDecryptingStream(MasterKeyProvider<K> provider, InputStream is)Returns aCryptoInputStreamwhich decrypts the data after reading it from the underlyingInputStream.<K extends MasterKey<K>>
CryptoOutputStream<K>AwsCrypto. createDecryptingStream(MasterKeyProvider<K> provider, OutputStream os)Returns aCryptoOutputStreamwhich decrypts the data prior to passing it onto the underlyingOutputStream.<K extends MasterKey<K>>
CryptoInputStream<K>AwsCrypto. createEncryptingStream(MasterKeyProvider<K> provider, InputStream is)Returns the equivalent to callingAwsCrypto.createEncryptingStream(MasterKeyProvider, InputStream, Map)with an emptyencryptionContext.<K extends MasterKey<K>>
CryptoInputStream<K>AwsCrypto. createEncryptingStream(MasterKeyProvider<K> provider, InputStream is, Map<String,String> encryptionContext)Returns aCryptoInputStreamwhich encrypts the data after reading it from the underlyingInputStream.<K extends MasterKey<K>>
CryptoOutputStream<K>AwsCrypto. createEncryptingStream(MasterKeyProvider<K> provider, OutputStream os)Returns the equivalent to callingAwsCrypto.createEncryptingStream(MasterKeyProvider, OutputStream, Map)with an emptyencryptionContext.<K extends MasterKey<K>>
CryptoOutputStream<K>AwsCrypto. createEncryptingStream(MasterKeyProvider<K> provider, OutputStream os, Map<String,String> encryptionContext)Returns aCryptoOutputStreamwhich encrypts the data prior to passing it onto the underlyingOutputStream.<K extends MasterKey<K>>
CryptoResult<byte[],K>AwsCrypto. decryptData(MasterKeyProvider<K> provider, byte[] ciphertext)Decrypts the providedciphertextby requesting that theproviderunwrap any usableDataKeyin the ciphertext and then decrypts the ciphertext using thatDataKey.<K extends MasterKey<K>>
CryptoResult<byte[],K>AwsCrypto. decryptData(MasterKeyProvider<K> provider, ParsedCiphertext ciphertext)<K extends MasterKey<K>>
CryptoResult<String,K>AwsCrypto. decryptString(MasterKeyProvider<K> provider, String ciphertext)Deprecated.Use theAwsCrypto.decryptData(MasterKeyProvider, byte[])andAwsCrypto.encryptData(MasterKeyProvider, byte[], Map)APIs instead.<K extends MasterKey<K>>
CryptoResult<byte[],K>AwsCrypto. encryptData(MasterKeyProvider<K> provider, byte[] plaintext)Returns the equivalent to callingAwsCrypto.encryptData(MasterKeyProvider, byte[], Map)with an emptyencryptionContext.<K extends MasterKey<K>>
CryptoResult<byte[],K>AwsCrypto. encryptData(MasterKeyProvider<K> provider, byte[] plaintext, Map<String,String> encryptionContext)Returns an encrypted form ofplaintextthat has been protected withDataKeysthat are in turn protected byMasterKeysprovided byprovider.<K extends MasterKey<K>>
CryptoResult<String,K>AwsCrypto. encryptString(MasterKeyProvider<K> provider, String plaintext)Deprecated.Use theAwsCrypto.encryptData(MasterKeyProvider, byte[])andAwsCrypto.decryptData(MasterKeyProvider, byte[])APIs instead.<K extends MasterKey<K>>
CryptoResult<String,K>AwsCrypto. encryptString(MasterKeyProvider<K> provider, String plaintext, Map<String,String> encryptionContext)Deprecated.Use theAwsCrypto.encryptData(MasterKeyProvider, byte[], Map)andAwsCrypto.decryptData(MasterKeyProvider, byte[])APIs instead.<K extends MasterKey<K>>
longAwsCrypto. estimateCiphertextSize(MasterKeyProvider<K> provider, int plaintextSize)Returns the equivalent to callingAwsCrypto.estimateCiphertextSize(MasterKeyProvider, int, Map)with an emptyencryptionContext.<K extends MasterKey<K>>
longAwsCrypto. estimateCiphertextSize(MasterKeyProvider<K> provider, int plaintextSize, Map<String,String> encryptionContext)Returns the best estimate for the output length of encrypting a plaintext with the providedplaintextSizeandencryptionContext.Constructors in com.amazonaws.encryptionsdk with parameters of type MasterKeyProvider Constructor Description DefaultCryptoMaterialsManager(MasterKeyProvider<?> mkp) -
Uses of MasterKeyProvider in com.amazonaws.encryptionsdk.caching
Methods in com.amazonaws.encryptionsdk.caching with parameters of type MasterKeyProvider Modifier and Type Method Description CachingCryptoMaterialsManager.BuilderCachingCryptoMaterialsManager.Builder. withMasterKeyProvider(MasterKeyProvider mkp)Sets theMasterKeyProviderthat should be queried when theCachingCryptoMaterialsManager(CCMM) incurs a cache miss. -
Uses of MasterKeyProvider in com.amazonaws.encryptionsdk.internal
Methods in com.amazonaws.encryptionsdk.internal with parameters of type MasterKeyProvider Modifier and Type Method Description static <K extends MasterKey<K>>
DecryptionHandler<K>DecryptionHandler. create(MasterKeyProvider<K> customerMasterKeyProvider, CommitmentPolicy commitmentPolicy)Create a decryption handler using the provided master key.static <K extends MasterKey<K>>
DecryptionHandler<K>DecryptionHandler. create(MasterKeyProvider<K> customerMasterKeyProvider, CiphertextHeaders headers, CommitmentPolicy commitmentPolicy)Create a decryption handler using the provided master key and already parsedheaders. -
Uses of MasterKeyProvider in com.amazonaws.encryptionsdk.jce
Subclasses of MasterKeyProvider in com.amazonaws.encryptionsdk.jce Modifier and Type Class Description classJceMasterKeyclassKeyStoreProviderThisMasterKeyProviderprovides keys backed by a JCEKeyStore. -
Uses of MasterKeyProvider in com.amazonaws.encryptionsdk.kms
Subclasses of MasterKeyProvider in com.amazonaws.encryptionsdk.kms Modifier and Type Class Description classKmsMasterKeyRepresents a single Customer Master Key (CMK) and is used to encrypt/decrypt data withAwsCrypto.classKmsMasterKeyProviderProvidesMasterKeys backed by the AWS Key Management Service. -
Uses of MasterKeyProvider in com.amazonaws.encryptionsdk.multi
Methods in com.amazonaws.encryptionsdk.multi with type parameters of type MasterKeyProvider Modifier and Type Method Description static <K extends MasterKey<K>,P extends MasterKeyProvider<? extends K>>
MasterKeyProvider<K>MultipleProviderFactory. buildMultiProvider(Class<K> masterKeyClass, P... providers)static <P extends MasterKeyProvider<?>>
MasterKeyProvider<?>MultipleProviderFactory. buildMultiProvider(P... providers)Methods in com.amazonaws.encryptionsdk.multi that return MasterKeyProvider Modifier and Type Method Description static <K extends MasterKey<K>>
MasterKeyProvider<K>MultipleProviderFactory. buildMultiProvider(Class<K> masterKeyClass, List<? extends MasterKeyProvider<? extends K>> providers)static <K extends MasterKey<K>,P extends MasterKeyProvider<? extends K>>
MasterKeyProvider<K>MultipleProviderFactory. buildMultiProvider(Class<K> masterKeyClass, P... providers)static MasterKeyProvider<?>MultipleProviderFactory. buildMultiProvider(List<? extends MasterKeyProvider<?>> providers)static <P extends MasterKeyProvider<?>>
MasterKeyProvider<?>MultipleProviderFactory. buildMultiProvider(P... providers)Methods in com.amazonaws.encryptionsdk.multi with parameters of type MasterKeyProvider Modifier and Type Method Description static <K extends MasterKey<K>,P extends MasterKeyProvider<? extends K>>
MasterKeyProvider<K>MultipleProviderFactory. buildMultiProvider(Class<K> masterKeyClass, P... providers)static <P extends MasterKeyProvider<?>>
MasterKeyProvider<?>MultipleProviderFactory. buildMultiProvider(P... providers)Method parameters in com.amazonaws.encryptionsdk.multi with type arguments of type MasterKeyProvider Modifier and Type Method Description static <K extends MasterKey<K>>
MasterKeyProvider<K>MultipleProviderFactory. buildMultiProvider(Class<K> masterKeyClass, List<? extends MasterKeyProvider<? extends K>> providers)static MasterKeyProvider<?>MultipleProviderFactory. buildMultiProvider(List<? extends MasterKeyProvider<?>> providers)
-