This is gcrypt.info, produced by makeinfo version 6.8 from gcrypt.texi. This manual is for Libgcrypt version 1.10.3 and was last updated 19 October 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: 862 gcrypt.info-2: 310055  Tag Table: (Indirect) Node: Top862 Node: Introduction3415 Node: Getting Started3787 Node: Features4667 Node: Overview5452 Node: Preparation6075 Node: Header7060 Node: Building sources8131 Node: Building sources using Automake10059 Node: Initializing the library11359 Ref: sample-use-suspend-secmem14751 Ref: sample-use-resume-secmem15594 Node: Multi-Threading16497 Ref: Multi-Threading-Footnote-117676 Node: Enabling FIPS mode18085 Ref: enabling fips mode18268 Node: Disabling FIPS mode19537 Ref: disabling fips mode19724 Node: Hardware features20175 Ref: hardware features20343 Ref: Hardware features-Footnote-121667 Node: Generalities21825 Node: Controlling the library22084 Node: Error Handling44629 Node: Error Values47168 Node: Error Sources52108 Node: Error Codes54376 Node: Error Strings57852 Node: Handler Functions59036 Node: Progress handler59595 Node: Allocation handler61744 Node: Error handler63290 Node: Logging handler64856 Node: Symmetric cryptography65448 Node: Available ciphers66188 Node: Available cipher modes69336 Node: Working with cipher handles75471 Node: General cipher functions88171 Node: Public Key cryptography91690 Node: Available algorithms92529 Node: Used S-expressions92829 Node: RSA key parameters93955 Node: DSA key parameters95233 Node: ECC key parameters95888 Ref: ecc_keyparam96039 Node: Cryptographic Functions100076 Node: Dedicated ECC Functions114440 Node: General public-key related Functions115587 Node: Hashing130620 Node: Available hash algorithms131353 Node: Working with hash algorithms137707 Node: Message Authentication Codes151857 Node: Available MAC algorithms152525 Node: Working with MAC algorithms159286 Node: Key Derivation165278 Node: Random Numbers167679 Node: Quality of random numbers167962 Node: Retrieving random numbers168648 Node: S-expressions170137 Node: Data types for S-expressions170780 Node: Working with S-expressions171106 Node: MPI library186239 Node: Data types187261 Node: Basic functions187570 Node: MPI formats190591 Node: Calculations194197 Node: Comparisons196581 Node: Bit manipulations197589 Node: EC functions198911 Ref: gcry_mpi_ec_new201865 Node: Miscellaneous207434 Node: Prime numbers211580 Node: Generation211850 Node: Checking213141 Node: Utilities213551 Node: Memory allocation213923 Node: Context management215288 Ref: gcry_ctx_release215727 Node: Buffer description215888 Node: Config reporting216676 Node: Tools217638 Node: hmac256217805 Node: Configuration218810 Node: Architecture222026 Ref: fig:subsystems223552 Ref: Architecture-Footnote-1224640 Ref: Architecture-Footnote-2224702 Node: Public-Key Subsystem Architecture224786 Node: Symmetric Encryption Subsystem Architecture227070 Node: Hashing and MACing Subsystem Architecture228667 Node: Multi-Precision-Integer Subsystem Architecture230741 Node: Prime-Number-Generator Subsystem Architecture232179 Ref: Prime-Number-Generator Subsystem Architecture-Footnote-1234106 Node: Random-Number Subsystem Architecture234396 Node: CSPRNG Description237587 Ref: CSPRNG Description-Footnote-1239142 Node: DRBG Description239265 Node: Self-Tests240946 Node: FIPS Mode252763 Ref: fig:fips-fsm256947 Ref: tbl:fips-states257051 Ref: tbl:fips-state-transitions258300 Node: Library Copying261911 Node: Copying290017 Node: Figures and Tables310055 Node: Concept Index310480 Node: Function and Data Index323105  End Tag Table  Local Variables: coding: utf-8 End: