summaryrefslogtreecommitdiff
path: root/index.html
blob: eb7ea5853bd88ec77926226674dd1d84adb30ebf (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
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
<!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 -->
<!-- flattr code
<script type="text/javascript">
/* <![CDATA[ */
    (function() {
        var s=document.createElement('script'), t=document.getElementsByTagName('script')[0];
        s.type = 'text/javascript';
        s.async = true;
        s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
        t.parentNode.insertBefore(s, t);
    })();
/* ]]> */
</script>
   end of flattr -->
</head>
<body>
<!-- <body bgcolor="#ffffff" text="#000000" link="#1f00ff" alink="#ff0000" vlink="#9900dd"> -->
<style type="text/css">
table.transparent {
	border-width: 0px;
	border-spacing: 2px;
	border-style: none;
	border-color: white;
	border-collapse: separate;
	background-color: white;
}
table.transparent th {
	border-width: 0px;
	padding: 1px;
	border-style: inset;
	border-color: gray;
	background-color: white;
	-moz-border-radius: ;
}
table.transparent td {
	border-width: 0px;
	padding: 1px;
	border-style: inset;
	border-color: gray;
	background-color: white;
	-moz-border-radius: ;
}
table.news-transparent {
	border-width: 3px;
	border-spacing: 5px;
	border-style: none;
	border-color: #ccbcbc;
	border-collapse: separate;
	background-color: transparent;
}
table.news-transparent th {
	border-width: 0px;
	padding: 1px;
	border-style: inset;
	border-color: gray;
	background-color: transparent;
	-moz-border-radius: ;
}
table.news-transparent td {
	border-width: 1px;
	padding: 3px;
	border-style: solid;
	border-color: #e0d7d7;
	background-color: transparent;
	-moz-border-radius: ;
}
table.news {
	border-width: 0px;
	border-spacing: 2px;
	border-style: none;
	border-color: white;
	border-collapse: separate;
	background-color: #e5e5e5;
}
table.news th {
	border-width: 0px;
        padding:10px 5px;
	border-style: inset;
	border-color: gray;
	background-color: #ccbcbc;
	-moz-border-radius: ;
}
table.news td {
	border-width: 0px;
        padding:10px 5px;
	border-style: inset;
	border-color: gray;
	background-color: #e0d7d7;
	-moz-border-radius: ;
}
</style>
<div id="null-wrapper">
<!-- begin of body-include-2 -->
      <div id="header">
        <div class="inner" style="position: relative;">
		<a href="gnutls-logo.html">
		<img alt="Gnutls Logo" src="graphics/gnutls-logo.png" align="Left" border="0" width="94" height="86">
		</a>
<h1>The GnuTLS Transport Layer Security Library</h1>
	</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="lists.html">Mailing lists</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-_0028DNSSEC_0029.html">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">cryptographic tokens</a> such as smart-cards, 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><a name="2013-10-24">2013-10-24</a></td>
<td><a href="http://www.gnutls.org/security.html#GNUTLS-SA-2013-3">Posted a security advisory</a> on a vulnerability
of the DANE library in gnutls 3.1.x and 3.2.x.
</td>
</tr>
<tr>
<td><a name="2013-10-23">2013-10-23</a></td>
<td>
<p>
<a href="http://article.gmane.org/gmane.comp.encryption.gpg.gnutls.devel/7050">GnuTLS 3.2.5</a>
and
<a href="http://article.gmane.org/gmane.comp.encryption.gpg.gnutls.devel/7049">GnuTLS 3.1.15</a>,
were released.
</p>
<p>
Added <a href="http://www.gnutls.org/faq.html">answers to frequently asked
questions</a>.
</p>
</td>
</tr>
<tr>
<td><a name="2013-08-31">2013-08-31</a></td>
<td>
<p>
<a href="http://article.gmane.org/gmane.comp.encryption.gpg.gnutls.devel/6968">GnuTLS 3.2.4</a>,
<a href="http://article.gmane.org/gmane.comp.encryption.gpg.gnutls.devel/6967">GnuTLS 3.1.14</a>,
and
<a href="http://article.gmane.org/gmane.comp.encryption.gpg.gnutls.devel/6966">GnuTLS 3.0.32</a>,
were released.
</p>
</td>
</tr>
<tr>
<td><a name="2013-08-02">2013-08-02</a></td>
<td>
<p>
<a href="download.html">A naming scheme is introduced</a> on the releases to properly show their intended
purpose.
</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, 2012 Free Software Foundation, Inc.<br>
Copyright © 2012 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>
  <div align="center">
  <a class="FlattrButton" style="display:none;" rev="flattr;button:compact;" href="http://www.gnutls.org"></a>
  <noscript><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></noscript>
  <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>
-->
<td>
Hosted by<br>
<a href="http://www.openit.de/"><img src="graphics/logo-sponsor.png" alt="Sponsor" title="Sponsor" border="0" width="76" height="24"></a>
</td>
</tr>
</table>
</div>
</body>
</html>