|
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
class 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 javax.crypto.MacSpi |
---|
engineUpdate |
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
clone
in class MacSpi
CloneNotSupportedException
protected byte[] engineDoFinal()
engineDoFinal
in class MacSpi
protected int engineGetMacLength()
engineGetMacLength
in class MacSpi
protected void engineInit(Key key, AlgorithmParameterSpec params) throws InvalidKeyException, InvalidAlgorithmParameterException
engineInit
in class MacSpi
InvalidKeyException
InvalidAlgorithmParameterException
protected void engineReset()
engineReset
in class MacSpi
protected void engineUpdate(byte b)
engineUpdate
in class MacSpi
protected void engineUpdate(byte[] in, int off, int len)
engineUpdate
in class MacSpi
|
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 |