Libgcrypt
Developer(s) | Werner Koch | ||||
---|---|---|---|---|---|
Stable release |
| ||||
Repository | |||||
Written in | C | ||||
Operating system | Cross-platform | ||||
Type | Cryptographic library | ||||
License | GNU Lesser General Public License GNU General Public License | ||||
Website | gnupg |
Libgcrypt is a cryptography library developed as a separated module of GnuPG.[3] It can also be used independently of GnuPG, but depends on its error-reporting library Libgpg-error[4].
It provides functions for all fundamental cryptographic building blocks:
Libgcrypt features its own multiple precision arithmetic implementation, with assembler implementations for a variety of processors, including Alpha, AMD64, HP PA-RISC, i386, i586, M68K, MIPS 3, PowerPC, and SPARC. It also features an entropy gathering utility, coming in different versions for Unix-like and Windows machines.
As for GnuPG, multiple branches of Libgcrypt are maintained in parallel, currently the branch 1.8 and the branch 1.7, of which the older is announced to reach its end of life on 2019-06-30[13].
See also
References
- ^ "Libgcrypt 1.11.0 released". dev.gnupg.org. 2024-06-19. Retrieved 2024-06-20.
- ^ "Libgcrypt 1.8.11 released". dev.gnupg.org. 2023-11-16. Retrieved 2023-11-16.
- ^ Koch, Werner (1998-12-04). "libgcrypt" (Mailing list). gnupg-devel. Retrieved 2017-08-30.
- ^ "Libgpg-error". GnuPG software. 2017-03-22. Retrieved 2017-12-13.
- ^ "src/cipher.h". 2017-06-16. Retrieved 2017-08-30.
- ^ "Available ciphers". The Libgcrypt Reference Manual. 2017-08-27. Retrieved 2017-08-30.
- ^ "Available cipher modes". The Libgcrypt Reference Manual. 2017-08-27. Retrieved 2017-08-30.
- ^ "Available algorithms". The Libgcrypt Reference Manual. 2017-08-27. Retrieved 2017-08-30.
- ^ "Cryptographic Functions". The Libgcrypt Reference Manual. 2017-08-27. Retrieved 2017-08-30.
- ^ "Available hash algorithms". The Libgcrypt Reference Manual. 2017-08-27. Retrieved 2017-08-30.
- ^ "Available MAC algorithms". The Libgcrypt Reference Manual. 2017-08-27. Retrieved 2017-08-30.
- ^ "Key Derivation". The Libgcrypt Reference Manual. 2017-08-27. Retrieved 2017-08-30.
- ^ "Libgrypt". GnuPG software. 2017-07-19. Retrieved 2017-12-13.