Class SignatureBaseRSA
- java.lang.Object
-
- org.apache.xml.security.algorithms.SignatureAlgorithmSpi
-
- org.apache.xml.security.algorithms.implementations.SignatureBaseRSA
-
- Direct Known Subclasses:
SignatureBaseRSA.SignatureRSAMD5,SignatureBaseRSA.SignatureRSARIPEMD160,SignatureBaseRSA.SignatureRSASHA1,SignatureBaseRSA.SignatureRSASHA1MGF1,SignatureBaseRSA.SignatureRSASHA224,SignatureBaseRSA.SignatureRSASHA224MGF1,SignatureBaseRSA.SignatureRSASHA256,SignatureBaseRSA.SignatureRSASHA256MGF1,SignatureBaseRSA.SignatureRSASHA3_224MGF1,SignatureBaseRSA.SignatureRSASHA3_256MGF1,SignatureBaseRSA.SignatureRSASHA3_384MGF1,SignatureBaseRSA.SignatureRSASHA3_512MGF1,SignatureBaseRSA.SignatureRSASHA384,SignatureBaseRSA.SignatureRSASHA384MGF1,SignatureBaseRSA.SignatureRSASHA512,SignatureBaseRSA.SignatureRSASHA512MGF1
public abstract class SignatureBaseRSA extends SignatureAlgorithmSpi
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSignatureBaseRSA.SignatureRSAMD5Class SignatureRSAMD5static classSignatureBaseRSA.SignatureRSARIPEMD160Class SignatureRSARIPEMD160static classSignatureBaseRSA.SignatureRSASHA1Class SignatureRSASHA1static classSignatureBaseRSA.SignatureRSASHA1MGF1Class SignatureRSASHA1MGF1static classSignatureBaseRSA.SignatureRSASHA224Class SignatureRSASHA224static classSignatureBaseRSA.SignatureRSASHA224MGF1Class SignatureRSASHA224MGF1static classSignatureBaseRSA.SignatureRSASHA256Class SignatureRSASHA256static classSignatureBaseRSA.SignatureRSASHA256MGF1Class SignatureRSASHA256MGF1static classSignatureBaseRSA.SignatureRSASHA3_224MGF1Class SignatureRSA3_SHA224MGF1static classSignatureBaseRSA.SignatureRSASHA3_256MGF1Class SignatureRSA3_SHA256MGF1static classSignatureBaseRSA.SignatureRSASHA3_384MGF1Class SignatureRSA3_SHA384MGF1static classSignatureBaseRSA.SignatureRSASHA3_512MGF1Class SignatureRSASHA3_512MGF1static classSignatureBaseRSA.SignatureRSASHA384Class SignatureRSASHA384static classSignatureBaseRSA.SignatureRSASHA384MGF1Class SignatureRSASHA384MGF1static classSignatureBaseRSA.SignatureRSASHA512Class SignatureRSASHA512static classSignatureBaseRSA.SignatureRSASHA512MGF1Class SignatureRSASHA512MGF1
-
Field Summary
Fields Modifier and Type Field Description private static org.slf4j.LoggerLOGprivate java.security.SignaturesignatureAlgorithmField algorithm
-
Constructor Summary
Constructors Constructor Description SignatureBaseRSA()Constructor SignatureRSA
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected java.lang.StringengineGetJCEAlgorithmString()Proxy method forSignature.getAlgorithm()which is executed on the internalSignatureobject.protected java.lang.StringengineGetJCEProviderName()Method engineGetJCEProviderNameabstract java.lang.StringengineGetURI()Returns the URI representation ofTransformation algorithmprotected voidengineInitSign(java.security.Key privateKey)Proxy method forSignature.initSign(java.security.PrivateKey)which is executed on the internalSignatureobject.protected voidengineInitSign(java.security.Key privateKey, java.security.SecureRandom secureRandom)Proxy method forSignature.initSign(java.security.PrivateKey, java.security.SecureRandom)which is executed on the internalSignatureobject.protected voidengineInitSign(java.security.Key signingKey, java.security.spec.AlgorithmParameterSpec algorithmParameterSpec)Proxy method forMacwhich is executed on the internalMac.init(Key)object.protected voidengineInitVerify(java.security.Key publicKey)Method engineInitVerifyprotected 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.-
Methods inherited from class org.apache.xml.security.algorithms.SignatureAlgorithmSpi
engineGetContextFromElement, reset
-
-
-
-
Constructor Detail
-
SignatureBaseRSA
public SignatureBaseRSA() throws XMLSignatureExceptionConstructor SignatureRSA- Throws:
XMLSignatureException
-
-
Method Detail
-
engineGetURI
public abstract java.lang.String engineGetURI()
Returns the URI representation ofTransformation algorithm- 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- Throws:
XMLSignatureException
-
engineVerify
protected boolean engineVerify(byte[] signature) throws XMLSignatureExceptionProxy method forSignature.verify(byte[])which is executed on the internalSignatureobject.- Specified by:
engineVerifyin classSignatureAlgorithmSpi- Returns:
- true if the signature is correct
- Throws:
XMLSignatureException
-
engineInitVerify
protected void engineInitVerify(java.security.Key publicKey) throws XMLSignatureExceptionMethod engineInitVerify- Specified by:
engineInitVerifyin classSignatureAlgorithmSpi- 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 privateKey, java.security.SecureRandom secureRandom) throws XMLSignatureExceptionProxy method forSignature.initSign(java.security.PrivateKey, java.security.SecureRandom)which is executed on the internalSignatureobject.- Specified by:
engineInitSignin classSignatureAlgorithmSpi- Throws:
XMLSignatureException- if this method is called on a MAC
-
engineInitSign
protected void engineInitSign(java.security.Key privateKey) throws XMLSignatureExceptionProxy method forSignature.initSign(java.security.PrivateKey)which is executed on the internalSignatureobject.- Specified by:
engineInitSignin classSignatureAlgorithmSpi- Throws:
XMLSignatureException- if this method is called on a MAC
-
engineUpdate
protected void engineUpdate(byte[] input) throws XMLSignatureExceptionProxy method forSignature.update(byte[])which is executed on the internalSignatureobject.- Specified by:
engineUpdatein classSignatureAlgorithmSpi- Throws:
XMLSignatureException
-
engineUpdate
protected void engineUpdate(byte input) throws XMLSignatureExceptionProxy method forSignature.update(byte[])which is executed on the internalSignatureobject.- Specified by:
engineUpdatein classSignatureAlgorithmSpi- 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- Throws:
XMLSignatureException
-
engineGetJCEAlgorithmString
protected java.lang.String 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 java.lang.String engineGetJCEProviderName()
Method engineGetJCEProviderName- Specified by:
engineGetJCEProviderNamein classSignatureAlgorithmSpi- Returns:
- the JCE ProviderName
-
engineSetHMACOutputLength
protected void engineSetHMACOutputLength(int HMACOutputLength) throws XMLSignatureExceptionMethod engineSetHMACOutputLength- Specified by:
engineSetHMACOutputLengthin classSignatureAlgorithmSpi- Throws:
XMLSignatureException
-
engineInitSign
protected void engineInitSign(java.security.Key signingKey, java.security.spec.AlgorithmParameterSpec algorithmParameterSpec) throws XMLSignatureExceptionProxy method forMacwhich is executed on the internalMac.init(Key)object.- Specified by:
engineInitSignin classSignatureAlgorithmSpi- Throws:
XMLSignatureException- if this method is called on a Signature
-
-