Package | Description |
---|---|
com.amazonaws.services.s3.internal.crypto |
Modifier and Type | Class and Description |
---|---|
(package private) class |
GCMCipherLite
A AES/GCM specific
CipherLite that support re-processing of input
data via GCMCipherLite.mark() and GCMCipherLite.reset() . |
Modifier and Type | Field and Description |
---|---|
private CipherLite |
GCMCipherLite.aux
An auxiliary cipher that is used for re-processing purposes, or null if
no re-processing is in progress.
|
private CipherLite |
ContentCryptoMaterial.cipherLite |
private CipherLite |
CipherLiteInputStream.cipherLite |
(package private) static CipherLite |
CipherLite.Null
A no-op implementation.
|
Modifier and Type | Method and Description |
---|---|
(package private) CipherLite |
S3CryptoModuleEO.cipherLiteForNextPart(MultipartUploadCbcContext uploadContext) |
(package private) CipherLite |
S3CryptoModuleAE.cipherLiteForNextPart(MultipartUploadCryptoContext uploadContext) |
(package private) abstract CipherLite |
S3CryptoModuleBase.cipherLiteForNextPart(T uploadContext) |
(package private) CipherLite |
CipherLite.createAuxiliary(long startingBytePos)
Returns an auxiliary
CipherLite for partial plaintext
re-encryption (or re-decryption) purposes. |
(package private) CipherLite |
ContentCryptoScheme.createAuxillaryCipher(javax.crypto.SecretKey cek,
byte[] iv,
int cipherMode,
java.security.Provider securityProvider,
long startingBytePos) |
(package private) CipherLite |
AesGcm.createAuxillaryCipher(javax.crypto.SecretKey cek,
byte[] ivOrig,
int cipherMode,
java.security.Provider securityProvider,
long startingBytePos) |
(package private) CipherLite |
ContentCryptoScheme.createCipherLite(javax.crypto.SecretKey cek,
byte[] iv,
int cipherMode)
Creates and initializes a cipher lite for content encrypt/decryption.
|
(package private) CipherLite |
ContentCryptoScheme.createCipherLite(javax.crypto.SecretKey cek,
byte[] iv,
int cipherMode,
java.security.Provider securityProvider)
Creates and initializes a
CipherLite for content
encrypt/decryption. |
(package private) CipherLite |
CipherLite.createInverse()
Returns the inverse of the current
CipherLite . |
(package private) CipherLite |
CipherLite.createUsingIV(byte[] iv)
Creates a new instance of CipherLite from the current one, but using
the given IV.
|
(package private) CipherLite |
MultipartUploadCryptoContext.getCipherLite()
Convenient method to return the content encrypting cipher lite (which is
stateful) for the multi-part uploads.
|
(package private) CipherLite |
ContentCryptoMaterial.getCipherLite()
Return the cipher lite used for content encryption/decryption purposes.
|
protected CipherLite |
ContentCryptoScheme.newCipherLite(javax.crypto.Cipher cipher,
javax.crypto.SecretKey cek,
int cipherMode)
This is a factory method intended to be overridden by sublcasses to
return the appropriate instance of cipher lite.
|
protected CipherLite |
AesGcm.newCipherLite(javax.crypto.Cipher cipher,
javax.crypto.SecretKey cek,
int cipherMode) |
(package private) CipherLite |
CipherLite.recreate()
Recreates a new instance of CipherLite from the current one.
|
Modifier and Type | Method and Description |
---|---|
protected CipherLiteInputStream |
S3CryptoModuleBase.newMultipartS3CipherInputStream(UploadPartRequest req,
CipherLite cipherLite) |
Constructor and Description |
---|
CipherLiteInputStream(java.io.InputStream is,
CipherLite cipherLite) |
CipherLiteInputStream(java.io.InputStream is,
CipherLite c,
int buffsize) |
CipherLiteInputStream(java.io.InputStream is,
CipherLite c,
int buffsize,
boolean multipart,
boolean lastMultiPart) |
ContentCryptoMaterial(java.util.Map<java.lang.String,java.lang.String> kekMaterialsDescription,
byte[] encryptedCEK,
java.lang.String keyWrappingAlgorithm,
CipherLite cipherLite) |
RenewableCipherLiteInputStream(java.io.InputStream is,
CipherLite cipherLite) |
RenewableCipherLiteInputStream(java.io.InputStream is,
CipherLite c,
int buffsize) |
RenewableCipherLiteInputStream(java.io.InputStream is,
CipherLite c,
int buffsize,
boolean multipart,
boolean lastMultiPart) |