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, regularly multiple branches of Libgcrypt are maintained in parallel, but (as of July 2020) since 2019-06-30[13] Libgrypt 1.8 is the only maintained, stable branch, while no releases were created from the current development branch 1.9, yet.
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.