This is gpgme.info, produced by makeinfo version 6.3 from gpgme.texi. Copyright © 2002–2008, 2010, 2012–2017 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.10.0, last updated 8 December 2017, of ‘The ‘GnuPG Made Easy’ Reference Manual’, for Version 1.10.0. Copyright © 2002–2008, 2010, 2012–2017 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: 1673 gpgme.info-2: 302282  Tag Table: (Indirect) Node: Top1673 Node: Introduction9267 Node: Getting Started10057 Node: Features11518 Node: Overview12830 Node: Preparation13939 Node: Header14936 Node: Building the Source15683 Node: Largefile Support (LFS)17827 Node: Using Automake23243 Node: Using Libtool25796 Node: Library Version Check26158 Node: Signal Handling32218 Node: Multi-Threading33488 Ref: Multi-Threading-Footnote-134904 Node: Protocols and Engines35327 Node: Engine Version Check38078 Node: Engine Information40601 Node: Engine Configuration44461 Node: OpenPGP45765 Node: Cryptographic Message Syntax46105 Node: Assuan46418 Node: Algorithms46792 Ref: Algorithms-Footnote-147271 Node: Public Key Algorithms47399 Node: Hash Algorithms50001 Node: Error Handling51215 Node: Error Values53089 Node: Error Sources58292 Node: Error Codes60732 Node: Error Strings65525 Node: Exchanging Data67332 Node: Creating Data Buffers69217 Node: Memory Based Data Buffers69733 Node: File Based Data Buffers73166 Node: Callback Based Data Buffers75368 Node: Destroying Data Buffers79559 Node: Manipulating Data Buffers81066 Node: Data Buffer I/O Operations81558 Node: Data Buffer Meta-Data83931 Node: Data Buffer Convenience88450 Node: Contexts90670 Node: Creating Contexts91856 Node: Destroying Contexts92703 Node: Result Management93042 Node: Context Attributes94623 Node: Protocol Selection95660 Node: Crypto Engine96692 Node: Setting the Sender98581 Node: ASCII Armor100094 Node: Text Mode100723 Node: Offline Mode101657 Node: Pinentry Mode102767 Node: Included Certificates104661 Node: Key Listing Mode106107 Node: Passphrase Callback110319 Node: Progress Meter Callback113881 Node: Status Message Callback115866 Node: Locale121218 Node: Key Management122796 Node: Key objects124024 Node: Listing Keys138248 Node: Information About Keys146901 Node: Manipulating Keys148209 Node: Generating Keys148779 Node: Signing Keys167101 Node: Exporting Keys170734 Node: Importing Keys177541 Ref: Importing Keys-Footnote-1184685 Node: Deleting Keys184813 Node: Changing Passphrases187093 Node: Changing TOFU Data188420 Node: Advanced Key Editing190528 Node: Trust Item Management193261 Node: Listing Trust Items194297 Node: Manipulating Trust Items196658 Node: Crypto Operations197301 Node: Decrypt198565 Node: Verify205072 Node: Decrypt and Verify217536 Node: Sign220391 Node: Selecting Signers220955 Node: Creating a Signature222361 Node: Signature Notation Data227131 Node: Encrypt229416 Node: Encrypting a Plaintext229772 Node: Miscellaneous237495 Node: Running other Programs237907 Node: Using the Assuan protocol240070 Node: Checking for updates242868 Node: Run Control247685 Node: Waiting For Completion248429 Node: Using External Event Loops250547 Node: I/O Callback Interface252519 Node: Registering I/O Callbacks257759 Node: I/O Callback Example259798 Node: I/O Callback Example GTK+266423 Node: I/O Callback Example GDK268212 Node: I/O Callback Example Qt269854 Node: Cancellation272142 Node: UI Server Protocol274450 Ref: UI Server Protocol-Footnote-1275885 Node: UI Server Encrypt276004 Node: UI Server Sign281362 Node: UI Server Decrypt283715 Node: UI Server Verify285370 Node: UI Server Set Input Files288942 Node: UI Server Sign/Encrypt Files290012 Node: UI Server Verify/Decrypt Files291820 Node: UI Server Import/Export Keys293696 Node: UI Server Checksum Files294758 Node: Miscellaneous UI Server Commands296976 Ref: command SENDER298907 Node: Debugging302282 Node: Deprecated Functions304031 Node: Library Copying329248 Node: Copying357468 Node: Concept Index395218 Node: Function and Data Index409997  End Tag Table  Local Variables: coding: utf-8 End: