[xmlsec] Problem with dsig2.c
Meg Morgan
meg at votehere.net
Fri Dec 13 11:01:30 PST 2002
I think I have helped another person solve this very problem.
Notice in your stack trace #15 that key is NULL. In the dsig2
example, there is no key specified in the call to xmlSecDSigGenerate().
If you do this:
key = xmlSecSimpleKeysMngrLoadPemKey(keysMngr, argv[1],
NULL, NULL, 1);
.
.
.
then this:
ret = xmlSecDSigGenerate(dsigCtx, NULL, key, signatureNode, &sigResult); // NOTE: "key"
I think it will work. It works for me, although I wrote C++ code and did
not compile/run the example.
Good luck,
meg
vishveswar reddy challagonda wrote:
>
> Hi,
>
> When i installed the xmlsec, the shared object file libxmlsec.so.0 was
> installed in /usr/local/lib. When i try to use the example programs , it
> looks for the shared object file in /usr/lib. so, i created a soft link from
> /usr/lib --> /usr/local/lib.
> Now im able to compile the example files(dsig2.c) but when i try to run the
> program the computer hangs up in the xmlSecDSigGenerate(). im totally
> confused and lost. though im able to sign the documents using xmlsec command
> line utility.
> I am giving you the stack trace if it helps you finding what could be wrong.
>
> #0 0x4008d55b in BN_usub () from /usr/lib/libxmlsec.so.0
> #1 0x4008d6fe in BN_sub () from /usr/lib/libxmlsec.so.0
> #2 0x4008db96 in BN_div () from /usr/lib/libxmlsec.so.0
> #3 0x4009166e in BN_mod_inverse () from /usr/lib/libxmlsec.so.0
> #4 0x4009342c in BN_MONT_CTX_set () from /usr/lib/libxmlsec.so.0
> #5 0x4006a613 in dsa_sign_setup () from /usr/lib/libxmlsec.so.0
> #6 0x4006a238 in DSA_sign_setup () from /usr/lib/libxmlsec.so.0
> #7 0x4006a3ac in dsa_do_sign () from /usr/lib/libxmlsec.so.0
> #8 0x4006a208 in DSA_do_sign () from /usr/lib/libxmlsec.so.0
> #9 0x400504b4 in xmlSecSignDsaSha1Sign (digest=0x8053a50,
> buffer=0xbffffbb4,
> size=0xbffffbb8) at dsa.c:238
> #10 0x4004d0fc in xmlSecDigestSign (transform=0x8053a50, buffer=0xbffffbb4,
> size=0xbffffbb8) at digests.c:226
> #11 0x4004cd43 in xmlSecDigestSignNode (transform=0x8053a50,
> valueNode=0x8052d78, removeOldContent=1) at digests.c:54
> #12 0x40057f4e in xmlSecSignedInfoCalculate (signedInfoNode=0x8052380,
> sign=1,
> c14nMethod=0x8053a38, signMethod=0x8053a50,
> signatureValueNode=0x8052d78,
> result=0x80539c8) at xmldsig.c:1289
> #13 0x400584c5 in xmlSecSignedInfoRead (signedInfoNode=0x8052380, sign=1,
> signatureValueNode=0x8052d78, keyInfoNode=0x8053860, result=0x80539c8)
> at xmldsig.c:1518
> #14 0x40057c09 in xmlSecSignatureRead (signNode=0x8052cc8, sign=1,
> ---Type <return> to continue, or q <return> to quit---
> result=0x80539c8) at xmldsig.c:1172
> #15 0x400571f8 in xmlSecDSigGenerate (ctx=0x8052ca8, context=0x0, key=0x0,
> signNode=0x8052cc8, result=0xbffffd2c) at xmldsig.c:794
> #16 0x0804920d in ?? ()
> #17 0x400f50bf in __libc_start_main () from /lib/libc.so.6
>
> or am i doing something terribly wrong
> thanks
> vish
>
> _________________________________________________________________
> Add photos to your messages with MSN 8. Get 2 months FREE*.
> http://join.msn.com/?page=features/featuredemail
>
> _______________________________________________
> xmlsec mailing list
> xmlsec at aleksey.com
> http://www.aleksey.com/mailman/listinfo/xmlsec
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Meg Morgan 425/739-2534
meg at votehere.net http://www.votehere.net
More information about the xmlsec
mailing list