This is gcrypt.info, produced by makeinfo version 6.8 from gcrypt.texi. This manual is for Libgcrypt version 1.11.2 and was last updated 12 May 2025. 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: 858 gcrypt.info-2: 315268  Tag Table: (Indirect) Node: Top858 Node: Introduction3407 Node: Getting Started3779 Node: Features4659 Node: Overview5444 Node: Preparation6067 Node: Header7052 Node: Building sources8123 Node: Building sources using Automake10051 Node: Initializing the library11441 Ref: sample-use-suspend-secmem14833 Ref: sample-use-resume-secmem15677 Node: Multi-Threading16580 Ref: Multi-Threading-Footnote-117759 Node: Enabling FIPS mode18168 Ref: enabling fips mode18351 Node: Disabling FIPS mode19620 Ref: disabling fips mode19807 Node: Hardware features20258 Ref: hardware features20426 Ref: Hardware features-Footnote-121898 Node: Generalities22056 Node: Controlling the library22315 Node: Error Handling46082 Node: Error Values48620 Node: Error Sources53560 Node: Error Codes55828 Node: Error Strings59303 Node: Handler Functions60487 Node: Progress handler61046 Node: Allocation handler63195 Node: Error handler64741 Node: Logging handler66307 Node: Symmetric cryptography67375 Node: Available ciphers68116 Node: Available cipher modes71569 Node: Working with cipher handles77704 Node: General cipher functions91586 Node: Public Key cryptography95105 Node: Available algorithms95944 Node: Used S-expressions96244 Node: RSA key parameters97410 Node: DSA key parameters98688 Node: ECC key parameters99343 Ref: ecc_keyparam99494 Node: Cryptographic Functions103531 Node: Dedicated ECC Functions117895 Node: General public-key related Functions119042 Node: Hashing134075 Node: Available hash algorithms134808 Node: Working with hash algorithms141855 Node: Message Authentication Codes156369 Node: Available MAC algorithms157037 Node: Working with MAC algorithms164406 Node: Key Derivation170398 Node: Random Numbers172797 Node: Quality of random numbers173080 Node: Retrieving random numbers173766 Node: S-expressions175255 Node: Data types for S-expressions175897 Node: Working with S-expressions176223 Node: MPI library191356 Node: Data types192378 Node: Basic functions192687 Node: MPI formats195708 Node: Calculations199314 Node: Comparisons201698 Node: Bit manipulations202705 Node: EC functions204027 Ref: gcry_mpi_ec_new206981 Node: Miscellaneous212550 Node: Prime numbers216696 Node: Generation216966 Node: Checking218257 Node: Utilities218667 Node: Memory allocation219039 Node: Context management220405 Ref: gcry_ctx_release220844 Node: Buffer description221005 Node: Config reporting221793 Node: Tools222756 Node: hmac256222923 Node: Configuration223928 Node: Architecture227144 Ref: fig:subsystems228670 Ref: Architecture-Footnote-1229758 Ref: Architecture-Footnote-2229820 Node: Public-Key Subsystem Architecture229904 Node: Symmetric Encryption Subsystem Architecture232188 Node: Hashing and MACing Subsystem Architecture233785 Node: Multi-Precision-Integer Subsystem Architecture235859 Node: Prime-Number-Generator Subsystem Architecture237297 Ref: Prime-Number-Generator Subsystem Architecture-Footnote-1239224 Node: Random-Number Subsystem Architecture239514 Node: CSPRNG Description242705 Ref: CSPRNG Description-Footnote-1244260 Node: DRBG Description244383 Node: Self-Tests246064 Node: FIPS Mode257881 Ref: fig:fips-fsm262065 Ref: tbl:fips-states262169 Ref: tbl:fips-state-transitions263418 Node: Library Copying267029 Node: Copying295157 Node: Figures and Tables315268 Node: Concept Index315693 Node: Function and Data Index328413  End Tag Table  Local Variables: coding: utf-8 End: