Class BaseStreamCipher
java.lang.Object
javax.crypto.CipherSpi
org.bouncycastle.jcajce.provider.symmetric.util.BaseWrapCipher
org.bouncycastle.jcajce.provider.symmetric.util.BaseStreamCipher
- All Implemented Interfaces:
PBE
- Direct Known Subclasses:
ARC4.Base,ARC4.PBEWithSHAAnd128Bit,ARC4.PBEWithSHAAnd40Bit,ChaCha.Base,ChaCha.Base7539,Grain128.Base,Grainv1.Base,HC128.Base,HC256.Base,Salsa20.Base,VMPC.Base,VMPCKSA3.Base,XSalsa20.Base,Zuc.Zuc128,Zuc.Zuc256
-
Nested Class Summary
Nested classes/interfaces inherited from class org.bouncycastle.jcajce.provider.symmetric.util.BaseWrapCipher
BaseWrapCipher.ErasableOutputStream, BaseWrapCipher.InvalidKeyOrParametersException -
Field Summary
Fields inherited from class org.bouncycastle.jcajce.provider.symmetric.util.BaseWrapCipher
engineParams, pbeHash, pbeIvSize, pbeKeySize, pbeType, wrapEngine -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedBaseStreamCipher(StreamCipher engine, int ivLength) protectedBaseStreamCipher(StreamCipher engine, int ivLength, int keySizeInBits) protectedBaseStreamCipher(StreamCipher engine, int ivLength, int keySizeInBits, int digest) -
Method Summary
Modifier and TypeMethodDescriptionprotected byte[]engineDoFinal(byte[] input, int inputOffset, int inputLen) protected intengineDoFinal(byte[] input, int inputOffset, int inputLen, byte[] output, int outputOffset) protected intprotected byte[]protected intengineGetKeySize(Key key) protected intengineGetOutputSize(int inputLen) protected AlgorithmParametersprotected voidengineInit(int opmode, Key key, AlgorithmParameters params, SecureRandom random) protected voidengineInit(int opmode, Key key, SecureRandom random) protected voidengineInit(int opmode, Key key, AlgorithmParameterSpec params, SecureRandom random) protected voidengineSetMode(String mode) should never be called.protected voidengineSetPadding(String padding) should never be called.protected byte[]engineUpdate(byte[] input, int inputOffset, int inputLen) protected intengineUpdate(byte[] input, int inputOffset, int inputLen, byte[] output, int outputOffset) Methods inherited from class org.bouncycastle.jcajce.provider.symmetric.util.BaseWrapCipher
createParametersInstance, engineUnwrap, engineWrapMethods inherited from class javax.crypto.CipherSpi
engineDoFinal, engineUpdate, engineUpdateAAD, engineUpdateAAD
-
Constructor Details
-
BaseStreamCipher
-
BaseStreamCipher
-
BaseStreamCipher
-
-
Method Details
-
engineGetBlockSize
protected int engineGetBlockSize()- Overrides:
engineGetBlockSizein classBaseWrapCipher
-
engineGetIV
protected byte[] engineGetIV()- Overrides:
engineGetIVin classBaseWrapCipher
-
engineGetKeySize
- Overrides:
engineGetKeySizein classBaseWrapCipher
-
engineGetOutputSize
protected int engineGetOutputSize(int inputLen) - Overrides:
engineGetOutputSizein classBaseWrapCipher
-
engineGetParameters
- Overrides:
engineGetParametersin classBaseWrapCipher
-
engineSetMode
should never be called.- Overrides:
engineSetModein classBaseWrapCipher- Throws:
NoSuchAlgorithmException
-
engineSetPadding
should never be called.- Overrides:
engineSetPaddingin classBaseWrapCipher- Throws:
NoSuchPaddingException
-
engineInit
protected void engineInit(int opmode, Key key, AlgorithmParameterSpec params, SecureRandom random) throws InvalidKeyException, InvalidAlgorithmParameterException - Overrides:
engineInitin classBaseWrapCipher- Throws:
InvalidKeyExceptionInvalidAlgorithmParameterException
-
engineInit
protected void engineInit(int opmode, Key key, AlgorithmParameters params, SecureRandom random) throws InvalidKeyException, InvalidAlgorithmParameterException - Overrides:
engineInitin classBaseWrapCipher- Throws:
InvalidKeyExceptionInvalidAlgorithmParameterException
-
engineInit
- Overrides:
engineInitin classBaseWrapCipher- Throws:
InvalidKeyException
-
engineUpdate
protected byte[] engineUpdate(byte[] input, int inputOffset, int inputLen) - Overrides:
engineUpdatein classBaseWrapCipher
-
engineUpdate
protected int engineUpdate(byte[] input, int inputOffset, int inputLen, byte[] output, int outputOffset) throws ShortBufferException - Overrides:
engineUpdatein classBaseWrapCipher- Throws:
ShortBufferException
-
engineDoFinal
protected byte[] engineDoFinal(byte[] input, int inputOffset, int inputLen) - Overrides:
engineDoFinalin classBaseWrapCipher
-
engineDoFinal
protected int engineDoFinal(byte[] input, int inputOffset, int inputLen, byte[] output, int outputOffset) throws ShortBufferException - Overrides:
engineDoFinalin classBaseWrapCipher- Throws:
ShortBufferException
-