Details for GPGME within Apache

Werner Koch wk at gnupg.org
Wed Jun 20 18:31:34 CEST 2007


On Wed, 20 Jun 2007 15:30, buanzo at buanzo.com.ar said:

> I've created an apache module that links to gpgme. Some GPGME
> functions, like verification, work ok, but others, like import do
> not. I've found out that the GPGHOME environment variable should
> exist,

Another way to set the home directory is by using:

 -- Function: gpgme_error_t gpgme_set_engine_info
          (gpgme_protocol_t PROTO, const char *FILE_NAME,
          const char *HOME_DIR)
     The function `gpgme_set_engine_info' changes the default
     configuration of the crypto engine implementing the protocol PROTO.

     FILE_NAME is the file name of the executable program implementing
     this protocol, and HOME_DIR is the directory name of the
     configuration directory for this crypto engine.  If HOME_DIR is
     `NULL', the engine's default will be used.

     The new defaults are not applied to already created GPGME contexts.

     This function returns the error code `GPG_ERR_NO_ERROR' if
     successful, or an eror code on failure.

So a 

   gpgme_set_engine_info (GPGME_PROTOCOL_OpenPGP,
                          NULL,
                          "/var/www/.gnupg");

would do the trick.  This function is available since version 1.0.3.


Salam-Shalom,

   Werner





More information about the Gnupg-devel mailing list