org.bouncycastle.jce.provider

Class JCEIESCipher

Implemented Interfaces:
PBE

public class JCEIESCipher
extends WrapCipherSpi

Nested Class Summary

static class
JCEIESCipher.ECIES
classes that inherit from us.
static class
JCEIESCipher.IES

Nested classes/interfaces inherited from class org.bouncycastle.jce.provider.WrapCipherSpi

WrapCipherSpi.AESWrap, WrapCipherSpi.DESEDEWrap, WrapCipherSpi.RC2Wrap

Field Summary

Fields inherited from class org.bouncycastle.jce.provider.WrapCipherSpi

engineParams, pbeHash, pbeIvSize, pbeKeySize, pbeType, wrapEngine

Fields inherited from interface org.bouncycastle.jce.provider.PBE

MD5, OPENSSL, PKCS12, PKCS5S1, PKCS5S2, RIPEMD160, SHA1, SHA256, TIGER

Constructor Summary

JCEIESCipher(IESEngine engine)

Method Summary

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(Key key)
protected int
engineGetOutputSize(int inputLen)
protected AlgorithmParameters
engineGetParameters()
protected void
engineInit(int opmode, Key key, AlgorithmParameterSpec params, SecureRandom random)
protected void
engineInit(int opmode, Key key, AlgorithmParameters params, SecureRandom random)
protected void
engineInit(int opmode, Key key, SecureRandom random)
protected void
engineSetMode(String mode)
protected void
engineSetPadding(String padding)
protected byte[]
engineUpdate(byte[] input, int inputOffset, int inputLen)
protected int
engineUpdate(byte[] input, int inputOffset, int inputLen, byte[] output, int outputOffset)

Methods inherited from class org.bouncycastle.jce.provider.WrapCipherSpi

engineDoFinal, engineDoFinal, engineGetBlockSize, engineGetIV, engineGetKeySize, engineGetOutputSize, engineGetParameters, engineInit, engineInit, engineInit, engineSetMode, engineSetPadding, engineUnwrap, engineUpdate, engineUpdate, engineWrap

Constructor Details

JCEIESCipher

public JCEIESCipher(IESEngine engine)

Method Details

engineDoFinal

protected byte[] engineDoFinal(byte[] input,
                               int inputOffset,
                               int inputLen)
            throws IllegalBlockSizeException,
                   BadPaddingException
Overrides:
engineDoFinal in interface WrapCipherSpi


engineDoFinal

protected int engineDoFinal(byte[] input,
                            int inputOffset,
                            int inputLen,
                            byte[] output,
                            int outputOffset)
            throws IllegalBlockSizeException,
                   BadPaddingException
Overrides:
engineDoFinal in interface WrapCipherSpi


engineGetBlockSize

protected int engineGetBlockSize()
Overrides:
engineGetBlockSize in interface WrapCipherSpi


engineGetIV

protected byte[] engineGetIV()
Overrides:
engineGetIV in interface WrapCipherSpi


engineGetKeySize

protected int engineGetKeySize(Key key)
Overrides:
engineGetKeySize in interface WrapCipherSpi


engineGetOutputSize

protected int engineGetOutputSize(int inputLen)
Overrides:
engineGetOutputSize in interface WrapCipherSpi


engineGetParameters

protected AlgorithmParameters engineGetParameters()
Overrides:
engineGetParameters in interface WrapCipherSpi


engineInit

protected void engineInit(int opmode,
                          Key key,
                          AlgorithmParameterSpec params,
                          SecureRandom random)
            throws InvalidKeyException,
                   InvalidAlgorithmParameterException
Overrides:
engineInit in interface WrapCipherSpi


engineInit

protected void engineInit(int opmode,
                          Key key,
                          AlgorithmParameters params,
                          SecureRandom random)
            throws InvalidKeyException,
                   InvalidAlgorithmParameterException
Overrides:
engineInit in interface WrapCipherSpi


engineInit

protected void engineInit(int opmode,
                          Key key,
                          SecureRandom random)
            throws InvalidKeyException
Overrides:
engineInit in interface WrapCipherSpi


engineSetMode

protected void engineSetMode(String mode)
Overrides:
engineSetMode in interface WrapCipherSpi


engineSetPadding

protected void engineSetPadding(String padding)
            throws NoSuchPaddingException
Overrides:
engineSetPadding in interface WrapCipherSpi


engineUpdate

protected byte[] engineUpdate(byte[] input,
                              int inputOffset,
                              int inputLen)
Overrides:
engineUpdate in interface WrapCipherSpi


engineUpdate

protected int engineUpdate(byte[] input,
                           int inputOffset,
                           int inputLen,
                           byte[] output,
                           int outputOffset)
Overrides:
engineUpdate in interface WrapCipherSpi