Tizen 2.0 Release
[external/libgnutls26.git] / ChangeLog
1 2011-09-03  Andreas Metzler <ametzler@downhill.at.eu.org>
2
3         * lib/configure.ac: Add p11-kit-1 to gnutls.pc Requires.private.  If building with PKCS#11 support append p11-kit-1 to gnutls.pc
4         Requires.private.  Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
5
6 2011-09-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7
8         * build-aux/snippet/_Noreturn.h, build-aux/snippet/arg-nonnull.h,
9         build-aux/snippet/c++defs.h, build-aux/snippet/warn-on-use.h: added
10         snippet
11
12 2011-09-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13
14         * NEWS, configure.ac, lib/configure.ac, lib/m4/hooks.m4,
15         libextra/configure.ac: bumped version
16
17 2011-09-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18
19         * src/crypt-gaa.c: compiled with newer gaa.
20
21 2011-09-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
22
23         * tests/openpgpself.c: explicitly enable openpgp certtype in tests.
24
25 2011-08-31  Nikos Mavrogiannopoulos <nmav@gnutls.org>
26
27         * lib/configure.ac: do not exit configure if p11-kit is not found.
28
29 2011-08-31  Nikos Mavrogiannopoulos <nmav@gnutls.org>
30
31         * NEWS, lib/gnutls_priority.c: OpenPGP certificate type is not
32         enabled by default.
33
34 2011-08-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
35
36         * src/common.h: removed unneeded headers.
37
38 2011-08-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
39
40         * NEWS: documented updates
41
42 2011-08-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
43
44         * lib/gnutls_record.c: Corrected error checking in
45         _gnutls_send_int().
46
47 2011-08-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
48
49         * lib/gl/Makefile.am, lib/gl/alignof.h, lib/gl/close-hook.c,
50         lib/gl/close-hook.h, lib/gl/errno.in.h, lib/gl/fd-hook.c,
51         lib/gl/fd-hook.h, lib/gl/float.c, lib/gl/float.in.h,
52         lib/gl/fseek.c, lib/gl/fseeko.c, lib/gl/ftell.c,
53         lib/gl/m4/alloca.m4, lib/gl/m4/asm-underscore.m4,
54         lib/gl/m4/byteswap.m4, lib/gl/m4/errno_h.m4,
55         lib/gl/m4/extensions.m4, lib/gl/m4/fcntl_h.m4,
56         lib/gl/m4/float_h.m4, lib/gl/m4/fpieee.m4, lib/gl/m4/fseek.m4,
57         lib/gl/m4/fseeko.m4, lib/gl/m4/ftell.m4, lib/gl/m4/ftello.m4,
58         lib/gl/m4/getpagesize.m4, lib/gl/m4/gnulib-cache.m4,
59         lib/gl/m4/gnulib-common.m4, lib/gl/m4/gnulib-comp.m4,
60         lib/gl/m4/include_next.m4, lib/gl/m4/inttypes.m4,
61         lib/gl/m4/largefile.m4, lib/gl/m4/lseek.m4, lib/gl/m4/malloc.m4,
62         lib/gl/m4/memchr.m4, lib/gl/m4/memmem.m4, lib/gl/m4/mmap-anon.m4,
63         lib/gl/m4/netdb_h.m4, lib/gl/m4/po.m4, lib/gl/m4/printf.m4,
64         lib/gl/m4/read-file.m4, lib/gl/m4/realloc.m4,
65         lib/gl/m4/snprintf.m4, lib/gl/m4/socklen.m4, lib/gl/m4/sockpfaf.m4,
66         lib/gl/m4/stdbool.m4, lib/gl/m4/stddef_h.m4, lib/gl/m4/stdint.m4,
67         lib/gl/m4/stdio_h.m4, lib/gl/m4/stdlib_h.m4, lib/gl/m4/strcase.m4,
68         lib/gl/m4/string_h.m4, lib/gl/m4/strings_h.m4,
69         lib/gl/m4/strverscmp.m4, lib/gl/m4/sys_socket_h.m4,
70         lib/gl/m4/sys_uio_h.m4, lib/gl/m4/time_r.m4, lib/gl/m4/unistd_h.m4,
71         lib/gl/m4/vsnprintf.m4, lib/gl/m4/warn-on-use.m4,
72         lib/gl/m4/wchar_h.m4, lib/gl/malloc.c, lib/gl/netdb.in.h,
73         lib/gl/realloc.c, lib/gl/sockets.c, lib/gl/stddef.in.h,
74         lib/gl/stdint.in.h, lib/gl/stdio-write.c, lib/gl/stdio.in.h,
75         lib/gl/stdlib.in.h, lib/gl/str-two-way.h, lib/gl/string.in.h,
76         lib/gl/strings.in.h, lib/gl/sys_socket.in.h, lib/gl/sys_stat.in.h,
77         lib/gl/sys_uio.in.h, lib/gl/tests/Makefile.am,
78         lib/gl/tests/fcntl.in.h, lib/gl/tests/fpucw.h,
79         lib/gl/tests/init.sh, lib/gl/tests/intprops.h,
80         lib/gl/tests/inttypes.in.h, lib/gl/tests/macros.h,
81         lib/gl/tests/test-fcntl-h.c, lib/gl/tests/test-float.c,
82         lib/gl/tests/test-fseek.c, lib/gl/tests/test-fseek.sh,
83         lib/gl/tests/test-fseek2.sh, lib/gl/tests/test-fseeko3.c,
84         lib/gl/tests/test-fseeko3.sh, lib/gl/tests/test-ftell.c,
85         lib/gl/tests/test-ftell.sh, lib/gl/tests/test-ftell2.sh,
86         lib/gl/tests/test-ftell3.c, lib/gl/tests/test-intprops.c,
87         lib/gl/tests/test-inttypes.c, lib/gl/tests/test-snprintf.c,
88         lib/gl/tests/test-sys_socket.c, lib/gl/tests/test-sys_uio.c,
89         lib/gl/tests/test-verify.c, lib/gl/tests/test-vsnprintf.c,
90         lib/gl/tests/test-wchar.c, lib/gl/time.in.h, lib/gl/unistd.in.h,
91         lib/gl/vasnprintf.c, lib/gl/verify.h, lib/gl/wchar.in.h: Added new
92         gnulib
93
94 2011-08-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
95
96         * NEWS, lib/x509/x509.c: XmppAddr -> UTF8String
97
98 2011-08-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
99
100         * NEWS, lib/gnutls_privkey.c, lib/gnutls_x509.c,
101         lib/includes/gnutls/abstract.h, lib/openpgp/gnutls_openpgp.c,
102         lib/openpgp/gnutls_openpgp.h, lib/openpgp/privkey.c,
103         lib/x509/x509.c: gnutls_certificate_set_x509_key() and
104         gnutls_certificate_set_openpgp_key() operate as in gnutls 2.10.x and
105         do not require to hold the structures.
106
107 2011-08-22  Andreas Metzler <ametzler@debian.org>
108
109         * lib/libgnutls.map: Export export_gnutls_openpgp_privkey_sign_hash.  Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
110
111 2011-08-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
112
113         * NEWS, configure.ac, lib/configure.ac, lib/m4/hooks.m4,
114         libextra/configure.ac: bumped version.
115
116 2011-08-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
117
118         * NEWS, libextra/includes/gnutls/openssl.h: Replaced typedef
119         gnutls_connection_end_t from openssl.h with an unsigned int.
120
121 2011-08-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
122
123         * NEWS: documented fix
124
125 2011-08-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
126
127         * lib/includes/gnutls/pkcs11.h, lib/pkcs11.c, src/p11common.c: 
128         Introduced GNUTLS_PKCS11_PIN_WRONG flag to indicate the previously
129         given PIN is wrong.
130
131 2011-08-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
132
133         * NEWS: documented fix
134
135 2011-08-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
136
137         * lib/pkcs11.c: Corrected issue when asking multiple times for PIN.
138
139 2011-08-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
140
141         * lib/configure.ac: corrected configure test.
142
143 2011-08-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
144
145         * doc/manpages/gnutls-cli.1: do not escape \#
146
147 2011-08-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
148
149         * lib/configure.ac: pakchois is no longer used
150
151 2011-08-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
152
153         * NEWS, lib/m4/hooks.m4: bumped library version
154
155 2011-08-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
156
157         * doc/cha-cert-auth.texi: document new config files of p11-kit.
158
159 2011-08-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
160
161         * lib/pkcs11.c: Prevent from loading twice the same module.
162
163 2011-08-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
164
165         * lib/auth_cert.c: better placement of ifdefs.
166
167 2011-08-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
168
169         * NEWS: updated news
170
171 2011-08-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
172
173         * src/p11common.c: check the output of fgets.
174
175 2011-08-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
176
177         * lib/pkcs11.c: corrected uninitialized warning.
178
179 2011-08-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
180
181         * README, README-alpha: document p11-kit
182
183 2011-08-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
184
185         * NEWS: documented p11-kit addition.
186
187 2011-08-01  Stef Walter <stefw@collabora.co.uk>
188
189         * lib/pkcs11.c: Don't try to do PKCS#11 login if session is already
190         logged in.   * It is possible for new PKCS#11 sessions to be logged in if    another logged in session already exists.   * In these cases, don't log in, but detect the condition and    return success.  Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
191
192 2011-08-01  Stef Walter <stefw@collabora.co.uk>
193
194         * lib/pkcs11_privkey.c: When finding private keys fail, return error
195         code.   * Previously this would result in an endless loop.  Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
196
197 2011-07-07  Stef Walter <stefw@collabora.co.uk>
198
199         * configure.ac, lib/includes/gnutls/pkcs11.h, lib/pkcs11.c,
200         lib/pkcs11_int.h, lib/pkcs11_privkey.c, lib/pkcs11_write.c: pkcs11:
201         Use p11_kit_pin_xxx() functionality when 'pinfile' is in uris.   * This allows other apps to register a handler for a specific
202            pinfile and then that application will be able to provide the PIN
203            for those URIs.  Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
204
205 2011-06-09  Stef Walter <stefw@collabora.co.uk>
206
207         * lib/Makefile.am, lib/pkcs11_int.h: Use pkcs11.h specification file
208         from p11-kit.   * Remove one included briefly in gnutls.  Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
209
210 2011-06-09  Stef Walter <stefw@collabora.co.uk>
211
212         * lib/pkcs11.c, src/cli.c, src/p11common.c, src/pkcs11.c,
213         tests/suite/mini-eagain2.c: Fix up compiler warnings.  Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
214
215 2011-06-07  Stef Walter <stefw@collabora.co.uk>
216
217         * configure.ac, doc/examples/Makefile.am, lib/Makefile.am,
218         lib/auth_cert.c, lib/configure.ac, lib/gnutls_global.c,
219         lib/gnutls_privkey.c, lib/gnutls_pubkey.c, lib/gnutls_x509.c,
220         lib/includes/gnutls/pkcs11.h, lib/pakchois/dlopen.c,
221         lib/pakchois/dlopen.h, lib/pakchois/errors.c,
222         lib/pakchois/pakchois.c, lib/pakchois/pakchois.h,
223         lib/pakchois/pakchois11.h, lib/pkcs11.c, lib/pkcs11_int.h,
224         lib/pkcs11_privkey.c, lib/pkcs11_secret.c, lib/pkcs11_write.c,
225         src/Makefile.am, src/certtool-common.c, src/certtool.c, src/cli.c,
226         src/p11tool.c, src/serv.c: The attached patch ports gnutls to
227         p11-kit.   * p11-kit is added as a dependency. p11-kit itself has no
228            dependencies outside of basic libc stuff. The source code for
229            p11-kit is available both in git and tarball form.   * If the gnutls dependency on p11-kit is disabled (via a configure    option) then the PKCS#11 support is disabled. This is useful in
230            bare bones embedded systems or places where very minimal
231            dependencies are limited.  Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
232
233 2011-05-30  Stef Walter <stefw@collabora.co.uk>
234
235         * src/cli.c: gnutls-cli: Fix uninitialized variable when PKCS#11
236         uris in use.   * When PKCS#11 URIs are in use previously tried to free
237            uninitialized memory. Initialize to zero.  Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
238
239 2011-07-31  Nikos Mavrogiannopoulos <nmav@gnutls.org>
240
241         * NEWS, lib/gnutls_str.h, lib/gnutls_x509.c,
242         lib/includes/gnutls/x509.h, lib/x509/x509.c, tests/x509cert.c: Added
243         GNUTLS_X509_CRT_LIST_FAIL_IF_UNSORTED flag for
244         gnutls_x509_crt_list_import.  It checks whether the list to be
245         imported is properly sorted.
246
247 2011-07-31  Nikos Mavrogiannopoulos <nmav@gnutls.org>
248
249         * lib/gnutls_x509.c: checking converted to gnutls_cert from pcert.
250
251 2011-07-31  Nikos Mavrogiannopoulos <nmav@gnutls.org>
252
253         * lib/x509/privkey.c: removed unused variable
254
255 2011-07-31  Nikos Mavrogiannopoulos <nmav@gnutls.org>
256
257         * configure.ac, lib/configure.ac, libextra/configure.ac: bumped
258         version to 2.12.8
259
260 2011-07-31  Nikos Mavrogiannopoulos <nmav@gnutls.org>
261
262         * NEWS, lib/gnutls_errors.c, lib/gnutls_x509.c,
263         lib/includes/gnutls/gnutls.h.in: Added
264         GNUTLS_E_CERTIFICATE_LIST_UNSORTED.  If a certificate list is loaded
265         then verify that it is sorted with order to starts with the subject
266         and finished with the trusted root. That way we make sure we don't
267         send data that violate the TLS protocol.
268
269 2011-07-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
270
271         * src/certtool-gaa.c, src/certtool.gaa: corrected typo
272
273 2011-07-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
274
275         * NEWS: documented updates.
276
277 2011-07-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
278
279         * lib/configure.ac, lib/gnutls.pc.in: only add zlib.pc if found.
280         Corrected libs.private in nettle case.
281
282 2011-07-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
283
284         * NEWS: documented fixes.
285
286 2011-07-25  Andreas Metzler <ametzler@downhill.at.eu.org>
287
288         * lib/gcrypt/pk.c: Replaced all occurences of gcry_sexp_nth_mpi
289         (..., 0) with gcry_sexp_nth_mpi (..., GCRYMPI_FMT_USG).
290
291 2011-07-25  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
292
293         * lib/gnutls_buffers.c: writev_emu: stop on the first incomplete
294         write Just like standard writev, we should only move on to the next block
295         if all the previous ones have been successfully written out.
296         Otherwise there is a potential for data loss and/or confusing push
297         functions.  Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
298
299 2011-06-29  Petr PísaÅ™ <petr.pisar@atlas.cz>
300
301         * lib/gnutls_privkey.c: Honor uninitialized private key in
302         destructor Fixes bug #107730.  Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
303
304 2011-07-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
305
306         * src/certtool.c: Corrected initialization of key when generating
307         request. Reported by Petr Pisar.
308
309 2011-07-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
310
311         * lib/gnutls_rsa_export.c, lib/x509/privkey.c,
312         lib/x509/privkey_pkcs8.c, lib/x509/x509_int.h: Crippled status of
313         gnutls_x509_privkey_t was removed to avoid thread safety issues.
314
315 2011-06-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
316
317         * NEWS, configure.ac, lib/configure.ac, lib/m4/hooks.m4,
318         libextra/configure.ac: bumped version.
319
320 2011-06-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
321
322         * src/p11common.c: Limit the number of attempts with the same PIN,
323         to avoid attempting again and again with a wrong PIN.
324
325 2011-06-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
326
327         * lib/pkcs11_write.c: When writing an object with CKA_TRUSTED set
328         CKA_PRIVATE explicitly to FALSE, to allow the SO to write it.
329         Reported by Rickard Bellgrim.
330
331 2011-06-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
332
333         * src/Makefile.am: corrected makefile.
334
335 2011-06-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
336
337         * NEWS: updated news
338
339 2011-06-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
340
341         * lib/pkcs11.c, src/Makefile.am, src/p11common.c, src/pkcs11.c: 
342         Corrections on security officer login.
343
344 2011-06-16  Rickard Bellgrim <rickard@opendnssec.org>
345
346         * lib/pkcs11_write.c: The CKA_SUBJECT must be specified for a
347         certificate.  Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
348
349 2011-06-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
350
351         * lib/includes/gnutls/pkcs11.h, lib/pkcs11.c, src/pkcs11.c: When
352         setting the TRUSTED flag login as security officer.
353
354 2011-06-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
355
356         * lib/pkcs11_write.c: write label in PKCS #11 privkey.
357
358 2011-06-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
359
360         * lib/gnutls_privkey.c, lib/gnutls_pubkey.c, lib/pkcs11.c,
361         lib/pkcs11_int.h, lib/pkcs11_privkey.c, lib/pkcs11_secret.c,
362         lib/pkcs11_write.c: define ck_bool_t to be compatible with PKCS #11
363         bool type.
364
365 2011-06-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
366
367         * lib/pkcs11.c, lib/pkcs11_privkey.c: Return error code when an
368         object is not found.  Only request for token insertion if the
369         expected data is not found.  Based on patch by Stef Walter.
370
371 2011-06-06  Stef Walter <stefw@collabora.co.uk>
372
373         * tests/suite/Makefile.am: tests: Build eagain-cli with correct
374         libraries  * Add -ldl -lpthread to linker flags Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
375
376 2011-05-30  Stef Walter <stefw@collabora.co.uk>
377
378         * lib/pkcs11.c: pkcs11: Accept CKR_USER_ALREADY_LOGGED_IN as
379         successful result for PAP Login  * When doing CKF_PROTECTED_AUTHENTICATION_PATH login, accept    CKR_USER_ALREADY_LOGGED_IN as a successful result.   * Another code path, or another consumer of the same PKCS#11 module    may have already logged in.   * This is what the non PAP code path already does.  Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
380
381 2011-06-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
382
383         * tests/dsa/testdsa: Corrected typo. Reported by Andreas Metzler.
384
385 2011-06-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
386
387         * doc/manpages/Makefile.am: regenerated Makefile.
388
389 2011-06-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
390
391         * configure.ac, lib/m4/hooks.m4: corrected .so version number.
392
393 2011-06-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
394
395         * NEWS, configure.ac, lib/configure.ac, lib/m4/hooks.m4,
396         libextra/configure.ac: preparing for release.
397
398 2011-06-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
399
400         * lib/ext_signature.c, lib/gnutls_sig.c, lib/nettle/pk.c,
401         lib/x509/common.h, lib/x509/verify.c: Follow
402         http://tools.ietf.org/html/draft-mavrogiannopoulos-tls-dss-00 in DSA
403         signature generation.
404
405 2011-06-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
406
407         * doc/cha-intro-tls.texi: updates
408
409 2011-05-31  Nikos Mavrogiannopoulos <nmav@gnutls.org>
410
411         * doc/cha-gtls-app.texi: Added parameter generation section.
412
413 2011-05-31  Nikos Mavrogiannopoulos <nmav@gnutls.org>
414
415         * doc/cha-intro-tls.texi: Compatibility text updated.
416
417 2011-05-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
418
419         * NEWS: documented fix.
420
421 2011-05-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
422
423         * lib/gnutls_handshake.c: Properly restore compression method on
424         session resumption. Reported by Dash Shendy.
425
426 2011-05-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
427
428         * lib/ext_session_ticket.c, lib/gnutls_db.c, lib/gnutls_global.c,
429         lib/gnutls_handshake.c, lib/gnutls_int.h,
430         lib/gnutls_session_pack.c, lib/gnutls_v2_compat.c,
431         lib/includes/gnutls/gnutls.h.in, lib/libgnutls.map,
432         lib/nettle/rnd.c, lib/opencdk/keydb.c, lib/opencdk/literal.c,
433         lib/opencdk/read-packet.c, lib/opencdk/sig-check.c,
434         lib/openpgp/gnutls_openpgp.c, lib/system.c, lib/system.h,
435         lib/x509/common.c, lib/x509/verify.c: Added
436         gnutls_global_set_time_function() that allows overriding the default
437         system time() function.
438
439 2011-05-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
440
441         * doc/cha-programs.texi: updated documentation on PSK.
442
443 2011-05-25  Giuseppe Scrivano <gscrivano@gnu.org>
444
445         * doc/cha-programs.texi: PSK examples Hello, I have tried to set up a connection using PSK but I get this error
446         message all the time: *** Fatal error: A TLS fatal alert has been received.  *** Received
447         alert [40]: Handshake failed *** Handshake has failed GnuTLS error:
448         A TLS fatal alert has been received.  I took the examples from the documentation.  the server: gnutls-serv -d 10 --pskpasswd psks.txt  \    --pskhint psk_identity_hint the client: gnutls-cli -p 5556 localhost --pskusername psk_identity \       --pskkey key (where epsk_identity and key are the same as in the psks.txt file) I have also tried to use "--priority +PSK:+DHE-PSK" both for the
449         client and for the server without any difference.  Do you have any idea?  What am I missing? As proof that I have read the documentation, I have attached a small
450         patch.  Thanks, Giuseppe From 009ccba073016787084a28047b633841d6784e54 Mon Sep 17 00:00:00
451         2001 From: Giuseppe Scrivano <gscrivano@gnu.org> Date: Wed, 25 May
452         2011 18:28:11 +0200 Subject: [PATCH] Fix example in the
453         documentation.  Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
454
455 2011-05-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
456
457         * lib/gnutls_buffers.c: do not try to write to a socket when no
458         data.
459
460 2011-05-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
461
462         * NEWS, lib/gnutls_pubkey.c: gnutls_pubkey_get_pk_dsa_raw() and
463         gnutls_pubkey_get_pk_rsa_raw add leading zeros to the exported
464         values.
465
466 2011-05-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
467
468         * lib/pkcs11.c: corrected file descriptor leak.
469
470 2011-05-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
471
472         * src/certtool-common.c: corrected bug in load-pubkey.
473
474 2011-05-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
475
476         * src/p11common.c: corrected message reporting.
477
478 2011-05-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
479
480         * src/p11common.c: Corrected PIN caching.
481
482 2011-05-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
483
484         * lib/nettle/mpi.c: reduce the repetitions for rabin-miller to a
485         sensible value.
486
487 2011-05-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
488
489         * cfg.mk: updated
490
491 2011-05-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
492
493         * NEWS: released
494
495 2011-05-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
496
497         * configure.ac, lib/configure.ac, lib/m4/hooks.m4,
498         libextra/configure.ac: bumped version
499
500 2011-05-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
501
502         * NEWS: updated
503
504 2011-05-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
505
506         * lib/gnutls_str.c, lib/gnutls_str.h, lib/pkcs11.c: Correctly import
507         and export pkcs11-urls with ID field set.
508
509 2011-05-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
510
511         * doc/cha-intro-tls.texi: update on compatibility issues text.
512
513 2011-05-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
514
515         * lib/pkcs11.c: doc update in gnutls_pkcs11_init()
516
517 2011-05-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
518
519         * doc/cha-preface.texi: removed references that produced nothing in
520         pdf.
521
522 2011-05-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
523
524         * doc/cha-intro-tls.texi: restructuring of nodes.
525
526 2011-05-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
527
528         * doc/cha-intro-tls.texi: Added discussion on compatibility issues.
529
530 2011-05-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
531
532         * lib/libgnutls.map: removed merge artifact
533
534 2011-05-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
535
536         * NEWS, lib/includes/gnutls/x509.h, lib/libgnutls.map,
537         lib/x509/crq.c, lib/x509/x509_write.c, tests/crq_key_id.c: Added
538         gnutls_x509_crq_verify().
539
540 2011-05-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
541
542         * NEWS, doc/manpages/certtool.1, src/Makefile.am,
543         src/certtool-common.c, src/certtool-common.h, src/certtool.c,
544         src/common.c, src/p11common.c, src/p11common.h, src/pkcs11.c: 
545         certtool can now load private keys and public keys from PKCS #11
546         tokens (via URLs).
547
548 2011-05-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
549
550         * lib/pkcs11_privkey.c: gnutls_pkcs11_privkey_import_url() will
551         correctly set algorithm of private key.
552
553 2011-05-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
554
555         * src/Makefile.am, src/certtool.c, src/p11tool.c: No libgnutls-extra
556         is required for certtool or p11tool.
557
558 2011-05-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
559
560         * tests/rng-fork.c: Do not use /tmp for temporary file. Just use the
561         local (test) directory.
562
563 2011-05-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
564
565         * NEWS: documented guile fix.
566
567 2011-05-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
568
569         * ChangeLog, NEWS, configure.ac, lib/configure.ac, lib/m4/hooks.m4,
570         libextra/configure.ac: bumped version.
571
572 2011-05-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
573
574         * NEWS: added Kalle.
575
576 2011-05-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
577
578         * NEWS, THANKS, lib/gnutls_str.c, lib/gnutls_str.h,
579         lib/openpgp/pgp.c, lib/x509/rfc2818_hostname.c: 
580         _gnutls_hostname_compare() was incredibly slow when over ten
581         wildcards were present. Set a limit on 6 wildcards to avoid any
582         denial of service attack. Reported by Kalle Olavi Niemitalo.
583
584 2011-05-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
585
586         * lib/gnutls_str.c, lib/opencdk/misc.c: Use c_toupper to avoid
587         converting characters non in the english ASCII set. Reported by
588         Kalle Olavi Niemitalo.
589
590 2011-05-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
591
592         * NEWS, lib/gnutls_cert.c, lib/includes/gnutls/gnutls.h.in,
593         lib/libgnutls.map, tests/Makefile.am: Added
594         gnutls_certificate_get_issuer() to allow getting the issuer a
595         certificate from the certificate credentials structure.
596
597 2011-04-30  Andreas Metzler <ametzler@downhill.at.eu.org>
598
599         * libextra/gnutls_ia.c: Grammar fix: allows *one* to ...  Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
600
601 2011-04-30  Andreas Metzler <ametzler@downhill.at.eu.org>
602
603         * doc/manpages/p11tool.1: escape dashes in manpage Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
604
605 2011-04-28  Ludovic Courtès <ludo@gnu.org>
606
607         * guile/modules/Makefile.am, guile/modules/gnutls/build/tests.scm,
608         guile/tests/anonymous-auth.scm, guile/tests/errors.scm,
609         guile/tests/openpgp-auth.scm, guile/tests/openpgp-keyring.scm,
610         guile/tests/openpgp-keys.scm, guile/tests/pkcs-import-export.scm,
611         guile/tests/session-record-port.scm, guile/tests/srp-base64.scm,
612         guile/tests/x509-auth.scm, guile/tests/x509-certificates.scm: guile:
613         Fix tests to match the `exit' behavior introduced in Guile 2.0.1.  This fix makes tests behave correctly wrt. to the Guile bug fix at
614
615         <http://git.sv.gnu.org/cgit/guile.git/commit/?id=e309f3bf9ee910c4772353ca3ff95f6f4ef466b5>.
616
617 2011-04-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
618
619         * lib/gnutls.pc.in: removed pakchois dependency
620
621 2011-04-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
622
623         * tests/hostname-check.c: Removed incorrect test on IPAddresses (was
624         relying on IPaddresses encoded as text)
625
626 2011-04-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
627
628         * ChangeLog, cfg.mk: updated changelog.
629
630 2011-04-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
631
632         * NEWS: released
633
634 2011-04-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
635
636         * src/certtool.c: corrected type
637
638 2011-04-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
639
640         * configure.ac, lib/configure.ac, lib/m4/hooks.m4,
641         libextra/configure.ac: bumped version
642
643 2011-04-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
644
645         * NEWS: document fixes.
646
647 2011-04-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
648
649         * lib/x509/rfc2818_hostname.c: gnutls_x509_crt_check_hostname() will
650         never compare against IPaddress.  (previous comparison was flawed)
651
652 2011-04-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
653
654         * NEWS: corrected
655
656 2011-04-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
657
658         * src/certtool.c, src/cli.c: removed keyid_t types.
659
660 2011-04-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
661
662         * lib/auth_cert.c: Use get_cert_callback() in server side.
663
664 2011-04-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
665
666         * lib/auth_cert.c, lib/auth_cert.h, lib/gnutls_cert.h,
667         lib/gnutls_privkey.c, lib/gnutls_pubkey.c,
668         lib/openpgp/gnutls_openpgp.c, lib/openpgp/openpgp_int.h,
669         lib/openpgp/pgp.c, lib/openpgp/pgpverify.c, lib/openpgp/privkey.c: 
670         Several cleanups and fixes regarding the openpgp_keyid_t.
671
672 2011-04-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
673
674         * tests/cve-2009-1416.c, tests/pkcs12_s2k_pem.c: header fixes.
675
676 2011-04-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
677
678         * lib/Makefile.am, lib/m4/hooks.m4: pakchois is always included.
679
680 2011-04-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
681
682         * NEWS, lib/gnutls_priority.c: Restored HMAC-MD5 for compatibility.
683         Although considered weak, several sites require it for connection.
684         It is enabled for "NORMAL" and "PERFORMANCE" priority strings.
685
686 2011-04-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
687
688         * doc/examples/ex-cxx.cpp: removed unneeded comment.
689
690 2011-04-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
691
692         * doc/cha-intro-tls.texi: Reorganized sections in documentation.
693
694 2011-04-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
695
696         * doc/cha-intro-tls.texi, lib/gnutls_buffers.c: Removed text about
697         select().
698
699 2011-04-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
700
701         * NEWS, lib/Makefile.am, lib/configure.ac: check for libdl that
702         pakchois needs.
703
704 2011-04-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
705
706         * libextra/gl/hmac-md5.c, libextra/gl/memxor.c,
707         libextra/gl/memxor.h: renamed memxor to gl_memxor.
708
709 2011-04-12  Ludovic Courtès <ludo@gnu.org>
710
711         * NEWS, src/certtool-common.c, src/certtool.c, src/p11tool.c,
712         tests/crq_key_id.c, tests/cve-2009-1416.c, tests/pkcs12_s2k_pem.c: 
713         Don't include <gcrypt.h> when it's not needed.
714
715 2011-04-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
716
717         * NEWS: documented fix.
718
719 2011-04-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
720
721         * src/cli.c: Do not rely on lowat being set.
722
723 2011-04-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
724
725         * NEWS, lib/includes/gnutls/compat.h,
726         lib/includes/gnutls/gnutls.h.in: gnutls_transport_set_global_errno()
727         is deprecated.
728
729 2011-04-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
730
731         * tests/eagain-common.h, tests/safe-renegotiation/Makefile.am,
732         tests/safe-renegotiation/srn0.c, tests/safe-renegotiation/srn1.c,
733         tests/safe-renegotiation/srn2.c, tests/safe-renegotiation/srn3.c,
734         tests/safe-renegotiation/srn4.c, tests/safe-renegotiation/srn5.c: 
735         Combined the safe renegotiation tests with the again-common lib.
736
737 2011-04-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
738
739         * NEWS: updated.
740
741 2011-04-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
742
743         * tests/openpgp-certs/testselfsigs: Use --infile in certtool to
744         avoid issues with streams in windows.  Patch by LRN.
745
746 2011-04-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
747
748         * lib/opencdk/armor.c: Changes armor.c to be able to handle both LF
749         and CRLF inputs (output is still either LF-only or CRLF-only
750         depending on the platform). Patch by LRN.  Optimizations in the usage of strlen().
751
752 2011-04-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
753
754         * src/cli.c, src/crypt.c, src/psk.c, src/serv.c, src/tests.c: Define
755         variables within the intended scope (not windows). Based on patch by
756         LRN.
757
758 2011-04-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
759
760         * doc/examples/ex-cert-select-pkcs11.c, src/common.c, src/pkcs11.c: 
761         Use getpass.h (from gnulib). Patch by LRN.
762
763 2011-04-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
764
765         * lib/pakchois/dlopen.c: Return correct value for dlclose() in
766         windows. Patch by LRN.
767
768 2011-04-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
769
770         * tests/openpgp-auth.c: Disable openpgp-auth run in windows due to
771         lack of socketpair(). Patch by LRN.
772
773 2011-04-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
774
775         * cfg.mk: updated
776
777 2011-04-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
778
779         * NEWS, lib/configure.ac, lib/m4/hooks.m4, libextra/configure.ac: 
780         updated version
781
782 2011-04-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
783
784         * lib/x509/common.c: more leaks fixed in common.c
785
786 2011-04-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
787
788         * lib/gnutls_pubkey.c: Corrected leaks in gnutls_pubkey_t
789         deinitialization.
790
791 2011-04-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
792
793         * tests/chainverify.c: disable test in windows.
794
795 2011-04-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
796
797         * lib/auth_dh_common.c, lib/gnutls_privkey.c: more fixes.
798
799 2011-04-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
800
801         * tests/mini-x509-rehandshake.c, tests/mini-x509.c: combined more
802         tests with eagain-common.h.
803
804 2011-04-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
805
806         * NEWS, lib/auth_dh_common.c, lib/gnutls_privkey.c,
807         lib/gnutls_x509.c, lib/nettle/pk.c, lib/pakchois/pakchois.c,
808         lib/pakchois/pakchois.h, lib/pkcs11.c, tests/mini-x509.c: Corrected
809         memory leaks.
810
811 2011-04-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
812
813         * tests/dsa/testdsa, tests/openpgp-certs/testcerts: Do not run the
814         test scripts in win32 environment.
815
816 2011-04-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
817
818         * configure.ac, tests/Makefile.am, tests/suite/Makefile.am,
819         tests/suite/Makefile.in: Better way of not including the tests/suite
820         directory. Based on discussion with LRN and Vincent Torri.
821
822 2011-04-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
823
824         * tests/Makefile.am: added missing file
825
826 2011-04-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
827
828         * lib/gnutls_buffers.c: Initialized ret in _gnutls_writev_emu()
829
830 2011-04-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
831
832         * lib/includes/gnutls/x509.h: doc fix.
833
834 2011-04-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
835
836         * NEWS: updated
837
838 2011-04-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
839
840         * lib/system.c: removed unneeded variable.
841
842 2011-04-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
843
844         * lib/auth_cert.c: Corrected check for an unknown sign algorithm.
845         Patch by LRN.
846
847 2011-04-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
848
849         * lib/openpgp/output.c: Do not use %e in strftime. Use %d instead
850         which is identically available in windows as well.  Based on patch
851         by LRN.
852
853 2011-04-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
854
855         * lib/x509/output.c, tests/certuniqueid.c: Fixed mismatch in size_t
856         size. Patch by LRN.
857
858 2011-04-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
859
860         * lib/gnutls_buffers.c: win32 fixes for set_global_errno(). Based on
861         patch by LRN.
862
863 2011-04-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
864
865         * src/benchmark.c: Win32 changes for benchmark. Patch by LRN.
866
867 2011-04-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
868
869         * tests/anonself.c, tests/dhepskself.c, tests/openpgpself.c,
870         tests/pskself.c, tests/resume.c, tests/rng-fork.c, tests/x509dn.c,
871         tests/x509self.c: win32 fixes. Patch by LRN.
872
873 2011-04-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
874
875         * lib/opencdk/literal.c, lib/opencdk/main.h, lib/opencdk/misc.c: 
876         simplified cdk_trim_string() to make it safer to use.
877
878 2011-04-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
879
880         * lib/x509/privkey_pkcs8.c: correctly reset params.
881
882 2011-04-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
883
884         * lib/gnutls_algorithms.c: correctly compare sign algorithm_st.
885
886 2011-04-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
887
888         * lib/opencdk/Makefile.am, lib/opencdk/context.h,
889         lib/opencdk/main.c, lib/opencdk/main.h, lib/opencdk/opencdk.h,
890         lib/opencdk/verify.c: removed unused code
891
892 2011-04-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
893
894         * lib/opencdk/armor.c: null terminate the armored string
895
896 2011-04-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
897
898         * src/cli.c: properly null terminate string.
899
900 2011-04-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
901
902         * src/common.c, src/pkcs11.c: check PIN size.
903
904 2011-04-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
905
906         * src/crypt.c: check salt size.
907
908 2011-04-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
909
910         * lib/opencdk/read-packet.c: more clear bounds checking
911
912 2011-04-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
913
914         * lib/x509/privkey.c: initialize e and d.
915
916 2011-04-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
917
918         * lib/pkcs11_write.c: deinitialize pks variable only when needed.
919
920 2011-04-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
921
922         * lib/openpgp/pgpverify.c: Initialize verify.
923
924 2011-04-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
925
926         * src/cli.c: initialize session_id_size.
927
928 2011-04-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
929
930         * lib/opencdk/misc.c, lib/opencdk/opencdk.h: removed unneeded
931         function.
932
933 2011-04-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
934
935         * lib/pakchois/pakchois.c: correctly traverse slots
936
937 2011-04-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
938
939         * lib/pkcs11.c: Initialize tinfo using the initially available
940         information.
941
942 2011-04-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
943
944         * tests/eagain-common.h, tests/mini-eagain.c, tests/mini.c: The
945         mini-* programs were combined. (backported from master branch)
946
947 2011-04-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
948
949         * doc/examples/Makefile.am: Compile ex-cert-select-pkcs11 as a
950         separate program.
951
952 2011-04-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
953
954         * lib/nettle/init.c: gcrypt.h is not really needed. Reported by
955         David Reiser.
956
957 2011-04-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
958
959         * NEWS, configure.ac: documented fix.
960
961 2011-04-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
962
963         * lib/gnutls_srp.c: Corrected bug in gnutls_srp_verifier() that
964         prevented the allocation of a verifier. Reported by Andrew Wiseman.
965
966 2011-04-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
967
968         * src/crypt-gaa.c, src/crypt-gaa.h, src/crypt.c, src/crypt.gaa: 
969         Added debug option to srptool.
970
971 2011-04-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
972
973         * doc/cha-cert-auth.texi: Documented p11-kit.
974
975 2011-04-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
976
977         * doc/cha-library.texi: corrected typo
978
979 2011-04-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
980
981         * NEWS, lib/m4/hooks.m4: bumped version
982
983 2011-03-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
984
985         * NEWS, src/certtool-gaa.c, src/certtool.gaa: Generate certificate
986         request with stricter permissions. Reported by Luca Capello.
987
988 2011-03-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
989
990         * tests/openpgp-certs/testcerts: made more silent.
991
992 2011-03-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
993
994         * tests/dsa/testdsa, tests/openpgp-certs/testcerts: Made scripts
995         bourne shell compliant and not bash.
996
997 2011-03-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
998
999         * libextra/gnutls_ia.c: removed ext_mod_ia definition.
1000
1001 2011-03-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1002
1003         * configure.ac, lib/m4/hooks.m4: bumped version.
1004
1005 2011-03-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1006
1007         * NEWS: documented changes.
1008
1009 2011-03-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1010
1011         * THANKS: e-mail addresses are not directly recognizable.
1012
1013 2011-03-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1014
1015         * lib/opencdk/stream.c: Corrected access to freed memory location.
1016         Reported by Vitaly Kruglikov.
1017
1018 2011-03-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1019
1020         * THANKS: added Mark and Vitaly to THANKS.
1021
1022 2011-03-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1023
1024         * lib/system.c: Corrected windows system_errno() function. Reported
1025         and patch by Mark Brand.
1026
1027 2011-03-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1028
1029         * lib/includes/gnutls/compat.h: C++ compatibility fix for compat.h.
1030         Suggested by Mark Brand.
1031
1032 2011-03-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1033
1034         * lib/opencdk/verify.c: Corrected uninitialized var deinitiation.
1035         Reported by Vitaly Kruglikov.
1036
1037 2011-03-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1038
1039         * libextra/ext_inner_application.h, libextra/gnutls_ia.c: Define
1040         ext_mod_ia in gnutls_ia.c only.
1041
1042 2011-03-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1043
1044         * lib/gnutls_sig.c: eliminate compiler warning. Reported by Andreas
1045         Metzler.
1046
1047 2011-03-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1048
1049         * lib/includes/gnutls/openpgp.h, lib/openpgp/gnutls_openpgp.c,
1050         lib/openpgp/pgp.c, lib/openpgp/privkey.c: Fix size of
1051         gnutls_openpgp_keyid_t by using the GNUTLS_OPENPGP_KEYID_SIZE
1052         definition.  Reported by Andreas Metzler.
1053
1054 2011-03-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1055
1056         * lib/build-aux/config.rpath: updated
1057
1058 2011-03-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1059
1060         * NEWS: fixed version
1061
1062 2011-03-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1063
1064         * guile/tests/Makefile.am: added missing files.
1065
1066 2011-03-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1067
1068         * configure.ac: bumped version
1069
1070 2011-03-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1071
1072         * lib/includes/gnutls/abstract.h, lib/includes/gnutls/gnutls.h.in,
1073         lib/includes/gnutls/pkcs11.h, lib/includes/gnutls/x509.h,
1074         lib/pkcs11.c, lib/x509/crl.c: documentation fixes.
1075
1076 2011-03-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1077
1078         * NEWS: documented fix
1079
1080 2011-03-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1081
1082         * tests/dsa/testdsa: Added DSA tests for client certificates as
1083         well.
1084
1085 2011-03-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1086
1087         * lib/ext_signature.c, lib/ext_signature.h, lib/gnutls_handshake.c,
1088         lib/gnutls_sig.c, lib/includes/gnutls/abstract.h, lib/x509/verify.c: 
1089         Simplified signature algorithm selection.
1090
1091 2011-03-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1092
1093         * lib/gnutls_privkey.c: corrected parameter.
1094
1095 2011-03-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1096
1097         * lib/gnutls_pubkey.c, lib/includes/gnutls/pkcs11.h, lib/pkcs11.c,
1098         lib/pkcs11_privkey.c, lib/pkcs11_secret.c, lib/x509/privkey.c: 
1099         Documentation fixes and cleanups.
1100
1101 2011-03-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1102
1103         * lib/gnutls_record.c: fixed backport.
1104
1105 2011-03-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1106
1107         * lib/gnutls_record.c: ensure addition to application data buffers
1108         is occuring only after a successful handshake.
1109
1110 2011-03-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1111
1112         * doc/announce.txt: updated
1113
1114 2011-03-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1115
1116         * doc/announce.txt: updated announce
1117
1118 2011-03-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1119
1120         * NEWS: typo
1121
1122 2011-03-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1123
1124         * tests/dsa/testdsa: make gnutls-cli more quiet.
1125
1126 2011-03-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1127
1128         * NEWS: documented changes.
1129
1130 2011-03-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1131
1132         * configure.ac, tests/Makefile.am, tests/dsa/Makefile.am,
1133         tests/dsa/cert.dsa.1024.pem, tests/dsa/cert.dsa.2048.pem,
1134         tests/dsa/cert.dsa.3072.pem, tests/dsa/dsa.1024.pem,
1135         tests/dsa/dsa.2048.pem, tests/dsa/dsa.3072.pem, tests/dsa/testdsa,
1136         tests/suite/Makefile.in: Added test to verify connections with DSA
1137         keys of various sizes.
1138
1139 2011-03-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1140
1141         * lib/gnutls_alert.c, lib/gnutls_errors.c, lib/gnutls_sig.c,
1142         lib/includes/gnutls/gnutls.h.in: Return a special error code if DSA
1143         keys with over 1024 are being used with TLS 1.x, x<2.
1144
1145 2011-03-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1146
1147         * src/certtool.c: warn on generation of DSA keys of over 1024 bits.
1148
1149 2011-03-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1150
1151         * lib/nettle/pk.c: truncate hash size when asking to sign or verify
1152         DSA with a longer hash.
1153
1154 2011-03-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1155
1156         * NEWS: documented changes.
1157
1158 2011-03-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1159
1160         * lib/openpgp/privkey.c: read correct algorithm when decrypting data
1161         and use correct number of private parameters.
1162
1163 2011-03-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1164
1165         * lib/nettle/rnd.c, tests/Makefile.am, tests/rng-fork.c: Corrected
1166         nettle's RNG behavior on fork and added a test case.
1167
1168 2011-03-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1169
1170         * NEWS: documented gnutls_pubkey_import_openpgp change.
1171
1172 2011-03-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1173
1174         * guile/tests/openpgp-auth.scm: enabled RSA and removed debugging.
1175
1176 2011-03-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1177
1178         * lib/gnutls_privkey.c, lib/gnutls_pubkey.c,
1179         lib/includes/gnutls/abstract.h, lib/openpgp/gnutls_openpgp.c,
1180         tests/openpgp-auth.c: gnutls_pubkey_t and gnutls_privkey_t can
1181         import either an openpgp subkey or a master key.
1182
1183 2011-03-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1184
1185         * guile/tests/openpgp-auth.scm, guile/tests/openpgp-elg-pub.asc,
1186         guile/tests/openpgp-elg-sec.asc, guile/tests/openpgp-keys.scm,
1187         guile/tests/openpgp-pub.asc, guile/tests/openpgp-sec.asc: split the
1188         pgp keys to elgamal and dsa.
1189
1190 2011-03-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1191
1192         * lib/gnutls_errors.c, lib/includes/gnutls/gnutls.h.in,
1193         lib/openpgp/pgp.c, lib/openpgp/privkey.c: introduced
1194         GNUTLS_E_OPENPGP_PREFERRED_KEY_ERROR
1195
1196 2011-03-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1197
1198         * lib/gnutls_algorithms.c: On unknown public key algorithms return
1199         Unknown name.
1200
1201 2011-03-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1202
1203         * lib/gnutls_privkey.c: Read the public key algorithm from the
1204         selected subkey and not the master key when importing to a
1205         gnutls_privkey.
1206
1207 2011-03-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1208
1209         * lib/openpgp/gnutls_openpgp.c, tests/openpgpself.c: Documentation
1210         fixed. Added fresh keys to test.
1211
1212 2011-03-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1213
1214         * tests/openpgpself.c: Test openpgp authentication with DSA-2048 bit
1215         keys as well.
1216
1217 2011-03-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1218
1219         * lib/openpgp/pgp.c: gnutls_openpgp_crt_get_auth_subkey() will no
1220         longer return an unsupported subkey.
1221
1222 2011-03-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1223
1224         * lib/x509/verify.c: Corrected verification of DSA-2048 keys.
1225         Reported by teddy@fukt.bsnet.se.
1226
1227 2011-03-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1228
1229         * doc/cha-intro-tls.texi: Added
1230         gnutls_transport_set_vec_push_function().
1231
1232 2011-03-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1233
1234         * lib/gnutls_algorithms.c: Added DSA-SHA256, DSA-SHA224 and
1235         RSA-SHA224 to the supported signature algorithms list. Suggested by
1236         teddy@fukt.bsnet.se
1237
1238 2011-03-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1239
1240         * lib/gnutls_v2_compat.c: correctly set compression method in SSL V2
1241         client hello.
1242
1243 2011-03-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1244
1245         * lib/gnutls_record.c: do not set default record version (i.e. SSL
1246         3.0) during a re-handshake.
1247
1248 2011-03-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1249
1250         * lib/gnutls_priority.c: default behavior is to send SSL3.0 client
1251         hellos.
1252
1253 2011-03-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1254
1255         * NEWS, lib/gnutls_handshake.c, lib/gnutls_int.h,
1256         lib/gnutls_priority.c: corrected ssl3 record version sending in
1257         client hello.
1258
1259 2011-03-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1260
1261         * doc/announce.txt: corrected name of
1262         gnutls_transport_set_vec_push_function
1263
1264 2011-03-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1265
1266         * libextra/Makefile.am: link libgnutls-extra against libgcrypt if
1267         required. Based on patch by Andreas Metzler
1268         <ametzler@downhill.at.eu.org>
1269
1270 2011-03-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1271
1272         * NEWS, lib/m4/hooks.m4, libextra/Makefile.am: increased the so
1273         version of libgnutls-openssl.
1274
1275 2011-03-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1276
1277         * NEWS: updated NEWS with Andreas' comments.
1278
1279 2011-03-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1280
1281         * doc/manpages/Makefile.am: updated
1282
1283 2011-03-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1284
1285         * lib/m4/hooks.m4: bumped version.
1286
1287 2011-03-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1288
1289         * tests/suite/Makefile.in: updated
1290
1291 2011-03-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1292
1293         * lib/gnutls_record.c, lib/gnutlsxx.cpp, lib/libgnutls.map: 
1294         gnutlsxx.cpp for some reason cannot use deprecated functions. Added
1295         _gnutls_transport_set_lowat() as an internal symbol to be used.
1296
1297 2011-03-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1298
1299         * NEWS, configure.ac: changed for 2.11.7 release.
1300
1301 2011-03-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1302
1303         * NEWS, configure.ac: bumped version.
1304
1305 2011-03-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1306
1307         * NEWS, lib/includes/gnutls/compat.h,
1308         lib/includes/gnutls/gnutls.h.in: Deprecated
1309         gnutls_transport_set_lowat().
1310
1311 2011-03-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1312
1313         * src/certtool.c: Allow providing no password for PKCS #12 structure
1314         generation. Reported by Daniel Kahn Gillmor.
1315
1316 2011-03-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1317
1318         * src/certtool-cfg.c: consistently print all interactive questions
1319         to stderr. Reported by Daniel Kahn Gillmor.
1320
1321 2011-02-28  Andreas Metzler <ametzler@downhill.at.eu.org>
1322
1323         * lib/libgnutls.map: fix duplicate symbols in version script These three symbols are listed both in the GNUTLS_2_8 and the
1324         GNUTLS_2_10 section. binutils uses the first occurence, drop the
1325         second one.  Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
1326
1327 2011-02-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1328
1329         * lib/ext_signature.c: Restrict the signature algorithms we
1330         advertize to SHA1 and SHA256.
1331
1332 2011-02-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1333
1334         * doc/cha-intro-tls.texi: updates on -ALL priorities.
1335
1336 2011-02-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1337
1338         * lib/gnutls_handshake.c: corrected finished packet check.
1339
1340 2011-02-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1341
1342         * doc/announce.txt: updated for 2.12
1343
1344 2011-02-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1345
1346         * lib/nettle/rnd.c: Detect fork() in the random number generator and
1347         reseed.
1348
1349 2011-02-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1350
1351         * NEWS: corrected documentation of
1352         gnutls_transport_set_vec_push_function in NEWS.
1353
1354 2011-02-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1355
1356         * lib/gnutls_buffers.c, lib/gnutls_state.c,
1357         lib/includes/gnutls/gnutls.h.in, lib/libgnutls.map: Renamed
1358         gnutls_transport_set_push_function2() to
1359         gnutls_transport_set_vec_push_function().
1360
1361 2011-02-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1362
1363         * lib/gnutls_session_pack.c: store entities as numbers to avoid
1364         issues in big-little endian machines.
1365
1366 2011-02-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1367
1368         * NEWS: documented gnutls_transport_set_push_function2().
1369
1370 2011-02-20  Simon Josefsson <simon@josefsson.org>
1371
1372         * NEWS, doc/manpages/Makefile.am, lib/includes/gnutls/compat.h,
1373         lib/libgnutls.map, lib/x509/crq.c: Remove
1374         gnutls_x509_crq_get_preferred_hash_algorithm.
1375
1376 2011-02-20  Simon Josefsson <simon@josefsson.org>
1377
1378         * lib/x509/privkey.c: Fix docstring.
1379
1380 2011-02-20  Simon Josefsson <simon@josefsson.org>
1381
1382         * lib/x509/crq.c: Fix deprecated docstring.
1383
1384 2011-02-20  Simon Josefsson <simon@josefsson.org>
1385
1386         * lib/x509/crl_write.c: Add deprecated docstring.
1387
1388 2011-02-20  Simon Josefsson <simon@josefsson.org>
1389
1390         * lib/libgnutls.map: Remove dropped functions.
1391
1392 2011-02-20  Simon Josefsson <simon@josefsson.org>
1393
1394         * NEWS, lib/libgnutls.map: Drop removed functions.
1395
1396 2011-02-20  Simon Josefsson <simon@josefsson.org>
1397
1398         * lib/gnutls_psk_netconf.c: Fix docstring of deprecated function.
1399
1400 2011-02-20  Simon Josefsson <simon@josefsson.org>
1401
1402         * lib/gnutls_cert.c: Fix docstring for deprecated functions.
1403
1404 2011-02-20  Simon Josefsson <simon@josefsson.org>
1405
1406         * lib/gnutls_pubkey.c: Fix docstring of new function.
1407
1408 2011-02-20  Simon Josefsson <simon@josefsson.org>
1409
1410         * doc/reference/gnutls-docs.sgml: Improve text.
1411
1412 2011-02-20  Simon Josefsson <simon@josefsson.org>
1413
1414         * doc/reference/gnutls-docs.sgml: Fix typo.
1415
1416 2011-02-20  Simon Josefsson <simon@josefsson.org>
1417
1418         * lib/gnutls_pubkey.c: Fix docstrinf of new function.
1419
1420 2011-02-20  Simon Josefsson <simon@josefsson.org>
1421
1422         * lib/openpgp/privkey.c: Fix docstring of deprecated function.
1423
1424 2011-02-20  Simon Josefsson <simon@josefsson.org>
1425
1426         * lib/gnutls_sig.c: Make it build.
1427
1428 2011-02-20  Simon Josefsson <simon@josefsson.org>
1429
1430         * lib/x509/crl.c: Doc fix of new function.
1431
1432 2011-02-20  Simon Josefsson <simon@josefsson.org>
1433
1434         * NEWS: Fix description.
1435
1436 2011-02-20  Simon Josefsson <simon@josefsson.org>
1437
1438         * NEWS, lib/gnutls_privkey.c, lib/includes/gnutls/abstract.h,
1439         lib/includes/gnutls/compat.h, lib/libgnutls.map, lib/x509/crq.c,
1440         lib/x509/sign.c, tests/x509sign-verify.c: Rename
1441         gnutls_privkey_sign_data2 to gnutls_privkey_sign_data and
1442         gnutls_privkey_sign_hash2 to gnutls_privkey_sign_hash.  These were added during the 2.11 cycle where we don't promise ABI
1443         compatibility.
1444
1445 2011-02-20  Simon Josefsson <simon@josefsson.org>
1446
1447         * lib/gnutls_cert.c, lib/gnutls_extensions.c, lib/gnutls_privkey.c,
1448         lib/x509/privkey.c: Fix docstring of deprecated functions.
1449
1450 2011-02-20  Simon Josefsson <simon@josefsson.org>
1451
1452         * doc/gnutls-crypto-layers.eps: Add doc/gnutls-crypto-layers.eps.
1453
1454 2011-02-20  Simon Josefsson <simon@josefsson.org>
1455
1456         * doc/Makefile.am: Dist gnutls-crypto-layers.*.
1457
1458 2011-02-20  Simon Josefsson <simon@josefsson.org>
1459
1460         * lib/Makefile.am: Add abstract_int.h.
1461
1462 2011-02-20  Simon Josefsson <simon@josefsson.org>
1463
1464         * lib/Makefile.am: Link with -lnettle too.
1465
1466 2011-02-20  Simon Josefsson <simon@josefsson.org>
1467
1468         * .gitignore: Ignore more.
1469
1470 2011-02-20  Simon Josefsson <simon@josefsson.org>
1471
1472         * doc/Makefile.am, doc/cha-programs.texi, lib/gnutls_privkey.c,
1473         lib/includes/gnutls/compat.h, lib/includes/gnutls/x509.h,
1474         lib/openpgp/pgp.c: Fix syntax-check warnings.
1475
1476 2011-02-20  Simon Josefsson <simon@josefsson.org>
1477
1478         * GNUmakefile, build-aux/arg-nonnull.h, build-aux/c++defs.h,
1479         build-aux/config.rpath, build-aux/gendocs.sh,
1480         build-aux/pmccabe2html, build-aux/update-copyright,
1481         build-aux/useless-if-before-free, build-aux/vc-list-files,
1482         build-aux/warn-on-use.h, gl/Makefile.am, gl/accept.c, gl/alignof.h,
1483         gl/alloca.c, gl/alloca.in.h, gl/arpa_inet.in.h, gl/asnprintf.c,
1484         gl/bind.c, gl/c-ctype.c, gl/c-ctype.h, gl/close-hook.c,
1485         gl/close-hook.h, gl/close.c, gl/connect.c, gl/errno.in.h,
1486         gl/error.c, gl/error.h, gl/fclose.c, gl/float+.h, gl/float.in.h,
1487         gl/fseeko.c, gl/ftello.c, gl/gai_strerror.c, gl/getaddrinfo.c,
1488         gl/getdelim.c, gl/getline.c, gl/getpass.c, gl/getpass.h,
1489         gl/gettext.h, gl/gettime.c, gl/gettimeofday.c, gl/inet_ntop.c,
1490         gl/inet_pton.c, gl/intprops.h, gl/listen.c, gl/lseek.c,
1491         gl/m4/00gnulib.m4, gl/m4/alloca.m4, gl/m4/arpa_inet_h.m4,
1492         gl/m4/asm-underscore.m4, gl/m4/autobuild.m4, gl/m4/clock_time.m4,
1493         gl/m4/close.m4, gl/m4/errno_h.m4, gl/m4/error.m4,
1494         gl/m4/extensions.m4, gl/m4/fclose.m4, gl/m4/fcntl-o.m4,
1495         gl/m4/fcntl_h.m4, gl/m4/float_h.m4, gl/m4/fseeko.m4,
1496         gl/m4/ftello.m4, gl/m4/getaddrinfo.m4, gl/m4/getdelim.m4,
1497         gl/m4/getline.m4, gl/m4/getpagesize.m4, gl/m4/getpass.m4,
1498         gl/m4/gettime.m4, gl/m4/gettimeofday.m4, gl/m4/gnulib-cache.m4,
1499         gl/m4/gnulib-common.m4, gl/m4/gnulib-comp.m4, gl/m4/gnulib-tool.m4,
1500         gl/m4/hostent.m4, gl/m4/include_next.m4, gl/m4/inet_ntop.m4,
1501         gl/m4/inet_pton.m4, gl/m4/intmax_t.m4, gl/m4/inttypes_h.m4,
1502         gl/m4/ioctl.m4, gl/m4/lib-ld.m4, gl/m4/lib-link.m4,
1503         gl/m4/lib-prefix.m4, gl/m4/longlong.m4, gl/m4/lseek.m4,
1504         gl/m4/malloc.m4, gl/m4/manywarnings.m4, gl/m4/memchr.m4,
1505         gl/m4/minmax.m4, gl/m4/mmap-anon.m4, gl/m4/multiarch.m4,
1506         gl/m4/netdb_h.m4, gl/m4/netinet_in_h.m4, gl/m4/perror.m4,
1507         gl/m4/pipe.m4, gl/m4/printf.m4, gl/m4/read-file.m4,
1508         gl/m4/readline.m4, gl/m4/realloc.m4, gl/m4/select.m4,
1509         gl/m4/servent.m4, gl/m4/size_max.m4, gl/m4/snprintf.m4,
1510         gl/m4/socketlib.m4, gl/m4/sockets.m4, gl/m4/socklen.m4,
1511         gl/m4/sockpfaf.m4, gl/m4/stdarg.m4, gl/m4/stdbool.m4,
1512         gl/m4/stddef_h.m4, gl/m4/stdint.m4, gl/m4/stdint_h.m4,
1513         gl/m4/stdio_h.m4, gl/m4/stdlib_h.m4, gl/m4/strerror.m4,
1514         gl/m4/string_h.m4, gl/m4/sys_ioctl_h.m4, gl/m4/sys_select_h.m4,
1515         gl/m4/sys_socket_h.m4, gl/m4/sys_stat_h.m4, gl/m4/sys_time_h.m4,
1516         gl/m4/time_h.m4, gl/m4/timespec.m4, gl/m4/ungetc.m4,
1517         gl/m4/unistd_h.m4, gl/m4/valgrind-tests.m4, gl/m4/vasnprintf.m4,
1518         gl/m4/version-etc.m4, gl/m4/warn-on-use.m4, gl/m4/warnings.m4,
1519         gl/m4/wchar_h.m4, gl/m4/wchar_t.m4, gl/m4/wint_t.m4,
1520         gl/m4/xsize.m4, gl/malloc.c, gl/memchr.c, gl/minmax.h,
1521         gl/netdb.in.h, gl/netinet_in.in.h, gl/perror.c, gl/printf-args.c,
1522         gl/printf-args.h, gl/printf-parse.c, gl/printf-parse.h,
1523         gl/progname.c, gl/progname.h, gl/read-file.c, gl/read-file.h,
1524         gl/readline.c, gl/readline.h, gl/realloc.c, gl/recv.c, gl/select.c,
1525         gl/send.c, gl/setsockopt.c, gl/shutdown.c, gl/size_max.h,
1526         gl/snprintf.c, gl/socket.c, gl/sockets.c, gl/sockets.h,
1527         gl/stdarg.in.h, gl/stdbool.in.h, gl/stddef.in.h, gl/stdint.in.h,
1528         gl/stdio-impl.h, gl/stdio-write.c, gl/stdio.in.h, gl/stdlib.in.h,
1529         gl/strerror.c, gl/string.in.h, gl/sys_select.in.h,
1530         gl/sys_socket.in.h, gl/sys_stat.in.h, gl/sys_time.in.h,
1531         gl/tests/Makefile.am, gl/tests/binary-io.h, gl/tests/dummy.c,
1532         gl/tests/fcntl.in.h, gl/tests/getpagesize.c, gl/tests/init.sh,
1533         gl/tests/ioctl.c, gl/tests/macros.h, gl/tests/pipe.c,
1534         gl/tests/signature.h, gl/tests/sys_ioctl.in.h,
1535         gl/tests/test-alignof.c, gl/tests/test-alloca-opt.c,
1536         gl/tests/test-arpa_inet.c, gl/tests/test-binary-io.c,
1537         gl/tests/test-c-ctype.c, gl/tests/test-errno.c,
1538         gl/tests/test-fcntl-h.c, gl/tests/test-fseeko.c,
1539         gl/tests/test-ftello.c, gl/tests/test-ftello3.c,
1540         gl/tests/test-getaddrinfo.c, gl/tests/test-getdelim.c,
1541         gl/tests/test-getline.c, gl/tests/test-gettimeofday.c,
1542         gl/tests/test-inet_ntop.c, gl/tests/test-inet_pton.c,
1543         gl/tests/test-lseek.c, gl/tests/test-memchr.c,
1544         gl/tests/test-netdb.c, gl/tests/test-netinet_in.c,
1545         gl/tests/test-perror.c, gl/tests/test-pipe.c,
1546         gl/tests/test-read-file.c, gl/tests/test-select-fd.c,
1547         gl/tests/test-select-stdin.c, gl/tests/test-select.c,
1548         gl/tests/test-snprintf.c, gl/tests/test-sockets.c,
1549         gl/tests/test-stdbool.c, gl/tests/test-stddef.c,
1550         gl/tests/test-stdint.c, gl/tests/test-stdio.c,
1551         gl/tests/test-stdlib.c, gl/tests/test-strerror.c,
1552         gl/tests/test-string.c, gl/tests/test-sys_ioctl.c,
1553         gl/tests/test-sys_select.c, gl/tests/test-sys_socket.c,
1554         gl/tests/test-sys_stat.c, gl/tests/test-sys_time.c,
1555         gl/tests/test-sys_wait.h, gl/tests/test-time.c,
1556         gl/tests/test-unistd.c, gl/tests/test-update-copyright.sh,
1557         gl/tests/test-vasnprintf.c, gl/tests/test-vc-list-files-cvs.sh,
1558         gl/tests/test-vc-list-files-git.sh, gl/tests/test-verify.c,
1559         gl/tests/test-version-etc.c, gl/tests/test-version-etc.sh,
1560         gl/tests/test-wchar.c, gl/tests/w32sock.h, gl/tests/zerosize-ptr.h,
1561         gl/time.in.h, gl/timespec.h, gl/unistd.in.h, gl/vasnprintf.c,
1562         gl/vasnprintf.h, gl/verify.h, gl/version-etc-fsf.c,
1563         gl/version-etc.c, gl/version-etc.h, gl/w32sock.h, gl/wchar.in.h,
1564         gl/xsize.h, lib/build-aux/arg-nonnull.h, lib/build-aux/c++defs.h,
1565         lib/build-aux/config.rpath, lib/build-aux/warn-on-use.h,
1566         lib/gl/Makefile.am, lib/gl/alignof.h, lib/gl/alloca.in.h,
1567         lib/gl/asnprintf.c, lib/gl/asprintf.c, lib/gl/byteswap.in.h,
1568         lib/gl/c-ctype.c, lib/gl/c-ctype.h, lib/gl/close-hook.c,
1569         lib/gl/close-hook.h, lib/gl/errno.in.h, lib/gl/float+.h,
1570         lib/gl/float.in.h, lib/gl/fseeko.c, lib/gl/ftello.c,
1571         lib/gl/gettext.h, lib/gl/lseek.c, lib/gl/m4/00gnulib.m4,
1572         lib/gl/m4/alloca.m4, lib/gl/m4/asm-underscore.m4,
1573         lib/gl/m4/byteswap.m4, lib/gl/m4/codeset.m4, lib/gl/m4/errno_h.m4,
1574         lib/gl/m4/extensions.m4, lib/gl/m4/fcntl-o.m4,
1575         lib/gl/m4/fcntl_h.m4, lib/gl/m4/float_h.m4, lib/gl/m4/fseeko.m4,
1576         lib/gl/m4/ftello.m4, lib/gl/m4/func.m4, lib/gl/m4/getpagesize.m4,
1577         lib/gl/m4/gettext.m4, lib/gl/m4/glibc2.m4, lib/gl/m4/glibc21.m4,
1578         lib/gl/m4/gnulib-cache.m4, lib/gl/m4/gnulib-common.m4,
1579         lib/gl/m4/gnulib-comp.m4, lib/gl/m4/gnulib-tool.m4,
1580         lib/gl/m4/iconv.m4, lib/gl/m4/include_next.m4,
1581         lib/gl/m4/intdiv0.m4, lib/gl/m4/intl.m4, lib/gl/m4/intldir.m4,
1582         lib/gl/m4/intlmacosx.m4, lib/gl/m4/intmax.m4,
1583         lib/gl/m4/intmax_t.m4, lib/gl/m4/inttypes-pri.m4,
1584         lib/gl/m4/inttypes_h.m4, lib/gl/m4/lcmessage.m4,
1585         lib/gl/m4/ld-output-def.m4, lib/gl/m4/ld-version-script.m4,
1586         lib/gl/m4/lib-ld.m4, lib/gl/m4/lib-link.m4,
1587         lib/gl/m4/lib-prefix.m4, lib/gl/m4/lock.m4, lib/gl/m4/longlong.m4,
1588         lib/gl/m4/lseek.m4, lib/gl/m4/malloc.m4, lib/gl/m4/memchr.m4,
1589         lib/gl/m4/memmem.m4, lib/gl/m4/minmax.m4, lib/gl/m4/mmap-anon.m4,
1590         lib/gl/m4/multiarch.m4, lib/gl/m4/netdb_h.m4, lib/gl/m4/nls.m4,
1591         lib/gl/m4/po.m4, lib/gl/m4/printf-posix.m4, lib/gl/m4/printf.m4,
1592         lib/gl/m4/progtest.m4, lib/gl/m4/read-file.m4,
1593         lib/gl/m4/realloc.m4, lib/gl/m4/size_max.m4, lib/gl/m4/snprintf.m4,
1594         lib/gl/m4/socketlib.m4, lib/gl/m4/sockets.m4, lib/gl/m4/socklen.m4,
1595         lib/gl/m4/sockpfaf.m4, lib/gl/m4/stdbool.m4, lib/gl/m4/stddef_h.m4,
1596         lib/gl/m4/stdint.m4, lib/gl/m4/stdint_h.m4, lib/gl/m4/stdio_h.m4,
1597         lib/gl/m4/stdlib_h.m4, lib/gl/m4/strcase.m4, lib/gl/m4/string_h.m4,
1598         lib/gl/m4/strings_h.m4, lib/gl/m4/strverscmp.m4,
1599         lib/gl/m4/sys_socket_h.m4, lib/gl/m4/sys_stat_h.m4,
1600         lib/gl/m4/threadlib.m4, lib/gl/m4/time_h.m4, lib/gl/m4/time_r.m4,
1601         lib/gl/m4/uintmax_t.m4, lib/gl/m4/ungetc.m4, lib/gl/m4/unistd_h.m4,
1602         lib/gl/m4/vasnprintf.m4, lib/gl/m4/vasprintf.m4,
1603         lib/gl/m4/visibility.m4, lib/gl/m4/vsnprintf.m4,
1604         lib/gl/m4/warn-on-use.m4, lib/gl/m4/wchar_h.m4,
1605         lib/gl/m4/wchar_t.m4, lib/gl/m4/wint_t.m4, lib/gl/m4/xsize.m4,
1606         lib/gl/malloc.c, lib/gl/memchr.c, lib/gl/memmem.c, lib/gl/minmax.h,
1607         lib/gl/netdb.in.h, lib/gl/printf-args.c, lib/gl/printf-args.h,
1608         lib/gl/printf-parse.c, lib/gl/printf-parse.h, lib/gl/read-file.c,
1609         lib/gl/read-file.h, lib/gl/realloc.c, lib/gl/size_max.h,
1610         lib/gl/snprintf.c, lib/gl/sockets.c, lib/gl/sockets.h,
1611         lib/gl/stdbool.in.h, lib/gl/stddef.in.h, lib/gl/stdint.in.h,
1612         lib/gl/stdio-impl.h, lib/gl/stdio-write.c, lib/gl/stdio.in.h,
1613         lib/gl/stdlib.in.h, lib/gl/str-two-way.h, lib/gl/strcasecmp.c,
1614         lib/gl/string.in.h, lib/gl/strings.in.h, lib/gl/strncasecmp.c,
1615         lib/gl/strverscmp.c, lib/gl/sys_socket.in.h, lib/gl/sys_stat.in.h,
1616         lib/gl/tests/Makefile.am, lib/gl/tests/binary-io.h,
1617         lib/gl/tests/dummy.c, lib/gl/tests/fcntl.in.h,
1618         lib/gl/tests/getpagesize.c, lib/gl/tests/init.sh,
1619         lib/gl/tests/intprops.h, lib/gl/tests/macros.h,
1620         lib/gl/tests/signature.h, lib/gl/tests/test-alloca-opt.c,
1621         lib/gl/tests/test-binary-io.c, lib/gl/tests/test-byteswap.c,
1622         lib/gl/tests/test-c-ctype.c, lib/gl/tests/test-errno.c,
1623         lib/gl/tests/test-fcntl-h.c, lib/gl/tests/test-fseeko.c,
1624         lib/gl/tests/test-ftello.c, lib/gl/tests/test-ftello3.c,
1625         lib/gl/tests/test-func.c, lib/gl/tests/test-memchr.c,
1626         lib/gl/tests/test-netdb.c, lib/gl/tests/test-read-file.c,
1627         lib/gl/tests/test-snprintf.c, lib/gl/tests/test-sockets.c,
1628         lib/gl/tests/test-stdbool.c, lib/gl/tests/test-stddef.c,
1629         lib/gl/tests/test-stdint.c, lib/gl/tests/test-stdio.c,
1630         lib/gl/tests/test-stdlib.c, lib/gl/tests/test-string.c,
1631         lib/gl/tests/test-strings.c, lib/gl/tests/test-strverscmp.c,
1632         lib/gl/tests/test-sys_socket.c, lib/gl/tests/test-sys_stat.c,
1633         lib/gl/tests/test-sys_wait.h, lib/gl/tests/test-time.c,
1634         lib/gl/tests/test-unistd.c, lib/gl/tests/test-vasnprintf.c,
1635         lib/gl/tests/test-vasprintf.c, lib/gl/tests/test-verify.c,
1636         lib/gl/tests/test-vsnprintf.c, lib/gl/tests/test-wchar.c,
1637         lib/gl/tests/zerosize-ptr.h, lib/gl/time.in.h, lib/gl/time_r.c,
1638         lib/gl/unistd.in.h, lib/gl/vasnprintf.c, lib/gl/vasnprintf.h,
1639         lib/gl/vasprintf.c, lib/gl/verify.h, lib/gl/vsnprintf.c,
1640         lib/gl/w32sock.h, lib/gl/wchar.in.h, lib/gl/xsize.h,
1641         libextra/build-aux/config.rpath, libextra/gl/gnulib.mk,
1642         libextra/gl/hmac-md5.c, libextra/gl/hmac.h,
1643         libextra/gl/m4/00gnulib.m4, libextra/gl/m4/extensions.m4,
1644         libextra/gl/m4/gnulib-cache.m4, libextra/gl/m4/gnulib-common.m4,
1645         libextra/gl/m4/gnulib-comp.m4, libextra/gl/m4/gnulib-tool.m4,
1646         libextra/gl/m4/hmac-md5.m4, libextra/gl/m4/ld-output-def.m4,
1647         libextra/gl/m4/ld-version-script.m4, libextra/gl/m4/lib-ld.m4,
1648         libextra/gl/m4/lib-link.m4, libextra/gl/m4/lib-prefix.m4,
1649         libextra/gl/m4/md5.m4, libextra/gl/m4/memxor.m4, libextra/gl/md5.c,
1650         libextra/gl/md5.h, libextra/gl/memxor.c, libextra/gl/memxor.h,
1651         maint.mk: Update gnulib files.
1652
1653 2011-02-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1654
1655         * lib/gnutls_sig.c: DSA keys in TLS 1.x, x<2 and SSL 3.0 use SHA-1
1656         as hash. That is we reverted to previous gnutls behavior. That
1657         violates DSS but all implementations handle it like that.
1658
1659 2011-02-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1660
1661         * doc/cha-intro-tls.texi: reorganization of ciphersuite discussion.
1662
1663 2011-02-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1664
1665         * lib/gnutls_priority.c: Allow using the minus "-" in the -ALL
1666         priority strings.
1667
1668 2011-02-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1669
1670         * lib/gnutls_algorithms.c: The safe renegotiation ciphersuite is not
1671         required to be registered.
1672
1673 2011-02-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1674
1675         * lib/auth_dhe_psk.c: Corrected bug in DHE-PSK in freeing
1676         username/key.
1677
1678 2011-02-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1679
1680         * NEWS, lib/gnutls_extensions.c, lib/gnutls_sig.c: Corrected
1681         signature generation and verification in the Certificate Verify
1682         message when in TLS 1.2. Reported by Todd A. Ouska.
1683
1684 2011-02-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1685
1686         * lib/gnutls_state.c: removed duplicate assignments.
1687
1688 2011-02-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1689
1690         * NEWS: documented DHE-PSK fix.
1691
1692 2011-02-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1693
1694         * lib/gnutlsxx.cpp: deprecated the old priority functions in C++
1695         API.
1696
1697 2011-02-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1698
1699         * lib/auth_psk.c: fix in PSK.
1700
1701 2011-02-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1702
1703         * src/cli-gaa.c, src/cli-gaa.h, src/cli.c, src/cli.gaa,
1704         src/common.c, src/common.h, src/serv-gaa.c, src/serv-gaa.h,
1705         src/serv.c, src/serv.gaa: Removed deprecated option such as
1706         --protocols, ciphers etc.
1707
1708 2011-02-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1709
1710         * lib/auth_dh_common.c, lib/auth_dh_common.h, lib/auth_dhe_psk.c,
1711         lib/auth_psk.c, lib/auth_psk.h: Callback function is being called in
1712         both PSK-DHE and PSK.  Using the callback function will not
1713         overwrite the credentials, which were wrongly being overwritten
1714         using the retrieved username/key.  The credentials structure is now
1715         accessed for reading only, as it should have been.  (backported)
1716
1717 2011-02-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1718
1719         * libextra/gnutls_openssl.c, libextra/includes/gnutls/openssl.h: 
1720         updated openssl layer to new priority functions (untested).
1721
1722 2011-02-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1723
1724         * lib/gnutls_sig.c: removed unused variable.
1725
1726 2011-02-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1727
1728         * NEWS, lib/gnutls_sig.c: Allow DSA2 even in protocols before TLS
1729         1.2.
1730
1731 2011-02-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1732
1733         * lib/ext_signature.c, lib/ext_signature.h, lib/gnutls_pk.c,
1734         lib/gnutls_sig.c: In TLS 1.2 under DSS use the hash algorithm
1735         required by DSS.
1736
1737 2011-02-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1738
1739         * tests/anonself.c, tests/dhepskself.c, tests/mini-eagain.c,
1740         tests/mini.c, tests/openpgp-auth.c, tests/pskself.c, tests/resume.c: 
1741         Modernized the test applications that now use the
1742         gnutls_priority_set_direct().
1743
1744 2011-02-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1745
1746         * lib/ext_signature.c: corrected bug in reading signature algorithms
1747         for including in the signature algo extension.
1748
1749 2011-02-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1750
1751         * lib/gnutls_priority.c: SRP and PSK are no longer set on the
1752         default priorities. They have to be explicitly set.
1753
1754 2011-02-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1755
1756         * doc/cha-programs.texi: Added documentation on p11tool.
1757
1758 2011-02-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1759
1760         * doc/cha-intro-tls.texi: removed GCM mode from documentation.
1761
1762 2011-02-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1763
1764         * doc/cha-intro-tls.texi, doc/cha-library.texi,
1765         doc/manpages/gnutls-cli.1, doc/manpages/gnutls-serv.1,
1766         lib/gnutls_priority.c, src/common.c: Moved documentation of priority
1767         strings to manual and removed information from manpages and function
1768         pages that now reference the manual section.
1769
1770 2011-02-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1771
1772         * lib/includes/gnutls/compat.h, lib/includes/gnutls/gnutls.h.in: 
1773         deprecated the old set_priority functions.
1774
1775 2011-02-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1776
1777         * lib/auth_cert.c, lib/auth_dhe.c, lib/ext_signature.c,
1778         lib/gnutls_algorithms.c, lib/gnutls_algorithms.h: Several updates in
1779         signature algorithms parsing and sending to avoid sending invalid
1780         signature algorithms.
1781
1782 2011-02-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1783
1784         * lib/gnutls_record.c: Corrected return message from
1785         check_recv_type().
1786
1787 2011-02-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1788
1789         * lib/gnutls_hash_int.c: check the error of hash set_key.
1790
1791 2011-02-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1792
1793         * doc/Makefile.am, doc/cha-gtls-app.texi, doc/examples/Makefile.am,
1794         doc/examples/ex-client-tlsia.c, libextra/includes/gnutls/extra.h,
1795         tests/Makefile.am, tests/tlsia.c: Removed documentation and tests
1796         related to TLS/IA.
1797
1798 2011-02-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1799
1800         * lib/gnutls_int.h: Added IV to max_record_overhead.
1801
1802 2011-02-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1803
1804         * libextra/includes/gnutls/extra.h: Deprecated the Inner Application
1805         extension.
1806
1807 2011-02-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1808
1809         * lib/includes/gnutls/compat.h, lib/includes/gnutls/gnutls.h.in: 
1810         gnutls_certificate_verify_peers is deprecated.
1811
1812 2011-02-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1813
1814         * lib/Makefile.am, lib/gnutls.pc.in, lib/m4/hooks.m4: Add the nettle
1815         libs into gnutls.pc.
1816
1817 2011-02-05  Andreas Metzler <ametzler@downhill.at.eu.org>
1818
1819         * lib/configure.ac, lib/gnutls.pc.in, lib/m4/hooks.m4: [PATCH 1/4]
1820         adapt pkg-config file for switch from AM_PATH_LIBGCRYPT to
1821         AC_LIB_HAVE_LINKFLAGS [PATCH 2/4] pkg-config: Move libtasn1 from
1822         Libs.private to Requires.private since libtasn1 provides a .pc file.
1823         [PATCH 3/4] pkg-config: drop @LIBGNUTLS_LIBS@ from Libs.private.
1824         This library only contains gnutls itself nowadays, which is in Libs
1825         already.  [PATCH 4/4] pkg-config: If gnutls is built with zlib
1826         support list zlib in Requires.private.
1827
1828 2011-02-04  Simon Josefsson <simon@josefsson.org>
1829
1830         * doc/cha-ciphersuites.texi, doc/signatures.texi: Fix MD2
1831         documentation.  Suggested by "brian m. carlson" <sandals@crustytoothpaste.net> in
1832         debian bug #464625.
1833
1834 2011-02-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1835
1836         * doc/README.CODING_STYLE: updated coding style.
1837
1838 2011-02-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1839
1840         * NEWS, lib/includes/gnutls/compat.h,
1841         lib/includes/gnutls/gnutls.h.in: Deprecated gnutls_certificate_get_*
1842         functions.
1843
1844 2011-02-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1845
1846         * doc/cha-bib.texi: Updated references of rfc5081 to rfc6091.
1847
1848 2011-01-31  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1849
1850         * tests/x509paths/chain: better output in chain output.
1851
1852 2011-01-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1853
1854         * NEWS, lib/includes/gnutls/x509.h, lib/x509/crl.c,
1855         lib/x509/verify.c, lib/x509/x509.c: exported
1856         gnutls_x509_crl_get_raw_issuer_dn()
1857
1858 2011-01-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1859
1860         * lib/x509/x509.c: corrected typos
1861
1862 2011-01-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1863
1864         * lib/pakchois/pakchois.c: CKR_CRYPTOKI_ALREADY_INITIALIZED is not
1865         treated as an error, and Finalize is not called in that case.
1866
1867 2011-01-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1868
1869         * NEWS, lib/gnutls_privkey.c, lib/includes/gnutls/compat.h,
1870         lib/openpgp/privkey.c: Reverted removal of
1871         gnutls_openpgp_privkey_sign_hash() to retain compatibility with
1872         2.10.x. That function is now deprecated instead.
1873
1874 2011-01-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1875
1876         * lib/gnutls_privkey.c: Added checks before importing keys and
1877         updated documentation.
1878
1879 2011-01-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1880
1881         * tests/suite/Makefile.in: updated Makefile.in
1882
1883 2011-01-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1884
1885         * doc/examples/ex-crq.c, lib/configure.ac,
1886         lib/includes/gnutls/compat.h, lib/includes/gnutls/gnutls.h.in,
1887         lib/includes/gnutls/x509.h, src/certtool.c, tests/crq_key_id.c: 
1888         fixes in internal build with the new deprecated functions. We allow
1889         them to be used since they are inter-dependent.
1890
1891 2011-01-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1892
1893         * lib/x509/x509_int.h: replaced old gnutls_pk_algorithm.
1894
1895 2011-01-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1896
1897         * lib/includes/gnutls/compat.h: depends on gnutls/x509.h to compile.
1898
1899 2011-01-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1900
1901         * NEWS, lib/includes/gnutls/compat.h, lib/includes/gnutls/x509.h,
1902         lib/x509/crl_write.c: deprecated gnutls_x509_crl_sign(),
1903         gnutls_x509_crl_sign2() and
1904         gnutls_x509_crq_get_preferred_hash_algorithm().
1905
1906 2011-01-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1907
1908         * NEWS, lib/includes/gnutls/compat.h, lib/includes/gnutls/x509.h,
1909         lib/x509/crq.c: Deprecated gnutls_x509_crq_sign2() and
1910         gnutls_x509_crq_sign() in favor for gnutls_x509_crq_privkey_sign().
1911
1912 2011-01-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1913
1914         * NEWS, lib/libgnutls.map: minor fixes.
1915
1916 2011-01-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1917
1918         * NEWS, lib/includes/gnutls/compat.h, lib/includes/gnutls/x509.h,
1919         lib/libgnutls.map, lib/x509/privkey.c, lib/x509/x509.c,
1920         src/certtool.c, tests/cve-2009-1415.c, tests/x509sign-verify.c: 
1921         gnutls_x509_crt_verify_hash: DEPRECATED gnutls_x509_crt_verify_data:
1922         DEPRECATED gnutls_x509_crt_get_verify_algorithm: DEPRECATED
1923         gnutls_x509_crt_get_preferred_hash_algorithm: DEPRECATED Removed the
1924         new gnutls_x509_privkey_sign_data2() and
1925         gnutls_x509_privkey_sign_hash2().  That functionality will be only in the abstract.h pubkey and privkey
1926         structures, to avoid duplication for every certificate type.
1927
1928 2011-01-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1929
1930         * src/serv.c: Simplified macro to snprintf() in order to prevent
1931         issues caused when snprintf() is a macro itself. Reported and
1932         initial patch by Camillo Lugaresi.
1933
1934 2011-01-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1935
1936         * tests/suite/Makefile.in: Revert "Remove, it is generated." This reverts commit de3a601e502b24f047412a161085f7fbd898b3f3 because
1937         this file is not automatically generated (not included in top
1938         Makefile.am).
1939
1940 2011-01-02  Simon Josefsson <simon@josefsson.org>
1941
1942         * lib/m4/hooks.m4: Specify minimum libgcrypt version.
1943
1944 2010-12-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1945
1946         * doc/cha-internals.texi: Added discussion on crypto backend for
1947         crypto libraries and /dev/crypto.
1948
1949 2010-12-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1950
1951         * NEWS, lib/gnutls_privkey.c, lib/includes/gnutls/abstract.h,
1952         lib/includes/gnutls/compat.h, lib/includes/gnutls/x509.h,
1953         lib/x509/crq.c, lib/x509/privkey.c, lib/x509/sign.c: Renamed
1954         gnutls_privkey_sign_data() to  gnutls_privkey_sign_data2() to match
1955         the similar function gnutls_x509_privkey_sign_data2().
1956         gnutls_x509_privkey_sign_data() was deprecated.
1957
1958 2010-12-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1959
1960         * lib/gnutls_str.c: Extra sanity check.
1961
1962 2010-12-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1963
1964         * lib/auth_srp_passwd.c: Use snprintf() to print an integer.
1965
1966 2010-12-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1967
1968         * lib/x509/output.c: Use snprintf() to print IPs. There was a check
1969         just before that, but be safe, just in case.
1970
1971 2010-12-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1972
1973         * doc/cha-auth.texi: Use SRP for password authentication.
1974
1975 2010-12-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1976
1977         * doc/cha-auth.texi, lib/gnutls_cert.c, lib/gnutls_extensions.c,
1978         lib/gnutls_psk_netconf.c, lib/gnutls_state.c,
1979         lib/includes/gnutls/compat.h, lib/x509/privkey.c: Do not include
1980         deprecated functions to library documentation.
1981
1982 2010-12-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1983
1984         * NEWS, lib/includes/gnutls/compat.h, lib/includes/gnutls/x509.h,
1985         lib/x509/privkey.c: gnutls_x509_privkey_verify_data() was
1986         deprecated.
1987
1988 2010-12-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1989
1990         * lib/gnutls_pubkey.c: Documented key usage of pubkey.
1991
1992 2010-12-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1993
1994         * lib/gnutls_pubkey.c: Set public key bits on all import functions.
1995         Issue reported by Murray Kucheawy.
1996
1997 2010-12-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1998
1999         * NEWS, lib/gnutls_privkey.c, lib/includes/gnutls/pkcs11.h,
2000         lib/pkcs11_int.h, lib/pkcs11_privkey.c: 
2001         gnutls_pkcs11_privkey_sign_data(),
2002         gnutls_pkcs11_privkey_sign_hash2() and
2003         gnutls_pkcs11_privkey_decrypt_data() were removed. The abstract.h
2004         functions should be used instead.
2005
2006 2010-12-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2007
2008         * NEWS, lib/gnutls_privkey.c, lib/includes/gnutls/openpgp.h,
2009         lib/openpgp/gnutls_openpgp.h, lib/openpgp/pgp.c,
2010         lib/openpgp/privkey.c: Removed the newly added functions:
2011         gnutls_openpgp_privkey_sign_hash2(),
2012         gnutls_openpgp_privkey_sign_data2(),
2013         gnutls_openpgp_crt_verify_hash() That way the operations in
2014         abstract.h should be used to get the same functionality, and API
2015         will be kept simple and easier to maintain. The corresponding
2016         gnutls_x509_* are kept for backwards compatibility.
2017
2018 2010-12-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2019
2020         * lib/gnutls_sig.c: Do not be strict on RSA hash algorithm selection
2021         for signatures.
2022
2023 2010-12-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2024
2025         * lib/gnutls_cert.h, lib/gnutls_sig.c, lib/gnutls_x509.c: Removed
2026         unneeded definitions, and more careful deinitializations in
2027         parse_der_cert_mem().
2028
2029 2010-12-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2030
2031         * tests/pathlen/ca-no-pathlen.pem,
2032         tests/pathlen/no-ca-or-pathlen.pem: updated certificates to account
2033         for extra null byte added in negative numbers.
2034
2035 2010-12-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2036
2037         * tests/cve-2009-1415.c: Account for GNUTLS_E_PK_SIG_VERIFY_FAILED.
2038
2039 2010-12-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2040
2041         * lib/gnutls_privkey.c: Corrected bug in gnutls_privkey_sign_data().
2042
2043 2010-12-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2044
2045         * lib/gnutls_sig.c: some fixes in pk_prepare_hash().
2046
2047 2010-12-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2048
2049         * NEWS, lib/gnutls_pubkey.c, lib/openpgp/pgp.c, lib/x509/privkey.c,
2050         lib/x509/verify.c, lib/x509/x509.c, tests/x509sign-verify.c: The
2051         verification functions now return a GNUTLS_E_PK_SIG_VERIFY_FAILED on
2052         signature verification error.
2053
2054 2010-12-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2055
2056         * src/p11tool-gaa.c, src/p11tool.gaa: The default input format for
2057         p11tool is PEM.
2058
2059 2010-12-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2060
2061         * lib/gnutls_pubkey.c: importing a pubkey from raw params will set
2062         the bits field correctly.
2063
2064 2010-12-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2065
2066         * NEWS: Documented the addtion of gnutls_pubkey_import_privkey() and
2067         gnutls_pubkey_verify_data()
2068
2069 2010-12-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2070
2071         * lib/gnutls_pubkey.c, lib/includes/gnutls/abstract.h,
2072         lib/libgnutls.map, lib/x509/verify.c, tests/x509sign-verify.c: Added
2073         gnutls_pubkey_verify_data and test vectors.
2074
2075 2010-12-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2076
2077         * doc/errcodes.c, doc/examples/ex-alert.c,
2078         doc/examples/ex-cert-select-pkcs11.c,
2079         doc/examples/ex-cert-select.c, doc/examples/ex-client-psk.c,
2080         doc/examples/ex-client-resume.c, doc/examples/ex-client-srp.c,
2081         doc/examples/ex-client-tlsia.c, doc/examples/ex-client1.c,
2082         doc/examples/ex-client2.c, doc/examples/ex-crq.c,
2083         doc/examples/ex-pkcs12.c, doc/examples/ex-rfc2818.c,
2084         doc/examples/ex-serv-anon.c, doc/examples/ex-serv-pgp.c,
2085         doc/examples/ex-serv-psk.c, doc/examples/ex-serv-srp.c,
2086         doc/examples/ex-serv1.c, doc/examples/ex-session-info.c,
2087         doc/examples/ex-verify.c, doc/examples/ex-x509-info.c,
2088         doc/examples/examples.h, doc/examples/tcp.c, doc/printlist.c,
2089         guile/src/core.c, guile/src/extra.c, guile/src/utils.h,
2090         lib/abstract_int.h, lib/auth_anon.c, lib/auth_cert.c,
2091         lib/auth_cert.h, lib/auth_dh_common.c, lib/auth_dh_common.h,
2092         lib/auth_dhe.c, lib/auth_dhe_psk.c, lib/auth_psk.c,
2093         lib/auth_psk_passwd.c, lib/auth_psk_passwd.h, lib/auth_rsa.c,
2094         lib/auth_rsa_export.c, lib/auth_srp.c, lib/auth_srp.h,
2095         lib/auth_srp_passwd.c, lib/auth_srp_passwd.h, lib/auth_srp_rsa.c,
2096         lib/auth_srp_sb64.c, lib/crypto-api.c, lib/crypto.c, lib/crypto.h,
2097         lib/cryptodev.c, lib/debug.c, lib/ext_cert_type.c,
2098         lib/ext_max_record.c, lib/ext_safe_renegotiation.c,
2099         lib/ext_safe_renegotiation.h, lib/ext_server_name.c,
2100         lib/ext_session_ticket.c, lib/ext_signature.c, lib/ext_signature.h,
2101         lib/ext_srp.c, lib/gcrypt/cipher.c, lib/gcrypt/init.c,
2102         lib/gcrypt/mac.c, lib/gcrypt/mpi.c, lib/gcrypt/pk.c,
2103         lib/gnutls_alert.c, lib/gnutls_algorithms.c,
2104         lib/gnutls_algorithms.h, lib/gnutls_anon_cred.c, lib/gnutls_auth.c,
2105         lib/gnutls_auth.h, lib/gnutls_buffers.c, lib/gnutls_buffers.h,
2106         lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_cipher.c,
2107         lib/gnutls_cipher.h, lib/gnutls_cipher_int.c,
2108         lib/gnutls_cipher_int.h, lib/gnutls_compress.c,
2109         lib/gnutls_compress.h, lib/gnutls_constate.c,
2110         lib/gnutls_constate.h, lib/gnutls_datum.c, lib/gnutls_datum.h,
2111         lib/gnutls_db.c, lib/gnutls_db.h, lib/gnutls_dh.c, lib/gnutls_dh.h,
2112         lib/gnutls_dh_primes.c, lib/gnutls_errors.c,
2113         lib/gnutls_extensions.c, lib/gnutls_extensions.h,
2114         lib/gnutls_global.c, lib/gnutls_handshake.c,
2115         lib/gnutls_handshake.h, lib/gnutls_hash_int.c,
2116         lib/gnutls_hash_int.h, lib/gnutls_int.h, lib/gnutls_kx.c,
2117         lib/gnutls_kx.h, lib/gnutls_mbuffers.c, lib/gnutls_mbuffers.h,
2118         lib/gnutls_mem.h, lib/gnutls_mpi.c, lib/gnutls_mpi.h,
2119         lib/gnutls_num.c, lib/gnutls_pk.c, lib/gnutls_pk.h,
2120         lib/gnutls_priority.c, lib/gnutls_privkey.c, lib/gnutls_psk.c,
2121         lib/gnutls_psk_netconf.c, lib/gnutls_pubkey.c, lib/gnutls_record.c,
2122         lib/gnutls_record.h, lib/gnutls_rsa_export.c, lib/gnutls_session.c,
2123         lib/gnutls_session_pack.c, lib/gnutls_session_pack.h,
2124         lib/gnutls_sig.c, lib/gnutls_sig.h, lib/gnutls_srp.c,
2125         lib/gnutls_srp.h, lib/gnutls_state.c, lib/gnutls_state.h,
2126         lib/gnutls_str.c, lib/gnutls_str.h, lib/gnutls_supplemental.c,
2127         lib/gnutls_supplemental.h, lib/gnutls_ui.c, lib/gnutls_v2_compat.c,
2128         lib/gnutls_v2_compat.h, lib/gnutls_x509.c, lib/gnutls_x509.h,
2129         lib/includes/gnutls/abstract.h, lib/includes/gnutls/compat.h,
2130         lib/includes/gnutls/crypto.h, lib/includes/gnutls/gnutls.h.in,
2131         lib/includes/gnutls/gnutlsxx.h, lib/includes/gnutls/openpgp.h,
2132         lib/includes/gnutls/pkcs11.h, lib/includes/gnutls/pkcs12.h,
2133         lib/includes/gnutls/x509.h, lib/locks.c, lib/nettle/cipher.c,
2134         lib/nettle/egd.c, lib/nettle/mpi.c, lib/nettle/pk.c,
2135         lib/nettle/rnd.c, lib/opencdk/armor.c, lib/opencdk/context.h,
2136         lib/opencdk/dummy.c, lib/opencdk/filters.h, lib/opencdk/hash.c,
2137         lib/opencdk/kbnode.c, lib/opencdk/keydb.c, lib/opencdk/keydb.h,
2138         lib/opencdk/literal.c, lib/opencdk/main.c, lib/opencdk/main.h,
2139         lib/opencdk/misc.c, lib/opencdk/new-packet.c,
2140         lib/opencdk/opencdk.h, lib/opencdk/packet.h, lib/opencdk/pubkey.c,
2141         lib/opencdk/read-packet.c, lib/opencdk/seskey.c,
2142         lib/opencdk/sig-check.c, lib/opencdk/stream.c,
2143         lib/opencdk/stream.h, lib/opencdk/verify.c,
2144         lib/opencdk/write-packet.c, lib/openpgp/compat.c,
2145         lib/openpgp/extras.c, lib/openpgp/gnutls_openpgp.c,
2146         lib/openpgp/gnutls_openpgp.h, lib/openpgp/openpgp_int.h,
2147         lib/openpgp/output.c, lib/openpgp/pgp.c, lib/openpgp/pgpverify.c,
2148         lib/openpgp/privkey.c, lib/pakchois/pakchois.c,
2149         lib/pakchois/pakchois.h, lib/pakchois/pakchois11.h, lib/pkcs11.c,
2150         lib/pkcs11_int.h, lib/pkcs11_privkey.c, lib/pkcs11_secret.c,
2151         lib/pkcs11_write.c, lib/random.c, lib/system.c, lib/system.h,
2152         lib/x509/common.c, lib/x509/common.h, lib/x509/crl.c,
2153         lib/x509/crl_write.c, lib/x509/crq.c, lib/x509/dn.c,
2154         lib/x509/extensions.c, lib/x509/mpi.c, lib/x509/output.c,
2155         lib/x509/pbkdf2-sha1.c, lib/x509/pbkdf2-sha1.h, lib/x509/pkcs12.c,
2156         lib/x509/pkcs12_bag.c, lib/x509/pkcs12_encr.c, lib/x509/pkcs7.c,
2157         lib/x509/privkey.c, lib/x509/privkey_pkcs8.c,
2158         lib/x509/rfc2818_hostname.c, lib/x509/sign.c, lib/x509/verify.c,
2159         lib/x509/x509.c, lib/x509/x509_int.h, lib/x509/x509_write.c,
2160         lib/x509_b64.c, lib/x509_b64.h, libextra/ext_inner_application.c,
2161         libextra/ext_inner_application.h, libextra/gnutls_extra.c,
2162         libextra/gnutls_ia.c, libextra/gnutls_openssl.c,
2163         libextra/includes/gnutls/extra.h,
2164         libextra/includes/gnutls/openssl.h, libextra/openssl_compat.c,
2165         libextra/openssl_compat.h, maint.mk, src/benchmark.c,
2166         src/certtool-cfg.c, src/certtool-cfg.h, src/certtool-common.c,
2167         src/certtool-common.h, src/certtool.c, src/cli.c, src/common.c,
2168         src/common.h, src/crypt.c, src/p11tool.c, src/p11tool.h,
2169         src/pkcs11.c, src/prime.c, src/psk.c, src/serv.c, src/tests.c,
2170         src/tests.h, src/tls_test.c, tests/anonself.c,
2171         tests/certificate_set_x509_crl.c, tests/chainverify.c,
2172         tests/crq_apis.c, tests/crq_key_id.c, tests/cve-2008-4989.c,
2173         tests/dhepskself.c, tests/dn.c, tests/dn2.c, tests/gc.c,
2174         tests/mini-eagain.c, tests/mini-x509-rehandshake.c,
2175         tests/mini-x509.c, tests/mini.c, tests/mpi.c,
2176         tests/nul-in-x509-names.c, tests/openpgp-auth.c,
2177         tests/openpgp-keyring.c, tests/openpgp_test.c, tests/openpgpself.c,
2178         tests/openssl.c, tests/pgps2kgnu.c, tests/pkcs12_encode.c,
2179         tests/pkcs12_s2k.c, tests/pkcs12_s2k_pem.c, tests/pskself.c,
2180         tests/resume.c, tests/safe-renegotiation/srn0.c,
2181         tests/safe-renegotiation/srn1.c, tests/safe-renegotiation/srn2.c,
2182         tests/safe-renegotiation/srn3.c, tests/safe-renegotiation/srn4.c,
2183         tests/safe-renegotiation/srn5.c, tests/set_pkcs12_cred.c,
2184         tests/simple.c, tests/tlsia.c, tests/utils.c, tests/utils.h,
2185         tests/x509_altname.c, tests/x509_test.c, tests/x509dn.c,
2186         tests/x509self.c, tests/x509sign-verify.c: Indented code. Use same
2187         indentation but with -nut to avoid usage of tabs. In several editors
2188         tabs can be configured not to be 8 spaces and this produces
2189         artifacts with the current indentation that is a mixture of tabs and
2190         spaces.
2191
2192 2010-12-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2193
2194         * lib/gnutls_privkey.c: _gnutls_privkey_get_public_mpis() handles
2195         openpgp keys.
2196
2197 2010-12-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2198
2199         * lib/abstract_int.h, lib/gnutls_privkey.c, lib/gnutls_pubkey.c,
2200         lib/includes/gnutls/abstract.h, lib/libgnutls.map: Added
2201         gnutls_pubkey_import_privkey(), that will copy the public key from a
2202         gnutls_privkey_t structure.
2203
2204 2010-12-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2205
2206         * NEWS, lib/libgnutls.map: Do not export the non-existant symbols
2207         gnutls_pkcs11_privkey_sign_hash and gnutls_privkey_sign_hash.
2208
2209 2010-12-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2210
2211         * NEWS: documented new functions
2212
2213 2010-12-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2214
2215         * NEWS: Added new functions.
2216
2217 2010-12-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2218
2219         * lib/libgnutls.map: Added new functions.
2220
2221 2010-12-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2222
2223         * lib/includes/gnutls/compat.h, lib/includes/gnutls/x509.h: 
2224         de-deprecated gnutls_x509_crt_verify_hash()
2225
2226 2010-12-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2227
2228         * lib/includes/gnutls/openpgp.h, lib/libgnutls.map,
2229         lib/openpgp/pgp.c, tests/x509sign-verify.c: Added
2230         gnutls_openpgp_crt_verify_hash().
2231
2232 2010-12-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2233
2234         * lib/includes/gnutls/pkcs11.h, lib/pkcs11_privkey.c: added
2235         gnutls_privkey_sign_hash2()
2236
2237 2010-12-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2238
2239         * lib/gnutls_privkey.c, lib/gnutls_sig.c, lib/gnutls_sig.h,
2240         lib/openpgp/privkey.c, lib/pkcs11_privkey.c, lib/x509/privkey.c: 
2241         Simplified preparation of signing code.
2242
2243 2010-12-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2244
2245         * lib/gnutls_privkey.c, lib/gnutls_pubkey.c, lib/gnutls_sig.c,
2246         lib/gnutls_sig.h, lib/openpgp/gnutls_openpgp.h,
2247         lib/openpgp/privkey.c, lib/pkcs11_int.h, lib/pkcs11_privkey.c,
2248         lib/x509/Makefile.am, lib/x509/privkey.c, lib/x509/sign.c,
2249         lib/x509/sign.h: deprecated x509/sign.h and moved functionality of
2250         it in gnutls_sig.h.
2251
2252 2010-12-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2253
2254         * lib/x509/sign.c: pk_hash_data() will fail unless DSA or RSA are
2255         specified.
2256
2257 2010-12-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2258
2259         * lib/x509/privkey.c: better comments
2260
2261 2010-12-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2262
2263         * lib/openpgp/gnutls_openpgp.c, lib/openpgp/privkey.c: 
2264         reorganization of the privkey_ functions().
2265
2266 2010-12-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2267
2268         * lib/gnutls_privkey.c, lib/includes/gnutls/abstract.h,
2269         lib/includes/gnutls/compat.h, lib/includes/gnutls/openpgp.h,
2270         lib/includes/gnutls/x509.h, lib/libgnutls.map,
2271         lib/openpgp/gnutls_openpgp.c, lib/x509/privkey.c: Introduced
2272         gnutls_*_privkey_sign_hash2() that is a high level function to
2273         produce signatures.
2274
2275 2010-12-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2276
2277         * lib/gnutls_privkey.c, lib/pkcs11_privkey.c, lib/x509/privkey.c,
2278         lib/x509/sign.c, lib/x509/sign.h: Separated the sign_data functions
2279         to a hashing phase, a preparing phase, and the actual signing.
2280
2281 2010-12-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2282
2283         * NEWS: documented deprecated functions.
2284
2285 2010-12-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2286
2287         * lib/includes/gnutls/compat.h, lib/includes/gnutls/openpgp.h,
2288         lib/includes/gnutls/pkcs11.h: All the sign hash functions were
2289         deprecated.
2290
2291 2010-12-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2292
2293         * lib/includes/gnutls/compat.h, lib/includes/gnutls/x509.h: 
2294         gnutls_x509_privkey_sign_hash() is dangerous and was deprecated.
2295         Added some text explaining why some functions were deprecated.
2296
2297 2010-12-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2298
2299         * NEWS: documented previous update.
2300
2301 2010-12-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2302
2303         * lib/x509/privkey.c, lib/x509/x509.c: export_raw() functions now
2304         add leading zero in mpis.
2305
2306 2010-12-07  Simon Josefsson <simon@josefsson.org>
2307
2308         * NEWS: Add.
2309
2310 2010-12-07  Simon Josefsson <simon@josefsson.org>
2311
2312         * lib/includes/gnutls/crypto.h: C++ fixes, tiny patch from "Brendan
2313         Doherty" <brendand@gentrack.com>.
2314
2315 2010-12-07  Simon Josefsson <simon@josefsson.org>
2316
2317         * gl/m4/getdelim.m4, gl/m4/getline.m4, gl/m4/memchr.m4,
2318         gl/m4/printf.m4, gl/m4/stdint.m4, lib/gl/m4/fcntl-o.m4,
2319         lib/gl/m4/iconv.m4, lib/gl/m4/intdiv0.m4, lib/gl/m4/memchr.m4,
2320         lib/gl/m4/memmem.m4, lib/gl/m4/printf.m4, lib/gl/m4/stdint.m4: 
2321         Update gnulib files.
2322
2323 2010-12-07  Simon Josefsson <simon@josefsson.org>
2324
2325         * NEWS, configure.ac, lib/configure.ac, lib/m4/hooks.m4,
2326         libextra/configure.ac: Bump versions.
2327
2328 2010-12-07  Simon Josefsson <simon@josefsson.org>
2329
2330         * ChangeLog: Generated.
2331
2332 2010-12-07  Simon Josefsson <simon@josefsson.org>
2333
2334         * configure.ac, lib/configure.ac, lib/m4/hooks.m4,
2335         libextra/configure.ac: Bump versions.
2336
2337 2010-12-06  Simon Josefsson <simon@josefsson.org>
2338
2339         * ChangeLog: Generated.
2340
2341 2010-12-06  Simon Josefsson <simon@josefsson.org>
2342
2343         * tests/Makefile.am: Don't fail on 'make distcheck'.
2344
2345 2010-12-06  Simon Josefsson <simon@josefsson.org>
2346
2347         * NEWS: Version 2.11.6.
2348
2349 2010-12-06  Simon Josefsson <simon@josefsson.org>
2350
2351         * lib/gnutls_str.c: Indent.
2352
2353 2010-12-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2354
2355         * NEWS: documented SSL 3.0 record version change.
2356
2357 2010-12-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2358
2359         * lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_priority.c: 
2360         SSL3_RECORD_VERSION priority option is now the default. That is in
2361         order to not confuse non TLS 1.2 compliant implementations that
2362         don't like a TLS 1.2 record.
2363
2364 2010-12-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2365
2366         * lib/gnutls_str.c: simplified escape and unescape.
2367
2368 2010-12-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2369
2370         * THANKS: Added Michael.
2371
2372 2010-12-06  Simon Josefsson <simon@josefsson.org>
2373
2374         * cfg.mk, lib/gnutls_priority.c, lib/gnutls_state.c,
2375         lib/includes/gnutls/compat.h, lib/includes/gnutls/gnutls.h.in,
2376         lib/includes/gnutls/pkcs11.h, lib/nettle/rnd.c, lib/pkcs11.c,
2377         lib/pkcs11_int.h, lib/pkcs11_secret.c, lib/pkcs11_write.c,
2378         lib/x509/verify.c, src/certtool-common.c, src/certtool-common.h,
2379         src/certtool.c, src/cli.c, src/common.c, src/p11tool.c,
2380         src/p11tool.h, src/pkcs11.c, src/serv.c, tests/chainverify.c,
2381         tests/openpgp-auth.c: Indent code.
2382
2383 2010-12-06  Simon Josefsson <simon@josefsson.org>
2384
2385         * maint.mk: Update gnulib files.
2386
2387 2010-12-06  Simon Josefsson <simon@josefsson.org>
2388
2389         * gl/override/top/maint.mk.diff: Remove.
2390
2391 2010-12-06  Simon Josefsson <simon@josefsson.org>
2392
2393         * .gitignore: Update.
2394
2395 2010-12-06  Simon Josefsson <simon@josefsson.org>
2396
2397         * lib/gnutls_priority.c, lib/pkcs11_secret.c, src/p11tool.c,
2398         src/p11tool.gaa: Fix syntax-check nits.
2399
2400 2010-12-06  Simon Josefsson <simon@josefsson.org>
2401
2402         * .x-sc_bindtextdomain: Ignore more.
2403
2404 2010-12-06  Simon Josefsson <simon@josefsson.org>
2405
2406         * GNUmakefile, build-aux/gendocs.sh, build-aux/pmccabe.css,
2407         build-aux/pmccabe2html, gl/Makefile.am, gl/arpa_inet.in.h,
2408         gl/float+.h, gl/gettext.h, gl/inet_ntop.c, gl/intprops.h,
2409         gl/m4/alloca.m4, gl/m4/arpa_inet_h.m4, gl/m4/getdelim.m4,
2410         gl/m4/getline.m4, gl/m4/getpass.m4, gl/m4/gnulib-common.m4,
2411         gl/m4/gnulib-comp.m4, gl/m4/mmap-anon.m4, gl/m4/printf.m4,
2412         gl/m4/readline.m4, gl/m4/string_h.m4, gl/m4/sys_ioctl_h.m4,
2413         gl/m4/sys_select_h.m4, gl/m4/sys_socket_h.m4, gl/m4/unistd_h.m4,
2414         gl/m4/vasnprintf.m4, gl/m4/wchar_h.m4, gl/printf-parse.c,
2415         gl/printf-parse.h, gl/stdint.in.h, gl/stdio.in.h, gl/stdlib.in.h,
2416         gl/string.in.h, gl/sys_select.in.h, gl/sys_socket.in.h,
2417         gl/tests/Makefile.am, gl/tests/init.sh,
2418         gl/tests/test-select-stdin.c, gl/tests/test-select.c,
2419         gl/tests/test-update-copyright.sh, gl/tests/verify.h, gl/time.in.h,
2420         gl/unistd.in.h, gl/vasnprintf.c, gl/verify.h, gl/wchar.in.h,
2421         lib/gl/Makefile.am, lib/gl/float+.h, lib/gl/gettext.h,
2422         lib/gl/m4/alloca.m4, lib/gl/m4/glibc2.m4, lib/gl/m4/glibc21.m4,
2423         lib/gl/m4/gnulib-common.m4, lib/gl/m4/gnulib-comp.m4,
2424         lib/gl/m4/iconv.m4, lib/gl/m4/memmem.m4, lib/gl/m4/mmap-anon.m4,
2425         lib/gl/m4/printf.m4, lib/gl/m4/string_h.m4,
2426         lib/gl/m4/sys_socket_h.m4, lib/gl/m4/unistd_h.m4,
2427         lib/gl/m4/vasnprintf.m4, lib/gl/m4/wchar_h.m4,
2428         lib/gl/printf-parse.c, lib/gl/printf-parse.h, lib/gl/stdint.in.h,
2429         lib/gl/stdio.in.h, lib/gl/stdlib.in.h, lib/gl/string.in.h,
2430         lib/gl/sys_socket.in.h, lib/gl/tests/Makefile.am,
2431         lib/gl/tests/init.sh, lib/gl/tests/intprops.h,
2432         lib/gl/tests/verify.h, lib/gl/time.in.h, lib/gl/unistd.in.h,
2433         lib/gl/vasnprintf.c, lib/gl/verify.h, lib/gl/wchar.in.h,
2434         libextra/gl/m4/gnulib-common.m4, maint.mk: Update gnulib files.
2435
2436 2010-12-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2437
2438         * tests/Makefile.am: Temporarily remove gendh test. It takes
2439         extremely long time under valgrind.
2440
2441 2010-12-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2442
2443         * NEWS, lib/gnutls_sig.c, lib/x509/common.c, lib/x509/common.h,
2444         lib/x509/mpi.c, lib/x509/sign.c, lib/x509/verify.c: Use ASN1_NULL
2445         when writing parameters for RSA signatures. This makes us comply
2446         with RFC3279. Reported by Michael Rommel.
2447
2448 2010-12-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2449
2450         * NEWS, src/serv.c: Corrected buffer overflow in gnutls-serv by
2451         Tomas Mraz.  The gnutls-serv uses fixed allocated buffer for the response which
2452         can be pretty long if a client certificate is presented to it and
2453         the http header is large. This causes buffer overflow and heap
2454         corruption which then leads to random segfaults or aborts.  It was reported originally here:
2455         https://bugzilla.redhat.com/show_bug.cgi?id=659259 The attached patch changes sprintf calls in peer_print_info() to
2456         snprintf so the buffer is never overflowed.
2457
2458 2010-12-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2459
2460         * lib/m4/hooks.m4: increased revision
2461
2462 2010-12-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2463
2464         * src/Makefile.am: Added p11tool.h
2465
2466 2010-12-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2467
2468         * NEWS: released 2.11.5
2469
2470 2010-12-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2471
2472         * doc/cha-internals.texi: escaped chars.
2473
2474 2010-12-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2475
2476         * doc/cha-internals.texi: Updated extension writing code. Still not
2477         clear enough.
2478
2479 2010-12-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2480
2481         * doc/cha-cert-auth.texi: PKCS #11 fixes
2482
2483 2010-12-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2484
2485         * doc/examples/ex-cert-select-pkcs11.c: Corrected pkcs11 example
2486         URLs
2487
2488 2010-11-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2489
2490         * src/pkcs11.c: Prefix mechanism number with 0x.
2491
2492 2010-11-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2493
2494         * lib/pakchois/pakchois11.h, src/pkcs11.c: Added camellia and
2495         SHA224.
2496
2497 2010-11-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2498
2499         * configure.ac, lib/configure.ac, lib/nettle/rnd.c: Use rusage if
2500         present.  Moved check to correct config and included resource.h
2501         header.
2502
2503 2010-11-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2504
2505         * lib/nettle/rnd.c: More details on the text
2506
2507 2010-11-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2508
2509         * lib/pkcs11.c: Corrected copyright statement
2510
2511 2010-11-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2512
2513         * lib/nettle/rnd.c: Corrected copyright header. Added Niels.
2514
2515 2010-11-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2516
2517         * NEWS, lib/gnutls_cert.c, lib/includes/gnutls/x509.h,
2518         lib/x509/verify.c, src/certtool.c, src/cli.c, tests/chainverify.c: 
2519         Reverted default behavior for verification and introduced
2520         GNUTLS_VERIFY_DO_NOT_ALLOW_X509_V1_CA_CRT.  Thus by default V1
2521         trusted CAs are allowed, unless the new flag is specified.
2522
2523 2010-11-25  Simon Josefsson <simon@josefsson.org>
2524
2525         * NEWS: Typo.
2526
2527 2010-11-25  Simon Josefsson <simon@josefsson.org>
2528
2529         * tests/suite/Makefile.in: Remove, it is generated.
2530
2531 2010-11-25  Simon Josefsson <simon@josefsson.org>
2532
2533         * README: No space at eol.
2534
2535 2010-11-25  Simon Josefsson <simon@josefsson.org>
2536
2537         * tests/safe-renegotiation/Makefile.am: Fix syntax-check warning.
2538
2539 2010-11-25  Simon Josefsson <simon@josefsson.org>
2540
2541         * cfg.mk: Ignore tests/suite for syntax-checks, not our code.
2542
2543 2010-11-25  Simon Josefsson <simon@josefsson.org>
2544
2545         * README: Recommend git format-patch rather than git diff.
2546
2547 2010-11-24  Jeffrey Walton <noloader@gmail.com>
2548
2549         * README: Attached is a proposed modification to the README file,
2550         including recent comments by Simon.
2551
2552 2010-11-23  Simon Josefsson <simon@josefsson.org>
2553
2554         * guile/src/Makefile.am: Fix dependencies, fixes parallel builds.  Tiny patch from Graham Gower <graham.gower@gmail.com>.
2555
2556 2010-11-19  Simon Josefsson <simon@josefsson.org>
2557
2558         * doc/Makefile.am: Remove file.
2559
2560 2010-11-19  Simon Josefsson <simon@josefsson.org>
2561
2562         * doc/manpages/Makefile.am: Generated.
2563
2564 2010-11-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2565
2566         * configure.ac, tests/suite/Makefile.in: Create Makefile in
2567         tests/suite/
2568
2569 2010-11-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2570
2571         * src/cli.c, src/psk-gaa.c, src/psk-gaa.h, src/psk.c, src/psk.gaa,
2572         tests/Makefile.am, tests/netconf-psk.c: Deprecate the netconf
2573         password and use a key only.
2574
2575 2010-11-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2576
2577         * doc/credentials/gnutls-http-serv: correctly set psk params.
2578
2579 2010-11-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2580
2581         * NEWS: added info
2582
2583 2010-11-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2584
2585         * lib/x509/privkey_pkcs8.c: Correctly write DSA public key in ASN.1
2586         (add leading zero). Reported by Jeffrey Walton.
2587
2588 2010-11-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2589
2590         * lib/x509/mpi.c: cleanups
2591
2592 2010-11-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2593
2594         * doc/cha-auth.texi, lib/includes/gnutls/compat.h,
2595         lib/includes/gnutls/gnutls.h.in: Deprecated the key derivation
2596         method from netconf. The published RFC does not include this method
2597         and it is not known whether it has been used at all in practice. No
2598         need to support it.
2599
2600 2010-11-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2601
2602         * NEWS, lib/gnutls_priority.c: Added SIGN-ALL, CTYPE-ALL, COMP-ALL,
2603         and VERS-TLS-ALL priority strings.
2604
2605 2010-11-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2606
2607         * lib/gnutls_x509.c: Removed redundant error check. Reported by
2608         Nicolas Kaiser.
2609
2610 2010-11-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2611
2612         * lib/includes/gnutls/pkcs11.h, lib/libgnutls.map, lib/pkcs11.c,
2613         src/p11tool-gaa.c, src/p11tool-gaa.h, src/p11tool.c,
2614         src/p11tool.gaa, src/p11tool.h, src/pkcs11.c: Added
2615         --list-mechanisms option to p11tool. Lists all mechanisms supported
2616         by a token.
2617
2618 2010-11-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2619
2620         * doc/manpages/Makefile.am, doc/manpages/p11tool.1: Added manpage
2621         for p11tool.
2622
2623 2010-11-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2624
2625         * doc/manpages/certtool.1, doc/manpages/gnutls-cli.1,
2626         doc/manpages/gnutls-serv.1, doc/manpages/srptool.1: Corrected my
2627         name.
2628
2629 2010-11-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2630
2631         * src/p11tool-gaa.c, src/p11tool.gaa: In p11tool --url was renamed
2632         to --export.
2633
2634 2010-11-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2635
2636         * src/p11tool-gaa.c, src/p11tool-gaa.h, src/p11tool.gaa,
2637         src/pkcs11.c: Corrected bug in secret key copy. Rationalized the
2638         --help of p11tool.
2639
2640 2010-11-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2641
2642         * lib/pkcs11.c, lib/pkcs11_secret.c: * Corrected flag conversion to internal representation.  * When generating secret keys include a generic key type and a
2643         random ID.
2644
2645 2010-11-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2646
2647         * src/p11tool-gaa.c, src/p11tool-gaa.h, src/p11tool.gaa: Added
2648         option --no-detailed-url to p11tool. More detailed url is the
2649         default now.
2650
2651 2010-11-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2652
2653         * NEWS, lib/Makefile.am, lib/includes/gnutls/pkcs11.h,
2654         lib/libgnutls.map, lib/pkcs11.c, lib/pkcs11_int.h,
2655         lib/pkcs11_secret.c, lib/pkcs11_write.c, src/pkcs11.c: Added
2656         gnutls_pkcs11_token_set_pin() and gnutls_pkcs11_token_init() to
2657         enable manipulating tokens purely from PKCS #11.
2658
2659 2010-11-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2660
2661         * doc/README.gaa: Removed README.gaa.
2662
2663 2010-11-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2664
2665         * .gitignore, src/Makefile.am, src/certtool-common.c,
2666         src/certtool-common.h, src/certtool-gaa.c, src/certtool-gaa.h,
2667         src/certtool.c, src/certtool.gaa, src/p11tool-gaa.c,
2668         src/p11tool-gaa.h, src/p11tool.c, src/p11tool.gaa, src/p11tool.h,
2669         src/pkcs11.c: Introduced p11tool to separate PKCS #11 functionality
2670         from certtool.
2671
2672 2010-11-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2673
2674         * tests/Makefile.am, tests/finished.c: Removed check on deprecated
2675         feature (finished).
2676
2677 2010-11-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2678
2679         * lib/includes/gnutls/compat.h, lib/includes/gnutls/gnutls.h.in: 
2680         Deprecated old functions.
2681
2682 2010-11-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2683
2684         * doc/cha-intro-tls.texi: use @code for SAFE_RENEGOTIATION string.
2685
2686 2010-06-07  Simon Josefsson <simon@josefsson.org>
2687
2688         * lib/gnutls_priority.c: Doc fix.
2689
2690 2010-10-16  Simon Josefsson <simon@josefsson.org>
2691
2692         * .gitignore: Add.
2693
2694 2010-10-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2695
2696         * tests/Makefile.am, tests/safe-renegotiation/Makefile.am,
2697         tests/safe-renegotiation/params.dh,
2698         tests/safe-renegotiation/testsrn, tests/suite/Makefile.am,
2699         tests/suite/README, tests/suite/eagain,
2700         tests/suite/ecore/eina_config.h,
2701         tests/suite/ecore/src/include/Eina.h,
2702         tests/suite/ecore/src/include/eina_accessor.h,
2703         tests/suite/ecore/src/include/eina_array.h,
2704         tests/suite/ecore/src/include/eina_benchmark.h,
2705         tests/suite/ecore/src/include/eina_binshare.h,
2706         tests/suite/ecore/src/include/eina_config.h,
2707         tests/suite/ecore/src/include/eina_convert.h,
2708         tests/suite/ecore/src/include/eina_counter.h,
2709         tests/suite/ecore/src/include/eina_cpu.h,
2710         tests/suite/ecore/src/include/eina_error.h,
2711         tests/suite/ecore/src/include/eina_file.h,
2712         tests/suite/ecore/src/include/eina_fp.h,
2713         tests/suite/ecore/src/include/eina_hamster.h,
2714         tests/suite/ecore/src/include/eina_hash.h,
2715         tests/suite/ecore/src/include/eina_inline_array.x,
2716         tests/suite/ecore/src/include/eina_inline_f16p16.x,
2717         tests/suite/ecore/src/include/eina_inline_f32p32.x,
2718         tests/suite/ecore/src/include/eina_inline_f8p24.x,
2719         tests/suite/ecore/src/include/eina_inline_fp.x,
2720         tests/suite/ecore/src/include/eina_inline_hash.x,
2721         tests/suite/ecore/src/include/eina_inline_list.x,
2722         tests/suite/ecore/src/include/eina_inline_log.x,
2723         tests/suite/ecore/src/include/eina_inline_mempool.x,
2724         tests/suite/ecore/src/include/eina_inline_rbtree.x,
2725         tests/suite/ecore/src/include/eina_inline_rectangle.x,
2726         tests/suite/ecore/src/include/eina_inline_str.x,
2727         tests/suite/ecore/src/include/eina_inline_stringshare.x,
2728         tests/suite/ecore/src/include/eina_inline_tiler.x,
2729         tests/suite/ecore/src/include/eina_inline_trash.x,
2730         tests/suite/ecore/src/include/eina_inline_ustringshare.x,
2731         tests/suite/ecore/src/include/eina_inlist.h,
2732         tests/suite/ecore/src/include/eina_iterator.h,
2733         tests/suite/ecore/src/include/eina_lalloc.h,
2734         tests/suite/ecore/src/include/eina_list.h,
2735         tests/suite/ecore/src/include/eina_log.h,
2736         tests/suite/ecore/src/include/eina_magic.h,
2737         tests/suite/ecore/src/include/eina_main.h,
2738         tests/suite/ecore/src/include/eina_matrixsparse.h,
2739         tests/suite/ecore/src/include/eina_mempool.h,
2740         tests/suite/ecore/src/include/eina_module.h,
2741         tests/suite/ecore/src/include/eina_quadtree.h,
2742         tests/suite/ecore/src/include/eina_rbtree.h,
2743         tests/suite/ecore/src/include/eina_rectangle.h,
2744         tests/suite/ecore/src/include/eina_safety_checks.h,
2745         tests/suite/ecore/src/include/eina_sched.h,
2746         tests/suite/ecore/src/include/eina_str.h,
2747         tests/suite/ecore/src/include/eina_strbuf.h,
2748         tests/suite/ecore/src/include/eina_stringshare.h,
2749         tests/suite/ecore/src/include/eina_tiler.h,
2750         tests/suite/ecore/src/include/eina_trash.h,
2751         tests/suite/ecore/src/include/eina_types.h,
2752         tests/suite/ecore/src/include/eina_unicode.h,
2753         tests/suite/ecore/src/include/eina_ustrbuf.h,
2754         tests/suite/ecore/src/include/eina_ustringshare.h,
2755         tests/suite/ecore/src/lib/Ecore.h,
2756         tests/suite/ecore/src/lib/Ecore_Getopt.h,
2757         tests/suite/ecore/src/lib/ecore.c,
2758         tests/suite/ecore/src/lib/ecore_anim.c,
2759         tests/suite/ecore/src/lib/ecore_app.c,
2760         tests/suite/ecore/src/lib/ecore_events.c,
2761         tests/suite/ecore/src/lib/ecore_exe.c,
2762         tests/suite/ecore/src/lib/ecore_getopt.c,
2763         tests/suite/ecore/src/lib/ecore_glib.c,
2764         tests/suite/ecore/src/lib/ecore_idle_enterer.c,
2765         tests/suite/ecore/src/lib/ecore_idle_exiter.c,
2766         tests/suite/ecore/src/lib/ecore_idler.c,
2767         tests/suite/ecore/src/lib/ecore_job.c,
2768         tests/suite/ecore/src/lib/ecore_main.c,
2769         tests/suite/ecore/src/lib/ecore_pipe.c,
2770         tests/suite/ecore/src/lib/ecore_poll.c,
2771         tests/suite/ecore/src/lib/ecore_private.h,
2772         tests/suite/ecore/src/lib/ecore_signal.c,
2773         tests/suite/ecore/src/lib/ecore_thread.c,
2774         tests/suite/ecore/src/lib/ecore_time.c,
2775         tests/suite/ecore/src/lib/ecore_timer.c,
2776         tests/suite/ecore/src/lib/eina_accessor.c,
2777         tests/suite/ecore/src/lib/eina_array.c,
2778         tests/suite/ecore/src/lib/eina_benchmark.c,
2779         tests/suite/ecore/src/lib/eina_binshare.c,
2780         tests/suite/ecore/src/lib/eina_chained_mempool.c,
2781         tests/suite/ecore/src/lib/eina_convert.c,
2782         tests/suite/ecore/src/lib/eina_counter.c,
2783         tests/suite/ecore/src/lib/eina_cpu.c,
2784         tests/suite/ecore/src/lib/eina_error.c,
2785         tests/suite/ecore/src/lib/eina_file.c,
2786         tests/suite/ecore/src/lib/eina_fp.c,
2787         tests/suite/ecore/src/lib/eina_hamster.c,
2788         tests/suite/ecore/src/lib/eina_hash.c,
2789         tests/suite/ecore/src/lib/eina_inlist.c,
2790         tests/suite/ecore/src/lib/eina_iterator.c,
2791         tests/suite/ecore/src/lib/eina_lalloc.c,
2792         tests/suite/ecore/src/lib/eina_list.c,
2793         tests/suite/ecore/src/lib/eina_log.c,
2794         tests/suite/ecore/src/lib/eina_magic.c,
2795         tests/suite/ecore/src/lib/eina_main.c,
2796         tests/suite/ecore/src/lib/eina_matrixsparse.c,
2797         tests/suite/ecore/src/lib/eina_mempool.c,
2798         tests/suite/ecore/src/lib/eina_module.c,
2799         tests/suite/ecore/src/lib/eina_private.h,
2800         tests/suite/ecore/src/lib/eina_quadtree.c,
2801         tests/suite/ecore/src/lib/eina_rbtree.c,
2802         tests/suite/ecore/src/lib/eina_rectangle.c,
2803         tests/suite/ecore/src/lib/eina_safety_checks.c,
2804         tests/suite/ecore/src/lib/eina_sched.c,
2805         tests/suite/ecore/src/lib/eina_share_common.c,
2806         tests/suite/ecore/src/lib/eina_share_common.h,
2807         tests/suite/ecore/src/lib/eina_str.c,
2808         tests/suite/ecore/src/lib/eina_strbuf.c,
2809         tests/suite/ecore/src/lib/eina_strbuf_common.c,
2810         tests/suite/ecore/src/lib/eina_strbuf_common.h,
2811         tests/suite/ecore/src/lib/eina_strbuf_template_c.x,
2812         tests/suite/ecore/src/lib/eina_stringshare.c,
2813         tests/suite/ecore/src/lib/eina_tiler.c,
2814         tests/suite/ecore/src/lib/eina_unicode.c,
2815         tests/suite/ecore/src/lib/eina_ustrbuf.c,
2816         tests/suite/ecore/src/lib/eina_ustringshare.c,
2817         tests/suite/ecore/src/lib/eina_value.c, tests/suite/mini-eagain2.c,
2818         tests/suite/params.dh, tests/suite/testsrn: Added tests/suite which
2819         contains tests to be executed during development time and will not
2820         be distributed (not included in make dist).  Added "ecore" and a new
2821         mini-eagain to test EAGAIN behavior.
2822
2823 2010-10-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2824
2825         * .gitignore: updated .gitignore.
2826
2827 2010-10-16  Simon Josefsson <simon@josefsson.org>
2828
2829         * NEWS, src/common.c: gnutls-cli: Print channel binding only in
2830         verbose mode.  Before it printed it after the 'Compression:' output, thus breaking
2831         Emacs starttls.el string searches.
2832
2833 2010-10-15  Simon Josefsson <simon@josefsson.org>
2834
2835         * NEWS, configure.ac, lib/configure.ac, lib/m4/hooks.m4,
2836         libextra/configure.ac: Bump versions.
2837
2838 2010-10-15  Simon Josefsson <simon@josefsson.org>
2839
2840         * ChangeLog: Generated.
2841
2842 2010-10-15  Simon Josefsson <simon@josefsson.org>
2843
2844         * NEWS: Version 2.11.4.
2845
2846 2010-10-15  Simon Josefsson <simon@josefsson.org>
2847
2848         * lib/libgnutls.map: Rename new symbol prefix after next stable
2849         branch instead of development branch.
2850
2851 2010-10-15  Simon Josefsson <simon@josefsson.org>
2852
2853         * NEWS: Add.
2854
2855 2010-10-15  Simon Josefsson <simon@josefsson.org>
2856
2857         * NEWS, doc/cha-bib.texi, doc/cha-gtls-app.texi: Document channel
2858         binding API.
2859
2860 2010-10-15  Simon Josefsson <simon@josefsson.org>
2861
2862         * lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_state.c,
2863         src/common.c: Implement RFC 5929 tls-unique channel binding.
2864
2865 2010-10-14  Simon Josefsson <simon@josefsson.org>
2866
2867         * NEWS, doc/manpages/Makefile.am, lib/gnutls_errors.c,
2868         lib/gnutls_state.c, lib/includes/gnutls/gnutls.h.in,
2869         lib/libgnutls.map: Add gnutls_session_channel_binding API.
2870
2871 2010-10-14  Simon Josefsson <simon@josefsson.org>
2872
2873         * doc/manpages/Makefile.am: Generated.
2874
2875 2010-10-14  Simon Josefsson <simon@josefsson.org>
2876
2877         * NEWS: Add.
2878
2879 2010-10-14  Simon Josefsson <simon@josefsson.org>
2880
2881         * tests/Makefile.am, tests/gendh.c: Add self test gendh to check DH
2882         generation.
2883
2884 2010-10-14  Simon Josefsson <simon@josefsson.org>
2885
2886         * tests/openpgp-auth.c: Fix compiler warnings.
2887
2888 2010-10-14  Simon Josefsson <simon@josefsson.org>
2889
2890         * guile/tests/Makefile.am, guile/tests/anonymous-auth.scm,
2891         guile/tests/dh-parameters.pem, guile/tests/openpgp-auth.scm,
2892         guile/tests/pkcs-import-export.scm,
2893         guile/tests/session-record-port.scm, guile/tests/x509-auth.scm: 
2894         Don't generate DH primes in Guile self checks (for speed).
2895
2896 2010-10-14  Simon Josefsson <simon@josefsson.org>
2897
2898         * tests/userid/userid: Cleanup, fixing distcheck.
2899
2900 2010-10-14  Simon Josefsson <simon@josefsson.org>
2901
2902         * tests/openpgp-auth.c: Make it work with srcdir != objdir.
2903
2904 2010-10-14  Simon Josefsson <simon@josefsson.org>
2905
2906         * doc/reference/gnutls-docs.sgml: Improve GTK-DOC manual.
2907
2908 2010-10-14  Simon Josefsson <simon@josefsson.org>
2909
2910         * NEWS: Add.
2911
2912 2010-10-14  Simon Josefsson <simon@josefsson.org>
2913
2914         * .x-sc_two_space_separator_in_usage, lib/cryptodev.c,
2915         lib/m4/hooks.m4, lib/pakchois/pakchois11.h: Fix syntax-check
2916         warning.
2917
2918 2010-10-14  Simon Josefsson <simon@josefsson.org>
2919
2920         * build-aux/gendocs.sh, build-aux/pmccabe2html, doc/fdl-1.3.texi,
2921         gl/Makefile.am, gl/arpa_inet.in.h, gl/errno.in.h, gl/float.in.h,
2922         gl/ftello.c, gl/getaddrinfo.c, gl/m4/errno_h.m4, gl/m4/error.m4,
2923         gl/m4/float_h.m4, gl/m4/ftello.m4, gl/m4/getpagesize.m4,
2924         gl/m4/gnulib-cache.m4, gl/m4/gnulib-comp.m4, gl/m4/hostent.m4,
2925         gl/m4/include_next.m4, gl/m4/intmax_t.m4, gl/m4/inttypes_h.m4,
2926         gl/m4/lib-ld.m4, gl/m4/lib-link.m4, gl/m4/lseek.m4,
2927         gl/m4/malloc.m4, gl/m4/memchr.m4, gl/m4/minmax.m4, gl/m4/printf.m4,
2928         gl/m4/realloc.m4, gl/m4/servent.m4, gl/m4/size_max.m4,
2929         gl/m4/socketlib.m4, gl/m4/sockets.m4, gl/m4/socklen.m4,
2930         gl/m4/sockpfaf.m4, gl/m4/stdarg.m4, gl/m4/stdbool.m4,
2931         gl/m4/stdint.m4, gl/m4/stdint_h.m4, gl/m4/stdlib_h.m4,
2932         gl/m4/time_h.m4, gl/m4/wchar_t.m4, gl/m4/wint_t.m4, gl/malloc.c,
2933         gl/netdb.in.h, gl/netinet_in.in.h, gl/read-file.c, gl/realloc.c,
2934         gl/select.c, gl/stdarg.in.h, gl/stddef.in.h, gl/stdint.in.h,
2935         gl/stdio.in.h, gl/stdlib.in.h, gl/strerror.c, gl/string.in.h,
2936         gl/sys_select.in.h, gl/sys_socket.in.h, gl/sys_stat.in.h,
2937         gl/sys_time.in.h, gl/tests/Makefile.am, gl/tests/binary-io.h,
2938         gl/tests/getpagesize.c, gl/tests/init.sh, gl/tests/sys_ioctl.in.h,
2939         gl/tests/test-binary-io.c, gl/tests/test-binary-io.sh,
2940         gl/tests/test-ftello.c, gl/tests/test-ftello.sh,
2941         gl/tests/test-ftello2.sh, gl/tests/test-ftello3.c,
2942         gl/tests/test-getaddrinfo.c, gl/tests/test-memchr.c,
2943         gl/tests/test-netdb.c, gl/tests/test-read-file.c,
2944         gl/tests/test-stdbool.c, gl/tests/test-stddef.c,
2945         gl/tests/test-stdlib.c, gl/tests/test-sys_socket.c,
2946         gl/tests/test-sys_wait.h, gl/tests/test-update-copyright.sh,
2947         gl/tests/test-vc-list-files-cvs.sh,
2948         gl/tests/test-vc-list-files-git.sh, gl/tests/test-verify.c,
2949         gl/time.in.h, gl/timespec.h, gl/unistd.in.h, gl/wchar.in.h,
2950         lib/build-aux/config.rpath, lib/gl/Makefile.am, lib/gl/errno.in.h,
2951         lib/gl/float.in.h, lib/gl/ftello.c, lib/gl/m4/codeset.m4,
2952         lib/gl/m4/errno_h.m4, lib/gl/m4/fcntl-o.m4, lib/gl/m4/float_h.m4,
2953         lib/gl/m4/ftello.m4, lib/gl/m4/getpagesize.m4,
2954         lib/gl/m4/gettext.m4, lib/gl/m4/gnulib-cache.m4,
2955         lib/gl/m4/gnulib-comp.m4, lib/gl/m4/iconv.m4,
2956         lib/gl/m4/include_next.m4, lib/gl/m4/intdiv0.m4, lib/gl/m4/intl.m4,
2957         lib/gl/m4/intlmacosx.m4, lib/gl/m4/intmax.m4,
2958         lib/gl/m4/intmax_t.m4, lib/gl/m4/inttypes-pri.m4,
2959         lib/gl/m4/inttypes_h.m4, lib/gl/m4/lcmessage.m4,
2960         lib/gl/m4/ld-version-script.m4, lib/gl/m4/lib-ld.m4,
2961         lib/gl/m4/lib-link.m4, lib/gl/m4/lock.m4, lib/gl/m4/lseek.m4,
2962         lib/gl/m4/malloc.m4, lib/gl/m4/memchr.m4, lib/gl/m4/memmem.m4,
2963         lib/gl/m4/minmax.m4, lib/gl/m4/printf-posix.m4,
2964         lib/gl/m4/printf.m4, lib/gl/m4/progtest.m4, lib/gl/m4/realloc.m4,
2965         lib/gl/m4/size_max.m4, lib/gl/m4/socketlib.m4,
2966         lib/gl/m4/sockets.m4, lib/gl/m4/socklen.m4, lib/gl/m4/sockpfaf.m4,
2967         lib/gl/m4/stdbool.m4, lib/gl/m4/stdint.m4, lib/gl/m4/stdint_h.m4,
2968         lib/gl/m4/stdlib_h.m4, lib/gl/m4/threadlib.m4, lib/gl/m4/time_h.m4,
2969         lib/gl/m4/visibility.m4, lib/gl/m4/wchar_t.m4, lib/gl/m4/wint_t.m4,
2970         lib/gl/malloc.c, lib/gl/netdb.in.h, lib/gl/read-file.c,
2971         lib/gl/realloc.c, lib/gl/stddef.in.h, lib/gl/stdint.in.h,
2972         lib/gl/stdio.in.h, lib/gl/stdlib.in.h, lib/gl/str-two-way.h,
2973         lib/gl/string.in.h, lib/gl/strings.in.h, lib/gl/sys_socket.in.h,
2974         lib/gl/sys_stat.in.h, lib/gl/tests/Makefile.am,
2975         lib/gl/tests/binary-io.h, lib/gl/tests/getpagesize.c,
2976         lib/gl/tests/init.sh, lib/gl/tests/test-binary-io.c,
2977         lib/gl/tests/test-binary-io.sh, lib/gl/tests/test-ftello.c,
2978         lib/gl/tests/test-ftello.sh, lib/gl/tests/test-ftello2.sh,
2979         lib/gl/tests/test-ftello3.c, lib/gl/tests/test-memchr.c,
2980         lib/gl/tests/test-netdb.c, lib/gl/tests/test-read-file.c,
2981         lib/gl/tests/test-stdbool.c, lib/gl/tests/test-stddef.c,
2982         lib/gl/tests/test-stdlib.c, lib/gl/tests/test-sys_socket.c,
2983         lib/gl/tests/test-sys_wait.h, lib/gl/tests/test-verify.c,
2984         lib/gl/time.in.h, lib/gl/unistd.in.h, lib/gl/wchar.in.h,
2985         libextra/gl/gnulib.mk, libextra/gl/m4/gnulib-cache.m4,
2986         libextra/gl/m4/gnulib-comp.m4, libextra/gl/m4/ld-version-script.m4,
2987         libextra/gl/m4/lib-ld.m4, libextra/gl/m4/lib-link.m4, maint.mk: 
2988         Update gnulib files.
2989
2990 2010-10-14  Simon Josefsson <simon@josefsson.org>
2991
2992         * cfg.mk: Don't assume chmod +x on gendocs.sh.
2993
2994 2010-10-14  Simon Josefsson <simon@josefsson.org>
2995
2996         * cfg.mk: Use gnulib --add-import.
2997
2998 2010-10-14  Simon Josefsson <simon@josefsson.org>
2999
3000         * .gitignore: Sort and update.
3001
3002 2010-10-14  Simon Josefsson <simon@josefsson.org>
3003
3004         * lib/po/nl.po.in: Sync with TP.
3005
3006 2010-10-14  Simon Josefsson <simon@josefsson.org>
3007
3008         * NEWS, configure.ac, lib/configure.ac, lib/m4/hooks.m4,
3009         libextra/configure.ac: Bump versions.
3010
3011 2010-10-14  Simon Josefsson <simon@josefsson.org>
3012
3013         * ChangeLog: Generated.
3014
3015 2010-10-14  Simon Josefsson <simon@josefsson.org>
3016
3017         * NEWS: Version 2.11.3.
3018
3019 2010-10-14  Simon Josefsson <simon@josefsson.org>
3020
3021         * NEWS, configure.ac, lib/configure.ac, lib/m4/hooks.m4,
3022         libextra/configure.ac: Bump versions.
3023
3024 2010-10-14  Simon Josefsson <simon@josefsson.org>
3025
3026         * doc/errcodes.c, doc/examples/ex-alert.c,
3027         doc/examples/ex-cert-select-pkcs11.c,
3028         doc/examples/ex-cert-select.c, doc/examples/ex-client-psk.c,
3029         doc/examples/ex-client-resume.c, doc/examples/ex-client-srp.c,
3030         doc/examples/ex-client-tlsia.c, doc/examples/ex-client1.c,
3031         doc/examples/ex-client2.c, doc/examples/ex-crq.c,
3032         doc/examples/ex-pkcs12.c, doc/examples/ex-rfc2818.c,
3033         doc/examples/ex-serv-anon.c, doc/examples/ex-serv-pgp.c,
3034         doc/examples/ex-serv-psk.c, doc/examples/ex-serv-srp.c,
3035         doc/examples/ex-serv1.c, doc/examples/ex-session-info.c,
3036         doc/examples/ex-verify.c, doc/examples/ex-x509-info.c,
3037         doc/examples/examples.h, doc/examples/tcp.c, guile/src/core.c,
3038         guile/src/errors.c, guile/src/extra.c, guile/src/utils.c,
3039         guile/src/utils.h, lib/auth_cert.c, lib/auth_cert.h,
3040         lib/auth_dh_common.c, lib/auth_dh_common.h, lib/auth_psk.h,
3041         lib/auth_rsa.c, lib/auth_rsa_export.c, lib/auth_srp.c,
3042         lib/auth_srp.h, lib/crypto-api.c, lib/crypto.h, lib/cryptodev.c,
3043         lib/debug.c, lib/debug.h, lib/ext_cert_type.c,
3044         lib/ext_max_record.c, lib/ext_safe_renegotiation.c,
3045         lib/ext_safe_renegotiation.h, lib/ext_server_name.c,
3046         lib/ext_server_name.h, lib/ext_session_ticket.c,
3047         lib/ext_session_ticket.h, lib/ext_signature.c, lib/ext_signature.h,
3048         lib/ext_srp.c, lib/ext_srp.h, lib/gcrypt/init.c, lib/gcrypt/mpi.c,
3049         lib/gcrypt/pk.c, lib/gnutls_alert.c, lib/gnutls_algorithms.c,
3050         lib/gnutls_algorithms.h, lib/gnutls_auth.h, lib/gnutls_buffers.c,
3051         lib/gnutls_buffers.h, lib/gnutls_cert.c, lib/gnutls_cert.h,
3052         lib/gnutls_cipher.c, lib/gnutls_cipher.h, lib/gnutls_cipher_int.c,
3053         lib/gnutls_cipher_int.h, lib/gnutls_compress.c,
3054         lib/gnutls_compress.h, lib/gnutls_constate.c,
3055         lib/gnutls_constate.h, lib/gnutls_datum.h, lib/gnutls_dh.h,
3056         lib/gnutls_errors.c, lib/gnutls_errors.h, lib/gnutls_extensions.c,
3057         lib/gnutls_extensions.h, lib/gnutls_global.c, lib/gnutls_global.h,
3058         lib/gnutls_handshake.c, lib/gnutls_handshake.h,
3059         lib/gnutls_hash_int.c, lib/gnutls_hash_int.h, lib/gnutls_int.h,
3060         lib/gnutls_kx.c, lib/gnutls_mbuffers.c, lib/gnutls_mbuffers.h,
3061         lib/gnutls_mem.h, lib/gnutls_mpi.h, lib/gnutls_num.h,
3062         lib/gnutls_pk.c, lib/gnutls_pk.h, lib/gnutls_priority.c,
3063         lib/gnutls_privkey.c, lib/gnutls_pubkey.c, lib/gnutls_record.c,
3064         lib/gnutls_record.h, lib/gnutls_session_pack.c, lib/gnutls_sig.c,
3065         lib/gnutls_sig.h, lib/gnutls_srp.c, lib/gnutls_state.c,
3066         lib/gnutls_state.h, lib/gnutls_str.c, lib/gnutls_str.h,
3067         lib/gnutls_supplemental.c, lib/gnutls_supplemental.h,
3068         lib/gnutls_x509.c, lib/includes/gnutls/abstract.h,
3069         lib/includes/gnutls/compat.h, lib/includes/gnutls/crypto.h,
3070         lib/includes/gnutls/gnutls.h.in, lib/includes/gnutls/gnutlsxx.h,
3071         lib/includes/gnutls/openpgp.h, lib/includes/gnutls/pkcs11.h,
3072         lib/includes/gnutls/pkcs12.h, lib/includes/gnutls/x509.h,
3073         lib/locks.c, lib/locks.h, lib/nettle/cipher.c, lib/nettle/egd.c,
3074         lib/nettle/egd.h, lib/nettle/init.c, lib/nettle/mac.c,
3075         lib/nettle/mpi.c, lib/nettle/pk.c, lib/nettle/rnd.c,
3076         lib/opencdk/armor.c, lib/opencdk/hash.c, lib/opencdk/kbnode.c,
3077         lib/opencdk/keydb.c, lib/opencdk/literal.c, lib/opencdk/main.c,
3078         lib/opencdk/misc.c, lib/opencdk/new-packet.c, lib/opencdk/pubkey.c,
3079         lib/opencdk/read-packet.c, lib/opencdk/seskey.c,
3080         lib/opencdk/sig-check.c, lib/opencdk/stream.c, lib/opencdk/types.h,
3081         lib/opencdk/verify.c, lib/openpgp/gnutls_openpgp.c,
3082         lib/openpgp/openpgp_int.h, lib/openpgp/output.c, lib/openpgp/pgp.c,
3083         lib/openpgp/privkey.c, lib/pakchois/dlopen.c,
3084         lib/pakchois/dlopen.h, lib/pakchois/errors.c,
3085         lib/pakchois/pakchois.c, lib/pakchois/pakchois.h,
3086         lib/pakchois/pakchois11.h, lib/pkcs11.c, lib/pkcs11_int.h,
3087         lib/pkcs11_privkey.c, lib/pkcs11_write.c, lib/random.c,
3088         lib/random.h, lib/system.c, lib/system.h, lib/x509/common.c,
3089         lib/x509/common.h, lib/x509/crl_write.c, lib/x509/crq.c,
3090         lib/x509/dn.c, lib/x509/mpi.c, lib/x509/output.c,
3091         lib/x509/privkey.c, lib/x509/sign.c, lib/x509/sign.h,
3092         lib/x509/verify.c, lib/x509/x509.c, lib/x509/x509_int.h,
3093         lib/x509/x509_write.c, lib/x509_b64.c,
3094         libextra/ext_inner_application.c, libextra/ext_inner_application.h,
3095         libextra/gnutls_extra.c, libextra/gnutls_ia.c,
3096         libextra/includes/gnutls/extra.h, libextra/openssl_compat.h,
3097         src/benchmark.c, src/certtool-cfg.h, src/certtool-common.h,
3098         src/certtool.c, src/cli.c, src/common.c, src/common.h, src/crypt.c,
3099         src/pkcs11.c, src/prime.c, src/psk.c, src/serv.c, src/tests.c,
3100         tests/anonself.c, tests/certder.c,
3101         tests/certificate_set_x509_crl.c, tests/certuniqueid.c,
3102         tests/chainverify.c, tests/crq_apis.c, tests/crq_key_id.c,
3103         tests/crypto_rng.c, tests/cve-2008-4989.c, tests/cve-2009-1415.c,
3104         tests/cve-2009-1416.c, tests/dhepskself.c, tests/dn.c, tests/dn2.c,
3105         tests/finished.c, tests/gc.c, tests/hostname-check.c,
3106         tests/init_roundtrip.c, tests/mini-eagain.c,
3107         tests/mini-x509-rehandshake.c, tests/mini-x509.c, tests/mini.c,
3108         tests/moredn.c, tests/mpi.c, tests/netconf-psk.c,
3109         tests/nul-in-x509-names.c, tests/openpgp-auth.c,
3110         tests/openpgp-keyring.c, tests/openpgpself.c, tests/openssl.c,
3111         tests/parse_ca.c, tests/pgps2kgnu.c, tests/pkcs12_encode.c,
3112         tests/pkcs12_s2k.c, tests/pkcs12_s2k_pem.c, tests/pskself.c,
3113         tests/resume.c, tests/safe-renegotiation/srn0.c,
3114         tests/safe-renegotiation/srn1.c, tests/safe-renegotiation/srn2.c,
3115         tests/safe-renegotiation/srn3.c, tests/safe-renegotiation/srn4.c,
3116         tests/safe-renegotiation/srn5.c, tests/set_pkcs12_cred.c,
3117         tests/setcredcrash.c, tests/simple.c, tests/tlsia.c, tests/utils.c,
3118         tests/utils.h, tests/x509_altname.c, tests/x509dn.c,
3119         tests/x509self.c, tests/x509sign-verify.c: Indent (using GNU indent
3120         2.2.11).
3121
3122 2010-10-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3123
3124         * NEWS, configure.ac, lib/m4/hooks.m4: bumped version
3125
3126 2010-10-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3127
3128         * src/certtool.c: Revert "Applied last patch of Micah Anderson on
3129         IKE status." This reverts commit a6b2f5ce7316b4774649ee9b421da2ee7fef461f.
3130
3131 2010-10-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3132
3133         * libextra/fipsmd5.c: removed unneeded code.
3134
3135 2010-10-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3136
3137         * src/certtool.c: Applied last patch of Micah Anderson on IKE
3138         status.
3139
3140 2010-10-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3141
3142         * src/certtool.c: Applied patch on IKE extension by Micah Anderson
3143
3144 2010-10-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3145
3146         * lib/cryptodev.c, lib/gcrypt/mac.c, lib/gnutls_hash_int.c,
3147         lib/includes/gnutls/crypto.h, lib/nettle/mac.c: Updated cryptodev
3148         code to support the linux cryptodev extensions.  Removed the clone()
3149         capability from HMAC. It was never used and having it prevents using
3150         it with hardware accelerators that might not have this capability.
3151
3152 2010-09-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3153
3154         * THANKS: Added Micah
3155
3156 2010-10-01  Simon Josefsson <simon@josefsson.org>
3157
3158         * doc/cha-cert-auth.texi, doc/cha-internals.texi,
3159         doc/cha-library.texi, lib/ext_safe_renegotiation.c,
3160         lib/ext_server_name.c, lib/gcrypt/init.c, lib/gnutls_record.c,
3161         lib/gnutls_str.c, lib/locks.c, lib/nettle/egd.c, lib/nettle/init.c,
3162         lib/system.c, lib/system.h, libextra/ext_inner_application.c,
3163         src/certtool-common.h, src/common.c, src/pkcs11.c: Fix some
3164         syntax-check errors.
3165
3166 2010-10-01  Simon Josefsson <simon@josefsson.org>
3167
3168         * lib/gnutls_int.h, lib/includes/gnutls/gnutls.h.in,
3169         lib/includes/gnutls/pkcs11.h: Fix compiler warnings.
3170
3171 2010-10-01  Simon Josefsson <simon@josefsson.org>
3172
3173         * NEWS, doc/manpages/Makefile.am: Mention new APIs.
3174
3175 2010-09-30  Simon Josefsson <simon@josefsson.org>
3176
3177         * tests/openpgp-certs/testselfsigs: Avoid bashism.  Reported by m.drochner@fz-juelich.de in
3178         <http://savannah.gnu.org/support/?107449>.
3179
3180 2010-09-30  Simon Josefsson <simon@josefsson.org>
3181
3182         * lib/crypto-api.c: Don't return from void functions.  Reported by Dagobert Michelsen <dam@opencsw.org> in
3183
3184         <http://permalink.gmane.org/gmane.comp.encryption.gpg.gnutls.devel/4566>.
3185
3186 2010-09-30  Simon Josefsson <simon@josefsson.org>
3187
3188         * lib/includes/gnutls/gnutls.h.in: Remove spurious comma.
3189
3190 2010-09-30  Simon Josefsson <simon@josefsson.org>
3191
3192         * lib/includes/gnutls/x509.h: Remove spurious comma.
3193
3194 2010-09-30  Simon Josefsson <simon@josefsson.org>
3195
3196         * tests/pkcs8-decode/Makefile.am, tests/pkcs8-decode/pkcs8: Make
3197         pkcs8-decode test work on Windows.
3198
3199 2010-09-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3200
3201         * NEWS: updated
3202
3203 2010-09-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3204
3205         * lib/ext_session_ticket.c: treat absence of parameters the same as
3206         having them disabled.
3207
3208 2010-09-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3209
3210         * tests/resume.c: Corrected behavior on failure (don't crash).
3211
3212 2010-09-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3213
3214         * lib/ext_session_ticket.c, lib/gnutls_extensions.c: Corrected bugs
3215         when restoring extensions during session resumtion.
3216
3217 2010-09-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3218
3219         * lib/gnutls_extensions.c: Use more informative logging for
3220         extensions.
3221
3222 2010-09-29  Micah Anderson <micah@riseup.net>
3223
3224         * NEWS, doc/certtool.cfg, doc/cha-programs.texi,
3225         lib/includes/gnutls/x509.h, lib/x509/output.c, src/certtool-cfg.c,
3226         src/certtool-cfg.h, src/certtool.c: Add new extended key usage
3227         ipsecIKE According to RFC 4945 Â§ 5.1.3.12 section title
3228         "ExtendedKeyUsage"[0] the following extended key usage has been
3229         added:  ... this document defines an ExtendedKeyUsage keyPurposeID that MAY
3230            be used to limit a certificate's use:    id-kp-ipsecIKE OBJECT IDENTIFIER ::= { id-kp 17 }    where id-kp is defined in RFC 3280 [5].  If a certificate is
3231            intended to be used with both IKE and other applications, and one
3232            of the other applications requires use of an EKU value, then such
3233            certificates MUST contain either the keyPurposeID id-kp-ipsecIKE or    anyExtendedKeyUsage [5], as well as the keyPurposeID values    associated with the other applications.  Similarly, if a CA
3234            issues multiple otherwise-similar certificates for multiple
3235            applications including IKE, and it is intended that the IKE
3236            certificate NOT be used with another application, the IKE
3237            certificate MAY contain an EKU extension listing a keyPurposeID of
3238            id-kp-ipsecIKE to discourage its use with the other application.
3239            Recall, however, that EKU extensions in certificates meant for use
3240         in IKE are NOT RECOMMENDED.     Conforming IKE implementations are not required to support EKU.
3241            If a critical EKU extension appears in a certificate and EKU is
3242            not supported by the implementation, then RFC 3280 requires that the    certificate be rejected.  Implementations that do support EKU
3243            MUST support the following logic for certificate validation:    o  If no EKU extension, continue.     o  If EKU present AND contains either id-kp-ipsecIKE or       anyExtendedKeyUsage, continue.     o  Otherwise, reject cert.  Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
3244
3245 2010-09-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3246
3247         * NEWS, src/certtool-gaa.c, src/certtool.gaa: --pkcs11-* in certtool
3248         was renamed to --p11-*.
3249
3250 2010-09-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3251
3252         * lib/ext_session_ticket.c: Added some comments and removed unused
3253         code.
3254
3255 2010-09-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3256
3257         * NEWS, lib/ext_session_ticket.c: Corrected advertizing issue for
3258         session tickets.
3259
3260 2010-09-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3261
3262         * doc/TODO: cleanup of TODO list. Removed very old entries, entries
3263         already fixed and added new ones.
3264
3265 2010-09-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3266
3267         * lib/gnutls_handshake.c: IMED_RET parameters are easier to grasp.
3268
3269 2010-09-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3270
3271         * lib/crypto.c, lib/gcrypt/cipher.c, lib/gcrypt/mac.c,
3272         lib/nettle/cipher.c, lib/nettle/mac.c: cipher,mac and digest
3273         priorities moved to crypto.c
3274
3275 2010-09-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3276
3277         * lib/gnutls_errors.c: changed the fatality level of some errors.
3278
3279 2010-09-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3280
3281         * lib/gnutls_handshake.c: No longer use is_fatal() during handshake.
3282         Explicitely treat EAGAIN and INTERRUPTED as non-fatal during
3283         handshake. If the check_fatal flag is set then
3284         GNUTLS_E_WARNING_ALERT_RECEIVED could interrupt a handshake as well.
3285
3286 2010-09-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3287
3288         * src/cli.c: fflush stdout and stderr before the call to setbuf.
3289         This fixes issue in solaris where lines dissappeared from output.
3290         Reported and suggested fix by Knut Anders Hatlen.
3291
3292 2010-09-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3293
3294         * NEWS: documented change
3295
3296 2010-09-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3297
3298         * lib/nettle/pk.c: Corrected bug in wrap_nettle_pk_fixup that was
3299         importing DSA keys are RSA ones.
3300
3301 2010-09-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3302
3303         * lib/nettle/pk.c, lib/openpgp/privkey.c: indented some code
3304
3305 2010-09-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3306
3307         * lib/m4/hooks.m4: updated revision
3308
3309 2010-09-18  Ludovic Courtès <ludo@gnu.org>
3310
3311         * .gitignore, tests/Makefile.am, tests/openpgp-auth.c: Add an
3312         OpenPGP authentication unit test.  * tests/Makefile.am (ctests)[ENABLE_OPENPGP]: Add `openpgp-auth'.    (TESTS_ENVIRONMENT): Add `srcdir'.  * tests/openpgp-auth.c: New file.  Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
3313
3314 2010-09-16  Jonathan Bastien-Filiatrault <joe@x2a.org>
3315
3316         * lib/ext_session_ticket.c, lib/gnutls_alert.c,
3317         lib/gnutls_buffers.c, lib/gnutls_cipher.c, lib/gnutls_cipher.h,
3318         lib/gnutls_compress.c, lib/gnutls_compress.h,
3319         lib/gnutls_constate.c, lib/gnutls_constate.h,
3320         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_num.h,
3321         lib/gnutls_record.c, lib/gnutls_record.h,
3322         lib/gnutls_session_pack.c, lib/gnutls_state.c, libextra/gnutls_ia.c: 
3323         Explicit symmetric cipher state versionning.  This introduces the concept of a "cipher epoch". The epoch number is
3324         the number of successful handshakes and is incremented by one each
3325         time. This concept is native to DTLS and this patch makes the
3326         symmetric cipher state explicit for TLS in preparation for DTLS.
3327         This concept was implicit in plain TLS and ChangeCipherSpec messages
3328         triggered a "pending state copy". Now, we the current epoch number
3329         is simply incremented to the parameters negotiated by the handshake.  The main side effects of this patch is a slightly more abstract
3330         internal API and, in some cases, simpler code. The session blob
3331         format is also changed a bit since this patch avoids storing
3332         information that is now redundant. If this breaks library users'
3333         expectations, this side effect can be negated.  The cipher_specs structure has been removed. The conn_state has
3334         become record_state_st. Only symmetric cipher information is
3335         versioned. Things such as key exchange algorithm and the master
3336         secret are not versioned and their handling is unchanged.  I have tested this patch as much as I could. It introduces no test
3337         suite regressions on my x64 Debian GNU/Linux system.  Do not hesitate to point out shortcomings or suggest changes. Since
3338         this is a big diff, I am expecting this to be an iterative process.  Signed-off-by: Jonathan Bastien-Filiatrault <joe@x2a.org>
3339         Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
3340
3341 2010-09-16  Jonathan Bastien-Filiatrault <joe@x2a.org>
3342
3343         * lib/gnutls_errors.h: Add gnutls_assert_val idiom.   This warrants being made in an inline function or macro since it is  used throughout the code. This converts 4 line repetitive blocks
3344          into 1 line.  Signed-off-by: Jonathan Bastien-Filiatrault <joe@x2a.org>
3345         Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
3346
3347 2010-09-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3348
3349         * AUTHORS, NEWS, configure.ac: updated for 2.11.1
3350
3351 2010-09-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3352
3353         * lib/includes/gnutls/pkcs11.h, lib/pkcs11.c, lib/pkcs11_int.h,
3354         lib/pkcs11_privkey.c, src/certtool-gaa.c, src/certtool-gaa.h,
3355         src/certtool.gaa, src/pkcs11.c: Added 3 levels of details in PKCS
3356         #11 URLs.  1st level: Token level. Object is unique up to token.
3357         2nd level: Object is unique up to token and module used to access
3358         it.  3rd level: Object is unique up to token and module and version
3359         of module used to access it.
3360
3361 2010-09-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3362
3363         * NEWS: Documented changes.
3364
3365 2010-09-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3366
3367         * lib/x509_b64.c: Be liberal in the PEM decoding. That is spaces and
3368         tabs are being skipped.
3369
3370 2010-09-08  Jonathan Bastien-Filiatrault <joe@x2a.org>
3371
3372         * lib/gnutls_buffers.c: Fully mbufferize _gnutls_read and
3373         _gnutls_read_buffered.  Signed-off-by: Jonathan Bastien-Filiatrault <joe@x2a.org>
3374         Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
3375
3376 2010-09-08  Jonathan Bastien-Filiatrault <joe@x2a.org>
3377
3378         * lib/gnutls_mbuffers.h: mbuffers: Add _mbuffer_xfree operation.  Signed-off-by: Jonathan Bastien-Filiatrault <joe@x2a.org>
3379         Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
3380
3381 2010-09-08  Jonathan Bastien-Filiatrault <joe@x2a.org>
3382
3383         * lib/gnutls_buffers.c, lib/gnutls_buffers.h, lib/gnutls_int.h,
3384         lib/gnutls_record.c, lib/gnutls_state.c: mbuffers: make
3385         _gnutls_io_read_buffered use mbuffers.  This will be needed by the DTLS code to make sure reads are stored
3386         in segments that correspond to datagram boundaries.  Signed-off-by: Jonathan Bastien-Filiatrault <joe@x2a.org>
3387         Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
3388
3389 2010-09-08  Jonathan Bastien-Filiatrault <joe@x2a.org>
3390
3391         * lib/gnutls_int.h: Parenthesize size calculations.  This is standard practice and the DTLS code got bit by this.  Signed-off-by: Jonathan Bastien-Filiatrault <joe@x2a.org>
3392         Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
3393
3394 2010-09-08  Jonathan Bastien-Filiatrault <joe@x2a.org>
3395
3396         * lib/gnutls_mbuffers.c, lib/gnutls_mbuffers.h: mbuffers: Add
3397         mbuffer_linearize.  Signed-off-by: Jonathan Bastien-Filiatrault <joe@x2a.org>
3398         Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
3399
3400 2010-09-08  Jonathan Bastien-Filiatrault <joe@x2a.org>
3401
3402         * lib/gnutls_mbuffers.c: mbuffers: fix wrong size calculation.  maximum_size is the maximum size of the payload, not including
3403         overhead.  Signed-off-by: Jonathan Bastien-Filiatrault <joe@x2a.org>
3404         Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
3405
3406 2010-09-08  Jonathan Bastien-Filiatrault <joe@x2a.org>
3407
3408         * lib/gnutls_mbuffers.c: mbuffers: Make _mbuffer_remove_bytes return
3409         a meaningful error code.  Signed-off-by: Jonathan Bastien-Filiatrault <joe@x2a.org>
3410         Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
3411
3412 2010-09-08  Jonathan Bastien-Filiatrault <joe@x2a.org>
3413
3414         * lib/gnutls_mbuffers.c: mbuffers: Document the internal mbuffer
3415         API.  After a year of not hacking GnuTLS, I needed to look at the code to
3416         know how mbuffers work. This will make it much easier for anybody
3417         not familiar with this code.  Signed-off-by: Jonathan Bastien-Filiatrault <joe@x2a.org>
3418         Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
3419
3420 2010-09-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3421
3422         * NEWS: updated NEWS.
3423
3424 2010-09-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3425
3426         * lib/includes/gnutls/pkcs11.h, lib/pkcs11.c, lib/pkcs11_int.h,
3427         lib/pkcs11_privkey.c, lib/pkcs11_write.c, src/certtool-common.h,
3428         src/certtool-gaa.c, src/certtool-gaa.h, src/certtool.c,
3429         src/certtool.gaa, src/pkcs11.c: PKCS#11 URL support updated to
3430         conform to draft-pechanec-pkcs11uri-02.  Now in the URL the pkcs11
3431         provider library (module) can be specified thus restricting objects
3432         within a single provider.
3433
3434 2010-09-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3435
3436         * NEWS, lib/gnutls_int.h, lib/gnutls_priority.c,
3437         lib/gnutls_record.c: When the %COMPAT flag is specified, larger
3438         records that would otherwise violate the TLS spec, are accepted.
3439
3440 2010-08-28  Brad Hards <bradh@frogmouth.net>
3441
3442         * src/certtool.c, src/pkcs11.c: Show which option is the default for
3443         command line tools.  We use "y/N" is most places - this just adapts two places that use
3444         "Y/N" to match the behavior of read_yesno().  Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
3445
3446 2010-08-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3447
3448         * lib/x509/x509.c: prevent a memory leak in the unique_id functions.
3449
3450 2010-08-20  Brad Hards <bradh@frogmouth.net>
3451
3452         * lib/includes/gnutls/x509.h, lib/libgnutls.map, lib/x509/output.c,
3453         lib/x509/x509.c, tests/Makefile.am, tests/certuniqueid.c: As
3454         identified in a previous mail, I've added support for accessing /
3455         displaying the subjectUniqueID and issuerUniqueID fields within an
3456         X.509 certificate. This is provided (along with a test case) in the
3457         attached patch.  Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
3458
3459 2010-08-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3460
3461         * NEWS, lib/gnutls_int.h: By default lowat is set to zero.
3462
3463 2010-08-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3464
3465         * lib/pkcs11.c: Revert "When scanning for terminator character for
3466         PKCS #11 URLs ignore escaped \;." This reverts commit 583fad076506421c9007a3349784496e2927dcd1.
3467
3468 2010-08-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3469
3470         * THANKS: Added Sjoerd.
3471
3472 2010-08-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3473
3474         * NEWS, lib/m4/hooks.m4: libnettle is the default crypto library.
3475
3476 2010-08-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3477
3478         * lib/gnutls_handshake.c: oldstate var removed.
3479
3480 2010-08-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3481
3482         * tests/mini-eagain.c: mini-eagain will fail with EAGAIN error one
3483         every two attempts. That is to remove probabilities.
3484
3485 2010-08-11  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
3486
3487         * lib/gnutls_int.h, lib/gnutls_record.c: Remember the amount of user
3488         data we're sending out Partially reverts 3ef62950845f551ebc629e50d5ddf75f71b84294.
3489         gnutls_record_send needs to return the amount of user-data we sent,
3490         so we need to keep this information somewhere to return it when we
3491         succeed in sending that data.  Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
3492
3493 2010-08-11  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
3494
3495         * lib/gnutls_handshake.c: Check whether the error is fatal in more
3496         cases When stressing the async API of gnutls a lot of internal errors are
3497         hit as IMED_RET clears the handshake hash buffers as a result of
3498         -EAGAIN even though it would never be re-initialized at that point,
3499         but is still needed in later stages.  Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
3500
3501 2010-08-11  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
3502
3503         * lib/gnutls_handshake.c, lib/gnutls_int.h: Add state for flushing
3504         the handshake buffer A seperate state is needed between flushing the handshake buffers
3505         and sending the chipher spec change otherwise it's impossible to
3506         determine whether _gnutls_send_change_cipher_spec is called for the
3507         first time or again.  Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
3508
3509 2010-08-01  Simon Josefsson <simon@josefsson.org>
3510
3511         * lib/nettle/mpi.c: Fix warning.
3512
3513 2010-07-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3514
3515         * lib/m4/hooks.m4: Define HAVE_GCRYPT when using gcrypt. nettle is
3516         no longer marked as unsupported.
3517
3518 2010-07-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3519
3520         * NEWS, doc/manpages/Makefile.am, lib/gnutls_extensions.c,
3521         lib/m4/hooks.m4, lib/nettle/cipher.c, lib/nettle/mac.c,
3522         lib/nettle/pk.c, libextra/gnutls_extra.c: Added Camellia-128/256,
3523         SHA-224/384/512 and support for DSA2 when using nettle.
3524
3525 2010-07-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3526
3527         * lib/pkcs11.c: When scanning for terminator character for PKCS #11
3528         URLs ignore escaped \;.
3529
3530 2010-07-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3531
3532         * lib/gnutls_priority.c: Modified the example to work in TLS 1.2.
3533
3534 2010-07-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3535
3536         * NEWS, lib/gnutls_algorithms.c: Added RSA_NULL_SHA1 and SHA256
3537         ciphersuites.
3538
3539 2010-07-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3540
3541         * lib/ext_signature.c: When signature algorithms extension is not
3542         received allow SHA1 and SHA256.
3543
3544 2010-07-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3545
3546         * lib/gnutls_algorithms.c: NULL MAC renamed to MAC-NULL
3547
3548 2010-07-25  Simon Josefsson <simon@josefsson.org>
3549
3550         * src/common.c: Avoid fixed size buffers (now handles the big >100
3551         SAN cert).
3552
3553 2010-07-25  Simon Josefsson <simon@josefsson.org>
3554
3555         * doc/manpages/Makefile.am: Generated.
3556
3557 2010-07-25  Simon Josefsson <simon@josefsson.org>
3558
3559         * NEWS: Re-add old NEWS entries.
3560
3561 2010-07-25  Simon Josefsson <simon@josefsson.org>
3562
3563         * lib/gnutls_buffers.c: Doc fix.
3564
3565 2010-07-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3566
3567         * lib/x509/privkey.c: Do not trust fbase64_decode to return 0 on
3568         success.
3569
3570 2010-07-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3571
3572         * NEWS, lib/gnutls_x509.c, lib/x509/privkey.c, src/certtool.c: 
3573         gnutls_x509_privkey_import() will fallback to
3574         gnutls_x509_privkey_import_pkcs8() without a password, if it is
3575         unable to decode the key.
3576
3577 2010-07-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3578
3579         * lib/gnutls_algorithms.c, lib/gnutls_algorithms.h,
3580         lib/includes/gnutls/gnutls.h.in, lib/nettle/mpi.c, src/prime.c: 
3581         Added GNUTLS_PK_DH to differentiate in the generation of parameters
3582         with PK_DSA that requires special treatment.
3583
3584 2010-07-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3585
3586         * lib/gnutls_algorithms.c: Corrected wrong descriptions of security
3587         levels.
3588
3589 2010-07-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3590
3591         * lib/gnutls_algorithms.c: use RSA-SHA1 as an indicator of RSA
3592         certificates.
3593
3594 2010-07-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3595
3596         * lib/gnutls_algorithms.c: Fix DSA key values to avoid generating
3597         normal and reporting them as low.
3598
3599 2010-07-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3600
3601         * NEWS, lib/gnutls_algorithms.c, lib/gnutls_algorithms.h,
3602         lib/includes/gnutls/openpgp.h, lib/includes/gnutls/x509.h,
3603         lib/libgnutls.map, lib/nettle/mpi.c, lib/openpgp/privkey.c,
3604         lib/x509/privkey.c, src/certtool.c,
3605         tests/pathlen/no-ca-or-pathlen.pem: Better handling of security
3606         parameters to key sizes matching (via a single table). Added
3607         functions to return the security parameter of a private key.
3608
3609 2010-07-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3610
3611         * doc/cha-intro-tls.texi: Simplified documentation.
3612
3613 2010-07-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3614
3615         * lib/nettle/mpi.c: Follow ECRYPT II recommendations.
3616
3617 2010-07-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3618
3619         * NEWS, doc/cha-bib.texi, doc/cha-intro-tls.texi,
3620         lib/gnutls_algorithms.c: Updated documentation and
3621         gnutls_pk_params_t mappings to ECRYPT II recommendations.
3622
3623 2010-07-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3624
3625         * lib/gnutls_priority.c: HMAC-MD5 deprecated according to ECRYPT II
3626         yearly report (2009-2010) recommendations.
3627
3628 2010-07-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3629
3630         * tests/sha2/Makefile.am: added missing file key-subca-dsa.pem
3631
3632 2010-07-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3633
3634         * gtk-doc.make: ignore html errors otherwise make dist doesn't work.
3635
3636 2010-07-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3637
3638         * NEWS: updated NEWS
3639
3640 2010-07-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3641
3642         * src/certtool-common.h, src/certtool-gaa.c, src/certtool-gaa.h,
3643         src/certtool.c, src/certtool.gaa: Added option for certtool to print
3644         certificate public key.
3645
3646 2010-07-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3647
3648         * lib/gnutls_algorithms.c: Added SIG_RSA_MD5_OID as an indicator of
3649         RSA. Some microsoft products were using it. Reported by Mads
3650         Kiilerich.
3651
3652 2010-07-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3653
3654         * lib/gnutls_algorithms.c, lib/x509/common.h: Added RSA with SHA224.
3655
3656 2010-07-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3657
3658         * lib/nettle/pk.c: Added blinding to RSA decryption AND signing.
3659         Will stay there until it is moved to nettle itself.
3660
3661 2010-07-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3662
3663         * lib/system.h: fixed
3664
3665 2010-07-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3666
3667         * NEWS, lib/nettle/Makefile.am, lib/nettle/egd.c, lib/nettle/egd.h,
3668         lib/nettle/rnd.c: Added support for EGD daemon in nettle's RNG. It
3669         is used if /dev/urandom is not present.
3670
3671 2010-07-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3672
3673         * lib/gnutls_buffers.c, lib/system.c, lib/system.h: Corrected the
3674         lowat behavior. Documented that it will be deprecated in later
3675         versions.
3676
3677 2010-07-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3678
3679         * src/serv.c: gnutls-serv: Do not print CR/LF if received, but
3680         instead print LF only.
3681
3682 2010-07-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3683
3684         * lib/Makefile.am, lib/gnutls_buffers.c, lib/gnutls_state.c,
3685         lib/locks.c, lib/locks.h, lib/pakchois/pakchois.c, lib/system.c,
3686         lib/system.h: system specific functions were moved to system.c
3687
3688 2010-07-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3689
3690         * NEWS, configure.ac, lib/gnutls_alert.c, lib/gnutls_buffers.c,
3691         lib/gnutls_buffers.h, lib/gnutls_global.c, lib/gnutls_handshake.c,
3692         lib/gnutls_handshake.h, lib/gnutls_int.h, lib/gnutls_mbuffers.c,
3693         lib/gnutls_mbuffers.h, lib/gnutls_record.c, lib/gnutls_record.h,
3694         lib/gnutls_state.c, lib/includes/gnutls/gnutls.h.in,
3695         lib/libgnutls.map, libextra/gnutls_ia.c: Support scattered write
3696         using writev(). This takes advantage of the new buffering layer and
3697         allows queuing of packets and flushing them. This is currently used
3698         for handshake messages only. Performance-wise the difference of
3699         packing several TLS records in a single write doesn't seem to offer
3700         anything over ethernet (that my tests were on). Probably on links
3701         with higher latency there would be a benefit.
3702
3703 2010-07-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3704
3705         * doc/cha-gtls-app.texi: Removed old reference.
3706
3707 2010-07-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3708
3709         * doc/cha-gtls-app.texi, doc/examples/Makefile.am,
3710         doc/examples/ex-rfc2818.c: ex-rfc2818 is now a functional program
3711         demonstrating the verification procedure.
3712
3713 2010-07-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3714
3715         * doc/Makefile.am, doc/cha-gtls-app.texi, doc/examples/Makefile.am,
3716         doc/examples/ex-serv-export.c: Example with export ciphersuites was
3717         removed.
3718
3719 2010-07-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3720
3721         * lib/gnutls_pubkey.c: corrected typo
3722
3723 2010-07-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3724
3725         * lib/nettle/pk.c: Use the same "e" for RSA as libgcrypt. It's the
3726         fastest choice.
3727
3728 2010-07-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3729
3730         * src/certtool-cfg.c: Do not crash if input is redirected from
3731         /dev/null.
3732
3733 2010-07-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3734
3735         * NEWS, src/certtool-gaa.c, src/certtool.c, src/certtool.gaa: 
3736         Changed the default pkcs-cipher to AES-128. Allowed specifying the
3737         3des-pkcs12 cipher with the --pkcs-cipher option.
3738
3739 2010-07-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3740
3741         * src/benchmark.c: Use double to count bytes.
3742
3743 2010-07-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3744
3745         * lib/nettle/rnd.c: Added a windows version of the RNG.
3746
3747 2010-07-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3748
3749         * lib/nettle/rnd.c: Corrected locking usage in nettle's random
3750         subsystem.
3751
3752 2010-07-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3753
3754         * lib/gcrypt/Makefile.am, lib/gnutls_privkey.c,
3755         lib/gnutls_pubkey.c, lib/nettle/Makefile.am, lib/pakchois/dlopen.h: 
3756         Fixed to compile under mingw32.
3757
3758 2010-07-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3759
3760         * lib/m4/hooks.m4: only warn if dlopen or pthreads are not found.
3761
3762 2010-07-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3763
3764         * lib/gcrypt/init.c, lib/includes/gnutls/gnutls.h.in, lib/locks.c,
3765         lib/pakchois/pakchois.c: Locks were converted to be in align with
3766         posix locks to easier wrap around them.
3767
3768 2010-07-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3769
3770         * lib/Makefile.am, lib/locks.c, lib/locks.h, lib/pakchois/dlopen.c,
3771         lib/pakchois/dlopen.h, lib/pakchois/pakchois.c: The included
3772         pakchois will use gnutls locks and will use a portable dlopen() to
3773         allow compilation in win32 (untested).
3774
3775 2010-07-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3776
3777         * lib/nettle/rnd.c: Read from /dev/urandom every 20 minutes.
3778
3779 2010-07-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3780
3781         * lib/Makefile.am, lib/x509/Makefile.am: Added missing files
3782
3783 2010-07-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3784
3785         * lib/crypto-api.c, lib/gnutls_cipher_int.c,
3786         lib/gnutls_cipher_int.h, lib/includes/gnutls/crypto.h,
3787         lib/libgnutls.map: Allow encryption and decryption that are not
3788         in-place only.
3789
3790 2010-07-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3791
3792         * src/benchmark.c: Print values in a human-readable format and do
3793         the calculations in fixed time to prevent stalling in slow systems.
3794
3795 2010-07-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3796
3797         * lib/m4/hooks.m4: corrected library version
3798
3799 2010-07-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3800
3801         * doc/examples/ex-cert-select-pkcs11.c,
3802         lib/includes/gnutls/pkcs11.h, lib/pkcs11.c, lib/pkcs11_int.h,
3803         src/common.c, src/pkcs11.c: PIN callback supplies the token URL. The
3804         callback function in common.c will cache PIN if requested for second
3805         time.
3806
3807 2010-07-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3808
3809         * lib/gnutls_errors.c, lib/includes/gnutls/gnutls.h.in,
3810         lib/pkcs11.c, lib/pkcs11_int.h, lib/pkcs11_privkey.c,
3811         lib/pkcs11_write.c, src/common.c: Reverted the SAVE_PIN approach in
3812         PIN callback. The new approach will be to provide enough information
3813         for the callback to save the PIN itself.
3814
3815 2010-07-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3816
3817         * lib/gcrypt/init.c: removed unneeded function.
3818
3819 2010-07-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3820
3821         * lib/gnutls_cert.c: More uses of gnutls_certificate_free_ca_names
3822
3823 2010-07-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3824
3825         * lib/locks.c: Do not allow setting NULL lock functions
3826
3827 2010-07-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3828
3829         * lib/nettle/rnd.c: corrected lock usage.
3830
3831 2010-07-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3832
3833         * lib/m4/hooks.m4: bumped library version
3834
3835 2010-07-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3836
3837         * lib/includes/Makefile.am: Include abstract.h in releases.
3838
3839 2010-06-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3840
3841         * lib/crypto-api.c: Correctly deinitialize crypto API handles.
3842
3843 2010-06-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3844
3845         * lib/gnutls_int.h: commented obscure HANDSHAKE_MAC_TYPE_10 and
3846         HANDSHAKE_MAC_TYPE_12.
3847
3848 2010-06-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3849
3850         * lib/locks.c, lib/locks.h, lib/nettle/rnd.c: simplified locking
3851         code. Locking functions always exist but are dummies if no locks
3852         have been set.
3853
3854 2010-06-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3855
3856         * lib/gcrypt/Makefile.am, lib/gcrypt/init.c, lib/gnutls_errors.c,
3857         lib/gnutls_global.c, lib/gnutls_global.h,
3858         lib/includes/gnutls/gnutls.h.in, lib/locks.c, lib/locks.h,
3859         lib/nettle/Makefile.am, lib/nettle/init.c, lib/nettle/rnd.c: 
3860         Initialization of crypto libraries moved outside main gnutls code.
3861
3862 2010-06-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3863
3864         * lib/Makefile.am, lib/gnutls_global.c, lib/gnutls_global.h,
3865         lib/locks.c, lib/locks.h: Moved locking code to special file.
3866
3867 2010-06-29  Simon Josefsson <simon@josefsson.org>
3868
3869         * doc/Makefile.am, doc/pkcs11-vision.eps: Add pkcs11-vision rules.
3870
3871 2010-06-29  Simon Josefsson <simon@josefsson.org>
3872
3873         * doc/manpages/Makefile.am: Generated.
3874
3875 2010-06-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3876
3877         * lib/includes/gnutls/pkcs11.h, lib/pkcs11_write.c, src/pkcs11.c: 
3878         When copying a private key the sensitive flag can be set or not.
3879         This allows copying private keys that can be exported.
3880
3881 2010-06-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3882
3883         * lib/includes/gnutls/pkcs11.h, lib/pkcs11.c, lib/pkcs11_int.h,
3884         lib/pkcs11_write.c, src/certtool-common.h, src/certtool.c,
3885         src/pkcs11.c: Combined object flags. No implicit login any more.
3886         Login has to be specified with a flag on every call that could use
3887         it.
3888
3889 2010-06-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3890
3891         * lib/gnutls_privkey.c, lib/gnutls_pubkey.c, lib/pkcs11.c,
3892         lib/pkcs11_int.h, lib/pkcs11_privkey.c, lib/pkcs11_write.c: Indented
3893         code.
3894
3895 2010-06-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3896
3897         * doc/examples/ex-cert-select-pkcs11.c, lib/gnutls_pubkey.c,
3898         lib/gnutls_x509.c, lib/includes/gnutls/abstract.h,
3899         lib/includes/gnutls/pkcs11.h, lib/pkcs11.c, lib/pkcs11_write.c,
3900         src/certtool-common.h, src/certtool-gaa.c, src/certtool-gaa.h,
3901         src/certtool.c, src/certtool.gaa, src/cli.c, src/pkcs11.c: Allow
3902         flags when importing objects from PKCS11 URLs. The only flag
3903         supported now is the PKCS11_OBJ_FLAG_LOGIN, which forces login
3904         before accessing object on a token. The reason is that some tokens
3905         do not allow access of any data without login.
3906
3907 2010-06-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3908
3909         * src/tests.c: Added AES-128 to block ciphers.
3910
3911 2010-06-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3912
3913         * lib/gnutls_session_pack.c: Corrected writing and reading order of
3914         security parameters.
3915
3916 2010-06-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3917
3918         * lib/configure.ac, libextra/configure.ac: use 2.11.0 everywhere
3919
3920 2010-06-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3921
3922         * NEWS, doc/cha-gtls-app.texi, lib/configure.ac,
3923         lib/gnutls_errors.c, lib/gnutls_global.c, lib/gnutls_global.h,
3924         lib/includes/gnutls/gnutls.h.in, lib/libgnutls.map,
3925         lib/nettle/rnd.c, lib/pkcs11.c: Added gnutls_global_set_mutex() to
3926         allow setting alternative locking procedures. By default the system
3927         available locking is used. In *NIX pthreads are used and in windows
3928         the critical section API.  As a side effect this change avoids any API dependance on libgcrypt
3929         even if threads are used.
3930
3931 2010-06-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3932
3933         * tests/chainverify.c: Modified the cacertrsamd5 short-cut. The test
3934         was checking whether verification using a trusted insecurely signed
3935         self signed certificate will fail against a chain that has this as
3936         intermediate. However this test should have succeeded since the
3937         insecure certificate is trusted.  This isn't the purpose of this test however. It should have checked
3938         whether using the same certificate as trusted and to be verified and
3939         the GNUTLS_VERIFY_DO_NOT_ALLOW_SAME flag should return an error.
3940
3941 2010-06-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3942
3943         * tests/chainverify.c: Fail on error.
3944
3945 2010-06-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3946
3947         * src/certtool.c: When generating private key allow usage of
3948         --pkcs-cipher flag.
3949
3950 2010-06-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3951
3952         * lib/auth_dhe_psk.c, lib/auth_psk.c, lib/auth_psk.h,
3953         lib/auth_srp.c, lib/auth_srp.h, lib/ext_srp.c, lib/gnutls_int.h: 
3954         MAX_SRP_USERNAME -> MAX_USERNAME_SIZE
3955
3956 2010-06-24  Simon Josefsson <simon@josefsson.org>
3957
3958         * README-alpha: We also require GNU make.
3959
3960 2010-06-24  Simon Josefsson <simon@josefsson.org>
3961
3962         * THANKS, configure.ac, lib/configure.ac, libextra/configure.ac: Use
3963         silent build rules.  Suggested by Vincent Torri <vincent.torri@gmail.com> in
3964
3965         <http://permalink.gmane.org/gmane.comp.encryption.gpg.gnutls.devel/4349>.
3966
3967 2010-06-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3968
3969         * lib/includes/gnutls/gnutls.h.in: removed OPRFI extension
3970         functions.
3971
3972 2010-06-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3973
3974         * lib/Makefile.am: removed OPRFI from makefile.
3975
3976 2010-06-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3977
3978         * lib/x509/verify.c: When verifying certificates use the same
3979         algorithm whether the DO_NOT_ALLOW_SAME flag is set or not. Before
3980         we were shortening certificate list if the flag was not set by the
3981         size of the first certificate found in the trusted list, and keep
3982         the list intact otherwise. Now we shorten the list in the latter
3983         case as well, except for the first certificate.
3984
3985 2010-06-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3986
3987         * NEWS: Added news entry for EV-certificates.
3988
3989 2010-06-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3990
3991         * src/tests.c, src/tests.h, src/tls_test.c: Corrected some tests.
3992         Added test to check whether the %COMPAT option is required for this
3993         server.
3994
3995 2010-06-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3996
3997         * lib/gnutls_extensions.c, lib/gnutls_session_pack.c: Corrections in
3998         the new session packing code. Saving absolute positions in buffers
3999         is no longer done. Now we store only and offset to allow
4000         reallocating the buffer and still do the correct reference.
4001
4002 2010-06-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4003
4004         * lib/ext_safe_renegotiation.c, lib/ext_safe_renegotiation.h,
4005         lib/ext_signature.c, lib/gnutls_handshake.c: Fixes in new extensions
4006         code that relate to SSL 3.0.
4007
4008 2010-06-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4009
4010         * configure.ac: version is 2.11.0
4011
4012 2010-06-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4013
4014         * doc/cha-cert-auth.texi: Some updates in the PKCS11 text.
4015
4016 2010-06-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4017
4018         * doc/cha-intro-tls.texi: Some updates on renegotiation text
4019
4020 2010-06-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4021
4022         * doc/cha-intro-tls.texi: Removed links for discussion of the COMPAT
4023         topic. I don't think they should be in the documentation.
4024
4025 2010-06-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4026
4027         * doc/cha-intro-tls.texi: Corrected example with %COMPAT.
4028
4029 2010-06-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4030
4031         * doc/cha-intro-tls.texi: Added gnutls_sec_param_to_pk_bits()
4032         discussion.
4033
4034 2010-06-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4035
4036         * doc/cha-intro-tls.texi: corrected text on AES
4037
4038 2010-06-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4039
4040         * lib/pkcs11.c: Only save PIN if login was successful.
4041
4042 2010-06-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4043
4044         * doc/cha-auth.texi, lib/ext_signature.c: Applied patch by Andreas
4045         Metzler
4046
4047 2010-06-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4048
4049         * src/benchmark.c: Allow setting debug level via cmd.
4050
4051 2010-06-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4052
4053         * lib/cryptodev.c: Explicitely terminate cryptodev sessions.
4054
4055 2010-06-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4056
4057         * lib/gnutls_hash_int.c, lib/gnutls_hash_int.h: Removed the no
4058         longer needed "active" variable.
4059
4060 2010-06-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4061
4062         * NEWS: documented some of the changes
4063
4064 2010-06-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4065
4066         * lib/gnutls_cipher_int.c, lib/gnutls_cipher_int.h,
4067         lib/gnutls_hash_int.c, lib/gnutls_hash_int.h: Greatly simplified the
4068         internal hash/hmac and cipher functions.
4069
4070 2010-06-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4071
4072         * lib/includes/gnutls/pkcs11.h, lib/pkcs11.c,
4073         src/certtool-common.h, src/certtool-gaa.c, src/certtool-gaa.h,
4074         src/certtool.gaa, src/pkcs11.c: Allow listing of private keys only.
4075         Certtool has now the --pkcs11-list-privkeya option.
4076
4077 2010-06-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4078
4079         * lib/pkcs11_privkey.c: Send correct token name to callback.
4080
4081 2010-06-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4082
4083         * lib/gnutls_errors.c, lib/includes/gnutls/gnutls.h.in,
4084         lib/pkcs11.c, lib/pkcs11_int.h, lib/pkcs11_privkey.c,
4085         lib/pkcs11_write.c: Added more gnutls errors to map closer to PKCS11
4086         actual errors.
4087
4088 2010-06-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4089
4090         * lib/gnutls_errors.c, lib/includes/gnutls/gnutls.h.in,
4091         lib/includes/gnutls/pkcs11.h, lib/pkcs11.c, lib/pkcs11_int.h,
4092         lib/pkcs11_privkey.c, lib/pkcs11_write.c, src/cli.c, src/common.c: 
4093         Added option to the PKCS11 PIN callback to save PIN if the token is
4094         being used with a single pkcs11_privkey structure.
4095
4096 2010-06-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4097
4098         * lib/pkcs11_privkey.c: For Private key operations new sessions are
4099         opened when are needed. This makes the usage of the PKCS11 API
4100         thread safe. The only drawback is the requirement to enter PIN on
4101         every operation.
4102
4103 2010-06-15  Simon Josefsson <simon@josefsson.org>
4104
4105         * src/cli.c: gnutls-cli: Make --starttls work again.  Problem introduced in patch to use read() instead of fgets()
4106         committed on 2010-01-27.
4107
4108 2010-06-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4109
4110         * src/certtool.c, tests/sha2/key-ca-dsa.pem,
4111         tests/sha2/key-subca-dsa.pem, tests/sha2/sha2, tests/sha2/sha2-dsa: 
4112         Allow SHA224 hash in certtool. Added tests for SHA-256 and SHA-224
4113         for DSA.
4114
4115 2010-06-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4116
4117         * src/certtool.c: Do not warn multiple times for the deprecation of
4118         --bits.
4119
4120 2010-06-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4121
4122         * lib/ext_session_ticket.c, lib/gnutls_handshake.c,
4123         lib/gnutls_int.h, lib/gnutls_kx.c, lib/gnutls_mbuffers.c,
4124         lib/gnutls_mbuffers.h, lib/gnutls_record.c: Appending data in
4125         mbuffers is now cheaper by avoiding realloc, at the cost of
4126         requiring to specify a maximum mbuffer size at creation.
4127
4128 2010-06-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4129
4130         * lib/ext_safe_renegotiation.c: Removed unused functions.
4131
4132 2010-06-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4133
4134         * lib/gnutls_handshake.c, lib/gnutls_int.h: Combined the max ticket
4135         length with the maximum extension data length.
4136
4137 2010-06-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4138
4139         * NEWS, doc/cha-gtls-app.texi, lib/auth_srp.c, lib/ext_cert_type.c,
4140         lib/ext_cert_type.h, lib/ext_max_record.c, lib/ext_max_record.h,
4141         lib/ext_oprfi.c, lib/ext_oprfi.h, lib/ext_safe_renegotiation.c,
4142         lib/ext_safe_renegotiation.h, lib/ext_server_name.c,
4143         lib/ext_server_name.h, lib/ext_session_ticket.c,
4144         lib/ext_session_ticket.h, lib/ext_signature.c, lib/ext_signature.h,
4145         lib/ext_srp.c, lib/ext_srp.h, lib/gnutls_buffers.c,
4146         lib/gnutls_constate.c, lib/gnutls_extensions.c,
4147         lib/gnutls_extensions.h, lib/gnutls_handshake.c, lib/gnutls_int.h,
4148         lib/gnutls_kx.c, lib/gnutls_mbuffers.c, lib/gnutls_mbuffers.h,
4149         lib/gnutls_record.c, lib/gnutls_session_pack.c, lib/gnutls_state.c,
4150         lib/gnutls_str.c, lib/gnutls_str.h, lib/includes/gnutls/compat.h,
4151         lib/includes/gnutls/gnutls.h.in, lib/libgnutls.map, lib/pkcs11.c,
4152         lib/x509/dn.c, libextra/ext_inner_application.c,
4153         libextra/ext_inner_application.h, libextra/gnutls_extra.c,
4154         libextra/gnutls_ia.c, src/cli.c, src/serv.c, tests/Makefile.am,
4155         tests/oprfi.c, tests/tlsia.c: Simplified and made more safe the
4156         packing of data for session storage. Extensions use the internal API
4157         to store/retrieve during resumption.  Removed OPRFI since it was never standardized and was never actually
4158         included in gnutls since it was in inactive ifdef. This was instead
4159         of rewriting it to use the new API.
4160
4161 2010-06-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4162
4163         * lib/gnutls_buffers.c, lib/gnutls_handshake.c, lib/gnutls_int.h,
4164         lib/gnutls_str.c, lib/gnutls_str.h, lib/gnutls_supplemental.c,
4165         lib/gnutls_supplemental.h, lib/openpgp/output.c, lib/pkcs11.c,
4166         lib/x509/dn.c, lib/x509/output.c: The gnutls_string code was
4167         simplified and integrated with the buffer to avoid having two named
4168         for the same thing.
4169
4170 2010-06-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4171
4172         * lib/pakchois/pakchois.c: Properly handle fork() case.
4173
4174 2010-06-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4175
4176         * libextra/gnutls_extra.c: Register the md5 handler if gcrypt is in
4177         fips mode once gnutls_global_init_extra() is called.
4178
4179 2010-06-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4180
4181         * src/tests.c: corrected tests.
4182
4183 2010-06-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4184
4185         * lib/pakchois/pakchois.c, lib/pakchois/pakchois.h, lib/pkcs11.c: 
4186         Added new calls to pakchois to open an absolute filename.
4187
4188 2010-06-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4189
4190         * lib/includes/gnutls/pkcs11.h: Removed several comments that
4191         pointed to Alon's implementation comments. We use inline C comments
4192         to generate documentation (not doxygen).
4193
4194 2010-06-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4195
4196         * lib/Makefile.am, lib/ext_session_ticket.c,
4197         lib/gnutls_algorithms.c, lib/gnutls_buffers.c,
4198         lib/gnutls_buffers.h, lib/gnutls_handshake.c,
4199         lib/gnutls_handshake.h, lib/gnutls_int.h, lib/gnutls_kx.c,
4200         lib/gnutls_mbuffers.c, lib/gnutls_record.c, lib/gnutls_state.c: More
4201         fixes for the rebase.
4202
4203 2010-06-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4204
4205         * AUTHORS: Added Jonathan.
4206
4207 2010-06-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4208
4209         * lib/pakchois/pakchois.c: Provider unref must be done after all
4210         sessions have been closed.
4211
4212 2010-06-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4213
4214         * lib/Makefile.am: Several fixes for the broken rebase.
4215
4216 2010-06-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4217
4218         * doc/cha-intro-tls.texi: Merged with master.
4219
4220 2010-06-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4221
4222         * lib/gnutls_handshake.c, lib/gnutls_mbuffers.h,
4223         lib/gnutls_record.c: Some other changes to mbuffers to make gnutls
4224         (a bit more) agnostic on their internal structure.
4225
4226 2010-06-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4227
4228         * lib/x509/verify.c: Corrected prefered hash algorithm return value
4229         on RSA.
4230
4231 2010-06-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4232
4233         * lib/gnutls_global.c: Use GCRYCTL_ENABLE_QUICK_RANDOM when using
4234         libgcrypt.
4235
4236 2010-05-31  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4237
4238         * .gitignore: Ignore more files.
4239
4240 2010-05-31  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4241
4242         * tests/sha2/sha2-dsa: Remove the correct file
4243
4244 2010-05-31  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4245
4246         * tests/sha2/key-ca-dsa.pem, tests/sha2/key-dsa.pem: Added missing
4247         files.
4248
4249 2010-05-31  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4250
4251         * lib/gnutls_pk.c, lib/gnutls_pk.h, lib/gnutls_pubkey.c,
4252         lib/includes/gnutls/abstract.h, lib/includes/gnutls/x509.h,
4253         lib/x509/crq.c, lib/x509/x509.c, src/certtool.c: The
4254         get_preferred_hash_algorithm() functions have now an extra argument
4255         to indicate whether it is mandatory to use this algorithm.
4256
4257 2010-05-31  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4258
4259         * doc/examples/ex-crq.c, lib/includes/gnutls/x509.h,
4260         lib/libgnutls.map, lib/x509/crq.c: Added
4261         gnutls_x509_crq_get_preferred_hash_algorithm().
4262
4263 2010-05-31  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4264
4265         * NEWS, lib/gnutls_pubkey.c, lib/includes/gnutls/abstract.h,
4266         lib/includes/gnutls/x509.h, lib/libgnutls.map, lib/x509/privkey.c,
4267         lib/x509/verify.c, lib/x509/x509.c, src/certtool.c: Added
4268         gnutls_pubkey_get_preferred_hash_algorithm() and
4269         gnutls_x509_crt_get_preferred_hash_algorithm() to allow determining
4270         the hash algorithm to use during signing. This is needed in the case
4271         of DSA that uses specific versions of SHA depending on the size of
4272         the parameters.
4273
4274 2010-05-31  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4275
4276         * doc/gnutls.texi, lib/Makefile.am, lib/build-aux/config.rpath,
4277         lib/gcrypt/pk.c, lib/gnutls_privkey.c, lib/pkcs11.c,
4278         lib/pkcs11_privkey.c, lib/x509/privkey.c, lib/x509/sign.c,
4279         lib/x509/sign.h, lib/x509/verify.c, lib/x509/x509.c, src/pkcs11.c: 
4280         Several fixes after big rebase.
4281
4282 2010-05-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4283
4284         * tests/sha2/Makefile.am, tests/sha2/sha2-dsa: Test the DSA with
4285         SHA256 as well.
4286
4287 2010-05-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4288
4289         * lib/x509/mpi.c: Print debugging information on error.
4290
4291 2010-05-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4292
4293         * NEWS, lib/gcrypt/pk.c, lib/gnutls_pk.c, lib/gnutls_sig.c,
4294         lib/nettle/mpi.c, lib/nettle/pk.c, lib/opencdk/pubkey.c,
4295         lib/opencdk/sig-check.c, lib/opencdk/verify.c,
4296         lib/openpgp/gnutls_openpgp.c, lib/openpgp/pgp.c,
4297         lib/openpgp/privkey.c, lib/pkcs11_privkey.c, lib/x509/privkey.c,
4298         lib/x509/x509_int.h: Nettle library can now parse the PGP integers.
4299         Except for SHA-224/384/512 nettle seems to be fully working now.
4300
4301 2010-05-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4302
4303         * src/certtool.c: use --sec-param to generate privkey.
4304
4305 2010-05-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4306
4307         * tests/openpgpself.c: reduced log level to a sane one
4308
4309 2010-05-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4310
4311         * tests/pathlen/ca-no-pathlen.pem,
4312         tests/pathlen/no-ca-or-pathlen.pem: Corrected for new output of
4313         --print-certificate-info
4314
4315 2010-05-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4316
4317         * tests/sha2/sha2: Print information on failure.
4318
4319 2010-05-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4320
4321         * lib/libgnutls.map, src/certtool.c: Print exp1 and exp2 if they are
4322         available.
4323
4324 2010-05-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4325
4326         * tests/pkcs1-padding/pkcs1-pad, tests/pkcs12-decode/pkcs12,
4327         tests/pkcs8-decode/pkcs8, tests/userid/userid: Only print output if
4328         something fails
4329
4330 2010-05-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4331
4332         * lib/m4/hooks.m4, lib/pakchois/pakchois.c: Some pakchois fixes.
4333
4334 2010-05-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4335
4336         * lib/gnutls_global.c: Fixup to compile with nettle
4337
4338 2010-05-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4339
4340         * lib/m4/hooks.m4: Do not bother with MODPATH. We don't use it.
4341
4342 2010-05-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4343
4344         * lib/debug.c, lib/debug.h: Added again _gnutls_dump_mpi() to assist
4345         in debugging.
4346
4347 2010-05-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4348
4349         * tests/pkcs12_encode.c: Added debugging
4350
4351 2010-05-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4352
4353         * lib/gnutls_sig.c: Allow DSA with other than SHA1 algorithms in
4354         TLS.
4355
4356 2010-05-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4357
4358         * lib/pkix_asn1_tab.c: removed more stuff.
4359
4360 2010-05-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4361
4362         * lib/pkix.asn, lib/x509/common.c: LocalKeyId and XmppAddr were
4363         incorporated.
4364
4365 2010-05-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4366
4367         * lib/pkix.asn, lib/pkix_asn1_tab.c: No need for those OIDs any
4368         more.
4369
4370 2010-05-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4371
4372         * tests/dn2.c: Corrected to support new EV_ values.
4373
4374 2010-05-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4375
4376         * tests/crq_key_id.c, tests/cve-2009-1416.c, tests/pkcs12_s2k_pem.c: 
4377         avoid calling gcrypt directly.
4378
4379 2010-05-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4380
4381         * NEWS, lib/includes/gnutls/crypto.h, lib/libgnutls.map,
4382         lib/random.c, lib/random.h, src/crypt.c, src/psk.c,
4383         tests/mini-eagain.c: exported gnutls_rnd().
4384
4385 2010-05-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4386
4387         * lib/x509/common.c, lib/x509/common.h, lib/x509/dn.c: The
4388         recognition of DN elements is now self contained. It does not need
4389         entries in pkix.asn.
4390
4391 2010-05-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4392
4393         * lib/pkix.asn, lib/pkix_asn1_tab.c, lib/x509/common.c: Added
4394         support for EV certificate attributes.
4395
4396 2010-05-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4397
4398         * lib/m4/hooks.m4, lib/nettle/cipher.c: Fixed nettle detection and
4399         AES.
4400
4401 2010-05-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4402
4403         * lib/gnutls_dh_primes.c: documentation updates
4404
4405 2010-05-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4406
4407         * src/certtool-common.h, src/certtool.c, src/prime.c: Generate
4408         dh-params also used --sec-param.
4409
4410 2010-05-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4411
4412         * lib/nettle/mpi.c: Document that the generator is the generator of
4413         the subgroup and not the group.
4414
4415 2010-05-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4416
4417         * src/cli.c: Corrected certificate callback.
4418
4419 2010-05-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4420
4421         * lib/gcrypt/Makefile.am, lib/nettle/Makefile.am,
4422         lib/nettle/cipher.c: More AES stuff (still doesn't work).
4423
4424 2010-05-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4425
4426         * lib/nettle/pk.c: Correction in RSA encryption.
4427
4428 2010-05-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4429
4430         * lib/nettle/cipher.c: Fixed issue with AES.
4431
4432 2010-05-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4433
4434         * NEWS, lib/gnutls_algorithms.c, lib/includes/gnutls/gnutls.h.in,
4435         lib/libgnutls.map, lib/openpgp/output.c, lib/x509/output.c,
4436         lib/x509/privkey.c, src/certtool-gaa.c, src/certtool-gaa.h,
4437         src/certtool.c, src/certtool.gaa: Added
4438         gnutls_sec_param_to_pk_bits() et al. to allow select bit sizes for
4439         private keys using a human understandable scale.
4440
4441 2010-05-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4442
4443         * NEWS, lib/gnutls_algorithms.c, lib/includes/gnutls/gnutls.h.in,
4444         lib/x509/common.h: Added support for SHA224 and SHA256 in DSA.
4445
4446 2010-05-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4447
4448         * lib/m4/hooks.m4: Always use included pakchois.
4449
4450 2010-05-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4451
4452         * doc/examples/ex-cert-select-pkcs11.c: make sure all lines fit in
4453         page.
4454
4455 2010-05-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4456
4457         * doc/cha-cert-auth.texi: make example more compact by removing
4458         error checking.
4459
4460 2010-05-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4461
4462         * doc/cha-bib.texi, doc/cha-cert-auth.texi: Added bibliographic
4463         reference to PKCS #11.
4464
4465 2010-05-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4466
4467         * doc/cha-cert-auth.texi: Added sketch for PKCS #11 usage.
4468
4469 2010-05-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4470
4471         * doc/credentials/x509-server-dsa.pem,
4472         doc/credentials/x509-server-key-dsa.pem: Added 2048 bit DSA key
4473
4474 2010-05-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4475
4476         * lib/opencdk/armor.c, lib/opencdk/read-packet.c,
4477         lib/opencdk/stream.c, lib/opencdk/write-packet.c: Increased log
4478         level of several messages.
4479
4480 2010-05-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4481
4482         * doc/credentials/x509/key.pem: Corrected coefficient and exp[12]
4483         values in key.
4484
4485 2010-05-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4486
4487         * lib/nettle/pk.c: Added blinding in RSA. Correct broken private
4488         keys on import. Nettle uses more values than gcrypt does from RSA
4489         decryption and it seemed that some values in our stored private keys
4490         were messy (generated by very old gnutls).
4491
4492 2010-05-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4493
4494         * doc/examples/ex-cert-select-pkcs11.c, lib/gnutls_x509.c,
4495         lib/includes/gnutls/pkcs11.h, lib/pkcs11.c, lib/pkcs11_int.h,
4496         lib/pkcs11_privkey.c, lib/pkcs11_write.c, src/cli.c: Simplified
4497         internal API. The only question that remains now is how to handle
4498         the gnutls_pkcs11_privkey_t. Currently it opens a session and
4499         maintains a handle to the object. This will require locks to be
4500         added on operations. Alternatively new sessions may be opened for
4501         each operation performed. This is guarranteed by PKCS #11 to be
4502         thread safe but will of course require to ask for the PIN again.
4503
4504 2010-05-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4505
4506         * lib/pakchois/pakchois.c: Removed debugging print.
4507
4508 2010-05-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4509
4510         * lib/Makefile.am, lib/configure.ac, lib/m4/hooks.m4,
4511         lib/pakchois/errors.c, lib/pakchois/pakchois.c,
4512         lib/pakchois/pakchois.h, lib/pakchois/pakchois11.h: Added a modified
4513         pakchois library (to open arbitrary pkcs11 modules).  Current gnutls
4514         works only with this one.
4515
4516 2010-05-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4517
4518         * doc/cha-gtls-app.texi: Added missing file.
4519
4520 2010-05-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4521
4522         * doc/TODO: Removed finished items.
4523
4524 2010-05-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4525
4526         * lib/pkcs11_write.c: Noted that there things to be done.
4527
4528 2010-05-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4529
4530         * doc/Makefile.am, doc/cha-cert-auth.texi: Added documentation on
4531         abstract types.
4532
4533 2010-05-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4534
4535         * lib/gcrypt/pk.c, lib/gnutls_pk.c, lib/gnutls_pk.h,
4536         lib/opencdk/pubkey.c, lib/openpgp/privkey.c, lib/x509/privkey.c: 
4537         Common code for calculation of RSA exp1 and exp2. Also update the
4538         openpgp code to calculate those values.
4539
4540 2010-05-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4541
4542         * lib/auth_dh_common.c, lib/gnutls_dh_primes.c, lib/x509/privkey.c: 
4543         More fixes.
4544
4545 2010-05-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4546
4547         * lib/auth_dh_common.c, lib/gcrypt/mpi.c, lib/gnutls_mpi.c: 
4548         Corrected nicely hidden bug that caused accesses to uninitialized
4549         variables if the gcry_mpi_print() functions were pessimists and
4550         returned more size than actually needed for the print.
4551
4552 2010-05-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4553
4554         * lib/gcrypt/pk.c: Added some sanity checks.
4555
4556 2010-05-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4557
4558         * NEWS, doc/cha-auth.texi, doc/cha-bib.texi,
4559         doc/cha-cert-auth.texi, doc/cha-ciphersuites.texi,
4560         doc/cha-copying.texi, doc/cha-functions.texi,
4561         doc/cha-internals.texi, doc/cha-intro-tls.texi,
4562         doc/cha-library.texi, doc/cha-preface.texi, doc/cha-programs.texi,
4563         doc/cha-tls-app.texi, doc/gnutls.texi,
4564         lib/includes/gnutls/pkcs11.h, lib/libgnutls.map, lib/pkcs11.c: 
4565         Documentation updates. Separated big gnutls.texi to chapter to allow
4566         easier maintainance.
4567
4568 2010-05-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4569
4570         * lib/Makefile.am, lib/gcrypt/mpi.c, lib/gcrypt/pk.c,
4571         lib/includes/gnutls/crypto.h, lib/includes/gnutls/pkcs11.h,
4572         lib/includes/gnutls/x509.h, lib/libgnutls.map, lib/nettle/pk.c,
4573         lib/pkcs11.c, lib/pkcs11_int.h, lib/pkcs11_privkey.c,
4574         lib/pkcs11_write.c, lib/x509/privkey.c, lib/x509/x509_int.h,
4575         src/certtool-common.h, src/certtool-gaa.c, src/certtool-gaa.h,
4576         src/certtool.c, src/certtool.gaa, src/crypt-gaa.c, src/pkcs11.c: 
4577         Added support to copy certificates and private keys to tokens.  New
4578         functions: gnutls_pkcs11_copy_x509_crt()
4579         gnutls_pkcs11_copy_x509_privkey() gnutls_pkcs11_delete_url() Certtool was updated to allow copying certificates and private keys
4580         to tokens. Deleting an object has issues (segfault) but it seems to
4581         be related with libopensc and its pkcs11 API.
4582
4583 2010-05-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4584
4585         * lib/x509/verify.c: Added gnutls_pubkey_verify_hash(),
4586         gnutls_pubkey_get_verify_algorithm().
4587
4588 2010-05-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4589
4590         * lib/pkcs11.c, src/pkcs11.c: Added gnutls_pubkey_import_pkcs11(),
4591         gnutls_pubkey_import_rsa_raw(), gnutls_pubkey_import_dsa_raw(),
4592         gnutls_pkcs11_obj_export().
4593
4594 2010-05-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4595
4596         * NEWS: Tried to document recent changes.
4597
4598 2010-05-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4599
4600         * lib/gnutls_x509.c, lib/pkcs11.c, lib/pkcs11_int.h,
4601         src/certtool-gaa.c, src/certtool.gaa, src/pkcs11.c: Added
4602         gnutls_pubkey_t abstract type to handle public keys. It can
4603         currently import/export public keys from existing certificate types
4604         as well as from PKCS #11 URL. This allows generating a certificate
4605         or certificate request from a given public key (currently one could
4606         only generate them from a given private key).  PKCS#11 API augmented to allow reading arbitrary objects instead of
4607         just certificates.  Certtool updated to list those objects.
4608
4609 2010-05-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4610
4611         * lib/pkcs11.c: Added gnutls_pkcs11_token_get_flags() to distinguish
4612         between hardware and soft tokens.
4613
4614 2010-05-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4615
4616         * lib/Makefile.am: Added support for libnettle backend. This uses
4617         gmp for big number operations.  It is not currently completed. It
4618         lacks RSA blinding as well as optimizations.
4619
4620 2010-05-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4621
4622         * lib/x509/sign.c: Corrected bug in DSA signature generation.
4623
4624 2010-05-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4625
4626         * lib/x509/x509_int.h: Added operations to sign CRLs, certificates
4627         and requests with an abstract key and thus with a PKCS #11 key as
4628         well.
4629
4630 2010-05-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4631
4632         * lib/includes/gnutls/privkey.h: privkey.h -> abstract.h
4633
4634 2010-05-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4635
4636         * lib/gnutls_x509.c: The gnutls-cli --x509cafile can now be a PKCS
4637         #11 URL. It can read gnome-keyring's certificates and use them in
4638         the trusted list.
4639
4640 2010-05-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4641
4642         * lib/gnutls_x509.c: Corrections in openpgp private key usage.
4643
4644 2010-05-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4645
4646         * tests/x509self.c: Updated self tests and examples to avoid using
4647         deprecated functions such as
4648         gnutls_certificate_server_set_retrieve_function and the sign
4649         callback.
4650
4651 2010-05-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4652
4653         * lib/includes/gnutls/privkey.h, lib/pkcs11_int.h: Added
4654         documentation for most of the new functions.
4655
4656 2010-05-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4657
4658         * lib/pkcs11.c: Documented that it was initially based on neon
4659         pkcs11 and got ideas from pkcs11-helper library.
4660
4661 2010-05-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4662
4663         * lib/pkcs11.c: Corrections to properly handle token removal and
4664         insert.
4665
4666 2010-05-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4667
4668         * lib/Makefile.am, lib/gnutls_x509.c, lib/includes/gnutls/pkcs11.h,
4669         lib/includes/gnutls/privkey.h, lib/pkcs11.c, lib/x509/sign.c: Added
4670         gnutls_pkcs11_privkey_t and gnutls_privkey_t types. Those are an
4671         abstract private key type that can be used to sign/encrypt any
4672         private key of pkcs11,x509 or openpgp types. Added support for
4673         PKCS11 in gnutls-cli/gnutls-serv.
4674
4675 2010-05-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4676
4677         * src/certtool.c, src/pkcs11.c: Added several helper functions, to
4678         allow printing of tokens.
4679
4680 2010-05-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4681
4682         * lib/pkcs11.c, src/certtool-gaa.c, src/certtool.c,
4683         src/certtool.gaa, src/pkcs11.c: Added ability to export certificates
4684         from PKCS #11 tokens.  Added ability to list trusted certificates,
4685         or only certificates with a corresponding private key or just all.
4686
4687 2010-05-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4688
4689         * lib/Makefile.am, lib/configure.ac, lib/includes/gnutls/pkcs11.h,
4690         lib/pkcs11.c, src/certtool-gaa.c, src/certtool-gaa.h,
4691         src/certtool.gaa, src/pkcs11.c: Added initial PKCS #11 support.
4692         Certtool can now print lists of certificates available in system.
4693
4694 2010-05-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4695
4696         * NEWS, lib/gnutls_pubkey.c, lib/includes/gnutls/abstract.h,
4697         lib/libgnutls.map, lib/x509/common.h, lib/x509/verify.c,
4698         lib/x509/x509.c, lib/x509/x509_int.h: Added
4699         gnutls_pubkey_verify_hash(), gnutls_pubkey_get_verify_algorithm().
4700
4701 2010-05-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4702
4703         * NEWS, configure.ac, lib/gnutls_pubkey.c,
4704         lib/includes/gnutls/abstract.h, lib/includes/gnutls/pkcs11.h,
4705         lib/libgnutls.map, lib/pkcs11.c, lib/pkcs11_int.h, lib/x509/x509.c,
4706         src/pkcs11.c: Added gnutls_pubkey_import_pkcs11(),
4707         gnutls_pubkey_import_rsa_raw(), gnutls_pubkey_import_dsa_raw(),
4708         gnutls_pkcs11_obj_export().
4709
4710 2010-05-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4711
4712         * .gitignore: Ignore files that should be ignored.
4713
4714 2010-05-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4715
4716         * NEWS, src/certtool-gaa.c, src/certtool.gaa: Tried to document
4717         recent changes.
4718
4719 2010-05-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4720
4721         * lib/Makefile.am, lib/gnutls_pubkey.c, lib/gnutls_x509.c,
4722         lib/includes/gnutls/abstract.h, lib/includes/gnutls/pkcs11.h,
4723         lib/libgnutls.map, lib/pkcs11.c, lib/pkcs11_int.h,
4724         lib/pkcs11_privkey.c, lib/x509/common.c, lib/x509/common.h,
4725         lib/x509/mpi.c, lib/x509/x509.c, lib/x509/x509_int.h,
4726         src/certtool-common.h, src/certtool-gaa.c, src/certtool-gaa.h,
4727         src/certtool.c, src/certtool.gaa, src/pkcs11.c: Added
4728         gnutls_pubkey_t abstract type to handle public keys. It can
4729         currently import/export public keys from existing certificate types
4730         as well as from PKCS #11 URL. This allows generating a certificate
4731         or certificate request from a given public key (currently one could
4732         only generate them from a given private key).  PKCS#11 API augmented to allow reading arbitrary objects instead of
4733         just certificates.  Certtool updated to list those objects.
4734
4735 2010-05-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4736
4737         * lib/includes/gnutls/pkcs11.h, lib/pkcs11.c: Added
4738         gnutls_pkcs11_token_get_flags() to distinguish between hardware and
4739         soft tokens.
4740
4741 2010-05-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4742
4743         * lib/Makefile.am, lib/libgnutlsxx.map, lib/m4/hooks.m4: Export all
4744         symbols from C++ library. This library doesn't contain any internal
4745         symbols anyway and there is no reason to mess with the C++ ABI that
4746         hasn't got the problems of C.
4747
4748 2010-05-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4749
4750         * configure.ac, doc/examples/ex-serv-export.c,
4751         doc/examples/ex-serv-psk.c, doc/examples/ex-serv1.c,
4752         lib/Makefile.am, lib/auth_srp.c, lib/cipher-libgcrypt.c,
4753         lib/configure.ac, lib/gcrypt/Makefile.am, lib/gcrypt/cipher.c,
4754         lib/gcrypt/mac.c, lib/gcrypt/mpi.c, lib/gcrypt/pk.c,
4755         lib/gcrypt/rnd.c, lib/gnutls_global.c, lib/gnutls_mpi.c,
4756         lib/gnutls_srp.c, lib/m4/hooks.m4, lib/mac-libgcrypt.c,
4757         lib/mpi-libgcrypt.c, lib/nettle/Makefile.am, lib/nettle/cipher.c,
4758         lib/nettle/mac.c, lib/nettle/mpi.c, lib/nettle/pk.c,
4759         lib/nettle/rnd.c, lib/pk-libgcrypt.c, lib/rnd-libgcrypt.c,
4760         src/certtool.c, src/cli.c, src/serv.c, tests/chainverify.c: Added
4761         support for libnettle backend. This uses gmp for big number
4762         operations.  It is not currently completed. It lacks RSA blinding as
4763         well as optimizations.
4764
4765 2010-05-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4766
4767         * doc/manpages/gnutls-cli.1, src/cli-gaa.c, src/cli.gaa,
4768         src/serv-gaa.c, src/serv.gaa: Documented that the --file options in
4769         gnutls-cli and gnutls-serv can accept a PKCS #11 URL.
4770
4771 2010-05-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4772
4773         * lib/x509/sign.c: Corrected bug in DSA signature generation.
4774
4775 2010-05-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4776
4777         * lib/gnutls_privkey.c, lib/includes/gnutls/abstract.h,
4778         lib/libgnutls.map, lib/x509/crl_write.c, lib/x509/crq.c,
4779         lib/x509/mpi.c, lib/x509/sign.c, lib/x509/x509_int.h,
4780         lib/x509/x509_write.c: Added operations to sign CRLs, certificates
4781         and requests with an abstract key and thus with a PKCS #11 key as
4782         well.
4783
4784 2010-05-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4785
4786         * lib/auth_cert.c, lib/auth_cert.h, lib/gnutls_privkey.c,
4787         lib/gnutls_sig.h, lib/gnutls_x509.h,
4788         lib/includes/gnutls/abstract.h, lib/includes/gnutls/privkey.h,
4789         lib/openpgp/gnutls_openpgp.h: privkey.h -> abstract.h
4790
4791 2010-05-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4792
4793         * lib/Makefile.am, lib/configure.ac, lib/gnutls_x509.c, src/cli.c: 
4794         The gnutls-cli --x509cafile can now be a PKCS #11 URL. It can read
4795         gnome-keyring's certificates and use them in the trusted list.
4796
4797 2010-05-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4798
4799         * lib/pkcs11.c: Documented that gnutls_global_init calls
4800         gnutls_pkcs11_init.
4801
4802 2010-05-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4803
4804         * src/cli.c: Only send termination request to avoid stalling on
4805         servers that do not reply.
4806
4807 2010-05-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4808
4809         * lib/gnutls_handshake.c, lib/gnutls_state.c, lib/gnutls_state.h: 
4810         Corrected issue on the %SSL3_RECORD_VERSION priority string. It now
4811         works even when resuming a session.
4812
4813 2010-05-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4814
4815         * doc/examples/Makefile.am, doc/examples/ex-cert-select-pkcs11.c,
4816         doc/gnutls.texi: Added initial example.
4817
4818 2010-05-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4819
4820         * lib/auth_cert.h, lib/gnutls_x509.c, lib/openpgp/gnutls_openpgp.c: 
4821         Corrections in openpgp private key usage.
4822
4823 2010-05-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4824
4825         * doc/examples/ex-cert-select.c, tests/Makefile.am,
4826         tests/pkcs12_s2k.c, tests/x509dn.c, tests/x509signself.c: Updated
4827         self tests and examples to avoid using deprecated functions such as
4828         gnutls_certificate_server_set_retrieve_function and the sign
4829         callback.
4830
4831 2010-05-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4832
4833         * lib/gnutlsxx.cpp, lib/includes/gnutls/gnutlsxx.h, src/tests.c: Use
4834         the new callback function.
4835
4836 2010-05-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4837
4838         * lib/gnutls_privkey.c, lib/includes/gnutls/pkcs11.h,
4839         lib/includes/gnutls/privkey.h, lib/libgnutls.map, lib/pkcs11.c,
4840         lib/pkcs11_int.h, lib/pkcs11_privkey.c, lib/x509/privkey.c: Added
4841         documentation for most of the new functions.
4842
4843 2010-05-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4844
4845         * lib/pkcs11.c: Documented that it was initially based on neon
4846         pkcs11 and got ideas from pkcs11-helper library.
4847
4848 2010-05-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4849
4850         * lib/gnutls_x509.c, lib/libgnutls.map, lib/pkcs11.c,
4851         lib/pkcs11_int.h, lib/pkcs11_privkey.c, src/common.c: Corrections to
4852         properly handle token removal and insert.
4853
4854 2010-05-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4855
4856         * lib/includes/gnutls/compat.h, lib/includes/gnutls/gnutls.h.in: 
4857         Deprecated the sign callback.
4858
4859 2010-05-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4860
4861         * doc/manpages/Makefile.am, lib/Makefile.am, lib/auth_cert.c,
4862         lib/auth_cert.h, lib/auth_dhe.c, lib/auth_rsa.c,
4863         lib/auth_rsa_export.c, lib/auth_srp_rsa.c, lib/gnutls_cert.c,
4864         lib/gnutls_cert.h, lib/gnutls_global.c, lib/gnutls_int.h,
4865         lib/gnutls_privkey.c, lib/gnutls_sig.c, lib/gnutls_sig.h,
4866         lib/gnutls_state.c, lib/gnutls_str.c, lib/gnutls_x509.c,
4867         lib/gnutls_x509.h, lib/includes/gnutls/compat.h,
4868         lib/includes/gnutls/gnutls.h.in, lib/includes/gnutls/openpgp.h,
4869         lib/includes/gnutls/pkcs11.h, lib/includes/gnutls/privkey.h,
4870         lib/includes/gnutls/x509.h, lib/libgnutls.map,
4871         lib/openpgp/gnutls_openpgp.c, lib/openpgp/gnutls_openpgp.h,
4872         lib/openpgp/openpgp_int.h, lib/pkcs11.c, lib/pkcs11_int.h,
4873         lib/pkcs11_privkey.c, lib/x509/privkey.c, lib/x509/sign.c,
4874         lib/x509/sign.h, lib/x509/x509_int.h, src/cli.c, src/common.c,
4875         src/common.h, src/pkcs11.c, src/serv.c: Added
4876         gnutls_pkcs11_privkey_t and gnutls_privkey_t types. Those are an
4877         abstract private key type that can be used to sign/encrypt any
4878         private key of pkcs11,x509 or openpgp types. Added support for
4879         PKCS11 in gnutls-cli/gnutls-serv.
4880
4881 2010-05-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4882
4883         * .gitignore: ignore unrelated to gnutls files.
4884
4885 2010-05-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4886
4887         * lib/includes/gnutls/pkcs11.h, lib/libgnutls.map, lib/pkcs11.c,
4888         src/certtool-common.h, src/certtool-gaa.c, src/certtool-gaa.h,
4889         src/certtool.c, src/certtool.gaa, src/pkcs11.c: Added several helper
4890         functions, to allow printing of tokens.
4891
4892 2010-05-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4893
4894         * lib/gnutls_errors.c, lib/gnutls_str.c,
4895         lib/includes/gnutls/gnutls.h.in, lib/includes/gnutls/pkcs11.h,
4896         lib/pkcs11.c, src/certtool-common.h, src/certtool-gaa.c,
4897         src/certtool-gaa.h, src/certtool.c, src/certtool.gaa, src/pkcs11.c: 
4898         Added ability to export certificates from PKCS #11 tokens.  Added
4899         ability to list trusted certificates, or only certificates with a
4900         corresponding private key or just all.
4901
4902 2010-05-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4903
4904         * lib/Makefile.am, lib/auth_srp.c, lib/configure.ac,
4905         lib/gnutls.pc.in, lib/gnutls_constate.c, lib/gnutls_errors.c,
4906         lib/gnutls_handshake.c, lib/gnutls_kx.c, lib/gnutls_psk.c,
4907         lib/gnutls_str.c, lib/gnutls_str.h, lib/includes/Makefile.am,
4908         lib/includes/gnutls/pkcs11.h, lib/libgnutls.map,
4909         lib/openpgp/gnutls_openpgp.c, lib/pkcs11.c, lib/x509/common.c,
4910         lib/x509/dn.c, src/Makefile.am, src/certtool-common.h,
4911         src/certtool-gaa.c, src/certtool-gaa.h, src/certtool.c,
4912         src/certtool.gaa, src/pkcs11.c: Added initial PKCS #11 support.
4913         Certtool can now print lists of certificates available in system.
4914
4915 2010-03-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4916
4917         * lib/x509/verify.c: Optimized the check_if_same().
4918
4919 2010-02-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4920
4921         * lib/gnutls_algorithms.c, lib/x509/common.c, lib/x509/common.h: 
4922         Added a forgoten by god OID for RSA. Warn using the actual OID on
4923         unknown public key algorithms.
4924
4925 2009-12-09  Jonathan Bastien-Filiatrault <joe@x2a.org>
4926
4927         * lib/ext_session_ticket.c: Adapt session ticket support to mbuffer
4928         API.
4929
4930 2009-08-16  Jonathan Bastien-Filiatrault <joe@x2a.org>
4931
4932         * lib/gnutls_handshake.c, lib/gnutls_handshake.h, lib/gnutls_kx.c,
4933         lib/gnutls_mbuffers.c, lib/gnutls_mbuffers.h: Use mbuffers for
4934         handshake synthesis.
4935
4936 2009-08-15  Jonathan Bastien-Filiatrault <joe@x2a.org>
4937
4938         * lib/gnutls_buffers.c, lib/gnutls_buffers.h,
4939         lib/gnutls_handshake.c: Make _gnutls_handshake_io_send_int accept a
4940         mbuffer_st.
4941
4942 2009-08-15  Jonathan Bastien-Filiatrault <joe@x2a.org>
4943
4944         * lib/gnutls_buffers.c, lib/gnutls_buffers.h,
4945         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_state.c: 
4946         Simplify handshake send buffer logic.
4947
4948 2009-08-15  Jonathan Bastien-Filiatrault <joe@x2a.org>
4949
4950         * lib/gnutls_buffers.c: Fix interrupted write braino.
4951
4952 2009-08-15  Jonathan Bastien-Filiatrault <joe@x2a.org>
4953
4954         * lib/gnutls_mbuffers.c: Avoid pointer warning.
4955
4956 2009-08-15  Jonathan Bastien-Filiatrault <joe@x2a.org>
4957
4958         * lib/gnutls_buffers.c, lib/gnutls_mbuffers.c,
4959         lib/gnutls_mbuffers.h: Remove now useless
4960         _gnutls_mbuffer_enqueue{,copy} functions.
4961
4962 2009-08-15  Jonathan Bastien-Filiatrault <joe@x2a.org>
4963
4964         * lib/gnutls_buffers.c, lib/gnutls_buffers.h,
4965         lib/gnutls_mbuffers.c, lib/gnutls_record.c: Allocate data buffer
4966         with mbuffer_st structure as suggested by Nikos.
4967
4968 2009-08-15  Jonathan Bastien-Filiatrault <joe@x2a.org>
4969
4970         * lib/gnutls_mbuffers.c, lib/gnutls_mbuffers.h: Prepare for mbuffer
4971         allocation by the caller.
4972
4973 2009-08-15  Jonathan Bastien-Filiatrault <joe@x2a.org>
4974
4975         * lib/gnutls_buffers.c: GNUify some missed GNUification.
4976
4977 2009-08-15  Jonathan Bastien-Filiatrault <joe@x2a.org>
4978
4979         * lib/gnutls_buffers.c: Harmonize read and write function names.
4980
4981 2009-08-15  Jonathan Bastien-Filiatrault <joe@x2a.org>
4982
4983         * lib/gnutls_buffers.c: Now that LEVEL and LEVEL_EQ are fixed, use
4984         less lines.
4985
4986 2009-08-15  Jonathan Bastien-Filiatrault <joe@x2a.org>
4987
4988         * lib/gnutls_errors.h: Make LEVEL and LEVEL_EQ macros safer.  Once again, I got bit by this pretty hard.
4989
4990 2009-08-09  Jonathan Bastien-Filiatrault <joe@x2a.org>
4991
4992         * lib/gnutls_record.c: Use a datum for ciphered data in
4993         _gnutls_send_int.
4994
4995 2009-08-09  Jonathan Bastien-Filiatrault <joe@x2a.org>
4996
4997         * lib/gnutls_buffers.h: Remove the prototype for the non-existant
4998         function _gnutls_io_write_buffered2.
4999
5000 2009-08-09  Jonathan Bastien-Filiatrault <joe@x2a.org>
5001
5002         * lib/gnutls_int.h, lib/gnutls_record.c: Cleanup of the remaining
5003         internals.record_send_buffer mess.
5004
5005 2009-08-09  Jonathan Bastien-Filiatrault <joe@x2a.org>
5006
5007         * lib/gnutls_buffers.c: Remove yet another !@#$% instance of
5008         redundant hexadecimal dumping.
5009
5010 2009-08-09  Jonathan Bastien-Filiatrault <joe@x2a.org>
5011
5012         * lib/gnutls_buffers.c, lib/gnutls_buffers.h, lib/gnutls_record.c: 
5013         Modify slightly the contract of _gnutls_io_write_buffered as
5014         suggested by Nikos Mavrogiannopoulos.
5015
5016 2009-08-09  Jonathan Bastien-Filiatrault <joe@x2a.org>
5017
5018         * lib/gnutls_buffers.c, lib/gnutls_mbuffers.c,
5019         lib/gnutls_mbuffers.h: Pass datums to mbuffers by address instead of
5020         by value.
5021
5022 2009-08-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5023
5024         * lib/gnutls_handshake.c, lib/gnutls_record.c: Corrected case where
5025         handshake data were received during a session. It now stores them
5026         for future use by a gnutls_handshake(). Reported by Peter
5027         Hendrickson <pdh@wiredyne.com>.
5028
5029 2009-08-06  Jonathan Bastien-Filiatrault <joe@x2a.org>
5030
5031         * lib/gnutls_buffers.c: Simplify _gnutls_io_write_buffered and
5032         _gnutls_io_write_flush with mbuffers.
5033
5034 2009-08-06  Jonathan Bastien-Filiatrault <joe@x2a.org>
5035
5036         * lib/gnutls_int.h, lib/gnutls_state.c: Change type of
5037         internals.record_send_buffer to a mbuffer.
5038
5039 2009-08-06  Jonathan Bastien-Filiatrault <joe@x2a.org>
5040
5041         * lib/gnutls_buffers.c: Extract a simple_write function from
5042         _gnutls_io_write_buffered.
5043
5044 2009-08-06  Jonathan Bastien-Filiatrault <joe@x2a.org>
5045
5046         * lib/gnutls_buffers.c: Add dump_bytes function.
5047
5048 2009-08-06  Jonathan Bastien-Filiatrault <joe@x2a.org>
5049
5050         * lib/Makefile.am, lib/gnutls_int.h, lib/gnutls_mbuffers.c,
5051         lib/gnutls_mbuffers.h: Add gnutls_mbuffers.{c,h} with some basic
5052         mbuffer operations.
5053
5054 2009-08-01  Jonathan Bastien-Filiatrault <joe@x2a.org>
5055
5056         * lib/gnutls_algorithms.c: Do not rely on version ordering; use
5057         switch..case instead.
5058
5059 2009-08-01  Jonathan Bastien-Filiatrault <joe@x2a.org>
5060
5061         * lib/auth_cert.c: Remove hardcoded version checks in auth_cert.c.
5062
5063 2009-08-01  Jonathan Bastien-Filiatrault <joe@x2a.org>
5064
5065         * lib/gnutls_state.c: Remove hardcoded version check in
5066         gnutls_state.c.
5067
5068 2009-08-01  Jonathan Bastien-Filiatrault <joe@x2a.org>
5069
5070         * lib/gnutls_cipher.c: Remove hardcoded version checks in
5071         gnutls_cipher.c.
5072
5073 2009-08-01  Jonathan Bastien-Filiatrault <joe@x2a.org>
5074
5075         * lib/gnutls_sig.c: Remove hardcoded version checks in gnutls_sig.c.
5076
5077 2009-08-01  Jonathan Bastien-Filiatrault <joe@x2a.org>
5078
5079         * lib/gnutls_handshake.c: Remove hardcoded version checks in
5080         gnutls_handshake.c.
5081
5082 2009-08-01  Jonathan Bastien-Filiatrault <joe@x2a.org>
5083
5084         * lib/gnutls_algorithms.c: Add version check function for selectable
5085         signature/hash certificate algorithms.
5086
5087 2009-08-01  Jonathan Bastien-Filiatrault <joe@x2a.org>
5088
5089         * lib/gnutls_algorithms.c: Add version check functions for
5090         non-minimal padding.
5091
5092 2009-08-01  Jonathan Bastien-Filiatrault <joe@x2a.org>
5093
5094         * lib/gnutls_algorithms.c, lib/gnutls_algorithms.h: Add version
5095         check function for explicit IV.
5096
5097 2009-08-01  Jonathan Bastien-Filiatrault <joe@x2a.org>
5098
5099         * lib/gnutls_algorithms.h: Add version check functions for
5100         selectable PRF and extension handling.
5101
5102 2010-06-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5103
5104         * doc/announce.txt, doc/gnutls.texi, doc/manpages/gnutls-cli.1,
5105         doc/manpages/gnutls-serv.1, lib/ext_safe_renegotiation.c,
5106         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_priority.c,
5107         lib/gnutls_state.c, tests/safe-renegotiation/srn1.c,
5108         tests/safe-renegotiation/srn5.c, tests/safe-renegotiation/testsrn: 
5109         Splitted safe renegotiation capabilities to %SAFE_RENEGOTIATION: will enable safe renegotiation. This is the
5110         most secure and recommended option for clients. However this will
5111         prevent from connecting to legacy servers.  %PARTIAL_RENEGOTIATION: Prevents renegotiation with clients and
5112         servers not supporting the safe renegotiation extension. (this is
5113         the default) %UNSAFE_RENEGOTIATION: Permits (re-)handshakes even unsafe ones.
5114
5115 2010-05-31  Simon Josefsson <simon@josefsson.org>
5116
5117         * doc/gnutls.texi: Minor fix.
5118
5119 2010-05-31  Simon Josefsson <simon@josefsson.org>
5120
5121         * GNUmakefile, maint.mk: Update gnulib files.
5122
5123 2010-05-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5124
5125         * doc/gnutls.texi: Documented the defaults.
5126
5127 2010-05-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5128
5129         * doc/gnutls.texi: Added INITIAL_SAFE_RENEGOTIATION and other small
5130         updates.
5131
5132 2010-05-28  Simon Josefsson <simon@josefsson.org>
5133
5134         * doc/gnutls.texi: Update.
5135
5136 2010-05-28  Simon Josefsson <simon@josefsson.org>
5137
5138         * tests/safe-renegotiation/README: Add.
5139
5140 2010-05-28  Simon Josefsson <simon@josefsson.org>
5141
5142         * .x-sc_prohibit_strings_without_use, build-aux/c++defs.h,
5143         build-aux/gendocs.sh, build-aux/gnupload, build-aux/vc-list-files,
5144         configure.ac, doc/gendocs_template, gl/Makefile.am, gl/error.c,
5145         gl/m4/asm-underscore.m4, gl/m4/gnulib-cache.m4,
5146         gl/m4/gnulib-common.m4, gl/m4/gnulib-comp.m4, gl/m4/netdb_h.m4,
5147         gl/m4/stdio_h.m4, gl/m4/unistd_h.m4, gl/m4/valgrind-tests.m4,
5148         gl/netdb.in.h, gl/stdio-write.c, gl/stdio.in.h,
5149         gl/tests/Makefile.am, gl/tests/init.sh, gl/tests/test-lseek.sh,
5150         gl/tests/test-vc-list-files-cvs.sh,
5151         gl/tests/test-vc-list-files-git.sh, gl/tests/test-verify.c,
5152         gl/tests/test-verify.sh, gl/tests/verify.h, gl/unistd.in.h,
5153         gl/vasnprintf.c, gl/wchar.in.h, gtk-doc.make,
5154         lib/build-aux/c++defs.h, lib/gl/Makefile.am,
5155         lib/gl/m4/asm-underscore.m4, lib/gl/m4/fcntl-o.m4,
5156         lib/gl/m4/gettext.m4, lib/gl/m4/gnulib-common.m4,
5157         lib/gl/m4/gnulib-comp.m4, lib/gl/m4/iconv.m4, lib/gl/m4/intl.m4,
5158         lib/gl/m4/netdb_h.m4, lib/gl/m4/po.m4, lib/gl/m4/stdio_h.m4,
5159         lib/gl/m4/unistd_h.m4, lib/gl/netdb.in.h, lib/gl/stdio-write.c,
5160         lib/gl/stdio.in.h, lib/gl/tests/Makefile.am, lib/gl/tests/init.sh,
5161         lib/gl/tests/test-vasprintf.c, lib/gl/tests/test-verify.c,
5162         lib/gl/tests/test-verify.sh, lib/gl/tests/verify.h,
5163         lib/gl/unistd.in.h, lib/gl/vasnprintf.c, lib/gl/wchar.in.h,
5164         libextra/gl/m4/gnulib-common.m4, m4/valgrind.m4, maint.mk: Update
5165         gnulib files, use valgrind-tests module, fix syntax-check problems.
5166
5167 2010-05-28  Simon Josefsson <simon@josefsson.org>
5168
5169         * doc/announce.txt: Doc fix.
5170
5171 2010-05-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5172
5173         * lib/x509/common.h, lib/x509/privkey.c, lib/x509/sign.c,
5174         lib/x509/verify.c: Use correct hashing algorithms for DSA with q
5175         over 160 bits.
5176
5177 2010-05-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5178
5179         * lib/gnutls_algorithms.c: Better checks in loops.
5180
5181 2010-05-22  Simon Josefsson <simon@josefsson.org>
5182
5183         * lib/x509/crl.c: Doc fix.
5184
5185 2010-05-22  Simon Josefsson <simon@josefsson.org>
5186
5187         * NEWS: Add.
5188
5189 2010-05-22  Simon Josefsson <simon@josefsson.org>
5190
5191         * NEWS: Add.
5192
5193 2010-05-22  Simon Josefsson <simon@josefsson.org>
5194
5195         * doc/reference/Makefile.am, gtk-doc.make, m4/gtk-doc.m4: Support
5196         GTK-DOC PDF file.
5197
5198 2010-05-22  Simon Josefsson <simon@josefsson.org>
5199
5200         * cfg.mk: Also build PDF manual.
5201
5202 2010-05-22  Simon Josefsson <simon@josefsson.org>
5203
5204         * doc/gnutls.texi: Fix node/section usage.
5205
5206 2010-05-22  Simon Josefsson <simon@josefsson.org>
5207
5208         * tests/safe-renegotiation/srn5.c: Fix self test.
5209
5210 2010-05-22  Simon Josefsson <simon@josefsson.org>
5211
5212         * lib/gnutls_handshake.c: Readd lost fix from Nikos.
5213
5214 2010-05-22  Simon Josefsson <simon@josefsson.org>
5215
5216         * lib/ext_safe_renegotiation.c: Readd lost fix from Nikos.
5217
5218 2010-05-22  Simon Josefsson <simon@josefsson.org>
5219
5220         * NEWS: Add.
5221
5222 2010-05-22  Simon Josefsson <simon@josefsson.org>
5223
5224         * lib/gnutls_errors.c, libextra/includes/gnutls/openssl.h,
5225         libextra/openssl_compat.c: Doc fixes.
5226
5227 2010-05-22  Simon Josefsson <simon@josefsson.org>
5228
5229         * lib/x509/x509.c: Doc fix.
5230
5231 2010-05-22  Simon Josefsson <simon@josefsson.org>
5232
5233         * Makefile.am, NEWS, README, cfg.mk, configure.ac, doc/Makefile.am,
5234         doc/credentials/Makefile.am, doc/cyclo/Makefile.am, doc/errcodes.c,
5235         doc/examples/Makefile.am, doc/examples/ex-client-srp.c,
5236         doc/examples/ex-serv-anon.c, doc/examples/ex-serv-pgp.c,
5237         doc/examples/ex-serv-psk.c, doc/examples/ex-serv-srp.c,
5238         doc/examples/ex-serv1.c, doc/gnutls.texi, doc/manpages/Makefile.am,
5239         doc/printlist.c, guile/Makefile.am, guile/modules/Makefile.am,
5240         guile/modules/gnutls.scm, guile/modules/gnutls/build/enums.scm,
5241         guile/modules/gnutls/build/priorities.scm,
5242         guile/modules/gnutls/build/smobs.scm,
5243         guile/modules/gnutls/build/utils.scm,
5244         guile/modules/gnutls/extra.scm, guile/src/Makefile.am,
5245         guile/src/core.c, guile/src/errors.c, guile/src/errors.h,
5246         guile/src/extra.c, guile/src/make-enum-header.scm,
5247         guile/src/make-enum-map.scm, guile/src/make-session-priorities.scm,
5248         guile/src/make-smob-header.scm, guile/src/make-smob-types.scm,
5249         guile/src/utils.c, guile/src/utils.h, guile/tests/Makefile.am,
5250         guile/tests/anonymous-auth.scm, guile/tests/errors.scm,
5251         guile/tests/openpgp-auth.scm, guile/tests/openpgp-keyring.scm,
5252         guile/tests/openpgp-keys.scm, guile/tests/pkcs-import-export.scm,
5253         guile/tests/session-record-port.scm, guile/tests/srp-base64.scm,
5254         guile/tests/x509-auth.scm, guile/tests/x509-certificates.scm,
5255         lib/Makefile.am, lib/auth_anon.c, lib/auth_anon.h, lib/auth_cert.c,
5256         lib/auth_cert.h, lib/auth_dh_common.c, lib/auth_dh_common.h,
5257         lib/auth_dhe.c, lib/auth_dhe_psk.c, lib/auth_psk.c, lib/auth_psk.h,
5258         lib/auth_psk_passwd.c, lib/auth_psk_passwd.h, lib/auth_rsa.c,
5259         lib/auth_rsa_export.c, lib/auth_srp.c, lib/auth_srp.h,
5260         lib/auth_srp_passwd.c, lib/auth_srp_passwd.h, lib/auth_srp_rsa.c,
5261         lib/auth_srp_sb64.c, lib/cipher-libgcrypt.c, lib/configure.ac,
5262         lib/crypto-api.c, lib/crypto.c, lib/crypto.h, lib/cryptodev.c,
5263         lib/debug.c, lib/debug.h, lib/ext_cert_type.c, lib/ext_cert_type.h,
5264         lib/ext_max_record.c, lib/ext_max_record.h, lib/ext_oprfi.c,
5265         lib/ext_oprfi.h, lib/ext_safe_renegotiation.c,
5266         lib/ext_safe_renegotiation.h, lib/ext_server_name.c,
5267         lib/ext_server_name.h, lib/ext_session_ticket.c,
5268         lib/ext_session_ticket.h, lib/ext_signature.c, lib/ext_signature.h,
5269         lib/ext_srp.c, lib/ext_srp.h, lib/gnutls_alert.c,
5270         lib/gnutls_algorithms.c, lib/gnutls_algorithms.h,
5271         lib/gnutls_anon_cred.c, lib/gnutls_auth.c, lib/gnutls_auth.h,
5272         lib/gnutls_buffers.c, lib/gnutls_buffers.h, lib/gnutls_cert.c,
5273         lib/gnutls_cert.h, lib/gnutls_cipher.c, lib/gnutls_cipher.h,
5274         lib/gnutls_cipher_int.c, lib/gnutls_cipher_int.h,
5275         lib/gnutls_compress.c, lib/gnutls_compress.h,
5276         lib/gnutls_constate.c, lib/gnutls_constate.h, lib/gnutls_datum.c,
5277         lib/gnutls_datum.h, lib/gnutls_db.c, lib/gnutls_db.h,
5278         lib/gnutls_dh.c, lib/gnutls_dh.h, lib/gnutls_dh_primes.c,
5279         lib/gnutls_errors.c, lib/gnutls_errors.h, lib/gnutls_extensions.c,
5280         lib/gnutls_extensions.h, lib/gnutls_global.c, lib/gnutls_global.h,
5281         lib/gnutls_handshake.c, lib/gnutls_handshake.h,
5282         lib/gnutls_hash_int.c, lib/gnutls_hash_int.h, lib/gnutls_helper.c,
5283         lib/gnutls_int.h, lib/gnutls_kx.c, lib/gnutls_kx.h,
5284         lib/gnutls_mem.c, lib/gnutls_mem.h, lib/gnutls_mpi.c,
5285         lib/gnutls_mpi.h, lib/gnutls_num.c, lib/gnutls_num.h,
5286         lib/gnutls_pk.c, lib/gnutls_pk.h, lib/gnutls_priority.c,
5287         lib/gnutls_psk.c, lib/gnutls_psk_netconf.c, lib/gnutls_record.c,
5288         lib/gnutls_record.h, lib/gnutls_rsa_export.c,
5289         lib/gnutls_rsa_export.h, lib/gnutls_session.c,
5290         lib/gnutls_session_pack.c, lib/gnutls_session_pack.h,
5291         lib/gnutls_sig.c, lib/gnutls_sig.h, lib/gnutls_srp.c,
5292         lib/gnutls_srp.h, lib/gnutls_state.c, lib/gnutls_state.h,
5293         lib/gnutls_str.c, lib/gnutls_str.h, lib/gnutls_supplemental.c,
5294         lib/gnutls_supplemental.h, lib/gnutls_ui.c, lib/gnutls_v2_compat.c,
5295         lib/gnutls_v2_compat.h, lib/gnutls_x509.c, lib/gnutls_x509.h,
5296         lib/includes/Makefile.am, lib/includes/gnutls/crypto.h,
5297         lib/includes/gnutls/gnutls.h.in, lib/includes/gnutls/openpgp.h,
5298         lib/includes/gnutls/pkcs12.h, lib/includes/gnutls/x509.h,
5299         lib/libgnutls.map, lib/libgnutlsxx.map, lib/m4/hooks.m4,
5300         lib/mac-libgcrypt.c, lib/minitasn1/Makefile.am,
5301         lib/mpi-libgcrypt.c, lib/opencdk/Makefile.am,
5302         lib/openpgp/Makefile.am, lib/openpgp/compat.c,
5303         lib/openpgp/extras.c, lib/openpgp/gnutls_openpgp.c,
5304         lib/openpgp/output.c, lib/openpgp/pgp.c, lib/openpgp/pgpverify.c,
5305         lib/openpgp/privkey.c, lib/pk-libgcrypt.c, lib/random.c,
5306         lib/random.h, lib/rnd-libgcrypt.c, lib/x509/Makefile.am,
5307         lib/x509/common.c, lib/x509/common.h, lib/x509/crl.c,
5308         lib/x509/crl_write.c, lib/x509/crq.c, lib/x509/dn.c,
5309         lib/x509/extensions.c, lib/x509/mpi.c, lib/x509/output.c,
5310         lib/x509/pkcs12.c, lib/x509/pkcs12_bag.c, lib/x509/pkcs12_encr.c,
5311         lib/x509/pkcs7.c, lib/x509/privkey.c, lib/x509/privkey_pkcs8.c,
5312         lib/x509/rfc2818_hostname.c, lib/x509/sign.c, lib/x509/verify.c,
5313         lib/x509/x509.c, lib/x509/x509_int.h, lib/x509/x509_write.c,
5314         lib/x509_b64.c, lib/x509_b64.h, libextra/Makefile.am,
5315         libextra/configure.ac, libextra/ext_inner_application.c,
5316         libextra/ext_inner_application.h, libextra/fipsmd5.c,
5317         libextra/gl/Makefile.am, libextra/gnutls_extra.c,
5318         libextra/gnutls_ia.c, libextra/gnutls_openssl.c,
5319         libextra/includes/Makefile.am, libextra/includes/gnutls/extra.h,
5320         libextra/includes/gnutls/openssl.h, libextra/libgnutls-extra.map,
5321         libextra/m4/hooks.m4, libextra/openssl_compat.c,
5322         libextra/openssl_compat.h, src/Makefile.am, src/benchmark.c,
5323         src/certtool-cfg.c, src/certtool.c, src/cli.c, src/common.c,
5324         src/crypt.c, src/list.h, src/prime.c, src/psk.c, src/serv.c,
5325         src/tests.c, src/tls_test.c, tests/Makefile.am, tests/anonself.c,
5326         tests/certder.c, tests/certificate_set_x509_crl.c,
5327         tests/chainverify.c, tests/crq_apis.c, tests/crq_key_id.c,
5328         tests/crypto_rng.c, tests/cve-2008-4989.c, tests/cve-2009-1415.c,
5329         tests/cve-2009-1416.c, tests/dhepskself.c, tests/dn.c, tests/dn2.c,
5330         tests/finished.c, tests/gc.c, tests/hostname-check.c,
5331         tests/init_roundtrip.c, tests/key-id/Makefile.am,
5332         tests/key-id/key-id, tests/mini-eagain.c,
5333         tests/mini-x509-rehandshake.c, tests/mini-x509.c, tests/mini.c,
5334         tests/moredn.c, tests/mpi.c, tests/netconf-psk.c,
5335         tests/nist-pkits/pkits, tests/nist-pkits/pkits_crl,
5336         tests/nist-pkits/pkits_crt, tests/nist-pkits/pkits_pkcs12,
5337         tests/nist-pkits/pkits_smime, tests/nul-in-x509-names.c,
5338         tests/openpgp-certs/Makefile.am, tests/openpgp-certs/testcerts,
5339         tests/openpgp-certs/testselfsigs, tests/openpgp-keyring.c,
5340         tests/openpgpself.c, tests/openssl.c, tests/oprfi.c,
5341         tests/parse_ca.c, tests/pathlen/Makefile.am, tests/pathlen/pathlen,
5342         tests/pgps2kgnu.c, tests/pkcs1-padding/Makefile.am,
5343         tests/pkcs1-padding/pkcs1-pad, tests/pkcs12-decode/Makefile.am,
5344         tests/pkcs12-decode/pkcs12, tests/pkcs12_encode.c,
5345         tests/pkcs12_s2k.c, tests/pkcs12_s2k_pem.c,
5346         tests/pkcs8-decode/Makefile.am, tests/pkcs8-decode/pkcs8,
5347         tests/pskself.c, tests/resume.c, tests/rfc2253-escape-test,
5348         tests/rsa-md5-collision/Makefile.am,
5349         tests/rsa-md5-collision/rsa-md5-collision,
5350         tests/safe-renegotiation/Makefile.am,
5351         tests/safe-renegotiation/srn0.c, tests/safe-renegotiation/srn1.c,
5352         tests/safe-renegotiation/srn2.c, tests/safe-renegotiation/srn3.c,
5353         tests/safe-renegotiation/srn4.c, tests/safe-renegotiation/srn5.c,
5354         tests/safe-renegotiation/testsrn, tests/set_pkcs12_cred.c,
5355         tests/setcredcrash.c, tests/sha2/Makefile.am, tests/sha2/sha2,
5356         tests/simple.c, tests/tlsia.c, tests/userid/Makefile.am,
5357         tests/userid/userid, tests/utils.c, tests/utils.h,
5358         tests/x509_altname.c, tests/x509dn.c, tests/x509paths/chain,
5359         tests/x509self.c, tests/x509sign-verify.c, tests/x509signself.c: 
5360         Change GNUTLS into GnuTLS.
5361
5362 2010-05-22  Simon Josefsson <simon@josefsson.org>
5363
5364         * AUTHORS, ChangeLog.1, NEWS, README, README-alpha, THANKS,
5365         doc/gnutls.texi, doc/manpages/gnutls-cli-debug.1,
5366         doc/manpages/gnutls-cli.1, doc/manpages/gnutls-serv.1,
5367         doc/manpages/srptool.1, doc/reference/gnutls-docs.sgml,
5368         lib/ext_safe_renegotiation.c, lib/gnutls_handshake.c,
5369         src/cli-gaa.c, src/cli.gaa, src/serv-gaa.c, src/serv.gaa,
5370         src/tls_test-gaa.c, src/tls_test.gaa: Change GNU TLS into GnuTLS.
5371
5372 2010-05-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5373
5374         * lib/ext_safe_renegotiation.c, lib/gnutls_handshake.c: Ignore
5375         parsing of ciphersuite or extensions when safe renegotiation is
5376         disabled.
5377
5378 2010-05-22  Simon Josefsson <simon@josefsson.org>
5379
5380         * tests/safe-renegotiation/Makefile.am,
5381         tests/safe-renegotiation/srn5.c: Add test of self renegotiation
5382         APIs.
5383
5384 2010-05-22  Simon Josefsson <simon@josefsson.org>
5385
5386         * tests/safe-renegotiation/Makefile.am,
5387         tests/safe-renegotiation/README, tests/safe-renegotiation/srn4.c: 
5388         Add more rengotiation self tests.
5389
5390 2010-05-22  Simon Josefsson <simon@josefsson.org>
5391
5392         * tests/safe-renegotiation/Makefile.am,
5393         tests/safe-renegotiation/README, tests/safe-renegotiation/srn0.c: 
5394         Add more safe renegotiation self test.
5395
5396 2010-05-21  Simon Josefsson <simon@josefsson.org>
5397
5398         * NEWS, doc/announce.txt, doc/gnutls.texi,
5399         doc/manpages/Makefile.am, lib/ext_safe_renegotiation.c,
5400         lib/includes/gnutls/gnutls.h.in, lib/libgnutls.map,
5401         tests/safe-renegotiation/srn2.c: Remove
5402         gnutls_safe_negotiation_set_initial and
5403         gnutls_safe_renegotiation_set.
5404
5405 2010-05-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5406
5407         * lib/gnutls_priority.c: Documented behavioral change.
5408
5409 2010-05-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5410
5411         * lib/gnutls_int.h, lib/gnutls_priority.c: Because we want to
5412         differentiate the behavior of server and client with regards to safe
5413         renegotiation. If a server didn't have either SAFE_RENEGOTIATION or
5414         UNSAFE_RENEGOTIATION set the safe renegotiation will be the default.
5415         This (as well as the safe_renegotiation_set flag) has to be removed
5416         once safe renegotiation is default in both server and client side.
5417
5418 2010-05-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5419
5420         * lib/gnutls_state.c: Emulate old gnutls behavior regarding safe
5421         renegotiation if the priority_* functions are not called.
5422
5423 2010-05-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5424
5425         * lib/includes/gnutls/x509.h: Corrected typo. Reported by Clint
5426         Adams.
5427
5428 2010-05-03  Simon Josefsson <simon@josefsson.org>
5429
5430         * tests/safe-renegotiation/Makefile.am,
5431         tests/safe-renegotiation/srn1.c, tests/safe-renegotiation/srn3.c: 
5432         tests: Add srn3 to test inverse of what srn1 is testing.
5433
5434 2010-05-03  Simon Josefsson <simon@josefsson.org>
5435
5436         * tests/safe-renegotiation/Makefile.am,
5437         tests/safe-renegotiation/srn2.c: tests: Add another safe
5438         renegotiation self tests.
5439
5440 2010-05-03  Simon Josefsson <simon@josefsson.org>
5441
5442         * tests/safe-renegotiation/srn1.c: Also test
5443         gnutls_safe_renegotiation_status API.
5444
5445 2010-05-03  Simon Josefsson <simon@josefsson.org>
5446
5447         * tests/safe-renegotiation/Makefile.am,
5448         tests/safe-renegotiation/srn1.c: tests: Add first self-test of safe
5449         renegotiation extension.
5450
5451 2010-05-03  Simon Josefsson <simon@josefsson.org>
5452
5453         * tests/Makefile.am, tests/mini-x509-rehandshake.c: tests: Add small
5454         X.509 rehandshake test.
5455
5456 2010-05-03  Simon Josefsson <simon@josefsson.org>
5457
5458         * tests/mini-x509.c: Protect against infloops.
5459
5460 2010-05-03  Simon Josefsson <simon@josefsson.org>
5461
5462         * tests/Makefile.am, tests/mini-x509.c: tests: Add mini-x509
5463         self-test.
5464
5465 2010-04-30  Simon Josefsson <simon@josefsson.org>
5466
5467         * doc/gnutls.texi: Improve text, based on suggestions from Tomas
5468         Hoger <thoger@redhat.com>.
5469
5470 2010-04-29  Simon Josefsson <simon@josefsson.org>
5471
5472         * lib/gnutls_handshake.c: Fix typo.
5473
5474 2010-04-29  Simon Josefsson <simon@josefsson.org>
5475
5476         * lib/gnutls_handshake.c: Improve renegotiation debug messages.
5477
5478 2010-04-29  Simon Josefsson <simon@josefsson.org>
5479
5480         * doc/announce.txt: Add.
5481
5482 2010-04-29  Simon Josefsson <simon@josefsson.org>
5483
5484         * .gitignore: Add.
5485
5486 2010-04-29  Simon Josefsson <simon@josefsson.org>
5487
5488         * doc/gnutls.texi: Add section on safe renegotiation.
5489
5490 2010-04-29  Simon Josefsson <simon@josefsson.org>
5491
5492         * lib/gnutls_record.c: Remove debug code.
5493
5494 2010-04-25  Simon Josefsson <simon@josefsson.org>
5495
5496         * doc/gnutls.texi: Mention shared library map file and GTK-DOC
5497         guidelines.
5498
5499 2010-04-22  Simon Josefsson <simon@josefsson.org>
5500
5501         * doc/announce.txt: Update URL.
5502
5503 2010-04-22  Simon Josefsson <simon@josefsson.org>
5504
5505         * AUTHORS: Update my OpenPGP key.
5506
5507 2010-04-22  Simon Josefsson <simon@josefsson.org>
5508
5509         * doc/announce.txt: Update my key.
5510
5511 2010-04-22  Simon Josefsson <simon@josefsson.org>
5512
5513         * doc/announcement-template.txt: Remove.
5514
5515 2010-04-22  Simon Josefsson <simon@josefsson.org>
5516
5517         * doc/ANNOUNCE, doc/announce.txt: Prepare 2.10.0 release notes.
5518
5519 2010-04-22  Simon Josefsson <simon@josefsson.org>
5520
5521         * NEWS: Add 2.8.x NEWS entries.
5522
5523 2010-04-22  Simon Josefsson <simon@josefsson.org>
5524
5525         * libextra/configure.ac: Also bump libgnutls-extra version.
5526
5527 2010-04-22  Simon Josefsson <simon@josefsson.org>
5528
5529         * NEWS, configure.ac, lib/configure.ac, lib/m4/hooks.m4: Bump
5530         versions.
5531
5532 2010-04-22  Simon Josefsson <simon@josefsson.org>
5533
5534         * build-aux/gendocs.sh: Chmod +x.
5535
5536 2010-04-22  Simon Josefsson <simon@josefsson.org>
5537
5538         * ChangeLog: Generated.
5539
5540 2010-04-22  Simon Josefsson <simon@josefsson.org>
5541
5542         * NEWS: Version 2.9.10.
5543
5544 2010-04-21  Simon Josefsson <simon@josefsson.org>
5545
5546         * NEWS, lib/minitasn1/Makefile.am, lib/minitasn1/coding.c,
5547         lib/minitasn1/decoding.c, lib/minitasn1/element.h,
5548         lib/minitasn1/gstr.h, lib/minitasn1/libtasn1.h,
5549         lib/minitasn1/parser_aux.c, lib/minitasn1/parser_aux.h,
5550         lib/minitasn1/structure.h, lib/minitasn1/version.c: Upgrade to
5551         libtasn1 version 2.6.
5552
5553 2010-04-21  Simon Josefsson <simon@josefsson.org>
5554
5555         * gl/Makefile.am, gl/m4/gnulib-comp.m4, gl/m4/ioctl.m4,
5556         gl/m4/netdb_h.m4, gl/stdbool.in.h, gl/tests/test-lseek.sh,
5557         gl/tests/test-select-in.sh, gl/tests/test-stdbool.c,
5558         gl/tests/test-stdint.c, lib/gl/Makefile.am, lib/gl/m4/netdb_h.m4,
5559         lib/gl/m4/visibility.m4, lib/gl/stdbool.in.h,
5560         lib/gl/tests/test-stdbool.c, lib/gl/tests/test-stdint.c,
5561         lib/gl/tests/test-vasprintf.c, maint.mk: Update gnulib files.
5562
5563 2010-04-21  Simon Josefsson <simon@josefsson.org>
5564
5565         * configure.ac: Structure fork check together.
5566
5567 2010-04-15  Simon Josefsson <simon@josefsson.org>
5568
5569         * lib/gnutls_priority.c: Fix compiler warning.
5570
5571 2010-04-15  Simon Josefsson <simon@josefsson.org>
5572
5573         * gl/override/top/maint.mk.diff, libextra/gl/hmac-md5.c,
5574         libextra/gl/md5.c, maint.mk: Update gnulib files.
5575
5576 2010-04-15  Simon Josefsson <simon@josefsson.org>
5577
5578         * lib/crypto-api.c, lib/gnutls_priority.c: Indent code.
5579
5580 2010-04-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5581
5582         * lib/crypto-api.c, lib/includes/gnutls/crypto.h: Use size_t instead
5583         of int for input variables that represent sizes.
5584
5585 2010-04-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5586
5587         * lib/gnutls_priority.c: Free the priority structure on error.
5588         Reported by Paul Aurich.
5589
5590 2010-04-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5591
5592         * lib/gnutls_priority.c: The string is colon separated. Reported by
5593         Paul Aurich.
5594
5595 2010-04-14  Simon Josefsson <simon@josefsson.org>
5596
5597         * lib/includes/gnutls/gnutls.h.in: Fix indent bug.
5598
5599 2010-04-14  Simon Josefsson <simon@josefsson.org>
5600
5601         * cfg.mk, doc/examples/examples.h, guile/src/errors.h,
5602         guile/src/utils.h, lib/auth_cert.h, lib/auth_dh_common.h,
5603         lib/crypto.h, lib/ext_oprfi.h, lib/ext_safe_renegotiation.h,
5604         lib/ext_session_ticket.h, lib/ext_signature.h,
5605         lib/gnutls_algorithms.h, lib/gnutls_cipher_int.h,
5606         lib/gnutls_compress.h, lib/gnutls_cryptodev.h, lib/gnutls_errors.h,
5607         lib/gnutls_extensions.h, lib/gnutls_hash_int.h, lib/gnutls_int.h,
5608         lib/gnutls_mpi.h, lib/gnutls_pk.h, lib/gnutls_sig.h,
5609         lib/gnutls_srp.h, lib/gnutls_state.h, lib/gnutls_str.h,
5610         lib/gnutls_supplemental.h, lib/includes/gnutls/crypto.h,
5611         lib/includes/gnutls/gnutls.h.in, lib/includes/gnutls/openpgp.h,
5612         lib/includes/gnutls/pkcs12.h, lib/includes/gnutls/x509.h,
5613         lib/opencdk/context.h, lib/opencdk/filters.h, lib/opencdk/keydb.h,
5614         lib/opencdk/main.h, lib/opencdk/opencdk.h, lib/opencdk/packet.h,
5615         lib/opencdk/stream.h, lib/opencdk/types.h,
5616         lib/openpgp/gnutls_openpgp.h, lib/openpgp/openpgp_int.h,
5617         lib/x509/pbkdf2-sha1.h, lib/x509/x509_int.h,
5618         libextra/includes/gnutls/extra.h,
5619         libextra/includes/gnutls/openssl.h, src/certtool-cfg.h,
5620         src/certtool-common.h, src/common.h: More indentation.
5621
5622 2010-04-14  Simon Josefsson <simon@josefsson.org>
5623
5624         * NEWS: Add.
5625
5626 2010-04-14  Simon Josefsson <simon@josefsson.org>
5627
5628         * NEWS: Add.
5629
5630 2010-04-14  Simon Josefsson <simon@josefsson.org>
5631
5632         * NEWS: Add.
5633
5634 2010-04-14  Simon Josefsson <simon@josefsson.org>
5635
5636         * doc/manpages/Makefile.am: Generated.
5637
5638 2010-04-14  Simon Josefsson <simon@josefsson.org>
5639
5640         * doc/examples/ex-client-tlsia.c, doc/examples/ex-verify.c,
5641         doc/examples/ex-x509-info.c, lib/auth_cert.c, lib/auth_rsa.c,
5642         lib/ext_cert_type.c, lib/ext_max_record.c, lib/ext_oprfi.c,
5643         lib/ext_safe_renegotiation.c, lib/ext_server_name.c,
5644         lib/ext_session_ticket.c, lib/ext_signature.c,
5645         lib/gnutls_algorithms.c, lib/gnutls_auth.c, lib/gnutls_buffers.c,
5646         lib/gnutls_cert.c, lib/gnutls_cipher.c, lib/gnutls_compress.c,
5647         lib/gnutls_constate.c, lib/gnutls_extensions.c,
5648         lib/gnutls_global.c, lib/gnutls_handshake.c, lib/gnutls_kx.c,
5649         lib/gnutls_priority.c, lib/gnutls_record.c,
5650         lib/gnutls_session_pack.c, lib/gnutls_sig.c, lib/gnutls_state.c,
5651         lib/gnutls_v2_compat.c, lib/gnutls_x509.c,
5652         lib/minitasn1/decoding.c, lib/opencdk/read-packet.c,
5653         lib/opencdk/sig-check.c, lib/x509/pkcs12.c, lib/x509/verify.c,
5654         libextra/gl/hmac-md5.c, libextra/gl/md5.c, src/benchmark.c,
5655         src/certtool.c, src/cli.c, src/serv.c, src/tests.c, src/tls_test.c,
5656         tests/anonself.c, tests/certder.c, tests/chainverify.c,
5657         tests/crq_apis.c, tests/crq_key_id.c, tests/cve-2008-4989.c,
5658         tests/dhepskself.c, tests/dn.c, tests/dn2.c, tests/finished.c,
5659         tests/gc.c, tests/hostname-check.c, tests/init_roundtrip.c,
5660         tests/mini-eagain.c, tests/mini.c, tests/netconf-psk.c,
5661         tests/nul-in-x509-names.c, tests/openpgp-keyring.c,
5662         tests/openpgpself.c, tests/parse_ca.c, tests/pkcs12_encode.c,
5663         tests/pkcs12_s2k.c, tests/pkcs12_s2k_pem.c, tests/pskself.c,
5664         tests/resume.c, tests/set_pkcs12_cred.c, tests/simple.c,
5665         tests/tlsia.c, tests/utils.c, tests/x509_altname.c, tests/x509dn.c,
5666         tests/x509self.c, tests/x509sign-verify.c, tests/x509signself.c: 
5667         Indent code.
5668
5669 2010-04-14  Simon Josefsson <simon@josefsson.org>
5670
5671         * NEWS, lib/crypto-api.c, lib/ext_safe_renegotiation.c,
5672         lib/gnutls_algorithms.c, lib/gnutls_cert.c, lib/libgnutls.map,
5673         lib/x509/x509.c: Export new ABIs.  Doc fixes for new APIs.
5674
5675 2010-04-14  Simon Josefsson <simon@josefsson.org>
5676
5677         * tests/safe-renegotiation/Makefile.am: Disable self-test
5678         temporarily until we make it work cross-platform.
5679
5680 2010-04-13  Simon Josefsson <simon@josefsson.org>
5681
5682         * NEWS, lib/ext_safe_renegotiation.c, lib/gnutls_algorithms.c,
5683         lib/includes/gnutls/gnutls.h.in: Doc fixes.
5684
5685 2010-04-13  Simon Josefsson <simon@josefsson.org>
5686
5687         * doc/manpages/Makefile.am, src/certtool-gaa.c: Generated.
5688
5689 2010-04-13  Simon Josefsson <simon@josefsson.org>
5690
5691         * doc/reference/Makefile.am: Ignore c++defs.h.
5692
5693 2010-04-13  Simon Josefsson <simon@josefsson.org>
5694
5695         * .x-sc_prohibit_empty_lines_at_EOF, GNUmakefile,
5696         build-aux/c++defs.h, build-aux/warn-on-use.h, doc/certtool.cfg,
5697         doc/credentials/gnutls-http-serv, doc/credentials/params.pem,
5698         doc/credentials/x509/Makefile.am, doc/credentials/x509/cert.pem,
5699         doc/credentials/x509/clicert-dsa.pem, gl/Makefile.am, gl/fseeko.c,
5700         gl/m4/fseeko.m4, gl/m4/gnulib-common.m4, gl/m4/gnulib-comp.m4,
5701         gl/m4/lib-link.m4, gl/m4/memchr.m4, gl/m4/stdio_h.m4,
5702         gl/m4/stdlib_h.m4, gl/m4/string_h.m4, gl/m4/time_h.m4,
5703         gl/m4/unistd_h.m4, gl/m4/vasnprintf.m4, gl/stdio-impl.h,
5704         gl/stdio.in.h, gl/stdlib.in.h, gl/string.in.h, gl/sys_socket.in.h,
5705         gl/sys_stat.in.h, gl/sys_time.in.h, gl/tests/Makefile.am,
5706         gl/tests/ioctl.c, gl/tests/sys_ioctl.in.h,
5707         gl/tests/test-vasnprintf.c, gl/time.in.h, gl/unistd.in.h,
5708         gl/vasnprintf.c, gl/wchar.in.h, guile/modules/gnutls/extra.scm,
5709         guile/tests/x509-auth.scm, guile/tests/x509-certificate.pem,
5710         lib/build-aux/c++defs.h, lib/build-aux/warn-on-use.h,
5711         lib/ext_cert_type.h, lib/gl/Makefile.am, lib/gl/fseeko.c,
5712         lib/gl/m4/fseeko.m4, lib/gl/m4/gnulib-common.m4,
5713         lib/gl/m4/gnulib-comp.m4, lib/gl/m4/lib-link.m4,
5714         lib/gl/m4/memchr.m4, lib/gl/m4/stdio_h.m4, lib/gl/m4/stdlib_h.m4,
5715         lib/gl/m4/string_h.m4, lib/gl/m4/threadlib.m4, lib/gl/m4/time_h.m4,
5716         lib/gl/m4/time_r.m4, lib/gl/m4/unistd_h.m4,
5717         lib/gl/m4/vasnprintf.m4, lib/gl/stdio-impl.h, lib/gl/stdio.in.h,
5718         lib/gl/stdlib.in.h, lib/gl/string.in.h, lib/gl/sys_socket.in.h,
5719         lib/gl/sys_stat.in.h, lib/gl/tests/Makefile.am,
5720         lib/gl/tests/test-vasnprintf.c, lib/gl/time.in.h, lib/gl/time_r.c,
5721         lib/gl/unistd.in.h, lib/gl/vasnprintf.c, lib/gl/wchar.in.h,
5722         lib/minitasn1/Makefile.am, lib/minitasn1/README,
5723         lib/opencdk/keydb.h, lib/opencdk/packet.h,
5724         libextra/gl/m4/gnulib-common.m4, libextra/gl/m4/gnulib-comp.m4,
5725         libextra/gl/m4/lib-link.m4, maint.mk, src/certtool.gaa,
5726         src/cfg/Makefile.am, src/crypt.gaa, src/tls_test.gaa,
5727         tests/key-id/ca-gnutls-keyid.pem, tests/key-id/ca-no-keyid.pem,
5728         tests/key-id/ca-weird-keyid.pem,
5729         tests/pkcs1-padding/pkcs1-pad-broken.pem,
5730         tests/pkcs1-padding/pkcs1-pad-broken2.pem,
5731         tests/pkcs1-padding/pkcs1-pad-broken3.pem,
5732         tests/pkcs1-padding/pkcs1-pad-ok.pem,
5733         tests/pkcs1-padding/pkcs1-pad-ok2.pem,
5734         tests/safe-renegotiation/Makefile.am, tests/test25.pem: Update
5735         gnulib files, fix syntax-check warnings.
5736
5737 2010-03-31  Simon Josefsson <simon@josefsson.org>
5738
5739         * .gitignore, gl/m4/wchar_h.m4, lib/gl/m4/wchar_h.m4: Add forgotten
5740         gnulib files, and fix .gitignore.
5741
5742 2010-03-31  Simon Josefsson <simon@josefsson.org>
5743
5744         * NEWS: Add.
5745
5746 2010-03-31  Simon Josefsson <simon@josefsson.org>
5747
5748         * lib/po/LINGUAS, lib/po/it.po.in, lib/po/nl.po.in: Sync with TP.
5749
5750 2010-03-31  Simon Josefsson <simon@josefsson.org>
5751
5752         * .x-sc_program_name, .x-sc_the_the, cfg.mk,
5753         lib/ext_safe_renegotiation.c, lib/gnutls_handshake.c,
5754         lib/m4/hooks.m4, lib/opencdk/sig-check.c, src/certtool.c,
5755         src/serv.c, tests/dn.c, tests/mini.c: Update gnulib files.  Fix
5756         syntax-check warnings.
5757
5758 2010-03-31  Simon Josefsson <simon@josefsson.org>
5759
5760         * build-aux/c++defs.h, build-aux/vc-list-files,
5761         build-aux/warn-on-use.h, gl/Makefile.am, gl/accept.c,
5762         gl/arpa_inet.in.h, gl/bind.c, gl/connect.c, gl/getaddrinfo.c,
5763         gl/gettext.h, gl/gettimeofday.c, gl/m4/arpa_inet_h.m4,
5764         gl/m4/getaddrinfo.m4, gl/m4/gettimeofday.m4,
5765         gl/m4/gnulib-common.m4, gl/m4/gnulib-comp.m4, gl/m4/inet_ntop.m4,
5766         gl/m4/inet_pton.m4, gl/m4/lseek.m4, gl/m4/netdb_h.m4,
5767         gl/m4/stddef_h.m4, gl/m4/stdio_h.m4, gl/m4/stdlib_h.m4,
5768         gl/m4/string_h.m4, gl/m4/sys_ioctl_h.m4, gl/m4/sys_select_h.m4,
5769         gl/m4/sys_socket_h.m4, gl/m4/sys_stat_h.m4, gl/m4/sys_time_h.m4,
5770         gl/m4/time_h.m4, gl/m4/unistd_h.m4, gl/m4/warn-on-use.m4,
5771         gl/m4/wchar.m4, gl/netdb.in.h, gl/netinet_in.in.h, gl/recv.c,
5772         gl/select.c, gl/send.c, gl/stdint.in.h, gl/stdio.in.h,
5773         gl/stdlib.in.h, gl/string.in.h, gl/sys_select.in.h,
5774         gl/sys_socket.in.h, gl/sys_stat.in.h, gl/sys_time.in.h,
5775         gl/tests/Makefile.am, gl/tests/ioctl.c, gl/tests/sys_ioctl.in.h,
5776         gl/tests/test-vc-list-files-git.sh, gl/time.in.h, gl/unistd.in.h,
5777         gl/wchar.in.h, lib/build-aux/c++defs.h,
5778         lib/build-aux/warn-on-use.h, lib/gl/Makefile.am, lib/gl/gettext.h,
5779         lib/gl/m4/gnulib-common.m4, lib/gl/m4/gnulib-comp.m4,
5780         lib/gl/m4/intldir.m4, lib/gl/m4/lseek.m4, lib/gl/m4/netdb_h.m4,
5781         lib/gl/m4/printf-posix.m4, lib/gl/m4/stddef_h.m4,
5782         lib/gl/m4/stdio_h.m4, lib/gl/m4/stdlib_h.m4, lib/gl/m4/string_h.m4,
5783         lib/gl/m4/strings_h.m4, lib/gl/m4/sys_socket_h.m4,
5784         lib/gl/m4/sys_stat_h.m4, lib/gl/m4/time_h.m4,
5785         lib/gl/m4/unistd_h.m4, lib/gl/m4/visibility.m4,
5786         lib/gl/m4/warn-on-use.m4, lib/gl/m4/wchar.m4, lib/gl/netdb.in.h,
5787         lib/gl/stdint.in.h, lib/gl/stdio.in.h, lib/gl/stdlib.in.h,
5788         lib/gl/string.in.h, lib/gl/sys_socket.in.h, lib/gl/sys_stat.in.h,
5789         lib/gl/tests/Makefile.am, lib/gl/time.in.h, lib/gl/unistd.in.h,
5790         lib/gl/wchar.in.h, libextra/gl/m4/gnulib-common.m4,
5791         libextra/gl/m4/gnulib-comp.m4, maint.mk: Update gnulib files.
5792
5793 2010-03-30  Simon Josefsson <simon@josefsson.org>
5794
5795         * m4/valgrind.m4: Check for what we use.  Bump serial.
5796
5797 2010-03-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5798
5799         * m4/valgrind.m4, tests/Makefile.am: Valgrind -q is now set by the
5800         valgrind detection script to avoid issue when running tests without
5801         valgrind.
5802
5803 2010-03-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5804
5805         * lib/gnutls_cert.c: increased small value for certificates. Typical
5806         certificates are much longer than that.
5807
5808 2010-03-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5809
5810         * configure.ac, tests/Makefile.am, tests/anonself.c,
5811         tests/certder.c, tests/chainverify.c, tests/crq_apis.c,
5812         tests/crq_key_id.c, tests/cve-2009-1415.c, tests/dhepskself.c,
5813         tests/dn.c, tests/dn2.c, tests/finished.c, tests/gc.c,
5814         tests/hostname-check.c, tests/init_roundtrip.c,
5815         tests/mini-eagain.c, tests/mini.c, tests/moredn.c, tests/mpi.c,
5816         tests/netconf-psk.c, tests/nul-in-x509-names.c,
5817         tests/openpgp-keyring.c, tests/openpgpself.c, tests/openssl.c,
5818         tests/parse_ca.c, tests/pkcs12_encode.c, tests/pkcs12_s2k.c,
5819         tests/pskself.c, tests/resume.c, tests/set_pkcs12_cred.c,
5820         tests/sha2/sha2, tests/simple.c, tests/tlsia.c,
5821         tests/x509_altname.c, tests/x509dn.c, tests/x509self.c,
5822         tests/x509sign-verify.c, tests/x509signself.c: Reduced several
5823         unneeded messages during the make check procedure.  Verbose messages
5824         can be obtained with --verbose.
5825
5826 2010-03-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5827
5828         * doc/Makefile.am: use mv -f to avoid interactiveness.
5829
5830 2010-03-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5831
5832         * tests/dn2.c: Modified to account for postalcode.
5833
5834 2010-03-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5835
5836         * NEWS: added news entry for postalcode.
5837
5838 2010-03-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5839
5840         * lib/includes/gnutls/x509.h, lib/pkix.asn, lib/pkix_asn1_tab.c,
5841         lib/x509/common.c: Display postalCode and Name X.509 DN attributes
5842         correctly.  Based on patch by Pavan Konjarla.
5843
5844 2010-03-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5845
5846         * lib/gnutls_algorithms.c, lib/gnutls_algorithms.h,
5847         lib/includes/gnutls/gnutls.h.in, src/serv-gaa.c, src/serv.gaa: Each
5848         ciphersuite is now tight with a minimum TLS version and a maximum
5849         one. It is valid if it is between (and including) those. This was
5850         added to deprecate TLS_RSA_EXPORT_WITH_RC4_40_MD5 which is not
5851         available with TLS 1.1. Reported by Adrian F. Dimcev.
5852
5853 2010-03-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5854
5855         * .gitignore: Ignore more files.
5856
5857 2010-03-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5858
5859         * NEWS, lib/auth_cert.c, lib/auth_cert.h, lib/gnutls_alert.c,
5860         lib/gnutls_cert.c, lib/includes/gnutls/gnutls.h.in,
5861         lib/libgnutls.map, src/cli.c: Added
5862         gnutls_certificate_set_verify_function() to allow checking
5863         (verifying) certificate before the handshake is completed.
5864
5865 2010-03-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5866
5867         * doc/examples/ex-rfc2818.c, doc/examples/ex-verify.c: Use the flags
5868         for expiration instead of getting the time of each certificate.
5869
5870 2010-03-17  Simon Josefsson <simon@josefsson.org>
5871
5872         * README-alpha: Mention datefudge.
5873
5874 2010-03-17  Simon Josefsson <simon@josefsson.org>
5875
5876         * tests/pkcs1-padding/pkcs1-pad: Skip test if datefudge is not
5877         available.
5878
5879 2010-03-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5880
5881         * lib/gnutls_priority.c: INITIAL_SAFE_RENEGOTIATION implies
5882         SAFE_RENEGOTIATION.
5883
5884 2010-03-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5885
5886         * lib/includes/gnutls/gnutls.h.in: Added missing prototype.
5887
5888 2010-03-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5889
5890         * tests/safe-renegotiation/testsrn: made SAFE_RENEGOTIATION flags
5891         explicit.
5892
5893 2010-03-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5894
5895         * lib/x509/verify.c, src/certtool.c: gnutls_x509_crt_verify() and
5896         gnutls_x509_crt_list_verify() behave identically.  That means that
5897         gnutls_x509_crt_verify() will now check dates as well.  Certool --verify-chain will use the GNUTLS_VERIFY_DO_NOT_ALLOW_SAME
5898         flag to gnutls_x509_crt_verify() to force verification even if
5899         certificates are the same.  The only exception is at the final
5900         certificate (self-checking) where the extra flag
5901         GNUTLS_VERIFY_ALLOW_X509_V1_CA_CRT is specified to allow for v1 CA
5902         certificates.
5903
5904 2010-03-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5905
5906         * lib/x509/common.c: Handle dates before 1-1-1970 (handle as being
5907         equal to 1-1-1970).
5908
5909 2010-03-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5910
5911         * tests/pkcs1-padding/pkcs1-pad: Fail if required programs are not
5912         found.
5913
5914 2010-03-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5915
5916         * NEWS, doc/manpages/gnutls-cli.1, doc/manpages/gnutls-serv.1,
5917         lib/ext_safe_renegotiation.c, lib/gnutls_priority.c,
5918         lib/gnutls_record.c: Safe renegotiation is not enabled by default in
5919         client side.
5920
5921 2010-03-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5922
5923         * doc/manpages/gnutls-cli.1, lib/gnutls_priority.c: better
5924         documentation for %INITIAL_SAFE_RENEGOTIATION
5925
5926 2010-03-15  Simon Josefsson <simon@josefsson.org>
5927
5928         * NEWS: Fix.
5929
5930 2010-03-15  Simon Josefsson <simon@josefsson.org>
5931
5932         * tests/openpgp-certs/Makefile.am, tests/openpgp-certs/testselfsigs: 
5933         Rewrite tests/openpgp-certs/testselfsigs portably for Solaris.  Fix
5934         EXTRA_DIST.
5935
5936 2010-03-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5937
5938         * tests/safe-renegotiation/testsrn: localhost -> 127.0.0.1 to work
5939         in places where localhost does not resolve.
5940
5941 2010-03-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5942
5943         * NEWS, lib/includes/gnutls/x509.h, lib/x509/verify.c: Extended time
5944         verification to trusted certificate list as well. Introduced the
5945         flag GNUTLS_VERIFY_DISABLE_TRUSTED_TIME_CHECKS that will prevent the
5946         trusted certificate list verification.
5947
5948 2010-03-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5949
5950         * src/tests.c, src/tests.h, src/tls_test.c: Added tests for safe
5951         renegotiation. Removed old tests for obsolete features (lzo) and
5952         tests that were not actually working (srp).
5953
5954 2010-03-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5955
5956         * lib/gnutls_extensions.c, lib/gnutls_extensions.h,
5957         lib/gnutls_handshake.c, lib/includes/gnutls/gnutls.h.in,
5958         tests/safe-renegotiation/testsrn: Extension generation in SSL 3.0
5959         (as a reply to SCSV) is not using common code with normal extension
5960         generation. Solve issue reported by Tomas Mraz that caused SSL 3.0
5961         renegotiation fail.
5962
5963 2010-03-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5964
5965         * lib/x509/verify.c: Removed artificial constrained that prevented
5966         end-user certificates, being added to the trusted list, treated as
5967         trusted. Suggestion and patch by Tomas Mraz.
5968
5969 2010-03-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5970
5971         * doc/manpages/gnutls-cli.1: Documented that
5972         initial_safe_renegotiation is the default.
5973
5974 2010-03-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5975
5976         * src/serv.c: gnutls-serv will terminate connection on rehandshake
5977         errors.
5978
5979 2010-03-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5980
5981         * lib/gnutls_alert.c, lib/gnutls_errors.c, lib/gnutls_handshake.c,
5982         lib/includes/gnutls/gnutls.h.in: Avoid sending alerts during
5983         handshake. Alerts might be interrupted and return a non-fatal error
5984         which will propagate and in many cases it shouldn't.  Avoid sending no renegotiation alert when a client connects to an
5985         unsafe server. Thanks to Tomas Hoger for the report.
5986
5987 2010-02-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5988
5989         * src/cli.c: On handshake error send appropriate alert and terminate
5990         stream.
5991
5992 2010-02-18  Simon Josefsson <simon@josefsson.org>
5993
5994         * doc/reference/gnutls-docs.sgml: Add id's to chapters.
5995
5996 2010-02-18  Simon Josefsson <simon@josefsson.org>
5997
5998         * .gitignore: Update.
5999
6000 2010-02-18  Simon Josefsson <simon@josefsson.org>
6001
6002         * lib/po/zh_CN.po: Remove.
6003
6004 2010-02-18  Simon Josefsson <simon@josefsson.org>
6005
6006         * src/Makefile.am: Fix -lrt usage.
6007
6008 2010-02-18  Simon Josefsson <simon@josefsson.org>
6009
6010         * src/benchmark.c: Use gnulib gettime module.  Indent.
6011
6012 2010-02-18  Simon Josefsson <simon@josefsson.org>
6013
6014         * lib/po/zh_CN.po: Add.
6015
6016 2010-02-18  Simon Josefsson <simon@josefsson.org>
6017
6018         * lib/gl/netdb.in.h: Update gnulib files.
6019
6020 2010-02-18  Simon Josefsson <simon@josefsson.org>
6021
6022         * gl/Makefile.am, gl/gettime.c, gl/gettimeofday.c,
6023         gl/m4/clock_time.m4, gl/m4/gettime.m4, gl/m4/gnulib-cache.m4,
6024         gl/m4/gnulib-comp.m4, gl/m4/timespec.m4, gl/netdb.in.h,
6025         gl/tests/Makefile.am, gl/tests/gettimeofday.c, gl/timespec.h: Update
6026         gnulib files.
6027
6028 2010-02-17  Simon Josefsson <simon@josefsson.org>
6029
6030         * lib/cryptodev.c: Indent.  Don't include fcntl.h and sys/ioctl.h on
6031         (for example) Windows.
6032
6033 2010-02-17  Simon Josefsson <simon@josefsson.org>
6034
6035         * tests/safe-renegotiation/testsrn: Fix objdir != srcdir.
6036
6037 2010-02-17  Simon Josefsson <simon@josefsson.org>
6038
6039         * tests/safe-renegotiation/testsrn: Drop bashism.  Make it work on
6040         Windows.
6041
6042 2010-02-17  Simon Josefsson <simon@josefsson.org>
6043
6044         * NEWS: Fix.
6045
6046 2010-02-17  Simon Josefsson <simon@josefsson.org>
6047
6048         * NEWS: Add.
6049
6050 2010-02-17  Simon Josefsson <simon@josefsson.org>
6051
6052         * doc/manpages/Makefile.am: Generated.
6053
6054 2010-02-17  Simon Josefsson <simon@josefsson.org>
6055
6056         * doc/reference/Makefile.am, doc/reference/gnutls-docs.sgml,
6057         lib/ext_safe_renegotiation.c, lib/ext_signature.c,
6058         lib/gnutls_supplemental.c: More GTK-DOC fixes.
6059
6060 2010-02-17  Simon Josefsson <simon@josefsson.org>
6061
6062         * lib/gnutls_db.c: Doc fix.
6063
6064 2010-02-17  Simon Josefsson <simon@josefsson.org>
6065
6066         * lib/openpgp/gnutls_openpgp.c: Doc fix.
6067
6068 2010-02-17  Simon Josefsson <simon@josefsson.org>
6069
6070         * lib/includes/gnutls/gnutls.h.in: Doc fix.
6071
6072 2010-02-17  Simon Josefsson <simon@josefsson.org>
6073
6074         * lib/includes/gnutls/gnutls.h.in: Fix enum doc.
6075
6076 2010-02-17  Simon Josefsson <simon@josefsson.org>
6077
6078         * lib/includes/gnutls/gnutls.h.in: More enum docs.
6079
6080 2010-02-17  Simon Josefsson <simon@josefsson.org>
6081
6082         * lib/includes/gnutls/crypto.h: More enum documentation.
6083
6084 2010-02-17  Simon Josefsson <simon@josefsson.org>
6085
6086         * libextra/gnutls_ia.c: Doc fix.
6087
6088 2010-02-17  Simon Josefsson <simon@josefsson.org>
6089
6090         * lib/includes/gnutls/x509.h: More enum documentation.
6091
6092 2010-02-17  Simon Josefsson <simon@josefsson.org>
6093
6094         * libextra/includes/gnutls/extra.h: Document more.
6095
6096 2010-02-17  Simon Josefsson <simon@josefsson.org>
6097
6098         * lib/includes/gnutls/openpgp.h: Document more.
6099
6100 2010-02-17  Simon Josefsson <simon@josefsson.org>
6101
6102         * lib/includes/gnutls/pkcs12.h: Document enum.
6103
6104 2010-02-17  Simon Josefsson <simon@josefsson.org>
6105
6106         * lib/includes/gnutls/gnutls.h.in: More enum.
6107
6108 2010-02-17  Simon Josefsson <simon@josefsson.org>
6109
6110         * lib/includes/gnutls/gnutls.h.in: Fix typo.
6111
6112 2010-02-17  Simon Josefsson <simon@josefsson.org>
6113
6114         * lib/includes/gnutls/gnutls.h.in: More GTK-DOC documentation.
6115
6116 2010-02-17  Simon Josefsson <simon@josefsson.org>
6117
6118         * lib/includes/gnutls/gnutls.h.in: Improve GTK-DOC coverage.
6119
6120 2010-02-17  Simon Josefsson <simon@josefsson.org>
6121
6122         * lib/includes/gnutls/crypto.h: Fix comments, for GTK-DOC.
6123
6124 2010-02-17  Simon Josefsson <simon@josefsson.org>
6125
6126         * doc/reference/Makefile.am: Ignore more headers.
6127
6128 2010-02-17  Simon Josefsson <simon@josefsson.org>
6129
6130         * lib/x509/crl.c: Doc fix.
6131
6132 2010-02-17  Simon Josefsson <simon@josefsson.org>
6133
6134         * lib/includes/gnutls/crypto.h: Fix for GTK-DOC parse breakage.
6135
6136 2010-02-17  Simon Josefsson <simon@josefsson.org>
6137
6138         * doc/reference/Makefile.am: Ignore gnutlsxx.h too, GTK-DOC doesn't
6139         handle C++.
6140
6141 2010-02-17  Simon Josefsson <simon@josefsson.org>
6142
6143         * doc/reference/Makefile.am: Need crypto.h too.
6144
6145 2010-02-17  Simon Josefsson <simon@josefsson.org>
6146
6147         * doc/reference/Makefile.am: Improve header ignores.
6148
6149 2010-02-17  Simon Josefsson <simon@josefsson.org>
6150
6151         * lib/minitasn1/coding.c, lib/minitasn1/decoding.c,
6152         lib/minitasn1/element.c, lib/minitasn1/errors.c,
6153         lib/minitasn1/libtasn1.h, lib/minitasn1/parser_aux.c,
6154         lib/minitasn1/structure.c: Upgrade to libtasn1 2.5 snapshot, for
6155         GTK-DOC comments.
6156
6157 2010-02-17  Simon Josefsson <simon@josefsson.org>
6158
6159         * lib/includes/gnutls/openpgp.h: Another GTK-DOC fix.
6160
6161 2010-02-17  Simon Josefsson <simon@josefsson.org>
6162
6163         * lib/auth_srp_sb64.c, lib/crypto-api.c, lib/crypto.c,
6164         lib/ext_safe_renegotiation.c, lib/ext_server_name.c,
6165         lib/ext_signature.c, lib/gnutls_alert.c, lib/gnutls_algorithms.c,
6166         lib/gnutls_anon_cred.c, lib/gnutls_auth.c, lib/gnutls_buffers.c,
6167         lib/gnutls_cert.c, lib/gnutls_compress.c, lib/gnutls_db.c,
6168         lib/gnutls_dh_primes.c, lib/gnutls_errors.c,
6169         lib/gnutls_extensions.c, lib/gnutls_global.c,
6170         lib/gnutls_handshake.c, lib/gnutls_mem.c, lib/gnutls_priority.c,
6171         lib/gnutls_psk.c, lib/gnutls_psk_netconf.c, lib/gnutls_record.c,
6172         lib/gnutls_rsa_export.c, lib/gnutls_session.c, lib/gnutls_srp.c,
6173         lib/gnutls_state.c, lib/gnutls_str.c, lib/gnutls_ui.c,
6174         lib/gnutls_x509.c, lib/includes/gnutls/crypto.h,
6175         lib/opencdk/stream.c, lib/openpgp/compat.c, lib/openpgp/extras.c,
6176         lib/openpgp/gnutls_openpgp.c, lib/openpgp/output.c,
6177         lib/openpgp/pgp.c, lib/openpgp/pgpverify.c, lib/openpgp/privkey.c,
6178         lib/x509/common.c, lib/x509/crl.c, lib/x509/crl_write.c,
6179         lib/x509/crq.c, lib/x509/dn.c, lib/x509/output.c,
6180         lib/x509/pkcs12.c, lib/x509/pkcs12_bag.c, lib/x509/pkcs7.c,
6181         lib/x509/privkey.c, lib/x509/privkey_pkcs8.c,
6182         lib/x509/rfc2818_hostname.c, lib/x509/verify.c, lib/x509/x509.c,
6183         lib/x509/x509_write.c, lib/x509_b64.c, libextra/gnutls_extra.c,
6184         libextra/gnutls_ia.c, libextra/openssl_compat.c: Fix GTK-DOC syntax.
6185         Unfortunately this looses some information.
6186
6187 2010-02-17  Simon Josefsson <simon@josefsson.org>
6188
6189         * lib/auth_srp_sb64.c, lib/crypto-api.c,
6190         lib/ext_safe_renegotiation.c, lib/gnutls_anon_cred.c,
6191         lib/gnutls_auth.c, lib/gnutls_cert.c, lib/gnutls_db.c,
6192         lib/gnutls_dh.c, lib/gnutls_handshake.c, lib/gnutls_mem.c,
6193         lib/gnutls_priority.c, lib/gnutls_psk.c, lib/gnutls_record.c,
6194         lib/gnutls_session.c, lib/gnutls_srp.c, lib/gnutls_state.c,
6195         lib/gnutls_x509.c, lib/x509/crl.c, lib/x509/crl_write.c,
6196         lib/x509/pkcs12.c, lib/x509/pkcs12_bag.c, lib/x509/pkcs7.c,
6197         lib/x509/privkey.c, lib/x509/privkey_pkcs8.c, lib/x509/sign.c,
6198         lib/x509/verify.c, lib/x509/x509.c, lib/x509/x509_write.c,
6199         libextra/openssl_compat.c: Align indentation of GTK-DOC comments.
6200
6201 2010-02-17  Simon Josefsson <simon@josefsson.org>
6202
6203         * lib/po/vi.po.in: Sync with TP.
6204
6205 2010-02-17  Simon Josefsson <simon@josefsson.org>
6206
6207         * doc/examples/Makefile.am: Silence gnulib warning about fseek.
6208
6209 2010-02-17  Simon Josefsson <simon@josefsson.org>
6210
6211         * build-aux/gendocs.sh, build-aux/gnupload, gl/Makefile.am,
6212         gl/m4/getdelim.m4, gl/m4/getline.m4, gl/m4/gettimeofday.m4,
6213         gl/m4/gnulib-comp.m4, gl/m4/stdio_h.m4, gl/m4/sys_time_h.m4,
6214         gl/netdb.in.h, gl/stdio.in.h, gl/sys_time.in.h,
6215         gl/tests/test-getdelim.c, gl/tests/test-getline.c,
6216         gl/tests/test-gettimeofday.c, lib/gl/Makefile.am,
6217         lib/gl/m4/stdio_h.m4, lib/gl/netdb.in.h, lib/gl/stdio.in.h,
6218         maint.mk: Update gnulib files.
6219
6220 2010-02-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6221
6222         * lib/gnutls_session_pack.c: Corrected calculation of session data
6223         for PSK ciphersuites. Solves issue #107256 reported by Wolfgang
6224         Glas.
6225
6226 2010-02-03  Simon Josefsson <simon@josefsson.org>
6227
6228         * doc/ANNOUNCE: Add announcement message.
6229
6230 2010-01-27  Simon Josefsson <simon@josefsson.org>
6231
6232         * NEWS: Fix.
6233
6234 2010-01-27  Simon Josefsson <simon@josefsson.org>
6235
6236         * NEWS: Add.
6237
6238 2010-01-27  Simon Josefsson <simon@josefsson.org>
6239
6240         * lib/po/LINGUAS, lib/po/cs.po.in, lib/po/de.po.in,
6241         lib/po/fr.po.in, lib/po/ms.po.in, lib/po/nl.po.in, lib/po/pl.po.in,
6242         lib/po/sv.po.in, lib/po/zh_CN.po.in: Sync with TP.
6243
6244 2010-01-27  Simon Josefsson <simon@josefsson.org>
6245
6246         * build-aux/gnupload, doc/gendocs_template,
6247         gl/tests/test-gettimeofday.c, gl/tests/test-memchr.c,
6248         gl/tests/test-read-file.c, gl/tests/test-sockets.c,
6249         lib/gl/tests/test-memchr.c, lib/gl/tests/test-read-file.c,
6250         lib/gl/tests/test-sockets.c: Update gnulib files.
6251
6252 2010-01-27  Simon Josefsson <simon@josefsson.org>
6253
6254         * AUTHORS: Add.
6255
6256 2010-01-27  Simon Josefsson <simon@josefsson.org>
6257
6258         * NEWS, lib/minitasn1/coding.c, lib/minitasn1/decoding.c,
6259         lib/minitasn1/element.c, lib/minitasn1/errors.c,
6260         lib/minitasn1/gstr.c, lib/minitasn1/int.h,
6261         lib/minitasn1/libtasn1.h, lib/minitasn1/parser_aux.c,
6262         lib/minitasn1/structure.c: Use libtasn1 v2.4.
6263
6264 2010-01-27  Simon Josefsson <simon@josefsson.org>
6265
6266         * lib/gnutls.pc.in: Fix license.
6267
6268 2010-01-27  Simon Josefsson <simon@josefsson.org>
6269
6270         * .clcopying: Fix license.
6271
6272 2010-01-27  Simon Josefsson <simon@josefsson.org>
6273
6274         * AUTHORS: Fix license.
6275
6276 2010-01-27  Simon Josefsson <simon@josefsson.org>
6277
6278         * tests/key-id/README, tests/libgcrypt.supp,
6279         tests/rsa-md5-collision/Makefile.am,
6280         tests/rsa-md5-collision/README, tests/rsa-md5-collision/mbox,
6281         tests/userid/userid.pem: License fix.
6282
6283 2010-01-27  Simon Josefsson <simon@josefsson.org>
6284
6285         * ChangeLog, cfg.mk, configure.ac, doc/Makefile.am,
6286         doc/credentials/Makefile.am, doc/cyclo/Makefile.am, doc/errcodes.c,
6287         doc/examples/Makefile.am, doc/extract-guile-c-doc.scm,
6288         doc/gendocs_template, doc/manpages/Makefile.am, doc/printlist.c,
6289         gl/gnulib.mk, gl/m4/onceonly_2_57.m4, gl/tests/gnulib.mk,
6290         guile/Makefile.am, guile/modules/Makefile.am,
6291         guile/modules/gnutls.scm, guile/modules/gnutls/build/enums.scm,
6292         guile/modules/gnutls/build/priorities.scm,
6293         guile/modules/gnutls/build/smobs.scm,
6294         guile/modules/gnutls/build/utils.scm,
6295         guile/modules/gnutls/extra.scm,
6296         guile/modules/system/documentation/c-snarf.scm,
6297         guile/modules/system/documentation/output.scm,
6298         guile/pre-inst-guile.in, guile/src/Makefile.am, guile/src/core.c,
6299         guile/src/errors.c, guile/src/errors.h, guile/src/extra.c,
6300         guile/src/make-enum-header.scm, guile/src/make-enum-map.scm,
6301         guile/src/make-session-priorities.scm,
6302         guile/src/make-smob-header.scm, guile/src/make-smob-types.scm,
6303         guile/src/utils.c, guile/src/utils.h, guile/tests/Makefile.am,
6304         guile/tests/anonymous-auth.scm, guile/tests/errors.scm,
6305         guile/tests/openpgp-auth.scm, guile/tests/openpgp-keyring.scm,
6306         guile/tests/openpgp-keys.scm, guile/tests/pkcs-import-export.scm,
6307         guile/tests/session-record-port.scm, guile/tests/srp-base64.scm,
6308         guile/tests/x509-auth.scm, guile/tests/x509-certificates.scm,
6309         lib/Makefile.am, lib/auth_anon.c, lib/auth_anon.h, lib/auth_cert.c,
6310         lib/auth_cert.h, lib/auth_dh_common.c, lib/auth_dh_common.h,
6311         lib/auth_dhe.c, lib/auth_dhe_psk.c, lib/auth_psk.c, lib/auth_psk.h,
6312         lib/auth_psk_passwd.c, lib/auth_psk_passwd.h, lib/auth_rsa.c,
6313         lib/auth_rsa_export.c, lib/auth_srp.c, lib/auth_srp.h,
6314         lib/auth_srp_passwd.c, lib/auth_srp_passwd.h, lib/auth_srp_rsa.c,
6315         lib/auth_srp_sb64.c, lib/cipher-libgcrypt.c, lib/configure.ac,
6316         lib/crypto-api.c, lib/crypto.c, lib/crypto.h, lib/cryptodev.c,
6317         lib/debug.c, lib/debug.h, lib/ext_cert_type.c, lib/ext_cert_type.h,
6318         lib/ext_max_record.c, lib/ext_max_record.h, lib/ext_oprfi.c,
6319         lib/ext_oprfi.h, lib/ext_safe_renegotiation.c,
6320         lib/ext_safe_renegotiation.h, lib/ext_server_name.c,
6321         lib/ext_server_name.h, lib/ext_session_ticket.c,
6322         lib/ext_session_ticket.h, lib/ext_signature.c, lib/ext_signature.h,
6323         lib/ext_srp.c, lib/ext_srp.h, lib/gnutls_alert.c,
6324         lib/gnutls_algorithms.c, lib/gnutls_algorithms.h,
6325         lib/gnutls_anon_cred.c, lib/gnutls_auth.c, lib/gnutls_auth.h,
6326         lib/gnutls_buffers.c, lib/gnutls_buffers.h, lib/gnutls_cert.c,
6327         lib/gnutls_cert.h, lib/gnutls_cipher.c, lib/gnutls_cipher.h,
6328         lib/gnutls_cipher_int.h, lib/gnutls_compress.c,
6329         lib/gnutls_compress.h, lib/gnutls_constate.c,
6330         lib/gnutls_constate.h, lib/gnutls_datum.c, lib/gnutls_datum.h,
6331         lib/gnutls_db.c, lib/gnutls_db.h, lib/gnutls_dh.c, lib/gnutls_dh.h,
6332         lib/gnutls_dh_primes.c, lib/gnutls_errors.c, lib/gnutls_errors.h,
6333         lib/gnutls_extensions.c, lib/gnutls_extensions.h,
6334         lib/gnutls_global.c, lib/gnutls_global.h, lib/gnutls_handshake.c,
6335         lib/gnutls_handshake.h, lib/gnutls_hash_int.c,
6336         lib/gnutls_hash_int.h, lib/gnutls_helper.c, lib/gnutls_int.h,
6337         lib/gnutls_kx.c, lib/gnutls_kx.h, lib/gnutls_mem.c,
6338         lib/gnutls_mem.h, lib/gnutls_mpi.c, lib/gnutls_mpi.h,
6339         lib/gnutls_num.c, lib/gnutls_num.h, lib/gnutls_pk.c,
6340         lib/gnutls_pk.h, lib/gnutls_priority.c, lib/gnutls_psk.c,
6341         lib/gnutls_psk_netconf.c, lib/gnutls_record.c, lib/gnutls_record.h,
6342         lib/gnutls_rsa_export.c, lib/gnutls_rsa_export.h,
6343         lib/gnutls_session.c, lib/gnutls_session_pack.c,
6344         lib/gnutls_session_pack.h, lib/gnutls_sig.c, lib/gnutls_sig.h,
6345         lib/gnutls_srp.c, lib/gnutls_srp.h, lib/gnutls_state.c,
6346         lib/gnutls_state.h, lib/gnutls_str.c, lib/gnutls_str.h,
6347         lib/gnutls_supplemental.c, lib/gnutls_supplemental.h,
6348         lib/gnutls_ui.c, lib/gnutls_v2_compat.c, lib/gnutls_v2_compat.h,
6349         lib/gnutls_x509.c, lib/gnutls_x509.h, lib/includes/Makefile.am,
6350         lib/includes/gnutls/crypto.h, lib/includes/gnutls/gnutls.h.in,
6351         lib/includes/gnutls/openpgp.h, lib/includes/gnutls/pkcs12.h,
6352         lib/includes/gnutls/x509.h, lib/libgnutls.map, lib/libgnutlsxx.map,
6353         lib/m4/hooks.m4, lib/mac-libgcrypt.c, lib/minitasn1/Makefile.am,
6354         lib/minitasn1/gstr.c, lib/minitasn1/int.h,
6355         lib/minitasn1/libtasn1.h, lib/minitasn1/parser_aux.c,
6356         lib/minitasn1/structure.c, lib/mpi-libgcrypt.c,
6357         lib/opencdk/Makefile.am, lib/opencdk/armor.c,
6358         lib/opencdk/context.h, lib/opencdk/filters.h, lib/opencdk/hash.c,
6359         lib/opencdk/kbnode.c, lib/opencdk/keydb.c, lib/opencdk/literal.c,
6360         lib/opencdk/main.c, lib/opencdk/main.h, lib/opencdk/misc.c,
6361         lib/opencdk/new-packet.c, lib/opencdk/opencdk.h,
6362         lib/opencdk/packet.h, lib/opencdk/pubkey.c,
6363         lib/opencdk/read-packet.c, lib/opencdk/seskey.c,
6364         lib/opencdk/sig-check.c, lib/opencdk/stream.c,
6365         lib/opencdk/stream.h, lib/opencdk/types.h, lib/opencdk/verify.c,
6366         lib/opencdk/write-packet.c, lib/openpgp/Makefile.am,
6367         lib/openpgp/compat.c, lib/openpgp/extras.c,
6368         lib/openpgp/gnutls_openpgp.c, lib/openpgp/output.c,
6369         lib/openpgp/pgp.c, lib/openpgp/pgpverify.c, lib/openpgp/privkey.c,
6370         lib/pk-libgcrypt.c, lib/po/cs.po.in, lib/po/de.po.in,
6371         lib/po/fr.po.in, lib/po/ms.po.in, lib/po/nl.po.in, lib/po/pl.po.in,
6372         lib/po/sv.po.in, lib/random.c, lib/random.h, lib/rnd-libgcrypt.c,
6373         lib/x509/Makefile.am, lib/x509/common.c, lib/x509/common.h,
6374         lib/x509/crl.c, lib/x509/crl_write.c, lib/x509/crq.c,
6375         lib/x509/dn.c, lib/x509/extensions.c, lib/x509/mpi.c,
6376         lib/x509/output.c, lib/x509/pbkdf2-sha1.c, lib/x509/pkcs12.c,
6377         lib/x509/pkcs12_bag.c, lib/x509/pkcs12_encr.c, lib/x509/pkcs7.c,
6378         lib/x509/privkey.c, lib/x509/privkey_pkcs8.c,
6379         lib/x509/rfc2818_hostname.c, lib/x509/sign.c, lib/x509/verify.c,
6380         lib/x509/x509.c, lib/x509/x509_int.h, lib/x509/x509_write.c,
6381         lib/x509_b64.c, lib/x509_b64.h, libextra/Makefile.am,
6382         libextra/configure.ac, libextra/ext_inner_application.c,
6383         libextra/ext_inner_application.h, libextra/fipsmd5.c,
6384         libextra/gl/Makefile.am, libextra/gnutls-extra.pc.in,
6385         libextra/gnutls_extra.c, libextra/gnutls_ia.c,
6386         libextra/gnutls_openssl.c, libextra/includes/Makefile.am,
6387         libextra/includes/gnutls/extra.h,
6388         libextra/includes/gnutls/openssl.h, libextra/libgnutls-extra.map,
6389         libextra/m4/hooks.m4, libextra/openssl_compat.c,
6390         libextra/openssl_compat.h, m4/guile.m4, m4/valgrind.m4,
6391         src/Makefile.am, src/common.c, src/serv.c, tests/Makefile.am,
6392         tests/anonself.c, tests/certder.c,
6393         tests/certificate_set_x509_crl.c, tests/chainverify.c,
6394         tests/crq_apis.c, tests/crq_key_id.c, tests/crypto_rng.c,
6395         tests/cve-2008-4989.c, tests/cve-2009-1415.c,
6396         tests/cve-2009-1416.c, tests/dhepskself.c, tests/dn.c, tests/dn2.c,
6397         tests/finished.c, tests/gc.c, tests/hostname-check.c,
6398         tests/init_roundtrip.c, tests/key-id/Makefile.am,
6399         tests/key-id/key-id, tests/mini-eagain.c, tests/mini.c,
6400         tests/moredn.c, tests/mpi.c, tests/netconf-psk.c,
6401         tests/nist-pkits/pkits, tests/nist-pkits/pkits_crl,
6402         tests/nist-pkits/pkits_crt, tests/nist-pkits/pkits_pkcs12,
6403         tests/nist-pkits/pkits_smime, tests/nul-in-x509-names.c,
6404         tests/openpgp-certs/Makefile.am, tests/openpgp-keyring.c,
6405         tests/openpgpself.c, tests/openssl.c, tests/oprfi.c,
6406         tests/parse_ca.c, tests/pathlen/Makefile.am, tests/pathlen/pathlen,
6407         tests/pgps2kgnu.c, tests/pkcs1-padding/Makefile.am,
6408         tests/pkcs1-padding/pkcs1-pad, tests/pkcs12-decode/Makefile.am,
6409         tests/pkcs12-decode/pkcs12, tests/pkcs12_encode.c,
6410         tests/pkcs12_s2k.c, tests/pkcs12_s2k_pem.c,
6411         tests/pkcs8-decode/Makefile.am, tests/pkcs8-decode/pkcs8,
6412         tests/pskself.c, tests/resume.c, tests/rfc2253-escape-test,
6413         tests/rsa-md5-collision/Makefile.am,
6414         tests/rsa-md5-collision/rsa-md5-collision, tests/set_pkcs12_cred.c,
6415         tests/setcredcrash.c, tests/sha2/Makefile.am, tests/sha2/sha2,
6416         tests/simple.c, tests/tlsia.c, tests/userid/Makefile.am,
6417         tests/userid/userid, tests/utils.c, tests/utils.h,
6418         tests/x509_altname.c, tests/x509dn.c, tests/x509paths/chain,
6419         tests/x509self.c, tests/x509sign-verify.c, tests/x509signself.c: 
6420         Update copyright years.
6421
6422 2010-01-27  Simon Josefsson <simon@josefsson.org>
6423
6424         * Makefile.am: Fix license.
6425
6426 2010-01-27  Simon Josefsson <simon@josefsson.org>
6427
6428         * README: Fix license.
6429
6430 2010-01-27  Simon Josefsson <simon@josefsson.org>
6431
6432         * README-alpha: Fix license.
6433
6434 2010-01-27  Simon Josefsson <simon@josefsson.org>
6435
6436         * src/cli.c: Fix license.
6437
6438 2010-01-27  Simon Josefsson <simon@josefsson.org>
6439
6440         * src/crypt.c: Fix license.
6441
6442 2010-01-27  Simon Josefsson <simon@josefsson.org>
6443
6444         * src/tls_test.c: Fix license.
6445
6446 2010-01-27  Simon Josefsson <simon@josefsson.org>
6447
6448         * src/tests.c: Fix license.
6449
6450 2010-01-27  Simon Josefsson <simon@josefsson.org>
6451
6452         * src/psk.c: Fix license.
6453
6454 2010-01-27  Simon Josefsson <simon@josefsson.org>
6455
6456         * src/prime.c: Fix license.
6457
6458 2010-01-27  Simon Josefsson <simon@josefsson.org>
6459
6460         * src/certtool.c: Fix license.
6461
6462 2010-01-27  Simon Josefsson <simon@josefsson.org>
6463
6464         * src/certtool-cfg.c: Fix copyright/license.
6465
6466 2010-01-27  Simon Josefsson <simon@josefsson.org>
6467
6468         * src/benchmark.c: Indent and fix copyright notices.
6469
6470 2010-01-27  Simon Josefsson <simon@josefsson.org>
6471
6472         * build-aux/gnupload, gl/tests/test-gettimeofday.c,
6473         gl/tests/test-memchr.c, gl/tests/test-read-file.c,
6474         gl/tests/test-sockets.c, lib/gl/tests/test-memchr.c,
6475         lib/gl/tests/test-read-file.c, lib/gl/tests/test-sockets.c: Update
6476         gnulib files.
6477
6478 2010-01-27  Simon Josefsson <simon@josefsson.org>
6479
6480         * ChangeLog, ChangeLog.1, THANKS, build-aux/gnupload, cfg.mk,
6481         doc/Makefile.am, doc/credentials/Makefile.am,
6482         doc/cyclo/Makefile.am, doc/errcodes.c, doc/examples/Makefile.am,
6483         doc/extract-guile-c-doc.scm, doc/manpages/Makefile.am,
6484         doc/printlist.c, gl/tests/test-gettimeofday.c,
6485         gl/tests/test-memchr.c, gl/tests/test-read-file.c,
6486         gl/tests/test-sockets.c, guile/Makefile.am,
6487         guile/modules/Makefile.am, guile/modules/gnutls.scm,
6488         guile/modules/gnutls/build/enums.scm,
6489         guile/modules/gnutls/build/priorities.scm,
6490         guile/modules/gnutls/build/smobs.scm,
6491         guile/modules/gnutls/build/utils.scm,
6492         guile/modules/gnutls/extra.scm,
6493         guile/modules/system/documentation/c-snarf.scm,
6494         guile/modules/system/documentation/output.scm,
6495         guile/pre-inst-guile.in, guile/src/errors.h,
6496         guile/src/make-enum-header.scm, guile/src/make-enum-map.scm,
6497         guile/src/make-session-priorities.scm,
6498         guile/src/make-smob-header.scm, guile/src/make-smob-types.scm,
6499         guile/src/utils.h, guile/tests/anonymous-auth.scm,
6500         guile/tests/errors.scm, guile/tests/openpgp-auth.scm,
6501         guile/tests/openpgp-keyring.scm, guile/tests/openpgp-keys.scm,
6502         guile/tests/pkcs-import-export.scm,
6503         guile/tests/session-record-port.scm, guile/tests/srp-base64.scm,
6504         guile/tests/x509-auth.scm, guile/tests/x509-certificates.scm,
6505         lib/Makefile.am, lib/auth_anon.c, lib/auth_anon.h, lib/auth_cert.c,
6506         lib/auth_cert.h, lib/auth_dh_common.c, lib/auth_dh_common.h,
6507         lib/auth_dhe.c, lib/auth_dhe_psk.c, lib/auth_psk.c, lib/auth_psk.h,
6508         lib/auth_psk_passwd.c, lib/auth_psk_passwd.h, lib/auth_rsa.c,
6509         lib/auth_rsa_export.c, lib/auth_srp.c, lib/auth_srp.h,
6510         lib/auth_srp_passwd.c, lib/auth_srp_passwd.h, lib/auth_srp_rsa.c,
6511         lib/auth_srp_sb64.c, lib/cipher-libgcrypt.c, lib/crypto-api.c,
6512         lib/crypto.c, lib/crypto.h, lib/cryptodev.c, lib/debug.c,
6513         lib/debug.h, lib/ext_cert_type.c, lib/ext_cert_type.h,
6514         lib/ext_max_record.c, lib/ext_max_record.h, lib/ext_oprfi.c,
6515         lib/ext_oprfi.h, lib/ext_safe_renegotiation.c,
6516         lib/ext_safe_renegotiation.h, lib/ext_server_name.c,
6517         lib/ext_server_name.h, lib/ext_session_ticket.c,
6518         lib/ext_session_ticket.h, lib/ext_signature.c, lib/ext_signature.h,
6519         lib/ext_srp.c, lib/ext_srp.h, lib/gl/tests/test-memchr.c,
6520         lib/gl/tests/test-read-file.c, lib/gl/tests/test-sockets.c,
6521         lib/gnutls_alert.c, lib/gnutls_algorithms.c,
6522         lib/gnutls_algorithms.h, lib/gnutls_anon_cred.c, lib/gnutls_auth.c,
6523         lib/gnutls_auth.h, lib/gnutls_buffers.c, lib/gnutls_buffers.h,
6524         lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_cipher.c,
6525         lib/gnutls_cipher.h, lib/gnutls_cipher_int.c,
6526         lib/gnutls_cipher_int.h, lib/gnutls_compress.c,
6527         lib/gnutls_compress.h, lib/gnutls_constate.c,
6528         lib/gnutls_constate.h, lib/gnutls_datum.c, lib/gnutls_datum.h,
6529         lib/gnutls_db.c, lib/gnutls_db.h, lib/gnutls_dh.c, lib/gnutls_dh.h,
6530         lib/gnutls_dh_primes.c, lib/gnutls_errors.c, lib/gnutls_errors.h,
6531         lib/gnutls_extensions.c, lib/gnutls_extensions.h,
6532         lib/gnutls_global.c, lib/gnutls_global.h, lib/gnutls_handshake.c,
6533         lib/gnutls_handshake.h, lib/gnutls_hash_int.c,
6534         lib/gnutls_hash_int.h, lib/gnutls_helper.c, lib/gnutls_int.h,
6535         lib/gnutls_kx.c, lib/gnutls_kx.h, lib/gnutls_mem.c,
6536         lib/gnutls_mem.h, lib/gnutls_mpi.c, lib/gnutls_mpi.h,
6537         lib/gnutls_num.c, lib/gnutls_num.h, lib/gnutls_pk.c,
6538         lib/gnutls_pk.h, lib/gnutls_priority.c, lib/gnutls_psk.c,
6539         lib/gnutls_psk_netconf.c, lib/gnutls_record.c, lib/gnutls_record.h,
6540         lib/gnutls_rsa_export.c, lib/gnutls_rsa_export.h,
6541         lib/gnutls_session.c, lib/gnutls_session_pack.c,
6542         lib/gnutls_session_pack.h, lib/gnutls_sig.c, lib/gnutls_sig.h,
6543         lib/gnutls_srp.c, lib/gnutls_srp.h, lib/gnutls_state.c,
6544         lib/gnutls_state.h, lib/gnutls_str.c, lib/gnutls_str.h,
6545         lib/gnutls_supplemental.c, lib/gnutls_supplemental.h,
6546         lib/gnutls_ui.c, lib/gnutls_v2_compat.c, lib/gnutls_v2_compat.h,
6547         lib/gnutls_x509.c, lib/gnutls_x509.h, lib/includes/Makefile.am,
6548         lib/includes/gnutls/crypto.h, lib/includes/gnutls/gnutls.h.in,
6549         lib/includes/gnutls/openpgp.h, lib/includes/gnutls/pkcs12.h,
6550         lib/includes/gnutls/x509.h, lib/libgnutls.map, lib/libgnutlsxx.map,
6551         lib/mac-libgcrypt.c, lib/minitasn1/Makefile.am,
6552         lib/minitasn1/coding.c, lib/minitasn1/decoding.c,
6553         lib/minitasn1/element.c, lib/minitasn1/gstr.c,
6554         lib/minitasn1/libtasn1.h, lib/minitasn1/parser_aux.c,
6555         lib/minitasn1/structure.c, lib/mpi-libgcrypt.c,
6556         lib/opencdk/Makefile.am, lib/opencdk/hash.c,
6557         lib/openpgp/Makefile.am, lib/openpgp/compat.c,
6558         lib/openpgp/extras.c, lib/openpgp/gnutls_openpgp.c,
6559         lib/openpgp/output.c, lib/openpgp/pgp.c, lib/openpgp/pgpverify.c,
6560         lib/openpgp/privkey.c, lib/pk-libgcrypt.c, lib/random.c,
6561         lib/random.h, lib/rnd-libgcrypt.c, lib/x509/Makefile.am,
6562         lib/x509/common.c, lib/x509/common.h, lib/x509/crl.c,
6563         lib/x509/crl_write.c, lib/x509/crq.c, lib/x509/dn.c,
6564         lib/x509/extensions.c, lib/x509/mpi.c, lib/x509/output.c,
6565         lib/x509/pkcs12.c, lib/x509/pkcs12_bag.c, lib/x509/pkcs7.c,
6566         lib/x509/privkey.c, lib/x509/privkey_pkcs8.c,
6567         lib/x509/rfc2818_hostname.c, lib/x509/sign.c, lib/x509/verify.c,
6568         lib/x509/x509.c, lib/x509/x509_int.h, lib/x509/x509_write.c,
6569         lib/x509_b64.c, lib/x509_b64.h, libextra/Makefile.am,
6570         libextra/ext_inner_application.c, libextra/ext_inner_application.h,
6571         libextra/fipsmd5.c, libextra/gl/Makefile.am,
6572         libextra/gnutls-extra.pc.in, libextra/gnutls_extra.c,
6573         libextra/gnutls_ia.c, libextra/gnutls_openssl.c,
6574         libextra/includes/Makefile.am, libextra/includes/gnutls/extra.h,
6575         libextra/includes/gnutls/openssl.h, libextra/libgnutls-extra.map,
6576         libextra/openssl_compat.c, libextra/openssl_compat.h,
6577         src/Makefile.am, src/benchmark.c, src/certtool-cfg.c,
6578         src/certtool.c, src/common.c, src/crypt.c, src/prime.c, src/psk.c,
6579         src/serv.c, src/tests.c, src/tls_test.c, tests/Makefile.am,
6580         tests/anonself.c, tests/certder.c, tests/chainverify.c,
6581         tests/crq_apis.c, tests/crq_key_id.c, tests/crypto_rng.c,
6582         tests/cve-2008-4989.c, tests/cve-2009-1415.c,
6583         tests/cve-2009-1416.c, tests/dhepskself.c, tests/dn.c, tests/dn2.c,
6584         tests/finished.c, tests/gc.c, tests/hostname-check.c,
6585         tests/init_roundtrip.c, tests/key-id/Makefile.am,
6586         tests/key-id/key-id, tests/mini-eagain.c, tests/mini.c,
6587         tests/moredn.c, tests/mpi.c, tests/netconf-psk.c,
6588         tests/nist-pkits/pkits, tests/nist-pkits/pkits_crl,
6589         tests/nist-pkits/pkits_crt, tests/nist-pkits/pkits_pkcs12,
6590         tests/nist-pkits/pkits_smime, tests/nul-in-x509-names.c,
6591         tests/openpgp-certs/Makefile.am, tests/openpgp-certs/testcerts,
6592         tests/openpgp-certs/testselfsigs, tests/openpgp-keyring.c,
6593         tests/openpgpself.c, tests/openssl.c, tests/oprfi.c,
6594         tests/parse_ca.c, tests/pathlen/Makefile.am, tests/pathlen/pathlen,
6595         tests/pkcs1-padding/Makefile.am, tests/pkcs1-padding/pkcs1-pad,
6596         tests/pkcs12-decode/Makefile.am, tests/pkcs12-decode/pkcs12,
6597         tests/pkcs12_encode.c, tests/pkcs12_s2k.c, tests/pkcs12_s2k_pem.c,
6598         tests/pkcs8-decode/Makefile.am, tests/pkcs8-decode/pkcs8,
6599         tests/pskself.c, tests/resume.c, tests/rfc2253-escape-test,
6600         tests/rsa-md5-collision/Makefile.am,
6601         tests/rsa-md5-collision/rsa-md5-collision,
6602         tests/safe-renegotiation/Makefile.am,
6603         tests/safe-renegotiation/testsrn, tests/set_pkcs12_cred.c,
6604         tests/setcredcrash.c, tests/sha2/Makefile.am, tests/sha2/sha2,
6605         tests/simple.c, tests/tlsia.c, tests/userid/Makefile.am,
6606         tests/userid/userid, tests/utils.c, tests/utils.h,
6607         tests/x509_altname.c, tests/x509dn.c, tests/x509paths/chain,
6608         tests/x509self.c, tests/x509sign-verify.c, tests/x509signself.c: Fix
6609         FSF copyright notices.
6610
6611 2010-01-27  Simon Josefsson <simon@josefsson.org>
6612
6613         * THANKS, doc/gnutls.texi: doc: Fix pkg-config recommendation.  Reported by Claudio Saavedra <csaavedra@igalia.com> in
6614
6615         <http://thread.gmane.org/gmane.comp.encryption.gpg.gnutls.devel/4095>.
6616
6617 2010-01-27  Simon Josefsson <simon@josefsson.org>
6618
6619         * NEWS, THANKS, src/cli.c: gnutls-cli: Handle reading binary data
6620         from server.  Reported by and tiny patch from Vitaly Mayatskikh
6621         <v.mayatskih@gmail.com> in
6622
6623         <http://thread.gmane.org/gmane.comp.encryption.gpg.gnutls.devel/4096>.
6624
6625 2010-01-26  Simon Josefsson <simon@josefsson.org>
6626
6627         * build-aux/update-copyright, gl/Makefile.am,
6628         gl/m4/gnulib-cache.m4, gl/m4/gnulib-comp.m4, gl/tests/Makefile.am,
6629         gl/tests/test-update-copyright.sh: Update gnulib files.
6630
6631 2010-01-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6632
6633         * tests/openpgp-certs/testcerts, tests/openpgp-certs/testselfsigs,
6634         tests/safe-renegotiation/testsrn: Added copyright notices!
6635
6636 2010-01-26  Simon Josefsson <simon@josefsson.org>
6637
6638         * NEWS, doc/manpages/Makefile.am: Generated.
6639
6640 2010-01-26  Simon Josefsson <simon@josefsson.org>
6641
6642         * .gitignore: Improve.
6643
6644 2010-01-26  Simon Josefsson <simon@josefsson.org>
6645
6646         * doc/reference/Makefile.am: Ignore more.
6647
6648 2010-01-26  Simon Josefsson <simon@josefsson.org>
6649
6650         * .gitignore, lib/gl/m4/warn-on-use.m4: Update gnulib files.
6651
6652 2010-01-26  Simon Josefsson <simon@josefsson.org>
6653
6654         * gl/m4/warn-on-use.m4, lib/build-aux/arg-nonnull.h,
6655         lib/build-aux/warn-on-use.h: Update gnulib files.
6656
6657 2010-01-26  Simon Josefsson <simon@josefsson.org>
6658
6659         * .gitignore: Fix.
6660
6661 2010-01-26  Simon Josefsson <simon@josefsson.org>
6662
6663         * lib/gl/tests/macros.h, lib/gl/tests/signature.h: Update gnulib
6664         files.
6665
6666 2010-01-26  Simon Josefsson <simon@josefsson.org>
6667
6668         * .gitignore: Fix
6669
6670 2010-01-26  Simon Josefsson <simon@josefsson.org>
6671
6672         * gl/tests/macros.h, gl/tests/signature.h,
6673         gl/tests/test-sys_ioctl.c: Update gnulib files.
6674
6675 2010-01-26  Simon Josefsson <simon@josefsson.org>
6676
6677         * GNUmakefile, build-aux/arg-nonnull.h, build-aux/config.rpath,
6678         build-aux/gendocs.sh, build-aux/gnupload, build-aux/link-warning.h,
6679         build-aux/pmccabe2html, build-aux/useless-if-before-free,
6680         build-aux/vc-list-files, build-aux/warn-on-use.h, gl/Makefile.am,
6681         gl/accept.c, gl/alignof.h, gl/alloca.c, gl/alloca.in.h,
6682         gl/arpa_inet.in.h, gl/asnprintf.c, gl/bind.c, gl/c-ctype.c,
6683         gl/c-ctype.h, gl/close-hook.c, gl/close-hook.h, gl/close.c,
6684         gl/connect.c, gl/errno.in.h, gl/error.c, gl/error.h, gl/fclose.c,
6685         gl/float+.h, gl/float.in.h, gl/fseeko.c, gl/gai_strerror.c,
6686         gl/getaddrinfo.c, gl/getdelim.c, gl/getline.c, gl/getpass.c,
6687         gl/getpass.h, gl/gettext.h, gl/inet_ntop.c, gl/inet_pton.c,
6688         gl/intprops.h, gl/listen.c, gl/lseek.c, gl/m4/00gnulib.m4,
6689         gl/m4/alloca.m4, gl/m4/arpa_inet_h.m4, gl/m4/autobuild.m4,
6690         gl/m4/close.m4, gl/m4/errno_h.m4, gl/m4/error.m4,
6691         gl/m4/extensions.m4, gl/m4/fclose.m4, gl/m4/float_h.m4,
6692         gl/m4/fseeko.m4, gl/m4/getaddrinfo.m4, gl/m4/getdelim.m4,
6693         gl/m4/getline.m4, gl/m4/getpass.m4, gl/m4/gettimeofday.m4,
6694         gl/m4/gnulib-cache.m4, gl/m4/gnulib-common.m4,
6695         gl/m4/gnulib-comp.m4, gl/m4/gnulib-tool.m4, gl/m4/hostent.m4,
6696         gl/m4/include_next.m4, gl/m4/inet_ntop.m4, gl/m4/inet_pton.m4,
6697         gl/m4/intmax_t.m4, gl/m4/inttypes_h.m4, gl/m4/lib-ld.m4,
6698         gl/m4/lib-link.m4, gl/m4/lib-prefix.m4, gl/m4/longlong.m4,
6699         gl/m4/lseek.m4, gl/m4/malloc.m4, gl/m4/manywarnings.m4,
6700         gl/m4/memchr.m4, gl/m4/minmax.m4, gl/m4/mmap-anon.m4,
6701         gl/m4/multiarch.m4, gl/m4/netdb_h.m4, gl/m4/netinet_in_h.m4,
6702         gl/m4/perror.m4, gl/m4/printf.m4, gl/m4/read-file.m4,
6703         gl/m4/readline.m4, gl/m4/realloc.m4, gl/m4/select.m4,
6704         gl/m4/servent.m4, gl/m4/size_max.m4, gl/m4/snprintf.m4,
6705         gl/m4/sockets.m4, gl/m4/socklen.m4, gl/m4/sockpfaf.m4,
6706         gl/m4/stdarg.m4, gl/m4/stdbool.m4, gl/m4/stddef_h.m4,
6707         gl/m4/stdint.m4, gl/m4/stdint_h.m4, gl/m4/stdio_h.m4,
6708         gl/m4/stdlib_h.m4, gl/m4/strerror.m4, gl/m4/string_h.m4,
6709         gl/m4/sys_ioctl_h.m4, gl/m4/sys_select_h.m4, gl/m4/sys_socket_h.m4,
6710         gl/m4/sys_stat_h.m4, gl/m4/sys_time_h.m4, gl/m4/time_h.m4,
6711         gl/m4/ungetc.m4, gl/m4/unistd_h.m4, gl/m4/vasnprintf.m4,
6712         gl/m4/version-etc.m4, gl/m4/warnings.m4, gl/m4/wchar.m4,
6713         gl/m4/wchar_t.m4, gl/m4/wint_t.m4, gl/m4/xsize.m4, gl/memchr.c,
6714         gl/minmax.h, gl/netdb.in.h, gl/netinet_in.in.h,
6715         gl/override/lib/gettext.h.diff, gl/perror.c, gl/printf-args.c,
6716         gl/printf-args.h, gl/printf-parse.c, gl/printf-parse.h,
6717         gl/progname.c, gl/progname.h, gl/read-file.c, gl/read-file.h,
6718         gl/readline.c, gl/readline.h, gl/realloc.c, gl/recv.c, gl/select.c,
6719         gl/send.c, gl/setsockopt.c, gl/shutdown.c, gl/size_max.h,
6720         gl/snprintf.c, gl/socket.c, gl/sockets.c, gl/sockets.h,
6721         gl/stdarg.in.h, gl/stdbool.in.h, gl/stddef.in.h, gl/stdint.in.h,
6722         gl/stdio-impl.h, gl/stdio-write.c, gl/stdio.in.h, gl/stdlib.in.h,
6723         gl/strerror.c, gl/string.in.h, gl/sys_select.in.h,
6724         gl/sys_socket.in.h, gl/sys_stat.in.h, gl/sys_time.in.h,
6725         gl/tests/Makefile.am, gl/tests/dummy.c, gl/tests/gettimeofday.c,
6726         gl/tests/ioctl.c, gl/tests/sys_ioctl.in.h, gl/tests/test-alignof.c,
6727         gl/tests/test-alloca-opt.c, gl/tests/test-arpa_inet.c,
6728         gl/tests/test-c-ctype.c, gl/tests/test-errno.c,
6729         gl/tests/test-fseeko.c, gl/tests/test-getaddrinfo.c,
6730         gl/tests/test-getdelim.c, gl/tests/test-getline.c,
6731         gl/tests/test-gettimeofday.c, gl/tests/test-inet_ntop.c,
6732         gl/tests/test-inet_pton.c, gl/tests/test-lseek.c,
6733         gl/tests/test-memchr.c, gl/tests/test-netdb.c,
6734         gl/tests/test-netinet_in.c, gl/tests/test-perror.c,
6735         gl/tests/test-read-file.c, gl/tests/test-select-fd.c,
6736         gl/tests/test-select-stdin.c, gl/tests/test-select.c,
6737         gl/tests/test-snprintf.c, gl/tests/test-stdbool.c,
6738         gl/tests/test-stddef.c, gl/tests/test-stdint.c,
6739         gl/tests/test-stdio.c, gl/tests/test-stdlib.c,
6740         gl/tests/test-strerror.c, gl/tests/test-string.c,
6741         gl/tests/test-sys_select.c, gl/tests/test-sys_socket.c,
6742         gl/tests/test-sys_stat.c, gl/tests/test-sys_time.c,
6743         gl/tests/test-time.c, gl/tests/test-unistd.c,
6744         gl/tests/test-vasnprintf.c, gl/tests/test-vc-list-files-cvs.sh,
6745         gl/tests/test-vc-list-files-git.sh, gl/tests/test-version-etc.c,
6746         gl/tests/test-version-etc.sh, gl/tests/test-wchar.c,
6747         gl/tests/verify.h, gl/tests/w32sock.h, gl/tests/zerosize-ptr.h,
6748         gl/time.in.h, gl/unistd.in.h, gl/vasnprintf.c, gl/vasnprintf.h,
6749         gl/version-etc-fsf.c, gl/version-etc.c, gl/version-etc.h,
6750         gl/w32sock.h, gl/wchar.in.h, gl/xsize.h,
6751         lib/build-aux/config.rpath, lib/build-aux/link-warning.h,
6752         lib/gl/Makefile.am, lib/gl/alignof.h, lib/gl/alloca.in.h,
6753         lib/gl/asnprintf.c, lib/gl/asprintf.c, lib/gl/byteswap.in.h,
6754         lib/gl/c-ctype.c, lib/gl/c-ctype.h, lib/gl/close-hook.c,
6755         lib/gl/close-hook.h, lib/gl/errno.in.h, lib/gl/float+.h,
6756         lib/gl/float.in.h, lib/gl/fseeko.c, lib/gl/gettext.h,
6757         lib/gl/lseek.c, lib/gl/m4/00gnulib.m4, lib/gl/m4/alloca.m4,
6758         lib/gl/m4/byteswap.m4, lib/gl/m4/codeset.m4, lib/gl/m4/errno_h.m4,
6759         lib/gl/m4/extensions.m4, lib/gl/m4/float_h.m4, lib/gl/m4/fseeko.m4,
6760         lib/gl/m4/func.m4, lib/gl/m4/gettext.m4, lib/gl/m4/glibc2.m4,
6761         lib/gl/m4/glibc21.m4, lib/gl/m4/gnulib-cache.m4,
6762         lib/gl/m4/gnulib-common.m4, lib/gl/m4/gnulib-comp.m4,
6763         lib/gl/m4/gnulib-tool.m4, lib/gl/m4/iconv.m4,
6764         lib/gl/m4/include_next.m4, lib/gl/m4/intdiv0.m4, lib/gl/m4/intl.m4,
6765         lib/gl/m4/intldir.m4, lib/gl/m4/intlmacosx.m4, lib/gl/m4/intmax.m4,
6766         lib/gl/m4/intmax_t.m4, lib/gl/m4/inttypes-pri.m4,
6767         lib/gl/m4/inttypes_h.m4, lib/gl/m4/lcmessage.m4,
6768         lib/gl/m4/ld-output-def.m4, lib/gl/m4/ld-version-script.m4,
6769         lib/gl/m4/lib-ld.m4, lib/gl/m4/lib-link.m4,
6770         lib/gl/m4/lib-prefix.m4, lib/gl/m4/lock.m4, lib/gl/m4/longlong.m4,
6771         lib/gl/m4/lseek.m4, lib/gl/m4/malloc.m4, lib/gl/m4/memchr.m4,
6772         lib/gl/m4/memmem.m4, lib/gl/m4/minmax.m4, lib/gl/m4/mmap-anon.m4,
6773         lib/gl/m4/multiarch.m4, lib/gl/m4/netdb_h.m4, lib/gl/m4/nls.m4,
6774         lib/gl/m4/po.m4, lib/gl/m4/printf-posix.m4, lib/gl/m4/printf.m4,
6775         lib/gl/m4/progtest.m4, lib/gl/m4/read-file.m4,
6776         lib/gl/m4/realloc.m4, lib/gl/m4/size_max.m4, lib/gl/m4/snprintf.m4,
6777         lib/gl/m4/sockets.m4, lib/gl/m4/socklen.m4, lib/gl/m4/sockpfaf.m4,
6778         lib/gl/m4/stdbool.m4, lib/gl/m4/stddef_h.m4, lib/gl/m4/stdint.m4,
6779         lib/gl/m4/stdint_h.m4, lib/gl/m4/stdio_h.m4, lib/gl/m4/stdlib_h.m4,
6780         lib/gl/m4/strcase.m4, lib/gl/m4/string_h.m4,
6781         lib/gl/m4/strings_h.m4, lib/gl/m4/strverscmp.m4,
6782         lib/gl/m4/sys_socket_h.m4, lib/gl/m4/sys_stat_h.m4,
6783         lib/gl/m4/threadlib.m4, lib/gl/m4/time_h.m4, lib/gl/m4/time_r.m4,
6784         lib/gl/m4/uintmax_t.m4, lib/gl/m4/ungetc.m4, lib/gl/m4/unistd_h.m4,
6785         lib/gl/m4/vasnprintf.m4, lib/gl/m4/vasprintf.m4,
6786         lib/gl/m4/visibility.m4, lib/gl/m4/vsnprintf.m4,
6787         lib/gl/m4/wchar.m4, lib/gl/m4/wchar_t.m4, lib/gl/m4/wint_t.m4,
6788         lib/gl/m4/xsize.m4, lib/gl/memchr.c, lib/gl/memmem.c,
6789         lib/gl/minmax.h, lib/gl/netdb.in.h,
6790         lib/gl/override/lib/gettext.h.diff, lib/gl/printf-args.c,
6791         lib/gl/printf-args.h, lib/gl/printf-parse.c, lib/gl/printf-parse.h,
6792         lib/gl/read-file.c, lib/gl/read-file.h, lib/gl/realloc.c,
6793         lib/gl/size_max.h, lib/gl/snprintf.c, lib/gl/sockets.c,
6794         lib/gl/sockets.h, lib/gl/stdbool.in.h, lib/gl/stddef.in.h,
6795         lib/gl/stdint.in.h, lib/gl/stdio-impl.h, lib/gl/stdio-write.c,
6796         lib/gl/stdio.in.h, lib/gl/stdlib.in.h, lib/gl/str-two-way.h,
6797         lib/gl/strcasecmp.c, lib/gl/string.in.h, lib/gl/strings.in.h,
6798         lib/gl/strncasecmp.c, lib/gl/strverscmp.c, lib/gl/sys_socket.in.h,
6799         lib/gl/sys_stat.in.h, lib/gl/tests/Makefile.am,
6800         lib/gl/tests/dummy.c, lib/gl/tests/intprops.h,
6801         lib/gl/tests/test-alloca-opt.c, lib/gl/tests/test-byteswap.c,
6802         lib/gl/tests/test-c-ctype.c, lib/gl/tests/test-errno.c,
6803         lib/gl/tests/test-fseeko.c, lib/gl/tests/test-func.c,
6804         lib/gl/tests/test-memchr.c, lib/gl/tests/test-netdb.c,
6805         lib/gl/tests/test-read-file.c, lib/gl/tests/test-snprintf.c,
6806         lib/gl/tests/test-stdbool.c, lib/gl/tests/test-stddef.c,
6807         lib/gl/tests/test-stdint.c, lib/gl/tests/test-stdio.c,
6808         lib/gl/tests/test-stdlib.c, lib/gl/tests/test-string.c,
6809         lib/gl/tests/test-strings.c, lib/gl/tests/test-strverscmp.c,
6810         lib/gl/tests/test-sys_socket.c, lib/gl/tests/test-sys_stat.c,
6811         lib/gl/tests/test-time.c, lib/gl/tests/test-unistd.c,
6812         lib/gl/tests/test-vasnprintf.c, lib/gl/tests/test-vasprintf.c,
6813         lib/gl/tests/test-vsnprintf.c, lib/gl/tests/test-wchar.c,
6814         lib/gl/tests/verify.h, lib/gl/tests/zerosize-ptr.h,
6815         lib/gl/time.in.h, lib/gl/time_r.c, lib/gl/unistd.in.h,
6816         lib/gl/vasnprintf.c, lib/gl/vasnprintf.h, lib/gl/vasprintf.c,
6817         lib/gl/vsnprintf.c, lib/gl/w32sock.h, lib/gl/wchar.in.h,
6818         lib/gl/xsize.h, libextra/build-aux/config.rpath,
6819         libextra/gl/gnulib.mk, libextra/gl/hmac-md5.c, libextra/gl/hmac.h,
6820         libextra/gl/m4/00gnulib.m4, libextra/gl/m4/extensions.m4,
6821         libextra/gl/m4/gnulib-cache.m4, libextra/gl/m4/gnulib-common.m4,
6822         libextra/gl/m4/gnulib-comp.m4, libextra/gl/m4/gnulib-tool.m4,
6823         libextra/gl/m4/hmac-md5.m4, libextra/gl/m4/ld-output-def.m4,
6824         libextra/gl/m4/ld-version-script.m4, libextra/gl/m4/lib-ld.m4,
6825         libextra/gl/m4/lib-link.m4, libextra/gl/m4/lib-prefix.m4,
6826         libextra/gl/m4/md5.m4, libextra/gl/m4/memxor.m4, libextra/gl/md5.c,
6827         libextra/gl/md5.h, libextra/gl/memxor.c, libextra/gl/memxor.h,
6828         maint.mk: Update gnulib files.
6829
6830 2010-01-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6831
6832         * NEWS: Documented addition of new priority strings.
6833
6834 2010-01-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6835
6836         * NEWS: Documented Steve Dispensa's patch addition.
6837
6838 2010-01-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6839
6840         * tests/safe-renegotiation/testsrn: Added tests for new behaviour of
6841         client.
6842
6843 2010-01-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6844
6845         * lib/gnutls_handshake.c: Revert "Always allow initial negotiation.
6846         Disable subsequent unsafe renegotiations." This reverts commit
6847         1e4981cfbec360a19cfb7470ce96093aaa95b32e.  Ah, this was to twart the attack (description by Daniel Kahn
6848         Gilmor): The problem, as i understand it, is that the client is
6849         incapable of telling whether the plaintext prefix injection attack
6850         has already happened.  I don't think disabling renegotiation for the
6851         session resolves the problem.  For a server which does not announce and enforce safe renegotiation,
6852         what the client sees as an initial connection may unknowingly
6853         actually be renegotiating an existing session that was started by an
6854         attacker.  The concern isn't that the (legitimate) client will have their
6855         session re-negotiated by an attacker; it's that the MITM attacker
6856         can trick the server into viewing the client's initial
6857         authentication as a re-negotiation of a TLS session already
6858         underway.  for servers which do odd things like apply the credentials of the
6859         post-renegotiation client to the traffic that happened before the
6860         renegotiation (e.g. HTTPS, with client-side certificates required
6861         only for certain subdirectories), a safe-renegotiation-aware client
6862         *should* refuse to connect to servers which do not announce safe
6863         renegotiation if they want to resist this attack.
6864
6865 2010-01-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6866
6867         * configure.ac: Added safe-renegotiation subdir.
6868
6869 2010-01-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6870
6871         * lib/ext_safe_renegotiation.c, lib/gnutls_handshake.c,
6872         lib/gnutls_int.h, lib/gnutls_priority.c, tests/Makefile.am,
6873         tests/safe-renegotiation/Makefile.am,
6874         tests/safe-renegotiation/params.dh,
6875         tests/safe-renegotiation/testsrn: Added safe renegotiation test
6876         cases. Added priority string option to completely disable
6877         renegotiation to assist in testing more cases.
6878
6879 2010-01-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6880
6881         * src/cli-gaa.c, src/cli-gaa.h, src/cli.c, src/cli.gaa: Added the
6882         --rehandshake option to gnutls-cli to allow connection and immediate
6883         rehandshake.
6884
6885 2010-01-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6886
6887         * lib/ext_safe_renegotiation.c: More carefull copying of data. Check
6888         for the malicious case where a server does initial unsafe
6889         negotiation and proceeds with a safe renegotiation.
6890
6891 2010-01-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6892
6893         * lib/gnutls_handshake.c: Always allow initial negotiation. Disable
6894         subsequent unsafe renegotiations.  Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
6895
6896 2010-01-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6897
6898         * lib/ext_safe_renegotiation.c, lib/gnutls_handshake.c,
6899         lib/gnutls_int.h, lib/gnutls_state.c: Safe renegotiation variable
6900         cleanup. No longer clear variables that should stay across
6901         rehandshakes.
6902
6903 2010-01-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6904
6905         * lib/crypto-api.c, lib/gnutls_cipher_int.c: Documented the
6906         crypto-api functions and made the API tolerant to NULL IV.
6907
6908 2010-01-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6909
6910         * lib/gnutls_handshake.c: Added documentation of rehandshake usage
6911         in gnutls if full-duplex capability is required.
6912
6913 2010-01-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6914
6915         * lib/gnutls_buffers.c: Reduced asserts to reduce unneeded
6916         printings.
6917
6918 2010-01-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6919
6920         * src/cli.c, src/serv.c: Removed rehandshake initiation capability
6921         from client and transferred it to the echo server. Once the server
6922         receives a string **REHANDSHAKE** will request a rehandshake.
6923
6924 2010-01-19  Steve Dispensa <dispensa@phonefactor.com>
6925
6926         * lib/gnutls_handshake.c: Here is another patch that fixes an
6927         interoperability problem with safe renegotiation and resumption. In
6928         copying forward the safe renegotiation state across resumptions, I
6929         got a little carried away and copied too much data (new connections
6930         should start with empty RI data).  Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
6931
6932 2010-01-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6933
6934         * lib/ext_oprfi.c, lib/ext_session_ticket.c, lib/gnutls_constate.c,
6935         lib/gnutls_handshake.c, lib/gnutls_int.h: Modified extensions
6936         (session ticket, oprfi) to store internal data in gnutls internal
6937         structure and input data only in the security_parameters extension
6938         structure.  Session ticket extension will call the user supplied hello function
6939         on resumption.  (the current API to handle that is inexistant. To be revised)
6940
6941 2010-01-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6942
6943         * lib/ext_session_ticket.c, lib/gnutls_constate.c,
6944         lib/gnutls_int.h, lib/gnutls_session_pack.c: Further cleanup the
6945         extension internal structure. Now if values are not saved and
6946         restored when resumming they will be initialized to zero.
6947
6948 2010-01-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6949
6950         * tests/chainverify.c, tests/crq_apis.c, tests/crq_key_id.c,
6951         tests/cve-2008-4989.c, tests/dn2.c, tests/finished.c, tests/mini.c,
6952         tests/pkcs12_s2k_pem.c, tests/tlsia.c, tests/x509sign-verify.c: 
6953         Tests compile with --enable-gcc-warnings.
6954
6955 2010-01-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6956
6957         * lib/ext_safe_renegotiation.h, lib/gnutls_constate.c,
6958         lib/gnutls_extensions.c, lib/gnutls_handshake.c, lib/gnutls_int.h,
6959         lib/gnutls_state.c, tests/resume.c, tests/simple.c: Specify in
6960         detail what to be copied when resuming. It seems there are
6961         extensions (like safe renegotiation) that do not need to read the
6962         stored values. Moreover this might overcome any bugs by the
6963         extensions that used to store pointers in the extension structure.
6964
6965 2010-01-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6966
6967         * lib/ext_safe_renegotiation.c: Initialize the default value to 0.
6968         It seemed to have default value of 0 when non resuming :)
6969
6970 2010-01-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6971
6972         * doc/examples/ex-client-tlsia.c, tests/utils.c: Removed warnings.
6973
6974 2010-01-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6975
6976         * configure.ac: Added -Wno-int-to-pointer-cast to enable compilation
6977         when enable-gcc-warnings is given.
6978
6979 2010-01-13  Steve Dispensa <dispensa@phonefactor.com>
6980
6981         * lib/gnutls_handshake.c: Here are two more patches. The first adds
6982         support for renegotiation of resumption.  Also, I found a bug in my initial implementation - I was incorrectly
6983         sending the SCSV on all connections, not only those using SSLv3, as
6984         should have been the case.  Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
6985
6986 2010-01-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6987
6988         * NEWS, doc/manpages/gnutls-cli.1, doc/manpages/gnutls-serv.1: 
6989         Documentation updates.
6990
6991 2010-01-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6992
6993         * lib/gnutls_handshake.c: When denying an initial negotiation due to
6994         missing safe renegotiation extension reply with NO_RENEGOTIATION
6995         alert.
6996
6997 2010-01-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6998
6999         * lib/gnutls_extensions.c, lib/gnutls_handshake.c,
7000         lib/includes/gnutls/gnutls.h.in, tests/resume.c: When resuming no
7001         extensions were parsed thus the safe renegotiation extension was
7002         ignored as well causing a false detection of unsafe session.
7003         Corrected by making a special class of extensions called RESUMED.
7004         Those are parsed even when resuming (normally we don't do it to
7005         prevent clients overwriting capabilities and credentials).
7006
7007 2010-01-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7008
7009         * lib/ext_safe_renegotiation.c, lib/ext_safe_renegotiation.h,
7010         lib/gnutls_alert.c, lib/gnutls_algorithms.c,
7011         lib/gnutls_algorithms.h, lib/gnutls_extensions.c,
7012         lib/gnutls_extensions.h, lib/gnutls_handshake.c, lib/gnutls_int.h,
7013         lib/gnutls_priority.c, lib/includes/gnutls/gnutls.h.in: Added Steve
7014         Dispensa's patch for safe renegotiation (with artistic changes).
7015         Effectively reverted my previous patch
7016         1a338cbaaeec11d958de8da4d1ae036979fccf3e.
7017
7018 2010-01-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7019
7020         * THANKS: Updated thanks file.
7021
7022 2010-01-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7023
7024         * NEWS, lib/opencdk/sig-check.c, src/certtool.c,
7025         tests/openpgp-certs/Makefile.am, tests/openpgp-certs/testselfsigs: 
7026         When checking self signature also check the signatures of all
7027         subkeys.  Ilari Liusvaara noticed and reported the issue and
7028         provided test vectors as well.  certtool --pgp-certificate-info will check self signatures.  Added self tests for self-sigs.
7029
7030 2010-01-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7031
7032         * tests/gc.c: hash_fast -> hmac_fast
7033
7034 2010-01-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7035
7036         * doc/manpages/gnutls-cli.1, doc/manpages/gnutls-serv.1,
7037         lib/Makefile.am, lib/ext_safe_renegotiation.c,
7038         lib/ext_safe_renegotiation.h, lib/gnutls_errors.c,
7039         lib/gnutls_extensions.c, lib/gnutls_handshake.c, lib/gnutls_int.h,
7040         lib/gnutls_priority.c, lib/includes/gnutls/gnutls.h.in, src/cli.c,
7041         src/serv.c: Added safe renegotiation patch from Steve Dispensa,
7042         modified to suit gnutls code style and error checking. Modified to
7043         conform to draft-ietf-tls-renegotiation-03.txt.  gnutls-cli will search input for **RENEGOTIATION** to perform a
7044         renegotiation and gnutls-serv will perform one if requested.
7045
7046 2010-01-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7047
7048         * lib/x509/mpi.c: Corrections for --disable-extra-pki configure flag
7049         to work. Patch by Bill Randle.
7050
7051 2010-01-04  Andreas Metzler <ametzler@downhill.at.eu.org>
7052
7053         * ChangeLog, doc/certtool.cfg, doc/gnutls.texi, lib/gnutls_auth.c,
7054         lib/gnutls_priority.c, lib/gnutls_session.c, lib/openpgp/pgp.c,
7055         lib/openpgp/privkey.c: Typo fixes: successful, precedence, preferred
7056
7057 2009-12-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7058
7059         * lib/cryptodev.c: define EALG_MAX_BLOCK_LEN if not there.
7060
7061 2009-12-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7062
7063         * libextra/fipsmd5.c: use C99 initializations
7064
7065 2009-12-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7066
7067         * NEWS, lib/Makefile.am, lib/compat.c, lib/crypto-api.c,
7068         lib/crypto.c, lib/crypto.h, lib/gnutls_cipher.c,
7069         lib/gnutls_cipher_int.c, lib/gnutls_cipher_int.h,
7070         lib/gnutls_hash_int.c, lib/gnutls_hash_int.h,
7071         lib/includes/gnutls/crypto.h, lib/includes/gnutls/gnutls.h.in,
7072         lib/libgnutls.map, libextra/fipsmd5.c, src/benchmark.c: Reverted all
7073         previous changes to combine hashes with MAC algorithms.  It is now
7074         permissible to register a hash algorithm separately from a MAC.
7075
7076 2009-12-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7077
7078         * lib/crypto-api.c, lib/crypto.c, lib/crypto.h,
7079         lib/ext_session_ticket.c, lib/gnutls_algorithms.c,
7080         lib/gnutls_algorithms.h, lib/gnutls_cipher.c,
7081         lib/gnutls_cipher_int.c, lib/gnutls_cipher_int.h,
7082         lib/gnutls_constate.c, lib/gnutls_constate.h,
7083         lib/gnutls_handshake.c, lib/gnutls_hash_int.c,
7084         lib/gnutls_hash_int.h, lib/gnutls_int.h, lib/gnutls_priority.c,
7085         lib/gnutls_psk_netconf.c, lib/gnutls_sig.c, lib/gnutls_srp.c,
7086         lib/gnutls_state.c, lib/gnutls_ui.c, lib/includes/gnutls/crypto.h,
7087         lib/includes/gnutls/gnutls.h.in, lib/mac-libgcrypt.c,
7088         lib/opencdk/dummy.c, lib/opencdk/filters.h, lib/opencdk/hash.c,
7089         lib/opencdk/kbnode.c, lib/opencdk/main.h, lib/opencdk/opencdk.h,
7090         lib/opencdk/pubkey.c, lib/opencdk/sig-check.c,
7091         lib/opencdk/verify.c, lib/x509/crq.c, lib/x509/pbkdf2-sha1.c,
7092         lib/x509/pkcs12.c, lib/x509/pkcs12_encr.c, lib/x509/privkey.c,
7093         lib/x509/sign.c, lib/x509/verify.c, lib/x509/x509.c,
7094         lib/x509/x509_int.h, libextra/fipsmd5.c, libextra/gnutls_openssl.c: 
7095         Revert "Merged the two internal hash API functions, to simplify and
7096         reduce code." This reverts commit bc3e43d5f121e404aa32212dcfcc5027de807056.  Conflicts:         lib/crypto.c    lib/gnutls_cipher.c     lib/gnutls_hash_int.c   lib/gnutls_hash_int.h   lib/includes/gnutls/crypto.h    lib/mac-libgcrypt.c
7097
7098 2009-12-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7099
7100         * lib/gnutls_hash_int.c, lib/includes/gnutls/crypto.h,
7101         lib/mac-libgcrypt.c, libextra/gnutls_openssl.c, tests/gc.c: Revert
7102         "Added plain MD5 hash check and corrected gnutls_hash_fast() usage
7103         in openssl.c" This reverts commit 54486afbfcf3398846d5c20d3094bdb7d0a43ff2.
7104
7105 2009-12-04  Simon Josefsson <simon@josefsson.org>
7106
7107         * doc/examples/ex-x509-info.c: Improve example of printing cert
7108         info.
7109
7110 2009-12-04  Simon Josefsson <simon@josefsson.org>
7111
7112         * doc/gnutls.texi: Typo fix.  Reported by Laurence <lfinsto@gwdg.de> in
7113
7114         <http://thread.gmane.org/gmane.comp.encryption.gpg.gnutls.devel/4036>.
7115
7116 2009-12-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7117
7118         * lib/compat.c, lib/gnutls_algorithms.h: fixes for compilation.
7119
7120 2009-12-03  Simon Josefsson <simon@josefsson.org>
7121
7122         * lib/gnutls_cert.c: Check return value from
7123         gnutls_x509_crt_get_key_usage.
7124
7125 2009-12-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7126
7127         * NEWS, tests/pathlen/ca-no-pathlen.pem,
7128         tests/pathlen/no-ca-or-pathlen.pem: This is a follow-up to commit
7129         3d8da5765133c6ced37bf29b5a07f950b8c26cd7, that fixes some issues
7130         with DSA and RSA certificate encoding. Due to that the shown public
7131         key IDs are different than the ones in previous gnutls versions.
7132
7133 2009-12-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7134
7135         * lib/gnutls_cipher.c: reduced calls to gnutls_hash on
7136         encryption/decryption. Only initialize MAC when needed.
7137
7138 2009-12-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7139
7140         * lib/gnutls_hash_int.c, lib/includes/gnutls/crypto.h,
7141         lib/mac-libgcrypt.c, libextra/gnutls_openssl.c, tests/gc.c: Added
7142         plain MD5 hash check and corrected gnutls_hash_fast() usage in
7143         openssl.c Corrected new hash API bug that prevented usage of plain
7144         hash functions.
7145
7146 2009-12-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7147
7148         * NEWS, doc/gnutls.texi, lib/Makefile.am, lib/compat.c,
7149         lib/crypto.c, lib/ext_session_ticket.c, lib/gnutls_algorithms.c,
7150         lib/gnutls_algorithms.h, lib/gnutls_cipher.c,
7151         lib/includes/gnutls/crypto.h, lib/libgnutls.map,
7152         lib/opencdk/read-packet.c, lib/x509/privkey_pkcs8.c,
7153         src/benchmark.c, tests/gc.c: Exported gnutls_cipher_get_block_size()
7154         and all hash functions added to libgnutls.map.  Expanded benchmark
7155         with 3DES and ARCFOUR. Corrected test that used non-existing symbol.
7156
7157 2009-12-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7158
7159         * lib/m4/hooks.m4: Corrected check for cryptodev. Only enable it if
7160         --enable-cryptodev is specified.
7161
7162 2009-12-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7163
7164         * lib/cryptodev.c, lib/gnutls_cryptodev.h, lib/gnutls_hash_int.c,
7165         lib/gnutls_hash_int.h, lib/mac-libgcrypt.c, lib/x509/mpi.c: 
7166         Corrected compilation issues.
7167
7168 2009-11-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7169
7170         * configure.ac, lib/m4/hooks.m4: Moved cryptodev check to
7171         lib/m4/hooks.m4 and now --enable-cryptodev actually works.
7172
7173 2009-11-30  Simon Josefsson <simon@josefsson.org>
7174
7175         * lib/gnutls_x509.c: Doc fix.
7176
7177 2009-11-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7178
7179         * lib/cryptodev.c: corrected old type.
7180
7181 2009-11-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7182
7183         * lib/cryptodev.c: Only include cryptodev.h if cryptodev is there.
7184
7185 2009-11-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7186
7187         * lib/crypto-api.c, lib/crypto.c, lib/crypto.h,
7188         lib/ext_session_ticket.c, lib/gnutls_algorithms.c,
7189         lib/gnutls_algorithms.h, lib/gnutls_cipher.c,
7190         lib/gnutls_cipher_int.c, lib/gnutls_cipher_int.h,
7191         lib/gnutls_constate.c, lib/gnutls_constate.h,
7192         lib/gnutls_handshake.c, lib/gnutls_hash_int.c,
7193         lib/gnutls_hash_int.h, lib/gnutls_int.h, lib/gnutls_priority.c,
7194         lib/gnutls_psk_netconf.c, lib/gnutls_sig.c, lib/gnutls_srp.c,
7195         lib/gnutls_state.c, lib/gnutls_ui.c, lib/includes/gnutls/crypto.h,
7196         lib/includes/gnutls/gnutls.h.in, lib/mac-libgcrypt.c,
7197         lib/opencdk/dummy.c, lib/opencdk/filters.h, lib/opencdk/hash.c,
7198         lib/opencdk/kbnode.c, lib/opencdk/main.h, lib/opencdk/opencdk.h,
7199         lib/opencdk/pubkey.c, lib/opencdk/sig-check.c,
7200         lib/opencdk/verify.c, lib/x509/crq.c, lib/x509/pbkdf2-sha1.c,
7201         lib/x509/pkcs12.c, lib/x509/pkcs12_encr.c, lib/x509/privkey.c,
7202         lib/x509/sign.c, lib/x509/verify.c, lib/x509/x509.c,
7203         lib/x509/x509_int.h, libextra/fipsmd5.c, libextra/gnutls_openssl.c: 
7204         Merged the two internal hash API functions, to simplify and reduce
7205         code.  gnutls_hmac* and gnutls_hash* were merged to gnutls_hash API.
7206
7207 2009-11-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7208
7209         * .gitignore, configure.ac, lib/Makefile.am, lib/crypto-api.c,
7210         lib/crypto.c, lib/cryptodev.c, lib/gnutls_cipher_int.c,
7211         lib/gnutls_cryptodev.h, lib/gnutls_errors.c, lib/gnutls_global.c,
7212         lib/gnutls_hash_int.c, lib/gnutls_hash_int.h,
7213         lib/includes/gnutls/crypto.h, lib/includes/gnutls/gnutls.h.in,
7214         lib/libgnutls.map, src/Makefile.am, src/benchmark.c: Added cryptodev
7215         support (/dev/crypto). Tested with
7216         http://www.logix.cz/michal/devel/cryptodev/.  Added benchmark
7217         utility for AES. Exported API to access encryption algorithms.
7218
7219 2009-11-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7220
7221         * NEWS: Documented certtool's certificate request generation fix.
7222
7223 2009-11-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7224
7225         * lib/x509/mpi.c: Corrected two issues that affected certificate
7226         request generation.  1. Null padding is added on integers (found thanks to Wilankar
7227         Trupti <trupti.wilankar@hp.com>) 2. In optional SignatureAlgorithm parameters field for DSA keys the
7228         DSA parameters were added. Those were rejected by verisign. Gnutls
7229         no longer adds those parameters there since other implementations
7230         don't do either and having them does not seem to offer anything
7231         (anyway you need the signer's certificate to verify thus public key
7232         will be available).
7233
7234 2009-11-27  Simon Josefsson <simon@josefsson.org>
7235
7236         * doc/manpages/Makefile.am, tests/key-id/key-id,
7237         tests/nist-pkits/gnutls_test_entry, tests/x509paths/chain: More
7238         fixes of grep -q problem.
7239
7240 2009-11-27  Simon Josefsson <simon@josefsson.org>
7241
7242         * NEWS: Add.
7243
7244 2009-11-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7245
7246         * src/certtool-gaa.c, src/certtool-gaa.h, src/certtool.c,
7247         src/certtool.gaa: Allow exporting of Certificate requests to DER
7248         format.  Added option --no-crq-extensions to avoid adding extensions
7249         to a request.
7250
7251 2009-11-23  Simon Josefsson <simon@josefsson.org>
7252
7253         * tests/rfc2253-escape-test: Don't use 'grep -q', to fix portability
7254         to OpenSolaris.  Reported by "Dr. David Kirkby" <david.kirkby@onetel.net> in
7255
7256         <http://permalink.gmane.org/gmane.comp.encryption.gpg.gnutls.devel/3993>.
7257
7258 2009-11-16  Simon Josefsson <simon@josefsson.org>
7259
7260         * NEWS, configure.ac, lib/configure.ac, lib/m4/hooks.m4,
7261         libextra/configure.ac: Bump versions.
7262
7263 2009-11-15  Simon Josefsson <simon@josefsson.org>
7264
7265         * doc/guile.texi: Doc fix.
7266
7267 2009-11-15  Simon Josefsson <simon@josefsson.org>
7268
7269         * gl/Makefile.am, gl/intprops.h, gl/m4/sys_stat_h.m4,
7270         gl/m4/unistd_h.m4, gl/sys_stat.in.h, gl/unistd.in.h,
7271         gl/version-etc.c, lib/gl/Makefile.am, lib/gl/m4/sys_stat_h.m4,
7272         lib/gl/m4/unistd_h.m4, lib/gl/sys_stat.in.h,
7273         lib/gl/tests/intprops.h, lib/gl/unistd.in.h, maint.mk: Update gnulib
7274         files.
7275
7276 2009-11-09  Simon Josefsson <simon@josefsson.org>
7277
7278         * ChangeLog: Generated.
7279
7280 2009-11-09  Simon Josefsson <simon@josefsson.org>
7281
7282         * NEWS: Version 2.9.9.
7283
7284 2009-11-09  Simon Josefsson <simon@josefsson.org>
7285
7286         * build-aux/pmccabe2html, gl/Makefile.am, gl/getpagesize.c,
7287         gl/m4/getpagesize.m4, gl/m4/gnulib-comp.m4, gl/tests/test-fseeko.c,
7288         lib/gl/Makefile.am, lib/gl/getpagesize.c, lib/gl/m4/getpagesize.m4,
7289         lib/gl/m4/gnulib-comp.m4, lib/gl/tests/test-fseeko.c: Update gnulib
7290         files.
7291
7292 2009-11-09  Simon Josefsson <simon@josefsson.org>
7293
7294         * NEWS: Add.
7295
7296 2009-11-09  Simon Josefsson <simon@josefsson.org>
7297
7298         * src/certtool.c: Cleanup header inclusion.
7299
7300 2009-11-09  Simon Josefsson <simon@josefsson.org>
7301
7302         * NEWS: Fix.
7303
7304 2009-11-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7305
7306         * lib/gnutls_algorithms.c: More dead code removed. Based on
7307         suggestions by Steve Grubb and Tomaz Mraz
7308
7309 2009-11-06  Simon Josefsson <simon@josefsson.org>
7310
7311         * NEWS: Add.
7312
7313 2009-11-06  Simon Josefsson <simon@josefsson.org>
7314
7315         * configure.ac, m4/valgrind.m4: Fix --disable-valgrind-tests.
7316
7317 2009-11-06  Simon Josefsson <simon@josefsson.org>
7318
7319         * gl/tests/Makefile.am: Update gnulib files.
7320
7321 2009-11-06  Simon Josefsson <simon@josefsson.org>
7322
7323         * gl/m4/getaddrinfo.m4, gl/m4/gnulib-comp.m4, maint.mk: Update
7324         gnulib files.
7325
7326 2009-11-06  Simon Josefsson <simon@josefsson.org>
7327
7328         * src/Makefile.am: Link to libgcrypt explicitly when libgcrypt
7329         functions are used.
7330
7331 2009-11-06  Simon Josefsson <simon@josefsson.org>
7332
7333         * src/certtool.c, src/serv.c: Fix libgcrypt usage.
7334
7335 2009-11-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7336
7337         * lib/gnutls_handshake.c: Simplified code which was based on older
7338         version of internal structures.  Based on observations by Steve
7339         Grubb and Tomas Mraz.
7340
7341 2009-11-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7342
7343         * NEWS: Corrected bug fix author.
7344
7345 2009-11-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7346
7347         * NEWS: Documented previous commit.
7348
7349 2009-11-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7350
7351         * lib/auth_cert.c, lib/gnutls_constate.c, lib/gnutls_sig.c,
7352         libextra/gnutls_openssl.c, src/certtool.c, src/cfg/cfg+.c,
7353         src/cfg/platon/str/strdyn.c, src/serv.c: Cleanups and several bug
7354         fixes found by Tomas Mraz.  "I've patched the following problems in the code found by review of
7355         gnutls-2.8.5 code done by Steve Grubb.  See the patch attached.  The gnutls_constate.c bug might be potentially serious so I've
7356         decided to mail it to you directly, not to the public mailing list.  The auth_cert.c change is just cleanup of the code.  In gnutls_openssl.c I've just fixed the potential crasher, correct
7357         fix would require using asprintf or precomputed length of the buffer
7358         to allocate a memory.  The certtool.c change is again just a cleanup."
7359
7360 2009-11-05  Simon Josefsson <simon@josefsson.org>
7361
7362         * NEWS, configure.ac, lib/configure.ac, lib/m4/hooks.m4,
7363         libextra/configure.ac: Bump versions.
7364
7365 2009-11-05  Simon Josefsson <simon@josefsson.org>
7366
7367         * ChangeLog: Generated.
7368
7369 2009-11-05  Simon Josefsson <simon@josefsson.org>
7370
7371         * NEWS: Version 2.9.8.
7372
7373 2009-11-05  Simon Josefsson <simon@josefsson.org>
7374
7375         * lib/gl/tests/test-func.c: Update gnulib files.
7376
7377 2009-11-05  Simon Josefsson <simon@josefsson.org>
7378
7379         * gl/m4/gnulib-comp.m4, gl/m4/inet_ntop.m4, gl/m4/inet_pton.m4,
7380         gl/tests/Makefile.am, gl/tests/test-inet_ntop.c,
7381         gl/tests/test-inet_pton.c, gl/tests/test-sys_socket.c,
7382         lib/gl/tests/test-func.c, lib/gl/tests/test-sys_socket.c,
7383         libextra/gl/md5.c: Update gnulib files.
7384
7385 2009-11-05  Simon Josefsson <simon@josefsson.org>
7386
7387         * lib/m4/hooks.m4: Make sure libgcrypt's dependency on libgpg-error
7388         is known.
7389
7390 2009-11-05  Simon Josefsson <simon@josefsson.org>
7391
7392         * doc/manpages/Makefile.am: Fix API name change.
7393
7394 2009-11-05  Simon Josefsson <simon@josefsson.org>
7395
7396         * doc/gnutls.texi: Fix API name change.
7397
7398 2009-11-05  Simon Josefsson <simon@josefsson.org>
7399
7400         * doc/examples/ex-cert-select.c, doc/examples/ex-client-psk.c,
7401         doc/examples/ex-pkcs12.c, doc/examples/ex-serv-anon.c,
7402         doc/examples/ex-serv-export.c, doc/examples/ex-serv-pgp.c,
7403         doc/examples/ex-serv-psk.c, doc/examples/ex-serv-srp.c,
7404         doc/examples/ex-serv1.c, guile/src/core.c, lib/auth_cert.c,
7405         lib/auth_dhe.c, lib/auth_rsa_export.c, lib/auth_srp.c,
7406         lib/auth_srp_passwd.c, lib/auth_srp_rsa.c, lib/ext_cert_type.c,
7407         lib/ext_server_name.c, lib/ext_session_ticket.c,
7408         lib/ext_signature.c, lib/gnutls_algorithms.c, lib/gnutls_buffers.c,
7409         lib/gnutls_cert.c, lib/gnutls_cipher.c, lib/gnutls_errors.c,
7410         lib/gnutls_extensions.c, lib/gnutls_handshake.c,
7411         lib/gnutls_hash_int.c, lib/gnutls_mpi.c, lib/gnutls_priority.c,
7412         lib/gnutls_psk.c, lib/gnutls_record.c, lib/gnutls_session_pack.c,
7413         lib/gnutls_sig.c, lib/gnutls_state.c, lib/gnutls_str.c,
7414         lib/gnutls_supplemental.c, lib/gnutls_ui.c, lib/gnutls_x509.c,
7415         lib/minitasn1/decoding.c, lib/opencdk/armor.c, lib/opencdk/keydb.c,
7416         lib/opencdk/literal.c, lib/opencdk/misc.c,
7417         lib/opencdk/new-packet.c, lib/opencdk/read-packet.c,
7418         lib/opencdk/sig-check.c, lib/opencdk/stream.c,
7419         lib/opencdk/verify.c, lib/openpgp/gnutls_openpgp.c,
7420         lib/openpgp/output.c, lib/openpgp/pgp.c, lib/x509/crq.c,
7421         lib/x509/dn.c, lib/x509/pkcs12.c, lib/x509/pkcs12_bag.c,
7422         lib/x509/privkey_pkcs8.c, lib/x509/verify.c, lib/x509/x509_write.c,
7423         libextra/gl/md5.c, libextra/gnutls_openssl.c, src/certtool-cfg.c,
7424         src/cli.c, src/common.c, src/crypt.c, src/psk.c, src/serv.c,
7425         tests/anonself.c, tests/chainverify.c, tests/crq_apis.c,
7426         tests/cve-2008-4989.c, tests/cve-2009-1415.c, tests/dhepskself.c,
7427         tests/dn2.c, tests/finished.c, tests/hostname-check.c,
7428         tests/mini-eagain.c, tests/mini.c, tests/nul-in-x509-names.c,
7429         tests/openpgpself.c, tests/oprfi.c, tests/pkcs12_encode.c,
7430         tests/pkcs12_s2k.c, tests/pkcs12_s2k_pem.c, tests/pskself.c,
7431         tests/resume.c, tests/tlsia.c, tests/x509_altname.c,
7432         tests/x509dn.c, tests/x509self.c, tests/x509sign-verify.c,
7433         tests/x509signself.c: Indent code.
7434
7435 2009-11-05  Simon Josefsson <simon@josefsson.org>
7436
7437         * doc/examples/ex-cert-select.c, src/cli.c: Fix API name change.
7438
7439 2009-11-05  Simon Josefsson <simon@josefsson.org>
7440
7441         * NEWS, doc/manpages/Makefile.am, lib/ext_signature.c,
7442         lib/includes/gnutls/gnutls.h.in, lib/libgnutls.map: Fix NEWS blurb.
7443         Shorten new API name.
7444
7445 2009-11-05  Simon Josefsson <simon@josefsson.org>
7446
7447         * lib/ext_signature.c: Doc fix, add Since tag.
7448
7449 2009-11-05  Simon Josefsson <simon@josefsson.org>
7450
7451         * lib/ext_signature.c: Indent code.
7452
7453 2009-11-05  Simon Josefsson <simon@josefsson.org>
7454
7455         * gl/m4/inet_ntop.m4, gl/m4/inet_pton.m4: Fix compile error.  Tiny patch by Brad Hards <bradh@frogmouth.net> in
7456
7457         <http://thread.gmane.org/gmane.comp.encryption.gpg.gnutls.devel/3943>.
7458
7459 2009-11-05  Simon Josefsson <simon@josefsson.org>
7460
7461         * lib/ext_signature.c: Fix compile errors.  Tiny patch from Brad Hards <bradh@frogmouth.net> in
7462
7463         <http://thread.gmane.org/gmane.comp.encryption.gpg.gnutls.devel/3942>.
7464
7465 2009-11-05  Simon Josefsson <simon@josefsson.org>
7466
7467         * lib/auth_cert.c: Fix compile errors.  Tiny patch from Brad Hards <bradh@frogmouth.net> in
7468
7469         <http://thread.gmane.org/gmane.comp.encryption.gpg.gnutls.devel/3941>.
7470
7471 2009-11-05  Simon Josefsson <simon@josefsson.org>
7472
7473         * gl/Makefile.am, gl/m4/stdlib_h.m4, gl/stdlib.in.h,
7474         gl/tests/test-getaddrinfo.c, lib/gl/Makefile.am,
7475         lib/gl/m4/stdlib_h.m4, lib/gl/stdlib.in.h: Update gnulib files.
7476
7477 2009-11-05  Simon Josefsson <simon@josefsson.org>
7478
7479         * NEWS: Add.
7480
7481 2009-11-05  Simon Josefsson <simon@josefsson.org>
7482
7483         * lib/po/vi.po.in: Sync with TP.
7484
7485 2009-11-03  Simon Josefsson <simon@josefsson.org>
7486
7487         * doc/examples/Makefile.am, src/Makefile.am, tests/Makefile.am: Use
7488         INET_NTOP_LIB and INET_PTON_LIB.
7489
7490 2009-11-03  Simon Josefsson <simon@josefsson.org>
7491
7492         * build-aux/pmccabe2html, build-aux/useless-if-before-free,
7493         gl/m4/fseeko.m4, gl/m4/gnulib-comp.m4, gl/m4/inet_ntop.m4,
7494         gl/m4/inet_pton.m4, gl/m4/pmccabe2html.m4, gl/m4/ungetc.m4,
7495         gl/sockets.c, gl/stdio.in.h, gl/sys_stat.in.h,
7496         gl/tests/test-arpa_inet.c, gl/tests/test-getaddrinfo.c,
7497         gl/tests/test-getdelim.c, gl/tests/test-getline.c,
7498         gl/tests/test-gettimeofday.c, gl/tests/test-memchr.c,
7499         gl/tests/test-netinet_in.c, gl/tests/test-select-stdin.c,
7500         gl/tests/test-select.c, gl/tests/test-sockets.c,
7501         gl/tests/test-stddef.c, gl/tests/test-stdint.c,
7502         gl/tests/test-stdio.c, gl/tests/test-stdlib.c,
7503         gl/tests/test-strerror.c, gl/tests/test-string.c,
7504         gl/tests/test-sys_select.c, gl/tests/test-sys_socket.c,
7505         gl/tests/test-sys_stat.c, gl/tests/test-sys_time.c,
7506         gl/tests/test-time.c, gl/tests/test-unistd.c,
7507         gl/tests/test-version-etc.c, gl/tests/test-wchar.c,
7508         lib/gl/m4/fseeko.m4, lib/gl/m4/ungetc.m4, lib/gl/sockets.c,
7509         lib/gl/stdio.in.h, lib/gl/sys_stat.in.h,
7510         lib/gl/tests/test-memchr.c, lib/gl/tests/test-sockets.c,
7511         lib/gl/tests/test-stddef.c, lib/gl/tests/test-stdint.c,
7512         lib/gl/tests/test-stdio.c, lib/gl/tests/test-stdlib.c,
7513         lib/gl/tests/test-string.c, lib/gl/tests/test-strverscmp.c,
7514         lib/gl/tests/test-sys_socket.c, lib/gl/tests/test-sys_stat.c,
7515         lib/gl/tests/test-time.c, lib/gl/tests/test-unistd.c,
7516         lib/gl/tests/test-wchar.c, libextra/gl/md5.c, maint.mk: Update
7517         gnulib files.
7518
7519 2009-11-02  Simon Josefsson <simon@josefsson.org>
7520
7521         * NEWS: Fix.
7522
7523 2009-11-02  Simon Josefsson <simon@josefsson.org>
7524
7525         * tests/chainverify.c: Fix time bomb in chainverify self-test.  Reported by Andreas Metzler <ametzler@downhill.at.eu.org> in
7526
7527         <http://thread.gmane.org/gmane.comp.encryption.gpg.gnutls.devel/3925>.
7528
7529 2009-11-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7530
7531         * NEWS: Documented change for certificate retrieval callbacks.
7532
7533 2009-11-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7534
7535         * src/cli.c: do not use gnutls_x509_crt_get_signature_algorithm() on
7536         null certificates.
7537
7538 2009-11-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7539
7540         * lib/auth_cert.c: Do not check signature algorithms for certificate
7541         selection when using openpgp certificates.
7542
7543 2009-11-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7544
7545         * doc/manpages/gnutls-cli.1: Avoid code duplication by using all the
7546         functions defined in gnutls_algorithms to map from TLS 1.2 signature
7547         algorithm numbers to gnutls signature algorithms.  Added minimal documentation for SIGN-* in gnutls-cli priority
7548         strings.  Corrected bug in signature algorithm extension generation.
7549
7550 2009-11-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7551
7552         * lib/auth_cert.c, lib/auth_dhe.c, lib/ext_signature.c,
7553         lib/ext_signature.h, lib/gnutls_algorithms.c,
7554         lib/gnutls_algorithms.h, lib/gnutls_int.h, lib/gnutls_sig.c: Avoid
7555         code duplication by using all the functions defined in
7556         gnutls_algorithms to map from TLS 1.2 signature algorithm numbers to
7557         gnutls signature algorithms.  Added minimal documentation for SIGN-* in gnutls-cli priority
7558         strings.  Corrected bug in signature algorithm extension generation.
7559
7560 2009-11-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7561
7562         * lib/auth_cert.c, lib/auth_dhe.c, lib/auth_rsa_export.c,
7563         lib/auth_srp_rsa.c, lib/gnutls_sig.c, lib/gnutls_sig.h: Rationalized
7564         function names for signature generation and verification during
7565         handshake.  _gnutls_tls_sign_hdata ->
7566         _gnutls_handshake_sign_cert_vrfy _gnutls_verify_sig_hdata ->
7567         _gnutls_handshake_verify_cert_vrfy _gnutls_tls_sign_params ->
7568         _gnutls_handshake_sign_data _gnutls_verify_sig_params ->
7569         _gnutls_handshake_verify_data
7570
7571 2009-11-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7572
7573         * lib/ext_signature.c: Do not output error if a server replies with
7574         a SignatureAlgorithms extension.
7575
7576 2009-11-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7577
7578         * tests/dn2.c, tests/pathlen/ca-no-pathlen.pem: RSA_SHA -> RSA_SHA1
7579
7580 2009-11-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7581
7582         * NEWS: Documented memory leak fix.
7583
7584 2009-11-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7585
7586         * NEWS, doc/examples/ex-cert-select.c, doc/gnutls.texi,
7587         lib/auth_cert.c, lib/ext_cert_type.c, lib/ext_cert_type.h,
7588         lib/ext_signature.c, lib/ext_signature.h, lib/gnutls_alert.c,
7589         lib/gnutls_sig.c, lib/gnutls_state.c, lib/gnutls_state.h,
7590         lib/includes/gnutls/gnutls.h.in, lib/libgnutls.map, src/cli.c: Final
7591         touch on signature algorithms in TLS 1.2 support. Added function
7592         gnutls_session_sign_algorithm_get_requested() for callbacks to be
7593         able to verify they return a correct certificate as well as
7594         documentation for its usage.
7595
7596 2009-11-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7597
7598         * lib/Makefile.am, lib/auth_cert.c, lib/auth_cert.h,
7599         lib/ext_signature.c, lib/ext_signature.h, lib/gnutls_algorithms.c,
7600         lib/gnutls_algorithms.h, lib/gnutls_cert.c, lib/gnutls_cert.h,
7601         lib/gnutls_errors.c, lib/gnutls_extensions.c,
7602         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_priority.c,
7603         lib/gnutls_sig.c, lib/gnutls_sig.h, lib/gnutls_state.c,
7604         lib/gnutls_state.h, lib/gnutls_x509.c,
7605         lib/includes/gnutls/gnutls.h.in, lib/openpgp/gnutls_openpgp.c: 
7606         Improved TLS 1.2 support. Added support for the SignatureAlgorithm
7607         extension as well for the SignatureAlgorithm in certificate request.  Limitation for TLS 1.2 clients:  Only SHA1 or SHA256 are supported for generating signatures in
7608         certificate verify message. That is to avoid storing all handshake
7609         messages in memory. To be reconsidered in the future.
7610
7611 2009-11-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7612
7613         * lib/gnutls_global.c: fixes in order to compile with -Werror
7614
7615 2009-10-31  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7616
7617         * lib/ext_cert_type.c, lib/gnutls_cipher.c: remove unnessesary
7618         warning.
7619
7620 2009-10-31  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7621
7622         * lib/ext_cert_type.c: correctly check extension size.
7623
7624 2009-10-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7625
7626         * NEWS, lib/gnutls_handshake.c: When resuming a session do not
7627         overwrite the initial session data with resumed session data.
7628         Discovered on discussion at help-gnutls with Sebastien Decugis.
7629
7630 2009-10-26  Simon Josefsson <simon@josefsson.org>
7631
7632         * lib/gnutls_cipher.c, lib/gnutls_handshake.c, src/certtool.c: Fix
7633         code style so it compiles with gcc 4.4 with warnings.
7634
7635 2009-10-26  Simon Josefsson <simon@josefsson.org>
7636
7637         * gl/Makefile.am, gl/m4/sys_stat_h.m4, gl/sys_stat.in.h,
7638         lib/gl/Makefile.am, lib/gl/m4/sys_stat_h.m4, lib/gl/sys_stat.in.h: 
7639         Update gnulib files.
7640
7641 2009-10-26  Simon Josefsson <simon@josefsson.org>
7642
7643         * .gitignore: Drop unknown mini-hfail.
7644
7645 2009-10-26  Simon Josefsson <simon@josefsson.org>
7646
7647         * NEWS: Add.
7648
7649 2009-10-25  Daiki Ueno <ueno@unixuser.org>
7650
7651         * lib/gnutls_handshake.c: Enable ClientHello to carry arbitrary
7652         length extension data.
7653
7654 2009-10-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7655
7656         * lib/includes/gnutls/pkcs12.h, lib/pkix.asn, lib/pkix_asn1_tab.c,
7657         lib/x509/pkcs12.c, lib/x509/pkcs12_bag.c, lib/x509/x509_int.h,
7658         src/certtool.c: Added GNUTLS_BAG_SECRET that adds support for
7659         storing a randomly generated key into a PKCS-12 structure. This is a
7660         gnutls extension, since PKCS-12 does not specify what should be in
7661         the secret bag. What we do is store the key as OCTET string and
7662         specify an OID of the PKCS-9 random nonce.
7663
7664 2009-10-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7665
7666         * NEWS, lib/x509/privkey_pkcs8.c: Corrected warnings in picky
7667         compilers and rearanged code.
7668
7669 2009-10-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7670
7671         * doc/manpages/certtool.1, lib/cipher-libgcrypt.c,
7672         lib/gnutls_algorithms.c, lib/includes/gnutls/gnutls.h.in,
7673         lib/includes/gnutls/x509.h, lib/pkix.asn, lib/pkix_asn1_tab.c,
7674         lib/x509/pkcs12_bag.c, lib/x509/privkey_pkcs8.c,
7675         lib/x509/x509_int.h, src/certtool-gaa.c, src/certtool-gaa.h,
7676         src/certtool.c, src/certtool.gaa: Added support for the AES family
7677         of ciphers in the PKCS8 and 12 encryption options.
7678
7679 2009-10-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7680
7681         * .gitignore: Do not print auto-generated files.
7682
7683 2009-10-23  Simon Josefsson <simon@josefsson.org>
7684
7685         * THANKS: Add.
7686
7687 2009-10-23  Simon Josefsson <simon@josefsson.org>
7688
7689         * lib/gnutlsxx.cpp: Fix forgotten braces.  Reported by Jason Pettiss <jpettiss@yahoo.com>.
7690
7691 2009-10-23  Simon Josefsson <simon@josefsson.org>
7692
7693         * lib/gnutlsxx.cpp: Indent code.
7694
7695 2009-10-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7696
7697         * lib/gnutls_buffers.c, lib/gnutls_buffers.h, lib/gnutls_cipher.c,
7698         lib/gnutls_handshake.c, lib/gnutls_handshake.h,
7699         lib/gnutls_hash_int.c, lib/gnutls_hash_int.h, lib/gnutls_int.h,
7700         lib/gnutls_sig.c, lib/gnutls_state.c: 1. Fix for memory leaks on interrupted handshake.  2. Fixes issue where a TLS 1.2 client will wrongly calculate hashes
7701         if the server will select a different than 1.2 protocol.  3. In TLS 1.2 when a certificate request is sent, support is not
7702         complete. In that case abort the handshake. By checking TLS 1.2 it
7703         seems that the algorithms to be used for the signature in the
7704         certificate verify message are negotiated not at the client/server
7705         hello messages but rather selected by the server at the certificate
7706         request. This might not look as bad, but since in this message we
7707         have to sign all previous handshake messages, it forces us to keep
7708         all the handshake messages into a buffer until this point... I don't
7709         know who proposed this change to the TLS WG, but it seems it wasn't
7710         really thought of.
7711
7712 2009-10-20  Simon Josefsson <simon@josefsson.org>
7713
7714         * tests/chainverify.c: Fix expired cert.
7715
7716 2009-10-16  Simon Josefsson <simon@josefsson.org>
7717
7718         * src/cli.c: Make sure we use libgcrypt correctly.
7719
7720 2009-10-15  Simon Josefsson <simon@josefsson.org>
7721
7722         * gl/m4/time_h.m4: Update gnulib files.
7723
7724 2009-10-15  Simon Josefsson <simon@josefsson.org>
7725
7726         * gl/Makefile.am, gl/m4/gnulib-comp.m4, gl/m4/sys_stat_h.m4,
7727         gl/sys_stat.in.h, gl/tests/Makefile.am, gl/tests/test-sys_stat.c,
7728         gl/tests/test-time.c, gl/time.in.h, gl/unistd.in.h,
7729         lib/gl/Makefile.am, lib/gl/m4/gnulib-comp.m4,
7730         lib/gl/m4/sys_stat_h.m4, lib/gl/sys_stat.in.h,
7731         lib/gl/tests/test-sys_stat.c, lib/gl/unistd.in.h: Update gnulib
7732         files.
7733
7734 2009-10-15  Simon Josefsson <simon@josefsson.org>
7735
7736         * lib/libgnutlsxx.map: Export C++ symbol visibility.  Tiny patch from Boyan Kasarov <bkasarov@gmail.com>.
7737
7738 2009-10-14  Simon Josefsson <simon@josefsson.org>
7739
7740         * lib/pkix_asn1_tab.c: Regenerate.
7741
7742 2009-10-14  Simon Josefsson <simon@josefsson.org>
7743
7744         * NEWS: Add.
7745
7746 2009-10-14  Simon Josefsson <simon@josefsson.org>
7747
7748         * tests/pkcs12_encode.c: Fix MAC password.
7749
7750 2009-10-14  Simon Josefsson <simon@josefsson.org>
7751
7752         * tests/pkcs12_encode.c: Use better friendly names.
7753
7754 2009-10-14  Simon Josefsson <simon@josefsson.org>
7755
7756         * tests/Makefile.am, tests/pkcs12_encode.c: Add self test to test
7757         PKCS#12 functions.
7758
7759 2009-10-14  Simon Josefsson <simon@josefsson.org>
7760
7761         * lib/pkix.asn: Work around 'Cannot find OID: 1.2.840.113549.1.9.21'
7762         PKCS#12 problem.  Reported by Michael Welsh Duggan <mwd@cert.org> in
7763         <http://permalink.gmane.org/gmane.network.gnutls.general/1786>.
7764
7765 2009-10-14  Simon Josefsson <simon@josefsson.org>
7766
7767         * doc/gnutls.texi: Mention that sometimes CA certs needs to be
7768         included in PKCS#12 files.  Reported by Ivars Suba <Ivars.Suba@bank.lv>.
7769
7770 2009-10-07  Simon Josefsson <simon@josefsson.org>
7771
7772         * lib/gnutls_priority.c: After setting priorities using new API,
7773         update current TLS version.
7774
7775 2009-10-06  Simon Josefsson <simon@josefsson.org>
7776
7777         * NEWS, configure.ac, lib/configure.ac, lib/m4/hooks.m4,
7778         libextra/configure.ac: Bump versions.
7779
7780 2009-10-06  Simon Josefsson <simon@josefsson.org>
7781
7782         * ChangeLog: Generated.
7783
7784 2009-10-06  Simon Josefsson <simon@josefsson.org>
7785
7786         * NEWS: Version 2.9.7.
7787
7788 2009-10-06  Simon Josefsson <simon@josefsson.org>
7789
7790         * gl/Makefile.am, gl/m4/gnulib-comp.m4, gl/m4/stdio_h.m4,
7791         gl/m4/unistd_h.m4, gl/progname.c, gl/stdio.in.h, gl/unistd.in.h,
7792         lib/gl/Makefile.am, lib/gl/m4/stdio_h.m4, lib/gl/m4/unistd_h.m4,
7793         lib/gl/stdio.in.h, lib/gl/unistd.in.h, maint.mk: Update gnulib
7794         files.
7795
7796 2009-10-06  Simon Josefsson <simon@josefsson.org>
7797
7798         * NEWS: Add.
7799
7800 2009-10-06  Simon Josefsson <simon@josefsson.org>
7801
7802         * lib/libgnutlsxx.map: Fix symbol export rules.  Tiny patch by Boyan Kasarov <bkasarov@gmail.com>.
7803
7804 2009-10-06  Simon Josefsson <simon@josefsson.org>
7805
7806         * lib/gnutlsxx.cpp: Include config.h.  Tiny patch from Boyan Kasarov <bkasarov@gmail.com>.
7807
7808 2009-10-01  Daiki Ueno <ueno@unixuser.org>
7809
7810         * lib/gnutls_sig.c: Reserve enough room for hash buffers.  This fixes x509self self-test.
7811
7812 2009-09-30  Simon Josefsson <simon@josefsson.org>
7813
7814         * gl/Makefile.am, gl/m4/sys_stat_h.m4, gl/m4/unistd_h.m4,
7815         gl/tests/Makefile.am, gl/unistd.in.h, lib/gl/Makefile.am,
7816         lib/gl/m4/sys_stat_h.m4, lib/gl/m4/unistd_h.m4,
7817         lib/gl/tests/Makefile.am, lib/gl/unistd.in.h: Update gnulib files.
7818
7819 2009-09-30  Simon Josefsson <simon@josefsson.org>
7820
7821         * NEWS: Add.
7822
7823 2009-09-30  Simon Josefsson <simon@josefsson.org>
7824
7825         * lib/gnutls_priority.c: Attempt to negotiate TLS 1.2 by default.
7826
7827 2009-09-30  Simon Josefsson <simon@josefsson.org>
7828
7829         * NEWS: Add.
7830
7831 2009-09-30  Simon Josefsson <simon@josefsson.org>
7832
7833         * lib/auth_cert.c: Fix comment.
7834
7835 2009-09-30  Daiki Ueno <ueno@unixuser.org>
7836
7837         * lib/auth_cert.c, lib/auth_dhe.c, lib/auth_rsa_export.c,
7838         lib/auth_srp_rsa.c, lib/gnutls_sig.c, lib/gnutls_sig.h: Fix
7839         server-side TLS 1.2 support.
7840
7841 2009-09-30  Daiki Ueno <ueno@unixuser.org>
7842
7843         * lib/gnutls_sig.c: Calculate DER-encoded DigestInfo on-the-fly
7844         rather than hard code it.
7845
7846 2009-09-28  Ludovic Courtès <ludo@gnu.org>
7847
7848         * configure.ac, guile/src/core.c: guile: Adjust for Guile 1.9.3+.  * guile/src/core.c (mark_session_record_port,
7849           free_session_record_port): Conditionalize on `SCM_MAJOR_VERSION == 1
7850           && SCM_MINOR_VERSION <= 8'.  (scm_init_gnutls_session_record_port_type): Adjust accordingly.    (make_session_record_port): Use `scm_gc_malloc_pointerless ()'
7851           when available.
7852
7853 2009-09-28  Ludovic Courtès <ludo@gnu.org>
7854
7855         * guile/src/core.c: guile: Syntactic nitpicking.  * guile/src/core.c (SCM_GNUTLS_MAKE_SESSION_DATA,   SCM_GNUTLS_SET_SESSION_RECORD_PORT): Remove extraneous semicolon.
7856
7857 2009-09-28  Ludovic Courtès <ludo@gnu.org>
7858
7859         * guile/src/core.c: guile: Use Guile's malloc routines.  * guile/src/core.c (scm_init_gnutls): Use Guile's malloc routines.
7860
7861 2009-09-23  Simon Josefsson <simon@josefsson.org>
7862
7863         * lib/ext_server_name.c: Clarify gnutls_server_name_set usage.  Reported by Daniel Black <daniel@cacert.org> in
7864
7865         <http://thread.gmane.org/gmane.comp.encryption.gpg.gnutls.devel/3878>.
7866
7867 2009-09-23  Ludovic Courtès <ludo@gnu.org>
7868
7869         * guile/src/core.c: Fix integer/pointer cast warnings in the Guile
7870         bindings on x86_64.  * guile/src/core.c (do_fill_port, fill_session_record_port_input,   scm_gnutls_set_session_transport_fd_x): Make sure pointer/integer
7871           casts use integers of the right size.
7872
7873 2009-09-23  Ludovic Courtès <ludo@gnu.org>
7874
7875         * guile/src/extra.c: Update Guile bindings to the current OpenPGP
7876         API.  * guile/src/extra.c (scm_gnutls_openpgp_certificate_id,   scm_gnutls_openpgp_certificate_id_x): Use   the newer `gnutls_openpgp_crt_get_key_id ()'.
7877
7878 2009-09-23  Ludovic Courtès <ludo@gnu.org>
7879
7880         * doc/Makefile.am, guile/src/Makefile.am, guile/tests/Makefile.am: 
7881         Turn off auto-compilation when using Guile 1.9+.  * guile/src/Makefile.am (GUILE_FOR_BUILD): Turn off auto-compilation   with Guile 1.9+.  * guile/tests/Makefile.am (TESTS_ENVIRONMENT): Likewise.  * doc/Makefile.am (GUILE_FOR_BUILD): Likewise.
7882
7883 2009-09-23  Ludovic Courtès <ludo@gnu.org>
7884
7885         * guile/src/core.c, guile/src/errors.c, guile/src/extra.c,
7886         guile/src/utils.c, guile/src/utils.h: Fix inclusion of <config.h> in
7887         Guile bindings.  * guile/src/core.c, guile/src/errors.c, guile/src/extra.c,   guile/src/utils.c: Include <config.h> first, as suggested by Simon   Josefsson.  * guile/src/utils.h: Don't include <config.h>.
7888
7889 2009-09-22  Simon Josefsson <simon@josefsson.org>
7890
7891         * gl/unistd.in.h, lib/gl/unistd.in.h: Update gnulib files.
7892
7893 2009-09-22  Simon Josefsson <simon@josefsson.org>
7894
7895         * NEWS, configure.ac, lib/configure.ac, lib/m4/hooks.m4,
7896         libextra/configure.ac: Bump versions.
7897
7898 2009-09-22  Simon Josefsson <simon@josefsson.org>
7899
7900         * build-aux/gendocs.sh: Chmod.
7901
7902 2009-09-22  Simon Josefsson <simon@josefsson.org>
7903
7904         * ChangeLog: Generated.
7905
7906 2009-09-22  Simon Josefsson <simon@josefsson.org>
7907
7908         * NEWS: Version 2.9.6.
7909
7910 2009-09-22  Simon Josefsson <simon@josefsson.org>
7911
7912         * gl/Makefile.am, gl/m4/getdelim.m4, gl/m4/stdio_h.m4,
7913         gl/m4/stdlib_h.m4, gl/m4/sys_stat_h.m4, gl/m4/unistd_h.m4,
7914         gl/stdio.in.h, gl/stdlib.in.h, gl/sys_stat.in.h, gl/unistd.in.h,
7915         lib/gl/Makefile.am, lib/gl/m4/stdio_h.m4, lib/gl/m4/stdlib_h.m4,
7916         lib/gl/m4/sys_stat_h.m4, lib/gl/m4/unistd_h.m4, lib/gl/stdio.in.h,
7917         lib/gl/stdlib.in.h, lib/gl/sys_stat.in.h, lib/gl/unistd.in.h,
7918         maint.mk: Update gnulib files.
7919
7920 2009-09-13  Brad Hards <bradh@frogmouth.net>
7921
7922         * lib/x509/x509.c: Add forgotten documentation bits for issuer
7923         altname Signed-off-by: Simon Josefsson <simon@josefsson.org>
7924
7925 2009-09-11  Simon Josefsson <simon@josefsson.org>
7926
7927         * build-aux/gendocs.sh, gl/m4/getaddrinfo.m4, gl/m4/getline.m4,
7928         gl/m4/readline.m4, gl/m4/select.m4, gl/m4/sockets.m4,
7929         gl/m4/socklen.m4, gl/m4/sockpfaf.m4, lib/gl/m4/sockets.m4,
7930         lib/gl/m4/socklen.m4, lib/gl/m4/sockpfaf.m4, lib/gl/m4/time_r.m4: 
7931         Update gnulib files.
7932
7933 2009-09-11  Simon Josefsson <simon@josefsson.org>
7934
7935         * lib/gnutls_cipher.c: Add debug message.  Tiny patch from Miroslav
7936         Kratochvil <exa.exa@gmail.com> in
7937         <http://thread.gmane.org/gmane.network.gnutls.general/1758>.
7938
7939 2009-09-11  Daiki Ueno <ueno@unixuser.org>
7940
7941         * lib/Makefile.am: Fix out-of-tree build.  Fix out-of-tree build; gnutls.h is generated in the build tree.
7942
7943 2009-09-10  Simon Josefsson <simon@josefsson.org>
7944
7945         * NEWS, lib/m4/hooks.m4: Enable Camellia by default.
7946
7947 2009-09-10  Simon Josefsson <simon@josefsson.org>
7948
7949         * NEWS, configure.ac, lib/configure.ac, lib/m4/hooks.m4,
7950         libextra/configure.ac: Bump versions.
7951
7952 2009-09-10  Simon Josefsson <simon@josefsson.org>
7953
7954         * ChangeLog: Generated.
7955
7956 2009-09-10  Simon Josefsson <simon@josefsson.org>
7957
7958         * NEWS: Version 2.9.5.
7959
7960 2009-09-10  Simon Josefsson <simon@josefsson.org>
7961
7962         * configure.ac: Bump version.
7963
7964 2009-09-10  Simon Josefsson <simon@josefsson.org>
7965
7966         * gl/Makefile.am, gl/m4/stdio_h.m4, gl/m4/string_h.m4,
7967         gl/m4/sys_stat_h.m4, gl/m4/unistd_h.m4, gl/stdio.in.h,
7968         gl/string.in.h, gl/sys_stat.in.h, gl/unistd.in.h,
7969         lib/gl/Makefile.am, lib/gl/m4/stdio_h.m4, lib/gl/m4/string_h.m4,
7970         lib/gl/m4/sys_stat_h.m4, lib/gl/m4/unistd_h.m4, lib/gl/stdio.in.h,
7971         lib/gl/string.in.h, lib/gl/sys_stat.in.h, lib/gl/unistd.in.h,
7972         maint.mk: Update gnulib files.
7973
7974 2009-09-10  Simon Josefsson <simon@josefsson.org>
7975
7976         * NEWS: Add.
7977
7978 2009-09-10  Simon Josefsson <simon@josefsson.org>
7979
7980         * AUTHORS: Add.
7981
7982 2009-09-10  Simon Josefsson <simon@josefsson.org>
7983
7984         * lib/m4/hooks.m4: Bump library version for new APIs.
7985
7986 2009-09-10  Simon Josefsson <simon@josefsson.org>
7987
7988         * lib/x509/output.c, lib/x509/x509.c: Indent.
7989
7990 2009-09-10  Simon Josefsson <simon@josefsson.org>
7991
7992         * lib/libgnutls.map: Move the new ABIs to the GNUTLS_2_10 section.
7993
7994 2009-09-09  Brad Hards <bradh@frogmouth.net>
7995
7996         * doc/manpages/Makefile.am, lib/includes/gnutls/x509.h,
7997         lib/libgnutls.map, lib/x509/output.c, lib/x509/x509.c,
7998         tests/Makefile.am, tests/x509_altname.c: Add X509 Issuer Altname
7999         functions Signed-off-by: Simon Josefsson <simon@josefsson.org>
8000
8001 2009-09-07  Simon Josefsson <simon@josefsson.org>
8002
8003         * tests/key-id/key-id: Don't use ! to negate exit status.  Reported
8004         by "Tom G. Christensen" <tgc@jupiterrise.com> in
8005
8006         <http://thread.gmane.org/gmane.comp.encryption.gpg.gnutls.devel/3861>.
8007
8008 2009-09-03  Simon Josefsson <simon@josefsson.org>
8009
8010         * gl/Makefile.am, gl/close.c, gl/inet_ntop.c, gl/inet_pton.c,
8011         gl/m4/sys_stat_h.m4, gl/sys_stat.in.h, gl/tests/Makefile.am,
8012         gl/unistd.in.h, lib/gl/Makefile.am, lib/gl/m4/sys_stat_h.m4,
8013         lib/gl/sys_stat.in.h, lib/gl/unistd.in.h, maint.mk: Update gnulib
8014         files.
8015
8016 2009-09-03  Simon Josefsson <simon@josefsson.org>
8017
8018         * NEWS, lib/configure.ac, lib/m4/hooks.m4, libextra/configure.ac: 
8019         Bump versions.
8020
8021 2009-09-03  Simon Josefsson <simon@josefsson.org>
8022
8023         * cfg.mk: Commit cyclo/ dir too.
8024
8025 2009-09-03  Simon Josefsson <simon@josefsson.org>
8026
8027         * ChangeLog: Generated.
8028
8029 2009-09-03  Simon Josefsson <simon@josefsson.org>
8030
8031         * NEWS: Version 2.9.4.
8032
8033 2009-09-03  Simon Josefsson <simon@josefsson.org>
8034
8035         * tests/hostname-check.c: Build when OpenPGP is disabled.
8036
8037 2009-09-03  Simon Josefsson <simon@josefsson.org>
8038
8039         * cfg.mk: Fix!
8040
8041 2009-09-03  Simon Josefsson <simon@josefsson.org>
8042
8043         * cfg.mk: Typo.
8044
8045 2009-09-03  Simon Josefsson <simon@josefsson.org>
8046
8047         * cfg.mk: Ugly hack for autobuilder.
8048
8049 2009-09-01  Simon Josefsson <simon@josefsson.org>
8050
8051         * NEWS: Add.
8052
8053 2009-09-01  Simon Josefsson <simon@josefsson.org>
8054
8055         * lib/gnutls_priority.c: Use SHA256 as MAC by default.
8056
8057 2009-09-01  Simon Josefsson <simon@josefsson.org>
8058
8059         * NEWS: Add.
8060
8061 2009-09-01  Daiki Ueno <ueno@unixuser.org>
8062
8063         * lib/gnutls_algorithms.c: Add SHA-2 cipher suites.  Signed-off-by: Simon Josefsson <simon@josefsson.org>
8064
8065 2009-09-01  Daiki Ueno <ueno@unixuser.org>
8066
8067         * lib/debug.c: Print NewSessionTicket handshake.  Signed-off-by: Simon Josefsson <simon@josefsson.org>
8068
8069 2009-08-31  Simon Josefsson <simon@josefsson.org>
8070
8071         * NEWS: Add.
8072
8073 2009-08-31  Simon Josefsson <simon@josefsson.org>
8074
8075         * lib/x509/x509.c: Handle XMPP SANs properly.  Reported by Howard
8076         Chu <hyc@symas.com> in <https://savannah.gnu.org/support/?106975>.
8077
8078 2009-08-31  Simon Josefsson <simon@josefsson.org>
8079
8080         * lib/auth_dhe.c: Need another header.
8081
8082 2009-08-31  Simon Josefsson <simon@josefsson.org>
8083
8084         * AUTHORS, NEWS: Add.
8085
8086 2009-08-31  Simon Josefsson <simon@josefsson.org>
8087
8088         * lib/gnutls_algorithms.c: Add comment explaining where magic values
8089         come from.
8090
8091 2009-08-31  Daiki Ueno <ueno@unixuser.org>
8092
8093         * lib/auth_cert.c: Fix parsing Certificate Request for TLS 1.2.  Fix the logic to skip supported_signature_algorithms in Certificate
8094         Request.  Signed-off-by: Simon Josefsson <simon@josefsson.org>
8095
8096 2009-08-31  Daiki Ueno <ueno@unixuser.org>
8097
8098         * lib/gnutls_handshake.c, lib/gnutls_pk.c, lib/gnutls_state.c: Use
8099         SHA256 for PRF if TLS 1.2.  Use SHA256 for the basis of PRF, and for the hash over handshake
8100         messages.  Signed-off-by: Simon Josefsson <simon@josefsson.org>
8101
8102 2009-08-31  Daiki Ueno <ueno@unixuser.org>
8103
8104         * lib/auth_dhe.c, lib/auth_rsa_export.c, lib/auth_srp_rsa.c,
8105         lib/gnutls_sig.c, lib/gnutls_sig.h: Respect TLS signature algorithm
8106         in server KX.  Verify signature of DH parameters in Server Key Exchange with the
8107         embedded signature algorithm.  Signed-off-by: Simon Josefsson <simon@josefsson.org>
8108
8109 2009-08-31  Daiki Ueno <ueno@unixuser.org>
8110
8111         * lib/gnutls_algorithms.c, lib/gnutls_algorithms.h,
8112         lib/gnutls_int.h: Add functions for TLS signature algorithm.  Add functions to convert TLS signature algorithm from/to constants
8113         defined by GnuTLS.  Signed-off-by: Simon Josefsson <simon@josefsson.org>
8114
8115 2009-08-31  Simon Josefsson <simon@josefsson.org>
8116
8117         * NEWS: Add.
8118
8119 2009-08-31  Simon Josefsson <simon@josefsson.org>
8120
8121         * maint.mk: Update gnulib files.
8122
8123 2009-08-31  Simon Josefsson <simon@josefsson.org>
8124
8125         * THANKS: Add.
8126
8127 2009-08-25  Fabian Keil <fk@fabiankeil.de>
8128
8129         * src/serv.c: Remove dead store in listen_socket().  Signed-off-by: Simon Josefsson <simon@josefsson.org>
8130
8131 2009-08-25  Fabian Keil <fk@fabiankeil.de>
8132
8133         * lib/gnutls_buffers.c: Remove dead store in
8134         _gnutls_io_write_buffered().  Signed-off-by: Simon Josefsson <simon@josefsson.org>
8135
8136 2009-08-24  Fabian Keil <fk@fabiankeil.de>
8137
8138         * lib/x509/x509.c: Remove dead store in
8139         gnutls_x509_crt_list_import().  Signed-off-by: Simon Josefsson <simon@josefsson.org>
8140
8141 2009-08-24  Fabian Keil <fk@fabiankeil.de>
8142
8143         * lib/auth_srp_passwd.c: Remove dead store in pwd_put_values().  Signed-off-by: Simon Josefsson <simon@josefsson.org>
8144
8145 2009-08-24  Fabian Keil <fk@fabiankeil.de>
8146
8147         * src/certtool.c: Remove dead store in pkcs12_info().  Signed-off-by: Simon Josefsson <simon@josefsson.org>
8148
8149 2009-08-25  Fabian Keil <fk@fabiankeil.de>
8150
8151         * lib/auth_cert.c: Remove write-only variable info in
8152         _gnutls_proc_cert_cert_req().  Signed-off-by: Simon Josefsson <simon@josefsson.org>
8153
8154 2009-08-25  Fabian Keil <fk@fabiankeil.de>
8155
8156         * lib/auth_rsa_export.c: Remove write-only variable info in
8157         gen_rsa_export_server_kx().  Signed-off-by: Simon Josefsson <simon@josefsson.org>
8158
8159 2009-08-25  Fabian Keil <fk@fabiankeil.de>
8160
8161         * src/cfg/shared.c: Remove write-only variable sep_ar_idx in
8162         split_multi_arg().  Signed-off-by: Simon Josefsson <simon@josefsson.org>
8163
8164 2009-08-24  Fabian Keil <fk@fabiankeil.de>
8165
8166         * lib/x509/pkcs12.c: Remove write-only variable tmp_size in
8167         _pkcs12_decode_safe_content().  Signed-off-by: Simon Josefsson <simon@josefsson.org>
8168
8169 2009-08-29  Fabian Keil <fk@fabiankeil.de>
8170
8171         * THANKS: Remove duplicates. Two exact ones and a pretty close one.  Signed-off-by: Simon Josefsson <simon@josefsson.org>
8172
8173 2009-08-25  Fabian Keil <fk@fabiankeil.de>
8174
8175         * lib/auth_srp_passwd.c: Mark what looks like a bug in in
8176         _gnutls_srp_pwd_read_entry() Signed-off-by: Simon Josefsson <simon@josefsson.org>
8177
8178 2009-08-24  Fabian Keil <fk@fabiankeil.de>
8179
8180         * src/crypt.c: In main(), rename salt to salt_size and don't bother
8181         reading info.salt which we don't use anyway.  Signed-off-by: Simon Josefsson <simon@josefsson.org>
8182
8183 2009-08-31  Simon Josefsson <simon@josefsson.org>
8184
8185         * lib/opencdk/misc.c: (cdk_strlist_next): Handle NULL root value better.  Based on report
8186         by Fabian Keil <fk@fabiankeil.de>.
8187
8188 2009-08-24  Fabian Keil <fk@fabiankeil.de>
8189
8190         * lib/x509/output.c: In print_extensions(), declare the *_idx
8191         variables as int instead of size_t.  While it shouldn't make a difference, it makes more sense to me.
8192         It's also consistent with (at least) print_crl().  Signed-off-by: Simon Josefsson <simon@josefsson.org>
8193
8194 2009-08-24  Fabian Keil <fk@fabiankeil.de>
8195
8196         * lib/x509/output.c: In print_extensions(), initialize *_idx
8197         variables once before entering the for loop instead of each run.  Otherwise checking them is pointless as they always will be zero.  Signed-off-by: Simon Josefsson <simon@josefsson.org>
8198
8199 2009-08-24  Fabian Keil <fk@fabiankeil.de>
8200
8201         * lib/x509/output.c: In print_crq(), initialize challenge and
8202         extensions once before entering the for loop instead of each run.  Signed-off-by: Simon Josefsson <simon@josefsson.org>
8203
8204 2009-08-24  Fabian Keil <fk@fabiankeil.de>
8205
8206         * lib/x509/output.c: In print_crl(), initialize aki_idx and crl_nr
8207         once before entering the for loop instead of each run.  Otherwise the "error: more than one AKI extension\n" and "error:
8208         more than one CRL number\n" checks want work.  Signed-off-by: Simon Josefsson <simon@josefsson.org>
8209
8210 2009-08-28  Simon Josefsson <simon@josefsson.org>
8211
8212         * tests/x509dn.c: Likewise.
8213
8214 2009-08-28  Simon Josefsson <simon@josefsson.org>
8215
8216         * tests/x509dn.c: Don't use deprecated type.
8217
8218 2009-08-28  Simon Josefsson <simon@josefsson.org>
8219
8220         * cfg.mk: Overwrite gettext's size_max.m4 to make sure we use one
8221         that works.
8222
8223 2009-08-28  Simon Josefsson <simon@josefsson.org>
8224
8225         * gl/Makefile.am, gl/m4/gnulib-comp.m4, gl/m4/stdlib_h.m4,
8226         gl/m4/sys_socket_h.m4, gl/m4/unistd_h.m4, gl/progname.c,
8227         gl/stdlib.in.h, gl/sys_socket.in.h, gl/tests/Makefile.am,
8228         gl/unistd.in.h, gl/vasnprintf.c, lib/gl/Makefile.am,
8229         lib/gl/m4/stdlib_h.m4, lib/gl/m4/sys_socket_h.m4,
8230         lib/gl/m4/unistd_h.m4, lib/gl/stdlib.in.h, lib/gl/sys_socket.in.h,
8231         lib/gl/tests/test-func.c, lib/gl/unistd.in.h, lib/gl/vasnprintf.c,
8232         libextra/gl/override/lib/md5.c.diff: Update gnulib files.
8233
8234 2009-08-28  Simon Josefsson <simon@josefsson.org>
8235
8236         * configure.ac, lib/configure.ac, lib/gnutls_handshake.c,
8237         lib/gnutls_handshake.h, lib/gnutls_str.h, lib/opencdk/Makefile.am,
8238         lib/x509/privkey_pkcs8.c, libextra/configure.ac: Fix use of
8239         deprecated types, for now and the future.
8240
8241 2009-08-28  Simon Josefsson <simon@josefsson.org>
8242
8243         * NEWS: Add.
8244
8245 2009-08-28  Simon Josefsson <simon@josefsson.org>
8246
8247         * lib/x509/crq.c: Fix gnutls_datum usage.
8248
8249 2009-08-28  Simon Josefsson <simon@josefsson.org>
8250
8251         * lib/gnutls_buffers.c, lib/gnutls_pk.c, lib/gnutls_str.c,
8252         lib/gnutls_x509.c, lib/includes/gnutls/gnutls.h.in,
8253         lib/opencdk/pubkey.c, lib/openpgp/gnutls_openpgp.c,
8254         lib/x509/common.c, lib/x509/extensions.c, lib/x509/mpi.c,
8255         lib/x509/privkey_pkcs8.c, lib/x509/x509_write.c, src/certtool.c,
8256         tests/openpgp_test.c, tests/resume.c, tests/x509_test.c,
8257         tests/x509dn.c, tests/x509sign-verify.c: Fix deprecated usage of
8258         gnutls_datum.
8259
8260 2009-08-27  Dan Fandrich <dan@coneharvesters.com>
8261
8262         * lib/opencdk/new-packet.c, lib/opencdk/packet.h,
8263         lib/opencdk/pubkey.c, lib/opencdk/read-packet.c,
8264         lib/opencdk/stream.c, lib/opencdk/stream.h, lib/opencdk/verify.c,
8265         lib/x509/crq.c: Fix compiler warning bugs for OpenWatcom.  Signed-off-by: Simon Josefsson <simon@josefsson.org>
8266
8267 2009-08-25  Daiki Ueno <ueno@unixuser.org>
8268
8269         * tests/resume.c: Fix double-free Signed-off-by: Simon Josefsson <simon@josefsson.org>
8270
8271 2009-08-24  Simon Josefsson <simon@josefsson.org>
8272
8273         * .gitattributes: Disable whitespace for file that need it.
8274
8275 2009-08-20  Simon Josefsson <simon@josefsson.org>
8276
8277         * tests/hostname-check.c: Add check of OpenPGP cert too.
8278
8279 2009-08-20  Simon Josefsson <simon@josefsson.org>
8280
8281         * THANKS: Add.
8282
8283 2009-08-20  Simon Josefsson <simon@josefsson.org>
8284
8285         * libextra/gl/override/lib/md5.c.diff: Work around whitespace commit
8286         hook.
8287
8288 2009-08-20  Simon Josefsson <simon@josefsson.org>
8289
8290         * gl/Makefile.am, gl/m4/stdio_h.m4, gl/select.c, gl/stdio.in.h,
8291         lib/gl/Makefile.am, lib/gl/m4/stdio_h.m4, lib/gl/stdio.in.h,
8292         maint.mk: Update gnulib files.
8293
8294 2009-08-20  Simon Josefsson <simon@josefsson.org>
8295
8296         * libextra/gl/gnulib.mk, libextra/gl/m4/gnulib-cache.m4,
8297         libextra/gl/md5.c, libextra/gl/override/lib/md5.c.diff: Reduce stack
8298         usage and remove code.
8299
8300 2009-08-20  Simon Josefsson <simon@josefsson.org>
8301
8302         * lib/gnutls_int.h: Remove unused constant.
8303
8304 2009-08-20  Simon Josefsson <simon@josefsson.org>
8305
8306         * lib/gnutls_errors.c: Reduce stack usage.
8307
8308 2009-08-20  Simon Josefsson <simon@josefsson.org>
8309
8310         * lib/openpgp/pgp.c: Fix OpenPGP hostname comparison.
8311
8312 2009-08-20  Simon Josefsson <simon@josefsson.org>
8313
8314         * lib/openpgp/output.c, lib/openpgp/pgp.c: Reduce stack usage.
8315
8316 2009-08-20  Simon Josefsson <simon@josefsson.org>
8317
8318         * lib/x509/output.c: Reduce stack usage.
8319
8320 2009-08-20  Simon Josefsson <simon@josefsson.org>
8321
8322         * .x-sc_m4_quote_check, lib/gnutls_sig.c,
8323         lib/opencdk/write-packet.c: Fix syntax-check nits.
8324
8325 2009-08-20  Daiki Ueno <ueno@unixuser.org>
8326
8327         * lib/libgnutls.map, lib/opencdk/keydb.c, tests/dn2.c, tests/mpi.c,
8328         tests/resume.c: Fix memleaks.  Signed-off-by: Simon Josefsson <simon@josefsson.org>
8329
8330 2009-08-19  Simon Josefsson <simon@josefsson.org>
8331
8332         * NEWS, configure.ac, lib/configure.ac, lib/m4/hooks.m4,
8333         libextra/configure.ac: Bump versions.
8334
8335 2009-08-19  Simon Josefsson <simon@josefsson.org>
8336
8337         * doc/gnutls.texi: Fix references.
8338
8339 2009-08-19  Simon Josefsson <simon@josefsson.org>
8340
8341         * cfg.mk: Also commit devel/ web pages.
8342
8343 2009-08-19  Simon Josefsson <simon@josefsson.org>
8344
8345         * ChangeLog: Fix ChangeLog.
8346
8347 2009-08-19  Simon Josefsson <simon@josefsson.org>
8348
8349         * ChangeLog: Generated.
8350
8351 2009-08-19  Simon Josefsson <simon@josefsson.org>
8352
8353         * NEWS: Version 2.9.3.
8354
8355 2009-08-19  Simon Josefsson <simon@josefsson.org>
8356
8357         * lib/ext_session_ticket.c: Typo.
8358
8359 2009-08-19  Simon Josefsson <simon@josefsson.org>
8360
8361         * lib/gnutls_sig.c: Need gnutls_algorithms.h for prototypes.
8362
8363 2009-08-19  Simon Josefsson <simon@josefsson.org>
8364
8365         * AUTHORS: Add.
8366
8367 2009-08-18  Jonathan Bastien-Filiatrault <joe@x2a.org>
8368
8369         * lib/auth_cert.c, lib/gnutls_algorithms.c,
8370         lib/gnutls_algorithms.h, lib/gnutls_cipher.c,
8371         lib/gnutls_handshake.c, lib/gnutls_sig.c, lib/gnutls_state.c: 
8372         Replace explicit version checks with feature checks Signed-off-by: Simon Josefsson <simon@josefsson.org>
8373
8374 2009-08-19  Simon Josefsson <simon@josefsson.org>
8375
8376         * doc/gnutls.texi: Reformat paragraphs.
8377
8378 2009-08-19  Simon Josefsson <simon@josefsson.org>
8379
8380         * doc/manpages/Makefile.am, src/cli-gaa.c, src/cli-gaa.h,
8381         src/serv-gaa.c, src/serv-gaa.h: Generated.
8382
8383 2009-08-19  Simon Josefsson <simon@josefsson.org>
8384
8385         * doc/gnutls.texi: Typo.
8386
8387 2009-08-19  Simon Josefsson <simon@josefsson.org>
8388
8389         * doc/gnutls.texi: Add cross reference.
8390
8391 2009-08-19  Simon Josefsson <simon@josefsson.org>
8392
8393         * doc/gnutls.texi: Add.
8394
8395 2009-08-19  Simon Josefsson <simon@josefsson.org>
8396
8397         * doc/reference/gnutls-docs.sgml, lib/ext_session_ticket.c: Fix
8398         GTK-DOC output.
8399
8400 2009-08-19  Simon Josefsson <simon@josefsson.org>
8401
8402         * NEWS: Add.
8403
8404 2009-08-19  Simon Josefsson <simon@josefsson.org>
8405
8406         * lib/libgnutls.map: Fix namespace of new APIs.
8407
8408 2009-08-19  Simon Josefsson <simon@josefsson.org>
8409
8410         * lib/ext_session_ticket.c, lib/gnutls_extensions.c,
8411         lib/gnutls_session_pack.c: Fix whitespace.
8412
8413 2009-08-19  Daiki Ueno <ueno@unixuser.org>
8414
8415         * doc/TODO, lib/Makefile.am, lib/ext_session_ticket.c,
8416         lib/ext_session_ticket.h, lib/gnutls_constate.c,
8417         lib/gnutls_extensions.c, lib/gnutls_handshake.c, lib/gnutls_int.h,
8418         lib/gnutls_session_pack.c, lib/gnutls_state.c,
8419         lib/includes/gnutls/gnutls.h.in, lib/libgnutls.map,
8420         lib/m4/hooks.m4, src/cli.c, src/cli.gaa, src/serv.c, src/serv.gaa,
8421         tests/resume.c: session ticket support Signed-off-by: Simon Josefsson <simon@josefsson.org>
8422
8423 2009-08-19  Simon Josefsson <simon@josefsson.org>
8424
8425         * cfg.mk: Fix indent rule.
8426
8427 2009-08-19  Daiki Ueno <ueno@unixuser.org>
8428
8429         * doc/gnutls.texi: internals doc update Hi, When I wrote SessionTicket extension I referred to the manual node
8430         "Adding a New TLS Extension", and noticed that it is not up to date.
8431         So, here is a patch.  Signed-off-by: Simon Josefsson <simon@josefsson.org>
8432
8433 2009-08-18  Simon Josefsson <simon@josefsson.org>
8434
8435         * gl/stdio.in.h, lib/gl/Makefile.am, lib/gl/m4/gnulib-cache.m4,
8436         lib/gl/m4/gnulib-comp.m4, lib/gl/m4/memmove.m4, lib/gl/memmove.c,
8437         lib/gl/stdio.in.h, maint.mk: Update gnulib files.
8438
8439 2009-08-15  Simon Josefsson <simon@josefsson.org>
8440
8441         * gl/m4/stddef_h.m4, lib/gl/m4/stddef_h.m4: Update gnulib files.
8442
8443 2009-08-15  Simon Josefsson <simon@josefsson.org>
8444
8445         * .gitignore: Don't ignore gl/ files!
8446
8447 2009-08-15  Simon Josefsson <simon@josefsson.org>
8448
8449         * gl/tests/test-stddef.c, lib/gl/tests/test-stddef.c: Update gnulib
8450         files.
8451
8452 2009-08-15  Simon Josefsson <simon@josefsson.org>
8453
8454         * gl/Makefile.am, gl/m4/gnulib-comp.m4, gl/m4/wchar.m4,
8455         gl/stddef.in.h, gl/stdlib.in.h, gl/string.in.h,
8456         gl/tests/Makefile.am, gl/tests/test-stdio.c,
8457         gl/tests/test-stdlib.c, gl/tests/test-string.c,
8458         gl/tests/test-unistd.c, gl/tests/test-wchar.c, gl/unistd.in.h,
8459         lib/gl/Makefile.am, lib/gl/m4/gnulib-comp.m4, lib/gl/m4/wchar.m4,
8460         lib/gl/stddef.in.h, lib/gl/stdlib.in.h, lib/gl/string.in.h,
8461         lib/gl/tests/Makefile.am, lib/gl/tests/test-stdio.c,
8462         lib/gl/tests/test-stdlib.c, lib/gl/tests/test-string.c,
8463         lib/gl/tests/test-time.c, lib/gl/tests/test-unistd.c,
8464         lib/gl/tests/test-wchar.c, lib/gl/time.in.h, lib/gl/unistd.in.h,
8465         maint.mk: Update gnulib files.
8466
8467 2009-08-14  Simon Josefsson <simon@josefsson.org>
8468
8469         * NEWS, configure.ac, lib/configure.ac, lib/m4/hooks.m4,
8470         libextra/configure.ac: Bump versions.
8471
8472 2009-08-14  Simon Josefsson <simon@josefsson.org>
8473
8474         * ChangeLog: Generated.
8475
8476 2009-08-14  Simon Josefsson <simon@josefsson.org>
8477
8478         * NEWS: Version 2.9.2.
8479
8480 2009-08-14  Simon Josefsson <simon@josefsson.org>
8481
8482         * NEWS: Add 2.8.3 entry.
8483
8484 2009-08-14  Simon Josefsson <simon@josefsson.org>
8485
8486         * gl/Makefile.am, gl/m4/close.m4, gl/m4/fclose.m4,
8487         gl/m4/gnulib-comp.m4, gl/m4/sys_ioctl_h.m4, gl/m4/sys_socket_h.m4,
8488         gl/m4/unistd_h.m4, gl/tests/Makefile.am, gl/tests/sys_ioctl.in.h,
8489         gl/tests/test-stdio.c, gl/tests/test-stdlib.c,
8490         gl/tests/test-string.c, gl/tests/test-unistd.c,
8491         gl/tests/test-version-etc.sh, gl/unistd.in.h, gl/vasnprintf.c,
8492         lib/gl/Makefile.am, lib/gl/m4/sys_socket_h.m4,
8493         lib/gl/m4/threadlib.m4, lib/gl/m4/unistd_h.m4,
8494         lib/gl/tests/test-stdio.c, lib/gl/tests/test-stdlib.c,
8495         lib/gl/tests/test-string.c, lib/gl/tests/test-unistd.c,
8496         lib/gl/unistd.in.h, lib/gl/vasnprintf.c: Update gnulib files.
8497
8498 2009-08-13  Simon Josefsson <simon@josefsson.org>
8499
8500         * gl/tests/test-version-etc.sh: Update gnulib files.
8501
8502 2009-08-13  Simon Josefsson <simon@josefsson.org>
8503
8504         * gl/tests/test-version-etc.sh: Update gnulib files.
8505
8506 2009-08-13  Simon Josefsson <simon@josefsson.org>
8507
8508         * configure.ac: Don't generate gzip archives.
8509
8510 2009-08-13  Simon Josefsson <simon@josefsson.org>
8511
8512         * lib/Makefile.am, lib/gnutls_buffers.c, lib/gnutls_int.h,
8513         lib/io_debug.h: Remove io_debug.h stuff, it is superseded by
8514         self-tests like mini-eagain.c.
8515
8516 2009-08-13  Simon Josefsson <simon@josefsson.org>
8517
8518         * NEWS: Fix.
8519
8520 2009-08-13  Simon Josefsson <simon@josefsson.org>
8521
8522         * NEWS: Add.
8523
8524 2009-08-13  Simon Josefsson <simon@josefsson.org>
8525
8526         * lib/x509/x509.c: (gnutls_x509_crt_import): Re-initialize the ASN.1 structure.  If this is not done here, the next certificate loading may fail
8527         because asn1_der_decoding modified the ASN.1 structure.  Triggered
8528         by the hostname-check self-test.
8529
8530 2009-08-13  Simon Josefsson <simon@josefsson.org>
8531
8532         * cfg.mk: Revert "Always build vc checkouts with debugging." This reverts commit b68235be4d1ff7739456e0c5d8c28c6e96e15a14.  It
8533         breaks because -Wdisabled-optimizations will cause an error when
8534         optimizations are disabled.
8535
8536 2009-08-13  Simon Josefsson <simon@josefsson.org>
8537
8538         * cfg.mk: Always build vc checkouts with debugging.
8539
8540 2009-08-13  Simon Josefsson <simon@josefsson.org>
8541
8542         * tests/hostname-check.c: Fix.
8543
8544 2009-08-13  Simon Josefsson <simon@josefsson.org>
8545
8546         * tests/hostname-check.c: Add another SAN/CN collision test.
8547         Reported by Daniel Stenberg <daniel@haxx.se> in
8548         <http://permalink.gmane.org/gmane.network.gnutls.general/1735>.
8549
8550 2009-08-12  Simon Josefsson <simon@josefsson.org>
8551
8552         * tests/hostname-check.c: Fix logic.
8553
8554 2009-08-12  Simon Josefsson <simon@josefsson.org>
8555
8556         * tests/hostname-check.c: Test when SAN and CN differs.  Inspired by
8557         report by Daniel Stenberg <daniel@haxx.se> in
8558         <http://permalink.gmane.org/gmane.network.gnutls.general/1734>.
8559
8560 2009-08-12  Simon Josefsson <simon@josefsson.org>
8561
8562         * libextra/Makefile.am, libextra/gl/m4/sockets.m4: Use include
8563         instead of copy.
8564
8565 2009-08-12  Simon Josefsson <simon@josefsson.org>
8566
8567         * libextra/gl/m4/sockets.m4: Add, needed for -lws2_32 in libextra.
8568
8569 2009-08-12  Simon Josefsson <simon@josefsson.org>
8570
8571         * libextra/m4/hooks.m4: Add.
8572
8573 2009-08-11  Simon Josefsson <simon@josefsson.org>
8574
8575         * lib/gnutls_algorithms.c: Doc fix.
8576
8577 2009-08-11  Simon Josefsson <simon@josefsson.org>
8578
8579         * lib/gnutls_algorithms.c, lib/gnutls_anon_cred.c,
8580         lib/gnutls_auth.c, lib/gnutls_cert.c, lib/gnutls_psk.c,
8581         lib/gnutls_srp.c, lib/gnutls_state.c, lib/gnutls_x509.c,
8582         lib/openpgp/gnutls_openpgp.c, lib/openpgp/pgp.c,
8583         libextra/gnutls_ia.c: Fix typos in documentation.  Reported by Daiki
8584         Ueno <ueno> in <https://savannah.gnu.org/support/?106969>.
8585
8586 2009-08-10  Simon Josefsson <simon@josefsson.org>
8587
8588         * gl/m4/gnulib-comp.m4, gl/m4/sys_select_h.m4, gl/stdio-write.c,
8589         gl/sys_select.in.h, gl/tests/gettimeofday.c,
8590         gl/tests/test-sys_select.c, gl/tests/test-version-etc.sh,
8591         lib/gl/m4/gnulib-comp.m4, lib/gl/stdio-write.c, maint.mk: Update
8592         gnulib files.
8593
8594 2009-08-10  Simon Josefsson <simon@josefsson.org>
8595
8596         * libextra/Makefile.am: Need to add LIBSOCKET because we link to
8597         ../lib's gnulib library, for mingw.
8598
8599 2009-08-10  Simon Josefsson <simon@josefsson.org>
8600
8601         * lib/po/cs.po.in, lib/po/fr.po.in, lib/po/nl.po.in,
8602         lib/po/pl.po.in, lib/po/sv.po.in: Sync with TP.
8603
8604 2009-08-10  Simon Josefsson <simon@josefsson.org>
8605
8606         * NEWS: Add 2.8.x news entries.
8607
8608 2009-08-10  Simon Josefsson <simon@josefsson.org>
8609
8610         * cfg.mk: Fix usage.
8611
8612 2009-08-10  Simon Josefsson <simon@josefsson.org>
8613
8614         * cfg.mk: Copy cyclomatic code complexity charts too.
8615
8616 2009-08-10  Simon Josefsson <simon@josefsson.org>
8617
8618         * NEWS: Add.
8619
8620 2009-08-10  Simon Josefsson <simon@josefsson.org>
8621
8622         * lib/gnutls_global.c: Look only for latest _required_
8623         libgcrypt/libtasn1 version.  Reported by Marco d'Itri <md@linux.it> via Andreas Metzler
8624         <ametzler@downhill.at.eu.org> as Debian BTS #540449.
8625
8626 2009-08-10  Simon Josefsson <simon@josefsson.org>
8627
8628         * NEWS: Add.
8629
8630 2009-08-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8631
8632         * : commit c529f792e4c899080eb1f6e104c8552fa0770356 Author: Nikos
8633         Mavrogiannopoulos <nmav@gnutls.org> Date:   Sat Aug 8 09:06:57 2009
8634         +0300
8635
8636 2009-08-07  Simon Josefsson <simon@josefsson.org>
8637
8638         * NEWS: Fix.
8639
8640 2009-08-07  Simon Josefsson <simon@josefsson.org>
8641
8642         * NEWS: Fix.
8643
8644 2009-08-07  Simon Josefsson <simon@josefsson.org>
8645
8646         * NEWS: Add.
8647
8648 2009-08-07  Simon Josefsson <simon@josefsson.org>
8649
8650         * lib/x509/output.c: Check for NUL in SANs and replace accordingly.
8651
8652 2009-08-07  Simon Josefsson <simon@josefsson.org>
8653
8654         * tests/Makefile.am, tests/hostname-check.README,
8655         tests/hostname-check.c: Move comment into source.
8656
8657 2009-08-07  Simon Josefsson <simon@josefsson.org>
8658
8659         * lib/x509/common.c: Refuse to return DNs with embedded NULs which
8660         breaks other code.  Problem published by Dan Kaminsky and Moxie Marlinspike at
8661         BlackHat09.
8662
8663 2009-08-07  Simon Josefsson <simon@josefsson.org>
8664
8665         * lib/x509/common.c: Revert everything since last release, to allow
8666         minimal patch to be applied.
8667
8668 2009-08-06  Simon Josefsson <simon@josefsson.org>
8669
8670         * tests/Makefile.am: Fix invocation of rfc2253-escape-test.  Reported by Brad Hards <bradh@frogmouth.net> in
8671
8672         <http://permalink.gmane.org/gmane.comp.encryption.gpg.gnutls.devel/3750>.
8673
8674 2009-08-06  Simon Josefsson <simon@josefsson.org>
8675
8676         * build-aux/vc-list-files, gl/Makefile.am, gl/error.c, gl/fseeko.c,
8677         gl/m4/gnulib-comp.m4, gl/m4/lib-link.m4, gl/m4/stdio_h.m4,
8678         gl/m4/unistd_h.m4, gl/socket.c, gl/sockets.c, gl/stdio.in.h,
8679         gl/tests/Makefile.am, gl/tests/test-select.c,
8680         gl/tests/test-stdio.c, gl/tests/test-stdlib.c,
8681         gl/tests/test-string.c, gl/tests/test-unistd.c,
8682         gl/tests/test-version-etc.c, gl/tests/test-version-etc.sh,
8683         gl/unistd.in.h, gl/version-etc.c, gl/version-etc.h,
8684         lib/gl/Makefile.am, lib/gl/fseeko.c, lib/gl/m4/iconv.m4,
8685         lib/gl/m4/lib-link.m4, lib/gl/m4/stdio_h.m4, lib/gl/m4/time_h.m4,
8686         lib/gl/m4/unistd_h.m4, lib/gl/sockets.c, lib/gl/stdio.in.h,
8687         lib/gl/tests/test-stdio.c, lib/gl/tests/test-stdlib.c,
8688         lib/gl/tests/test-string.c, lib/gl/tests/test-unistd.c,
8689         lib/gl/time.in.h, lib/gl/unistd.in.h, libextra/gl/m4/lib-link.m4,
8690         libextra/gl/md5.h, maint.mk: Update gnulib files.
8691
8692 2009-08-05  Simon Josefsson <simon@josefsson.org>
8693
8694         * tests/Makefile.am, tests/rfc2253-escape-test: Add self-test of RFC
8695         2253 escaping.
8696
8697 2009-08-04  Simon Josefsson <simon@josefsson.org>
8698
8699         * lib/x509/common.c: Simplify and fix mem leak.
8700
8701 2009-08-04  Simon Josefsson <simon@josefsson.org>
8702
8703         * lib/x509/common.c: Don't use fixed size buffer for strings.
8704
8705 2009-08-04  Simon Josefsson <simon@josefsson.org>
8706
8707         * tests/nul-in-x509-names.c: Exit with failure on failure.
8708
8709 2009-08-04  Simon Josefsson <simon@josefsson.org>
8710
8711         * tests/nul-in-x509-names.c: Fix output.
8712
8713 2009-08-04  Simon Josefsson <simon@josefsson.org>
8714
8715         * lib/gnutls_str.c: Cleanup code.
8716
8717 2009-08-04  Tomas Hoger <thoger@redhat.com>
8718
8719         * lib/gnutls_str.c, lib/gnutls_str.h, lib/openpgp/pgp.c,
8720         lib/x509/rfc2818_hostname.c: GnuTLS vs. NULL chars in CNs Check cert name size in _gnutls_hostname_compare()     This is needed to protect against NULL (\0) characters embedded
8721             in X509 certificates' CNs or subjectAltNames, that can be used
8722             to fool SSL certificate verification as was demonstrated by Moxie
8723         Marlinspike on BH USA 2009:
8724         http://www.blackhat.com/html/bh-usa-09/bh-usa-09-archives.html#MarlinspikeSigned-off-by: Simon Josefsson <simon@josefsson.org>
8725
8726 2009-08-04  Simon Josefsson <simon@josefsson.org>
8727
8728         * tests/Makefile.am, tests/nul-in-x509-names.c: Add self-test for
8729         NUL in X.509 CN/SAN problem.
8730
8731 2009-08-03  Simon Josefsson <simon@josefsson.org>
8732
8733         * lib/x509/common.c: Fix typo.
8734
8735 2009-08-03  Simon Josefsson <simon@josefsson.org>
8736
8737         * tests/chainverify.c: Fix expected output, a cert have expired.
8738
8739 2009-08-03  Simon Josefsson <simon@josefsson.org>
8740
8741         * lib/x509/common.c: Fix crash.
8742
8743 2009-08-03  Simon Josefsson <simon@josefsson.org>
8744
8745         * tests/mini-eagain.c: Make it build.
8746
8747 2009-07-29  Simon Josefsson <simon@josefsson.org>
8748
8749         * .gitignore: Drop .c and sort.
8750
8751 2009-07-29  Simon Josefsson <simon@josefsson.org>
8752
8753         * NEWS, lib/minitasn1/errors.c, lib/minitasn1/libtasn1.h: Use
8754         libtasn1 v2.3.
8755
8756 2009-07-29  Simon Josefsson <simon@josefsson.org>
8757
8758         * NEWS: Add.
8759
8760 2009-07-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8761
8762         * : commit c02e9f1459330119d2947a4e46fb60c0e12fa32d Author: Nikos
8763         Mavrogiannopoulos <nmav@gnutls.org> Date:   Sun Jul 26 15:22:06 2009
8764         +0300
8765
8766 2009-07-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8767
8768         * lib/x509/common.c: do not allow null character in DN.
8769
8770 2009-07-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8771
8772         * .gitignore: updated files to be ignored.
8773
8774 2009-07-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8775
8776         * tests/dn.c: Typo fix in test output. Patch by Brad Hards
8777         <bradh@frogmouth.net>
8778
8779 2009-07-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8780
8781         * THANKS: Removed duplicate entry of Daniel and added Fabian, Brad
8782         and Daiki.
8783
8784 2009-07-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8785
8786         * doc/examples/ex-serv-anon.c, doc/examples/ex-serv-export.c,
8787         doc/examples/ex-serv-pgp.c, doc/examples/ex-serv-psk.c,
8788         doc/examples/ex-serv-srp.c, doc/examples/ex-serv1.c,
8789         lib/auth_cert.c, lib/gnutls_buffers.c, lib/gnutls_mpi.c,
8790         lib/gnutls_pk.c, lib/gnutls_sig.c, lib/opencdk/stream.c,
8791         lib/opencdk/write-packet.c, lib/openpgp/pgp.c,
8792         lib/openpgp/privkey.c, lib/x509/privkey_pkcs8.c, src/certtool.c,
8793         src/psk.c: Several bug fixes by Fabian Keil (some were modified by
8794         me).
8795
8796 2009-07-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8797
8798         * tests/mini-eagain.c: reduced transferred data size.
8799
8800 2009-07-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8801
8802         * lib/auth_srp.c, lib/gnutls_buffers.c, lib/gnutls_errors.c,
8803         lib/gnutls_record.c, lib/gnutls_supplemental.c,
8804         lib/opencdk/armor.c, lib/opencdk/keydb.c, lib/opencdk/literal.c,
8805         lib/opencdk/read-packet.c, lib/opencdk/sig-check.c,
8806         lib/opencdk/stream.c, src/certtool-cfg.c, tests/chainverify.c: Added
8807         casts to reduce warnings (based on report by Brad Hards).
8808
8809 2009-07-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8810
8811         * .gitignore: Added more stuff to have a clean status.
8812
8813 2009-07-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8814
8815         * README-alpha: Documentation corrections by Brad Hards.
8816
8817 2009-07-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8818
8819         * lib/x509/crq.c: size_t and unsigned int fixes.
8820
8821 2009-07-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8822
8823         * lib/gnutls_str.c: There are cases where those buffers might
8824         overlap
8825
8826 2009-07-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8827
8828         * lib/gnutls_handshake.c: Patch by Tim Kosse: "If
8829         _gnutls_send_finished fails with GNUTLS_E_AGAIN or GNUTLS_E_AGAIN it
8830         eventually gets called a second time.  It however does not call _gnutls_send_handshake with a NULL pointer
8831         on repeated calls, ultimately leading to an internal error in
8832         _gnutls_handshake_io_send_int."
8833
8834 2009-07-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8835
8836         * lib/auth_cert.h, lib/gnutls_ui.c: Corrected
8837         gnutls_certificate_client_get_request_status(). Based on observation
8838         by Peter Hendrickson <pdh@wiredyne.com>.
8839
8840 2009-07-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8841
8842         * lib/gnutls_buffers.c, tests/Makefile.am, tests/mini-eagain.c: 
8843         Added bug fix that allows gnutls_record_recv/send resuming from
8844         previously interrupted actions. Patch by from Tim Kosse
8845         <tim.kosse@filezilla-project.org>.  Added a self test to check those functions in handling interrupted
8846         states.
8847
8848 2009-06-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8849
8850         * : commit 21a7186bf83084a2bc85bbb7ddb600ccd070f1c2 Author: Simon
8851         Josefsson <simon@josefsson.org> Date:   Tue Jun 23 23:04:51 2009
8852         +0200
8853
8854 2009-06-23  Simon Josefsson <simon@josefsson.org>
8855
8856         * lib/gnutls_errors.c: Doc fix.
8857
8858 2009-06-22  Simon Josefsson <simon@josefsson.org>
8859
8860         * NEWS: Fix.
8861
8862 2009-06-22  Simon Josefsson <simon@josefsson.org>
8863
8864         * tests/Makefile.am, tests/dn2.c: Add self-test of off-by-one size
8865         error.
8866
8867 2009-06-22  Simon Josefsson <simon@josefsson.org>
8868
8869         * THANKS: Add.
8870
8871 2009-06-22  Simon Josefsson <simon@josefsson.org>
8872
8873         * NEWS: Add.
8874
8875 2009-06-22  Simon Josefsson <simon@josefsson.org>
8876
8877         * lib/x509/dn.c: Fix off-by-one size computation that leads to
8878         truncated strings.  Reported by Tim Kosse
8879         <tim.kosse@filezilla-project.org> in
8880
8881         <http://thread.gmane.org/gmane.comp.encryption.gpg.gnutls.devel/3651>.
8882
8883 2009-06-18  Simon Josefsson <simon@josefsson.org>
8884
8885         * gl/Makefile.am, gl/errno.in.h, gl/getpagesize.c,
8886         gl/m4/errno_h.m4, gl/m4/gnulib-comp.m4, gl/m4/memchr.m4,
8887         gl/m4/string_h.m4, gl/memchr.valgrind, gl/strerror.c,
8888         gl/string.in.h, gl/tests/Makefile.am, gl/tests/getpagesize.c,
8889         lib/gl/Makefile.am, lib/gl/errno.in.h, lib/gl/getpagesize.c,
8890         lib/gl/m4/errno_h.m4, lib/gl/m4/gnulib-comp.m4,
8891         lib/gl/m4/memchr.m4, lib/gl/m4/string_h.m4, lib/gl/memchr.valgrind,
8892         lib/gl/string.in.h, lib/gl/tests/Makefile.am,
8893         lib/gl/tests/getpagesize.c: Update gnulib files.
8894
8895 2009-06-18  Simon Josefsson <simon@josefsson.org>
8896
8897         * libextra/m4/hooks.m4: Fix --disable-openssl-compatibility
8898         parameter.  Reported by Matthias Drochner <M.Drochner@fz-juelich.de>
8899         in
8900
8901         <http://permalink.gmane.org/gmane.comp.encryption.gpg.gnutls.devel/3646>.
8902
8903 2009-06-17  Simon Josefsson <simon@josefsson.org>
8904
8905         * doc/gnutls.texi: Typo.
8906
8907 2009-06-17  Simon Josefsson <simon@josefsson.org>
8908
8909         * tests/mpi.c: Fix build error.
8910
8911 2009-06-17  Simon Josefsson <simon@josefsson.org>
8912
8913         * NEWS: Add.
8914
8915 2009-06-17  Simon Josefsson <simon@josefsson.org>
8916
8917         * lib/gnutls_ui.c: Return proper MPI lengths in bits.  Reported by
8918         Peter Hendrickson <pdh@wiredyne.com> in
8919
8920         <http://thread.gmane.org/gmane.comp.encryption.gpg.gnutls.devel/3607>.
8921
8922 2009-06-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8923
8924         * : commit fad0d9b3289087dbd56176e7a1ccb498cf5ef099 Author: Simon
8925         Josefsson <simon@josefsson.org> Date:   Wed Jun 10 17:55:05 2009
8926         +0200
8927
8928 2009-06-10  Simon Josefsson <simon@josefsson.org>
8929
8930         * NEWS: Add.
8931
8932 2009-06-10  Simon Josefsson <simon@josefsson.org>
8933
8934         * tests/pkcs12_s2k.c: Improve test vectors.
8935
8936 2009-06-10  Simon Josefsson <simon@josefsson.org>
8937
8938         * NEWS, tests/Makefile.am, tests/pkcs12_s2k_pem.c: Added new
8939         self-test pkcs12_s2k_pem.
8940
8941 2009-06-10  Simon Josefsson <simon@josefsson.org>
8942
8943         * NEWS: Fix.
8944
8945 2009-06-10  Simon Josefsson <simon@josefsson.org>
8946
8947         * NEWS: Add.
8948
8949 2009-06-10  Simon Josefsson <simon@josefsson.org>
8950
8951         * lib/x509/pkcs12_encr.c: Fix PKCS#12 string to key function for
8952         1/128 inputs.  Reported by "Kukosa, Tomas"
8953         <tomas.kukosa@siemens-enterprise.com> in
8954         <http://permalink.gmane.org/gmane.network.gnutls.general/1663>.
8955
8956 2009-06-09  Simon Josefsson <simon@josefsson.org>
8957
8958         * gl/Makefile.am, gl/m4/getpagesize.m4, gl/m4/gnulib-comp.m4,
8959         gl/m4/memchr.m4, gl/m4/mmap-anon.m4, gl/memchr.c,
8960         gl/tests/Makefile.am, gl/tests/getpagesize.c,
8961         gl/tests/test-memchr.c, gl/tests/zerosize-ptr.h,
8962         lib/gl/Makefile.am, lib/gl/m4/getpagesize.m4,
8963         lib/gl/m4/gnulib-comp.m4, lib/gl/m4/memchr.m4,
8964         lib/gl/m4/mmap-anon.m4, lib/gl/memchr.c, lib/gl/tests/Makefile.am,
8965         lib/gl/tests/getpagesize.c, lib/gl/tests/test-memchr.c,
8966         lib/gl/tests/zerosize-ptr.h: Update gnulib files.
8967
8968 2009-06-09  Simon Josefsson <simon@josefsson.org>
8969
8970         * NEWS, configure.ac, lib/configure.ac, lib/m4/hooks.m4,
8971         libextra/configure.ac: Bump versions.
8972
8973 2009-06-09  Simon Josefsson <simon@josefsson.org>
8974
8975         * ChangeLog: Generated.
8976
8977 2009-06-09  Simon Josefsson <simon@josefsson.org>
8978
8979         * gl/m4/gnulib-comp.m4, gl/m4/version-etc.m4,
8980         gl/tests/test-alignof.c, gl/version-etc.c: Update gnulib files.
8981
8982 2009-06-08  Simon Josefsson <simon@josefsson.org>
8983
8984         * NEWS: Version 2.9.1.
8985
8986 2009-06-08  Simon Josefsson <simon@josefsson.org>
8987
8988         * lib/gnutls_extensions.c: Mark global extfunc_size as having static
8989         scope.
8990
8991 2009-06-08  Simon Josefsson <simon@josefsson.org>
8992
8993         * NEWS: Add.
8994
8995 2009-06-08  Simon Josefsson <simon@josefsson.org>
8996
8997         * tests/Makefile.am, tests/init_roundtrip.c: Add self-test to detect
8998         extension init/deinit problem.
8999
9000 2009-06-08  Simon Josefsson <simon@josefsson.org>
9001
9002         * lib/gnutls_extensions.c: Deinitalize extension global variable
9003         properly.  See <http://bugs.gentoo.org/272388>.
9004
9005 2009-06-03  Simon Josefsson <simon@josefsson.org>
9006
9007         * gl/Makefile.am, gl/alignof.h, gl/m4/gnulib-cache.m4,
9008         gl/m4/gnulib-comp.m4, gl/tests/Makefile.am,
9009         gl/tests/test-alignof.c, lib/gl/alignof.h: Update gnulib files.
9010
9011 2009-06-03  Simon Josefsson <simon@josefsson.org>
9012
9013         * lib/auth_srp.c, lib/debug.c, lib/debug.h, lib/gnutls_errors.c,
9014         lib/gnutls_errors.h, lib/libgnutls.map, lib/pk-libgcrypt.c,
9015         tests/mpi.c: Rename _gnutls_dump_mpi to _gnutls_mpi_log.  Rewrite to
9016         use less stack space.
9017
9018 2009-06-03  Simon Josefsson <simon@josefsson.org>
9019
9020         * configure.ac: Reduce stack size limit check.
9021
9022 2009-06-03  Simon Josefsson <simon@josefsson.org>
9023
9024         * lib/x509/output.c: Reduce stack size.
9025
9026 2009-06-03  Simon Josefsson <simon@josefsson.org>
9027
9028         * lib/x509/output.c: Fix malloc failure error strings.
9029
9030 2009-06-03  Simon Josefsson <simon@josefsson.org>
9031
9032         * tests/crq_apis.c: Test more.
9033
9034 2009-06-03  Simon Josefsson <simon@josefsson.org>
9035
9036         * lib/x509/common.c: (_gnutls_x509_oid_data2string): Return proper @res_size for NULL
9037         res.
9038
9039 2009-06-03  Simon Josefsson <simon@josefsson.org>
9040
9041         * lib/x509/crq.c: Indent.
9042
9043 2009-06-03  Simon Josefsson <simon@josefsson.org>
9044
9045         * lib/x509/crq.c: Doc fix.
9046
9047 2009-06-03  Simon Josefsson <simon@josefsson.org>
9048
9049         * lib/x509/crq.c: Reduce stack usage.
9050
9051 2009-06-03  Simon Josefsson <simon@josefsson.org>
9052
9053         * lib/x509/crq.c: Doc fix.
9054
9055 2009-06-03  Simon Josefsson <simon@josefsson.org>
9056
9057         * lib/x509/crq.c: Simplify.
9058
9059 2009-06-03  Simon Josefsson <simon@josefsson.org>
9060
9061         * tests/crq_apis.c: Test more.
9062
9063 2009-06-03  Simon Josefsson <simon@josefsson.org>
9064
9065         * lib/x509/crq.c: Reduce stack usage.
9066
9067 2009-06-03  Simon Josefsson <simon@josefsson.org>
9068
9069         * tests/crq_apis.c: Test more.
9070
9071 2009-06-03  Simon Josefsson <simon@josefsson.org>
9072
9073         * lib/x509/crq.c: Reduce stack usage.
9074
9075 2009-06-03  Simon Josefsson <simon@josefsson.org>
9076
9077         * lib/x509/crq.c: Fix uninitialized variable access.
9078
9079 2009-06-03  Simon Josefsson <simon@josefsson.org>
9080
9081         * lib/x509/crq.c: Reduce stack frame usage.
9082
9083 2009-06-03  Simon Josefsson <simon@josefsson.org>
9084
9085         * lib/x509/x509_write.c: Reduce stack usage.
9086
9087 2009-06-02  Simon Josefsson <simon@josefsson.org>
9088
9089         * gl/m4/manywarnings.m4: Update gnulib files.
9090
9091 2009-06-02  Simon Josefsson <simon@josefsson.org>
9092
9093         * tests/crq_apis.c: Add.
9094
9095 2009-06-02  Simon Josefsson <simon@josefsson.org>
9096
9097         * lib/x509/crq.c: Don't assert on expected errors.
9098
9099 2009-06-01  Simon Josefsson <simon@josefsson.org>
9100
9101         * NEWS: Add.
9102
9103 2009-06-01  Simon Josefsson <simon@josefsson.org>
9104
9105         * tests/Makefile.am: Add crq self-test.
9106
9107 2009-06-01  Simon Josefsson <simon@josefsson.org>
9108
9109         * lib/x509/extensions.c: Reduce stack usage.
9110
9111 2009-06-01  Simon Josefsson <simon@josefsson.org>
9112
9113         * lib/x509/crq.c: Reduce stack usage.  Fix build failure wrt
9114         variable names.
9115
9116 2009-06-01  Simon Josefsson <simon@josefsson.org>
9117
9118         * lib/includes/gnutls/x509.h: Doc fix.
9119
9120 2009-06-01  Simon Josefsson <simon@josefsson.org>
9121
9122         * lib/x509/crq.c: Doc fix.
9123
9124 2009-06-01  Simon Josefsson <simon@josefsson.org>
9125
9126         * lib/x509/crq.c: Return buffer size for NULL/0 inputs.  Fix output
9127         buffer size computation.
9128
9129 2009-06-01  Simon Josefsson <simon@josefsson.org>
9130
9131         * lib/x509/extensions.c: Fix mem leak.
9132
9133 2009-06-01  Simon Josefsson <simon@josefsson.org>
9134
9135         * lib/x509/crq.c: Don't assert for expected errors.
9136
9137 2009-06-01  Simon Josefsson <simon@josefsson.org>
9138
9139         * configure.ac: Export wstack.
9140
9141 2009-06-01  Simon Josefsson <simon@josefsson.org>
9142
9143         * lib/configure.ac, libextra/configure.ac: Fix WSTACK_CFLAGS.
9144
9145 2009-06-01  Simon Josefsson <simon@josefsson.org>
9146
9147         * src/serv.c: Improve logging and fix warnings.
9148
9149 2009-06-01  Simon Josefsson <simon@josefsson.org>
9150
9151         * configure.ac, lib/Makefile.am, lib/openpgp/Makefile.am,
9152         lib/x509/Makefile.am, libextra/Makefile.am: Check stack size.
9153
9154 2009-06-01  Simon Josefsson <simon@josefsson.org>
9155
9156         * gl/m4/manywarnings.m4: Update gnulib files.
9157
9158 2009-05-31  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9159
9160         * doc/TODO: Added gnutls_dh_get_prime_bits limitation.
9161
9162 2009-05-28  Simon Josefsson <simon@josefsson.org>
9163
9164         * lib/x509/pkcs12_bag.c, lib/x509/verify.c, lib/x509/x509.c,
9165         lib/x509/x509_write.c: Doc fix.  Reported by Peter Hendrickson
9166         <pdh@wiredyne.com>.
9167
9168 2009-05-28  Simon Josefsson <simon@josefsson.org>
9169
9170         * NEWS: Add.
9171
9172 2009-05-28  Simon Josefsson <simon@josefsson.org>
9173
9174         * configure.ac, lib/configure.ac, lib/m4/hooks.m4,
9175         libextra/configure.ac: Bump versions.
9176
9177 2009-05-28  Simon Josefsson <simon@josefsson.org>
9178
9179         * cfg.mk: Fix paths.
9180
9181 2009-05-28  Simon Josefsson <simon@josefsson.org>
9182
9183         * ChangeLog: Generated.
9184
9185 2009-05-28  Simon Josefsson <simon@josefsson.org>
9186
9187         * NEWS: Version 2.9.0.
9188
9189 2009-05-28  Simon Josefsson <simon@josefsson.org>
9190
9191         * cfg.mk: Fix paths for alpha release.
9192
9193 2009-05-28  Simon Josefsson <simon@josefsson.org>
9194
9195         * lib/gnutls_ui.c: Doc fix.
9196
9197 2009-05-28  Simon Josefsson <simon@josefsson.org>
9198
9199         * build-aux/gnupload: Update gnulib files.
9200
9201 2009-05-27  Simon Josefsson <simon@josefsson.org>
9202
9203         * doc/manpages/srptool.1: Fix.
9204
9205 2009-05-27  Simon Josefsson <simon@josefsson.org>
9206
9207         * NEWS: Add.
9208
9209 2009-05-27  Simon Josefsson <simon@josefsson.org>
9210
9211         * doc/manpages/gnutls-serv.1: Doc fix.
9212
9213 2009-05-27  Simon Josefsson <simon@josefsson.org>
9214
9215         * lib/gnutls_psk.c: Doc fix.
9216
9217 2009-05-27  Simon Josefsson <simon@josefsson.org>
9218
9219         * lib/x509/pkcs7.c: Doc fix.
9220
9221 2009-05-27  Simon Josefsson <simon@josefsson.org>
9222
9223         * doc/Makefile.am: Cleanup rules.
9224
9225 2009-05-27  Simon Josefsson <simon@josefsson.org>
9226
9227         * doc/Makefile.am, doc/gnutls.texi, lib/Makefile.am,
9228         lib/openpgp/Makefile.am, lib/x509/Makefile.am, libextra/Makefile.am: 
9229         Move API texinfo generation into doc/.
9230
9231 2009-05-27  Simon Josefsson <simon@josefsson.org>
9232
9233         * gl/m4/include_next.m4, gl/m4/size_max.m4,
9234         lib/gl/m4/include_next.m4, lib/gl/m4/size_max.m4: Update gnulib
9235         files.
9236
9237 2009-05-27  Simon Josefsson <simon@josefsson.org>
9238
9239         * NEWS, configure.ac, lib/configure.ac, lib/m4/hooks.m4,
9240         libextra/configure.ac: Bump versions.
9241
9242 2009-05-27  Simon Josefsson <simon@josefsson.org>
9243
9244         * ChangeLog: Generated.
9245
9246 2009-05-27  Simon Josefsson <simon@josefsson.org>
9247
9248         * NEWS: Version 2.8.0.
9249
9250 2009-05-27  Simon Josefsson <simon@josefsson.org>
9251
9252         * NEWS: Add.
9253
9254 2009-05-27  Simon Josefsson <simon@josefsson.org>
9255
9256         * doc/announcement-template.txt: Typo.
9257
9258 2009-05-27  Simon Josefsson <simon@josefsson.org>
9259
9260         * NEWS: Fix.
9261
9262 2009-05-27  Simon Josefsson <simon@josefsson.org>
9263
9264         * NEWS, cfg.mk, configure.ac, lib/configure.ac,
9265         libextra/configure.ac: Prepare for stable release.
9266
9267 2009-05-27  Simon Josefsson <simon@josefsson.org>
9268
9269         * configure.ac, lib/configure.ac, lib/m4/hooks.m4,
9270         libextra/configure.ac: Bump versions.
9271
9272 2009-05-27  Simon Josefsson <simon@josefsson.org>
9273
9274         * NEWS: Add.
9275
9276 2009-05-27  Simon Josefsson <simon@josefsson.org>
9277
9278         * lib/gnutls_ui.c: Doc fix.  Reported by Peter Hendrickson
9279         <pdh@wiredyne.com>.
9280
9281 2009-05-26  Simon Josefsson <simon@josefsson.org>
9282
9283         * src/select.c: Remove unused file, replaced by poll from gnulib.
9284
9285 2009-05-26  Simon Josefsson <simon@josefsson.org>
9286
9287         * doc/Makefile.am: Fix generation of error_codes.texi and
9288         algorithms.texi.
9289
9290 2009-05-26  Simon Josefsson <simon@josefsson.org>
9291
9292         * ChangeLog: Generated.
9293
9294 2009-05-26  Simon Josefsson <simon@josefsson.org>
9295
9296         * doc/announcement-template.txt: Fix.
9297
9298 2009-05-26  Simon Josefsson <simon@josefsson.org>
9299
9300         * NEWS: Version 2.7.14.
9301
9302 2009-05-26  Simon Josefsson <simon@josefsson.org>
9303
9304         * src/certtool-gaa.c, src/serv-gaa.c: Regenerate.
9305
9306 2009-05-26  Simon Josefsson <simon@josefsson.org>
9307
9308         * NEWS: Add.
9309
9310 2009-05-26  Simon Josefsson <simon@josefsson.org>
9311
9312         * NEWS: Add.
9313
9314 2009-05-26  Simon Josefsson <simon@josefsson.org>
9315
9316         * NEWS, configure.ac, lib/configure.ac, lib/m4/hooks.m4,
9317         libextra/configure.ac: Bump versions.
9318
9319 2009-05-26  Simon Josefsson <simon@josefsson.org>
9320
9321         * lib/gnutls_global.c, lib/includes/gnutls/compat.h,
9322         libextra/gnutls_extra.c, libextra/includes/gnutls/extra.h,
9323         libextra/includes/gnutls/openssl.h, tests/openssl.c, tests/simple.c: 
9324         Fix version symbol namespace.
9325
9326 2009-05-26  Simon Josefsson <simon@josefsson.org>
9327
9328         * doc/examples/ex-serv-anon.c, doc/examples/ex-serv-export.c,
9329         doc/examples/ex-serv-pgp.c, doc/examples/ex-serv-psk.c,
9330         doc/examples/ex-serv1.c, doc/examples/ex-session-info.c,
9331         doc/gnutls.texi, doc/manpages/certtool.1,
9332         doc/manpages/gnutls-serv.1, lib/auth_anon.c, lib/auth_dh_common.c,
9333         lib/auth_dhe.c, lib/auth_dhe_psk.c, lib/gnutls_anon_cred.c,
9334         lib/gnutls_errors.c, lib/gnutls_handshake.c, lib/gnutls_psk.c,
9335         lib/gnutls_record.c, lib/gnutls_ui.c,
9336         lib/includes/gnutls/gnutls.h.in, libextra/gnutls_ia.c,
9337         src/certtool.gaa, src/prime.c, src/serv.c, src/serv.gaa,
9338         src/tls_test.c, tests/anonself.c, tests/dhepskself.c,
9339         tests/openpgpself.c, tests/oprfi.c, tests/resume.c, tests/tlsia.c,
9340         tests/x509dn.c, tests/x509self.c, tests/x509signself.c: Doc fixes.
9341         Suggested by Peter Hendrickson <pdh@wiredyne.com>.
9342
9343 2009-05-26  Simon Josefsson <simon@josefsson.org>
9344
9345         * lib/gnutls_auth.c: Doc fix.  Reported by Peter Hendrickson
9346         <pdh@wiredyne.com>.
9347
9348 2009-05-25  Simon Josefsson <simon@josefsson.org>
9349
9350         * ChangeLog: Generated.
9351
9352 2009-05-25  Simon Josefsson <simon@josefsson.org>
9353
9354         * NEWS: Version 2.7.13.
9355
9356 2009-05-25  Simon Josefsson <simon@josefsson.org>
9357
9358         * doc/announcement-template.txt: Fix.
9359
9360 2009-05-25  Simon Josefsson <simon@josefsson.org>
9361
9362         * NEWS: Fix.
9363
9364 2009-05-25  Simon Josefsson <simon@josefsson.org>
9365
9366         * NEWS: Add.
9367
9368 2009-05-25  Simon Josefsson <simon@josefsson.org>
9369
9370         * doc/announcement-template.txt: Improve.
9371
9372 2009-05-25  Simon Josefsson <simon@josefsson.org>
9373
9374         * lib/libgnutls.map: Sort symbols.
9375
9376 2009-05-25  Simon Josefsson <simon@josefsson.org>
9377
9378         * lib/libgnutls.map: Auto-generate from GnuTLS 2.6.x list of
9379         exported symbols.  No substantial change.
9380
9381 2009-05-25  Simon Josefsson <simon@josefsson.org>
9382
9383         * lib/libgnutls.map: Move functions.  Reported by Andreas Metzler
9384         <ametzler@downhill.at.eu.org> in
9385
9386         <http://permalink.gmane.org/gmane.comp.encryption.gpg.gnutls.devel/3578>.
9387
9388 2009-05-25  Simon Josefsson <simon@josefsson.org>
9389
9390         * lib/libgnutls.map: Move gnutls_x509_crq_set_key back to old ABI
9391         namespace.  Reported by Andreas Metzler
9392         <ametzler@downhill.at.eu.org> in
9393
9394         <http://permalink.gmane.org/gmane.comp.encryption.gpg.gnutls.devel/3576>.
9395
9396 2009-05-25  Simon Josefsson <simon@josefsson.org>
9397
9398         * NEWS: Add.
9399
9400 2009-05-25  Simon Josefsson <simon@josefsson.org>
9401
9402         * tests/chainverify.c: Fix expired certs.  Exit early to make it
9403         easier to find failing test.  Reported by Andreas Metzler
9404         <ametzler@downhill.at.eu.org> in
9405
9406         <http://permalink.gmane.org/gmane.comp.encryption.gpg.gnutls.devel/3580>.
9407
9408 2009-05-20  Simon Josefsson <simon@josefsson.org>
9409
9410         * .clcopying: Fix.
9411
9412 2009-05-20  Simon Josefsson <simon@josefsson.org>
9413
9414         * AUTHORS: Fix PGP key.
9415
9416 2009-05-20  Simon Josefsson <simon@josefsson.org>
9417
9418         * doc/gnutls.texi, src/Makefile.am, src/README, src/README.srptool: 
9419         Removed duplicated documentation.
9420
9421 2009-05-20  Simon Josefsson <simon@josefsson.org>
9422
9423         * THANKS: Add.
9424
9425 2009-05-20  Simon Josefsson <simon@josefsson.org>
9426
9427         * NEWS, configure.ac, lib/configure.ac, lib/m4/hooks.m4,
9428         libextra/configure.ac: Bump versions.
9429
9430 2009-05-20  Simon Josefsson <simon@josefsson.org>
9431
9432         * ChangeLog: Generated.
9433
9434 2009-05-20  Simon Josefsson <simon@josefsson.org>
9435
9436         * NEWS: Version 2.7.12.
9437
9438 2009-05-20  Simon Josefsson <simon@josefsson.org>
9439
9440         * NEWS, src/serv.c, src/tls_test.c: Fix gnutls-serv and
9441         gnutls-cli-debug on Windows.
9442
9443 2009-05-20  Simon Josefsson <simon@josefsson.org>
9444
9445         * gl/getdelim.c: Update gnulib files.
9446
9447 2009-05-20  Simon Josefsson <simon@josefsson.org>
9448
9449         * NEWS, doc/reference/Makefile.am, lib/minitasn1/libtasn1.h,
9450         lib/minitasn1/parser_aux.c: Use libtasn1 2.2.
9451
9452 2009-05-20  Simon Josefsson <simon@josefsson.org>
9453
9454         * NEWS: Add.
9455
9456 2009-05-20  Simon Josefsson <simon@josefsson.org>
9457
9458         * build-aux/gnupload, gl/Makefile.am, gl/m4/sys_socket_h.m4,
9459         gl/sys_socket.in.h, gl/tests/test-sys_socket.c, lib/gl/Makefile.am,
9460         lib/gl/m4/sys_socket_h.m4, lib/gl/sys_socket.in.h,
9461         lib/gl/tests/test-sys_socket.c, maint.mk: Update gnulib files.
9462
9463 2009-05-20  Simon Josefsson <simon@josefsson.org>
9464
9465         * lib/gl/Makefile.am, lib/gl/m4/gnulib-cache.m4,
9466         lib/gl/m4/gnulib-comp.m4, lib/gl/m4/vsnprintf.m4,
9467         lib/gl/tests/Makefile.am, lib/gl/tests/test-vsnprintf.c,
9468         lib/gl/vsnprintf.c: Replace vsnprintf if needed.
9469
9470 2009-05-20  Simon Josefsson <simon@josefsson.org>
9471
9472         * NEWS: Add.
9473
9474 2009-05-20  Simon Josefsson <simon@josefsson.org>
9475
9476         * NEWS, configure.ac, lib/configure.ac, lib/m4/hooks.m4,
9477         libextra/configure.ac: Bump versions.
9478
9479 2009-05-20  Simon Josefsson <simon@josefsson.org>
9480
9481         * tests/crq_key_id.c: Reorder gcry quick random to make it
9482         effective.  Reported by Andreas Metzler
9483         <ametzler@downhill.at.eu.org> in
9484
9485         <http://permalink.gmane.org/gmane.comp.encryption.gpg.gnutls.devel/3570>.
9486
9487 2009-05-18  Simon Josefsson <simon@josefsson.org>
9488
9489         * ChangeLog: Generated.
9490
9491 2009-05-18  Simon Josefsson <simon@josefsson.org>
9492
9493         * NEWS: Version 2.7.11.
9494
9495 2009-05-18  Simon Josefsson <simon@josefsson.org>
9496
9497         * NEWS, cfg.mk, configure.ac, doc/examples/Makefile.am,
9498         lib/Makefile.am, lib/configure.ac, lib/openpgp/Makefile.am,
9499         lib/x509/Makefile.am, libextra/Makefile.am, libextra/configure.ac,
9500         src/Makefile.am, tests/Makefile.am: Don't build with warnings all
9501         the time.  Use a WERROR_CFLAGS.
9502
9503 2009-05-18  Simon Josefsson <simon@josefsson.org>
9504
9505         * maint.mk: Update gnulib files.
9506
9507 2009-05-18  Simon Josefsson <simon@josefsson.org>
9508
9509         * NEWS: Add.
9510
9511 2009-05-18  Simon Josefsson <simon@josefsson.org>
9512
9513         * src/serv.c: Don't use unportable NI_MAXHOST/NI_MAXSERV.
9514
9515 2009-05-17  Simon Josefsson <simon@josefsson.org>
9516
9517         * src/Makefile.am: Link getaddrinfo libraries.  Reported by "Tom G.
9518         Christensen" <tgc@jupiterrise.com> in
9519
9520         <http://permalink.gmane.org/gmane.comp.encryption.gpg.gnutls.devel/3560>.
9521
9522 2009-05-17  Simon Josefsson <simon@josefsson.org>
9523
9524         * NEWS, configure.ac, lib/configure.ac: Need to run AC_PROG_CXX
9525         unconditionally.
9526
9527 2009-05-16  Simon Josefsson <simon@josefsson.org>
9528
9529         * doc/doxygen/Doxyfile.in, libextra/gl/Makefile.am: Fix old gnulib
9530         lgpl/ paths.  Reported by "Tom G. Christensen" <tgc@jupiterrise.com>
9531         in
9532
9533         <http://permalink.gmane.org/gmane.comp.encryption.gpg.gnutls.devel/3556>.
9534
9535 2009-05-14  Simon Josefsson <simon@josefsson.org>
9536
9537         * NEWS: Fix.
9538
9539 2009-05-14  Simon Josefsson <simon@josefsson.org>
9540
9541         * lib/minitasn1/Makefile.am: Need -DASN1_BUILDING for libtasn1.
9542
9543 2009-05-14  Simon Josefsson <simon@josefsson.org>
9544
9545         * doc/announcement-template.txt: Add.
9546
9547 2009-05-14  Simon Josefsson <simon@josefsson.org>
9548
9549         * NEWS: Add.
9550
9551 2009-05-14  Simon Josefsson <simon@josefsson.org>
9552
9553         * lib/minitasn1/Makefile.am: Fix -I's after gnulib changes.
9554         Reported by "Tom G. Christensen" <tgc@jupiterrise.com> in
9555
9556         <http://permalink.gmane.org/gmane.comp.encryption.gpg.gnutls.devel/3548>.
9557
9558 2009-05-14  Simon Josefsson <simon@josefsson.org>
9559
9560         * NEWS, configure.ac, lib/configure.ac, lib/m4/hooks.m4,
9561         libextra/configure.ac: Bump versions.
9562
9563 2009-05-13  Simon Josefsson <simon@josefsson.org>
9564
9565         * ChangeLog: Generated.
9566
9567 2009-05-13  Simon Josefsson <simon@josefsson.org>
9568
9569         * NEWS: Version 2.7.10.
9570
9571 2009-05-13  Simon Josefsson <simon@josefsson.org>
9572
9573         * gl/Makefile.am, gl/m4/gnulib-cache.m4, gl/m4/gnulib-comp.m4,
9574         gl/tests/Makefile.am, gl/tests/test-alignof.c, lib/gl/Makefile.am,
9575         lib/gl/m4/gnulib-cache.m4, lib/gl/m4/gnulib-comp.m4,
9576         lib/gl/tests/Makefile.am, lib/gl/tests/test-alignof.c: Avoid failing
9577         tests.
9578
9579 2009-05-13  Simon Josefsson <simon@josefsson.org>
9580
9581         * lib/gnutls_algorithms.c, lib/gnutls_auth.c, lib/gnutls_buffers.c,
9582         lib/gnutls_cert.c, lib/gnutls_global.c, lib/gnutls_priority.c,
9583         lib/gnutls_psk.c, lib/gnutls_session.c, lib/gnutls_state.c,
9584         lib/includes/gnutls/gnutls.h.in, lib/includes/gnutls/openpgp.h,
9585         lib/includes/gnutls/pkcs12.h, lib/includes/gnutls/x509.h,
9586         lib/openpgp/extras.c, lib/openpgp/gnutls_openpgp.c,
9587         lib/openpgp/pgp.c, lib/openpgp/privkey.c, lib/x509/crq.c,
9588         lib/x509/dn.c, lib/x509/pkcs12_bag.c, lib/x509/x509.c,
9589         lib/x509/x509_write.c, libextra/gnutls_ia.c: Doc fixes for GTK-DOC.
9590
9591 2009-05-13  Simon Josefsson <simon@josefsson.org>
9592
9593         * lib/ext_server_name.c, lib/gnutls_priority.c,
9594         lib/gnutls_record.c, lib/gnutls_srp.c, lib/gnutls_state.c,
9595         lib/gnutls_ui.c, lib/gnutls_x509.c,
9596         lib/includes/gnutls/gnutls.h.in, lib/includes/gnutls/x509.h,
9597         lib/x509/crq.c, lib/x509/dn.c, lib/x509/pkcs7.c,
9598         lib/x509/privkey.c, lib/x509/verify.c, lib/x509/x509.c,
9599         lib/x509/x509_write.c: Doc fixes for GTK-DOC.
9600
9601 2009-05-13  Simon Josefsson <simon@josefsson.org>
9602
9603         * lib/includes/gnutls/crypto.h, lib/includes/gnutls/openpgp.h,
9604         lib/includes/gnutls/x509.h, lib/openpgp/gnutls_openpgp.c,
9605         lib/x509/dn.c, lib/x509/output.c, lib/x509/pkcs7.c,
9606         lib/x509/verify.c, lib/x509/x509.c: Doc fixes for GTK-DOC.
9607
9608 2009-05-13  Simon Josefsson <simon@josefsson.org>
9609
9610         * NEWS: Add.
9611
9612 2009-05-13  Simon Josefsson <simon@josefsson.org>
9613
9614         * doc/examples/ex-alert.c, doc/examples/ex-cert-select.c,
9615         doc/examples/ex-client-psk.c, doc/examples/ex-client-resume.c,
9616         doc/examples/ex-client-srp.c, doc/examples/ex-client-tlsia.c,
9617         doc/examples/ex-client1.c, doc/examples/ex-client2.c,
9618         doc/examples/ex-crq.c, doc/examples/ex-pkcs12.c,
9619         doc/examples/ex-rfc2818.c, doc/examples/ex-serv-anon.c,
9620         doc/examples/ex-serv-export.c, doc/examples/ex-serv-pgp.c,
9621         doc/examples/ex-serv-psk.c, doc/examples/ex-serv-srp.c,
9622         doc/examples/ex-serv1.c, doc/examples/ex-session-info.c,
9623         doc/examples/ex-verify.c, doc/examples/ex-x509-info.c,
9624         doc/examples/tcp.c: Place examples in public domain.  After
9625         discussion with Karl.
9626
9627 2009-05-13  Simon Josefsson <simon@josefsson.org>
9628
9629         * gl/alignof.h, gl/m4/gnulib-comp.m4, gl/tests/Makefile.am,
9630         gl/tests/test-alignof.c, lib/gl/alignof.h,
9631         lib/gl/m4/gnulib-comp.m4, lib/gl/tests/Makefile.am,
9632         lib/gl/tests/test-alignof.c, maint.mk: Update gnulib files.
9633
9634 2009-05-13  Simon Josefsson <simon@josefsson.org>
9635
9636         * lib/opencdk/keydb.c: Avoid sprintf.
9637
9638 2009-05-13  Simon Josefsson <simon@josefsson.org>
9639
9640         * doc/examples/ex-client-tlsia.c, lib/opencdk/literal.c,
9641         lib/opencdk/misc.c, src/common.c, tests/chainverify.c,
9642         tests/tlsia.c: Fix warnings.
9643
9644 2009-05-13  Simon Josefsson <simon@josefsson.org>
9645
9646         * NEWS: Fix.
9647
9648 2009-05-13  Simon Josefsson <simon@josefsson.org>
9649
9650         * doc/gnutls.texi: Fix.
9651
9652 2009-05-13  Simon Josefsson <simon@josefsson.org>
9653
9654         * NEWS: Add.
9655
9656 2009-05-13  Simon Josefsson <simon@josefsson.org>
9657
9658         * lib/pk-libgcrypt.c: Fix crash.
9659
9660 2009-05-12  Simon Josefsson <simon@josefsson.org>
9661
9662         * lib/gnutls_cert.c: Doc fix.
9663
9664 2009-05-12  Simon Josefsson <simon@josefsson.org>
9665
9666         * lib/gnutls_dh_primes.c: Doc fix.
9667
9668 2009-05-12  Simon Josefsson <simon@josefsson.org>
9669
9670         * lib/minitasn1/Makefile.am, lib/minitasn1/errors.h: Drop removed
9671         libtasn1 file.
9672
9673 2009-05-12  Simon Josefsson <simon@josefsson.org>
9674
9675         * NEWS, lib/minitasn1/coding.c, lib/minitasn1/decoding.c,
9676         lib/minitasn1/element.c, lib/minitasn1/element.h,
9677         lib/minitasn1/errors.c, lib/minitasn1/gstr.c, lib/minitasn1/gstr.h,
9678         lib/minitasn1/int.h, lib/minitasn1/libtasn1.h,
9679         lib/minitasn1/parser_aux.c, lib/minitasn1/parser_aux.h,
9680         lib/minitasn1/structure.c, lib/minitasn1/structure.h: Upgrade
9681         libtasn1 to v2.1.
9682
9683 2009-05-12  Simon Josefsson <simon@josefsson.org>
9684
9685         * lib/gnutls_global.c, libextra/gnutls_extra.c: Doc fixes.  Remove
9686         debugging code.
9687
9688 2009-05-12  Simon Josefsson <simon@josefsson.org>
9689
9690         * NEWS, configure.ac, lib/configure.ac, lib/m4/hooks.m4,
9691         libextra/configure.ac: Bump versions.
9692
9693 2009-05-11  Simon Josefsson <simon@josefsson.org>
9694
9695         * ChangeLog: Generated.
9696
9697 2009-05-11  Simon Josefsson <simon@josefsson.org>
9698
9699         * NEWS: Version 2.7.9.
9700
9701 2009-05-11  Simon Josefsson <simon@josefsson.org>
9702
9703         * lib/configure.ac, libextra/configure.ac: Drop obsolete stuff.
9704
9705 2009-05-11  Simon Josefsson <simon@josefsson.org>
9706
9707         * configure.ac: Drop obsolete stuff.
9708
9709 2009-05-11  Simon Josefsson <simon@josefsson.org>
9710
9711         * gl/Makefile.am, gl/m4/gnulib-cache.m4, gl/m4/gnulib-comp.m4,
9712         gl/m4/ld-output-def.m4, gl/m4/ld-version-script.m4,
9713         lib/gl/Makefile.am, lib/gl/m4/gnulib-cache.m4,
9714         lib/gl/m4/gnulib-comp.m4, lib/gl/m4/ld-output-def.m4,
9715         lib/gl/m4/ld-version-script.m4, libextra/gl/gnulib.mk,
9716         libextra/gl/m4/gnulib-cache.m4, libextra/gl/m4/gnulib-comp.m4,
9717         libextra/gl/m4/ld-output-def.m4,
9718         libextra/gl/m4/ld-version-script.m4: Move gnulib tests into proper
9719         directory.
9720
9721 2009-05-11  Simon Josefsson <simon@josefsson.org>
9722
9723         * NEWS: Fix.
9724
9725 2009-05-11  Simon Josefsson <simon@josefsson.org>
9726
9727         * doc/manpages/Makefile.am: Generated.
9728
9729 2009-05-11  Simon Josefsson <simon@josefsson.org>
9730
9731         * doc/scripts/gdoc: Fix gnutls_priority_init documentation.
9732
9733 2009-05-11  Simon Josefsson <simon@josefsson.org>
9734
9735         * doc/scripts/gdoc: Revert "Fix man output for "%COMPAT" in
9736         docstrings." This reverts commit d10f1872bcbf7eb63632a8ce2e50728f42bd03fa.
9737
9738 2009-05-11  Simon Josefsson <simon@josefsson.org>
9739
9740         * doc/scripts/gdoc: Fix man output for "%COMPAT" in docstrings.
9741
9742 2009-05-11  Simon Josefsson <simon@josefsson.org>
9743
9744         * doc/manpages/Makefile.am: When writing man pages, don't append to
9745         any existing file.
9746
9747 2009-05-11  Simon Josefsson <simon@josefsson.org>
9748
9749         * lib/gnutls_priority.c: Doc fix.
9750
9751 2009-05-11  Simon Josefsson <simon@josefsson.org>
9752
9753         * NEWS, doc/examples/Makefile.am, lib/gl/Makefile.am,
9754         lib/gl/m4/gnulib-cache.m4, lib/gl/m4/gnulib-comp.m4,
9755         lib/gl/tests/Makefile.am, lib/gl/tests/test-lseek.c,
9756         lib/gl/tests/test-lseek.sh, src/Makefile.am, tests/Makefile.am: Fix
9757         MinGW build failures.
9758
9759 2009-05-11  Simon Josefsson <simon@josefsson.org>
9760
9761         * lib/autogen.sh: Add.
9762
9763 2009-05-11  Simon Josefsson <simon@josefsson.org>
9764
9765         * maint.mk: Update gnulib files.
9766
9767 2009-05-11  Simon Josefsson <simon@josefsson.org>
9768
9769         * gtk-doc.make: Fix syntax-check.
9770
9771 2009-05-11  Simon Josefsson <simon@josefsson.org>
9772
9773         * gtk-doc.make, m4/gtk-doc.m4: Upgrade gtk-doc files.
9774
9775 2009-05-11  Simon Josefsson <simon@josefsson.org>
9776
9777         * cfg.mk, gl/sys_socket.in.h, gl/tests/test-vc-list-files-git.sh,
9778         lib/gl/Makefile.am, lib/gl/m4/gnulib-cache.m4,
9779         lib/gl/m4/gnulib-comp.m4, lib/gl/sys_socket.in.h,
9780         lib/gl/tests/Makefile.am, lib/gl/tests/test-lseek.c,
9781         lib/gl/tests/test-lseek.sh, libextra/gl/gnulib.mk,
9782         libextra/gl/m4/gnulib-cache.m4, libextra/gl/m4/gnulib-comp.m4: 
9783         Update gnulib files.
9784
9785 2009-05-10  Simon Josefsson <simon@josefsson.org>
9786
9787         * tests/chainverify.c: Verisign CA v1 cert has expired!  Change
9788         expected results.  Also test expiration code more.
9789
9790 2009-05-08  Simon Josefsson <simon@josefsson.org>
9791
9792         * doc/Makefile.am: Don't always rebuild manual.
9793
9794 2009-05-08  Simon Josefsson <simon@josefsson.org>
9795
9796         * gl/m4/sys_socket_h.m4, lib/gl/m4/sys_socket_h.m4: Update gnulib
9797         files.
9798
9799 2009-05-08  Simon Josefsson <simon@josefsson.org>
9800
9801         * gl/Makefile.am, lib/gl/Makefile.am: Update gnulib files.
9802
9803 2009-05-08  Simon Josefsson <simon@josefsson.org>
9804
9805         * gl/Makefile.am, gl/alignof.h, lib/gl/Makefile.am: Update gnulib
9806         files.
9807
9808 2009-05-08  Simon Josefsson <simon@josefsson.org>
9809
9810         * cfg.mk: Fix.
9811
9812 2009-05-08  Simon Josefsson <simon@josefsson.org>
9813
9814         * cfg.mk: Fix.
9815
9816 2009-05-08  Simon Josefsson <simon@josefsson.org>
9817
9818         * build-aux/gnupload, gl/Makefile.am, gl/m4/errno_h.m4,
9819         gl/m4/gnulib-comp.m4, gl/m4/multiarch.m4, gl/m4/sys_socket_h.m4,
9820         gl/m4/vasnprintf.m4, gl/sys_socket.in.h,
9821         gl/tests/test-sys_socket.c, lib/gl/Makefile.am, lib/gl/alignof.h,
9822         lib/gl/m4/errno_h.m4, lib/gl/m4/gnulib-comp.m4,
9823         lib/gl/m4/multiarch.m4, lib/gl/m4/sys_socket_h.m4,
9824         lib/gl/m4/vasnprintf.m4, lib/gl/sys_socket.in.h,
9825         lib/gl/tests/test-sys_socket.c, maint.mk: Update gnulib files.
9826
9827 2009-05-08  Simon Josefsson <simon@josefsson.org>
9828
9829         * cfg.mk: Fix -Werror handling.
9830
9831 2009-05-08  Simon Josefsson <simon@josefsson.org>
9832
9833         * lib/x509/output.c: Fix warnings.
9834
9835 2009-05-07  Simon Josefsson <simon@josefsson.org>
9836
9837         * doc/examples/ex-serv-anon.c, doc/examples/ex-serv-export.c,
9838         doc/examples/ex-serv-pgp.c, doc/examples/ex-serv-psk.c,
9839         doc/examples/ex-serv-srp.c, doc/examples/ex-serv1.c,
9840         tests/anonself.c, tests/dhepskself.c, tests/openpgpself.c,
9841         tests/oprfi.c, tests/pskself.c, tests/resume.c, tests/tlsia.c,
9842         tests/x509dn.c, tests/x509self.c, tests/x509signself.c: Fix
9843         warnings.
9844
9845 2009-05-07  Simon Josefsson <simon@josefsson.org>
9846
9847         * NEWS: Fix.
9848
9849 2009-05-07  Simon Josefsson <simon@josefsson.org>
9850
9851         * tests/anonself.c, tests/dhepskself.c, tests/openpgpself.c,
9852         tests/oprfi.c, tests/pskself.c, tests/resume.c, tests/tlsia.c,
9853         tests/x509dn.c, tests/x509self.c, tests/x509signself.c: Use memset
9854         instead of deprecated bzero.
9855
9856 2009-05-07  Simon Josefsson <simon@josefsson.org>
9857
9858         * NEWS, src/certtool-cfg.c, src/serv.c: Fix build failure on systems
9859         without AF_INET6, e.g., Solaris 2.6.  Reported by "Tom G.
9860         Christensen" <tgc@jupiterrise.com> in
9861
9862         <http://permalink.gmane.org/gmane.comp.encryption.gpg.gnutls.devel/3524>.
9863
9864 2009-05-06  Simon Josefsson <simon@josefsson.org>
9865
9866         * doc/Makefile.am: Drop README.GIT.
9867
9868 2009-05-06  Simon Josefsson <simon@josefsson.org>
9869
9870         * tests/Makefile.am: Need to link directly to libgcrypt here.
9871
9872 2009-05-06  Simon Josefsson <simon@josefsson.org>
9873
9874         * lib/mpi-libgcrypt.c: Don't use casts that break strict-aliasing
9875         rules.
9876
9877 2009-05-06  Simon Josefsson <simon@josefsson.org>
9878
9879         * README-alpha: Fix.
9880
9881 2009-05-06  Simon Josefsson <simon@josefsson.org>
9882
9883         * configure.ac: Fix.
9884
9885 2009-05-05  Simon Josefsson <simon@josefsson.org>
9886
9887         * README-alpha, doc/README.GIT: Replace doc/README.GIT with
9888         README-alpha.
9889
9890 2009-05-05  Simon Josefsson <simon@josefsson.org>
9891
9892         * README-alpha: Fix.
9893
9894 2009-05-05  Simon Josefsson <simon@josefsson.org>
9895
9896         * README-alpha: Add.
9897
9898 2009-05-03  Simon Josefsson <simon@josefsson.org>
9899
9900         * NEWS, lib/libgnutls.map: Fix build failure when LZO is enabled.
9901
9902 2009-05-03  Simon Josefsson <simon@josefsson.org>
9903
9904         * lib/includes/gnutls/gnutls.h.in, lib/includes/gnutls/openpgp.h,
9905         libextra/includes/gnutls/extra.h: Fix gtk-doc warnings.
9906
9907 2009-05-03  Simon Josefsson <simon@josefsson.org>
9908
9909         * NEWS: Fix.
9910
9911 2009-05-03  Simon Josefsson <simon@josefsson.org>
9912
9913         * lib/gnutls_asn1_tab.c, lib/pkix_asn1_tab.c: Regenerated libtasn1
9914         files.
9915
9916 2009-05-03  Simon Josefsson <simon@josefsson.org>
9917
9918         * doc/Makefile.am: Build tools before using them.
9919
9920 2009-05-03  Simon Josefsson <simon@josefsson.org>
9921
9922         * .x-sc_GPL_version, .x-sc_avoid_if_before_free,
9923         .x-sc_cast_of_alloca_return_value, .x-sc_cast_of_argument_to_free,
9924         .x-sc_file_system, .x-sc_m4_quote_check, .x-sc_makefile_check,
9925         .x-sc_program_name, .x-sc_prohibit_HAVE_MBRTOWC,
9926         .x-sc_prohibit_S_IS_definition, .x-sc_space_tab, .x-sc_the_the,
9927         .x-sc_two_space_separator_in_usage, .x-sc_useless_cpp_parens, NEWS,
9928         cfg.mk, doc/examples/ex-serv-export.c, doc/gnutls.texi,
9929         gtk-doc.make, lib/gnutls.asn, lib/m4/hooks.m4,
9930         lib/openpgp/Makefile.am, lib/pkix.asn, lib/x509/Makefile.am,
9931         libextra/m4/hooks.m4, m4/valgrind.m4, src/Makefile.am,
9932         src/certtool-cfg.c, src/certtool.c, src/crypt.c, src/psk.c,
9933         src/serv.c, src/tls_test.c, tests/Makefile.am, tests/resume.c,
9934         tests/x509dn.c: Fix syntax-check warnings.
9935
9936 2009-05-03  Simon Josefsson <simon@josefsson.org>
9937
9938         * doc/reference/Makefile.am, gtk-doc.make: Upgrade gtk-doc files.
9939
9940 2009-05-03  Simon Josefsson <simon@josefsson.org>
9941
9942         * NEWS, configure.ac, lib/configure.ac, lib/m4/hooks.m4,
9943         libextra/configure.ac: Bump versions.
9944
9945 2009-05-03  Simon Josefsson <simon@josefsson.org>
9946
9947         * ChangeLog: Generated.
9948
9949 2009-05-03  Simon Josefsson <simon@josefsson.org>
9950
9951         * NEWS: Version 2.7.8.
9952
9953 2009-05-03  Simon Josefsson <simon@josefsson.org>
9954
9955         * gl/Makefile.am, gl/gettext.h, gl/m4/wchar.m4, gl/wchar.in.h,
9956         lib/gl/Makefile.am, lib/gl/gettext.h, lib/gl/m4/wchar.m4,
9957         lib/gl/wchar.in.h: Update gnulib files.
9958
9959 2009-05-03  Simon Josefsson <simon@josefsson.org>
9960
9961         * tests/pkcs1-padding/pkcs1-pad: Fix self test fails because of
9962         expired certs using datefudge.
9963
9964 2009-05-01  Simon Josefsson <simon@josefsson.org>
9965
9966         * tests/chainverify.c: Print cert details.  Fix verifying expired
9967         cert.
9968
9969 2009-05-01  Simon Josefsson <simon@josefsson.org>
9970
9971         * tests/cve-2008-4989.c: Avoid time checks.
9972
9973 2009-04-30  Simon Josefsson <simon@josefsson.org>
9974
9975         * tests/Makefile.am, tests/cve-2009-1415.c, tests/cve-2009-1416.c: 
9976         Add self-tests for security problems.
9977
9978 2009-04-30  Simon Josefsson <simon@josefsson.org>
9979
9980         * NEWS: Add.
9981
9982 2009-04-30  Simon Josefsson <simon@josefsson.org>
9983
9984         * lib/gnutls_cert.c, lib/includes/gnutls/gnutls.h.in,
9985         lib/includes/gnutls/x509.h, lib/x509/verify.c, src/common.c: 
9986         libgnutls: Check activation/expiration times on untrusted
9987         certificates.  Reported by Romain Francoise.
9988
9989 2009-04-30  Simon Josefsson <simon@josefsson.org>
9990
9991         * lib/gnutls_pk.c: Fix DSA key generation.
9992
9993 2009-04-30  Simon Josefsson <simon@josefsson.org>
9994
9995         * cfg.mk: Use modern git names.
9996
9997 2009-04-30  Simon Josefsson <simon@josefsson.org>
9998
9999         * NEWS: Add old NEWS entries.
10000
10001 2009-04-30  Simon Josefsson <simon@josefsson.org>
10002
10003         * doc/gnutls.texi: Document how to use TLS exporters.
10004
10005 2009-04-30  Simon Josefsson <simon@josefsson.org>
10006
10007         * src/serv.c: Fix getaddrinfo/bind loop.
10008
10009 2009-04-28  Simon Josefsson <simon@josefsson.org>
10010
10011         * maint.mk: Update gnulib files.
10012
10013 2009-04-27  Simon Josefsson <simon@josefsson.org>
10014
10015         * : Replace PDF with official ZIP file.  The PDFs have the same
10016         SHA-1.  The file was downloaded from:
10017
10018         http://csrc.nist.gov/groups/ST/crypto_apps_infra/documents/PKI%20Testing%20Page.htmUsing the direct link:
10019
10020         http://csrc.nist.gov/groups/ST/crypto_apps_infra/documents/certpath1.07.zip
10021
10022 2009-04-27  Simon Josefsson <simon@josefsson.org>
10023
10024         * cfg.mk: Fix.
10025
10026 2009-04-27  Simon Josefsson <simon@josefsson.org>
10027
10028         * build-aux/useless-if-before-free, build-aux/vc-list-files,
10029         gl/Makefile.am, gl/m4/gnulib-comp.m4, gl/tests/Makefile.am,
10030         gl/tests/test-vc-list-files-cvs.sh,
10031         gl/tests/test-vc-list-files-git.sh, maint.mk: Update gnulib files.
10032
10033 2009-04-27  Simon Josefsson <simon@josefsson.org>
10034
10035         * src/certtool.c: Fix some error messages.
10036
10037 2009-04-27  Simon Josefsson <simon@josefsson.org>
10038
10039         * gl/m4/lib-link.m4, gl/m4/lib-prefix.m4, gl/vasnprintf.c,
10040         lib/gl/m4/lib-link.m4, lib/gl/m4/lib-prefix.m4,
10041         lib/gl/vasnprintf.c, libextra/gl/m4/lib-link.m4,
10042         libextra/gl/m4/lib-prefix.m4, maint.mk: Update gnulib files.
10043
10044 2009-04-27  Simon Josefsson <simon@josefsson.org>
10045
10046         * NEWS: Fix.
10047
10048 2009-04-27  Simon Josefsson <simon@josefsson.org>
10049
10050         * NEWS: Fix.
10051
10052 2009-04-27  Simon Josefsson <simon@josefsson.org>
10053
10054         * lib/libgnutls.map: Move symbols new with gnutls 2.8.x under
10055         GNUTLS_2_8 version.
10056
10057 2009-04-24  Simon Josefsson <simon@josefsson.org>
10058
10059         * NEWS, src/serv.c: gnutls-serv: Listen on all interfaces.
10060
10061 2009-04-24  Simon Josefsson <simon@josefsson.org>
10062
10063         * maint.mk: Update gnulib files.
10064
10065 2009-04-24  Simon Josefsson <simon@josefsson.org>
10066
10067         * lib/pk-libgcrypt.c: Cleanup code and fix memory leaks.
10068
10069 2009-04-23  Simon Josefsson <simon@josefsson.org>
10070
10071         * doc/gendocs_template: Update gnulib files.
10072
10073 2009-04-23  Simon Josefsson <simon@josefsson.org>
10074
10075         * NEWS, doc/gnutls.texi: Improve texinfo section names.
10076
10077 2009-04-23  Simon Josefsson <simon@josefsson.org>
10078
10079         * tests/x509sign-verify.c: Also test DSA keys.
10080
10081 2009-04-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10082
10083         * lib/x509/verify.c: release allocated mpis in
10084         _gnutls_x509_verify_algorithm().
10085
10086 2009-04-21  Simon Josefsson <simon@josefsson.org>
10087
10088         * tests/libgcrypt.supp: Suppress more for modern libgcrypt.
10089
10090 2009-04-21  Simon Josefsson <simon@josefsson.org>
10091
10092         * tests/x509sign-verify.c: Cleanup code.
10093
10094 2009-04-21  Simon Josefsson <simon@josefsson.org>
10095
10096         * src/cli.c: Pass proper socket to libgnutls on Windows.
10097
10098 2009-04-21  Simon Josefsson <simon@josefsson.org>
10099
10100         * gl/Makefile.am, gl/m4/gnulib-cache.m4, gl/m4/gnulib-comp.m4,
10101         gl/sockets.c, gl/sockets.h, gl/tests/Makefile.am, gl/tests/dummy.c,
10102         gl/tests/sockets.c, gl/tests/sockets.h: Need sockets module.
10103
10104 2009-04-20  Simon Josefsson <simon@josefsson.org>
10105
10106         * lib/libgnutls.map: Make check needs more symbols.
10107
10108 2009-04-20  Simon Josefsson <simon@josefsson.org>
10109
10110         * NEWS, lib/Makefile.am, lib/libgnutls.map, libextra/Makefile.am,
10111         libextra/libgnutls-extra.map, libextra/libgnutls-extra.vers: Improve
10112         version scripts.  Limit exported symbols on systems without linker
10113         script.
10114
10115 2009-04-20  Simon Josefsson <simon@josefsson.org>
10116
10117         * NEWS: Add.
10118
10119 2009-04-20  Simon Josefsson <simon@josefsson.org>
10120
10121         * NEWS, build-aux/gendocs.sh, configure.ac, lib/configure.ac,
10122         lib/m4/hooks.m4, libextra/configure.ac: Bump version.
10123
10124 2009-04-20  Simon Josefsson <simon@josefsson.org>
10125
10126         * ChangeLog: Generated.
10127
10128 2009-04-20  Simon Josefsson <simon@josefsson.org>
10129
10130         * NEWS: Version 2.7.7.
10131
10132 2009-04-20  Simon Josefsson <simon@josefsson.org>
10133
10134         * doc/manpages/Makefile.am: Generated.
10135
10136 2009-04-20  Simon Josefsson <simon@josefsson.org>
10137
10138         * doc/gnutls.texi: Really generate DSA key in example.
10139
10140 2009-04-20  Simon Josefsson <simon@josefsson.org>
10141
10142         * lib/x509/x509.c: Fix return value.  Doc fix.
10143
10144 2009-04-20  Simon Josefsson <simon@josefsson.org>
10145
10146         * doc/gnutls.texi: Explain how to generate DSA key.
10147
10148 2009-04-20  Simon Josefsson <simon@josefsson.org>
10149
10150         * lib/gnutls_x509.c, lib/x509/x509.c: Doc fix for new APIs.
10151
10152 2009-04-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10153
10154         * NEWS, lib/pk-libgcrypt.c: Corrected possible memory corruption on
10155         signature verification failure. Reported by Miroslav Kratochvil
10156         <exa.exa@gmail.com>
10157
10158 2009-04-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10159
10160         * doc/printlist.c: Added small patch from Romain Francoise to remove
10161         unneeded include.
10162
10163 2009-04-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10164
10165         * lib/includes/gnutls/x509.h, lib/x509/privkey.c, lib/x509/x509.c,
10166         tests/Makefile.am, tests/x509sign-verify.c: Added self test for
10167         gnutls_x509_crt_verify_hash() and
10168         gnutls_x509_crt_get_verify_algorithm().  Added some notes in
10169         gnutls_x509_privkey_sign_hash().
10170
10171 2009-04-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10172
10173         * NEWS, lib/includes/gnutls/x509.h, lib/x509/verify.c,
10174         lib/x509/x509.c: gnutls_x509_crt_get_sig_algorithm was renamed to
10175         gnutls_x509_crt_get_verify_algorithm.  Corrected some issues with
10176         the code.
10177
10178 2009-04-17  Simon Josefsson <simon@josefsson.org>
10179
10180         * NEWS: Reorder.
10181
10182 2009-04-17  Simon Josefsson <simon@josefsson.org>
10183
10184         * NEWS, lib/gnutls.pc.in: Add -ltasn1 to pkg-config file.  Reported
10185         by Andreas Metzler <ametzler@downhill.at.eu.org> in
10186
10187         <http://article.gmane.org/gmane.comp.encryption.gpg.gnutls.devel/3467>.
10188
10189 2009-04-17  Simon Josefsson <simon@josefsson.org>
10190
10191         * NEWS: Add.
10192
10193 2009-04-17  Simon Josefsson <simon@josefsson.org>
10194
10195         * cfg.mk: Use new po domain.
10196
10197 2009-04-17  Simon Josefsson <simon@josefsson.org>
10198
10199         * lib/po/de.po.in: Sync with TP.
10200
10201 2009-04-17  Simon Josefsson <simon@josefsson.org>
10202
10203         * lib/po/de.po.in: Sync with TP.
10204
10205 2009-04-17  Simon Josefsson <simon@josefsson.org>
10206
10207         * maint.mk: Update gnulib files.
10208
10209 2009-04-17  Simon Josefsson <simon@josefsson.org>
10210
10211         * lib/po/de.po.in: Sync with TP.
10212
10213 2009-04-16  Simon Josefsson <simon@josefsson.org>
10214
10215         * : commit 934102c33ac89ace9a1e1d02047d54f2fea6b59b Merge: bc279f4
10216         d720f3f Author: Nikos Mavrogiannopoulos <nmav@gnutls.org> Date:
10217         Wed Apr 15 22:43:03 2009 +0300
10218
10219 2009-04-14  Simon Josefsson <simon@josefsson.org>
10220
10221         * build-aux/gendocs.sh, doc/gendocs_template, doc/lgpl-2.1.texi: 
10222         Update gnulib files.
10223
10224 2009-04-11  Simon Josefsson <simon@josefsson.org>
10225
10226         * gl/Makefile.am, gl/m4/inet_ntop.m4, maint.mk: Update gnulib files.
10227
10228 2009-04-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10229
10230         * NEWS: documented Cedric Bail's function addition
10231
10232 2009-04-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10233
10234         * : commit 258d2e873f61d5543c674f46a6247b4a379d2cca Author: Simon
10235         Josefsson <simon@josefsson.org> Date:   Fri Apr 3 15:20:09 2009
10236         +0200
10237
10238 2009-04-03  Simon Josefsson <simon@josefsson.org>
10239
10240         * lib/po/POTFILES.in: Fix filenames.
10241
10242 2009-04-03  Simon Josefsson <simon@josefsson.org>
10243
10244         * cfg.mk: Fix PODIR.
10245
10246 2009-04-03  Simon Josefsson <simon@josefsson.org>
10247
10248         * Makefile.am, configure.ac, lib/Makefile.am, lib/configure.ac,
10249         lib/po/LINGUAS, lib/po/Makevars, lib/po/POTFILES.in,
10250         lib/po/cs.po.in, lib/po/de.po.in, lib/po/fr.po.in, lib/po/ms.po.in,
10251         lib/po/nl.po.in, lib/po/pl.po.in, lib/po/sv.po.in, lib/po/vi.po.in,
10252         po/LINGUAS, po/Makevars, po/POTFILES.in, po/cs.po.in, po/de.po.in,
10253         po/fr.po.in, po/ms.po.in, po/nl.po.in, po/pl.po.in, po/sv.po.in,
10254         po/vi.po.in: Move i18n dir back to lib/, after discussion with
10255         Bruno.
10256
10257 2009-04-03  Simon Josefsson <simon@josefsson.org>
10258
10259         * configure.ac, gl/Makefile.am, gl/m4/gnulib-cache.m4,
10260         gl/m4/gnulib-comp.m4, gl/m4/ld-version-script.m4,
10261         m4/linker-script.m4: Use linker-script from gnulib.
10262
10263 2009-04-03  Simon Josefsson <simon@josefsson.org>
10264
10265         * configure.ac, gl/Makefile.am, gl/m4/gnulib-cache.m4,
10266         gl/m4/gnulib-comp.m4, gl/m4/ld-output-def.m4, lib/configure.ac,
10267         libextra/configure.ac, m4/output-def.m4: Use output-def test from
10268         gnulib.
10269
10270 2009-04-03  Simon Josefsson <simon@josefsson.org>
10271
10272         * configure.ac, lib/Makefile.am, lib/libgnutls.map,
10273         lib/libgnutls.vers, lib/libgnutlsxx.map, lib/libgnutlsxx.vers: 
10274         Rename linker script.
10275
10276 2009-04-03  Simon Josefsson <simon@josefsson.org>
10277
10278         * lib/Makefile.am, lib/m4/hooks.m4, libextra/Makefile.am: Use
10279         DLL_VERSION variable name.
10280
10281 2009-03-30  Simon Josefsson <simon@josefsson.org>
10282
10283         * po/LINGUAS, po/cs.po.in: Sync with TP.
10284
10285 2009-03-30  Simon Josefsson <simon@josefsson.org>
10286
10287         * lib/gnutls_global.c, lib/openpgp/output.c, lib/x509/output.c: Fix
10288         warnings.
10289
10290 2009-03-30  Simon Josefsson <simon@josefsson.org>
10291
10292         * configure.ac: Only add warnings when using gcc.  Don't use
10293         -Wformat-nonliteral.
10294
10295 2009-03-30  Simon Josefsson <simon@josefsson.org>
10296
10297         * GNUmakefile, build-aux/gnupload, gl/Makefile.am, gl/close-hook.c,
10298         gl/close-hook.h, gl/close.c, gl/fseeko.c, gl/gai_strerror.c,
10299         gl/m4/close.m4, gl/m4/gnulib-common.m4, gl/m4/gnulib-comp.m4,
10300         gl/m4/printf.m4, gl/m4/select.m4, gl/m4/stdarg.m4,
10301         gl/m4/sys_select_h.m4, gl/readline.c, gl/select.c, gl/setsockopt.c,
10302         gl/stdint.in.h, gl/sys_select.in.h, gl/sys_socket.in.h,
10303         gl/tests/Makefile.am, gl/tests/sockets.c, gl/tests/sockets.h,
10304         gl/tests/test-getaddrinfo.c, gl/tests/test-sockets.c,
10305         gl/unistd.in.h, gl/vasnprintf.c, gl/winsock-select.c,
10306         lib/gl/Makefile.am, lib/gl/close-hook.c, lib/gl/close-hook.h,
10307         lib/gl/fseeko.c, lib/gl/m4/gnulib-common.m4,
10308         lib/gl/m4/gnulib-comp.m4, lib/gl/m4/printf.m4, lib/gl/sockets.c,
10309         lib/gl/sockets.h, lib/gl/stdint.in.h, lib/gl/sys_socket.in.h,
10310         lib/gl/tests/test-sockets.c, lib/gl/unistd.in.h,
10311         lib/gl/vasnprintf.c, lib/gl/w32sock.h,
10312         libextra/gl/m4/gnulib-common.m4, maint.mk: Update gnulib files.
10313
10314 2009-03-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10315
10316         * lib/includes/gnutls/x509.h, lib/x509/verify.c, lib/x509/x509.c,
10317         lib/x509/x509_int.h: Applied patch by Cedric Bail to add functions
10318         gnutls_x509_crt_verify_hash() and
10319         gnutls_x509_crt_get_sig_algorithm().
10320
10321 2009-03-23  Simon Josefsson <simon@josefsson.org>
10322
10323         * cfg.mk: Fix bootstrap.
10324
10325 2009-03-23  Simon Josefsson <simon@josefsson.org>
10326
10327         * Makefile.am, cfg.mk, configure.ac, lib/Makefile.am,
10328         lib/configure.ac: Fix po paths.
10329
10330 2009-03-23  Simon Josefsson <simon@josefsson.org>
10331
10332         * lib/po/LINGUAS, lib/po/Makevars, lib/po/POTFILES.in,
10333         lib/po/de.po.in, lib/po/fr.po.in, lib/po/ms.po.in, lib/po/nl.po.in,
10334         lib/po/pl.po.in, lib/po/sv.po.in, lib/po/vi.po.in, po/LINGUAS,
10335         po/Makevars, po/POTFILES.in, po/de.po.in, po/fr.po.in, po/ms.po.in,
10336         po/nl.po.in, po/pl.po.in, po/sv.po.in, po/vi.po.in: Move lib/po to
10337         po/ since the gettext domain is global for gnutls.
10338
10339 2009-03-04  Simon Josefsson <simon@josefsson.org>
10340
10341         * lib/x509/Makefile.am: Cosmetic fix.
10342
10343 2009-03-04  Simon Josefsson <simon@josefsson.org>
10344
10345         * lib/gnutls_global.c, lib/x509/x509_int.h: Be compatible with
10346         libtasn1 before v1.6.
10347
10348 2009-03-04  Simon Josefsson <simon@josefsson.org>
10349
10350         * NEWS: Add.
10351
10352 2009-03-04  Simon Josefsson <simon@josefsson.org>
10353
10354         * NEWS, lib/minitasn1/coding.c, lib/minitasn1/decoding.c,
10355         lib/minitasn1/element.c, lib/minitasn1/errors.c,
10356         lib/minitasn1/errors.h, lib/minitasn1/gstr.c, lib/minitasn1/int.h,
10357         lib/minitasn1/libtasn1.h, lib/minitasn1/parser_aux.c,
10358         lib/minitasn1/structure.c: Update to minitasn1 v1.8.
10359
10360 2009-03-04  Simon Josefsson <simon@josefsson.org>
10361
10362         * lib/gnutls_global.c, lib/gnutls_global.h, lib/x509/common.c,
10363         lib/x509/crl.c, lib/x509/crq.c, lib/x509/dn.c,
10364         lib/x509/extensions.c, lib/x509/pkcs12.c, lib/x509/pkcs7.c,
10365         lib/x509/x509.c: Use modern libtasn1 interfaces.
10366
10367 2009-03-02  Simon Josefsson <simon@josefsson.org>
10368
10369         * NEWS: Add.
10370
10371 2009-03-02  Simon Josefsson <simon@josefsson.org>
10372
10373         * NEWS, configure.ac, lib/configure.ac, lib/m4/hooks.m4,
10374         libextra/configure.ac: Bump version.
10375
10376 2009-03-02  Simon Josefsson <simon@josefsson.org>
10377
10378         * doc/Makefile.am: Add -I's for errcodes/printlist.  Reported by
10379         Roman Bogorodskiy <novel@FreeBSD.org> in
10380
10381         <http://permalink.gmane.org/gmane.comp.encryption.gpg.gnutls.devel/3435>.
10382
10383 2009-02-27  Simon Josefsson <simon@josefsson.org>
10384
10385         * ChangeLog: Generated.
10386
10387 2009-02-27  Simon Josefsson <simon@josefsson.org>
10388
10389         * doc/Makefile.am: Fix distcheck.
10390
10391 2009-02-27  Simon Josefsson <simon@josefsson.org>
10392
10393         * doc/Makefile.am: Fix.
10394
10395 2009-02-27  Simon Josefsson <simon@josefsson.org>
10396
10397         * doc/Makefile.am: Remove error_codes.texi and algorithms.texi to
10398         fix make distcheck.
10399
10400 2009-02-27  Simon Josefsson <simon@josefsson.org>
10401
10402         * doc/Makefile.am: Update --css-include path to fix distcheck.
10403
10404 2009-02-27  Simon Josefsson <simon@josefsson.org>
10405
10406         * NEWS: Version 2.7.6.
10407
10408 2009-02-27  Simon Josefsson <simon@josefsson.org>
10409
10410         * .gitignore: Fix.
10411
10412 2009-02-27  Simon Josefsson <simon@josefsson.org>
10413
10414         * gl/tests/test-fseeko2.sh, lib/gl/tests/test-fseeko2.sh: Update
10415         gnulib files.
10416
10417 2009-02-27  Simon Josefsson <simon@josefsson.org>
10418
10419         * gl/m4/gnulib-comp.m4, gl/m4/printf.m4, gl/m4/stdint.m4,
10420         gl/m4/stdlib_h.m4, gl/m4/vasnprintf.m4, gl/tests/Makefile.am,
10421         gl/tests/test-fseeko.c, gl/tests/test-getaddrinfo.c,
10422         gl/vasnprintf.c, lib/gl/m4/gnulib-comp.m4, lib/gl/m4/printf.m4,
10423         lib/gl/m4/stdint.m4, lib/gl/m4/stdlib_h.m4,
10424         lib/gl/m4/vasnprintf.m4, lib/gl/tests/Makefile.am,
10425         lib/gl/tests/test-fseeko.c, lib/gl/vasnprintf.c: Update gnulib
10426         files.
10427
10428 2009-02-27  Simon Josefsson <simon@josefsson.org>
10429
10430         * gl/m4/ungetc.m4, lib/gl/m4/ungetc.m4: Update gnulib files.
10431
10432 2009-02-27  Simon Josefsson <simon@josefsson.org>
10433
10434         * doc/scripts/gdoc: Revert %-hack that lead to syntax errors in
10435         texinfo output.
10436
10437 2009-02-24  Simon Josefsson <simon@josefsson.org>
10438
10439         * src/certtool.c: Minor cleanup.
10440
10441 2009-02-24  Simon Josefsson <simon@josefsson.org>
10442
10443         * NEWS, src/certtool-cfg.c: certtool: Query for multiple dnsName
10444         subjectAltName in interactive mode.
10445
10446 2009-02-23  Simon Josefsson <simon@josefsson.org>
10447
10448         * gl/m4/include_next.m4, lib/gl/m4/include_next.m4: Update gnulib
10449         files.
10450
10451 2009-02-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10452
10453         * NEWS: documented pkix.asn change
10454
10455 2009-02-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10456
10457         * lib/pkix.asn: Removed several unneeded parameters from pkix tree.
10458         This reduces initial memory usage after gnutls_global_init() from
10459         140kb (in amd64) to 50kb.
10460
10461 2009-02-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10462
10463         * lib/x509/dn.c, tests/crq_key_id.c: Added more verbose information.
10464
10465 2009-02-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10466
10467         * lib/pkix.asn, lib/pkix_asn1_tab.c, lib/x509/dn.c,
10468         tests/crq_key_id.c: Revert "Added more verbose debugging info" This reverts commit c2d3596cddbb54ac4f19c44b15a03ee1fcceab12.
10469
10470 2009-02-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10471
10472         * lib/pkix.asn, lib/pkix_asn1_tab.c, lib/x509/dn.c,
10473         tests/crq_key_id.c: Added more verbose debugging info
10474
10475 2009-02-22  Nikos Mavrogiannopoulos <nmav@crystal.(none)>
10476
10477         * doc/TODO: removed items that have already been done or solved.
10478
10479 2009-02-22  Nikos Mavrogiannopoulos <nmav@crystal.(none)>
10480
10481         * NEWS: documented the SSL3_RECORD_VERSION priority string
10482
10483 2009-02-22  Nikos Mavrogiannopoulos <nmav@crystal.(none)>
10484
10485         * doc/scripts/gdoc, lib/gnutls_priority.c: Applied patch by Martin
10486         von Gagern: The attached patch fixes gnutls_priority_init(3), but in
10487         a very hackish way, treating a percent sign as indicating a constant
10488         only if it is not immediately preceded by a double quote.
10489
10490 2009-02-21  Nikos Mavrogiannopoulos <nmav@crystal.(none)>
10491
10492         * doc/manpages/gnutls-cli.1: Corrected listing of special keywords.
10493         Reported by Martin von Gagern.
10494
10495 2009-02-21  Nikos Mavrogiannopoulos <nmav@crystal.(none)>
10496
10497         * doc/manpages/gnutls-cli.1, lib/gnutls_handshake.c,
10498         lib/gnutls_int.h, lib/gnutls_priority.c: Added %SSL3_RECORD_VERSION
10499         priority option that allows to specify the client hello message
10500         record version. Used to overcome buggy TLS servers. Report by Martin
10501         von Gagern.
10502
10503 2009-02-15  Nikos Mavrogiannopoulos <nmav@crystal.(none)>
10504
10505         * lib/x509/verify.c: Corrected bit disable (was flipping instead).
10506         Initialy reported by Daniel Kahn Gillmor on 9/1/2008. Many thanks to
10507         moog@sysdev.oucs.ox.ac.uk for bringing this into my attention.
10508
10509 2009-02-11  Simon Josefsson <simon@josefsson.org>
10510
10511         * NEWS: Fix.
10512
10513 2009-02-11  Simon Josefsson <simon@josefsson.org>
10514
10515         * NEWS, src/serv.c: gnutls-serv: No longer disable MAC padding by
10516         default.
10517
10518 2009-02-11  Simon Josefsson <simon@josefsson.org>
10519
10520         * src/serv.c: More gnulib usage.
10521
10522 2009-02-11  Simon Josefsson <simon@josefsson.org>
10523
10524         * src/cli.c: Use more gnulib interfaces.
10525
10526 2009-02-11  Simon Josefsson <simon@josefsson.org>
10527
10528         * NEWS: Add.
10529
10530 2009-02-11  Simon Josefsson <simon@josefsson.org>
10531
10532         * doc/gnutls.texi: Update gnutls-serv --help output.
10533
10534 2009-02-11  Simon Josefsson <simon@josefsson.org>
10535
10536         * doc/gnutls.texi: Update gnutls-cli --help output.
10537
10538 2009-02-11  Simon Josefsson <simon@josefsson.org>
10539
10540         * NEWS, lib/gnutls_int.h, lib/gnutls_priority.c, lib/gnutls_x509.c: 
10541         libgnutls: Add new priority strings for allowing RSA-MD5 and V1-CA.
10542
10543 2009-02-11  Simon Josefsson <simon@josefsson.org>
10544
10545         * NEWS, src/cli.c: gnutls-cli: Don't permit V1 CAs by default.
10546
10547 2009-02-11  Simon Josefsson <simon@josefsson.org>
10548
10549         * doc/Makefile.am, doc/errcodes.c, doc/printlist.c,
10550         src/Makefile.am, src/errcodes.c, src/printlist.c: Move doc related
10551         tools from src/ to doc/.
10552
10553 2009-02-11  Simon Josefsson <simon@josefsson.org>
10554
10555         * src/common.c: Typo.
10556
10557 2009-02-11  Simon Josefsson <simon@josefsson.org>
10558
10559         * src/common.c: Typo.
10560
10561 2009-02-11  Simon Josefsson <simon@josefsson.org>
10562
10563         * src/common.c: Print OpenPGP cert info using libgnutls.
10564
10565 2009-02-11  Simon Josefsson <simon@josefsson.org>
10566
10567         * NEWS, lib/openpgp/output.c: libgnutls: gnutls_openpgp_crt_print
10568         supports oneline mode.
10569
10570 2009-02-11  Simon Josefsson <simon@josefsson.org>
10571
10572         * tests/pathlen/ca-no-pathlen.pem,
10573         tests/pathlen/no-ca-or-pathlen.pem: Fix expected test vectors.
10574
10575 2009-02-11  Simon Josefsson <simon@josefsson.org>
10576
10577         * NEWS, lib/x509/output.c: libgnutls: gnutls_x509_crt_print prints
10578         signature algorithm in oneline mode.
10579
10580 2009-02-11  Simon Josefsson <simon@josefsson.org>
10581
10582         * gl/m4/close.m4, gl/m4/sockets.m4, gl/tests/sockets.h,
10583         gl/tests/test-sockets.c, lib/gl/m4/sockets.m4, lib/gl/sockets.h,
10584         lib/gl/tests/test-sockets.c: Update gnulib files.
10585
10586 2009-02-11  Simon Josefsson <simon@josefsson.org>
10587
10588         * NEWS, src/common.c: gnutls-cli: Print certificate info using
10589         libgnutls.
10590
10591 2009-02-11  Simon Josefsson <simon@josefsson.org>
10592
10593         * NEWS, configure.ac, lib/configure.ac, lib/m4/hooks.m4,
10594         libextra/configure.ac: Bump versions.
10595
10596 2009-02-11  Simon Josefsson <simon@josefsson.org>
10597
10598         * lib/x509/output.c: Print bit size of RSA exponents.
10599
10600 2009-02-06  Simon Josefsson <simon@josefsson.org>
10601
10602         * ChangeLog: Generated.
10603
10604 2009-02-06  Simon Josefsson <simon@josefsson.org>
10605
10606         * src/Makefile.am: Need -lgnutls etc for certtool-cfg.c.
10607
10608 2009-02-06  Simon Josefsson <simon@josefsson.org>
10609
10610         * NEWS: Version 2.7.5.
10611
10612 2009-02-06  Simon Josefsson <simon@josefsson.org>
10613
10614         * NEWS: Merge in old NEWS entries.
10615
10616 2009-02-06  Simon Josefsson <simon@josefsson.org>
10617
10618         * lib/x509/verify.c: Move down revocation check to revert code to
10619         how it looked before.  The idea is that if you have marked a cert as
10620         trusted, you may want to trust it even though some authority has
10621         revoked it.  This changes back how this code used to work.
10622
10623 2009-02-02  Simon Josefsson <simon@josefsson.org>
10624
10625         * NEWS, doc/TODO, lib/x509/verify.c, tests/chainverify.c: Make it
10626         possible to trust intermediary certificates.  Based on tiny patch
10627         from "Douglas E. Engert" <deengert@anl.gov> in
10628
10629         <http://thread.gmane.org/gmane.comp.encryption.gpg.gnutls.devel/3351/focus=3376>.
10630
10631 2009-02-02  Simon Josefsson <simon@josefsson.org>
10632
10633         * tests/chainverify.c: Add another chain from bug reports.
10634
10635 2009-02-02  Simon Josefsson <simon@josefsson.org>
10636
10637         * src/common.c: Print more certificate status values.
10638
10639 2009-02-02  Simon Josefsson <simon@josefsson.org>
10640
10641         * lib/x509/x509.c: Assert less for expected errors.
10642
10643 2009-02-02  Simon Josefsson <simon@josefsson.org>
10644
10645         * lib/x509/output.c: Simplify keyid printing to avoid allocation and
10646         asserts.
10647
10648 2009-02-01  Simon Josefsson <simon@josefsson.org>
10649
10650         * doc/manpages/Makefile.am, doc/scripts/gdoc: Update gdoc and use
10651         -pkg-name.
10652
10653 2009-02-01  Simon Josefsson <simon@josefsson.org>
10654
10655         * build-aux/gnupload, gl/Makefile.am, gl/m4/00gnulib.m4,
10656         gl/m4/errno_h.m4, gl/m4/extensions.m4, gl/m4/gnulib-common.m4,
10657         gl/m4/gnulib-comp.m4, gl/m4/multiarch.m4, gl/m4/pmccabe2html.m4,
10658         gl/m4/stdlib_h.m4, gl/stdlib.in.h, gl/tests/test-getaddrinfo.c,
10659         gl/version-etc.c, gl/version-etc.h, lib/gl/Makefile.am,
10660         lib/gl/m4/00gnulib.m4, lib/gl/m4/errno_h.m4,
10661         lib/gl/m4/extensions.m4, lib/gl/m4/gnulib-common.m4,
10662         lib/gl/m4/gnulib-comp.m4, lib/gl/m4/multiarch.m4,
10663         lib/gl/m4/stdlib_h.m4, lib/gl/stdlib.in.h,
10664         libextra/gl/m4/00gnulib.m4, libextra/gl/m4/extensions.m4,
10665         libextra/gl/m4/gnulib-common.m4, libextra/gl/m4/gnulib-comp.m4: 
10666         Update gnulib files.
10667
10668 2009-01-27  Nikos Mavrogiannopoulos <nmav@crystal.(none)>
10669
10670         * NEWS, lib/gnutls_handshake.c: gnutls_handshake when sending client
10671         hello during a rehandshake, will not offer a version number larger
10672         than the current.  Reported by Tristan Hill <stan@saticed.me.uk>.
10673
10674 2009-01-27  Nikos Mavrogiannopoulos <nmav@crystal.(none)>
10675
10676         * lib/gnutls_psk.c: result_size in gnutls_hex_encode behaves as
10677         documented. It now holds the size of the result. Reported by John
10678         Brooks.
10679
10680 2009-01-21  Simon Josefsson <simon@josefsson.org>
10681
10682         * gl/Makefile.am, gl/arpa_inet.in.h, gl/fseeko.c, gl/m4/alloca.m4,
10683         gl/m4/errno_h.m4, gl/m4/getaddrinfo.m4, gl/m4/getline.m4,
10684         gl/m4/getpass.m4, gl/m4/gettimeofday.m4, gl/m4/gnulib-common.m4,
10685         gl/m4/inet_ntop.m4, gl/m4/inet_pton.m4, gl/m4/intmax_t.m4,
10686         gl/m4/inttypes_h.m4, gl/m4/lib-ld.m4, gl/m4/lib-link.m4,
10687         gl/m4/longlong.m4, gl/m4/malloc.m4, gl/m4/minmax.m4,
10688         gl/m4/printf.m4, gl/m4/readline.m4, gl/m4/realloc.m4,
10689         gl/m4/sockets.m4, gl/m4/sockpfaf.m4, gl/m4/stdbool.m4,
10690         gl/m4/stdint.m4, gl/m4/stdint_h.m4, gl/m4/stdio_h.m4,
10691         gl/m4/unistd_h.m4, gl/m4/vasnprintf.m4, gl/m4/wchar_t.m4,
10692         gl/m4/wint_t.m4, gl/progname.c, gl/stdint.in.h, gl/stdio.in.h,
10693         gl/strerror.c, gl/sys_stat.in.h, gl/tests/gettimeofday.c,
10694         gl/tests/ioctl.c, gl/tests/test-unistd.c, gl/unistd.in.h,
10695         gl/wchar.in.h, lib/gl/Makefile.am, lib/gl/fseeko.c,
10696         lib/gl/m4/alloca.m4, lib/gl/m4/byteswap.m4, lib/gl/m4/codeset.m4,
10697         lib/gl/m4/errno_h.m4, lib/gl/m4/gettext.m4,
10698         lib/gl/m4/gnulib-common.m4, lib/gl/m4/iconv.m4,
10699         lib/gl/m4/intldir.m4, lib/gl/m4/intlmacosx.m4, lib/gl/m4/intmax.m4,
10700         lib/gl/m4/intmax_t.m4, lib/gl/m4/inttypes-pri.m4,
10701         lib/gl/m4/inttypes_h.m4, lib/gl/m4/lcmessage.m4,
10702         lib/gl/m4/lib-ld.m4, lib/gl/m4/lib-link.m4, lib/gl/m4/lock.m4,
10703         lib/gl/m4/longlong.m4, lib/gl/m4/malloc.m4, lib/gl/m4/memmem.m4,
10704         lib/gl/m4/memmove.m4, lib/gl/m4/minmax.m4, lib/gl/m4/nls.m4,
10705         lib/gl/m4/po.m4, lib/gl/m4/printf-posix.m4, lib/gl/m4/printf.m4,
10706         lib/gl/m4/progtest.m4, lib/gl/m4/realloc.m4, lib/gl/m4/sockets.m4,
10707         lib/gl/m4/sockpfaf.m4, lib/gl/m4/stdbool.m4, lib/gl/m4/stdint.m4,
10708         lib/gl/m4/stdint_h.m4, lib/gl/m4/stdio_h.m4, lib/gl/m4/strcase.m4,
10709         lib/gl/m4/strverscmp.m4, lib/gl/m4/threadlib.m4,
10710         lib/gl/m4/uintmax_t.m4, lib/gl/m4/unistd_h.m4,
10711         lib/gl/m4/vasnprintf.m4, lib/gl/m4/wchar_t.m4, lib/gl/m4/wint_t.m4,
10712         lib/gl/stdint.in.h, lib/gl/stdio.in.h, lib/gl/sys_stat.in.h,
10713         lib/gl/tests/test-unistd.c, lib/gl/unistd.in.h, lib/gl/wchar.in.h: 
10714         Update gnulib files.
10715
10716 2009-01-21  Simon Josefsson <simon@josefsson.org>
10717
10718         * THANKS: Add.
10719
10720 2009-01-21  Simon Josefsson <simon@josefsson.org>
10721
10722         * libextra/gl/Makefile.am, libextra/gl/gnulib.mk,
10723         libextra/gl/m4/gnulib-cache.m4, libextra/gl/m4/gnulib-common.m4,
10724         libextra/gl/m4/lib-ld.m4, libextra/gl/m4/lib-link.m4,
10725         libextra/gl/m4/md5.m4: Add -I's in libextra/gl for stdint.h on
10726         Solaris.  Reported by Dagobert Michelsen <dam@opencsw.org> in
10727
10728         http://permalink.gmane.org/gmane.comp.encryption.gpg.gnutls.devel/3388
10729
10730 2009-01-13  Simon Josefsson <simon@josefsson.org>
10731
10732         * lib/gnutls_state.c: Check return value properly.
10733
10734 2009-01-13  Simon Josefsson <simon@josefsson.org>
10735
10736         * lib/gnutls_state.c: Fix mem leak because buffer is not expanded
10737         correctly.
10738
10739 2009-01-09  Simon Josefsson <simon@josefsson.org>
10740
10741         * NEWS: Fix typos.
10742
10743 2009-01-09  Simon Josefsson <simon@josefsson.org>
10744
10745         * NEWS, lib/x509/verify.c: Permit V1 Certificate Authorities
10746         properly.  Before they were mistakenly rejected even though
10747         GNUTLS_VERIFY_ALLOW_ANY_X509_V1_CA_CRT and/or
10748         GNUTLS_VERIFY_ALLOW_X509_V1_CA_CRT were supplied.  Reported by
10749         "Douglas E. Engert" <deengert@anl.gov> in
10750
10751         <http://thread.gmane.org/gmane.comp.encryption.gpg.gnutls.devel/3351>.
10752
10753 2009-01-09  Simon Josefsson <simon@josefsson.org>
10754
10755         * src/certtool.c: Permit V1 CA's in new --verify-chain code.
10756
10757 2009-01-09  Simon Josefsson <simon@josefsson.org>
10758
10759         * THANKS: Add.
10760
10761 2009-01-09  Simon Josefsson <simon@josefsson.org>
10762
10763         * tests/chainverify.c: Added chain supplied by "Douglas E. Engert"
10764         <deengert@anl.gov>.
10765
10766 2009-01-07  Simon Josefsson <simon@josefsson.org>
10767
10768         * src/errcodes.c, src/printlist.c: Fix license header.
10769
10770 2009-01-07  Simon Josefsson <simon@josefsson.org>
10771
10772         * lib/gnutls_errors.c, lib/gnutls_errors.h, lib/gnutls_global.c,
10773         lib/gnutls_global.h, lib/gnutls_int.h: Cleanup logger function type.
10774
10775 2009-01-07  Simon Josefsson <simon@josefsson.org>
10776
10777         * NEWS, configure.ac, lib/configure.ac, lib/m4/hooks.m4,
10778         libextra/configure.ac: Bump versions.
10779
10780 2009-01-07  Simon Josefsson <simon@josefsson.org>
10781
10782         * ChangeLog: Generated.
10783
10784 2009-01-07  Simon Josefsson <simon@josefsson.org>
10785
10786         * NEWS: Version 2.7.4.
10787
10788 2009-01-07  Simon Josefsson <simon@josefsson.org>
10789
10790         * lib/gnutls_rsa_export.c: Doc fixes.
10791
10792 2009-01-07  Simon Josefsson <simon@josefsson.org>
10793
10794         * doc/examples/ex-client-psk.c, doc/examples/ex-client-resume.c,
10795         doc/examples/ex-client-srp.c, doc/examples/ex-client-tlsia.c,
10796         doc/examples/ex-client1.c, lib/gnutls_algorithms.c,
10797         lib/gnutls_rsa_export.c, lib/openpgp/output.c, lib/x509/output.c,
10798         lib/x509/privkey.c, src/cli.c, src/common.c, src/serv.c,
10799         src/tls_test.c, tests/dhepskself.c: Fix warnings.
10800
10801 2009-01-07  Simon Josefsson <simon@josefsson.org>
10802
10803         * build-aux/gendocs.sh, doc/gendocs_template, gl/Makefile.am,
10804         gl/m4/errno_h.m4, gl/m4/extensions.m4, gl/m4/getaddrinfo.m4,
10805         gl/m4/gnulib-cache.m4, gl/m4/gnulib-comp.m4, gl/m4/inttypes_h.m4,
10806         gl/m4/lib-link.m4, gl/m4/manywarnings.m4, gl/m4/multiarch.m4,
10807         gl/m4/printf.m4, gl/m4/size_max.m4, gl/m4/stdint.m4,
10808         gl/m4/stdint_h.m4, gl/m4/wchar.m4, gl/m4/wchar_t.m4,
10809         gl/m4/wint_t.m4, gl/m4/xsize.m4, gl/stdint.in.h, gl/stdlib.in.h,
10810         gl/sys_select.in.h, gl/tests/Makefile.am,
10811         gl/tests/test-select-in.sh, gl/unistd.in.h, gl/version-etc.c,
10812         gl/wchar.in.h, lib/gl/Makefile.am, lib/gl/m4/codeset.m4,
10813         lib/gl/m4/errno_h.m4, lib/gl/m4/extensions.m4,
10814         lib/gl/m4/gettext.m4, lib/gl/m4/glibc2.m4, lib/gl/m4/glibc21.m4,
10815         lib/gl/m4/gnulib-cache.m4, lib/gl/m4/gnulib-comp.m4,
10816         lib/gl/m4/iconv.m4, lib/gl/m4/intdiv0.m4, lib/gl/m4/intlmacosx.m4,
10817         lib/gl/m4/intmax.m4, lib/gl/m4/inttypes-pri.m4,
10818         lib/gl/m4/inttypes_h.m4, lib/gl/m4/lcmessage.m4,
10819         lib/gl/m4/lib-link.m4, lib/gl/m4/multiarch.m4, lib/gl/m4/nls.m4,
10820         lib/gl/m4/po.m4, lib/gl/m4/printf-posix.m4, lib/gl/m4/printf.m4,
10821         lib/gl/m4/progtest.m4, lib/gl/m4/size_max.m4, lib/gl/m4/stdint.m4,
10822         lib/gl/m4/stdint_h.m4, lib/gl/m4/threadlib.m4,
10823         lib/gl/m4/uintmax_t.m4, lib/gl/m4/visibility.m4,
10824         lib/gl/m4/wchar.m4, lib/gl/m4/wchar_t.m4, lib/gl/m4/wint_t.m4,
10825         lib/gl/m4/xsize.m4, lib/gl/stdint.in.h, lib/gl/stdlib.in.h,
10826         lib/gl/tests/Makefile.am, lib/gl/unistd.in.h, lib/gl/wchar.in.h,
10827         libextra/gl/Makefile.am, libextra/gl/m4/extensions.m4,
10828         libextra/gl/m4/gnulib-cache.m4, libextra/gl/m4/gnulib-comp.m4,
10829         libextra/gl/m4/lib-link.m4: Update gnulib files.
10830
10831 2009-01-07  Simon Josefsson <simon@josefsson.org>
10832
10833         * NEWS: Fix NEWS entry.
10834
10835 2009-01-07  Simon Josefsson <simon@josefsson.org>
10836
10837         * tests/sha2/sha2: Fix self-test with new certtool --verify-chain
10838         output.
10839
10840 2009-01-06  Daniel Kahn Gillmor <dkg@fifthhorseman.net>
10841
10842         * NEWS: added NEWS item about MD5 deprecation
10843
10844 2009-01-06  Simon Josefsson <simon@josefsson.org>
10845
10846         * tests/pkcs1-padding/pkcs1-pad: Fix expect strings to compensate
10847         for new certtool -e output.
10848
10849 2009-01-06  Simon Josefsson <simon@josefsson.org>
10850
10851         * NEWS, src/certtool.c: certtool: Make --verify-chain use libgnutls
10852         verification algorithm.
10853
10854 2009-01-06  Simon Josefsson <simon@josefsson.org>
10855
10856         * tests/chainverify.c: Test chain with EE cert signed using RSA-MD5.
10857
10858 2009-01-06  Daniel Kahn Gillmor <dkg@fifthhorseman.net>
10859
10860         * lib/x509/verify.c: actually deprecate MD5 and MD2 signatures
10861         during X.509 verification by treating them as invalid unless the
10862         GNUTLS_VERIFY_ALLOW_SIGN_RSA_{MD5,MD2} flags are present.
10863
10864 2008-12-12  Simon Josefsson <simon@josefsson.org>
10865
10866         * NEWS: Add NEWS entries from 2.6.3.
10867
10868 2008-12-12  Simon Josefsson <simon@josefsson.org>
10869
10870         * tests/crq_key_id.c: Fix.
10871
10872 2008-12-12  Simon Josefsson <simon@josefsson.org>
10873
10874         * tests/crq_key_id.c: Make it compile.  Speed up key generation.
10875
10876 2008-12-12  Simon Josefsson <simon@josefsson.org>
10877
10878         * tests/crq_key_id.c: Indent.
10879
10880 2008-12-12  Simon Josefsson <simon@josefsson.org>
10881
10882         * NEWS, tests/Makefile.am, tests/crq_key_id.c: Add crq_key_id
10883         self-test from David Marín Carreño.
10884
10885 2008-12-11  Simon Josefsson <simon@josefsson.org>
10886
10887         * configure.ac: Update manywarnings usage.
10888
10889 2008-12-11  Simon Josefsson <simon@josefsson.org>
10890
10891         * NEWS: Add.
10892
10893 2008-12-11  Simon Josefsson <simon@josefsson.org>
10894
10895         * lib/x509/output.c: Print public key id for certificate requests
10896         too.
10897
10898 2008-12-11  Simon Josefsson <simon@josefsson.org>
10899
10900         * doc/manpages/Makefile.am: Generated.
10901
10902 2008-12-11  Simon Josefsson <simon@josefsson.org>
10903
10904         * configure.ac, lib/configure.ac, lib/m4/hooks.m4,
10905         libextra/configure.ac: Bump versions.
10906
10907 2008-12-11  Simon Josefsson <simon@josefsson.org>
10908
10909         * AUTHORS, NEWS, lib/includes/gnutls/x509.h, lib/x509/crq.c: gnutls:
10910         New interface to get key id for certificate requests.  Patch from
10911         David Marín Carreño <davefx@gmail.com> in
10912
10913         <http://thread.gmane.org/gmane.comp.encryption.gpg.gnutls.devel/3321>.
10914
10915 2008-12-10  Simon Josefsson <simon@josefsson.org>
10916
10917         * ChangeLog: Generated.
10918
10919 2008-12-10  Simon Josefsson <simon@josefsson.org>
10920
10921         * NEWS: Version 2.7.3.
10922
10923 2008-12-10  Simon Josefsson <simon@josefsson.org>
10924
10925         * tests/chainverify.c: Check ca=false with flags too.
10926
10927 2008-12-10  Simon Josefsson <simon@josefsson.org>
10928
10929         * gl/override/tests/test-lseek.sh.diff, gl/tests/test-lseek.sh,
10930         lib/gl/tests/test-lseek.sh: Disable parts of gnulib self-tests that
10931         fail on mingw.
10932
10933 2008-12-10  Simon Josefsson <simon@josefsson.org>
10934
10935         * lib/gl/tests/test-lseek.c, maint.mk: Update gnulib files.
10936
10937 2008-12-10  Simon Josefsson <simon@josefsson.org>
10938
10939         * gl/override/tests/test-lseek.c.diff,
10940         gl/override/tests/test-select-in.sh.diff, gl/tests/test-lseek.c,
10941         gl/tests/test-select-in.sh: Disable parts of gnulib self-tests that
10942         fail on mingw.
10943
10944 2008-12-10  Simon Josefsson <simon@josefsson.org>
10945
10946         * doc/examples/ex-cxx.cpp: Drop config.h, not needed (hopefully?)
10947         and breaks mingw due to rpl_gmtime.
10948
10949 2008-12-10  Simon Josefsson <simon@josefsson.org>
10950
10951         * src/Makefile.am: Certtool need libgnutls etc for
10952         libcmd-certtool.la too, due to certtool-cfg.c.
10953
10954 2008-12-10  Simon Josefsson <simon@josefsson.org>
10955
10956         * tests/x509self.c: Fix comments.
10957
10958 2008-12-10  Simon Josefsson <simon@josefsson.org>
10959
10960         * NEWS: Add.
10961
10962 2008-12-10  Simon Josefsson <simon@josefsson.org>
10963
10964         * NEWS: Add.
10965
10966 2008-12-10  Simon Josefsson <simon@josefsson.org>
10967
10968         * tests/cve-2008-4989.c: Align with Nikos' patch.
10969
10970 2008-12-10  Simon Josefsson <simon@josefsson.org>
10971
10972         * lib/opencdk/Makefile.am, lib/opencdk/armor.c,
10973         lib/opencdk/keydb.c, lib/opencdk/literal.c, lib/opencdk/misc.c,
10974         lib/opencdk/new-packet.c, lib/opencdk/read-packet.c,
10975         lib/opencdk/sig-check.c, lib/opencdk/stream.c: Revert "Fix warnings
10976         in opencdk." This reverts commit 59cddc711e55bbd094bdf95986277fb33ba964ee.
10977
10978 2008-12-10  Simon Josefsson <simon@josefsson.org>
10979
10980         * lib/x509/verify.c: Revert last commit.
10981
10982 2008-12-10  Simon Josefsson <simon@josefsson.org>
10983
10984         * tests/chainverify.c: Add GNUTLS_VERIFY_ALLOW_X509_V1_CA_CRT flag
10985         when needed.
10986
10987 2008-12-10  Simon Josefsson <simon@josefsson.org>
10988
10989         * tests/chainverify.c: Add hbci chain.
10990
10991 2008-12-10  Simon Josefsson <simon@josefsson.org>
10992
10993         * tests/chainverify.c: Fix comments.
10994
10995 2008-12-10  Simon Josefsson <simon@josefsson.org>
10996
10997         * tests/chainverify.c: Fix order to match comments.
10998
10999 2008-12-10  Simon Josefsson <simon@josefsson.org>
11000
11001         * tests/chainverify.c: Don't fail on expect errors, to allow more
11002         information to be collected.
11003
11004 2008-12-10  Simon Josefsson <simon@josefsson.org>
11005
11006         * NEWS, lib/x509/verify.c: Revert Nikos revert, and fix verification
11007         hopefully better.  The new logic is to include the CA cert in
11008         validation, but short-cut full validation of trusted certificates.
11009
11010 2008-12-10  Simon Josefsson <simon@josefsson.org>
11011
11012         * tests/chainverify.c: Add chain with CA having a basic constraint
11013         saying CA=FALSE.
11014
11015 2008-12-10  Simon Josefsson <simon@josefsson.org>
11016
11017         * tests/cve-2008-4989.c: Add note.
11018
11019 2008-12-10  Simon Josefsson <simon@josefsson.org>
11020
11021         * NEWS, tests/Makefile.am, tests/chainverify.c: Add self-test of
11022         chain verification logic.
11023
11024 2008-12-09  Simon Josefsson <simon@josefsson.org>
11025
11026         * tests/libgcrypt.supp: Ignore more.
11027
11028 2008-12-05  Simon Josefsson <simon@josefsson.org>
11029
11030         * NEWS: Add.
11031
11032 2008-12-05  Nikos Mavrogiannopoulos <nmav@crystal.(none)>
11033
11034         * lib/x509/verify.c: reintroduced the self signed certificate
11035         removal code. This time shouldn't have the drawbacks that used to.
11036
11037 2008-12-05  Simon Josefsson <simon@josefsson.org>
11038
11039         * lib/gnutls_global.c: Disable secmem rather than overriding
11040         libgcrypt memory allocators.  Suggested by Werner Koch in
11041
11042         <http://permalink.gmane.org/gmane.comp.encryption.gpg.libgcrypt.devel/2056>.
11043
11044 2008-12-04  Nikos Mavrogiannopoulos <nmav@crystal.(none)>
11045
11046         * lib/gnutls_global.c: rearranged initialization stuff based on
11047         Werner's suggestions.
11048
11049 2008-12-04  Nikos Mavrogiannopoulos <nmav@crystal.(none)>
11050
11051         * src/certtool.c: gcry_control (GCRYCTL_ENABLE_QUICK_RANDOM, 0) is
11052         being called after libgcrypt initialization (gnutls_global_init).
11053
11054 2008-12-03  Simon Josefsson <simon@josefsson.org>
11055
11056         * lib/opencdk/Makefile.am, lib/opencdk/armor.c,
11057         lib/opencdk/keydb.c, lib/opencdk/literal.c, lib/opencdk/misc.c,
11058         lib/opencdk/new-packet.c, lib/opencdk/read-packet.c,
11059         lib/opencdk/sig-check.c, lib/opencdk/stream.c: Fix warnings in
11060         opencdk.
11061
11062 2008-12-03  Simon Josefsson <simon@josefsson.org>
11063
11064         * gl/m4/manywarnings.m4: Add.
11065
11066 2008-12-01  Simon Josefsson <simon@josefsson.org>
11067
11068         * configure.ac, gl/Makefile.am, gl/m4/gnulib-cache.m4,
11069         gl/m4/gnulib-comp.m4, gl/m4/include_next.m4, gl/m4/warnings.m4,
11070         gl/stdint.in.h, gl/sys_time.in.h, lib/gl/m4/include_next.m4,
11071         lib/gl/stdint.in.h: Update gnulib files.
11072
11073 2008-11-29  Nikos Mavrogiannopoulos <nmav@crystal.(none)>
11074
11075         * tests/x509self.c: Incorporated patch (with modifications) from Joe
11076         Orton that also checks the rehandshake capabilities.
11077
11078 2008-11-25  Simon Josefsson <simon@josefsson.org>
11079
11080         * lib/opencdk/Makefile.am, lib/openpgp/Makefile.am,
11081         libextra/Makefile.am, tests/Makefile.am: Fix minitasn1 -I's.
11082
11083 2008-11-25  Simon Josefsson <simon@josefsson.org>
11084
11085         * lib/x509/Makefile.am: Fix minitasn1 -I.
11086
11087 2008-11-25  Simon Josefsson <simon@josefsson.org>
11088
11089         * lib/gnutls_buffers.c: Fix compiler warning.
11090
11091 2008-11-23  Simon Josefsson <simon@josefsson.org>
11092
11093         * src/Makefile.am: Libreadline is needed by libcmd_certtool.la, not
11094         certtool.  Reported by Arfrever Frehtes Taifersar Arahesis
11095         <arfrever.fta@gmail.com> in
11096
11097         <http://permalink.gmane.org/gmane.comp.encryption.gpg.gnutls.devel/3293>.
11098
11099 2008-11-23  Nikos Mavrogiannopoulos <nmav@crystal.(none)>
11100
11101         * lib/opencdk/context.h, lib/opencdk/literal.c, lib/opencdk/misc.c,
11102         lib/opencdk/new-packet.c, lib/opencdk/opencdk.h,
11103         lib/opencdk/read-packet.c: Converted non-C compliant code to
11104         standard C. The usage of structures like: struct x {   int el1;   char str[1]; } and the trick of using a single allocation for str and the structure
11105         itself by allocating sizeof(x) + strlen()-1, are questionable. They
11106         were converted to: struct x {   int el1;   char *str; } and there is a single allocation of sizeof(x)+strlen() but then the
11107         str pointer is updated to point to the rest of the data.
11108
11109 2008-11-23  Nikos Mavrogiannopoulos <nmav@crystal.(none)>
11110
11111         * lib/gnutls_buffers.c, lib/gnutls_int.h, lib/gnutls_str.c,
11112         lib/gnutls_str.h, lib/x509/dn.c: When reading data from a buffer
11113         (gnutls_string) avoid memmoving all remaining data.  This will speed
11114         up short byte reads.
11115
11116 2008-11-21  Nikos Mavrogiannopoulos <nmav@crystal.(none)>
11117
11118         * doc/TODO: reorganized goals
11119
11120 2008-11-21  Nikos Mavrogiannopoulos <nmav@crystal.(none)>
11121
11122         * src/cli.c: return non zero error code on error conditions.
11123
11124 2008-11-21  Nikos Mavrogiannopoulos <nmav@crystal.(none)>
11125
11126         * doc/certtool.cfg: better grouping of configuration directives
11127
11128 2008-11-21  Nikos Mavrogiannopoulos <nmav@crystal.(none)>
11129
11130         * : commit 8b14ab18cf5e5214ac3d28412e0c503e83a753c1 Author: Nikos
11131         Mavrogiannopoulos <nmav@crystal.(none)> Date:   Fri Nov 21 21:02:45
11132         2008 +0200
11133
11134 2008-11-18  Simon Josefsson <simon@josefsson.org>
11135
11136         * lib/gnutls_compress.c: Clean up LZO initialization.
11137
11138 2008-11-18  Simon Josefsson <simon@josefsson.org>
11139
11140         * lib/auth_cert.c: Don't use // comments.
11141
11142 2008-11-18  Simon Josefsson <simon@josefsson.org>
11143
11144         * src/Makefile.am: Change link order, so that gnulib is last.
11145
11146 2008-11-18  Simon Josefsson <simon@josefsson.org>
11147
11148         * maint.mk: Update gnulib files.
11149
11150 2008-11-18  Simon Josefsson <simon@josefsson.org>
11151
11152         * lib/po/LINGUAS: Sync with TP.
11153
11154 2008-11-18  Simon Josefsson <simon@josefsson.org>
11155
11156         * lib/po/LINGUAS: Sync with TP.
11157
11158 2008-11-18  Simon Josefsson <simon@josefsson.org>
11159
11160         * lib/po/LINGUAS, lib/po/ms.po.in: Sync with TP.
11161
11162 2008-11-18  Simon Josefsson <simon@josefsson.org>
11163
11164         * NEWS, configure.ac, lib/configure.ac, lib/m4/hooks.m4,
11165         libextra/configure.ac: Bump versions.
11166
11167 2008-11-18  Simon Josefsson <simon@josefsson.org>
11168
11169         * ChangeLog: Generated.
11170
11171 2008-11-18  Simon Josefsson <simon@josefsson.org>
11172
11173         * NEWS: Version 2.7.2.
11174
11175 2008-11-18  Simon Josefsson <simon@josefsson.org>
11176
11177         * doc/reference/Makefile.am: Add deprecated guard for libtasn1.
11178
11179 2008-11-18  Simon Josefsson <simon@josefsson.org>
11180
11181         * NEWS, lib/minitasn1/coding.c, lib/minitasn1/decoding.c,
11182         lib/minitasn1/element.c, lib/minitasn1/element.h,
11183         lib/minitasn1/errors.c, lib/minitasn1/gstr.h,
11184         lib/minitasn1/libtasn1.h, lib/minitasn1/parser_aux.c,
11185         lib/minitasn1/parser_aux.h, lib/minitasn1/structure.c,
11186         lib/minitasn1/structure.h: Sync with libtasn1 v1.7.
11187
11188 2008-11-18  Simon Josefsson <simon@josefsson.org>
11189
11190         * doc/examples/Makefile.am, lib/Makefile.am,
11191         lib/openpgp/Makefile.am, libextra/Makefile.am: Fix WARN_CFLAGS uses.
11192
11193 2008-11-18  Simon Josefsson <simon@josefsson.org>
11194
11195         * lib/gnutls_compress.c: Fix warnings.
11196
11197 2008-11-18  Simon Josefsson <simon@josefsson.org>
11198
11199         * tests/Makefile.am: Respect ENABLE_OPENSSL.
11200
11201 2008-11-18  Simon Josefsson <simon@josefsson.org>
11202
11203         * configure.ac: Move gnulib EARLY early.
11204
11205 2008-11-18  Simon Josefsson <simon@josefsson.org>
11206
11207         * configure.ac, lib/configure.ac, lib/m4/hooks.m4,
11208         lib/m4/output-def.m4, libextra/configure.ac, m4/output-def.m4: Move
11209         C++ and -output-def detection.
11210
11211 2008-11-18  Simon Josefsson <simon@josefsson.org>
11212
11213         * configure.ac, lib/configure.ac, lib/m4/hooks.m4,
11214         lib/m4/linker-script.m4, libextra/configure.ac, m4/linker-script.m4: 
11215         Fix linker script test.
11216
11217 2008-11-18  Simon Josefsson <simon@josefsson.org>
11218
11219         * configure.ac: Fix typo.
11220
11221 2008-11-18  Simon Josefsson <simon@josefsson.org>
11222
11223         * configure.ac, libextra/m4/hooks.m4: Print Openssl status.
11224
11225 2008-11-18  Simon Josefsson <simon@josefsson.org>
11226
11227         * configure.ac, lib/m4/hooks.m4: Print C++ status.
11228
11229 2008-11-18  Simon Josefsson <simon@josefsson.org>
11230
11231         * configure.ac: Cleanup guile tests.
11232
11233 2008-11-17  Simon Josefsson <simon@josefsson.org>
11234
11235         * gl/m4/warnings.m4: Update gnulib files.
11236
11237 2008-11-17  Simon Josefsson <simon@josefsson.org>
11238
11239         * configure.ac: Rewrite warning initializations.
11240
11241 2008-11-17  Simon Josefsson <simon@josefsson.org>
11242
11243         * configure.ac: Typo.
11244
11245 2008-11-17  Simon Josefsson <simon@josefsson.org>
11246
11247         * gl/m4/warnings.m4: Update gnulib files.
11248
11249 2008-11-17  Simon Josefsson <simon@josefsson.org>
11250
11251         * doc/examples/examples.h: Add.
11252
11253 2008-11-17  Simon Josefsson <simon@josefsson.org>
11254
11255         * configure.ac, doc/examples/Makefile.am, doc/examples/ex-alert.c,
11256         doc/examples/ex-client-psk.c, doc/examples/ex-pkcs12.c,
11257         doc/examples/ex-rfc2818.c, doc/examples/ex-session-info.c,
11258         doc/examples/ex-verify.c, doc/examples/ex-x509-info.c,
11259         doc/examples/tcp.c, gl/gettext.h, gl/override/lib/gettext.h.diff,
11260         lib/gl/gettext.h, lib/gl/override/lib/gettext.h.diff,
11261         lib/gnutls_hash_int.c, lib/gnutls_hash_int.h, lib/gnutls_state.c,
11262         lib/gnutls_str.h, lib/openpgp/output.c, lib/x509/Makefile.am,
11263         lib/x509/dn.c, lib/x509/output.c, lib/x509/privkey.c,
11264         libextra/fipsmd5.c, libextra/gnutls_extra.c,
11265         libextra/gnutls_openssl.c, src/Makefile.am, src/cli.c,
11266         src/common.h, src/crypt.c, src/prime.c, src/psk.c, src/serv.c,
11267         src/tls_test.c, tests/Makefile.am, tests/anonself.c,
11268         tests/crypto_rng.c, tests/dhepskself.c, tests/dn.c,
11269         tests/finished.c, tests/gc.c, tests/mini.c, tests/openpgpself.c,
11270         tests/pkcs12_s2k.c, tests/pskself.c, tests/resume.c,
11271         tests/set_pkcs12_cred.c, tests/tlsia.c, tests/utils.c,
11272         tests/utils.h, tests/x509dn.c, tests/x509self.c,
11273         tests/x509signself.c: Use more warnings.  Fix many warnings.
11274
11275 2008-11-17  Simon Josefsson <simon@josefsson.org>
11276
11277         * gl/m4/warnings.m4, gl/override/tests/test-select-out.sh.diff,
11278         gl/tests/test-select-out.sh: Update gnulib files.
11279
11280 2008-11-17  Simon Josefsson <simon@josefsson.org>
11281
11282         * lib/includes/gnutls/compat.h, lib/includes/gnutls/crypto.h,
11283         lib/includes/gnutls/gnutlsxx.h, lib/includes/gnutls/openpgp.h,
11284         lib/includes/gnutls/pkcs12.h, lib/includes/gnutls/x509.h: Fix
11285         cosmetic nits in header files.
11286
11287 2008-11-17  Simon Josefsson <simon@josefsson.org>
11288
11289         * NEWS, lib/includes/gnutls/compat.h,
11290         lib/includes/gnutls/gnutls.h.in: Fix namespace of version symbols.
11291
11292 2008-11-17  Simon Josefsson <simon@josefsson.org>
11293
11294         * NEWS: Add.
11295
11296 2008-11-17  Simon Josefsson <simon@josefsson.org>
11297
11298         * lib/includes/gnutls/gnutls.h.in: Move #include's outside of C++
11299         markers.
11300
11301 2008-11-17  Simon Josefsson <simon@josefsson.org>
11302
11303         * src/cli-gaa.c, src/cli-gaa.h, src/serv-gaa.c, src/serv-gaa.h: 
11304         Generated.
11305
11306 2008-11-17  Simon Josefsson <simon@josefsson.org>
11307
11308         * src/common.c: Work around gnulib+mingw problem.
11309
11310 2008-11-17  Simon Josefsson <simon@josefsson.org>
11311
11312         * src/cli.gaa, src/common.h, src/serv.c, src/serv.gaa: Never include
11313         config.h in *.h files.
11314
11315 2008-11-17  Simon Josefsson <simon@josefsson.org>
11316
11317         * gl/m4/hostent.m4, gl/m4/servent.m4: Update gnulib files.
11318
11319 2008-11-17  Simon Josefsson <simon@josefsson.org>
11320
11321         * gl/override/tests/test-select-out.sh.diff,
11322         gl/tests/test-select-out.sh: Work around reported bug in gnulib
11323         self-tests.
11324
11325 2008-11-17  Simon Josefsson <simon@josefsson.org>
11326
11327         * gl/m4/getaddrinfo.m4, gl/m4/gnulib-comp.m4, gl/m4/sockets.m4,
11328         gl/tests/test-select-out.sh, lib/gl/m4/sockets.m4: Update gnulib
11329         files.
11330
11331 2008-11-17  Simon Josefsson <simon@josefsson.org>
11332
11333         * Makefile.am, build-aux/gnupload, gl/m4/getaddrinfo.m4,
11334         gl/m4/netdb_h.m4, gl/netdb.in.h, gl/tests/sockets.h,
11335         lib/gl/Makefile.am, lib/gl/m4/gnulib-cache.m4,
11336         lib/gl/m4/gnulib-comp.m4, lib/gl/m4/netdb_h.m4, lib/gl/netdb.in.h,
11337         lib/gl/sockets.h, lib/gl/tests/Makefile.am,
11338         libextra/gl/Makefile.am, libextra/gl/m4/gnulib-cache.m4,
11339         libextra/gl/m4/gnulib-comp.m4: Update gnulib files.
11340
11341 2008-11-17  Simon Josefsson <simon@josefsson.org>
11342
11343         * lib/gnutls_auth.c: Make it build.
11344
11345 2008-11-15  Nikos Mavrogiannopoulos <nmav@crystal.(none)>
11346
11347         * lib/gnutls_auth.c: Corrected memory leak in
11348         _gnutls_free_auth_info(). Trace and patch by Michael Weiser.
11349
11350 2008-11-14  Simon Josefsson <simon@josefsson.org>
11351
11352         * tests/Makefile.am: Disable openpgp-keyring when not building
11353         openpgp.
11354
11355 2008-11-14  Simon Josefsson <simon@josefsson.org>
11356
11357         * tests/Makefile.am: Add -I for libextra too.
11358
11359 2008-11-14  Simon Josefsson <simon@josefsson.org>
11360
11361         * lib/gnutlsxx.cpp: Make it compile with --disable-openpgp.
11362
11363 2008-11-14  Simon Josefsson <simon@josefsson.org>
11364
11365         * tests/resume.c: Fix warning.
11366
11367 2008-11-14  Simon Josefsson <simon@josefsson.org>
11368
11369         * lib/mpi-libgcrypt.c: Don't return from void function.  Reported by
11370         Jeff Cai <jeff.cai@sun.com> in
11371         https://savannah.gnu.org/support/?106549
11372
11373 2008-11-14  Simon Josefsson <simon@josefsson.org>
11374
11375         * lib/gnutls_int.h, libextra/ext_inner_application.c,
11376         libextra/gnutls_ia.c: Include gnutls/extra.h at the right places.
11377
11378 2008-11-14  Simon Josefsson <simon@josefsson.org>
11379
11380         * lib/mac-libgcrypt.c: Don't return from void function.  Reported by
11381         Jeff Cai <jeff.cai@sun.com> in
11382         https://savannah.gnu.org/support/?106549
11383
11384 2008-11-14  Simon Josefsson <simon@josefsson.org>
11385
11386         * tests/Makefile.am, tests/pkcs12-decode/Makefile.am,
11387         tests/pkcs12-decode/pkcs12_s2k.c, tests/pkcs12_s2k.c: Move
11388         pkcs12_s2k.c test to top-level to avoid -I/etc flag duplication.
11389
11390 2008-11-14  Simon Josefsson <simon@josefsson.org>
11391
11392         * tests/pkcs12-decode/pkcs12: Test pkcs12_2certs.p12 too.
11393
11394 2008-11-14  Simon Josefsson <simon@josefsson.org>
11395
11396         * tests/pkcs12-decode/Makefile.am: Dist pkcs12_2certs.p12.
11397
11398 2008-11-14  Simon Josefsson <simon@josefsson.org>
11399
11400         * doc/Makefile.am: Dist README.gaa.
11401
11402 2008-11-14  Simon Josefsson <simon@josefsson.org>
11403
11404         * doc/Makefile.am: Remove README.autoconf.
11405
11406 2008-11-14  Simon Josefsson <simon@josefsson.org>
11407
11408         * lib/m4/hooks.m4: Run AC_PROG_CXX only when needed.  Reported by
11409         Daniel Black <dragonheart@gentoo.org> in
11410         <https://savannah.gnu.org/support/?106542>.
11411
11412 2008-11-13  Simon Josefsson <simon@josefsson.org>
11413
11414         * configure.ac: Use more warnings.
11415
11416 2008-11-13  Simon Josefsson <simon@josefsson.org>
11417
11418         * libextra/gnutls_openssl.c: Fix warning.
11419
11420 2008-11-13  Simon Josefsson <simon@josefsson.org>
11421
11422         * lib/Makefile.am: Drop incorrect -I.
11423
11424 2008-11-13  Simon Josefsson <simon@josefsson.org>
11425
11426         * doc/README.gaa: Add.
11427
11428 2008-11-13  Simon Josefsson <simon@josefsson.org>
11429
11430         * configure.ac, doc/examples/ex-serv-export.c,
11431         libextra/gnutls_ia.c, src/Makefile.am, src/certtool-gaa.c,
11432         src/cli-gaa.c, src/crypt-gaa.c, src/psk-gaa.c, src/serv-gaa.c,
11433         src/tests.c, src/tls_test-gaa.c: Use more warnings.  Fix warnings.
11434
11435 2008-11-12  Simon Josefsson <simon@josefsson.org>
11436
11437         * lib/auth_cert.c, lib/gnutls_mpi.c, lib/gnutls_pk.c,
11438         lib/mac-libgcrypt.c: Fix warnings.
11439
11440 2008-11-12  Simon Josefsson <simon@josefsson.org>
11441
11442         * cfg.mk: Add -Werror again, code is fixed.
11443
11444 2008-11-12  Simon Josefsson <simon@josefsson.org>
11445
11446         * doc/examples/Makefile.am: Use warning flags, but not for C++ code.
11447
11448 2008-11-12  Simon Josefsson <simon@josefsson.org>
11449
11450         * tests/Makefile.am, tests/cve-2008-4989.c: Use more warnings.  Fix
11451         warnings.
11452
11453 2008-11-12  Simon Josefsson <simon@josefsson.org>
11454
11455         * src/Makefile.am, src/certtool-cfg.h, src/certtool-gaa.c: Use more
11456         warnings.  Fix warnings.
11457
11458 2008-11-12  Simon Josefsson <simon@josefsson.org>
11459
11460         * lib/openpgp/Makefile.am, libextra/Makefile.am,
11461         libextra/gl/Makefile.am, libextra/gl/m4/extensions.m4,
11462         libextra/gl/m4/gnulib-cache.m4, libextra/gl/m4/gnulib-comp.m4: Use
11463         more warning flags.  Need extensions in libextra.
11464
11465 2008-11-12  Simon Josefsson <simon@josefsson.org>
11466
11467         * lib/gnutls_buffers.c, lib/gnutls_extensions.c,
11468         lib/gnutls_extensions.h, lib/gnutls_handshake.c, lib/gnutls_mpi.c,
11469         lib/gnutls_x509.c: Fix warnings.
11470
11471 2008-11-12  Simon Josefsson <simon@josefsson.org>
11472
11473         * lib/includes/gnutls/gnutls.h.in: Add prototype for
11474         gnutls_certificate_set_x509_simple_pkcs12_mem.
11475
11476 2008-11-12  Simon Josefsson <simon@josefsson.org>
11477
11478         * lib/x509/Makefile.am: Use WARN_CFLAGS.
11479
11480 2008-11-12  Simon Josefsson <simon@josefsson.org>
11481
11482         * lib/ext_server_name.c, lib/gnutls_cipher.c,
11483         lib/gnutls_constate.c, lib/gnutls_extensions.c,
11484         lib/gnutls_handshake.c, lib/gnutls_record.c,
11485         lib/gnutls_supplemental.c, lib/gnutls_v2_compat.c: Fix warnings.
11486
11487 2008-11-12  Simon Josefsson <simon@josefsson.org>
11488
11489         * Makefile.am: Build gl/ later.
11490
11491 2008-11-12  Simon Josefsson <simon@josefsson.org>
11492
11493         * cfg.mk: Drop -Werror because gnutls code doesn't compile with it.
11494
11495 2008-11-12  Simon Josefsson <simon@josefsson.org>
11496
11497         * configure.ac, lib/Makefile.am: Disable pointer sign warnings.  Use
11498         WARN_CFLAGS more.
11499
11500 2008-11-12  Simon Josefsson <simon@josefsson.org>
11501
11502         * configure.ac: Better warning flag hangling.
11503
11504 2008-11-12  Simon Josefsson <simon@josefsson.org>
11505
11506         * cfg.mk, doc/README.GIT: Drop --enable-developer-mode.
11507
11508 2008-11-12  Simon Josefsson <simon@josefsson.org>
11509
11510         * configure.ac: Remove debug code.
11511
11512 2008-11-12  Simon Josefsson <simon@josefsson.org>
11513
11514         * cfg.mk, configure.ac: Use warnings module.
11515
11516 2008-11-12  Simon Josefsson <simon@josefsson.org>
11517
11518         * cfg.mk, configure.ac, gl/m4/gnulib-comp.m4, gl/m4/warnings.m4,
11519         lib/configure.ac, libextra/configure.ac: Use gnulib warnings module.
11520
11521 2008-11-12  Simon Josefsson <simon@josefsson.org>
11522
11523         * NEWS: Add v2.6.2 entries.
11524
11525 2008-11-12  Simon Josefsson <simon@josefsson.org>
11526
11527         * lib/m4/hooks.m4, lib/m4/output-def.m4: Use output-def.m4.
11528
11529 2008-11-12  Simon Josefsson <simon@josefsson.org>
11530
11531         * lib/gnutls.pc.in, libextra/gnutls-extra.pc.in: Add URL fields.
11532
11533 2008-11-12  Simon Josefsson <simon@josefsson.org>
11534
11535         * lib/m4/hooks.m4, lib/m4/linker-script.m4: Fix version script
11536         detection.
11537
11538 2008-11-12  Simon Josefsson <simon@josefsson.org>
11539
11540         * configure.ac, lib/configure.ac, lib/m4/hooks.m4,
11541         lib/m4/linker-script.m4, libextra/configure.ac, m4/valgrind.m4: Use
11542         external m4 files for shared tests.
11543
11544 2008-11-12  Simon Josefsson <simon@josefsson.org>
11545
11546         * NEWS: Fix.
11547
11548 2008-11-12  Simon Josefsson <simon@josefsson.org>
11549
11550         * tests/cve-2008-4989.c: Frob expected verify status code.  With
11551         latest verify.c patch it just say the chain is invalid, rather than
11552         complaining about missing signer certificate.  This is arguable more
11553         correct.
11554
11555 2008-11-12  Simon Josefsson <simon@josefsson.org>
11556
11557         * lib/x509/verify.c: Remove check of last certificate in path is
11558         self signed.  Causes crashes further down in the code for
11559         certificate chains that only contain one self-signed certificate.
11560         Still protects against the GNUTLS-SA-2008-3 vulnerabillity.
11561         Reported by Michael Meskes <meskes@debian.org> in
11562         <http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=505279>.
11563
11564 2008-11-12  Simon Josefsson <simon@josefsson.org>
11565
11566         * gl/tests/test-select-out.sh: Comment out broken test.
11567
11568 2008-11-11  Simon Josefsson <simon@josefsson.org>
11569
11570         * gl/Makefile.am, gl/m4/gnulib-cache.m4, gl/m4/gnulib-comp.m4,
11571         gl/m4/warnings.m4, lib/gl/Makefile.am, lib/gl/m4/gnulib-cache.m4,
11572         lib/gl/m4/gnulib-comp.m4, lib/gl/m4/warnings.m4: Update gnulib
11573         files.
11574
11575 2008-11-11  Simon Josefsson <simon@josefsson.org>
11576
11577         * Makefile.am: Need more -I's.
11578
11579 2008-11-11  Simon Josefsson <simon@josefsson.org>
11580
11581         * gl/Makefile.am, gl/m4/gnulib-cache.m4, gl/m4/gnulib-comp.m4,
11582         lib/gl/Makefile.am, lib/gl/m4/gnulib-cache.m4,
11583         lib/gl/m4/gnulib-comp.m4, lib/gl/m4/warnings.m4: Update gnulib
11584         files.
11585
11586 2008-11-11  Simon Josefsson <simon@josefsson.org>
11587
11588         * gl/Makefile.am, gl/fseeko.c, gl/m4/getaddrinfo.m4,
11589         gl/m4/gnulib-cache.m4, gl/m4/gnulib-comp.m4, gl/m4/netdb_h.m4,
11590         gl/m4/printf.m4, gl/netdb.in.h, gl/tests/test-select-fd.c,
11591         gl/tests/test-select-in.sh, gl/tests/test-select-out.sh,
11592         lib/gl/Makefile.am, lib/gl/fseeko.c, lib/gl/m4/netdb_h.m4,
11593         lib/gl/m4/printf.m4, lib/gl/netdb.in.h: Update gnulib files.
11594
11595 2008-11-11  Simon Josefsson <simon@josefsson.org>
11596
11597         * tests/cve-2008-4989.c: Also test chain length of 1 since the
11598         security patch caused a crash.
11599
11600 2008-11-11  Simon Josefsson <simon@josefsson.org>
11601
11602         * tests/libgcrypt.supp: Add another gcrypt leak.
11603
11604 2008-11-11  Simon Josefsson <simon@josefsson.org>
11605
11606         * lib/gnutls_extensions.c, lib/gnutls_extensions.h,
11607         lib/gnutls_global.c: Fix mem leak.
11608
11609 2008-11-11  Simon Josefsson <simon@josefsson.org>
11610
11611         * tests/cve-2008-4989.c: Fix mem leaks.
11612
11613 2008-11-11  Simon Josefsson <simon@josefsson.org>
11614
11615         * NEWS, tests/Makefile.am, tests/cve-2008-4989.c: Add
11616         cve-2008-4989.c self-test.
11617
11618 2008-11-10  Simon Josefsson <simon@josefsson.org>
11619
11620         * gl/tests/gettimeofday.c, gl/tests/test-gettimeofday.c,
11621         gl/tests/test-select-fd.c, gl/tests/test-select-in.sh,
11622         gl/tests/test-select-out.sh, gl/tests/test-select-stdin.c: Update
11623         gnulib files.
11624
11625 2008-11-10  Simon Josefsson <simon@josefsson.org>
11626
11627         * gl/m4/gettimeofday.m4, gl/m4/gnulib-comp.m4,
11628         gl/m4/sys_ioctl_h.m4, gl/tests/Makefile.am,
11629         lib/gl/m4/include_next.m4, lib/gl/sys_stat.in.h: Update gnulib
11630         files.
11631
11632 2008-11-10  Simon Josefsson <simon@josefsson.org>
11633
11634         * Merge in v2.6.1 fixes.
11635
11636         -----
11637
11638         Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010  Free Software
11639         Foundation, Inc.
11640
11641         Copying and distribution of this file, with or without
11642         modification, are permitted provided the copyright notice
11643         and this notice are preserved.