Вышел первый стабильный релиз новой ветки GnuTLS 2.8, в котором, кроме расширения и изменения API/ABI, значительно улучшена поддержка работы с X.509 сертификатами, добавлена поддержка расширений в CR и CRL, возможность хранения мандатов PKCS#12 в памяти, при линковке более не экспортируются внутренние _gnutls* функции.
Библиотека реализует поддержку протоколов шифрования передаваемых данных TLS 1.0-1.2 и SSL 3.0, хешей SHA-256/384/512, блочного шифра Camellia (RFC 4132), аутентификации через SRP, X.509 сертификаты или OpenPGP ключи. Поддерживаются расширения: TLS/PSK (Pre-Shared-Keys), TLS/IA (Inner Applicatio), проксирование X.509 сертификатов. Базовая библиотека распространяется в рамках лицензии GPLv2.1 или более новой, а экстра-модули (поддержка TLS/IA, LZO сжатия, обработчик FIPS-режима в Libgcrypt, библиотека для обеспечения совместимости с OpenSSL, тестовый комплект и набор утилит командной строки) - под лицензией GPLv3.
|