| Package | Description |
|---|---|
| com.amazonaws.encryptionsdk |
Contains
AwsCrypto, 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 create
MasterKeys 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.
|
| com.amazonaws.encryptionsdk.multi |
Contains logic necessary to create
MasterKeyProviders which
are backed by multiple MasterKeyProviders. |
| Class and Description |
|---|
| AwsCrypto
Provides the primary entry-point to the AWS Encryption SDK.
|
| AwsCrypto.Builder |
| CommitmentPolicy
Governs how a AwsCrypto behaves during configuration, encryption, and decryption, with respect to
key commitment.
|
| CryptoAlgorithm
Describes the cryptographic algorithms available for use in this library.
|
| CryptoInputStream
A CryptoInputStream is a subclass of java.io.InputStream.
|
| CryptoMaterialsManager
The 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.
|
| CryptoOutputStream
A CryptoOutputStream is a subclass of java.io.OutputStream.
|
| CryptoResult
Represents the result of an operation by
AwsCrypto. |
| DataKey
Represents both the cleartext and encrypted bytes of a data key.
|
| EncryptedDataKey |
| MasterKey
Represents the cryptographic key used to protect the
DataKey (which, in turn, protects
the data). |
| MasterKeyProvider
Represents the logic necessary to select and construct
MasterKeys for encrypting and
decrypting messages. |
| MasterKeyRequest
Contains information which
MasterKeyProviders can use to select which MasterKeys
to use to protect a given plaintext. |
| MasterKeyRequest.Builder |
| ParsedCiphertext
Exposes header information of ciphertexts to make it easier to inspect the algorithm, keys, and
encryption context prior to decryption.
|
| Class and Description |
|---|
| CryptoMaterialsManager
The 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.
|
| MasterKeyProvider
Represents the logic necessary to select and construct
MasterKeys for encrypting and
decrypting messages. |
| Class and Description |
|---|
| CommitmentPolicy
Governs how a AwsCrypto behaves during configuration, encryption, and decryption, with respect to
key commitment.
|
| CryptoAlgorithm
Describes the cryptographic algorithms available for use in this library.
|
| CryptoMaterialsManager
The 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.
|
| EncryptedDataKey |
| MasterKey
Represents the cryptographic key used to protect the
DataKey (which, in turn, protects
the data). |
| MasterKeyProvider
Represents the logic necessary to select and construct
MasterKeys for encrypting and
decrypting messages. |
| ParsedCiphertext
Exposes header information of ciphertexts to make it easier to inspect the algorithm, keys, and
encryption context prior to decryption.
|
| Class and Description |
|---|
| CryptoAlgorithm
Describes the cryptographic algorithms available for use in this library.
|
| DataKey
Represents both the cleartext and encrypted bytes of a data key.
|
| EncryptedDataKey |
| MasterKey
Represents the cryptographic key used to protect the
DataKey (which, in turn, protects
the data). |
| MasterKeyProvider
Represents the logic necessary to select and construct
MasterKeys for encrypting and
decrypting messages. |
| MasterKeyRequest
Contains information which
MasterKeyProviders can use to select which MasterKeys
to use to protect a given plaintext. |
| Class and Description |
|---|
| CryptoAlgorithm
Describes the cryptographic algorithms available for use in this library.
|
| DataKey
Represents both the cleartext and encrypted bytes of a data key.
|
| EncryptedDataKey |
| MasterKey
Represents the cryptographic key used to protect the
DataKey (which, in turn, protects
the data). |
| MasterKeyProvider
Represents the logic necessary to select and construct
MasterKeys for encrypting and
decrypting messages. |
| MasterKeyRequest
Contains information which
MasterKeyProviders can use to select which MasterKeys
to use to protect a given plaintext. |
| Class and Description |
|---|
| CommitmentPolicy
Governs how a AwsCrypto behaves during configuration, encryption, and decryption, with respect to
key commitment.
|
| CryptoAlgorithm
Describes the cryptographic algorithms available for use in this library.
|
| DataKey
Represents both the cleartext and encrypted bytes of a data key.
|
| EncryptedDataKey |
| MasterKey
Represents the cryptographic key used to protect the
DataKey (which, in turn, protects
the data). |
| Class and Description |
|---|
| MasterKey
Represents the cryptographic key used to protect the
DataKey (which, in turn, protects
the data). |
| MasterKeyProvider
Represents the logic necessary to select and construct
MasterKeys for encrypting and
decrypting messages. |
Copyright © 2023. All rights reserved.