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 classJSSMacSpi.CmacAESstatic classJSSMacSpi.HmacSHA1static classJSSMacSpi.HmacSHA256static classJSSMacSpi.HmacSHA384static classJSSMacSpi.HmacSHA512
-
Constructor Summary
Constructors Modifier Constructor Description protectedJSSMacSpi(DigestAlgorithm alg)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Objectclone()byte[]engineDoFinal()intengineGetMacLength()voidengineInit(java.security.Key key, java.security.spec.AlgorithmParameterSpec params)voidengineReset()voidengineUpdate(byte input)voidengineUpdate(byte[] input, int offset, int len)
-
-
-
Constructor Detail
-
JSSMacSpi
protected JSSMacSpi(DigestAlgorithm alg)
-
-
Method Detail
-
engineGetMacLength
public int engineGetMacLength()
- Specified by:
engineGetMacLengthin 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:
engineInitin classjavax.crypto.MacSpi- Throws:
java.security.InvalidKeyExceptionjava.security.InvalidAlgorithmParameterException
-
engineUpdate
public void engineUpdate(byte input)
- Specified by:
engineUpdatein classjavax.crypto.MacSpi
-
engineUpdate
public void engineUpdate(byte[] input, int offset, int len)- Specified by:
engineUpdatein classjavax.crypto.MacSpi
-
engineDoFinal
public byte[] engineDoFinal()
- Specified by:
engineDoFinalin classjavax.crypto.MacSpi
-
engineReset
public void engineReset()
- Specified by:
engineResetin classjavax.crypto.MacSpi
-
clone
public java.lang.Object clone() throws java.lang.CloneNotSupportedException- Overrides:
clonein classjavax.crypto.MacSpi- Throws:
java.lang.CloneNotSupportedException
-
-