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 1.23.0-beta493, last updated 27 April 2022, of ‘The ‘GnuPG Made Easy’ Reference Manual’, for Version 1.23.0-beta493. 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: 1687 gpgme.info-2: 302067  Tag Table: (Indirect) Node: Top1687 Node: Introduction9065 Node: Getting Started9855 Node: Features11316 Node: Overview12628 Node: Preparation13737 Node: Header14734 Node: Building the Source15481 Node: Largefile Support (LFS)17871 Node: Using Automake23287 Node: Using Libtool24861 Node: Library Version Check25158 Node: Signal Handling31617 Node: Multi-Threading32887 Ref: Multi-Threading-Footnote-134303 Node: Protocols and Engines34726 Node: Engine Version Check37477 Node: Engine Information40526 Node: Engine Configuration44386 Node: OpenPGP45690 Node: Cryptographic Message Syntax46030 Node: Assuan46343 Node: Algorithms46717 Ref: Algorithms-Footnote-147196 Node: Public Key Algorithms47324 Node: Hash Algorithms49926 Node: Error Handling51140 Node: Error Values53014 Node: Error Sources58217 Node: Error Codes60657 Node: Error Strings65678 Node: Exchanging Data67485 Node: Creating Data Buffers69370 Node: Memory Based Data Buffers69886 Node: File Based Data Buffers73319 Node: Callback Based Data Buffers76432 Node: Destroying Data Buffers80623 Node: Manipulating Data Buffers82130 Node: Data Buffer I/O Operations82622 Node: Data Buffer Meta-Data84995 Node: Data Buffer Convenience90574 Node: Contexts92848 Node: Creating Contexts93967 Node: Destroying Contexts94814 Node: Result Management95153 Node: Context Attributes96734 Node: Protocol Selection97901 Node: Crypto Engine98947 Node: Setting the Sender100836 Node: ASCII Armor102349 Node: Text Mode102978 Node: Offline Mode103912 Node: Pinentry Mode105443 Node: Included Certificates107337 Node: Key Listing Mode108783 Node: Passphrase Callback115105 Node: Progress Meter Callback118667 Node: Status Message Callback120652 Node: Context Flags122417 Node: Locale130110 Node: Additional Logs131702 Node: Key Management133900 Node: Key objects135124 Node: Listing Keys151293 Node: Information About Keys159946 Node: Manipulating Keys161254 Node: Generating Keys163760 Node: Signing Keys182080 Node: Exporting Keys187839 Node: Importing Keys195428 Ref: Importing Keys-Footnote-1204295 Node: Deleting Keys204423 Node: Changing Passphrases206703 Node: Changing TOFU Data208030 Node: Advanced Key Editing210138 Node: Crypto Operations212871 Node: Decrypt214128 Node: Verify222210 Node: Decrypt and Verify237469 Node: Sign240324 Node: Selecting Signers240888 Node: Creating a Signature242294 Node: Signature Notation Data247917 Node: Encrypt250202 Node: Encrypting a Plaintext250558 Node: Miscellaneous266038 Node: Running other Programs266450 Node: Using the Assuan protocol268613 Node: Checking for updates271411 Node: Run Control276228 Node: Waiting For Completion276972 Node: Using External Event Loops279097 Node: I/O Callback Interface281069 Node: Registering I/O Callbacks285997 Node: I/O Callback Example288036 Node: I/O Callback Example GTK+294661 Node: I/O Callback Example GDK296450 Node: I/O Callback Example Qt298092 Node: Cancellation302067 Node: UI Server Protocol304375 Ref: UI Server Protocol-Footnote-1305810 Node: UI Server Encrypt305929 Node: UI Server Sign311287 Node: UI Server Decrypt313640 Node: UI Server Verify315295 Node: UI Server Set Input Files318867 Node: UI Server Sign/Encrypt Files319937 Node: UI Server Verify/Decrypt Files321745 Node: UI Server Import/Export Keys323621 Node: UI Server Checksum Files324683 Node: Miscellaneous UI Server Commands326901 Ref: command SENDER328832 Node: Debugging330534 Node: Deprecated Functions332693 Node: Library Copying355702 Node: Copying383922 Node: Concept Index421672 Node: Function and Data Index436384  End Tag Table  Local Variables: coding: utf-8 End: