Clever Geek Handbook
📜 ⬆️ ⬇️

Gnutls

GnuTLS (pronounced: GNU Transport Layer Security Library ) is a free implementation of the TLS and SSL protocols . Designed to provide API applications for reliable communications over transport layer protocols.

Gnutls
Type ofLibrary
DeveloperFree Software Foundation
Written on
operating systemCross-platform software
Latest version3.6.6 ( January 25, 2019 )
LicenseLGPL (main body), GPL (add-ons), GFDL (documentation)
Sitegnu.org/software/gnutls/

Content

Features

  • Support for TLS 1.1, TLS 1.0, and SSL 3.0
    • SSL 2.0 is not supported due to its insecurity.
    • TLS 1.2 is supported but disabled by default.
  • Support for TLS extensions: specifying the server name, maximum record size, opaque PRF input, etc.
  • Support for authentication via SRP .
  • Authentication support through both X.509 certificates and OpenPGP keys.
  • Support for the TLS Pre-Shared-Keys (PSK) extension.
  • Inner Application Extension Support (TLS / IA).
  • Support for expanding X.509 and OpenPGP certificate processing.
  • Support for X.509 proxy certificates ( RFC 3820 ).
  • Support for all strong encryption algorithms (including SHA-256/384/512), including Camellia ( RFC 4132 ).
  • Compression support.
  • Works on all Unix platforms and Windows.
  • GPL compatible license.

License and Creation Reasons

GnuTLS is licensed under the GNU Lesser General Public License ; some parts are licensed under the GNU General Public License .

GnuTLS was originally created to give GNU Project applications the ability to use cryptographic protocols such as TLS . Despite the fact that OpenSSL already existed, its license is incompatible with the GPL [2] , which is why GPL programs could not use it without a special exception.

GnuTLS is used in programs such as GNOME , CenterIM , Exim , Mutt , Slrn , Lynx , CUPS, and gnoMint . [3]

See also

  • TLS
  • Openssl

Notes

  1. ↑ The gnutls Open Source Project on Open Hub: Languages ​​Page - 2006.
    <a href=" https://wikidata.org/wiki/Track:Q124688 "> </a> <a href=" https://wikidata.org/wiki/Track:P1972 "> </a>
  2. ↑ Mark McLoughlin. The OpenSSL License and The GPL (Neopr.) (June 22, 2004). Date of treatment June 25, 2007. Archived March 18, 2012.
  3. ↑ The GNU Transport Layer Security Library Archived on May 10, 2008.

Links

  • GnuTLS on the GNU Project Website
  • GnuTLS Guide
  • OpenSSL GPL Incompatibility


Source - https://ru.wikipedia.org/w/index.php?title=GnuTLS&oldid=98449116


More articles:

  • De Griegi Gianjacomo
  • Schengen
  • Qatar at the 2008 Summer Olympics
  • Yurevich, Vladimir Nikolaevich
  • Xinyang
  • Old Russian 113th Infantry Regiment
  • Manga Ailton
  • National Register of Historic Places of the USA
  • Swimming at the World Championships in Water Sports 2007 - 400 meters of integrated swimming (men)
  • Buffett, Warren

All articles

Clever Geek | 2019