Required libraries: Optional libraries:
  • libtasn1 ASN.1 parsing - a copy is included in GnuTLS
  • p11-kit for PKCS #11 support
  • trousers for TPM support
  • libidn for Internationalized Domain Names support
  • libunbound for DNSSEC/DANE functionality
  • zlib for compression

Downloading the GnuTLS library

All the new releases are signed with Nikos' OpenPGP key.
Release Version ABI Location
Next stable23.5.x 3.5.0 ftp://ftp.gnutls.org/gcrypt/gnutls/v3.5 (mirror list)
Current stable3.4.x 3.4.0 ftp://ftp.gnutls.org/gcrypt/gnutls/v3.4 (mirror list)
Previous stable3.3.x 3.0.0 ftp://ftp.gnutls.org/gcrypt/gnutls/v3.3 (mirror list)

GnuTLS for Windows

Description Location
Latest precompiled version ftp://ftp.gnutls.org/gcrypt/gnutls/w32/

GnuTLS in other languages than C

Language Location
C++ LibCXX
The GnuTLS distribution also includes a (limited) C++ interface.
Python python-gnutls
PHP PHP5-gnutls
Guile (scheme) Included in the GnuTLS distribution

1. Gmplib 6 is under LGPLv3 or GPLv2. Older versions of gmplib under LGPLv2 are also supported.
2. Stable-next will be the next stable release; while it is believed to be sufficiently stable it is not as well tested as the stable branch.