Interface CryptographicMaterials
-
- All Known Implementing Classes:
DecryptionMaterials,EncryptionMaterials,MultipartUploadMaterials
public interface CryptographicMaterialsBase interface for cryptographic materials containing common fields needed for encryption and decryption operations. Materials include algorithm suite, data key, encryption context, and other cryptographic components.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AlgorithmSuitealgorithmSuite()CipherModecipherMode()ProvidercryptoProvider()SecretKeydataKey()Map<String,String>encryptionContext()CiphergetCipher(byte[] iv)byte[]getKeyCommitment()byte[]iv()byte[]messageId()software.amazon.awssdk.services.s3.model.S3Requests3Request()
-
-
-
Method Detail
-
algorithmSuite
AlgorithmSuite algorithmSuite()
-
s3Request
software.amazon.awssdk.services.s3.model.S3Request s3Request()
-
dataKey
SecretKey dataKey()
-
cryptoProvider
Provider cryptoProvider()
-
cipherMode
CipherMode cipherMode()
-
getCipher
Cipher getCipher(byte[] iv)
-
getKeyCommitment
byte[] getKeyCommitment()
-
messageId
byte[] messageId()
-
iv
byte[] iv()
-
-