File: gpgme.info, Node: Contexts, Next: UI Server Protocol, Prev: Exchanging Data, Up: Top 7 Contexts ********** All cryptographic operations in GPGME are performed within a context, which contains the internal state of the operation as well as configuration parameters. By using several contexts you can run several cryptographic operations in parallel, with different configuration. -- Data type: gpgme_ctx_t The ‘gpgme_ctx_t’ type is a handle for a GPGME context, which is used to hold the configuration, status and result of cryptographic operations. * Menu: * Creating Contexts:: Creating new GPGME contexts. * Destroying Contexts:: Releasing GPGME contexts. * Result Management:: Managing the result of crypto operations. * Context Attributes:: Setting properties of a context. * Key Management:: Managing keys with GPGME. * Crypto Operations:: Using a context for cryptography. * Miscellaneous:: Miscellaneous operations * Run Control:: Controlling how operations are run.