Class CipherHandler
- java.lang.Object
-
- com.oracle.bmc.encryption.internal.CipherHandler
-
- Direct Known Subclasses:
DecryptionHandler,EncryptionHandler
public abstract class CipherHandler extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCipherHandler.WithEncryptionHeader<T>
-
Field Summary
Fields Modifier and Type Field Description protected Ciphercipherprotected MasterKeyProviderprovider
-
Constructor Summary
Constructors Constructor Description CipherHandler(MasterKeyProvider provider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected DataKeygenerateDataKey()protected byte[]generateIV()protected SecretKeySpecgetSecretKeySpec(EncryptionHeader encryptionHeader, KmsMasterKey decryptionKmsMasterKey)CipherinitCipher(int mode, SecretKeySpec dataKeySpec, EncryptionHeader encryptionHeader)
-
-
-
Field Detail
-
cipher
protected final Cipher cipher
-
provider
protected final MasterKeyProvider provider
-
-
Constructor Detail
-
CipherHandler
public CipherHandler(MasterKeyProvider provider)
-
-
Method Detail
-
generateIV
protected byte[] generateIV()
-
generateDataKey
protected DataKey generateDataKey()
-
getSecretKeySpec
protected SecretKeySpec getSecretKeySpec(EncryptionHeader encryptionHeader, KmsMasterKey decryptionKmsMasterKey)
-
initCipher
public Cipher initCipher(int mode, SecretKeySpec dataKeySpec, EncryptionHeader encryptionHeader)
-
-