summaryrefslogtreecommitdiff
path: root/index.html
blob: 3214c95ab934c3de4397e598c722278cbf46b6cb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<link rel="icon" type="image/png" href="graphics/gnutls-logo-icon.png">
<meta name="DC.title" content="gnutls.org">
<title>GnuTLS</title>
<!-- start of banner.html -->
<!-- start of head-include-2.html -->
<link rel="stylesheet" href="css/combo.css" media="screen">
<link rel="stylesheet" href="css/layout.css" media="screen">
<link rel="stylesheet" href="css/mini.css" media="handheld">
<link rel="stylesheet" href="css/print.css" media="print">
<!-- end of head-include-2.html -->
</head>
<body>
<!--<div id="null-wrapper"> -->
<!-- begin of body-include-2 -->
      <div id="header">
        <div class="inner" style="position: relative;">
<table width="100%" class="transparent" summary="">
	<tr><td>
		<a href="gnutls-logo.html">
		<img alt="Gnutls Logo" src="graphics/gnutls-logo.png" align="Left" border="0" width="94" height="86">
		</a>
	</td>
	<td>
		<h1>The GnuTLS Transport Layer Security Library</h1>
	</td>
	</tr>
	</table>
	</div>
      </div>
<div id="navigation">
 <div class="inner">
  <ul>
   <li id="joinfsftab"><a href="index.html">Overview</a></li>
   <li id="tab"><a href="news.html">News</a></li>
<!-- <li id="tab"><a href="soc.html">Summer of code</a></li>
 -->
   <li id="tab"><a href="download.html">Download</a></li>
   <li id="tab"><a href="support.html">Support</a></li>
   <li id="tab"><a href="devel.html">Development</a></li>
   <li id="tab"><a href="documentation.html">Documentation</a></li>
   <li id="tab"><a href="security.html">Security advisories</a></li>
<!-- <li id="tab"><a href="commercial.html">Commercial support</a></li>
-->
   <li id="tab"><a href="contrib.html">Authors</a></li>
</ul>
 </div><!-- /inner -->
</div><!-- /navigation -->
<div id="content" class="inner">
<table class="transparent" border="0" cellspacing="1" width="100%" summary="">
<tr><td>
  <p>
    Welcome to <i>GnuTLS</i> project pages
  </p>
<ul>
  <li><a name="overview"><b>Overview</b></a>
    <p> GnuTLS is a secure communications library implementing the <a href="http://datatracker.ietf.org/wg/tls/charter/">SSL, TLS and DTLS protocols</a>
        and technologies around them. It provides a simple C language application programming interface (API)
        to access the secure communications protocols as well as APIs to parse and
        write X.509, PKCS #12, OpenPGP and other required structures. It is
        aimed to be portable and efficient with focus on security and interoperability.
	</p></li>
  <li><a name="features"><b>Features</b></a>
    <ul>
      <li>Support for <a href="http://tools.ietf.org/html/rfc5247">TLS 1.2</a>, TLS 1.1, TLS 1.0, and SSL 3.0 protocols</li>
      <li>Support for <a href="http://tools.ietf.org/html/rfc6347">DTLS 1.2</a>, and DTLS 1.0, protocols</li>
      <li>Support for certificate path validation, as well as <a href="http://www.gnutls.org/manual/html_node/Verifying-a-certificate-using-DANE.html#Verifying-a-certificate-using-DANE">DANE</a> and <a href="http://www.gnutls.org/manual/html_node/Verifying-a-certificate-using-trust-on-first-use-authentication.html#Verifying-a-certificate-using-trust-on-first-use-authentication">trust on first use</a>.</li>
      <li>Support for the <a href="http://www.gnutls.org/manual/html_node/OCSP-certificate-status-checking.html">Online Certificate Status Protocol (OCSP)</a>.</li>
      <li>Support for multiple certificate types including X.509 and <a href="openpgp.html">OpenPGP</a> certificates.</li>
      <li>Support for public key methods, including RSA and Elliptic curves, as well as password and key authentication methods such as <a href="http://www.gnutls.org/manual/html_node/Authentication-using-SRP.html#Authentication-using-SRP">SRP</a> and <a href="http://www.gnutls.org/manual/html_node/Authentication-using-PSK.html#Authentication-using-PSK">PSK</a> protocols.</li>
      <li>Support for all the strong encryption algorithms, including AES and Camellia.
      <li>Support for CPU-assisted cryptography with VIA padlock and AES-NI instruction sets.
      <li>Support for cryptographic accelerator drivers via <a href="http://www.cryptodev-linux.org/">/dev/crypto</a>.
      <li>Supports natively <a href="http://www.gnutls.org/manual/html_node/Smart-cards-and-HSMs.html#Smart-cards-and-HSMs">HSMs and cryptographic tokens</a>, via PKCS #11 and the <a href="http://www.gnutls.org/manual/html_node/Trusted-Platform-Module.html#Trusted-Platform-Module">Trusted Platform Module (TPM)</a>.</li>
      <li>Runs on most Unix platforms and Windows.</li>
    </ul>
  </li>
  <li><a name="license"><b>License</b></a>
    <p>The core library licensed under
      the <a href="http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html">GNU
      Lesser General Public License version 2.1</a> (LGPLv2.1+). The
      LGPL license is compatible with a wide range of free licenses,
      and even permit you to use GnuTLS in non-free proprietary
      programs. </p> </li>
