[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