GnuTLS
From Wikipedia, the free encyclopedia
GnuTLS | |
---|---|
Developed by | Free Software Foundation |
Latest release | 2.2.3 / May 6, 2008 |
OS | Multi-platform |
Genre | Security library |
License | GNU Lesser General Public License |
Website | http://www.gnutls.org/ |
GnuTLS (pronounced like Gu-Noodles), 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 |
[edit] Features
GnuTLS has the following features:
- SSL 3.0, TLS 1.0, TLS 1.1 protocols and the currently in draft TLS 1.2 protocol
- 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
[edit] Licence and motivation
GnuTLS is licensed under the GNU Lesser General Public License; some parts 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 [1], thus software under the GPL could not use it.
GnuTLS is being used in software like GNOME, CenterIM, Exim, Mutt, Slrn, Lynx, and CUPS.[2]
[edit] See also
[edit] External links
[edit] References
- ^ Mark McLoughlin (2004-06-22). The OpenSSL Licence and The GPL. Retrieved on 2007-06-25.
- ^ The GNU Transport Layer Security Library
|