1This is gcrypt.info, produced by makeinfo version 6.5 from gcrypt.texi. 2 3This manual is for Libgcrypt version 1.9.2 and was last updated 28 4January 2021. Libgcrypt is GNU's library of cryptographic building 5blocks. 6 7Copyright (C) 2000, 2002, 2003, 2004, 2006, 2007, 2008, 2009, 2011, 2012 8Free Software Foundation, Inc. 9Copyright (C) 2012, 2013, 2016, 2017 g10 Code GmbH 10 11 Permission is granted to copy, distribute and/or modify this 12 document under the terms of the GNU General Public License as 13 published by the Free Software Foundation; either version 2 of the 14 License, or (at your option) any later version. The text of the 15 license can be found in the section entitled "GNU General Public 16 License". 17INFO-DIR-SECTION GNU Libraries 18START-INFO-DIR-ENTRY 19* libgcrypt: (gcrypt). Cryptographic function library. 20END-INFO-DIR-ENTRY 21 22 23Indirect: 24gcrypt.info-1: 861 25gcrypt.info-2: 310476 26 27Tag Table: 28(Indirect) 29Node: Top861 30Node: Introduction3413 31Node: Getting Started3785 32Node: Features4665 33Node: Overview5449 34Node: Preparation6072 35Node: Header6995 36Node: Building sources8066 37Node: Building sources using Automake9983 38Node: Initializing the library11911 39Ref: sample-use-suspend-secmem15303 40Ref: sample-use-resume-secmem16146 41Node: Multi-Threading17049 42Ref: Multi-Threading-Footnote-118228 43Node: Enabling FIPS mode18637 44Ref: enabling fips mode18818 45Node: Hardware features20630 46Ref: hardware features20797 47Ref: Hardware features-Footnote-121974 48Node: Generalities22135 49Node: Controlling the library22394 50Node: Error Handling41291 51Node: Error Values43830 52Node: Error Sources48770 53Node: Error Codes51038 54Node: Error Strings54514 55Node: Handler Functions55698 56Node: Progress handler56257 57Node: Allocation handler58406 58Node: Error handler59952 59Node: Logging handler61518 60Node: Symmetric cryptography62110 61Node: Available ciphers62850 62Node: Available cipher modes65997 63Node: Working with cipher handles70062 64Node: General cipher functions81591 65Node: Public Key cryptography85117 66Node: Available algorithms85956 67Node: Used S-expressions86256 68Node: RSA key parameters87381 69Node: DSA key parameters88656 70Node: ECC key parameters89310 71Ref: ecc_keyparam89461 72Node: Cryptographic Functions92467 73Node: Dedicated ECC Functions104442 74Node: General public-key related Functions105586 75Node: Hashing119256 76Node: Available hash algorithms119989 77Node: Working with hash algorithms126342 78Node: Message Authentication Codes140474 79Node: Available MAC algorithms141142 80Node: Working with MAC algorithms147903 81Node: Key Derivation153891 82Node: Random Numbers156293 83Node: Quality of random numbers156576 84Node: Retrieving random numbers157259 85Node: S-expressions158748 86Node: Data types for S-expressions159393 87Node: Working with S-expressions159719 88Node: MPI library174818 89Node: Data types175840 90Node: Basic functions176149 91Node: MPI formats179166 92Node: Calculations182690 93Node: Comparisons185078 94Node: Bit manipulations186081 95Node: EC functions187403 96Ref: gcry_mpi_ec_new190352 97Node: Miscellaneous195911 98Node: Prime numbers200055 99Node: Generation200325 100Node: Checking201612 101Node: Utilities202022 102Node: Memory allocation202399 103Node: Context management203755 104Ref: gcry_ctx_release204193 105Node: Buffer description204354 106Node: Config reporting205141 107Node: Tools206091 108Node: hmac256206258 109Node: Configuration207264 110Node: Architecture210317 111Ref: fig:subsystems211841 112Ref: Architecture-Footnote-1212927 113Ref: Architecture-Footnote-2212989 114Node: Public-Key Subsystem Architecture213073 115Node: Symmetric Encryption Subsystem Architecture215351 116Node: Hashing and MACing Subsystem Architecture216948 117Node: Multi-Precision-Integer Subsystem Architecture219022 118Node: Prime-Number-Generator Subsystem Architecture220460 119Ref: Prime-Number-Generator Subsystem Architecture-Footnote-1222391 120Node: Random-Number Subsystem Architecture222682 121Node: CSPRNG Description225631 122Ref: CSPRNG Description-Footnote-1227187 123Node: FIPS PRNG Description227310 124Node: Self-Tests229444 125Node: FIPS Mode240903 126Ref: fig:fips-fsm244729 127Ref: tbl:fips-states244832 128Ref: tbl:fips-state-transitions246084 129Node: Library Copying249705 130Node: Copying277811 131Node: Figures and Tables296987 132Node: Concept Index297412 133Node: Function and Data Index310476 134 135End Tag Table 136