| Class | Description |
|---|---|
| AdjustedRangeInputStream |
Reads only a specific range of bytes from the underlying input stream.
|
| ByteRangeCapturingInputStream |
FilterInputStream that captures a range of bytes from a wrapped input stream.
|
| CipherFactory |
Factory for creating Ciphers based on the crypto key and configuration
specified in the constructor.
|
| CipherLiteInputStream | |
| CryptoModuleDispatcher |
A proxy cryptographic module used to dispatch method calls to the appropriate
underlying cryptographic module depending on the current configuration.
|
| CryptoRuntime | |
| EncryptedUploadContext |
State information for an in-progress, encrypted multipart upload, including
the envelope encryption key used to encrypt each individual part in a
multipart upload, and the next initialization vector (IV) for the next part
to encrypt.
|
| EncryptionInstruction |
Contains information used to encrypt and decrypt objects in S3.
|
| EncryptionUtils |
The EncryptionUtils class encrypts and decrypts data stored in S3.
|
| JceEncryptionConstants |
Contains constants required by the JCE encryption library.
|
| MultipartUploadContext |
Contextual information for an in-flight multipart upload.
|
| S3CryptoModule<T extends MultipartUploadContext> |
An internal SPI used to implement different cryptographic modules
for use with the S3 encryption client.
|
| S3CryptoModuleBase<T extends MultipartUploadContext> |
Common implementation for different S3 cryptographic modules.
|