Class CipherSpi
java.lang.Object
javax.crypto.CipherSpi
org.bouncycastle.jcajce.provider.asymmetric.util.BaseCipherSpi
org.bouncycastle.jcajce.provider.asymmetric.rsa.CipherSpi
- Direct Known Subclasses:
CipherSpi.ISO9796d1Padding,CipherSpi.NoPadding,CipherSpi.OAEPPadding,CipherSpi.PKCS1v1_5Padding,CipherSpi.PKCS1v1_5Padding_PrivateOnly,CipherSpi.PKCS1v1_5Padding_PublicOnly
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classclasses that inherit from us.static classstatic classstatic classstatic classNested classes/interfaces inherited from class org.bouncycastle.jcajce.provider.asymmetric.util.BaseCipherSpi
BaseCipherSpi.ErasableOutputStream -
Field Summary
Fields inherited from class org.bouncycastle.jcajce.provider.asymmetric.util.BaseCipherSpi
wrapEngine -
Constructor Summary
ConstructorsConstructorDescriptionCipherSpi(boolean publicKeyOnly, boolean privateKeyOnly, AsymmetricBlockCipher engine) CipherSpi(OAEPParameterSpec pSpec) CipherSpi(AsymmetricBlockCipher engine) -
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 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) protected voidengineSetPadding(String padding) 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.asymmetric.util.BaseCipherSpi
createParametersInstance, engineGetIV, engineUnwrap, engineWrapMethods inherited from class javax.crypto.CipherSpi
engineDoFinal, engineUpdate, engineUpdateAAD, engineUpdateAAD
-
Constructor Details
-
CipherSpi
-
CipherSpi
-
CipherSpi
-
-
Method Details
-
engineGetBlockSize
protected int engineGetBlockSize()- Overrides:
engineGetBlockSizein classBaseCipherSpi
-
engineGetKeySize
- Overrides:
engineGetKeySizein classBaseCipherSpi
-
engineGetOutputSize
protected int engineGetOutputSize(int inputLen) - Overrides:
engineGetOutputSizein classBaseCipherSpi
-
engineGetParameters
- Overrides:
engineGetParametersin classBaseCipherSpi
-
engineSetMode
- Overrides:
engineSetModein classBaseCipherSpi- Throws:
NoSuchAlgorithmException
-
engineSetPadding
- Overrides:
engineSetPaddingin classBaseCipherSpi- Throws:
NoSuchPaddingException
-
engineInit
protected void engineInit(int opmode, Key key, AlgorithmParameterSpec params, SecureRandom random) throws InvalidKeyException, InvalidAlgorithmParameterException - Specified by:
engineInitin classCipherSpi- Throws:
InvalidKeyExceptionInvalidAlgorithmParameterException
-
engineInit
protected void engineInit(int opmode, Key key, AlgorithmParameters params, SecureRandom random) throws InvalidKeyException, InvalidAlgorithmParameterException - Specified by:
engineInitin classCipherSpi- Throws:
InvalidKeyExceptionInvalidAlgorithmParameterException
-
engineInit
- Specified by:
engineInitin classCipherSpi- Throws:
InvalidKeyException
-
engineUpdate
protected byte[] engineUpdate(byte[] input, int inputOffset, int inputLen) - Specified by:
engineUpdatein classCipherSpi
-
engineUpdate
protected int engineUpdate(byte[] input, int inputOffset, int inputLen, byte[] output, int outputOffset) - Specified by:
engineUpdatein classCipherSpi
-
engineDoFinal
protected byte[] engineDoFinal(byte[] input, int inputOffset, int inputLen) throws IllegalBlockSizeException, BadPaddingException - Specified by:
engineDoFinalin classCipherSpi- Throws:
IllegalBlockSizeExceptionBadPaddingException
-
engineDoFinal
protected int engineDoFinal(byte[] input, int inputOffset, int inputLen, byte[] output, int outputOffset) throws IllegalBlockSizeException, BadPaddingException, ShortBufferException - Specified by:
engineDoFinalin classCipherSpi- Throws:
IllegalBlockSizeExceptionBadPaddingExceptionShortBufferException
-