Package | Description |
---|---|
com.amazonaws.services.s3.internal.crypto | |
com.amazonaws.services.s3.model |
Classes modeling the various types represented by Amazon S3.
|
Modifier and Type | Method and Description |
---|---|
(package private) static ContentCryptoMaterial |
ContentCryptoMaterial.fromInstructionFile(java.util.Map<java.lang.String,java.lang.String> instFile,
EncryptionMaterialsAccessor kekMaterialAccessor,
java.security.Provider securityProvider,
boolean keyWrapExpected,
AWSKMSClient kms) |
(package private) static ContentCryptoMaterial |
ContentCryptoMaterial.fromInstructionFile(java.util.Map<java.lang.String,java.lang.String> instFile,
EncryptionMaterialsAccessor kekMaterialAccessor,
java.security.Provider securityProvider,
long[] range,
ExtraMaterialsDescription extra,
boolean keyWrapExpected,
AWSKMSClient kms)
Factory method to return the content crypto material from the S3
instruction file, using the specified key encrypting key material
accessor and an optional security provider.
|
private static ContentCryptoMaterial |
ContentCryptoMaterial.fromInstructionFile0(java.util.Map<java.lang.String,java.lang.String> instFile,
EncryptionMaterialsAccessor kekMaterialAccessor,
java.security.Provider securityProvider,
long[] range,
ExtraMaterialsDescription extra,
boolean keyWrapExpected,
AWSKMSClient kms) |
(package private) static ContentCryptoMaterial |
ContentCryptoMaterial.fromObjectMetadata(ObjectMetadata metadata,
EncryptionMaterialsAccessor kekMaterialAccessor,
java.security.Provider securityProvider,
boolean keyWrapExpected,
AWSKMSClient kms) |
(package private) static ContentCryptoMaterial |
ContentCryptoMaterial.fromObjectMetadata(ObjectMetadata metadata,
EncryptionMaterialsAccessor kekMaterialAccessor,
java.security.Provider securityProvider,
long[] range,
ExtraMaterialsDescription extra,
boolean keyWrapExpected,
AWSKMSClient kms)
Factory method to return the content crypto material from the S3 object
meta data, using the specified key encrypting key material accessor and
an optional security provider.
|
private static ContentCryptoMaterial |
ContentCryptoMaterial.fromObjectMetadata0(ObjectMetadata metadata,
EncryptionMaterialsAccessor kekMaterialAccessor,
java.security.Provider securityProvider,
long[] range,
ExtraMaterialsDescription extra,
boolean keyWrapExpected,
AWSKMSClient kms) |
(package private) ContentCryptoMaterial |
ContentCryptoMaterial.recreate(EncryptionMaterials newKEK,
EncryptionMaterialsAccessor accessor,
S3CryptoScheme targetScheme,
java.security.Provider p,
AWSKMSClient kms,
AmazonWebServiceRequest req)
Recreates a new content crypto material from the current material given a
new KEK encryption materials.
|
(package private) ContentCryptoMaterial |
ContentCryptoMaterial.recreate(java.util.Map<java.lang.String,java.lang.String> newKEKMatDesc,
EncryptionMaterialsAccessor accessor,
S3CryptoScheme targetScheme,
java.security.Provider p,
AWSKMSClient kms,
AmazonWebServiceRequest req)
Recreates a new content crypto material from the current material given a
new KEK material-descriptions.
|
Modifier and Type | Interface and Description |
---|---|
interface |
EncryptionMaterialsProvider
Interface for providing encryption materials.
|
Modifier and Type | Class and Description |
---|---|
class |
KMSEncryptionMaterialsProvider |
class |
SimpleMaterialProvider |
class |
StaticEncryptionMaterialsProvider
Simple implementation of EncryptionMaterialsProvider that just wraps static
EncryptionMaterials.
|
Modifier and Type | Method and Description |
---|---|
EncryptionMaterialsAccessor |
EncryptionMaterials.getAccessor()
Returns null since the EncryptionMaterials base class does not have a materials accessor.
|