|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.gudy.bouncycastle.crypto.macs.HMac
public class HMac
HMAC implementation based on RFC2104 H(K XOR opad, H(K XOR ipad, text))
| Constructor Summary | |
|---|---|
HMac(Digest digest)
|
|
| Method Summary | |
|---|---|
int |
doFinal(byte[] out,
int outOff)
Compute the final statge of the MAC writing the output to the out parameter. |
java.lang.String |
getAlgorithmName()
Return the name of the algorithm the MAC implements. |
int |
getMacSize()
Return the block size for this cipher (in bytes). |
Digest |
getUnderlyingDigest()
|
void |
init(CipherParameters params)
Initialise the MAC. |
void |
reset()
Reset the mac generator. |
void |
update(byte in)
add a single byte to the mac for processing. |
void |
update(byte[] in,
int inOff,
int len)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public HMac(Digest digest)
| Method Detail |
|---|
public java.lang.String getAlgorithmName()
Mac
getAlgorithmName in interface Macpublic Digest getUnderlyingDigest()
public void init(CipherParameters params)
Mac
init in interface Macpublic int getMacSize()
Mac
getMacSize in interface Macpublic void update(byte in)
Mac
update in interface Macin - the byte to be processed.
public void update(byte[] in,
int inOff,
int len)
update in interface Macin - the array containing the input.inOff - the index in the array the data begins at.len - the length of the input starting at inOff.
public int doFinal(byte[] out,
int outOff)
MacdoFinal leaves the MAC in the same state it was after the last init.
doFinal in interface Macout - the array the MAC is to be output to.outOff - the offset into the out buffer the output is to start at.public void reset()
reset in interface Mac
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||