|
For the latest news and information visit The GNU Crypto project |
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.crypto.MacSpi
gnu.crypto.jce.mac.MacAdapter
The implementation of a generic Mac
adapter class
to wrap GNU Crypto MAC instances.
This class defines the Service Provider Interface (SPI) for
the Mac
class, which provides the functionality of a
message authentication code algorithm, such as the Hashed Message
Authentication Code (HMAC) algorithms.
Field Summary | |
---|---|
protected Map |
attributes
Our MAC attributes. |
protected IMac |
mac
Our MAC instance. |
Constructor Summary | |
---|---|
protected |
MacAdapter(String name)
Creates a new Mac instance for the given name. |
Method Summary | |
---|---|
Object |
clone()
|
protected byte[] |
engineDoFinal()
|
protected int |
engineGetMacLength()
|
protected void |
engineInit(Key key,
AlgorithmParameterSpec params)
|
protected void |
engineReset()
|
protected void |
engineUpdate(byte b)
|
protected void |
engineUpdate(byte[] in,
int off,
int len)
|
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected IMac mac
protected Map attributes
Constructor Detail |
protected MacAdapter(String name)
Creates a new Mac instance for the given name.
name
- The name of the mac to create.Method Detail |
public Object clone() throws CloneNotSupportedException
CloneNotSupportedException
protected byte[] engineDoFinal()
protected int engineGetMacLength()
protected void engineInit(Key key, AlgorithmParameterSpec params) throws InvalidKeyException, InvalidAlgorithmParameterException
InvalidKeyException
InvalidAlgorithmParameterException
protected void engineReset()
protected void engineUpdate(byte b)
protected void engineUpdate(byte[] in, int off, int len)
|
For the latest news and information visit The GNU Crypto project |
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |