Package | Description |
---|---|
com.amazonaws.services.s3.internal.crypto |
Modifier and Type | Field and Description |
---|---|
protected S3CryptoScheme |
S3CryptoModuleBase.cryptoScheme |
Modifier and Type | Method and Description |
---|---|
(package private) static S3CryptoScheme |
S3CryptoScheme.from(CryptoMode mode) |
S3CryptoScheme |
S3CryptoModuleBase.getS3CryptoScheme() |
Modifier and Type | Method and Description |
---|---|
(package private) static ContentCryptoMaterial |
ContentCryptoMaterial.create(javax.crypto.SecretKey cek,
byte[] iv,
EncryptionMaterials kekMaterials,
ContentCryptoScheme contentCryptoScheme,
S3CryptoScheme targetScheme,
java.security.Provider provider,
AWSKMSClient kms,
AmazonWebServiceRequest req)
Returns a new instance of
ContentCryptoMaterial for the
input parameters using the specified content crypto scheme, and the key
wrapping and secure randomness specified of the specified s3 crypto
scheme. |
(package private) static ContentCryptoMaterial |
ContentCryptoMaterial.create(javax.crypto.SecretKey cek,
byte[] iv,
EncryptionMaterials kekMaterials,
S3CryptoScheme scheme,
java.security.Provider provider,
AWSKMSClient kms,
AmazonWebServiceRequest req)
Returns a new instance of
ContentCryptoMaterial
for the input parameters using the specified s3 crypto scheme. |
private static ContentCryptoMaterial |
ContentCryptoMaterial.doCreate(javax.crypto.SecretKey cek,
byte[] iv,
EncryptionMaterials kekMaterials,
ContentCryptoScheme contentCryptoScheme,
S3CryptoScheme targetS3CryptoScheme,
java.security.Provider provider,
AWSKMSClient kms,
AmazonWebServiceRequest req)
Returns a new instance of
ContentCryptoMaterial for the
given input parameters by using the specified content crypto scheme, and
S3 crypto scheme. |
(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.
|