|
Bouncy Castle Cryptography 1.11 API Specification: Class JCEMac
org.bouncycastle.jce.provider
|
Inner 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.Skipjack
SKIPJACK |
static class |
JCEMac.SkipjackCFB8
SKIPJACK |
static class |
JCEMac.Tiger
Tiger HMac |
Inner classes inherited from class org.bouncycastle.jce.provider.PBE |
PBE.Util |
Fields inherited from interface org.bouncycastle.jce.provider.PBE |
MD5, PKCS12, PKCS5S1, PKCS5S2, RIPEMD160, SHA1, TIGER |
Constructor Summary | |
protected |
JCEMac(Mac macEngine)
|
protected |
JCEMac(Mac macEngine,
int pbeType,
int pbeHash,
int keySize)
|
Method Summary | |
protected byte[] |
engineDoFinal()
Completes the MAC computation and resets the MAC for further use, maintaining the secret key that the MAC was initialized with. |
protected int |
engineGetMacLength()
Returns the length of the MAC in bytes. |
protected void |
engineInit(java.security.Key key,
java.security.spec.AlgorithmParameterSpec params)
Initializes the MAC with the given (secret) key and algorithm parameters. |
protected void |
engineReset()
Resets the MAC for further use, maintaining the secret key that the MAC was initialized with. |
protected void |
engineUpdate(byte input)
Processes the given byte. |
protected void |
engineUpdate(byte[] input,
int offset,
int len)
Processes the first len bytes in input ,
starting at offset inclusive. |
Methods inherited from class javax.crypto.MacSpi |
clone |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
protected JCEMac(Mac macEngine)
protected JCEMac(Mac macEngine, int pbeType, int pbeHash, int keySize)
Method Detail |
protected void engineInit(java.security.Key key, java.security.spec.AlgorithmParameterSpec params)
MacSpi
engineInit
in class MacSpi
javax.crypto.MacSpi
key
- - the (secret) key.params
- - the algorithm parameters.java.security.InvalidKeyException
- if the given key is inappropriate for initializing this MAC.java.security.InvalidAlgorithmParameterException
- - if the given algorithm parameters are inappropriate
for this MAC.protected int engineGetMacLength()
MacSpi
engineGetMacLength
in class MacSpi
javax.crypto.MacSpi
protected void engineReset()
MacSpi
engineReset
in class MacSpi
protected void engineUpdate(byte input)
MacSpi
engineUpdate
in class MacSpi
javax.crypto.MacSpi
input
- - the input byte to be processed.protected void engineUpdate(byte[] input, int offset, int len)
MacSpi
len
bytes in input
,
starting at offset
inclusive.engineUpdate
in class MacSpi
javax.crypto.MacSpi
input
- the input buffer.offset
- the offset in input
where the input starts.len
- the number of bytes to process.protected byte[] engineDoFinal()
MacSpi
engineDoFinal
in class MacSpi
javax.crypto.MacSpi
|
Bouncy Castle Cryptography 1.11 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |