Again: gpgsm and gpgme?

Albrecht Dreß albrecht.dress at
Sat Jan 10 19:51:16 CET 2004

Am 06.01.04 14:31 schrieb(en) Werner Koch:
> Both files show that gpgsm's operation was sucessfull.  You need to
> debug gpgme and your application.  Did you initialized gpgme
> correctly?

I meanwhile ran the application in gdb/ddd, and I think I could identify  
the problem... The "invalid engine" error comes from gpgme 0.4.3, file  
gpgme/verify.c, routine parse_valid_sig() (line 237 ff.).

The routine is called with *args ==  
"943644A39F711188AFF312C413B6C332B6475EB0 2004-01-06 20040106T203129  
20041207T095636". In line 262, the call to strtol sets sig->timestamp to  
20040106 (the first part of the third space-separated element above) and  
tail points to "T20312...", which triggers returning with the invalid  
engine error (*tail != ' ') in 263/264.

So is this a real problem in gpgsm/gpgme interaction, or did I introduce  
some stupid error in my app? I have a call to gpgme_set_protocol(ctx,  
GPGME_PROTOCOL_CMS) in it, and I thought this would be sufficient.



 Albrecht Dreß  -  Johanna-Kirchner-Straße 13  -  D-53123 Bonn (Germany)
       Phone (+49) 228 6199571  -  mailto:albrecht.dress at
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : /pipermail/attachments/20040110/e71413e8/attachment.bin

More information about the Gnupg-devel mailing list