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 IntegrityHmac
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidengineAddContextToElement(org.w3c.dom.Element element)Method engineAddContextToElementprotected voidengineGetContextFromElement(org.w3c.dom.Element element)Method engineGetContextFromElementprotected java.lang.StringengineGetJCEAlgorithmString()Method engineGetJCEAlgorithmStringprotected java.lang.StringengineGetJCEProviderName()Method engineGetJCEAlgorithmStringabstract java.lang.StringengineGetURI()Method engineGetURIprotected voidengineInitSign(java.security.Key secretKey)Method engineInitSignprotected voidengineInitSign(java.security.Key secretKey, java.security.SecureRandom secureRandom)Method engineInitSignprotected voidengineInitSign(java.security.Key secretKey, java.security.spec.AlgorithmParameterSpec algorithmParameterSpec)Method engineInitSignprotected voidengineInitVerify(java.security.Key secretKey)Proxy method forSignature.initVerify(java.security.PublicKey)which is executed on the internalSignatureobject.protected voidengineSetHMACOutputLength(int HMACOutputLength)Method engineSetHMACOutputLengthprotected voidengineSetParameter(java.security.spec.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.voidreset()
-
-
-
Constructor Detail
-
IntegrityHmac
public IntegrityHmac() throws XMLSignatureExceptionMethod IntegrityHmac- Throws:
XMLSignatureException
-
-
Method Detail
-
engineGetURI
public abstract java.lang.String engineGetURI()
Method engineGetURI- Specified by:
engineGetURIin classSignatureAlgorithmSpi- Returns:
- the URI representation of
Transformation algorithm
-
engineSetParameter
protected void engineSetParameter(java.security.spec.AlgorithmParameterSpec params) throws XMLSignatureExceptionProxy method forSignature.setParameter( java.security.spec.AlgorithmParameterSpec)which is executed on the internalSignatureobject.- Specified by:
engineSetParameterin classSignatureAlgorithmSpi- Parameters:
params-- Throws:
XMLSignatureException
-
reset
public void reset()
- Overrides:
resetin classSignatureAlgorithmSpi
-
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(java.security.Key secretKey) throws XMLSignatureExceptionProxy 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(java.security.Key secretKey) throws XMLSignatureExceptionMethod engineInitSign- Specified by:
engineInitSignin classSignatureAlgorithmSpi- Parameters:
secretKey-- Throws:
XMLSignatureException
-
engineInitSign
protected void engineInitSign(java.security.Key secretKey, java.security.spec.AlgorithmParameterSpec algorithmParameterSpec) throws XMLSignatureExceptionMethod engineInitSign- Specified by:
engineInitSignin classSignatureAlgorithmSpi- Parameters:
secretKey-algorithmParameterSpec-- Throws:
XMLSignatureException
-
engineInitSign
protected void engineInitSign(java.security.Key secretKey, java.security.SecureRandom secureRandom) throws XMLSignatureExceptionMethod 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 java.lang.String engineGetJCEAlgorithmString()
Method engineGetJCEAlgorithmString- Specified by:
engineGetJCEAlgorithmStringin classSignatureAlgorithmSpi- Returns:
- the result of the
Signature.getAlgorithm()method
-
engineGetJCEProviderName
protected java.lang.String engineGetJCEProviderName()
Method engineGetJCEAlgorithmString- Specified by:
engineGetJCEProviderNamein classSignatureAlgorithmSpi- Returns:
- the JCE ProviderName
-
engineSetHMACOutputLength
protected void engineSetHMACOutputLength(int HMACOutputLength)
Method engineSetHMACOutputLength- Specified by:
engineSetHMACOutputLengthin classSignatureAlgorithmSpi- Parameters:
HMACOutputLength-
-
engineGetContextFromElement
protected void engineGetContextFromElement(org.w3c.dom.Element element)
Method engineGetContextFromElement- Overrides:
engineGetContextFromElementin classSignatureAlgorithmSpi- Parameters:
element-
-
engineAddContextToElement
public void engineAddContextToElement(org.w3c.dom.Element element)
Method engineAddContextToElement- Parameters:
element-
-
-