org.bouncycastle.jce.provider

Class JCEMac

Implemented Interfaces:
PBE

public class JCEMac
extends MacSpi
implements PBE

Nested Class Summary

static class
JCEMac.DES
DES
static class
JCEMac.DESCFB8
DES
static class
JCEMac.DESede
DESede
static class
JCEMac.DESedeCFB8
DESede
static class
JCEMac.IDEA
IDEA
static class
JCEMac.IDEACFB8
IDEACFB8
static class
JCEMac.MD2
MD2 HMac
static class
JCEMac.MD4
MD4 HMac
static class
JCEMac.MD5
MD5 HMac
static class
JCEMac.PBEWithRIPEMD160
PBEWithHmacRIPEMD160
static class
JCEMac.PBEWithSHA
PBEWithHmacSHA
static class
JCEMac.PBEWithTiger
PBEWithHmacTiger
static class
JCEMac.RC2
RC2
static class
JCEMac.RC2CFB8
RC2CFB8
static class
JCEMac.RC5
RC5
static class
JCEMac.RC5CFB8
RC5CFB8
static class
JCEMac.RIPEMD128
RIPEMD128 HMac
static class
JCEMac.RIPEMD160
RIPEMD160 HMac
static class
JCEMac.SHA1
SHA1 HMac
static class
JCEMac.SHA224
SHA-224 HMac
static class
JCEMac.SHA256
SHA-256 HMac
static class
JCEMac.SHA384
SHA-384 HMac
static class
JCEMac.SHA512
SHA-512 HMac
static class
JCEMac.Skipjack
SKIPJACK
static class
JCEMac.SkipjackCFB8
SKIPJACK
static class
JCEMac.Tiger
Tiger HMac

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

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

Constructor Summary

JCEMac(Mac macEngine)
JCEMac(Mac macEngine, int pbeType, int pbeHash, int keySize)

Method Summary

protected byte[]
engineDoFinal()
protected int
engineGetMacLength()
protected void
engineInit(Key key, AlgorithmParameterSpec params)
protected void
engineReset()
protected void
engineUpdate(byte input)
protected void
engineUpdate(byte[] input, int offset, int len)

Constructor Details

JCEMac

protected JCEMac(Mac macEngine)


JCEMac

protected JCEMac(Mac macEngine,
                 int pbeType,
                 int pbeHash,
                 int keySize)

Method Details

engineDoFinal

protected byte[] engineDoFinal()


engineGetMacLength

protected int engineGetMacLength()


engineInit

protected void engineInit(Key key,
                          AlgorithmParameterSpec params)
            throws InvalidKeyException,
                   InvalidAlgorithmParameterException


engineReset

protected void engineReset()


engineUpdate

protected void engineUpdate(byte input)


engineUpdate

protected void engineUpdate(byte[] input,
                            int offset,
                            int len)