|
Bouncy Castle Cryptography 1.21 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--javax.crypto.MacSpi | +--org.bouncycastle.jce.provider.JCEMac
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.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 |
Nested classes inherited from class org.bouncycastle.jce.provider.PBE |
PBE.Util |
Field Summary |
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
key
- - the (secret) key.params
- - the algorithm parameters.protected int engineGetMacLength()
MacSpi
engineGetMacLength
in class MacSpi
protected void engineReset()
MacSpi
engineReset
in class MacSpi
protected void engineUpdate(byte input)
MacSpi
engineUpdate
in class 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
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
|
Bouncy Castle Cryptography 1.21 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |