org.bouncycastle.jce.provider

Class JCEStreamCipher

Implemented Interfaces:
PBE
Known Direct Subclasses:
JCEStreamCipher.Blowfish_CFB8, JCEStreamCipher.Blowfish_OFB8, JCEStreamCipher.DESede_CFB8, JCEStreamCipher.DESede_OFB8, JCEStreamCipher.DES_CFB8, JCEStreamCipher.DES_OFB8, JCEStreamCipher.IDEA_CFB8, JCEStreamCipher.IDEA_OFB8, JCEStreamCipher.PBEWithSHAAnd128BitRC4, JCEStreamCipher.PBEWithSHAAnd40BitRC4, JCEStreamCipher.RC4, JCEStreamCipher.Skipjack_CFB8, JCEStreamCipher.Skipjack_OFB8, JCEStreamCipher.Twofish_CFB8, JCEStreamCipher.Twofish_OFB8

public class JCEStreamCipher
extends WrapCipherSpi
implements PBE

Nested Class Summary

static class
JCEStreamCipher.Blowfish_CFB8
Blowfish
static class
JCEStreamCipher.Blowfish_OFB8
Blowfish
static class
JCEStreamCipher.DESede_CFB8
DESede
static class
JCEStreamCipher.DESede_OFB8
DESede
static class
JCEStreamCipher.DES_CFB8
DES
static class
JCEStreamCipher.DES_OFB8
DES
static class
JCEStreamCipher.IDEA_CFB8
IDEA
static class
JCEStreamCipher.IDEA_OFB8
IDEA
static class
JCEStreamCipher.PBEWithSHAAnd128BitRC4
PBEWithSHAAnd128BitRC4
static class
JCEStreamCipher.PBEWithSHAAnd40BitRC4
PBEWithSHAAnd40BitRC4
static class
JCEStreamCipher.RC4
RC4
static class
JCEStreamCipher.Skipjack_CFB8
SKIPJACK
static class
JCEStreamCipher.Skipjack_OFB8
SKIPJACK
static class
JCEStreamCipher.Twofish_CFB8
Twofish
static class
JCEStreamCipher.Twofish_OFB8
Twofish

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

JCEStreamCipher(BlockCipher engine, int ivLength)
JCEStreamCipher(StreamCipher 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)
should never be called.
protected void
engineSetPadding(String padding)
should never be called.
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

JCEStreamCipher

protected JCEStreamCipher(BlockCipher engine,
                          int ivLength)

JCEStreamCipher

protected JCEStreamCipher(StreamCipher engine)

Method Details

engineDoFinal

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

engineDoFinal

protected int engineDoFinal(byte[] input,
                            int inputOffset,
                            int inputLen,
                            byte[] output,
                            int outputOffset)
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)
should never be called.
Overrides:
engineSetMode in interface WrapCipherSpi

engineSetPadding

protected void engineSetPadding(String padding)
            throws NoSuchPaddingException
should never be called.
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)
            throws ShortBufferException
Overrides:
engineUpdate in interface WrapCipherSpi