GnuTLS (библиотека безопасности транспортного уровня GNU) — это бесплатная программная реализация протоколов SSL, TLS и DTLS. Он предлагает интерфейс прикладного программирования (API) для приложений, обеспечивающий безопасную связь через сетевой транспортный уровень, а также интерфейсы для доступа к X.509, PKCS #12, OpenPGP и другим структурам.