Class HMACSignatureAlgorithm
- java.lang.Object
-
- org.apache.xml.security.stax.impl.algorithms.HMACSignatureAlgorithm
-
- All Implemented Interfaces:
SignatureAlgorithm
public class HMACSignatureAlgorithm extends Object implements SignatureAlgorithm
- Version:
- $Revision: 1491820 $ $Date: 2013-06-11 16:58:16 +0200 (Tue, 11 Jun 2013) $
- Author:
- $Author: coheigea $
-
-
Constructor Summary
Constructors Constructor Description HMACSignatureAlgorithm(String jceName, String jceProvider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidengineInitSign(Key signingKey)voidengineInitSign(Key signingKey, SecureRandom secureRandom)voidengineInitSign(Key signingKey, AlgorithmParameterSpec algorithmParameterSpec)voidengineInitVerify(Key verificationKey)voidengineSetParameter(AlgorithmParameterSpec params)byte[]engineSign()voidengineUpdate(byte input)voidengineUpdate(byte[] input)voidengineUpdate(byte[] buf, int offset, int len)booleanengineVerify(byte[] signature)
-
-
-
Constructor Detail
-
HMACSignatureAlgorithm
public HMACSignatureAlgorithm(String jceName, String jceProvider) throws NoSuchProviderException, NoSuchAlgorithmException
-
-
Method Detail
-
engineUpdate
public void engineUpdate(byte[] input) throws XMLSecurityException- Specified by:
engineUpdatein interfaceSignatureAlgorithm- Throws:
XMLSecurityException
-
engineUpdate
public void engineUpdate(byte input) throws XMLSecurityException- Specified by:
engineUpdatein interfaceSignatureAlgorithm- Throws:
XMLSecurityException
-
engineUpdate
public void engineUpdate(byte[] buf, int offset, int len) throws XMLSecurityException- Specified by:
engineUpdatein interfaceSignatureAlgorithm- Throws:
XMLSecurityException
-
engineInitSign
public void engineInitSign(Key signingKey) throws XMLSecurityException
- Specified by:
engineInitSignin interfaceSignatureAlgorithm- Throws:
XMLSecurityException
-
engineInitSign
public void engineInitSign(Key signingKey, SecureRandom secureRandom) throws XMLSecurityException
- Specified by:
engineInitSignin interfaceSignatureAlgorithm- Throws:
XMLSecurityException
-
engineInitSign
public void engineInitSign(Key signingKey, AlgorithmParameterSpec algorithmParameterSpec) throws XMLSecurityException
- Specified by:
engineInitSignin interfaceSignatureAlgorithm- Throws:
XMLSecurityException
-
engineSign
public byte[] engineSign() throws XMLSecurityException- Specified by:
engineSignin interfaceSignatureAlgorithm- Throws:
XMLSecurityException
-
engineInitVerify
public void engineInitVerify(Key verificationKey) throws XMLSecurityException
- Specified by:
engineInitVerifyin interfaceSignatureAlgorithm- Throws:
XMLSecurityException
-
engineVerify
public boolean engineVerify(byte[] signature) throws XMLSecurityException- Specified by:
engineVerifyin interfaceSignatureAlgorithm- Throws:
XMLSecurityException
-
engineSetParameter
public void engineSetParameter(AlgorithmParameterSpec params) throws XMLSecurityException
- Specified by:
engineSetParameterin interfaceSignatureAlgorithm- Throws:
XMLSecurityException
-
-