Uses of Class
com.amazonaws.encryptionsdk.CryptoAlgorithm
-
Packages that use CryptoAlgorithm Package Description com.amazonaws.encryptionsdk ContainsAwsCrypto, the primary entry-point to the Aws Encryption SDK.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.model Contains the classes that implement the defined message format for storing the encrypted content and the data key. -
-
Uses of CryptoAlgorithm in com.amazonaws.encryptionsdk
Methods in com.amazonaws.encryptionsdk that return CryptoAlgorithm Modifier and Type Method Description static CryptoAlgorithmCryptoAlgorithm. deserialize(byte messageFormatVersion, short value)Deprecated.CryptoAlgorithmCryptoResult. getCryptoAlgorithm()Convenience method equivalent toCryptoResult.getHeaders().getCryptoAlgoId().CryptoAlgorithmAwsCrypto. getEncryptionAlgorithm()static CryptoAlgorithmCryptoAlgorithm. valueOf(String name)Returns the enum constant of this type with the specified name.static CryptoAlgorithm[]CryptoAlgorithm. values()Returns an array containing the constants of this enum type, in the order they are declared.Methods in com.amazonaws.encryptionsdk with parameters of type CryptoAlgorithm Modifier and Type Method Description booleanCommitmentPolicy. algorithmAllowedForDecrypt(CryptoAlgorithm algorithm)booleanCommitmentPolicy. algorithmAllowedForEncrypt(CryptoAlgorithm algorithm)abstract DataKey<K>MasterKeyProvider. decryptDataKey(CryptoAlgorithm algorithm, Collection<? extends EncryptedDataKey> encryptedDataKeys, Map<String,String> encryptionContext)Iterates throughencryptedDataKeysand returns the first one which can be successfully decrypted.abstract DataKey<K>MasterKey. encryptDataKey(CryptoAlgorithm algorithm, Map<String,String> encryptionContext, DataKey<?> dataKey)Returns a new copy of the provideddataKeywhich is protected by thisMasterKeyfor use withalgorithmand associated with the providedencryptionContext.abstract DataKey<K>MasterKey. generateDataKey(CryptoAlgorithm algorithm, Map<String,String> encryptionContext)voidAwsCrypto. setEncryptionAlgorithm(CryptoAlgorithm alg)Sets theCryptoAlgorithmto use when encrypting data.AwsCrypto.BuilderAwsCrypto.Builder. withEncryptionAlgorithm(CryptoAlgorithm encryptionAlgorithm)Sets theCryptoAlgorithmto encrypt with. -
Uses of CryptoAlgorithm in com.amazonaws.encryptionsdk.internal
Methods in com.amazonaws.encryptionsdk.internal with parameters of type CryptoAlgorithm Modifier and Type Method Description static TrailingSignatureAlgorithmTrailingSignatureAlgorithm. forCryptoAlgorithm(CryptoAlgorithm algorithm)static CommittedKeyCommittedKey. generate(CryptoAlgorithm alg, SecretKey dataKey, byte[] nonce)Generates an encryption key along with associated commitment value. -
Uses of CryptoAlgorithm in com.amazonaws.encryptionsdk.jce
Methods in com.amazonaws.encryptionsdk.jce with parameters of type CryptoAlgorithm Modifier and Type Method Description DataKey<JceMasterKey>JceMasterKey. decryptDataKey(CryptoAlgorithm algorithm, Collection<? extends EncryptedDataKey> encryptedDataKeys, Map<String,String> encryptionContext)DataKey<JceMasterKey>KeyStoreProvider. decryptDataKey(CryptoAlgorithm algorithm, Collection<? extends EncryptedDataKey> encryptedDataKeys, Map<String,String> encryptionContext)Attempts to decrypts theencryptedDataKeysby first iterating through allaliasNamesspecified in the constructor and then over all other compatible keys in theKeyStore.DataKey<JceMasterKey>JceMasterKey. encryptDataKey(CryptoAlgorithm algorithm, Map<String,String> encryptionContext, DataKey<?> dataKey)DataKey<JceMasterKey>JceMasterKey. generateDataKey(CryptoAlgorithm algorithm, Map<String,String> encryptionContext) -
Uses of CryptoAlgorithm in com.amazonaws.encryptionsdk.kms
Methods in com.amazonaws.encryptionsdk.kms with parameters of type CryptoAlgorithm Modifier and Type Method Description DataKey<KmsMasterKey>KmsMasterKey. decryptDataKey(CryptoAlgorithm algorithm, Collection<? extends EncryptedDataKey> encryptedDataKeys, Map<String,String> encryptionContext)DataKey<KmsMasterKey>KmsMasterKeyProvider. decryptDataKey(CryptoAlgorithm algorithm, Collection<? extends EncryptedDataKey> encryptedDataKeys, Map<String,String> encryptionContext)DataKey<KmsMasterKey>KmsMasterKey. encryptDataKey(CryptoAlgorithm algorithm, Map<String,String> encryptionContext, DataKey<?> dataKey)DataKey<KmsMasterKey>KmsMasterKey. generateDataKey(CryptoAlgorithm algorithm, Map<String,String> encryptionContext) -
Uses of CryptoAlgorithm in com.amazonaws.encryptionsdk.model
Methods in com.amazonaws.encryptionsdk.model that return CryptoAlgorithm Modifier and Type Method Description CryptoAlgorithmDecryptionMaterialsRequest.Builder. getAlgorithm()CryptoAlgorithmDecryptionMaterialsRequest. getAlgorithm()CryptoAlgorithmEncryptionMaterials.Builder. getAlgorithm()CryptoAlgorithmEncryptionMaterials. getAlgorithm()The algorithm to use for this encryption operation.CryptoAlgorithmCiphertextHeaders. getCryptoAlgoId()Return the crypto algorithm identifier set in the header.CryptoAlgorithmEncryptionMaterialsRequest.Builder. getRequestedAlgorithm()CryptoAlgorithmEncryptionMaterialsRequest. getRequestedAlgorithm()Methods in com.amazonaws.encryptionsdk.model with parameters of type CryptoAlgorithm Modifier and Type Method Description DecryptionMaterialsRequest.BuilderDecryptionMaterialsRequest.Builder. setAlgorithm(CryptoAlgorithm algorithm)EncryptionMaterials.BuilderEncryptionMaterials.Builder. setAlgorithm(CryptoAlgorithm algorithm)EncryptionMaterialsRequest.BuilderEncryptionMaterialsRequest.Builder. setRequestedAlgorithm(CryptoAlgorithm requestedAlgorithm)Constructors in com.amazonaws.encryptionsdk.model with parameters of type CryptoAlgorithm Constructor Description CiphertextHeaders(byte version, CiphertextType type, CryptoAlgorithm cryptoAlgo, byte[] encryptionContext, List<KeyBlob> keyBlobs, ContentType contentType, int frameSize)CiphertextHeaders(CiphertextType type, CryptoAlgorithm cryptoAlgo, byte[] encryptionContext, List<KeyBlob> keyBlobs, ContentType contentType, int frameSize)Construct the ciphertext headers using the provided values.
-