GnuTLS - GnuTLS

GnuTLS
GNUTLS-logo.svg
Разработчики) Никос Маврогианнопулос, Симон Йозефссон
Стабильный выпуск
3.6.16 / 24 мая 2021 г . ; 8 дней назад ( 2021-05-24 )
Предварительный выпуск
3.7.2 / 29 мая 2021 г . ; 3 дня назад ( 2021-05-29 )
Репозиторий Отредактируйте это в Викиданных
Написано в C , сборка
Операционная система Linux , macOS , Windows , BSD
Платформа x86 , x86-64 , ARM
Тип Библиотека криптографии
Лицензия LGPLv2.1 +
Веб-сайт www .gnutls .org

GnuTLS ( / ɡ п ¯u ˌ т я ˌ ɛ л ɛ с / , то ГНУ Transport Layer Security библиотека ) является свободным программным обеспечением реализация TLS, SSL и DTLS протоколов. Он предлагает интерфейс прикладного программирования (API) для приложений, обеспечивающий безопасную связь через сетевой транспортный уровень , а также интерфейсы для доступа к X.509 , PKCS # 12 , OpenPGP и другим структурам.

Функции

GnuTLS состоит из библиотеки, которая позволяет клиентским приложениям запускать безопасные сеансы с использованием доступных протоколов. Он также предоставляет инструменты командной строки, включая диспетчер сертификатов X.509, тестовый клиент и сервер, а также генераторы случайных ключей и паролей.

GnuTLS имеет следующие особенности:

История

Источник

Первоначально GnuTLS был создан примерно в марте 2003 г. Никосом Маврогианнопулосом, чтобы позволить приложениям проекта GNU использовать безопасные протоколы, такие как TLS . Хотя OpenSSL уже существует, лицензия OpenSSL несовместима с GPL; таким образом, программное обеспечение под GPL, такое как программное обеспечение GNU, не могло использовать OpenSSL без исключения связи GPL .

Лицензия

Библиотека GnuTLS изначально была лицензирована на условиях GNU Lesser General Public License v2, в то время как включенные приложения используют Стандартную общественную лицензию GNU .

В августе 2011 года библиотека была обновлена ​​до LGPLv3 . После того, как было замечено, что возникли новые проблемы совместимости лицензий , особенно с другим бесплатным программным обеспечением с изменением лицензии, после обсуждений лицензия была снова понижена до LGPLv2.1 в марте 2013 года.

Отделение от GNU / FSF

GnuTLS был создан для проекта GNU , но в декабре 2012 года его сопровождающий Никос Маврогианнопулос отделил проект от GNU после политических споров с Фондом свободного программного обеспечения . Ричард Столмен воспротивился этому шагу и предложил вместо этого разветвить проект. Вскоре после этого разработчик Паоло Бонзини прекратил сопровождение GNU Sed и Grep , выразив обеспокоенность, аналогичную озабоченности разработчика GnuTLS Маврогианнопулоса.

Развертывание

Программные пакеты, использующие GnuTLS, включают (d):

Смотрите также

Рекомендации

Внешние ссылки