Class HMACSignatureAlgorithm
- java.lang.Object
-
- org.apache.xml.security.stax.impl.algorithms.HMACSignatureAlgorithm
-
- All Implemented Interfaces:
SignatureAlgorithm
public class HMACSignatureAlgorithm extends java.lang.Object implements SignatureAlgorithm
-
-
Field Summary
Fields Modifier and Type Field Description private javax.crypto.Mac
mac
-
Constructor Summary
Constructors Constructor Description HMACSignatureAlgorithm(java.lang.String jceName, java.lang.String jceProvider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
engineInitSign(java.security.Key signingKey)
void
engineInitSign(java.security.Key signingKey, java.security.SecureRandom secureRandom)
void
engineInitSign(java.security.Key signingKey, java.security.spec.AlgorithmParameterSpec algorithmParameterSpec)
void
engineInitVerify(java.security.Key verificationKey)
void
engineSetParameter(java.security.spec.AlgorithmParameterSpec params)
byte[]
engineSign()
void
engineUpdate(byte input)
void
engineUpdate(byte[] input)
void
engineUpdate(byte[] buf, int offset, int len)
boolean
engineVerify(byte[] signature)
-
-
-
Method Detail
-
engineUpdate
public void engineUpdate(byte[] input) throws XMLSecurityException
- Specified by:
engineUpdate
in interfaceSignatureAlgorithm
- Throws:
XMLSecurityException
-
engineUpdate
public void engineUpdate(byte input) throws XMLSecurityException
- Specified by:
engineUpdate
in interfaceSignatureAlgorithm
- Throws:
XMLSecurityException
-
engineUpdate
public void engineUpdate(byte[] buf, int offset, int len) throws XMLSecurityException
- Specified by:
engineUpdate
in interfaceSignatureAlgorithm
- Throws:
XMLSecurityException
-
engineInitSign
public void engineInitSign(java.security.Key signingKey) throws XMLSecurityException
- Specified by:
engineInitSign
in interfaceSignatureAlgorithm
- Throws:
XMLSecurityException
-
engineInitSign
public void engineInitSign(java.security.Key signingKey, java.security.SecureRandom secureRandom) throws XMLSecurityException
- Specified by:
engineInitSign
in interfaceSignatureAlgorithm
- Throws:
XMLSecurityException
-
engineInitSign
public void engineInitSign(java.security.Key signingKey, java.security.spec.AlgorithmParameterSpec algorithmParameterSpec) throws XMLSecurityException
- Specified by:
engineInitSign
in interfaceSignatureAlgorithm
- Throws:
XMLSecurityException
-
engineSign
public byte[] engineSign() throws XMLSecurityException
- Specified by:
engineSign
in interfaceSignatureAlgorithm
- Throws:
XMLSecurityException
-
engineInitVerify
public void engineInitVerify(java.security.Key verificationKey) throws XMLSecurityException
- Specified by:
engineInitVerify
in interfaceSignatureAlgorithm
- Throws:
XMLSecurityException
-
engineVerify
public boolean engineVerify(byte[] signature) throws XMLSecurityException
- Specified by:
engineVerify
in interfaceSignatureAlgorithm
- Throws:
XMLSecurityException
-
engineSetParameter
public void engineSetParameter(java.security.spec.AlgorithmParameterSpec params) throws XMLSecurityException
- Specified by:
engineSetParameter
in interfaceSignatureAlgorithm
- Throws:
XMLSecurityException
-
-