This is gcrypt.info, produced by makeinfo version 6.5 from gcrypt.texi. This manual is for Libgcrypt version 1.10.2 and was last updated 6 April 2023. Libgcrypt is GNU's library of cryptographic building blocks. Copyright (C) 2000, 2002, 2003, 2004, 2006, 2007, 2008, 2009, 2011, 2012 Free Software Foundation, Inc. Copyright (C) 2012, 2013, 2016, 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 2 of the License, or (at your option) any later version. The text of the license can be found in the section entitled "GNU General Public License". INFO-DIR-SECTION GNU Libraries START-INFO-DIR-ENTRY * libgcrypt: (gcrypt). Cryptographic function library. END-INFO-DIR-ENTRY  Indirect: gcrypt.info-1: 859 gcrypt.info-2: 309304  Tag Table: (Indirect) Node: Top859 Node: Introduction3409 Node: Getting Started3781 Node: Features4661 Node: Overview5446 Node: Preparation6069 Node: Header7054 Node: Building sources8125 Node: Building sources using Automake10053 Node: Initializing the library11353 Ref: sample-use-suspend-secmem14745 Ref: sample-use-resume-secmem15588 Node: Multi-Threading16491 Ref: Multi-Threading-Footnote-117670 Node: Enabling FIPS mode18079 Ref: enabling fips mode18262 Node: Disabling FIPS mode19531 Ref: disabling fips mode19718 Node: Hardware features20169 Ref: hardware features20337 Ref: Hardware features-Footnote-121661 Node: Generalities21819 Node: Controlling the library22078 Node: Error Handling44623 Node: Error Values47162 Node: Error Sources52102 Node: Error Codes54370 Node: Error Strings57846 Node: Handler Functions59030 Node: Progress handler59589 Node: Allocation handler61738 Node: Error handler63284 Node: Logging handler64850 Node: Symmetric cryptography65442 Node: Available ciphers66182 Node: Available cipher modes69330 Node: Working with cipher handles75465 Node: General cipher functions87427 Node: Public Key cryptography90946 Node: Available algorithms91785 Node: Used S-expressions92085 Node: RSA key parameters93211 Node: DSA key parameters94489 Node: ECC key parameters95144 Ref: ecc_keyparam95295 Node: Cryptographic Functions99332 Node: Dedicated ECC Functions113696 Node: General public-key related Functions114843 Node: Hashing129876 Node: Available hash algorithms130609 Node: Working with hash algorithms136963 Node: Message Authentication Codes151113 Node: Available MAC algorithms151781 Node: Working with MAC algorithms158542 Node: Key Derivation164534 Node: Random Numbers166935 Node: Quality of random numbers167218 Node: Retrieving random numbers167904 Node: S-expressions169393 Node: Data types for S-expressions170036 Node: Working with S-expressions170362 Node: MPI library185495 Node: Data types186517 Node: Basic functions186826 Node: MPI formats189847 Node: Calculations193453 Node: Comparisons195837 Node: Bit manipulations196845 Node: EC functions198167 Ref: gcry_mpi_ec_new201121 Node: Miscellaneous206690 Node: Prime numbers210836 Node: Generation211106 Node: Checking212397 Node: Utilities212807 Node: Memory allocation213179 Node: Context management214544 Ref: gcry_ctx_release214983 Node: Buffer description215144 Node: Config reporting215932 Node: Tools216894 Node: hmac256217061 Node: Configuration218066 Node: Architecture221282 Ref: fig:subsystems222808 Ref: Architecture-Footnote-1223895 Ref: Architecture-Footnote-2223957 Node: Public-Key Subsystem Architecture224041 Node: Symmetric Encryption Subsystem Architecture226325 Node: Hashing and MACing Subsystem Architecture227922 Node: Multi-Precision-Integer Subsystem Architecture229996 Node: Prime-Number-Generator Subsystem Architecture231434 Ref: Prime-Number-Generator Subsystem Architecture-Footnote-1233361 Node: Random-Number Subsystem Architecture233651 Node: CSPRNG Description236842 Ref: CSPRNG Description-Footnote-1238397 Node: DRBG Description238520 Node: Self-Tests240201 Node: FIPS Mode252018 Ref: fig:fips-fsm256202 Ref: tbl:fips-states256305 Ref: tbl:fips-state-transitions257553 Node: Library Copying261163 Node: Copying289269 Node: Figures and Tables309304 Node: Concept Index309729 Node: Function and Data Index322354  End Tag Table