Module org.apache.santuario.xmlsec
Class IntegrityHmac
- java.lang.Object
-
- org.apache.xml.security.algorithms.SignatureAlgorithmSpi
-
- org.apache.xml.security.algorithms.implementations.IntegrityHmac
-
- Direct Known Subclasses:
IntegrityHmac.IntegrityHmacMD5,IntegrityHmac.IntegrityHmacRIPEMD160,IntegrityHmac.IntegrityHmacSHA1,IntegrityHmac.IntegrityHmacSHA224,IntegrityHmac.IntegrityHmacSHA256,IntegrityHmac.IntegrityHmacSHA384,IntegrityHmac.IntegrityHmacSHA512
public abstract class IntegrityHmac extends SignatureAlgorithmSpi
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classIntegrityHmac.IntegrityHmacMD5Class IntegrityHmacMD5static classIntegrityHmac.IntegrityHmacRIPEMD160Class IntegrityHmacRIPEMD160static classIntegrityHmac.IntegrityHmacSHA1Class IntegrityHmacSHA1static classIntegrityHmac.IntegrityHmacSHA224Class IntegrityHmacSHA224static classIntegrityHmac.IntegrityHmacSHA256Class IntegrityHmacSHA256static classIntegrityHmac.IntegrityHmacSHA384Class IntegrityHmacSHA384static classIntegrityHmac.IntegrityHmacSHA512Class IntegrityHmacSHA512
-
Constructor Summary
Constructors Constructor Description IntegrityHmac()Method IntegrityHmacIntegrityHmac(Provider provider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidengineAddContextToElement(Element element)Method engineAddContextToElementprotected voidengineGetContextFromElement(Element element)Method engineGetContextFromElementprotected StringengineGetJCEAlgorithmString()Method engineGetJCEAlgorithmString Proxy method forSignature.getAlgorithm()which is executed on the internalSignatureobject.protected StringengineGetJCEProviderName()Method engineGetJCEAlgorithmString Method engineGetJCEProviderNameprotected voidengineInitSign(Key secretKey)Method engineInitSignprotected voidengineInitSign(Key secretKey, SecureRandom secureRandom)Method engineInitSignprotected voidengineInitSign(Key secretKey, AlgorithmParameterSpec algorithmParameterSpec)Method engineInitSignprotected voidengineInitVerify(Key secretKey)Proxy method forSignature.initVerify(java.security.PublicKey)which is executed on the internalSignatureobject.protected voidengineSetHMACOutputLength(int length)Method engineSetHMACOutputLengthprotected voidengineSetParameter(AlgorithmParameterSpec params)Proxy method forSignature.setParameter( java.security.spec.AlgorithmParameterSpec)which is executed on the internalSignatureobject.protected byte[]engineSign()Proxy method forSignature.sign()which is executed on the internalSignatureobject.protected voidengineUpdate(byte input)Proxy method forSignature.update(byte)which is executed on the internalSignatureobject.protected voidengineUpdate(byte[] input)Proxy method forSignature.update(byte[])which is executed on the internalSignatureobject.protected voidengineUpdate(byte[] buf, int offset, int len)Proxy method forSignature.update(byte[], int, int)which is executed on the internalSignatureobject.protected booleanengineVerify(byte[] signature)Proxy method forSignature.verify(byte[])which is executed on the internalSignatureobject.-
Methods inherited from class org.apache.xml.security.algorithms.SignatureAlgorithmSpi
engineGetURI, engineInitSign, engineInitVerify
-
-
-
-
Constructor Detail
-
IntegrityHmac
public IntegrityHmac() throws XMLSignatureExceptionMethod IntegrityHmac- Throws:
XMLSignatureException
-
IntegrityHmac
public IntegrityHmac(Provider provider) throws XMLSignatureException
- Throws:
XMLSignatureException
-
-
Method Detail
-
engineSetParameter
protected void engineSetParameter(AlgorithmParameterSpec params) throws XMLSignatureException
Proxy method forSignature.setParameter( java.security.spec.AlgorithmParameterSpec)which is executed on the internalSignatureobject.- Specified by:
engineSetParameterin classSignatureAlgorithmSpi- Parameters:
params-- Throws:
XMLSignatureException
-
engineVerify
protected boolean engineVerify(byte[] signature) throws XMLSignatureExceptionProxy method forSignature.verify(byte[])which is executed on the internalSignatureobject.- Specified by:
engineVerifyin classSignatureAlgorithmSpi- Parameters:
signature-- Returns:
- true if the signature is correct
- Throws:
XMLSignatureException
-
engineInitVerify
protected void engineInitVerify(Key secretKey) throws XMLSignatureException
Proxy method forSignature.initVerify(java.security.PublicKey)which is executed on the internalSignatureobject.- Specified by:
engineInitVerifyin classSignatureAlgorithmSpi- Parameters:
secretKey-- Throws:
XMLSignatureException
-
engineSign
protected byte[] engineSign() throws XMLSignatureExceptionProxy method forSignature.sign()which is executed on the internalSignatureobject.- Specified by:
engineSignin classSignatureAlgorithmSpi- Returns:
- the result of the
Signature.sign()method - Throws:
XMLSignatureException
-
engineInitSign
protected void engineInitSign(Key secretKey) throws XMLSignatureException
Method engineInitSign- Specified by:
engineInitSignin classSignatureAlgorithmSpi- Parameters:
secretKey-- Throws:
XMLSignatureException
-
engineInitSign
protected void engineInitSign(Key secretKey, AlgorithmParameterSpec algorithmParameterSpec) throws XMLSignatureException
Method engineInitSign- Specified by:
engineInitSignin classSignatureAlgorithmSpi- Parameters:
secretKey-algorithmParameterSpec-- Throws:
XMLSignatureException
-
engineInitSign
protected void engineInitSign(Key secretKey, SecureRandom secureRandom) throws XMLSignatureException
Method engineInitSign- Specified by:
engineInitSignin classSignatureAlgorithmSpi- Parameters:
secretKey-secureRandom-- Throws:
XMLSignatureException
-
engineUpdate
protected void engineUpdate(byte[] input) throws XMLSignatureExceptionProxy method forSignature.update(byte[])which is executed on the internalSignatureobject.- Specified by:
engineUpdatein classSignatureAlgorithmSpi- Parameters:
input-- Throws:
XMLSignatureException
-
engineUpdate
protected void engineUpdate(byte input) throws XMLSignatureExceptionProxy method forSignature.update(byte)which is executed on the internalSignatureobject.- Specified by:
engineUpdatein classSignatureAlgorithmSpi- Parameters:
input-- Throws:
XMLSignatureException
-
engineUpdate
protected void engineUpdate(byte[] buf, int offset, int len) throws XMLSignatureExceptionProxy method forSignature.update(byte[], int, int)which is executed on the internalSignatureobject.- Specified by:
engineUpdatein classSignatureAlgorithmSpi- Parameters:
buf-offset-len-- Throws:
XMLSignatureException
-
engineGetJCEAlgorithmString
protected String engineGetJCEAlgorithmString()
Method engineGetJCEAlgorithmString Proxy method forSignature.getAlgorithm()which is executed on the internalSignatureobject.- Specified by:
engineGetJCEAlgorithmStringin classSignatureAlgorithmSpi- Returns:
- the result of the
Signature.getAlgorithm()method
-
engineGetJCEProviderName
protected String engineGetJCEProviderName()
Method engineGetJCEAlgorithmString Method engineGetJCEProviderName- Specified by:
engineGetJCEProviderNamein classSignatureAlgorithmSpi- Returns:
- the JCE ProviderName
-
engineSetHMACOutputLength
protected void engineSetHMACOutputLength(int length) throws XMLSignatureExceptionMethod engineSetHMACOutputLength- Specified by:
engineSetHMACOutputLengthin classSignatureAlgorithmSpi- Parameters:
length-- Throws:
XMLSignatureException
-
engineGetContextFromElement
protected void engineGetContextFromElement(Element element) throws XMLSignatureException
Method engineGetContextFromElement- Overrides:
engineGetContextFromElementin classSignatureAlgorithmSpi- Parameters:
element-- Throws:
XMLSignatureException
-
engineAddContextToElement
protected void engineAddContextToElement(Element element) throws XMLSignatureException
Method engineAddContextToElement- Overrides:
engineAddContextToElementin classSignatureAlgorithmSpi- Parameters:
element-- Throws:
XMLSignatureException
-
-