GnuTLS
From Wikipedia, the free encyclopedia
GnuTLS | |
Developer: | Free Software Foundation |
---|---|
Latest release: | 1.6.0 / November 17, 2006 |
OS: | Multi-platform |
Use: | Security library |
License: | LGPL |
Website: | www.gnutls.org |
GnuTLS, 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. GnuTLS has the following features:
- TLS 1.0, TLS 1.1 and SSL 3.0 protocols
- Secure remote password protocol (SRP) for TLS authentication
- Pre-Shared Key (PSK) for TLS authentication
- TLS Extension mechanism
- TLS Compression
- X.509 and OpenPGP certificate handling
GnuTLS is licensed under the Lesser GPL; some parts are licensed under the GPL.
GnuTLS was initially created to allow applications of the GNU project to use secure protocols such as TLS. Although OpenSSL preexisted, OpenSSL's license is not compatible with the GPL [1] thus software under the GPL license could not use it.
GnuTLS is being used in software like GNOME, Centericq, Exim, Mutt, Slrn, Lynx, and CUPS.
GnuTLS version 1.6.0 was released on November 17, 2006[2].
[edit] See also
[edit] External links
History: GNU Manifesto • GNU Project • Free Software Foundation (FSF)
GNU licenses: GNU General Public License (GPL) • GNU Lesser General Public License (LGPL) • GNU Free Documentation License (FDL)
Software: GNU operating system • bash • GNU Compiler Collection • Emacs • GNU C Library • Coreutils • GNU build system • other GNU packages and programs
Speakers: Robert J. Chassell • Loïc Dachary • Ricardo Galli • Georg C. F. Greve • Federico Heinz • Bradley M. Kuhn • Eben Moglen • Richard Stallman • Len Tower