Package | Description |
---|---|
com.amazonaws.services.s3 |
Synchronous client for accessing Amazon S3.
|
com.amazonaws.services.s3.internal.crypto.v2 | |
com.amazonaws.services.s3.model |
Classes modeling the various types represented by Amazon S3.
|
Modifier and Type | Method and Description |
---|---|
CryptoConfigurationV2 |
AmazonS3EncryptionClientV2.getCryptoConfiguration() |
Modifier and Type | Method and Description |
---|---|
void |
AmazonS3EncryptionClientV2Builder.setCryptoConfiguration(CryptoConfigurationV2 cryptoConfig)
Sets the crypto configuration whose parameters will be used to encrypt and decrypt data.
|
AmazonS3EncryptionClientV2Builder |
AmazonS3EncryptionClientV2Builder.withCryptoConfiguration(CryptoConfigurationV2 cryptoConfig)
Sets the crypto configuration whose parameters will be used to encrypt and decrypt data.
|
Modifier and Type | Field and Description |
---|---|
protected CryptoConfigurationV2 |
S3CryptoModuleBase.cryptoConfig
A read-only copy of the crypto configuration.
|
Modifier and Type | Method and Description |
---|---|
abstract CryptoConfigurationV2 |
S3CryptoModule.getCryptoConfiguration() |
CryptoConfigurationV2 |
S3CryptoModuleBase.getCryptoConfiguration() |
Constructor and Description |
---|
S3CryptoModuleAE(AWSKMS kms,
S3Direct s3,
AWSCredentialsProvider credentialsProvider,
EncryptionMaterialsProvider encryptionMaterialsProvider,
CryptoConfigurationV2 cryptoConfig) |
S3CryptoModuleAEStrict(AWSKMS kms,
S3Direct s3,
AWSCredentialsProvider credentialsProvider,
EncryptionMaterialsProvider encryptionMaterialsProvider,
CryptoConfigurationV2 cryptoConfig) |
S3CryptoModuleBase(AWSKMS kms,
S3Direct s3,
EncryptionMaterialsProvider kekMaterialsProvider,
CryptoConfigurationV2 cryptoConfig) |
Modifier and Type | Method and Description |
---|---|
CryptoConfigurationV2 |
CryptoConfigurationV2.clone() |
CryptoConfigurationV2 |
CryptoConfigurationV2.readOnly()
Returns a read-only copy of this configuration.
|
CryptoConfigurationV2 |
CryptoConfigurationV2.withAlwaysUseCryptoProvider(boolean value)
Sets whether the specified crypto provider should be used in all cases.
|
CryptoConfigurationV2 |
CryptoConfigurationV2.withAwsKmsRegion(Region awsKmsRegion)
Fluent API for setting the KMS region for the Amazon Web Services KMS client when such
client is internally instantiated instead of externally passed in by
users; or null if no explicit KMS region is explicitly configured.This
KMS region parameter is ignored when the Amazon Web Services KMS client of the S3
encryption client is explicitly passed in by the users, instead of being
implicitly created.
|
CryptoConfigurationV2 |
CryptoConfigurationV2.withCryptoMode(CryptoMode cryptoMode)
Fluent API to set the crypto mode; applicable only to the S3 encryption
client.
|
CryptoConfigurationV2 |
CryptoConfigurationV2.withCryptoProvider(Provider cryptoProvider)
Sets the crypto provider to the specified provider, and returns the
updated CryptoConfiguration object.
|
CryptoConfigurationV2 |
CryptoConfigurationV2.withRangeGetMode(CryptoRangeGetMode rangeGetMode)
An optional parameter specifying the behavior of the client a GetObjectRequest is made for only part of an object.
|
CryptoConfigurationV2 |
CryptoConfigurationV2.withSecureRandom(SecureRandom secureRandom)
Sets the secure random instance to use for generating cryptographic
parameters, and returns this object.
|
CryptoConfigurationV2 |
CryptoConfigurationV2.withStorageMode(CryptoStorageMode storageMode)
Sets the storage mode to the specified mode, and returns the updated
CryptoConfiguration object.
|
CryptoConfigurationV2 |
CryptoConfigurationV2.withUnsafeUndecryptableObjectPassthrough(boolean unsafeUndecryptableObjectPassthrough)
Fluent API to set the property to to pass through (download) an encrypted object without decrypting
it during a GET operation, if no encryption metadata is found for the object.
|
Copyright © 2022. All rights reserved.