Class JSSMacSpi
- java.lang.Object
-
- javax.crypto.MacSpi
-
- org.mozilla.jss.provider.javax.crypto.JSSMacSpi
-
- Direct Known Subclasses:
JSSMacSpi.CmacAES
,JSSMacSpi.HmacSHA1
,JSSMacSpi.HmacSHA256
,JSSMacSpi.HmacSHA384
,JSSMacSpi.HmacSHA512
public class JSSMacSpi extends javax.crypto.MacSpi
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
JSSMacSpi.CmacAES
static class
JSSMacSpi.HmacSHA1
static class
JSSMacSpi.HmacSHA256
static class
JSSMacSpi.HmacSHA384
static class
JSSMacSpi.HmacSHA512
-
Constructor Summary
Constructors Modifier Constructor Description protected
JSSMacSpi(DigestAlgorithm alg)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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)
-
-
-
Constructor Detail
-
JSSMacSpi
protected JSSMacSpi(DigestAlgorithm alg)
-
-
Method Detail
-
engineGetMacLength
public int engineGetMacLength()
- Specified by:
engineGetMacLength
in classjavax.crypto.MacSpi
-
engineInit
public void engineInit(java.security.Key key, java.security.spec.AlgorithmParameterSpec params) throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException
- Specified by:
engineInit
in classjavax.crypto.MacSpi
- Throws:
java.security.InvalidKeyException
java.security.InvalidAlgorithmParameterException
-
engineUpdate
public void engineUpdate(byte input)
- Specified by:
engineUpdate
in classjavax.crypto.MacSpi
-
engineUpdate
public void engineUpdate(byte[] input, int offset, int len)
- Specified by:
engineUpdate
in classjavax.crypto.MacSpi
-
engineDoFinal
public byte[] engineDoFinal()
- Specified by:
engineDoFinal
in classjavax.crypto.MacSpi
-
engineReset
public void engineReset()
- Specified by:
engineReset
in classjavax.crypto.MacSpi
-
clone
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
- Overrides:
clone
in classjavax.crypto.MacSpi
- Throws:
java.lang.CloneNotSupportedException
-
-