Class Overview
implementation of GOST 28147-89 MAC
Summary
Public Methods |
int
|
doFinal(byte[] out, int outOff)
Compute the final stage of the MAC writing the output to the out
parameter.
|
String
|
getAlgorithmName()
Return the name of the algorithm the MAC implements.
|
int
|
getMacSize()
Return the block size for this MAC (in bytes).
|
void
|
init(CipherParameters params)
Initialise the MAC.
|
void
|
reset()
Reset the MAC.
|
void
|
update(byte[] in, int inOff, int len)
|
void
|
update(byte in)
add a single byte to the mac for processing.
|
[Expand]
Inherited Methods |
From class
java.lang.Object
Object
|
clone()
|
boolean
|
equals(Object arg0)
|
void
|
finalize()
|
final
Class<?>
|
getClass()
|
int
|
hashCode()
|
final
void
|
notify()
|
final
void
|
notifyAll()
|
String
|
toString()
|
final
void
|
wait()
|
final
void
|
wait(long arg0, int arg1)
|
final
void
|
wait(long arg0)
|
|
From interface
org.bouncycastle.crypto.Mac
abstract
int
|
doFinal(byte[] out, int outOff)
Compute the final stage of the MAC writing the output to the out
parameter.
|
abstract
String
|
getAlgorithmName()
Return the name of the algorithm the MAC implements.
|
abstract
int
|
getMacSize()
Return the block size for this MAC (in bytes).
|
abstract
void
|
init(CipherParameters params)
Initialise the MAC.
|
abstract
void
|
reset()
Reset the MAC.
|
abstract
void
|
update(byte[] in, int inOff, int len)
|
abstract
void
|
update(byte in)
add a single byte to the mac for processing.
|
|
Public Constructors
Public Methods
public
int
doFinal
(byte[] out, int outOff)
Compute the final stage of the MAC writing the output to the out
parameter.
doFinal leaves the MAC in the same state it was after the last init.
Parameters
out
| the array the MAC is to be output to. |
outOff
| the offset into the out buffer the output is to start at. |
public
String
getAlgorithmName
()
Return the name of the algorithm the MAC implements.
Returns
- the name of the algorithm the MAC implements.
public
int
getMacSize
()
Return the block size for this MAC (in bytes).
Returns
- the block size for this MAC in bytes.
Parameters
params
| the key and other data required by the MAC. |
public
void
reset
()
Reset the MAC. At the end of resetting the MAC should be in the
in the same state it was after the last init (if there was one).
public
void
update
(byte[] in, int inOff, int len)
public
void
update
(byte in)
add a single byte to the mac for processing.
Parameters
in
| the byte to be processed. |