Hi all...
I'm having problems in signing an "org.apache.axis.message.SOAPEnvelope"
as an "org.w3c.Document".
I'm passing a RSAPrivateKey with md5 in the XMLSIgnature.sign() method.
#########
iaik.security.rsa.RSAPrivateKey priv =
new aik.security.rsa.RSAPrivateKey(THE MODULUS, THE EXPONENT);
xmlSignatureObject.sign(priv);
#########
It seems to occur an error saying that the "modulus" of the Key is not
positive, but I'm shure it is...
I don't know what's happening.
I wonder if anyone could help me to solve the problems...
Thanks very much for any help...
THE ERRROR:
java.lang.ArithmeticException: BigInteger: modulus not positive
at java.math.BigInteger.modPow(BigInteger.java:1513)
at sun.security.rsa.RSACore.crtCrypt(RSACore.java:137)
at sun.security.rsa.RSACore.rsa(RSACore.java:84)
at sun.security.rsa.RSASignature.engineSign(RSASignature.java:159)
at java.security.Signature$Delegate.engineSign(Signature.java:1131)
at java.security.Signature.sign(Signature.java:527)
at
org.apache.xml.security.algorithms.implementations.SignatureBaseRSA.engineSign(SignatureBaseRSA.java:130)
at
org.apache.xml.security.algorithms.SignatureAlgorithm.sign(SignatureAlgorithm.java:175)
at
org.apache.xml.security.signature.XMLSignature.sign(XMLSignature.java:582)
at testing.TestXMLSig.<init>(TestXMLSig.java:156)
at testing.TestXMLSig.main(TestXMLSig.java:246)
==============================================
Quia natura mutari non potest idcirco
verae amicitiae sempiternae sunt - (Horace)
RAFAEL J. DEITOS
Automa��o - UFSC - Florian�polis - SC - Brazil
http://www.das.ufsc.br/~deitos
==============================================