GnuTLS (произносится “Гну Ти-Эл-Эс”) (The GNU Transport Layer Security Library) – свободная реализация протоколов TLS и SSL. Предназначена для предоставления приложениям API для обеспечения надёжной связи по протоколам транспортного уровня.
GnuTLS лицензирована под GNU Lesser General Public License, а некоторые части лицензированы под GNU General Public License.
GnuTLS первоначально была создана чтобы дать приложениям Проекта GNU возможность использовать криптографические протоколы, такие как TLS. Несмотря на то, что OpenSSL уже существовал, его лицензия несовместима с GNU General Public License, из-за чего программы под GNU General Public License не могли его использовать без специального исключения.
GnuTLS используется в таких программах, как GNOME, CenterIM, Exim, Mutt, Slrn, Lynx, CUPS и gnoMint.
Возможности GnuTLS
указания имени сервера, максимального размера записи, непрозрачного ввода PRF и т. д..
Ссылки