GNU Info

Info Node: (gpgme.info)Protocols and Engines

(gpgme.info)Protocols and Engines


Next: Error Handling Prev: Preparation Up: Top
Enter node , (file) or (file)node

Protocols and Engines
*********************

   GPGME supports several cryptographic protocols, however, it does not
implement them.  Rather it uses backends (also called engines) which
implement the protocol.  GPGME uses inter-process communication to pass
data back and forth between the application and the backend, but the
details of the communication protocol and invocation of the backends is
completely hidden by the interface.  All complexity is handled by
GPGME.  Where an exchange of information between the application and
the backend is necessary, GPGME provides the necessary callback function
hooks and further interfaces.

 - Data type: enum GpgmeProtocol
     The `GpgmeProtocol' type specifies the set of possible protocol
     values that are supported by GPGME.  The following protocols are
     supported:

    `GPGME_PROTOCOL_OpenPGP'
          This specifies the OpenPGP protocol.

    `GPGME_PROTOCOL_CMS'
          This specifies the Cryptographic Message Syntax.

Engine Version Check
Verifying the engine version.
Engine Information
Obtaining more information about the engines.
OpenPGP
Support for the OpenPGP protocol.
Cryptographic Message Syntax
Support for the CMS.

automatically generated by info2www version 1.2.2.9