public class JSSMacSpi
extends javax.crypto.MacSpi
Modifier and Type | Class and Description |
---|---|
static class |
JSSMacSpi.CmacAES |
static class |
JSSMacSpi.HmacSHA1 |
static class |
JSSMacSpi.HmacSHA256 |
static class |
JSSMacSpi.HmacSHA384 |
static class |
JSSMacSpi.HmacSHA512 |
Modifier | Constructor and Description |
---|---|
protected |
JSSMacSpi(DigestAlgorithm alg) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
clone() |
byte[] |
engineDoFinal() |
int |
engineGetMacLength() |
void |
engineInit(java.security.Key key,
java.security.spec.AlgorithmParameterSpec params) |
void |
engineReset() |
void |
engineUpdate(byte input) |
void |
engineUpdate(byte[] input,
int offset,
int len) |
protected JSSMacSpi(DigestAlgorithm alg)
public int engineGetMacLength()
engineGetMacLength
in class javax.crypto.MacSpi
public void engineInit(java.security.Key key, java.security.spec.AlgorithmParameterSpec params) throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException
engineInit
in class javax.crypto.MacSpi
java.security.InvalidKeyException
java.security.InvalidAlgorithmParameterException
public void engineUpdate(byte input)
engineUpdate
in class javax.crypto.MacSpi
public void engineUpdate(byte[] input, int offset, int len)
engineUpdate
in class javax.crypto.MacSpi
public byte[] engineDoFinal()
engineDoFinal
in class javax.crypto.MacSpi
public void engineReset()
engineReset
in class javax.crypto.MacSpi
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
in class javax.crypto.MacSpi
java.lang.CloneNotSupportedException