Class OpenSSLAeadCipher
java.lang.Object
javax.crypto.CipherSpi
org.conscrypt.OpenSSLCipher
org.conscrypt.OpenSSLAeadCipher
- Direct Known Subclasses:
OpenSSLAeadCipherAES, OpenSSLAeadCipherChaCha20
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected intengineDoFinal(byte[] input, int inputOffset, int inputLen, byte[] output, int outputOffset) protected intengineDoFinal(ByteBuffer input, ByteBuffer output) protected voidengineUpdateAAD(byte[] input, int inputOffset, int inputLen) protected voidMethods inherited from class OpenSSLCipher
engineDoFinal, engineGetBlockSize, engineGetIV, engineGetKeySize, engineGetOutputSize, engineGetParameters, engineInit, engineInit, engineInit, engineSetMode, engineSetPadding, engineUnwrap, engineUpdate, engineUpdate, engineWrap, getParameterSpecMethods inherited from class CipherSpi
engineUpdate
-
Constructor Details
-
OpenSSLAeadCipher
public OpenSSLAeadCipher(org.conscrypt.OpenSSLCipher.Mode mode)
-
-
Method Details
-
engineDoFinal
protected int engineDoFinal(ByteBuffer input, ByteBuffer output) throws ShortBufferException, IllegalBlockSizeException, BadPaddingException - Overrides:
engineDoFinalin classCipherSpi- Throws:
ShortBufferExceptionIllegalBlockSizeExceptionBadPaddingException
-
engineDoFinal
protected int engineDoFinal(byte[] input, int inputOffset, int inputLen, byte[] output, int outputOffset) throws ShortBufferException, IllegalBlockSizeException, BadPaddingException - Overrides:
engineDoFinalin classOpenSSLCipher- Throws:
ShortBufferExceptionIllegalBlockSizeExceptionBadPaddingException
-
engineUpdateAAD
protected void engineUpdateAAD(byte[] input, int inputOffset, int inputLen) - Overrides:
engineUpdateAADin classCipherSpi
-
engineUpdateAAD
- Overrides:
engineUpdateAADin classCipherSpi
-