public class S3CryptoModuleAE extends S3CryptoModuleBase<com.amazonaws.services.s3.internal.crypto.v2.MultipartUploadCryptoContext>
Constructor and Description |
---|
S3CryptoModuleAE(AWSKMS kms,
S3Direct s3,
AWSCredentialsProvider credentialsProvider,
EncryptionMaterialsProvider encryptionMaterialsProvider,
CryptoConfigurationV2 cryptoConfig) |
Modifier and Type | Method and Description |
---|---|
S3Object |
getObjectSecurely(GetObjectRequest req) |
ObjectMetadata |
getObjectSecurely(GetObjectRequest getObjectRequest,
File destinationFile) |
abortMultipartUploadSecurely, completeMultipartUploadSecurely, copyPartSecurely, getCryptoConfiguration, getEncryptionMaterialsProvider, initiateMultipartUploadSecurely, putInstructionFileSecurely, putLocalObjectSecurely, putObjectSecurely, uploadPartSecurely
public S3CryptoModuleAE(AWSKMS kms, S3Direct s3, AWSCredentialsProvider credentialsProvider, EncryptionMaterialsProvider encryptionMaterialsProvider, CryptoConfigurationV2 cryptoConfig)
cryptoConfig
- a read-only copy of the crypto configuration.public S3Object getObjectSecurely(GetObjectRequest req)
getObjectSecurely
in class S3CryptoModule<com.amazonaws.services.s3.internal.crypto.v2.MultipartUploadCryptoContext>
public ObjectMetadata getObjectSecurely(GetObjectRequest getObjectRequest, File destinationFile)
getObjectSecurely
in class S3CryptoModule<com.amazonaws.services.s3.internal.crypto.v2.MultipartUploadCryptoContext>