Package com.hierynomus.security.bc
Class BCAEADCipherFactory.BCAEADBlockCipher
java.lang.Object
com.hierynomus.security.bc.BCAEADCipherFactory.BCAEADBlockCipher
- All Implemented Interfaces:
AEADBlockCipher
- Enclosing class:
BCAEADCipherFactory
private abstract static class BCAEADCipherFactory.BCAEADBlockCipher
extends Object
implements AEADBlockCipher
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate org.bouncycastle.crypto.modes.AEADBlockCipher
-
Constructor Summary
ConstructorsConstructorDescriptionBCAEADBlockCipher
(org.bouncycastle.crypto.modes.AEADBlockCipher aeadBlockCipher) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract org.bouncycastle.crypto.CipherParameters
createParams
(byte[] key, GCMParameterSpec gcmParameterSpec) byte[]
doFinal
(byte[] in, int inOffset, int inLength) void
init
(Cipher.CryptMode cryptMode, byte[] bytes, GCMParameterSpec gcmParameterSpec) void
reset()
byte[]
update
(byte[] in, int inOffset, int inLength) void
updateAAD
(byte[] aad, int aadOffset, int aadLength)
-
Field Details
-
wrappedCipher
private org.bouncycastle.crypto.modes.AEADBlockCipher wrappedCipher
-
-
Constructor Details
-
BCAEADBlockCipher
BCAEADBlockCipher(org.bouncycastle.crypto.modes.AEADBlockCipher aeadBlockCipher)
-
-
Method Details
-
init
public void init(Cipher.CryptMode cryptMode, byte[] bytes, GCMParameterSpec gcmParameterSpec) throws SecurityException - Specified by:
init
in interfaceAEADBlockCipher
- Throws:
SecurityException
-
updateAAD
- Specified by:
updateAAD
in interfaceAEADBlockCipher
- Throws:
SecurityException
-
update
- Specified by:
update
in interfaceAEADBlockCipher
- Throws:
SecurityException
-
doFinal
- Specified by:
doFinal
in interfaceAEADBlockCipher
- Throws:
SecurityException
-
reset
public void reset()- Specified by:
reset
in interfaceAEADBlockCipher
-
createParams
protected abstract org.bouncycastle.crypto.CipherParameters createParams(byte[] key, GCMParameterSpec gcmParameterSpec)
-