On Wed,  8 Mar 2017 00:57, [email protected] said:

> I spotted the fact that I was (incorrectly) using
> gpgme_op_decrypt_verify() when I think I should be using
> gpgme_op_decrypt(), so I fixed that but I still get “Not Implemented”.

The reason why it shows "Not implemented" is that you used
gpgme_set_passphrase_cb () with GPGME_PROTOCOL_CMS.  gpgsm does not
support a passphrase callback in the same way as gpg does.  In
particular gpgme sets up a command line edit handler to push the
passphrase via the callback to to gpg.  gpgsm has no --command-fd option
but only a --passphrase-fd option which can be used with
--pinentry-mode=loopback.

Right, this should be fixed.  I think we already have a feature request
for this.

As a workaround, you should 

  gpgme_set_passphrase_cb (ctx, NULL, NULL);

after switching to GPGME_PROTOCOL_CMS.  This will then use the pinentry
and thus you need to provide a dummy pinentry for your test suite (or
use no passphrase at all).


Shalom-Salam,

   Werner

-- 
Die Gedanken sind frei.  Ausnahmen regelt ein Bundesgesetz.

Attachment: pgpLn70BETCGh.pgp
Description: PGP signature

_______________________________________________
Gnupg-users mailing list
[email protected]
http://lists.gnupg.org/mailman/listinfo/gnupg-users

Reply via email to