public class BaseBlockCipher extends BaseWrapCipher implements PBE
engineParams, pbeHash, pbeIvSize, pbeKeySize, pbeType, wrapEngine| Modifier | Constructor and Description |
|---|---|
protected |
BaseBlockCipher(AEADBlockCipher engine) |
protected |
BaseBlockCipher(AEADBlockCipher engine,
boolean fixedIv,
int ivLength) |
protected |
BaseBlockCipher(BlockCipher engine) |
protected |
BaseBlockCipher(BlockCipher engine,
int ivLength) |
protected |
BaseBlockCipher(BlockCipher engine,
int scheme,
int digest,
int keySizeInBits,
int ivLength) |
protected |
BaseBlockCipher(BlockCipherProvider provider) |
protected |
BaseBlockCipher(BufferedBlockCipher engine,
int ivLength) |
| Modifier and Type | Method and Description |
|---|---|
protected byte[] |
engineDoFinal(byte[] input,
int inputOffset,
int inputLen) |
protected int |
engineDoFinal(byte[] input,
int inputOffset,
int inputLen,
byte[] output,
int outputOffset) |
protected int |
engineGetBlockSize() |
protected byte[] |
engineGetIV() |
protected int |
engineGetKeySize(java.security.Key key) |
protected int |
engineGetOutputSize(int inputLen) |
protected java.security.AlgorithmParameters |
engineGetParameters() |
protected void |
engineInit(int opmode,
java.security.Key key,
java.security.spec.AlgorithmParameterSpec params,
java.security.SecureRandom random) |
protected void |
engineInit(int opmode,
java.security.Key key,
java.security.AlgorithmParameters params,
java.security.SecureRandom random) |
protected void |
engineInit(int opmode,
java.security.Key key,
java.security.SecureRandom random) |
protected void |
engineSetMode(java.lang.String mode) |
protected void |
engineSetPadding(java.lang.String padding) |
protected byte[] |
engineUpdate(byte[] input,
int inputOffset,
int inputLen) |
protected int |
engineUpdate(byte[] input,
int inputOffset,
int inputLen,
byte[] output,
int outputOffset) |
protected void |
engineUpdateAAD(byte[] input,
int offset,
int length) |
protected void |
engineUpdateAAD(java.nio.ByteBuffer bytebuffer) |
createParametersInstance, engineUnwrap, engineWrapprotected BaseBlockCipher(BlockCipher engine)
protected BaseBlockCipher(BlockCipher engine, int scheme, int digest, int keySizeInBits, int ivLength)
protected BaseBlockCipher(BlockCipherProvider provider)
protected BaseBlockCipher(AEADBlockCipher engine)
protected BaseBlockCipher(AEADBlockCipher engine, boolean fixedIv, int ivLength)
protected BaseBlockCipher(BlockCipher engine, int ivLength)
protected BaseBlockCipher(BufferedBlockCipher engine, int ivLength)
protected int engineGetBlockSize()
engineGetBlockSize in class BaseWrapCipherprotected byte[] engineGetIV()
engineGetIV in class BaseWrapCipherprotected int engineGetKeySize(java.security.Key key)
engineGetKeySize in class BaseWrapCipherprotected int engineGetOutputSize(int inputLen)
engineGetOutputSize in class BaseWrapCipherprotected java.security.AlgorithmParameters engineGetParameters()
engineGetParameters in class BaseWrapCipherprotected void engineSetMode(java.lang.String mode)
throws java.security.NoSuchAlgorithmException
engineSetMode in class BaseWrapCipherjava.security.NoSuchAlgorithmExceptionprotected void engineSetPadding(java.lang.String padding)
throws javax.crypto.NoSuchPaddingException
engineSetPadding in class BaseWrapCipherjavax.crypto.NoSuchPaddingExceptionprotected void engineInit(int opmode,
java.security.Key key,
java.security.spec.AlgorithmParameterSpec params,
java.security.SecureRandom random)
throws java.security.InvalidKeyException,
java.security.InvalidAlgorithmParameterException
engineInit in class BaseWrapCipherjava.security.InvalidKeyExceptionjava.security.InvalidAlgorithmParameterExceptionprotected void engineInit(int opmode,
java.security.Key key,
java.security.AlgorithmParameters params,
java.security.SecureRandom random)
throws java.security.InvalidKeyException,
java.security.InvalidAlgorithmParameterException
engineInit in class BaseWrapCipherjava.security.InvalidKeyExceptionjava.security.InvalidAlgorithmParameterExceptionprotected void engineInit(int opmode,
java.security.Key key,
java.security.SecureRandom random)
throws java.security.InvalidKeyException
engineInit in class BaseWrapCipherjava.security.InvalidKeyExceptionprotected void engineUpdateAAD(byte[] input,
int offset,
int length)
engineUpdateAAD in class javax.crypto.CipherSpiprotected void engineUpdateAAD(java.nio.ByteBuffer bytebuffer)
engineUpdateAAD in class javax.crypto.CipherSpiprotected byte[] engineUpdate(byte[] input,
int inputOffset,
int inputLen)
engineUpdate in class BaseWrapCipherprotected int engineUpdate(byte[] input,
int inputOffset,
int inputLen,
byte[] output,
int outputOffset)
throws javax.crypto.ShortBufferException
engineUpdate in class BaseWrapCipherjavax.crypto.ShortBufferExceptionprotected byte[] engineDoFinal(byte[] input,
int inputOffset,
int inputLen)
throws javax.crypto.IllegalBlockSizeException,
javax.crypto.BadPaddingException
engineDoFinal in class BaseWrapCipherjavax.crypto.IllegalBlockSizeExceptionjavax.crypto.BadPaddingExceptionprotected int engineDoFinal(byte[] input,
int inputOffset,
int inputLen,
byte[] output,
int outputOffset)
throws javax.crypto.IllegalBlockSizeException,
javax.crypto.BadPaddingException,
javax.crypto.ShortBufferException
engineDoFinal in class BaseWrapCipherjavax.crypto.IllegalBlockSizeExceptionjavax.crypto.BadPaddingExceptionjavax.crypto.ShortBufferException