This is gcrypt.info, produced by makeinfo version 6.5 from gcrypt.texi. This manual is for Libgcrypt version 1.9.2 and was last updated 28 January 2021. 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: 861 gcrypt.info-2: 310476  Tag Table: (Indirect) Node: Top861 Node: Introduction3413 Node: Getting Started3785 Node: Features4665 Node: Overview5449 Node: Preparation6072 Node: Header6995 Node: Building sources8066 Node: Building sources using Automake9983 Node: Initializing the library11911 Ref: sample-use-suspend-secmem15303 Ref: sample-use-resume-secmem16146 Node: Multi-Threading17049 Ref: Multi-Threading-Footnote-118228 Node: Enabling FIPS mode18637 Ref: enabling fips mode18818 Node: Hardware features20630 Ref: hardware features20797 Ref: Hardware features-Footnote-121974 Node: Generalities22135 Node: Controlling the library22394 Node: Error Handling41291 Node: Error Values43830 Node: Error Sources48770 Node: Error Codes51038 Node: Error Strings54514 Node: Handler Functions55698 Node: Progress handler56257 Node: Allocation handler58406 Node: Error handler59952 Node: Logging handler61518 Node: Symmetric cryptography62110 Node: Available ciphers62850 Node: Available cipher modes65997 Node: Working with cipher handles70062 Node: General cipher functions81591 Node: Public Key cryptography85117 Node: Available algorithms85956 Node: Used S-expressions86256 Node: RSA key parameters87381 Node: DSA key parameters88656 Node: ECC key parameters89310 Ref: ecc_keyparam89461 Node: Cryptographic Functions92467 Node: Dedicated ECC Functions104442 Node: General public-key related Functions105586 Node: Hashing119256 Node: Available hash algorithms119989 Node: Working with hash algorithms126342 Node: Message Authentication Codes140474 Node: Available MAC algorithms141142 Node: Working with MAC algorithms147903 Node: Key Derivation153891 Node: Random Numbers156293 Node: Quality of random numbers156576 Node: Retrieving random numbers157259 Node: S-expressions158748 Node: Data types for S-expressions159393 Node: Working with S-expressions159719 Node: MPI library174818 Node: Data types175840 Node: Basic functions176149 Node: MPI formats179166 Node: Calculations182690 Node: Comparisons185078 Node: Bit manipulations186081 Node: EC functions187403 Ref: gcry_mpi_ec_new190352 Node: Miscellaneous195911 Node: Prime numbers200055 Node: Generation200325 Node: Checking201612 Node: Utilities202022 Node: Memory allocation202399 Node: Context management203755 Ref: gcry_ctx_release204193 Node: Buffer description204354 Node: Config reporting205141 Node: Tools206091 Node: hmac256206258 Node: Configuration207264 Node: Architecture210317 Ref: fig:subsystems211841 Ref: Architecture-Footnote-1212927 Ref: Architecture-Footnote-2212989 Node: Public-Key Subsystem Architecture213073 Node: Symmetric Encryption Subsystem Architecture215351 Node: Hashing and MACing Subsystem Architecture216948 Node: Multi-Precision-Integer Subsystem Architecture219022 Node: Prime-Number-Generator Subsystem Architecture220460 Ref: Prime-Number-Generator Subsystem Architecture-Footnote-1222391 Node: Random-Number Subsystem Architecture222682 Node: CSPRNG Description225631 Ref: CSPRNG Description-Footnote-1227187 Node: FIPS PRNG Description227310 Node: Self-Tests229444 Node: FIPS Mode240903 Ref: fig:fips-fsm244729 Ref: tbl:fips-states244832 Ref: tbl:fips-state-transitions246084 Node: Library Copying249705 Node: Copying277811 Node: Figures and Tables296987 Node: Concept Index297412 Node: Function and Data Index310476  End Tag Table