This is gpgme.info, produced by makeinfo version 6.8 from gpgme.texi. Copyright © 2002–2008, 2010, 2012–2018 g10 Code GmbH. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. The text of the license can be found in the section entitled “Copying”. This document is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. INFO-DIR-SECTION GNU Libraries START-INFO-DIR-ENTRY * GPGME: (gpgme). Adding support for cryptography to your program. END-INFO-DIR-ENTRY This file documents the GPGME library. This is Edition 2.0.1-beta14, last updated 12 May 2025, of ‘The ‘GnuPG Made Easy’ Reference Manual’, for Version 2.0.1-beta14. Copyright © 2002–2008, 2010, 2012–2018 g10 Code GmbH. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. The text of the license can be found in the section entitled “Copying”. This document is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.  Indirect: gpgme.info-1: 1681 gpgme.info-2: 307749  Tag Table: (Indirect) Node: Top1681 Node: Introduction9116 Node: Getting Started9906 Node: Features11367 Node: Overview12755 Node: Preparation13864 Node: Header14861 Node: Building the Source15608 Node: Largefile Support (LFS)17998 Node: Using Automake23415 Node: Using Libtool25127 Node: Library Version Check25424 Node: Signal Handling31883 Node: Multi-Threading33153 Ref: Multi-Threading-Footnote-134569 Node: Protocols and Engines34992 Node: Engine Version Check37743 Node: Engine Information40792 Node: Engine Configuration44652 Node: OpenPGP45956 Node: Cryptographic Message Syntax46296 Node: Assuan46609 Node: Algorithms46983 Ref: Algorithms-Footnote-147462 Node: Public Key Algorithms47590 Node: Hash Algorithms50192 Node: Error Handling51406 Node: Error Values53280 Node: Error Sources58483 Node: Error Codes60923 Node: Error Strings65944 Node: Exchanging Data67751 Node: Creating Data Buffers69636 Node: Memory Based Data Buffers70152 Node: File Based Data Buffers73585 Node: Callback Based Data Buffers76698 Node: Destroying Data Buffers80889 Node: Manipulating Data Buffers82396 Node: Data Buffer I/O Operations82888 Node: Data Buffer Meta-Data85261 Node: Data Buffer Convenience90842 Node: Contexts93116 Node: Creating Contexts94235 Node: Destroying Contexts95082 Node: Result Management95421 Node: Context Attributes97002 Node: Protocol Selection98169 Node: Crypto Engine99215 Node: Setting the Sender101104 Node: ASCII Armor102618 Node: Text Mode103247 Node: Offline Mode104181 Node: Pinentry Mode105712 Node: Included Certificates107606 Node: Key Listing Mode109052 Node: Passphrase Callback115374 Node: Progress Meter Callback118936 Node: Status Message Callback120921 Node: Context Flags122686 Node: Locale131158 Node: Additional Logs132750 Node: Key Management134948 Node: Key objects136172 Node: Listing Keys154640 Node: Information About Keys163293 Node: Manipulating Keys164601 Node: Generating Keys168589 Node: Signing Keys187527 Node: Exporting Keys193286 Node: Importing Keys200875 Ref: Importing Keys-Footnote-1209743 Node: Deleting Keys209871 Node: Changing Passphrases212294 Node: Changing TOFU Data213621 Node: Advanced Key Editing215729 Node: Crypto Operations218462 Node: Decrypt219782 Node: Verify228554 Node: Decrypt and Verify244389 Node: Sign247244 Node: Selecting Signers247808 Node: Creating a Signature249367 Node: Signature Notation Data255853 Node: Encrypt258138 Node: Encrypting a Plaintext258509 Node: Random275339 Node: Getting Random275615 Node: Miscellaneous277445 Node: Running other Programs277857 Node: Using the Assuan protocol280020 Node: Checking for updates282818 Node: Run Control287635 Node: Waiting For Completion288379 Node: Using External Event Loops290504 Node: I/O Callback Interface292476 Node: Registering I/O Callbacks297404 Node: I/O Callback Example299443 Node: I/O Callback Example GTK+307749 Node: I/O Callback Example GDK309538 Node: I/O Callback Example Qt311180 Node: Cancellation313468 Node: UI Server Protocol315776 Ref: UI Server Protocol-Footnote-1317211 Node: UI Server Encrypt317330 Node: UI Server Sign322688 Node: UI Server Decrypt325041 Node: UI Server Verify326696 Node: UI Server Set Input Files330268 Node: UI Server Sign/Encrypt Files331338 Node: UI Server Verify/Decrypt Files333146 Node: UI Server Import/Export Keys335022 Node: UI Server Checksum Files336084 Node: Miscellaneous UI Server Commands338302 Ref: command SENDER340233 Node: Debugging341935 Node: Deprecated Functions344094 Node: Library Copying354797 Node: Copying383017 Node: Concept Index420767 Node: Function and Data Index435625  End Tag Table  Local Variables: coding: utf-8 End: