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 class
CipherHandler.WithEncryptionHeader<T>
-
Field Summary
Fields Modifier and Type Field Description protected Cipher
cipher
protected MasterKeyProvider
provider
-
Constructor Summary
Constructors Constructor Description CipherHandler(MasterKeyProvider provider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected DataKey
generateDataKey()
protected byte[]
generateIV()
protected SecretKeySpec
getSecretKeySpec(EncryptionHeader encryptionHeader, KmsMasterKey decryptionKmsMasterKey)
Cipher
initCipher(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)
-
-