Class IESCipher
java.lang.Object
javax.crypto.CipherSpi
org.bouncycastle.jcajce.provider.asymmetric.util.BaseCipherSpi
org.bouncycastle.jcajce.provider.asymmetric.edec.IESCipher
- Direct Known Subclasses:
IESCipher.XIES,IESCipher.XIESwithCipher
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classClasses that inherit from usstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic 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
engineParams, wrapEngine -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbyte[]engineDoFinal(byte[] input, int inputOffset, int inputLen) intengineDoFinal(byte[] input, int inputOffset, int inputLength, byte[] output, int outputOffset) intbyte[]intengineGetKeySize(Key key) intengineGetOutputSize(int inputLen) voidengineInit(int opmode, Key key, AlgorithmParameters params, SecureRandom random) voidengineInit(int opmode, Key key, SecureRandom random) voidengineInit(int opmode, Key key, AlgorithmParameterSpec engineSpec, SecureRandom random) voidengineSetMode(String mode) voidengineSetPadding(String padding) byte[]engineUpdate(byte[] input, int inputOffset, int inputLen) intengineUpdate(byte[] input, int inputOffset, int inputLen, byte[] output, int outputOffset) Methods inherited from class org.bouncycastle.jcajce.provider.asymmetric.util.BaseCipherSpi
createParametersInstance, engineUnwrap, engineWrapMethods inherited from class javax.crypto.CipherSpi
engineDoFinal, engineUpdate, engineUpdateAAD, engineUpdateAAD
-
Constructor Details
-
IESCipher
-
IESCipher
-
-
Method Details
-
engineGetBlockSize
public int engineGetBlockSize()- Overrides:
engineGetBlockSizein classBaseCipherSpi
-
engineGetKeySize
- Overrides:
engineGetKeySizein classBaseCipherSpi
-
engineGetIV
public byte[] engineGetIV()- Overrides:
engineGetIVin classBaseCipherSpi
-
engineGetParameters
- Overrides:
engineGetParametersin classBaseCipherSpi
-
engineSetMode
- Overrides:
engineSetModein classBaseCipherSpi- Throws:
NoSuchAlgorithmException
-
engineGetOutputSize
public int engineGetOutputSize(int inputLen) - Overrides:
engineGetOutputSizein classBaseCipherSpi
-
engineSetPadding
- Overrides:
engineSetPaddingin classBaseCipherSpi- Throws:
NoSuchPaddingException
-
engineInit
public void engineInit(int opmode, Key key, AlgorithmParameters params, SecureRandom random) throws InvalidKeyException, InvalidAlgorithmParameterException - Specified by:
engineInitin classCipherSpi- Throws:
InvalidKeyExceptionInvalidAlgorithmParameterException
-
engineInit
public void engineInit(int opmode, Key key, AlgorithmParameterSpec engineSpec, SecureRandom random) throws InvalidAlgorithmParameterException, InvalidKeyException - Specified by:
engineInitin classCipherSpi- Throws:
InvalidAlgorithmParameterExceptionInvalidKeyException
-
engineInit
- Specified by:
engineInitin classCipherSpi- Throws:
InvalidKeyException
-
engineUpdate
public byte[] engineUpdate(byte[] input, int inputOffset, int inputLen) - Specified by:
engineUpdatein classCipherSpi
-
engineUpdate
public int engineUpdate(byte[] input, int inputOffset, int inputLen, byte[] output, int outputOffset) - Specified by:
engineUpdatein classCipherSpi
-
engineDoFinal
public byte[] engineDoFinal(byte[] input, int inputOffset, int inputLen) throws IllegalBlockSizeException, BadPaddingException - Specified by:
engineDoFinalin classCipherSpi- Throws:
IllegalBlockSizeExceptionBadPaddingException
-
engineDoFinal
public int engineDoFinal(byte[] input, int inputOffset, int inputLength, byte[] output, int outputOffset) throws ShortBufferException, IllegalBlockSizeException, BadPaddingException - Specified by:
engineDoFinalin classCipherSpi- Throws:
ShortBufferExceptionIllegalBlockSizeExceptionBadPaddingException
-