Package | Description |
---|---|
com.amazonaws.services.s3 |
Synchronous client for accessing Amazon S3.
|
com.amazonaws.services.s3.internal.crypto | |
com.amazonaws.services.s3.model |
Classes modeling the various types represented by Amazon S3.
|
Constructor and Description |
---|
AmazonS3EncryptionClient(AWSCredentials credentials,
EncryptionMaterialsProvider encryptionMaterialsProvider)
Constructs a new Amazon S3 Encryption client using the specified AWS credentials to
access Amazon S3.
|
AmazonS3EncryptionClient(AWSCredentials credentials,
EncryptionMaterialsProvider encryptionMaterialsProvider,
ClientConfiguration clientConfig,
CryptoConfiguration cryptoConfig) |
AmazonS3EncryptionClient(AWSCredentials credentials,
EncryptionMaterialsProvider encryptionMaterialsProvider,
CryptoConfiguration cryptoConfig)
Constructs a new Amazon S3 Encryption client using the specified AWS credentials to
access Amazon S3.
|
AmazonS3EncryptionClient(AWSCredentialsProvider credentialsProvider,
EncryptionMaterialsProvider encryptionMaterialsProvider)
Constructs a new Amazon S3 Encryption client using the specified AWS credentials to
access Amazon S3.
|
AmazonS3EncryptionClient(AWSCredentialsProvider credentialsProvider,
EncryptionMaterialsProvider kekMaterialsProvider,
ClientConfiguration clientConfig,
CryptoConfiguration cryptoConfig) |
AmazonS3EncryptionClient(AWSCredentialsProvider credentialsProvider,
EncryptionMaterialsProvider kekMaterialsProvider,
ClientConfiguration clientConfig,
CryptoConfiguration cryptoConfig,
RequestMetricCollector requestMetricCollector) |
AmazonS3EncryptionClient(AWSCredentialsProvider credentialsProvider,
EncryptionMaterialsProvider encryptionMaterialsProvider,
CryptoConfiguration cryptoConfig)
Constructs a new Amazon S3 Encryption client using the specified AWS credentials to
access Amazon S3.
|
AmazonS3EncryptionClient(AWSKMSClient kms,
AWSCredentialsProvider credentialsProvider,
EncryptionMaterialsProvider kekMaterialsProvider,
ClientConfiguration clientConfig,
CryptoConfiguration cryptoConfig,
RequestMetricCollector requestMetricCollector) |
AmazonS3EncryptionClient(EncryptionMaterialsProvider encryptionMaterialsProvider)
Constructs a new Amazon S3 Encryption client that will make anonymous
requests to Amazon S3.
|
AmazonS3EncryptionClient(EncryptionMaterialsProvider encryptionMaterialsProvider,
CryptoConfiguration cryptoConfig)
Constructs a new Amazon S3 Encryption client that will make anonymous
requests to Amazon S3.
|
Modifier and Type | Field and Description |
---|---|
protected EncryptionMaterialsProvider |
S3CryptoModuleBase.kekMaterialsProvider |
Modifier and Type | Method and Description |
---|---|
private ContentCryptoMaterial |
S3CryptoModuleBase.newContentCryptoMaterial(EncryptionMaterialsProvider kekMaterialProvider,
java.util.Map<java.lang.String,java.lang.String> materialsDescription,
java.security.Provider provider,
AmazonWebServiceRequest req)
Returns the content encryption material generated with the given kek
material, material description and security providers; or null if
the encryption material cannot be found for the specified description.
|
private ContentCryptoMaterial |
S3CryptoModuleBase.newContentCryptoMaterial(EncryptionMaterialsProvider kekMaterialProvider,
java.security.Provider provider,
AmazonWebServiceRequest req)
Returns a non-null content encryption material generated with the given kek
material and security providers.
|
Modifier and Type | Class and Description |
---|---|
class |
KMSEncryptionMaterialsProvider |
class |
SimpleMaterialProvider |
class |
StaticEncryptionMaterialsProvider
Simple implementation of EncryptionMaterialsProvider that just wraps static
EncryptionMaterials.
|