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.CipherParameterscreateParams(byte[] key, GCMParameterSpec gcmParameterSpec) byte[]doFinal(byte[] in, int inOffset, int inLength) voidinit(Cipher.CryptMode cryptMode, byte[] bytes, GCMParameterSpec gcmParameterSpec) voidreset()byte[]update(byte[] in, int inOffset, int inLength) voidupdateAAD(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:
initin interfaceAEADBlockCipher- Throws:
SecurityException
-
updateAAD
- Specified by:
updateAADin interfaceAEADBlockCipher- Throws:
SecurityException
-
update
- Specified by:
updatein interfaceAEADBlockCipher- Throws:
SecurityException
-
doFinal
- Specified by:
doFinalin interfaceAEADBlockCipher- Throws:
SecurityException
-
reset
public void reset()- Specified by:
resetin interfaceAEADBlockCipher
-
createParams
protected abstract org.bouncycastle.crypto.CipherParameters createParams(byte[] key, GCMParameterSpec gcmParameterSpec)
-