</ul>
<ul>
  <li><a name="documentation"><b>Documentation:</b></a>
    <p>
    You can obtain <a href="http://www.lulu.com/shop/nikos-mavrogiannopoulos-and-simon-josefsson/the-gnutls-manual/paperback/product-18963264.html">
    GnuTLS' manual at lulu.com</a> or download
    <a href="documentation.html">any of the electronic formats</a>.
    </p>
</ul>
  <p>
  For more information on GnuTLS features, see the <a
  href="https://en.wikipedia.org/wiki/Comparison_of_TLS_Implementations">
  wikipedia article comparing different TLS implementations</a>.
</p>
</td>
<td>
<div class="emph-box">
<div align="center">
  News flashes &nbsp;
<a href="https://twitter.com/GnuTLS" class="twitter-follow-button" data-show-count="false">Follow @GnuTLS</a>
         <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
<table class="news-transparent" width="95%" summary="">
  <tr>
<td><div class="emph-box" id="2015-11-23">2015-11-23</div></td>
<td>
<p>
Added a description of the new <a href="http://nmav.gnutls.org/2015/11/an-overview-of-gnutls-34x.html"> features in GnuTLS 3.4.x</a>.
</p>
</td>
</tr>
<tr>
<td><div class="emph-box" id="2015-11-22">2015-11-22</div></td>
<td>
<p>
Released <a
href="http://permalink.gmane.org/gmane.comp.encryption.gpg.gnutls.devel/8350">GnuTLS
3.3.19</a> and <a
href="http://permalink.gmane.org/gmane.comp.encryption.gpg.gnutls.devel/8351">GnuTLS
3.4.7</a> which are bug fix releases in the current and next stable branches.
</p>
</td>
</tr>
<tr>
<td><div class="emph-box" id="2015-10-20">2015-10-20</div></td>
<td>
<p>
Released
<a href="http://permalink.gmane.org/gmane.comp.encryption.gpg.gnutls.devel/8323">GnuTLS
3.4.6</a> a bug fix release in the next stable branch.
</p>
</td>
</tr>
<tr>
<td><div class="emph-box" id="2015-09-20">2015-09-20</div></td>
<td>
<p>
Added <a href="http://www.gnutls.org/abi-tracker/timeline/gnutls/index.html">ABI
tracker report for the main library</a>.
</p>
</td>
</tr>
</table>
</div>
</td>
</tr>
</table>
</div>
<!-- <p id="backtotop"><a href="#header">back to top</a></p>  -->
</div>
<!-- end server/footer-text.html -->
<div id="footer">
<table width="100%" class="transparent" summary="">
<tr>
<td>
<p>
Please send broken links and other corrections or suggestions to
<a href="mailto:bugs@gnutls.org"><em>bugs@gnutls.org</em></a>.
</p>
<!--
<p>
Copyright © 2011-2015 Free Software Foundation, Inc.<br>
Copyright © 2012-2015 Nikos Mavrogiannopoulos<br>
Verbatim copying and distribution of this entire article are permitted worldwide, without royalty, in any medium, provided this notice, and the copyright notice, are preserved.<br>
</p>
-->
</td>
<!--
<td>
<a href="http://flattr.com/thing/291598/GnuTLS" target="_blank"><img src="http://api.flattr.com/button/flattr-badge-large.png" alt="Flattr this" title="Flattr this" border="0"></a>
  <form action="https://www.paypal.com/cgi-bin/webscr" method="post">
      <input type="hidden" name="cmd" value="_xclick">
      <input type="hidden" name="business" value="simon@josefsson.org">
      <input type="hidden" name="item_name" value="Donation for development">
      <input type="hidden" name="item_number" value="GnuTLS">
      <input type="hidden" name="no_shipping" value="1">
      <input type="hidden" name="cn" value="Comment">
      <input type="hidden" name="currency_code" value="EUR">
      <input type="hidden" name="tax" value="0">
      <input type="hidden" name="bn" value="PP-DonationsBF">
      <input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_donate_SM.gif" name="submit" alt="Paypal">
  </form>
  </div>
</td>
-->
</tr>
</table>
</div>
</body>
</html>