Package com.amazonaws.encryptionsdk
package com.amazonaws.encryptionsdk
Contains
AwsCrypto
, the primary entry-point to the Aws
Encryption SDK.-
Interface SummaryInterfaceDescriptionThe crypto materials manager is responsible for preparing the cryptographic materials needed to process a request - notably, preparing the cleartext data key and (if applicable) trailing signature keys on both encrypt and decrypt.
-
Class SummaryClassDescriptionProvides the primary entry-point to the AWS Encryption SDK.CryptoInputStream<K extends MasterKey<K>>A CryptoInputStream is a subclass of java.io.InputStream.CryptoOutputStream<K extends MasterKey<K>>A CryptoOutputStream is a subclass of java.io.OutputStream.CryptoResult<T,K extends MasterKey<K>>Represents the result of an operation by
AwsCrypto
.Represents both the cleartext and encrypted bytes of a data key.The default implementation ofCryptoMaterialsManager
, used implicitly when passing aMasterKeyProvider
to methods inAwsCrypto
.Represents the cryptographic key used to protect theDataKey
(which, in turn, protects the data).MasterKeyProvider<K extends MasterKey<K>>Represents the logic necessary to select and constructMasterKey
s for encrypting and decrypting messages.Contains information whichMasterKeyProvider
s can use to select whichMasterKey
s to use to protect a given plaintext.Exposes header information of ciphertexts to make it easier to inspect the algorithm, keys, and encryption context prior to decryption. -
Enum SummaryEnumDescriptionDescribes the cryptographic algorithms available for use in this library.