GnuTLS

GnuTLS
Developer(s) Free Software Foundation
Stable release

3.0.9  (December 13, 2011; 2 months ago (2011-12-13) [1])

[±]
Preview release

2.99.1  (April 23, 2011; 9 months ago (2011-04-23) [2])

[±]
Operating system Multi-platform
Type Security library
License GNU Lesser General Public License
Website www.gnutls.org

GnuTLS ( /ˈɡn ˌt ˌɛl ˈɛs/), the GNU Transport Layer Security Library, is a free software implementation of the SSL and TLS protocols. Its purpose is to offer an application programming interface (API) for applications to enable secure communication protocols over their network transport layer.

Contents

Features

GnuTLS consists of a library that allows client applications to start secure sessions using the available protocols, as well as of a few command line tools, including an X.509 certificate manager, test client and server, random key and password generators. Apache can now be configured to use GnuTLS so as to support TLS 1.2.[3]

GnuTLS has the following features:

License and motivation

The GnuTLS library is licensed under the GNU Lesser General Public License; included applications are licensed under the GNU General Public License.

GnuTLS was initially created to allow applications of the GNU project to use secure protocols such as TLS. Although OpenSSL already existed, OpenSSL's license is not compatible with the GPL;[5] thus software under the GPL, such as GNU software, could not use OpenSSL without making a GPL linking exception.

The list of software packages using GnuTLS includes GNOME, CenterIM, Exim, Weechat, Mutt, Slrn, Lynx, CUPS and gnoMint.[6]

See also

Free software portal
Cryptography portal

References

External links