Exported gnutls_cpuid() and gnutls_have_cpuid().
[gnutls:gnutls.git] / ChangeLog
1 2011-09-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2
3         * README, README-alpha: simplified README
4
5 2011-09-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6
7         * lib/accelerated/intel/aes-x86.h: documented extra alignment
8
9 2011-09-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10
11         * lib/gnutls_record.c: cleaned-up code
12
13 2011-09-04  Andreas Metzler <ametzler@downhill.at.eu.org>
14
15         * configure.ac: Add p11-kit-1 to gnutls.pc Requires.private.  If building with PKCS#11 support append p11-kit-1 to gnutls.pc
16         Requires.private.  Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
17
18 2011-09-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19
20         * .gitignore: more files to ignore
21
22 2011-09-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
23
24         * doc/cha-gtls-app.texi: documentation updates
25
26 2011-09-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
27
28         * lib/gnutlsxx.cpp: updated for lowat
29
30 2011-09-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
31
32         * doc/cha-auth.texi, doc/cha-cert-auth.texi,
33         doc/cha-functions.texi, doc/cha-gtls-app.texi,
34         doc/cha-intro-tls.texi: documentation updates. @acronym was removed
35         from the cindex.
36
37 2011-09-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
38
39         * lib/includes/gnutls/compat.h: set_lowat was removed as a macro.
40
41 2011-09-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
42
43         * doc/cha-programs.texi: simplified examples
44
45 2011-09-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
46
47         * doc/examples/ex-serv-pgp.c, tests/openpgp-certs/testcerts: 
48         explicitly enable openpgp certtype in tests.
49
50 2011-09-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
51
52         * NEWS: updated
53
54 2011-09-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
55
56         * configure.ac, m4/hooks.m4: bumped version
57
58 2011-09-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
59
60         * doc/cha-bib.texi, doc/cha-gtls-app.texi, doc/latex/gnutls.bib: 
61         more doc on MTU.
62
63 2011-09-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
64
65         * tests/openpgpself.c: explicitly enable openpgp certtype in tests.
66
67 2011-09-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
68
69         * doc/cha-gtls-app.texi, lib/system_override.c: Added documentation
70         on asynchronous operation.
71
72 2011-08-31  Nikos Mavrogiannopoulos <nmav@gnutls.org>
73
74         * configure.ac: do not exit configure if p11-kit is not found.
75
76 2011-08-31  Nikos Mavrogiannopoulos <nmav@gnutls.org>
77
78         * NEWS, lib/gnutls_priority.c: OpenPGP certificate type priority is
79         not enabled by default.
80
81 2011-08-31  Nikos Mavrogiannopoulos <nmav@gnutls.org>
82
83         * NEWS, doc/cha-gtls-app.texi, lib/gnutls_handshake.c,
84         lib/gnutls_int.h, lib/gnutls_priority.c: Added %NO_EXTENSIONS
85         priority string.
86
87 2011-08-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
88
89         * doc/printlist.c: doc fixes
90
91 2011-08-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
92
93         * tests/suite/testcompat-main: disabled test
94
95 2011-08-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
96
97         * libextra/openssl_compat.c, libextra/openssl_compat.h: removed old
98         and unused compatibility functions.
99
100 2011-08-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
101
102         * lib/includes/gnutls/x509.h, lib/x509/crl.c, lib/x509/crq.c,
103         lib/x509/extensions.c, lib/x509/key_decode.c, lib/x509/output.c,
104         lib/x509/privkey.c, lib/x509/x509.c, lib/x509/x509_int.h,
105         libextra/gnutls_openssl.c, src/crywrap/crywrap.c: corrected sign
106         type errors for integers.
107
108 2011-08-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
109
110         * lib/gnutls_record.c: Corrected error checking in
111         _gnutls_send_int().
112
113 2011-08-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
114
115         * doc/cha-gtls-app.texi: doc updates
116
117 2011-08-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
118
119         * NEWS, src/certtool-cfg.c, src/common.h: removed unneeded header.
120         Documented updates.
121
122 2011-08-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
123
124         * lib/nettle/ecc.h, lib/nettle/ecc_free.c,
125         lib/nettle/ecc_make_key.c, lib/nettle/ecc_map.c,
126         lib/nettle/ecc_mulmod.c, lib/nettle/ecc_projective_add_point.c,
127         lib/nettle/ecc_projective_dbl_point.c,
128         lib/nettle/ecc_projective_dbl_point_3.c,
129         lib/nettle/ecc_shared_secret.c, lib/nettle/ecc_sign_hash.c,
130         lib/nettle/ecc_verify_hash.c: Avoid assert() and do not include
131         needless headers.
132
133 2011-08-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
134
135         * tests/suite/testcompat: skip if datefudge is not available
136
137 2011-08-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
138
139         * lib/accelerated/x86.h: Modified cpuid for 32-bit x86 to avoid a
140         gcc issue (not finding a register).
141
142 2011-08-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
143
144         * NEWS, src/Makefile.am, src/benchmark-cipher.c,
145         src/benchmark-tls.c, src/benchmark.h, src/cli-gaa.c, src/cli-gaa.h,
146         src/cli.gaa: Benchmark applications were incorporated to gnutls-cli
147
148 2011-08-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
149
150         * lib/algorithms/ciphersuites.c: Corrected DH-ANON ciphersuite
151         names.
152
153 2011-08-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
154
155         * doc/cha-cert-auth.texi, doc/gnutls-pgp.eps, doc/gnutls-x509.eps: 
156         updated figures.
157
158 2011-08-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
159
160         * NEWS, lib/x509/x509.c: XmppAddr -> UTF8String
161
162 2011-08-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
163
164         * lib/openpgp/gnutls_openpgp.c, lib/openpgp/privkey.c,
165         lib/x509/x509.c: more updates in private key copy.
166
167 2011-08-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
168
169         * lib/accelerated/intel/aes-x86.h: removed unused variable.
170
171 2011-08-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
172
173         * NEWS, lib/gnutls_privkey.c, lib/gnutls_x509.c,
174         lib/includes/gnutls/abstract.h, lib/openpgp/gnutls_openpgp.c,
175         lib/openpgp/gnutls_openpgp.h, lib/openpgp/privkey.c,
176         lib/x509/x509.c: gnutls_certificate_set_x509_key() and
177         gnutls_certificate_set_openpgp_key() operate as in gnutls 2.10.x and
178         do not require to hold the structures.
179
180 2011-08-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
181
182         * lib/accelerated/intel/aes-gcm-x86.c,
183         lib/accelerated/intel/aes-x86.c: removed unused variables.
184
185 2011-08-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
186
187         * lib/gnutls_record.c: Allow out-of-order change_cipher_spec in
188         DTLS.
189
190 2011-08-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
191
192         * doc/cha-auth.texi, doc/cha-cert-auth.texi, doc/cha-gtls-app.texi,
193         doc/cha-intro-tls.texi, doc/examples/ex-cert-select-pkcs11.c,
194         lib/gnutls_buffers.c, lib/gnutls_pubkey.c, lib/gnutls_record.c: 
195         documentation changes.
196
197 2011-08-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
198
199         * doc/examples/ex-client-srp.c, doc/examples/ex-serv-srp.c: 
200         gnutls/extra.h is not required for SRP.
201
202 2011-08-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
203
204         * doc/latex/gnutls.tex: leave an empty page
205
206 2011-08-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
207
208         * doc/cha-auth.texi, doc/cha-bib.texi, doc/cha-cert-auth.texi,
209         doc/cha-gtls-app.texi, doc/cha-intro-tls.texi,
210         doc/latex/gnutls.bib, doc/latex/gnutls.tex: documentation updates
211
212 2011-08-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
213
214         * lib/nettle/rnd.c: unlock rnd mutex on error.
215
216 2011-08-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
217
218         * doc/cha-bib.texi, doc/latex/gnutls.bib: bibliography updated
219
220 2011-08-22  Andreas Metzler <ametzler@debian.org>
221
222         * lib/libgnutls.map: Export export_gnutls_openpgp_privkey_sign_hash.  Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
223
224 2011-08-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
225
226         * lib/gnutls_buffers.c, lib/system.c: AIX check moved to system.c.
227
228 2011-08-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
229
230         * src/crywrap/crywrap.c: Handle memory allocation errors.
231
232 2011-08-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
233
234         * doc/manpages/Makefile.am, doc/manpages/crywrap.8: The crywrap
235         manpage was removed due to license reasons.
236
237 2011-08-22  Ludovic Courtès <ludo@gnu.org>
238
239         * guile/tests/priorities.scm: guile: Fix `priorities' test to use
240         `run-test'.  This is a followup to commit
241         cd7b8102316cd4151356c4b2b7909c7435593890 ("guile: Fix tests to match
242         the `exit' behavior introduced in Guile 2.0.1.").
243
244 2011-08-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
245
246         * src/crywrap/Makefile.am: include README to distribution.
247
248 2011-08-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
249
250         * lib/gnutls_ui.c: documentation fixes.
251
252 2011-08-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
253
254         * doc/cha-cert-auth.texi, doc/cha-internals.texi,
255         doc/cha-intro-tls.texi, doc/cha-library.texi,
256         doc/scripts/mytexi2latex: Use texinfo's word break.
257
258 2011-08-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
259
260         * NEWS, m4/hooks.m4: updated for release
261
262 2011-08-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
263
264         * src/crywrap/Makefile.am: Added missing file
265
266 2011-08-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
267
268         * po/cs.po.in, po/fi.po.in, po/nl.po.in, po/pl.po.in, po/sv.po.in,
269         po/uk.po.in: Sync with TP.
270
271 2011-08-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
272
273         * lib/Makefile.am: corrected typo
274
275 2011-08-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
276
277         * lib/gnutls_buffers.c: Added hack for AIX systems that may not set
278         errno property on EAGAIN.
279
280 2011-08-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
281
282         * doc/examples/ex-cert-select-pkcs11.c: simplified PKCS #11 token
283         example.
284
285 2011-08-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
286
287         * doc/cha-gtls-app.texi, doc/cha-intro-tls.texi,
288         lib/gnutls_record.c, lib/system_override.c: documentation updates
289
290 2011-08-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
291
292         * .gitignore: updated ignored files.
293
294 2011-08-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
295
296         * tests/resume.c: Corrected session resumption test.
297
298 2011-08-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
299
300         * tests/utils.c: Avoid using vfprintf() and use a combination of
301         vsnprintf and fputs instead. My gnulib has issues with them.
302
303 2011-08-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
304
305         * gl/Makefile.am, gl/m4/gnulib-cache.m4: added vfprintf-posix
306         (needed by tests)
307
308 2011-08-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
309
310         * configure.ac: depend on p11-kit 0.4+.
311
312 2011-08-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
313
314         * NEWS, lib/Makefile.am, lib/auth/cert.c, lib/auth/cert.h,
315         lib/gnutls_cert.c, lib/gnutls_str_array.h, lib/gnutls_x509.c,
316         lib/openpgp/gnutls_openpgp.c: Removed the limitation of one name per
317         certificate.
318
319 2011-08-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
320
321         * doc/cha-auth.texi: rephrased text on anonymous authentication.
322
323 2011-08-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
324
325         * doc/cha-programs.texi: small update in psktool
326
327 2011-08-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
328
329         * NEWS: updated crywrap
330
331 2011-08-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
332
333         * NEWS: documented changes
334
335 2011-08-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
336
337         * lib/auth/cert.c, lib/auth/cert.h, lib/gnutls_cert.c,
338         lib/gnutls_state.c, lib/gnutls_ui.c, lib/gnutls_x509.c,
339         lib/openpgp/gnutls_openpgp.c: gnutls_certificate_set_x509_key_file()
340         and friends support server name indication.  If multiple
341         certificates are set using this function the proper one will be
342         selected during a handshake, with the limitation of a single name
343         per certificate.
344
345 2011-08-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
346
347         * lib/x509/x509.c: Documentation fixes.
348
349 2011-08-17  Simon Josefsson <simon@josefsson.org>
350
351         * cfg.mk, src/crywrap/crywrap.c: Fix syntax-check nits.
352
353 2011-08-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
354
355         * NEWS, lib/algorithms/ciphers.c: Added AES-256-GCM. Reported by
356         Benjamin Hof.
357
358 2011-08-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
359
360         * NEWS: documented fix
361
362 2011-08-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
363
364         * lib/includes/gnutls/pkcs11.h, lib/pkcs11.c, src/p11common.c: 
365         Introduced GNUTLS_PKCS11_PIN_WRONG flag to indicate the previously
366         given PIN is wrong.
367
368 2011-08-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
369
370         * NEWS: documented fix
371
372 2011-08-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
373
374         * doc/cha-programs.texi: some discussion on tokens.
375
376 2011-08-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
377
378         * lib/pkcs11.c: Corrected issue when asking multiple times for PIN.
379
380 2011-08-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
381
382         * configure.ac: corrected configure test
383
384 2011-08-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
385
386         * src/crywrap/crywrap.c: dhparams have now the 'r' option.
387
388 2011-08-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
389
390         * src/crywrap/crywrap.c: use audit_log
391
392 2011-08-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
393
394         * src/crywrap/crywrap.c, src/crywrap/crywrap.h: removed unneeded
395         defintions.
396
397 2011-08-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
398
399         * src/cli.c: unload_file was modified to accept a pointer.
400
401 2011-08-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
402
403         * NEWS, src/crywrap/Makefile.am, src/crywrap/crywrap.c: corrected
404         child process cleanup and added option to specify diffie hellman
405         parameters file.
406
407 2011-08-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
408
409         * .gitignore: more files to ignore
410
411 2011-08-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
412
413         * doc/manpages/crywrap.8, src/crywrap/crywrap.c,
414         src/crywrap/crywrap.h: Corrected crywrap's verification procedure.
415
416 2011-08-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
417
418         * src/serv.c: use gnutls_sec_param_to_pk_bits() for DH parameter
419         generation.
420
421 2011-08-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
422
423         * .gitignore, configure.ac, doc/manpages/Makefile.am,
424         doc/manpages/crywrap.8, gl/Makefile.am, gl/alphasort.c,
425         gl/argp-ba.c, gl/argp-eexst.c, gl/argp-fmtstream.c,
426         gl/argp-fmtstream.h, gl/argp-fs-xinl.c, gl/argp-help.c,
427         gl/argp-namefrob.h, gl/argp-parse.c, gl/argp-pin.c, gl/argp-pv.c,
428         gl/argp-pvh.c, gl/argp-xinl.c, gl/argp.h, gl/basename-lgpl.c,
429         gl/dirent.in.h, gl/dirname-lgpl.c, gl/dirname.h, gl/dosname.h,
430         gl/fpucw.h, gl/frexp.c, gl/frexpl.c, gl/fseeko.c, gl/fseterr.c,
431         gl/fseterr.h, gl/getopt.c, gl/getopt.in.h, gl/getopt1.c,
432         gl/getopt_int.h, gl/getsubopt.c, gl/isnan.c, gl/isnand-nolibm.h,
433         gl/isnand.c, gl/isnanf-nolibm.h, gl/isnanf.c, gl/isnanl-nolibm.h,
434         gl/isnanl.c, gl/m4/alphasort.m4, gl/m4/argp.m4, gl/m4/dirent_h.m4,
435         gl/m4/dirname.m4, gl/m4/double-slash-root.m4, gl/m4/dup2.m4,
436         gl/m4/eealloc.m4, gl/m4/environ.m4, gl/m4/exponentd.m4,
437         gl/m4/exponentf.m4, gl/m4/exponentl.m4, gl/m4/frexp.m4,
438         gl/m4/frexpl.m4, gl/m4/getcwd.m4, gl/m4/getopt.m4,
439         gl/m4/getsubopt.m4, gl/m4/gnulib-cache.m4, gl/m4/gnulib-comp.m4,
440         gl/m4/isnand.m4, gl/m4/isnanf.m4, gl/m4/isnanl.m4, gl/m4/ldexpl.m4,
441         gl/m4/lstat.m4, gl/m4/malloca.m4, gl/m4/math_h.m4,
442         gl/m4/mempcpy.m4, gl/m4/mode_t.m4, gl/m4/nocrash.m4, gl/m4/open.m4,
443         gl/m4/printf-frexp.m4, gl/m4/printf-frexpl.m4, gl/m4/putenv.m4,
444         gl/m4/rawmemchr.m4, gl/m4/scandir.m4, gl/m4/setenv.m4,
445         gl/m4/signbit.m4, gl/m4/sleep.m4, gl/m4/stat.m4,
446         gl/m4/strchrnul.m4, gl/m4/strndup.m4, gl/m4/strnlen.m4,
447         gl/m4/symlink.m4, gl/m4/sysexits.m4, gl/m4/vfprintf-posix.m4,
448         gl/m4/vprintf-posix.m4, gl/math.in.h, gl/mempcpy.c,
449         gl/printf-frexp.c, gl/printf-frexp.h, gl/printf-frexpl.c,
450         gl/printf-frexpl.h, gl/rawmemchr.c, gl/rawmemchr.valgrind,
451         gl/scandir.c, gl/signbitd.c, gl/signbitf.c, gl/signbitl.c,
452         gl/sleep.c, gl/strchrnul.c, gl/strchrnul.valgrind, gl/stripslash.c,
453         gl/strndup.c, gl/strnlen.c, gl/sysexits.in.h, gl/tests/Makefile.am,
454         gl/tests/dummy.c, gl/tests/dup2.c, gl/tests/fpucw.h,
455         gl/tests/getcwd-lgpl.c, gl/tests/ignore-value.h, gl/tests/lstat.c,
456         gl/tests/malloca.c, gl/tests/malloca.h, gl/tests/malloca.valgrind,
457         gl/tests/minus-zero.h, gl/tests/nan.h, gl/tests/open.c,
458         gl/tests/putenv.c, gl/tests/same-inode.h, gl/tests/setenv.c,
459         gl/tests/stat.c, gl/tests/symlink.c, gl/tests/test-argp-2.sh,
460         gl/tests/test-argp.c, gl/tests/test-dirent.c, gl/tests/test-dup2.c,
461         gl/tests/test-environ.c, gl/tests/test-fprintf-posix.h,
462         gl/tests/test-frexp.c, gl/tests/test-frexpl.c,
463         gl/tests/test-fseeko3.c, gl/tests/test-fseeko3.sh,
464         gl/tests/test-fseterr.c, gl/tests/test-getcwd-lgpl.c,
465         gl/tests/test-getopt.c, gl/tests/test-getopt.h,
466         gl/tests/test-getopt_long.h, gl/tests/test-ignore-value.c,
467         gl/tests/test-isnand-nolibm.c, gl/tests/test-isnand.h,
468         gl/tests/test-isnanf-nolibm.c, gl/tests/test-isnanf.h,
469         gl/tests/test-isnanl-nolibm.c, gl/tests/test-isnanl.h,
470         gl/tests/test-lstat.c, gl/tests/test-lstat.h,
471         gl/tests/test-malloc-gnu.c, gl/tests/test-malloca.c,
472         gl/tests/test-math.c, gl/tests/test-open.c, gl/tests/test-open.h,
473         gl/tests/test-printf-frexp.c, gl/tests/test-printf-frexpl.c,
474         gl/tests/test-printf-posix.h, gl/tests/test-printf-posix.output,
475         gl/tests/test-rawmemchr.c, gl/tests/test-setenv.c,
476         gl/tests/test-signbit.c, gl/tests/test-sleep.c,
477         gl/tests/test-stat.c, gl/tests/test-stat.h,
478         gl/tests/test-strchrnul.c, gl/tests/test-strnlen.c,
479         gl/tests/test-symlink.c, gl/tests/test-symlink.h,
480         gl/tests/test-sysexits.c, gl/tests/test-unsetenv.c,
481         gl/tests/test-vfprintf-posix.c, gl/tests/test-vfprintf-posix.sh,
482         gl/tests/test-vprintf-posix.c, gl/tests/test-vprintf-posix.sh,
483         gl/tests/unsetenv.c, gl/vfprintf.c, gl/vprintf.c, m4/hooks.m4,
484         src/Makefile.am, src/crywrap/Makefile.am, src/crywrap/README,
485         src/crywrap/crywrap.c, src/crywrap/crywrap.h, src/crywrap/primes.h: 
486         Added crywrap to the distributed programs.
487
488 2011-08-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
489
490         * lib/accelerated/intel/.gitignore: files to ignore
491
492 2011-08-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
493
494         * doc/cha-internals.texi: doc updates
495
496 2011-08-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
497
498         * doc/cha-auth.texi, doc/cha-cert-auth.texi,
499         doc/cha-ciphersuites.texi, doc/cha-errors.texi,
500         doc/cha-functions.texi, doc/cha-gtls-app.texi,
501         doc/cha-internals.texi, doc/cha-intro-tls.texi,
502         doc/cha-library.texi, doc/cha-support.texi: do not use capitals in
503         index names.
504
505 2011-08-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
506
507         * .gitignore, doc/latex/.gitignore: more files to ignore.
508
509 2011-08-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
510
511         * NEWS, lib/pkcs11.c: If a module is dlopened twice, then
512         deinitialize the second load.
513
514 2011-08-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
515
516         * doc/cha-gtls-app.texi, doc/cha-intro-tls.texi,
517         doc/cha-library.texi, lib/gnutls_buffers.c, lib/gnutls_record.c: 
518         documentation updates
519
520 2011-08-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
521
522         * doc/cha-library.texi: memory handling section is no longer
523         applicable
524
525 2011-08-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
526
527         * doc/cha-gtls-app.texi: Added discussion on DTLS functionality
528
529 2011-08-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
530
531         * doc/cha-programs.texi, doc/cha-support.texi, doc/cha-tls-app.texi: 
532         corrected typos
533
534 2011-08-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
535
536         * doc/cha-gtls-app.texi: updated openssl text
537
538 2011-08-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
539
540         * doc/cha-gtls-app.texi: correct typos
541
542 2011-08-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
543
544         * doc/manpages/gnutls-cli.1: do not escape \#
545
546 2011-08-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
547
548         * doc/cha-cert-auth.texi, doc/cha-intro-tls.texi: more updates
549
550 2011-08-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
551
552         * doc/cha-bib.texi, doc/cha-preface.texi, doc/latex/gnutls.bib: 
553         Added reference to anderson's book
554
555 2011-08-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
556
557         * doc/Makefile.am, doc/cha-cert-auth.texi, doc/cha-internals.texi,
558         doc/gnutls-certificate-user-use-case.eps,
559         doc/gnutls-extensions.eps, doc/gnutls.texi,
560         doc/scripts/mytexi2latex, lib/x509/crl_write.c, lib/x509/crq.c,
561         lib/x509/pkcs12.c, lib/x509/privkey_pkcs8.c, lib/x509/x509.c: 
562         Internals section updated.
563
564 2011-08-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
565
566         * doc/cha-auth.texi, doc/cha-cert-auth.texi, doc/examples/ex-crq.c,
567         lib/gnutls_pubkey.c, lib/includes/gnutls/compat.h,
568         lib/includes/gnutls/x509.h, lib/pkcs11.c, lib/pkcs11_write.c,
569         lib/x509/crq.c: Documentation updates. gnutls_x509_crq_sign2() and
570         gnutls_x509_crl_sign2() were removed from the deprecate list to ease
571         generation of crl and crq structures.
572
573 2011-08-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
574
575         * doc/alert-printlist.c, doc/cha-intro-tls.texi,
576         doc/cha-library.texi, doc/cha-programs.texi, doc/errcodes.c,
577         doc/printlist.c: updates
578
579 2011-08-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
580
581         * doc/latex/gnutls.tex: changed paper size.
582
583 2011-08-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
584
585         * lib/gnutls_global.c: doc update
586
587 2011-08-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
588
589         * doc/alert-printlist.c, doc/errcodes.c, doc/printlist.c: reduced
590         space taken by descriptions.
591
592 2011-08-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
593
594         * doc/cha-gtls-app.texi, doc/cha-intro-tls.texi: more updates.
595
596 2011-08-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
597
598         * NEWS: documented fixes
599
600 2011-08-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
601
602         * lib/accelerated/intel/aes-x86.c, lib/accelerated/intel/aes-x86.h: 
603         Force alignment for AES-NI to the runtime rather than on the
604         structures.  Corrects issue on some systems (reported by Andreas
605         Radke).
606
607 2011-08-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
608
609         * doc/cha-gtls-app.texi, doc/cha-intro-tls.texi,
610         doc/cha-library.texi, lib/system_override.c: Added session
611         initialization discussion
612
613 2011-08-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
614
615         * doc/cha-cert-auth.texi: more updates
616
617 2011-08-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
618
619         * doc/cha-auth.texi, doc/cha-gtls-app.texi, lib/gnutls_psk.c,
620         lib/gnutls_x509.c, lib/openpgp/gnutls_openpgp.c: updated
621         documentation
622
623 2011-08-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
624
625         * lib/pkcs11.c: document flags
626
627 2011-08-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
628
629         * NEWS: corrected typo
630
631 2011-08-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
632
633         * lib/README: removed reference to pakchois
634
635 2011-08-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
636
637         * lib/pkcs11.c: Prevent from loading twice the same module.
638
639 2011-08-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
640
641         * lib/accelerated/intel/asm/appro-aes-gcm-x86-64.s,
642         lib/accelerated/intel/asm/appro-aes-x86-64.s,
643         lib/accelerated/intel/asm/appro-aes-x86.s: Added note.GNU-stack to
644         prevent marking the library as using an executable stack. Reported
645         by Andreas Metzler.
646
647 2011-08-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
648
649         * configure.ac: bumped version
650
651 2011-08-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
652
653         * lib/accelerated/intel/asm/appro-aes-x86-64.s,
654         lib/accelerated/intel/asm/appro-aes-x86.s: Included appro's updates
655         to AES-NI.
656
657 2011-08-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
658
659         * lib/auth/cert.c: better placement of ifdefs.
660
661 2011-08-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
662
663         * doc/Makefile.am, doc/cha-gtls-app.texi, doc/cha-internals.texi,
664         doc/gnutls-extensions.eps, doc/gnutls-extensions_st.eps,
665         doc/gnutls-mod_auth_st.eps, doc/gnutls-modauth.eps,
666         doc/latex/Makefile.am, doc/latex/gnutls.tex,
667         doc/scripts/mytexi2latex: Added discussion of the provided
668         cryptographic functions. Internals is now included in the latex
669         document (needs rewrite though)
670
671 2011-08-03  Simon Josefsson <simon@josefsson.org>
672
673         * lib/Makefile.am, lib/accelerated/Makefile.am,
674         lib/accelerated/accelerated.c, lib/accelerated/cryptodev.c,
675         lib/accelerated/intel/Makefile.am,
676         lib/accelerated/intel/aes-gcm-x86.c,
677         lib/accelerated/intel/aes-x86.c, lib/algorithms.h,
678         lib/algorithms/Makefile.am, lib/algorithms/cert_types.c,
679         lib/algorithms/ciphers.c, lib/algorithms/ciphersuites.c,
680         lib/algorithms/ecc.c, lib/algorithms/kx.c, lib/algorithms/mac.c,
681         lib/algorithms/protocols.c, lib/algorithms/publickey.c,
682         lib/algorithms/secparams.c, lib/algorithms/sign.c,
683         lib/auth/Makefile.am, lib/auth/anon.c, lib/auth/anon.h,
684         lib/auth/anon_ecdh.c, lib/auth/cert.c, lib/auth/cert.h,
685         lib/auth/dh_common.c, lib/auth/dh_common.h, lib/auth/dhe.c,
686         lib/auth/dhe_psk.c, lib/auth/ecdh_common.c, lib/auth/ecdh_common.h,
687         lib/auth/psk.c, lib/auth/psk.h, lib/auth/psk_passwd.c,
688         lib/auth/psk_passwd.h, lib/auth/rsa.c, lib/auth/rsa_export.c,
689         lib/auth/srp.c, lib/auth/srp.h, lib/auth/srp_passwd.c,
690         lib/auth/srp_passwd.h, lib/auth/srp_rsa.c, lib/auth/srp_sb64.c,
691         lib/crypto-api.c, lib/crypto-backend.c, lib/crypto-backend.h,
692         lib/crypto.h, lib/debug.c, lib/debug.h, lib/ext/Makefile.am,
693         lib/ext/cert_type.c, lib/ext/cert_type.h, lib/ext/ecc.c,
694         lib/ext/ecc.h, lib/ext/max_record.c, lib/ext/max_record.h,
695         lib/ext/safe_renegotiation.c, lib/ext/safe_renegotiation.h,
696         lib/ext/server_name.c, lib/ext/server_name.h,
697         lib/ext/session_ticket.c, lib/ext/session_ticket.h,
698         lib/ext/signature.c, lib/ext/signature.h, lib/ext/srp.c,
699         lib/ext/srp.h, lib/gcrypt/Makefile.am, lib/gcrypt/cipher.c,
700         lib/gcrypt/init.c, lib/gcrypt/mac.c, lib/gcrypt/mpi.c,
701         lib/gcrypt/pk.c, lib/gcrypt/rnd.c, lib/gnutls_alert.c,
702         lib/gnutls_anon_cred.c, lib/gnutls_auth.c, lib/gnutls_auth.h,
703         lib/gnutls_buffers.c, lib/gnutls_buffers.h, lib/gnutls_cert.c,
704         lib/gnutls_cipher.c, lib/gnutls_cipher.h, lib/gnutls_cipher_int.c,
705         lib/gnutls_cipher_int.h, lib/gnutls_compress.c,
706         lib/gnutls_compress.h, lib/gnutls_constate.c,
707         lib/gnutls_constate.h, lib/gnutls_datum.c, lib/gnutls_datum.h,
708         lib/gnutls_db.c, lib/gnutls_db.h, lib/gnutls_dh.c, lib/gnutls_dh.h,
709         lib/gnutls_dh_primes.c, lib/gnutls_dtls.c, lib/gnutls_dtls.h,
710         lib/gnutls_ecc.c, lib/gnutls_errors.c, lib/gnutls_errors.h,
711         lib/gnutls_extensions.c, lib/gnutls_extensions.h,
712         lib/gnutls_global.c, lib/gnutls_global.h, lib/gnutls_handshake.c,
713         lib/gnutls_handshake.h, lib/gnutls_hash_int.c,
714         lib/gnutls_hash_int.h, lib/gnutls_helper.c, lib/gnutls_int.h,
715         lib/gnutls_kx.c, lib/gnutls_kx.h, lib/gnutls_mbuffers.c,
716         lib/gnutls_mbuffers.h, lib/gnutls_mem.c, lib/gnutls_mem.h,
717         lib/gnutls_mpi.c, lib/gnutls_mpi.h, lib/gnutls_num.c,
718         lib/gnutls_num.h, lib/gnutls_pcert.c, lib/gnutls_pk.c,
719         lib/gnutls_pk.h, lib/gnutls_priority.c, lib/gnutls_privkey.c,
720         lib/gnutls_psk.c, lib/gnutls_pubkey.c, lib/gnutls_record.c,
721         lib/gnutls_record.h, lib/gnutls_rsa_export.c,
722         lib/gnutls_rsa_export.h, lib/gnutls_session.c,
723         lib/gnutls_session_pack.c, lib/gnutls_session_pack.h,
724         lib/gnutls_sig.c, lib/gnutls_sig.h, lib/gnutls_srp.c,
725         lib/gnutls_srp.h, lib/gnutls_state.c, lib/gnutls_state.h,
726         lib/gnutls_str.c, lib/gnutls_str.h, lib/gnutls_supplemental.c,
727         lib/gnutls_supplemental.h, lib/gnutls_ui.c, lib/gnutls_v2_compat.c,
728         lib/gnutls_v2_compat.h, lib/gnutls_x509.c, lib/gnutls_x509.h,
729         lib/hash.c, lib/includes/Makefile.am,
730         lib/includes/gnutls/abstract.h, lib/includes/gnutls/compat.h,
731         lib/includes/gnutls/crypto.h, lib/includes/gnutls/dtls.h,
732         lib/includes/gnutls/gnutls.h.in, lib/includes/gnutls/gnutlsxx.h,
733         lib/includes/gnutls/openpgp.h, lib/includes/gnutls/pkcs11.h,
734         lib/includes/gnutls/pkcs12.h, lib/includes/gnutls/x509.h,
735         lib/libgnutls.map, lib/libgnutlsxx.map, lib/locks.c,
736         lib/nettle/Makefile.am, lib/nettle/cipher.c, lib/nettle/ecc_free.c,
737         lib/nettle/ecc_make_key.c, lib/nettle/ecc_map.c,
738         lib/nettle/ecc_mulmod.c, lib/nettle/ecc_points.c,
739         lib/nettle/ecc_projective_add_point.c,
740         lib/nettle/ecc_projective_dbl_point.c,
741         lib/nettle/ecc_projective_dbl_point_3.c,
742         lib/nettle/ecc_shared_secret.c, lib/nettle/ecc_sign_hash.c,
743         lib/nettle/ecc_verify_hash.c, lib/nettle/egd.c, lib/nettle/init.c,
744         lib/nettle/mac.c, lib/nettle/mpi.c, lib/nettle/pk.c,
745         lib/nettle/rnd.c, lib/opencdk/Makefile.am, lib/opencdk/armor.c,
746         lib/opencdk/context.h, lib/opencdk/filters.h, lib/opencdk/hash.c,
747         lib/opencdk/kbnode.c, lib/opencdk/keydb.c, lib/opencdk/literal.c,
748         lib/opencdk/main.c, lib/opencdk/main.h, lib/opencdk/misc.c,
749         lib/opencdk/new-packet.c, lib/opencdk/opencdk.h,
750         lib/opencdk/packet.h, lib/opencdk/pubkey.c,
751         lib/opencdk/read-packet.c, lib/opencdk/seskey.c,
752         lib/opencdk/sig-check.c, lib/opencdk/stream.c,
753         lib/opencdk/stream.h, lib/opencdk/types.h,
754         lib/opencdk/write-packet.c, lib/openpgp/Makefile.am,
755         lib/openpgp/compat.c, lib/openpgp/extras.c,
756         lib/openpgp/gnutls_openpgp.c, lib/openpgp/output.c,
757         lib/openpgp/pgp.c, lib/openpgp/pgpverify.c, lib/openpgp/privkey.c,
758         lib/pkcs11.c, lib/pkcs11_privkey.c, lib/pkcs11_secret.c,
759         lib/pkcs11_write.c, lib/random.c, lib/random.h, lib/system.c,
760         lib/system_override.c, lib/x509/Makefile.am, lib/x509/common.c,
761         lib/x509/common.h, lib/x509/crl.c, lib/x509/crl_write.c,
762         lib/x509/crq.c, lib/x509/dn.c, lib/x509/extensions.c,
763         lib/x509/key_decode.c, lib/x509/key_encode.c, lib/x509/mpi.c,
764         lib/x509/output.c, lib/x509/pbkdf2-sha1.c, lib/x509/pkcs12.c,
765         lib/x509/pkcs12_bag.c, lib/x509/pkcs12_encr.c, lib/x509/pkcs7.c,
766         lib/x509/privkey.c, lib/x509/privkey_pkcs8.c,
767         lib/x509/rfc2818_hostname.c, lib/x509/sign.c,
768         lib/x509/verify-high.c, lib/x509/verify.c, lib/x509/x509.c,
769         lib/x509/x509_int.h, lib/x509/x509_write.c, lib/x509_b64.c,
770         lib/x509_b64.h: Clarify license and copyright.
771
772 2011-08-03  Simon Josefsson <simon@josefsson.org>
773
774         * README: Clarify licensing.
775
776 2011-08-03  Simon Josefsson <simon@josefsson.org>
777
778         * lib/AUTHORS, lib/ChangeLog, lib/NEWS, lib/autogen.sh,
779         lib/build-aux/arg-nonnull.h, lib/build-aux/c++defs.h,
780         lib/build-aux/config.rpath, lib/build-aux/warn-on-use.h,
781         libextra/AUTHORS, libextra/COPYING, libextra/ChangeLog,
782         libextra/NEWS, libextra/README, libextra/build-aux/config.rpath: 
783         Remove unused files.
784
785 2011-08-03  Simon Josefsson <simon@josefsson.org>
786
787         * libextra/includes/gnutls/extra.h: Finish removal of inner
788         application extension support.
789
790 2011-08-03  Simon Josefsson <simon@josefsson.org>
791
792         * lib/includes/gnutls/abstract.h, lib/includes/gnutls/dtls.h: More
793         GTK-DOC fixes.
794
795 2011-08-03  Simon Josefsson <simon@josefsson.org>
796
797         * .x-sc_GPL_version, .x-sc_avoid_if_before_free,
798         .x-sc_bindtextdomain, .x-sc_cast_of_alloca_return_value,
799         .x-sc_cast_of_argument_to_free, .x-sc_file_system,
800         .x-sc_m4_quote_check, .x-sc_makefile_check, .x-sc_program_name,
801         .x-sc_prohibit_HAVE_MBRTOWC, .x-sc_prohibit_S_IS_definition,
802         .x-sc_prohibit_empty_lines_at_EOF,
803         .x-sc_prohibit_strings_without_use, .x-sc_space_tab, .x-sc_the_the,
804         .x-sc_two_space_separator_in_usage, .x-sc_useless_cpp_parens,
805         GNUmakefile, THANKS, build-aux/arg-nonnull.h, build-aux/c++defs.h,
806         build-aux/config.rpath, build-aux/snippet/_Noreturn.h,
807         build-aux/snippet/arg-nonnull.h, build-aux/snippet/c++defs.h,
808         build-aux/snippet/warn-on-use.h, build-aux/useless-if-before-free,
809         build-aux/vc-list-files, build-aux/warn-on-use.h, cfg.mk,
810         configure.ac, doc/Makefile.am, gl/Makefile.am, gl/alignof.h,
811         gl/alloca.c, gl/errno.in.h, gl/error.c, gl/float.c, gl/float.in.h,
812         gl/fseek.c, gl/fseeko.c, gl/ftell.c, gl/intprops.h,
813         gl/m4/alloca.m4, gl/m4/errno_h.m4, gl/m4/error.m4,
814         gl/m4/extensions.m4, gl/m4/float_h.m4, gl/m4/fpieee.m4,
815         gl/m4/fseek.m4, gl/m4/fseeko.m4, gl/m4/ftell.m4, gl/m4/ftello.m4,
816         gl/m4/getdelim.m4, gl/m4/getline.m4, gl/m4/getpagesize.m4,
817         gl/m4/getpass.m4, gl/m4/gettime.m4, gl/m4/gettimeofday.m4,
818         gl/m4/gnulib-cache.m4, gl/m4/gnulib-common.m4,
819         gl/m4/gnulib-comp.m4, gl/m4/hmac-md5.m4, gl/m4/include_next.m4,
820         gl/m4/largefile.m4, gl/m4/lseek.m4, gl/m4/malloc.m4, gl/m4/md5.m4,
821         gl/m4/memchr.m4, gl/m4/memmem.m4, gl/m4/memxor.m4,
822         gl/m4/mmap-anon.m4, gl/m4/po.m4, gl/m4/printf.m4,
823         gl/m4/read-file.m4, gl/m4/realloc.m4, gl/m4/snprintf.m4,
824         gl/m4/strcase.m4, gl/m4/strdup.m4, gl/m4/strerror.m4,
825         gl/m4/string_h.m4, gl/m4/strings_h.m4, gl/m4/strverscmp.m4,
826         gl/m4/time_r.m4, gl/m4/vsnprintf.m4, gl/m4/warn-on-use.m4,
827         gl/m4/warnings.m4, gl/netdb.in.h, gl/netinet_in.in.h,
828         gl/stdarg.in.h, gl/stddef.in.h, gl/stdint.in.h, gl/stdio.in.h,
829         gl/stdlib.in.h, gl/strerror-override.c, gl/strerror-override.h,
830         gl/strerror.c, gl/string.in.h, gl/strings.in.h, gl/sys_socket.in.h,
831         gl/sys_stat.in.h, gl/sys_time.in.h, gl/sys_uio.in.h,
832         gl/tests/Makefile.am, gl/tests/fcntl.in.h, gl/tests/fpucw.h,
833         gl/tests/init.sh, gl/tests/macros.h, gl/tests/test-float.c,
834         gl/tests/test-fseek.c, gl/tests/test-fseek.sh,
835         gl/tests/test-fseek2.sh, gl/tests/test-ftell.c,
836         gl/tests/test-ftell.sh, gl/tests/test-ftell2.sh,
837         gl/tests/test-ftell3.c, gl/tests/test-intprops.c,
838         gl/tests/test-snprintf.c, gl/tests/test-strerror.c,
839         gl/tests/test-vc-list-files-cvs.sh,
840         gl/tests/test-vc-list-files-git.sh, gl/tests/test-verify.c,
841         gl/tests/test-vsnprintf.c, gl/time.in.h, gl/timespec.h,
842         gl/unistd.in.h, gl/verify.h, gl/wchar.in.h, lib/Makefile.am,
843         lib/hash.c, lib/pkcs11_privkey.c, maint.mk, src/benchmark-cipher.c,
844         src/certtool.c, src/cli.c, src/serv.c, tests/Makefile.am,
845         tests/scripts/common.sh: Update gnulib files.  Fix syntax-check
846         usage.
847
848 2011-08-03  Simon Josefsson <simon@josefsson.org>
849
850         * NEWS, README: Add NEWS entries.  Use copyright ranges (now
851         permitted).
852
853 2011-08-03  Simon Josefsson <simon@josefsson.org>
854
855         * po/LINGUAS, po/cs.po.in, po/fi.po.in, po/nl.po.in, po/pl.po.in,
856         po/sv.po.in, po/uk.po.in: Sync with TP.
857
858 2011-08-02  Simon Josefsson <simon@josefsson.org>
859
860         * doc/manpages/Makefile.am, doc/reference/Makefile.am,
861         doc/reference/gnutls-docs.sgml, lib/algorithms/secparams.c,
862         lib/crypto-api.c, lib/gnutls_cert.c, lib/gnutls_db.c,
863         lib/gnutls_global.c, lib/gnutls_privkey.c, lib/gnutls_pubkey.c,
864         lib/includes/gnutls/abstract.h, lib/includes/gnutls/gnutls.h.in,
865         lib/includes/gnutls/pkcs11.h, lib/locks.c, lib/openpgp/privkey.c,
866         lib/pkcs11.c, lib/pkcs11_secret.c, lib/pkcs11_write.c,
867         lib/random.c, lib/system_override.c, lib/x509/crl_write.c,
868         lib/x509/crq.c, lib/x509/privkey.c, lib/x509/x509.c: More GTK-DOC
869         improvements.
870
871 2011-08-02  Simon Josefsson <simon@josefsson.org>
872
873         * doc/reference/Makefile.am: Simplify GTK-DOC makefile
874         IGNORE_HFILES.
875
876 2011-08-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
877
878         * lib/includes/gnutls/gnutls.h.in: updated
879
880 2011-08-02  Simon Josefsson <simon@josefsson.org>
881
882         * lib/algorithms/sign.c, lib/gnutls_dtls.c, lib/gnutls_pubkey.c,
883         lib/gnutls_record.c, lib/includes/gnutls/abstract.h,
884         lib/includes/gnutls/crypto.h, lib/includes/gnutls/dtls.h,
885         lib/includes/gnutls/gnutls.h.in, lib/includes/gnutls/openpgp.h,
886         lib/includes/gnutls/pkcs11.h, lib/nettle/ecc_free.c,
887         lib/nettle/ecc_make_key.c, lib/nettle/ecc_map.c,
888         lib/nettle/ecc_mulmod.c, lib/nettle/ecc_points.c,
889         lib/nettle/ecc_projective_add_point.c,
890         lib/nettle/ecc_projective_dbl_point.c,
891         lib/nettle/ecc_projective_dbl_point_3.c,
892         lib/nettle/ecc_shared_secret.c, lib/nettle/ecc_sign_hash.c,
893         lib/nettle/ecc_verify_hash.c, lib/pkcs11.c: Fix GTK-DOC manual.
894
895 2011-08-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
896
897         * lib/gnutls_record.c: detect premature termination of connection
898
899 2011-08-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
900
901         * NEWS, lib/includes/gnutls/pkcs11.h, lib/pkcs11.c: the
902         deprecated_config_file from 2.12.x was incorporated.
903
904 2011-08-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
905
906         * lib/pkcs11.c: documentation update
907
908 2011-08-02  Simon Josefsson <simon@josefsson.org>
909
910         * doc/manpages/Makefile.am, doc/reference/gnutls-docs.sgml,
911         lib/algorithms/ecc.c, lib/crypto-api.c, lib/gnutls_alert.c,
912         lib/gnutls_cert.c, lib/gnutls_dtls.c, lib/gnutls_global.c,
913         lib/gnutls_pcert.c, lib/gnutls_pubkey.c, lib/gnutls_record.c,
914         lib/gnutls_state.c, lib/system_override.c, lib/x509/crl.c,
915         lib/x509/privkey.c, lib/x509/verify-high.c, lib/x509/x509.c: Add
916         GTK-DOC Since: tags for 3.0.0 additions.
917
918 2011-08-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
919
920         * lib/pkcs11_privkey.c: added asserts.
921
922 2011-08-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
923
924         * README, README-alpha: Refer to nettle alone and p11-kit.
925
926 2011-08-01  Stef Walter <stefw@collabora.co.uk>
927
928         * lib/pkcs11.c: Don't try to do PKCS#11 login if session is already
929         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>
930
931 2011-08-01  Stef Walter <stefw@collabora.co.uk>
932
933         * lib/pkcs11_privkey.c: When finding private keys fail, return error
934         code.   * Previously this would result in an endless loop.  Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
935
936 2011-08-01  Stef Walter <stefw@collabora.co.uk>
937
938         * lib/includes/gnutls/pkcs11.h, lib/pkcs11.c: Mark the config
939         argument of gnutls_pkcs11_init() as unused  * Since its no longer used.  Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
940
941 2011-07-31  Nikos Mavrogiannopoulos <nmav@gnutls.org>
942
943         * NEWS, lib/gnutls_str.h, lib/gnutls_x509.c,
944         lib/includes/gnutls/x509.h, lib/x509/x509.c, tests/x509cert.c: Added
945         GNUTLS_X509_CRT_LIST_FAIL_IF_UNSORTED flag for
946         gnutls_x509_crt_list_import.  It checks whether the list to be
947         imported is properly sorted.
948
949 2011-07-31  Nikos Mavrogiannopoulos <nmav@gnutls.org>
950
951         * NEWS, lib/gnutls_errors.c, lib/gnutls_x509.c,
952         lib/includes/gnutls/gnutls.h.in: Added
953         GNUTLS_E_CERTIFICATE_LIST_UNSORTED.  If a certificate list is loaded
954         then verify that it is sorted with order to starts with the subject
955         and finished with the trusted root. That way we make sure we don't
956         send data that violate the TLS protocol.
957
958 2011-07-31  Nikos Mavrogiannopoulos <nmav@gnutls.org>
959
960         * doc/cha-cert-auth.texi, doc/latex/macros.tex: documentation
961         updates.
962
963 2011-07-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
964
965         * ChangeLog: updated changelog
966
967 2011-07-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
968
969         * NEWS: released 3.0.0
970
971 2011-07-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
972
973         * configure.ac: updated version
974
975 2011-07-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
976
977         * src/certtool-gaa.c, src/certtool.gaa: Corrected typo.
978
979 2011-07-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
980
981         * NEWS: documented updates.
982
983 2011-07-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
984
985         * THANKS: Added Petr.
986
987 2011-07-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
988
989         * lib/gnutls_pcert.c, lib/gnutls_privkey.c,
990         lib/includes/gnutls/abstract.h, lib/libgnutls.map: Added
991         gnutls_pcert_list_import_x509_raw() and few doc fixes.
992
993 2011-07-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
994
995         * lib/gnutls.pc.in: corrected for libnettle.
996
997 2011-06-24  Andreas Metzler <ametzler@downhill.at.eu.org>
998
999         * configure.ac: fix zlib handling in gnutls.pc Only add zlib to gnutls.pc's Requies.private if zlib ships a
1000         pkg-config file. Ancient (<< 1.2.3.1) versions don't. Otherwise add
1001         -lz to Libs.private.  Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
1002
1003 2011-07-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1004
1005         * doc/examples/ex-client-srp.c, doc/examples/ex-serv-srp.c: 
1006         gnutls_global_init_extra() is not needed for SRP.
1007
1008 2011-07-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1009
1010         * NEWS: documented changes.
1011
1012 2011-07-25  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
1013
1014         * lib/gnutls_buffers.c: writev_emu: stop on the first incomplete
1015         write Just like standard writev, we should only move on to the next block
1016         if all the previous ones have been successfully written out.
1017         Otherwise there is a potential for data loss and/or confusing push
1018         functions.  Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
1019
1020 2011-07-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1021
1022         * doc/latex/fdl.tex: increased size of fdl.
1023
1024 2011-07-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1025
1026         * lib/pkcs11.c: Added debug message to indicate usage of
1027         compatibility mode for /etc/gnutls/pkcs11.conf
1028
1029 2011-07-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1030
1031         * AUTHORS: removed pgp key from authors file.
1032
1033 2011-07-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1034
1035         * ChangeLog: updated changelog.
1036
1037 2011-07-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1038
1039         * NEWS, configure.ac, doc/announce.txt, m4/hooks.m4: released 2.99.4
1040
1041 2011-06-29  Petr PísaÅ™ <petr.pisar@atlas.cz>
1042
1043         * lib/gnutls_privkey.c: Honor uninitialized private key in
1044         destructor Fixes bug #107730.  Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
1045
1046 2011-07-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1047
1048         * src/certtool.c: Corrected initialization of key when generating
1049         request. Reported by Petr Pisar.
1050
1051 2011-07-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1052
1053         * NEWS: updated.
1054
1055 2011-07-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1056
1057         * lib/gnutls_rsa_export.c, lib/x509/privkey.c,
1058         lib/x509/privkey_pkcs8.c, lib/x509/x509_int.h: The crippled status
1059         of an gnutls_x509_privkey_t was removed.
1060
1061 2011-07-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1062
1063         * doc/examples/ex-pkcs11-list.c: Example compilation fix.
1064
1065 2011-07-07  Stef Walter <stefw@collabora.co.uk>
1066
1067         * configure.ac, lib/includes/gnutls/pkcs11.h, lib/pkcs11.c,
1068         lib/pkcs11_int.h, lib/pkcs11_privkey.c, lib/pkcs11_write.c: pkcs11:
1069         Use p11_kit_pin_xxx() functionality when 'pinfile' is in uris.   * This allows other apps to register a handler for a specific
1070            pinfile and then that application will be able to provide the PIN
1071            for those URIs.  Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
1072
1073 2011-07-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1074
1075         * lib/pkcs11.c: Added compatibility mode with
1076         /etc/gnutls/pkcs11.conf
1077
1078 2011-07-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1079
1080         * doc/cha-tls-app.texi: Updates in upward negotiation section.
1081
1082 2011-07-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1083
1084         * doc/latex/gnutls.bib: Corrected bibliography
1085
1086 2011-07-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1087
1088         * doc/cha-auth.texi, doc/cha-cert-auth.texi, doc/cha-gtls-app.texi,
1089         doc/cha-intro-tls.texi, doc/cha-library.texi,
1090         doc/cha-programs.texi, doc/cha-tls-app.texi: corrected section
1091         names.
1092
1093 2011-07-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1094
1095         * doc/cha-library.texi, doc/cha-support.texi, lib/gnutls_errors.c,
1096         lib/gnutls_srp.c: Updated information on required libraries.
1097
1098 2011-07-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1099
1100         * doc/cha-cert-auth.texi, doc/cha-gtls-app.texi,
1101         doc/cha-intro-tls.texi, doc/cha-library.texi, doc/cha-preface.texi: 
1102         Corrected typos.
1103
1104 2011-06-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1105
1106         * doc/.gitignore, doc/Makefile.am, doc/alert-printlist.c,
1107         doc/cha-auth.texi, doc/cha-cert-auth.texi, doc/cha-gtls-app.texi,
1108         doc/cha-intro-tls.texi, doc/cha-library.texi, doc/gnutls.texi,
1109         doc/latex/Makefile.am, doc/latex/gnutls.tex, doc/latex/macros.tex,
1110         doc/scripts/gdoc, doc/scripts/mytexi2latex, doc/scripts/sort1.pl,
1111         doc/scripts/split.pl, lib/gnutls_x509.c: updated function listing.
1112
1113 2011-06-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1114
1115         * lib/gnutls_alert.c, lib/includes/gnutls/gnutls.h.in,
1116         lib/libgnutls.map: Added gnutls_alert_get_strname().
1117
1118 2011-06-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1119
1120         * lib/algorithms/cert_types.c, lib/algorithms/ciphers.c,
1121         lib/algorithms/ecc.c, lib/algorithms/kx.c, lib/algorithms/mac.c,
1122         lib/algorithms/protocols.c, lib/algorithms/publickey.c,
1123         lib/algorithms/secparams.c, lib/algorithms/sign.c, lib/auth/cert.c,
1124         lib/auth/psk.c, lib/auth/rsa_export.c, lib/crypto-api.c,
1125         lib/crypto-backend.c, lib/ext/max_record.c,
1126         lib/ext/safe_renegotiation.c, lib/ext/server_name.c,
1127         lib/ext/session_ticket.c, lib/gcrypt/mpi.c, lib/gnutls_alert.c,
1128         lib/gnutls_anon_cred.c, lib/gnutls_auth.c, lib/gnutls_buffers.c,
1129         lib/gnutls_cert.c, lib/gnutls_dh_primes.c, lib/gnutls_dtls.c,
1130         lib/gnutls_errors.c, lib/gnutls_global.c, lib/gnutls_handshake.c,
1131         lib/gnutls_mpi.c, lib/gnutls_pcert.c, lib/gnutls_priority.c,
1132         lib/gnutls_privkey.c, lib/gnutls_psk.c, lib/gnutls_pubkey.c,
1133         lib/gnutls_record.c, lib/gnutls_sig.c, lib/gnutls_state.c,
1134         lib/gnutls_str.c, lib/gnutls_ui.c, lib/gnutls_x509.c,
1135         lib/minitasn1/decoding.c, lib/minitasn1/errors.c,
1136         lib/nettle/ecc_verify_hash.c, lib/opencdk/kbnode.c,
1137         lib/opencdk/sig-check.c, lib/openpgp/extras.c,
1138         lib/openpgp/gnutls_openpgp.c, lib/openpgp/output.c,
1139         lib/openpgp/pgp.c, lib/openpgp/privkey.c, lib/pkcs11.c,
1140         lib/pkcs11_privkey.c, lib/pkcs11_secret.c, lib/pkcs11_write.c,
1141         lib/random.c, lib/x509/common.c, lib/x509/crl.c,
1142         lib/x509/crl_write.c, lib/x509/crq.c, lib/x509/dn.c,
1143         lib/x509/extensions.c, lib/x509/output.c, lib/x509/pkcs12.c,
1144         lib/x509/pkcs12_bag.c, lib/x509/pkcs12_encr.c, lib/x509/pkcs7.c,
1145         lib/x509/privkey.c, lib/x509/privkey_pkcs8.c,
1146         lib/x509/rfc2818_hostname.c, lib/x509/sign.c,
1147         lib/x509/verify-high.c, lib/x509/verify.c, lib/x509/x509.c,
1148         lib/x509/x509_write.c: documentation fixes
1149
1150 2011-06-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1151
1152         * NEWS, lib/COPYING, lib/accelerated/accelerated.c,
1153         lib/accelerated/cryptodev.c, lib/auth/anon.c, lib/auth/anon_ecdh.c,
1154         lib/auth/cert.c, lib/auth/dh_common.c, lib/auth/dhe.c,
1155         lib/auth/dhe_psk.c, lib/auth/ecdh_common.c, lib/auth/psk.c,
1156         lib/auth/psk_passwd.c, lib/auth/rsa.c, lib/auth/rsa_export.c,
1157         lib/auth/srp.c, lib/auth/srp_passwd.c, lib/auth/srp_rsa.c,
1158         lib/auth/srp_sb64.c, lib/crypto-api.c, lib/crypto-backend.c,
1159         lib/debug.c, lib/ext/cert_type.c, lib/ext/ecc.c,
1160         lib/ext/max_record.c, lib/ext/safe_renegotiation.c,
1161         lib/ext/server_name.c, lib/ext/session_ticket.c,
1162         lib/ext/signature.c, lib/ext/srp.c, lib/gnutls_alert.c,
1163         lib/gnutls_anon_cred.c, lib/gnutls_auth.c, lib/gnutls_buffers.c,
1164         lib/gnutls_cert.c, lib/gnutls_cipher.c, lib/gnutls_cipher_int.c,
1165         lib/gnutls_compress.c, lib/gnutls_constate.c, lib/gnutls_datum.c,
1166         lib/gnutls_db.c, lib/gnutls_dh.c, lib/gnutls_dh_primes.c,
1167         lib/gnutls_dtls.c, lib/gnutls_ecc.c, lib/gnutls_errors.c,
1168         lib/gnutls_extensions.c, lib/gnutls_global.c,
1169         lib/gnutls_handshake.c, lib/gnutls_hash_int.c, lib/gnutls_helper.c,
1170         lib/gnutls_kx.c, lib/gnutls_mbuffers.c, lib/gnutls_mem.c,
1171         lib/gnutls_mpi.c, lib/gnutls_num.c, lib/gnutls_pcert.c,
1172         lib/gnutls_pk.c, lib/gnutls_priority.c, lib/gnutls_privkey.c,
1173         lib/gnutls_psk.c, lib/gnutls_pubkey.c, lib/gnutls_record.c,
1174         lib/gnutls_rsa_export.c, lib/gnutls_session.c,
1175         lib/gnutls_session_pack.c, lib/gnutls_sig.c, lib/gnutls_srp.c,
1176         lib/gnutls_state.c, lib/gnutls_str.c, lib/gnutls_supplemental.c,
1177         lib/gnutls_ui.c, lib/gnutls_v2_compat.c, lib/gnutls_x509.c,
1178         lib/hash.c, lib/locks.c, lib/nettle/cipher.c,
1179         lib/nettle/ecc_free.c, lib/nettle/ecc_make_key.c,
1180         lib/nettle/ecc_map.c, lib/nettle/ecc_mulmod.c,
1181         lib/nettle/ecc_points.c, lib/nettle/ecc_projective_add_point.c,
1182         lib/nettle/ecc_projective_dbl_point.c,
1183         lib/nettle/ecc_projective_dbl_point_3.c,
1184         lib/nettle/ecc_shared_secret.c, lib/nettle/ecc_sign_hash.c,
1185         lib/nettle/ecc_verify_hash.c, lib/nettle/egd.c, lib/nettle/init.c,
1186         lib/nettle/mac.c, lib/nettle/mpi.c, lib/nettle/pk.c,
1187         lib/nettle/rnd.c, lib/opencdk/armor.c, lib/opencdk/hash.c,
1188         lib/opencdk/kbnode.c, lib/opencdk/keydb.c, lib/opencdk/literal.c,
1189         lib/opencdk/main.c, lib/opencdk/misc.c, lib/opencdk/new-packet.c,
1190         lib/opencdk/pubkey.c, lib/opencdk/read-packet.c,
1191         lib/opencdk/seskey.c, lib/opencdk/sig-check.c,
1192         lib/opencdk/stream.c, lib/opencdk/write-packet.c,
1193         lib/openpgp/compat.c, lib/openpgp/extras.c,
1194         lib/openpgp/gnutls_openpgp.c, lib/openpgp/output.c,
1195         lib/openpgp/pgp.c, lib/openpgp/pgpverify.c, lib/openpgp/privkey.c,
1196         lib/pkcs11.c, lib/pkcs11_privkey.c, lib/pkcs11_secret.c,
1197         lib/pkcs11_write.c, lib/random.c, lib/system.c,
1198         lib/system_override.c, lib/x509/common.c, lib/x509/crl.c,
1199         lib/x509/crl_write.c, lib/x509/crq.c, lib/x509/dn.c,
1200         lib/x509/extensions.c, lib/x509/key_decode.c,
1201         lib/x509/key_encode.c, lib/x509/mpi.c, lib/x509/output.c,
1202         lib/x509/pbkdf2-sha1.c, lib/x509/pkcs12.c, lib/x509/pkcs12_bag.c,
1203         lib/x509/pkcs12_encr.c, lib/x509/pkcs7.c, lib/x509/privkey.c,
1204         lib/x509/privkey_pkcs8.c, lib/x509/rfc2818_hostname.c,
1205         lib/x509/sign.c, lib/x509/verify-high.c, lib/x509/verify.c,
1206         lib/x509/x509.c, lib/x509/x509_write.c, lib/x509_b64.c: Upgraded to
1207         LGPLv3.
1208
1209 2011-06-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1210
1211         * doc/latex/cover.tex.in: updated cover.
1212
1213 2011-06-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1214
1215         * doc/latex/fdl.tex: improvements on fdl.
1216
1217 2011-06-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1218
1219         * AUTHORS: Added LRN.
1220
1221 2011-06-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1222
1223         * doc/cha-auth.texi, doc/cha-cert-auth.texi, doc/cha-gtls-app.texi,
1224         doc/cha-intro-tls.texi, doc/cha-library.texi,
1225         doc/cha-programs.texi, doc/scripts/mytexi2latex: documentation
1226         updates.
1227
1228 2011-06-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1229
1230         * NEWS, lib/gnutls_srp.c, lib/gnutls_srp.h: gnutls_srp_verifier()
1231         returns data allocated with gnutls_malloc() for consistency.
1232
1233 2011-06-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1234
1235         * lib/gnutls_errors.c: reduced error message.
1236
1237 2011-06-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1238
1239         * doc/cha-intro-tls.texi: simplified text.
1240
1241 2011-06-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1242
1243         * doc/latex/fdl.tex, doc/latex/gnutls.tex: FDL is now included using
1244         a tiny font.
1245
1246 2011-06-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1247
1248         * doc/cha-auth.texi, doc/cha-intro-tls.texi,
1249         doc/examples/ex-client1.c, doc/scripts/mytexi2latex: Tables were
1250         also made floating
1251
1252 2011-06-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1253
1254         * doc/cha-cert-auth.texi, doc/cha-internals.texi,
1255         doc/cha-intro-tls.texi, doc/cha-library.texi,
1256         doc/scripts/mytexi2latex: figures were made floating.
1257
1258 2011-06-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1259
1260         * doc/latex/cover.tex.in, doc/scripts/mytexi2latex: Added
1261         high-quality pdf images.
1262
1263 2011-06-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1264
1265         * .gitignore, doc/latex/.gitignore: more files to ignore
1266
1267 2011-06-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1268
1269         * configure.ac, doc/Makefile.am, doc/cha-auth.texi,
1270         doc/cha-bib.texi, doc/cha-cert-auth.texi,
1271         doc/cha-ciphersuites.texi, doc/cha-errors.texi,
1272         doc/cha-functions.texi, doc/cha-gtls-app.texi,
1273         doc/cha-internals.texi, doc/cha-intro-tls.texi,
1274         doc/cha-library.texi, doc/cha-preface.texi, doc/cha-programs.texi,
1275         doc/cha-support.texi, doc/cha-tls-app.texi, doc/errcodes.c,
1276         doc/examples/ex-client1.c, doc/examples/ex-pkcs11-list.c,
1277         doc/examples/ex-serv-anon.c, doc/gnutls.texi,
1278         doc/latex/Makefile.am, doc/latex/cover.tex.in, doc/latex/fdl.tex,
1279         doc/latex/gnutls.bib, doc/latex/gnutls.tex, doc/latex/macros.tex,
1280         doc/printlist.c, doc/scripts/mytexi2latex, doc/scripts/sort1.pl,
1281         doc/signatures.texi: updated documentation to allow latex output.
1282
1283 2011-06-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1284
1285         * lib/gnutls_record.c, lib/x509/crq.c, lib/x509/x509.c,
1286         lib/x509/x509_write.c: corrected typos
1287
1288 2011-06-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1289
1290         * doc/cha-cert-auth.texi, doc/examples/Makefile.am,
1291         doc/examples/ex-cert-select.c, doc/examples/ex-client-udp.c,
1292         doc/examples/ex-crq.c, doc/examples/ex-pkcs11-list.c,
1293         doc/examples/ex-session-info.c, doc/examples/ex-verify.c: indented
1294         code.  Corrected PKCS #11 example.
1295
1296 2011-06-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1297
1298         * doc/Makefile.am: added missing file.
1299
1300 2011-06-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1301
1302         * AUTHORS, NEWS, lib/includes/gnutls/gnutls.h.in, m4/hooks.m4: 
1303         bumped version.
1304
1305 2011-06-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1306
1307         * NEWS, lib/gnutls_errors.c, lib/includes/gnutls/pkcs11.h,
1308         lib/pkcs11.c, lib/pkcs11_write.c, src/p11tool-gaa.c,
1309         src/p11tool-gaa.h, src/p11tool.c, src/p11tool.gaa, src/p11tool.h,
1310         src/pkcs11.c: Added new PKCS #11 flags to force an object being
1311         private or not.  Those are GNUTLS_PKCS11_OBJ_FLAG_MARK_PRIVATE and
1312         GNUTLS_PKCS11_OBJ_FLAG_MARK_NOT_PRIVATE.  p11tool supports now the
1313         --no-private and --private options.
1314
1315 2011-06-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1316
1317         * src/p11common.c: Limit the number of attempts with the same PIN,
1318         to avoid attempting again and again with a wrong PIN.
1319
1320 2011-06-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1321
1322         * lib/pkcs11_write.c: When writing an object with CKA_TRUSTED set
1323         CKA_PRIVATE explicitly to FALSE, to allow the SO to write it.
1324         Reported by Rickard Bellgrim.
1325
1326 2011-06-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1327
1328         * THANKS: updated
1329
1330 2011-06-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1331
1332         * src/pkcs11.c: removed unneeded test.
1333
1334 2011-06-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1335
1336         * lib/pkcs11.c: Enforce the GNUTLS_PKCS11_OBJ_FLAG_LOGIN_SO even if
1337         GNUTLS_PKCS11_OBJ_FLAG_LOGIN is specified.
1338
1339 2011-06-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1340
1341         * src/Makefile.am, src/p11common.c, src/pkcs11.c: Use common code
1342         for PKCS #11 callbacks across clients.  Require SO login to write a
1343         trusted object.
1344
1345 2011-06-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1346
1347         * lib/algorithms/ciphersuites.c, lib/ext/safe_renegotiation.h: bit
1348         fields changed to unsigned.
1349
1350 2011-06-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1351
1352         * lib/gnutls_pubkey.c, lib/x509/privkey.c: Moved null check before
1353         initialization.
1354
1355 2011-06-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1356
1357         * lib/opencdk/keydb.c: removed unreachable code warning
1358
1359 2011-06-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1360
1361         * lib/opencdk/hash.c, lib/opencdk/main.h, lib/opencdk/stream.c,
1362         lib/opencdk/write-packet.c: eliminated wipemem().
1363
1364 2011-06-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1365
1366         * lib/gnutls_pk.c: corrected uninitialized variable warning.
1367
1368 2011-06-16  Rickard Bellgrim <rickard@opendnssec.org>
1369
1370         * lib/pkcs11_write.c: The CKA_SUBJECT must be specified for a
1371         certificate.  Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
1372
1373 2011-06-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1374
1375         * lib/includes/gnutls/pkcs11.h, lib/pkcs11.c, src/pkcs11.c: When
1376         setting the TRUSTED flag login as security officer.
1377
1378 2011-06-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1379
1380         * lib/pkcs11_write.c: write label in PKCS #11 privkey.
1381
1382 2011-06-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1383
1384         * lib/gnutls_privkey.c, lib/gnutls_pubkey.c, lib/pkcs11.c,
1385         lib/pkcs11_int.h, lib/pkcs11_privkey.c, lib/pkcs11_secret.c,
1386         lib/pkcs11_write.c: define ck_bool_t to be compatible with PKCS #11
1387         bool type.
1388
1389 2011-06-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1390
1391         * configure.ac: ignore more warnings.
1392
1393 2011-06-09  Stef Walter <stefw@collabora.co.uk>
1394
1395         * lib/Makefile.am, lib/pkcs11_int.h, lib/pkcs11_spec.h: Use pkcs11.h
1396         specification file from p11-kit.   * Remove one included briefly in gnutls.  Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
1397
1398 2011-06-09  Stef Walter <stefw@collabora.co.uk>
1399
1400         * lib/pkcs11.c, src/cli.c, src/p11common.c, src/pkcs11.c,
1401         tests/suite/mini-eagain2.c: Fix up compiler warnings.  Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
1402
1403 2011-06-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1404
1405         * lib/pkcs11_spec.h: Added missing file
1406
1407 2011-06-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1408
1409         * doc/cha-cert-auth.texi: document new config file format and path.
1410
1411 2011-06-07  Stef Walter <stefw@collabora.co.uk>
1412
1413         * configure.ac, doc/examples/Makefile.am, lib/Makefile.am,
1414         lib/auth/cert.c, lib/gnutls_global.c, lib/gnutls_privkey.c,
1415         lib/gnutls_pubkey.c, lib/gnutls_x509.c, lib/pakchois/README,
1416         lib/pakchois/dlopen.c, lib/pakchois/dlopen.h,
1417         lib/pakchois/errors.c, lib/pakchois/pakchois.c,
1418         lib/pakchois/pakchois.h, lib/pakchois/pakchois11.h, lib/pkcs11.c,
1419         lib/pkcs11_int.h, lib/pkcs11_privkey.c, lib/pkcs11_secret.c,
1420         lib/pkcs11_write.c, src/Makefile.am, src/certtool-common.c,
1421         src/certtool.c, src/cli.c, src/p11tool.c, src/serv.c: The attached
1422         patch ports gnutls to p11-kit.  p11-kit is added as a dependency.
1423         p11-kit itself has no dependencies outside of basic libc stuff. The
1424         source code for p11-kit is available both in git and tarball form.
1425         [3] If the gnutls dependency on p11-kit is disabled (via a configure
1426         option) then the PKCS#11 support is disabled. This is useful in bare
1427         bones embedded systems or places where very minimal dependencies are
1428         limited.
1429
1430 2011-06-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1431
1432         * doc/manpages/Makefile.am: updated
1433
1434 2011-06-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1435
1436         * lib/pkcs11.c, lib/pkcs11_privkey.c: Return error code when an
1437         object is not found.  Only request for token insertion if the
1438         expected data is not found.  Based on patch by Stef Walter.
1439
1440 2011-06-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1441
1442         * configure.ac: Depend on automake 1.11.
1443
1444 2011-06-06  Stef Walter <stefw@collabora.co.uk>
1445
1446         * tests/suite/Makefile.am: tests: Build eagain-cli with correct
1447         libraries  * Add -ldl -lpthread to linker flags Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
1448
1449 2011-05-30  Stef Walter <stefw@collabora.co.uk>
1450
1451         * src/cli.c: gnutls-cli: Fix uninitialized variable when PKCS#11
1452         uris in use.   * When PKCS#11 URIs are in use previously tried to free
1453            uninitialized memory. Initialize to zero.  Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
1454
1455 2011-05-30  Stef Walter <stefw@collabora.co.uk>
1456
1457         * lib/pkcs11.c: pkcs11: Accept CKR_USER_ALREADY_LOGGED_IN as
1458         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>
1459
1460 2011-06-06  Stef Walter <stefw@collabora.co.uk>
1461
1462         * lib/auth/srp.c, lib/auth/srp_rsa.c, lib/ext/session_ticket.c,
1463         lib/gnutls_compress.c, lib/hash.c, lib/nettle/ecc_mulmod.c,
1464         lib/x509/common.c: Remove unused variables  * GCC 4.6.0 prints a warning, and build failes with -Wunused Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
1465
1466 2011-06-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1467
1468         * lib/nettle/rnd.c: use gnutls_assert_val() in EGD errors.
1469
1470 2011-06-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1471
1472         * tests/dsa/testdsa, tests/openpgp-certs/testcerts,
1473         tests/scripts/common.sh, tests/suite/testcompat-main,
1474         tests/suite/testsrn: Corrected fail() shell function. Reported by
1475         Andreas Metzler.
1476
1477 2011-06-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1478
1479         * tests/dsa/testdsa: Corrected typo. Reported by Andreas Metzler.
1480
1481 2011-06-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1482
1483         * doc/manpages/Makefile.am: regenerated makefile.
1484
1485 2011-06-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1486
1487         * lib/x509/common.c: documentation fix.
1488
1489 2011-06-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1490
1491         * lib/accelerated/intel/Makefile.am,
1492         lib/accelerated/intel/aes-x86.c,
1493         lib/accelerated/intel/asm/appro-aes-gcm-x86.s: pclmul is not used on
1494         intel 32-bit systems.
1495
1496 2011-06-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1497
1498         * lib/accelerated/intel/aes-x86.c, lib/gnutls_global.h,
1499         lib/gnutls_priority.c: When AES and GCM acceleration is available
1500         increase the priority of AES-GCM ciphersuites in performance and
1501         normal cases.
1502
1503 2011-06-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1504
1505         * lib/gcrypt/cipher.c, lib/gcrypt/pk.c: prevent compilation of
1506         gcrypt support since it is incomplete.
1507
1508 2011-06-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1509
1510         * lib/Makefile.am, lib/algorithms/ciphers.c,
1511         lib/algorithms/ciphersuites.c, lib/gcrypt/cipher.c,
1512         lib/nettle/cipher.c, m4/hooks.m4: do not use NETTLE_LIBS to include
1513         hogweed and gmp.  removed ENABLE_CAMELLIA and NETTLE_GCM.
1514
1515 2011-06-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1516
1517         * src/benchmark-tls.c: improved benchmark.
1518
1519 2011-06-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1520
1521         * doc/Makefile.am, doc/cha-cert-auth.texi, doc/cha-internals.texi,
1522         doc/cha-intro-tls.texi, doc/cha-library.texi,
1523         doc/cha-programs.texi, doc/examples/ex-session-info.c,
1524         doc/gnutls-certificate-user-use-case.pdf,
1525         doc/gnutls-client-server-use-case.pdf,
1526         doc/gnutls-extensions_st.pdf, doc/gnutls-handshake-sequence.pdf,
1527         doc/gnutls-handshake-state.pdf, doc/gnutls-internals.pdf,
1528         doc/gnutls-layers.pdf, doc/gnutls-logo.pdf,
1529         doc/gnutls-mod_auth_st.pdf, doc/gnutls-objects.pdf,
1530         doc/gnutls-pgp.pdf, doc/gnutls-x509.pdf, doc/gnutls.texi: Updated
1531         documentation.  Removed all .pdf files. They were not needed.
1532
1533 2011-06-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1534
1535         * lib/algorithms.h, lib/algorithms/ciphersuites.c,
1536         lib/gnutls_handshake.c: Avoid memory allocations when requesting the
1537         supported ciphersuites.
1538
1539 2011-06-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1540
1541         * lib/accelerated/intel/aes-x86.c: more verbose if the PCLMUL
1542         instruction is detected.
1543
1544 2011-06-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1545
1546         * tests/cipher-test.c: Added debugging ability to cipher-test.
1547
1548 2011-06-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1549
1550         * doc/TODO: more cleanup.
1551
1552 2011-06-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1553
1554         * doc/TODO: Added new TODO items.
1555
1556 2011-06-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1557
1558         * doc/TODO: removed completed items from todo list
1559
1560 2011-06-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1561
1562         * lib/gnutls_priority.c: reinstated MAC-ALL semantics.
1563
1564 2011-06-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1565
1566         * .gitignore: more files to ignore.
1567
1568 2011-06-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1569
1570         * lib/gnutls_session_pack.c: store the ECC curve in the session
1571         resumption parameters.
1572
1573 2011-06-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1574
1575         * NEWS, doc/cha-cert-auth.texi, doc/examples/ex-verify.c,
1576         lib/gnutls_cert.c, lib/includes/gnutls/x509.h, lib/libgnutls.map,
1577         lib/x509/verify-high.c, tests/Makefile.am, tests/x509cert-tl.c: 
1578         Added gnutls_x509_trust_list_add_named_crt() and
1579         gnutls_x509_trust_list_verify_named_crt() that allow having a list
1580         of certificates in the trusted list that will be associated with a
1581         name (e.g. server name) and will not be used as CAs.
1582
1583 2011-06-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1584
1585         * NEWS, doc/cha-intro-tls.texi,
1586         lib/accelerated/intel/aes-gcm-x86.c,
1587         lib/accelerated/intel/aes-x86.c, lib/algorithms/ciphersuites.c,
1588         lib/gnutls_priority.c, lib/includes/gnutls/gnutls.h.in,
1589         lib/nettle/cipher.c: Added SuiteB ciphersuites. Added SUITEB128 and
1590         SUITEB192 priority strings.  SECURE256 was renamed to SECURE192
1591         (because TLS ciphersuite's security level was not enough to justify
1592         256-bits).
1593
1594 2011-06-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1595
1596         * NEWS, lib/includes/gnutls/gnutls.h.in, lib/libgnutls.map: 
1597         gnutls_ecc_curve_get() was added.
1598
1599 2011-06-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1600
1601         * lib/gnutls_state.c: The PRF is now read from the ciphersuite
1602         table.
1603
1604 2011-06-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1605
1606         * src/common.c: Print information on elliptic curve sessions.
1607
1608 2011-06-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1609
1610         * lib/abstract_int.h, lib/gnutls_pubkey.c, lib/gnutls_sig.c,
1611         lib/gnutls_sig.h, lib/includes/gnutls/abstract.h,
1612         lib/includes/gnutls/compat.h, lib/libgnutls.map, lib/x509/common.c,
1613         lib/x509/common.h, lib/x509/crq.c, lib/x509/privkey.c,
1614         lib/x509/verify.c, lib/x509/x509.c, lib/x509/x509_int.h: Split
1615         pubkey_verify_sig() to pubkey_verify_hashed_data() and
1616         pubkey_verify_data().  Added gnutls_pubkey_verify_data2() to allow
1617         verification of a signature when the signature algorithm cannot be
1618         determined by the signature and the public key only.
1619
1620 2011-06-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1621
1622         * lib/gnutls_hash_int.h, lib/gnutls_sig.c: Allow all SHA algorithms
1623         for DSA signatures.
1624
1625 2011-06-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1626
1627         * lib/x509/verify.c: fixes for
1628         http://tools.ietf.org/html/draft-mavrogiannopoulos-tls-dss-00
1629
1630 2011-06-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1631
1632         * lib/auth/cert.h, lib/gnutls_cert.c, lib/gnutls_handshake.c: 
1633         simplified _gnutls_selected_cert_supported_kx().
1634
1635 2011-06-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1636
1637         * lib/gnutls_pubkey.c, lib/nettle/pk.c, lib/x509/verify.c: 
1638         Truncation of ECDSA and DSA signatures moved to
1639         _wrap_nettle_pk_sign() and _wrap_nettle_pk_verify().
1640
1641 2011-06-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1642
1643         * lib/algorithms.h, lib/algorithms/ciphersuites.c,
1644         lib/algorithms/sign.c, lib/ext/signature.c, lib/gnutls_buffers.c,
1645         lib/gnutls_buffers.h, lib/gnutls_handshake.c, lib/gnutls_int.h,
1646         lib/gnutls_sig.c, lib/nettle/pk.c: Simplified the handling of
1647         handshake messages to be hashed.  Instead of doing a hash during the
1648         handshake process we now keep the data until handshake is over and
1649         hash them on demand. This uses more memory but eliminates issues
1650         with TLS 1.2 and makes the handling simpler.
1651
1652 2011-06-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1653
1654         * lib/ext/signature.c, lib/gnutls_pubkey.c, lib/nettle/pk.c,
1655         lib/x509/common.h, lib/x509/verify.c: Hash algorithms used for DSA
1656         and ECDSA correspond to draft-mavrogiannopoulos-tls-dss-00.txt.
1657
1658 2011-06-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1659
1660         * lib/ext/ecc.c: updated
1661
1662 2011-06-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1663
1664         * doc/cha-internals.texi, doc/gnutls.texi: Added refint macro to
1665         refer to internal -non exported- functions. Used it to reference to
1666         the gnutls_*_register() functions.
1667
1668 2011-06-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1669
1670         * NEWS, lib/Makefile.am, lib/auth/psk_passwd.c, lib/auth/rsa.c,
1671         lib/auth/rsa_export.c, lib/auth/srp_passwd.c, lib/crypto-api.c,
1672         lib/crypto-backend.c, lib/crypto-backend.h, lib/crypto.c,
1673         lib/ext/session_ticket.c, lib/gnutls_cipher.c,
1674         lib/gnutls_cipher_int.h, lib/gnutls_handshake.c,
1675         lib/gnutls_hash_int.h, lib/gnutls_mpi.c, lib/gnutls_mpi.h,
1676         lib/gnutls_pk.c, lib/includes/gnutls/crypto.h, lib/libgnutls.map,
1677         lib/nettle/mpi.c, lib/nettle/pk.c, lib/opencdk/misc.c,
1678         lib/pkcs11_secret.c, lib/random.h, lib/x509/pkcs12.c,
1679         lib/x509/privkey_pkcs8.c, libextra/gnutls_openssl.c, src/psk.c,
1680         src/srptool.c, tests/Makefile.am, tests/crypto_rng.c,
1681         tests/rng-fork.c: gnutls/crypto.h no longer includes functions to
1682         register ciphers.  Thus the following functions -    gnutls_crypto_bigint_register -    gnutls_crypto_cipher_register -    gnutls_crypto_digest_register -    gnutls_crypto_mac_register -    gnutls_crypto_pk_register -    gnutls_crypto_rnd_register -    gnutls_crypto_single_cipher_register -    gnutls_crypto_single_digest_register -    gnutls_crypto_single_mac_register are only available internally
1683         via crypto-backend.h.
1684
1685 2011-06-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1686
1687         * build-aux/config.rpath: updated
1688
1689 2011-06-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1690
1691         * lib/accelerated/intel/asm/appro-aes-gcm-x86-64.s,
1692         lib/accelerated/intel/asm/appro-aes-gcm-x86.s,
1693         lib/accelerated/intel/asm/appro-aes-x86-64.s,
1694         lib/accelerated/intel/asm/appro-aes-x86.s: typos and date fix in
1695         license.
1696
1697 2011-06-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1698
1699         * src/benchmark-tls.c: Added benchmark on GCM ciphersuites and
1700         arcfour for comparison.
1701
1702 2011-06-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1703
1704         * lib/gnutls_int.h: corrected typo.
1705
1706 2011-06-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1707
1708         * lib/accelerated/intel/aes-gcm-x86.c,
1709         lib/accelerated/intel/aes-x86.c: indented code
1710
1711 2011-06-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1712
1713         * src/benchmark.c: properly initialize benchmarks.
1714
1715 2011-06-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1716
1717         * configure.ac, m4/hooks.m4: bumped version.
1718
1719 2011-06-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1720
1721         * lib/accelerated/intel/aes-gcm-x86.c: Corrections in encryption and
1722         decryption of incomplete blocks.
1723
1724 2011-06-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1725
1726         * lib/accelerated/intel/aes-gcm-x86.c, lib/gnutls_int.h,
1727         lib/gnutls_state.c: Use nettle's memxor or gnulib's if it doesn't
1728         exist.
1729
1730 2011-06-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1731
1732         * NEWS, lib/accelerated/intel/Makefile.am,
1733         lib/accelerated/intel/aes-gcm-x86.c,
1734         lib/accelerated/intel/aes-x86.c, lib/accelerated/intel/aes-x86.h,
1735         lib/accelerated/intel/asm/appro-aes-gcm-x86-64.s,
1736         lib/accelerated/intel/asm/appro-aes-gcm-x86.s, lib/gnutls_num.c,
1737         lib/gnutls_num.h, tests/cipher-test.c: Added AES-GCM optimizations
1738         using the PCLMULQDQ instruction. Uses Andy Polyakov's assembly code.
1739
1740 2011-06-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1741
1742         * lib/crypto-api.c: documented usage of gnutls_cipher_add_auth().
1743
1744 2011-06-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1745
1746         * doc/cha-intro-tls.texi: updates.
1747
1748 2011-05-31  Roman Bogorodskiy <bogorodskiy@gmail.com>
1749
1750         * lib/Makefile.am: Prevent including installed gnutls' headers.
1751
1752 2011-05-31  Roman Bogorodskiy <bogorodskiy@gmail.com>
1753
1754         * src/udp-serv.c: Add missing <netinet/in.h> to get sockaddr_in.
1755
1756 2011-05-31  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1757
1758         * doc/cha-intro-tls.texi: Compatibility text updated.
1759
1760 2011-05-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1761
1762         * lib/accelerated/intel/asm/appro-aes-x86-64.s,
1763         lib/accelerated/intel/asm/appro-aes-x86.s: Added new AES code by
1764         Andy.
1765
1766 2011-05-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1767
1768         * doc/credentials/x509/ca-key.pem: Added missing file.
1769
1770 2011-05-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1771
1772         * .gitignore: more files to ignore
1773
1774 2011-05-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1775
1776         * lib/nettle/Makefile.am, lib/nettle/ecc_free.c,
1777         lib/nettle/ecc_make_key.c, lib/nettle/ecc_map.c,
1778         lib/nettle/ecc_mulmod.c, lib/nettle/ecc_points.c,
1779         lib/nettle/ecc_projective_add_point.c,
1780         lib/nettle/ecc_projective_dbl_point_3.c,
1781         lib/nettle/ecc_shared_secret.c, lib/nettle/ecc_sign_hash.c,
1782         lib/nettle/ecc_test.c, lib/nettle/ecc_verify_hash.c: Added FSF
1783         copyright to public domain files.
1784
1785 2011-05-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1786
1787         * configure.ac, lib/accelerated/x86.h: Use cpuid.h if it exists, to
1788         use the x86 CPUID instruction.
1789
1790 2011-05-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1791
1792         * THANKS: Added Dash.
1793
1794 2011-05-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1795
1796         * lib/gnutls_compress.c, lib/gnutls_compress.h,
1797         lib/gnutls_handshake.c: simplified
1798         _gnutls_supported_compression_methods().
1799
1800 2011-05-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1801
1802         * lib/gnutls_constate.c, lib/gnutls_handshake.c, lib/gnutls_int.h,
1803         lib/gnutls_session_pack.c, lib/gnutls_v2_compat.c: Correctly set
1804         compression method when resuming sessions.  Reported by Dash Shendy.
1805
1806 2011-05-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1807
1808         * lib/gnutls_hash_int.c: digest_length() uses int as input.
1809
1810 2011-05-28  Stef Walter <stefw@collabora.co.uk>
1811
1812         * lib/nettle/cipher.c: Fix warnings with GCC 4.5.2
1813
1814 2011-05-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1815
1816         * doc/credentials/Makefile.am, doc/credentials/x509/Makefile.am: 
1817         Corrected EXTRA_DIST
1818
1819 2011-05-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1820
1821         * tests/suite/testcompat-main: updated keys.
1822
1823 2011-05-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1824
1825         * lib/auth/cert.c, lib/auth/cert.h, lib/gnutls_handshake.c,
1826         lib/gnutls_handshake.h: Take into account each and every advertized
1827         public key algorithm when selecting a certificate. Previously we
1828         were assuming only RSA or DSA, or ANY.
1829
1830 2011-05-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1831
1832         * doc/credentials/gnutls-http-serv, src/serv-gaa.c, src/serv-gaa.h,
1833         src/serv.c, src/serv.gaa: Added feature to specify ecc private keys
1834         and certificates.
1835
1836 2011-05-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1837
1838         * lib/algorithms.h, lib/gnutls_handshake.c, lib/gnutls_state.c: 
1839         Corrected ECC ciphersuite detection.
1840
1841 2011-05-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1842
1843         * doc/credentials/x509-ca-key.pem, doc/credentials/x509-ca.pem,
1844         doc/credentials/x509-client-key.pem,
1845         doc/credentials/x509-client.pem, doc/credentials/x509-other-ca.pem,
1846         doc/credentials/x509-proxy-key.pem, doc/credentials/x509-proxy.pem,
1847         doc/credentials/x509-server-dsa.pem,
1848         doc/credentials/x509-server-key-dsa.pem,
1849         doc/credentials/x509-server-key.pem,
1850         doc/credentials/x509-server.pem, doc/credentials/x509-trust.pem,
1851         doc/credentials/x509/ca.pem, doc/credentials/x509/cert-dsa.pem,
1852         doc/credentials/x509/cert-ecc.pem,
1853         doc/credentials/x509/cert-rsa.pem, doc/credentials/x509/cert.pem,
1854         doc/credentials/x509/clicert-dsa.pem,
1855         doc/credentials/x509/clicert.pem, doc/credentials/x509/key-dsa.pem,
1856         doc/credentials/x509/key-ecc.pem, doc/credentials/x509/key-rsa.pem,
1857         doc/credentials/x509/key.pem, lib/nettle/pk.c, lib/x509/verify.c: 
1858         Laxed verification checks for DSA to allow SHA256 in place of
1859         SHA224.  Added new certificate sets in doc/credentials/x509/.
1860
1861 2011-05-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1862
1863         * lib/gnutls_priority.c: ECDHE and ECDSA were added to deafult
1864         priorities.
1865
1866 2011-05-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1867
1868         * lib/auth/rsa.c, lib/x509/key_encode.c, lib/x509/privkey_pkcs8.c: 
1869         gnutls_secure_malloc() is no longer used.
1870
1871 2011-05-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1872
1873         * lib/auth/dhe_psk.c, lib/auth/psk.c: deinitialize PSK key memory.
1874
1875 2011-05-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1876
1877         * lib/auth/psk.c: explicitly request for client key in server side.
1878
1879 2011-05-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1880
1881         * NEWS, lib/algorithms/ciphersuites.c, lib/algorithms/kx.c,
1882         lib/auth/anon.c, lib/auth/anon_ecdh.c, lib/auth/dh_common.c,
1883         lib/auth/dh_common.h, lib/auth/dhe.c, lib/auth/dhe_psk.c,
1884         lib/auth/ecdh_common.c, lib/auth/ecdh_common.h, lib/gnutls_state.c,
1885         lib/includes/gnutls/gnutls.h.in: Added ECDHE-PSK ciphersuites for
1886         TLS (RFC 5489).
1887
1888 2011-05-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1889
1890         * doc/gnutls-guile.texi: Corrections.
1891
1892 2011-05-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1893
1894         * doc/.gitignore: ignore tex files.
1895
1896 2011-05-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1897
1898         * doc/cha-copying.texi: Do not list all licenses in the manual of
1899         gnutls. Just the license of the manual is enough.
1900
1901 2011-05-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1902
1903         * doc/Makefile.am, doc/cha-ciphersuites.texi,
1904         doc/cha-functions.texi, doc/cha-preface.texi,
1905         doc/gnutls-guile.texi, doc/guile.texi, guile/src/core.c: guile
1906         bindings added as a separate document.
1907
1908 2011-05-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1909
1910         * doc/gnutls.texi: reorganization. Removed guile bindings.
1911
1912 2011-05-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1913
1914         * doc/cha-auth.texi, doc/cha-cert-auth.texi, doc/cha-gtls-app.texi,
1915         doc/gnutls.texi: reorganization and added section on parameter
1916         generation.
1917
1918 2011-05-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1919
1920         * lib/Makefile.am, lib/auth/Makefile.am, lib/ext/Makefile.am,
1921         lib/nettle/Makefile.am: Added new headers.
1922
1923 2011-05-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1924
1925         * NEWS: document elliptic curves addition.
1926
1927 2011-05-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1928
1929         * m4/hooks.m4: libgcrypt support was removed.
1930
1931 2011-05-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1932
1933         * NEWS: listed newly added functions.
1934
1935 2011-05-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1936
1937         * lib/nettle/Makefile.am, lib/nettle/ecc.h,
1938         lib/nettle/ecc_make_key.c, lib/nettle/ecc_shared_secret.c,
1939         lib/nettle/ecc_sign_hash.c, lib/nettle/ecc_verify_hash.c,
1940         lib/nettle/mp_unsigned_bin.c: Use nettle's functions for integer
1941         import/export.
1942
1943 2011-05-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1944
1945         * lib/algorithms/publickey.c, lib/gnutls_sig.c: more updates for
1946         ECDSA ciphersuites.
1947
1948 2011-05-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1949
1950         * lib/ext/ecc.c: reduced debugging.
1951
1952 2011-05-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1953
1954         * lib/gnutls_pubkey.c, lib/gnutls_sig.c: Changes to allow ECDH-DSA
1955         with client mode certificates.
1956
1957 2011-05-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1958
1959         * tests/certs/ca-cert-ecc.pem, tests/certs/ca-ecc.pem,
1960         tests/certs/cert-ecc.pem, tests/certs/ecc.pem,
1961         tests/suite/testcompat-main: Added server and client mode tests for
1962         ECDH-ECDSA.
1963
1964 2011-05-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1965
1966         * lib/ext/session_ticket.c, lib/gnutls_db.c, lib/gnutls_dtls.c,
1967         lib/gnutls_global.c, lib/gnutls_handshake.c, lib/gnutls_int.h,
1968         lib/gnutls_session_pack.c, lib/gnutls_v2_compat.c,
1969         lib/includes/gnutls/gnutls.h.in, lib/libgnutls.map,
1970         lib/nettle/rnd.c, lib/opencdk/keydb.c, lib/opencdk/literal.c,
1971         lib/opencdk/read-packet.c, lib/opencdk/sig-check.c,
1972         lib/openpgp/gnutls_openpgp.c, lib/system.c, lib/system.h,
1973         lib/x509/common.c, lib/x509/verify.c, tests/chainverify.c: Added
1974         gnutls_global_set_time_function() to allow overriding the default
1975         system time() function.
1976
1977 2011-05-25  Giuseppe Scrivano <gscrivano@gnu.org>
1978
1979         * doc/cha-programs.texi: Fix example in the documentation.  Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
1980
1981 2011-05-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1982
1983         * doc/cha-programs.texi: updated documentation on PSK.  Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
1984
1985 2011-05-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1986
1987         * lib/nettle/ecc_projective_add_point.c: If Q=-P return the point at
1988         infinity.
1989
1990 2011-05-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1991
1992         * tests/chainverify.c: Added elliptic curves chain certificate.
1993
1994 2011-05-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1995
1996         * lib/gnutls_buffers.c: do not try to write to a socket when no
1997         data.
1998
1999 2011-05-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2000
2001         * tests/openpgpself.c: increased log level
2002
2003 2011-05-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2004
2005         * lib/gnutls_buffers.h, lib/gnutls_handshake.c: 
2006         _gnutls_handshake_hash_buffer_clear was replaced by
2007         _gnutls_buffer_clear();
2008
2009 2011-05-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2010
2011         * lib/nettle/pk.c: Only warn on invalid security level hashes.
2012
2013 2011-05-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2014
2015         * src/certtool.c: SHA256 is the default hash algorithm in certtool.
2016
2017 2011-05-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2018
2019         * lib/gnutls_pk.c, lib/gnutls_pk.h, lib/gnutls_privkey.c,
2020         lib/gnutls_sig.c, lib/x509/verify.c: Several updates to allow
2021         generation and signing of an ECC certificate.
2022
2023 2011-05-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2024
2025         * doc/manpages/certtool.1: updated certtool info.
2026
2027 2011-05-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2028
2029         * lib/algorithms/ciphersuites.c: corrected bug in ciphersuite name
2030         searching.
2031
2032 2011-05-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2033
2034         * doc/cha-auth.texi: Discussed the newly added ciphersuites.
2035
2036 2011-05-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2037
2038         * doc/Makefile.am: Added algorithms/ to function index.
2039
2040 2011-05-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2041
2042         * lib/algorithms/ciphersuites.c: Added ECC ciphersuites from
2043         rfc5289.
2044
2045 2011-05-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2046
2047         * src/certtool.c: Print the private key after generation. Print ECC
2048         keys.
2049
2050 2011-05-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2051
2052         * lib/algorithms/ecc.c, lib/gnutls_ecc.c,
2053         lib/includes/gnutls/abstract.h, lib/includes/gnutls/x509.h,
2054         lib/libgnutls.map, lib/x509/privkey.c: Added
2055         gnutls_x509_privkey_import_ecc_raw() and
2056         gnutls_x509_privkey_export_ecc_raw().
2057
2058 2011-05-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2059
2060         * lib/x509/privkey.c: Decode PEM ECC private keys.
2061
2062 2011-05-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2063
2064         * lib/algorithms.h, lib/algorithms/ecc.c, lib/x509/key_encode.c,
2065         lib/x509/privkey.c, src/certtool-gaa.c, src/certtool-gaa.h,
2066         src/certtool.c, src/certtool.gaa: updates to allow the generation of
2067         an ECC private key.
2068
2069 2011-05-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2070
2071         * lib/x509_b64.c: do not crash on null message.
2072
2073 2011-05-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2074
2075         * .gitignore: updated
2076
2077 2011-05-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2078
2079         * lib/algorithms/ciphersuites.c, lib/algorithms/kx.c,
2080         lib/auth/cert.c, lib/auth/dhe.c, lib/gnutls_pk.c, lib/gnutls_pk.h,
2081         lib/gnutls_pubkey.c, lib/gnutls_sig.c, lib/gnutls_state.c,
2082         lib/includes/gnutls/gnutls.h.in, lib/nettle/ecc_sign_hash.c,
2083         lib/nettle/pk.c, lib/nettle/rnd.c, lib/nettle/rnd.h,
2084         lib/x509/common.h, lib/x509/verify.c: Added support for verifying
2085         server certificates with ECDSA.
2086
2087 2011-05-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2088
2089         * lib/ext/ecc.c: Only reply with ECC Packet format extension if we
2090         have negotiated ECC.
2091
2092 2011-05-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2093
2094         * tests/pathlen/ca-no-pathlen.pem,
2095         tests/pathlen/no-ca-or-pathlen.pem, tests/pkcs12_s2k_pem.c: leak fix
2096         and updates for new formats.
2097
2098 2011-05-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2099
2100         * tests/suite/testcompat-main: Added ECDHE-RSA tests.
2101
2102 2011-05-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2103
2104         * lib/algorithms/secparams.c, lib/gnutls_pubkey.c: always put
2105         leading zero to output keys
2106
2107 2011-05-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2108
2109         * lib/x509/output.c: print the bits together with the security
2110         level.
2111
2112 2011-05-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2113
2114         * lib/x509/privkey.c, lib/x509/privkey_pkcs8.c: leaks fixes.
2115
2116 2011-05-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2117
2118         * lib/pkcs11.c: corrected file descriptor leak.
2119
2120 2011-05-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2121
2122         * libextra/gnutls_extra.c: gnutls_algorithms.h -> algorithms.h
2123
2124 2011-05-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2125
2126         * lib/x509/key_decode.c, lib/x509/key_encode.c: corrected ECC public
2127         key encoding/decoding.
2128
2129 2011-05-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2130
2131         * src/certtool-common.c, src/certtool.c: Corrected bug in public key
2132         import.  print information on ECC public keys.
2133
2134 2011-05-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2135
2136         * lib/includes/gnutls/crypto.h, lib/nettle/pk.c,
2137         lib/x509/key_encode.c, lib/x509/x509_int.h: No need to keep Z in
2138         parameters since the pubkey can always be converted to an affine
2139         point.
2140
2141 2011-05-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2142
2143         * lib/algorithms/secparams.c, lib/gnutls_pubkey.c,
2144         lib/includes/gnutls/abstract.h, lib/libgnutls.map,
2145         lib/x509/common.c, lib/x509/key_decode.c, lib/x509/mpi.c,
2146         lib/x509/output.c: print information on ECC certificates.
2147
2148 2011-05-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2149
2150         * lib/abstract_int.h, lib/algorithms.h, lib/algorithms/ecc.c,
2151         lib/auth/anon.h, lib/auth/ecdh_common.c, lib/auth/ecdh_common.h,
2152         lib/auth/rsa.c, lib/auth/rsa_export.c, lib/ext/ecc.c,
2153         lib/gnutls.asn, lib/gnutls_asn1_tab.c, lib/gnutls_ecc.c,
2154         lib/gnutls_ecc.h, lib/gnutls_errors.c, lib/gnutls_int.h,
2155         lib/gnutls_pk.c, lib/gnutls_pk.h, lib/gnutls_privkey.c,
2156         lib/gnutls_pubkey.c, lib/gnutls_rsa_export.c,
2157         lib/gnutls_rsa_export.h, lib/gnutls_sig.c, lib/gnutls_sig.h,
2158         lib/gnutls_state.c, lib/gnutls_state.h,
2159         lib/includes/gnutls/crypto.h, lib/includes/gnutls/gnutls.h.in,
2160         lib/libgnutls.map, lib/nettle/ecc_test.c, lib/nettle/pk.c,
2161         lib/openpgp/openpgp_int.h, lib/openpgp/pgp.c,
2162         lib/openpgp/privkey.c, lib/x509/Makefile.am, lib/x509/common.c,
2163         lib/x509/common.h, lib/x509/crq.c, lib/x509/key_decode.c,
2164         lib/x509/key_encode.c, lib/x509/mpi.c, lib/x509/privkey.c,
2165         lib/x509/privkey_pkcs8.c, lib/x509/verify.c, lib/x509/x509.c,
2166         lib/x509/x509_int.h, lib/x509/x509_write.c: gnutls_pk_params_st is
2167         used internally to transfer public key parameters. This replaces the
2168         raw bigint_t arrays.
2169
2170 2011-05-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2171
2172         * lib/algorithms.h, lib/algorithms/ciphersuites.c,
2173         lib/algorithms/ecc.c, lib/auth/ecdh_common.c, lib/ext/ecc.c,
2174         lib/ext/ecc.h: Curve TLS ID is being stored in algorithms/ecc.c.
2175
2176 2011-05-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2177
2178         * configure.ac, lib/Makefile.am, lib/algorithms.h,
2179         lib/algorithms/Makefile.am, lib/algorithms/cert_types.c,
2180         lib/algorithms/ciphers.c, lib/algorithms/ciphersuites.c,
2181         lib/algorithms/ecc.c, lib/algorithms/kx.c, lib/algorithms/mac.c,
2182         lib/algorithms/protocols.c, lib/algorithms/publickey.c,
2183         lib/algorithms/secparams.c, lib/algorithms/sign.c, lib/auth/cert.c,
2184         lib/auth/dh_common.c, lib/auth/dhe.c, lib/auth/ecdh_common.c,
2185         lib/auth/rsa.c, lib/auth/rsa_export.c, lib/ext/session_ticket.c,
2186         lib/ext/signature.c, lib/ext/srp.c, lib/gnutls_algorithms.c,
2187         lib/gnutls_algorithms.h, lib/gnutls_auth.c, lib/gnutls_cert.c,
2188         lib/gnutls_cipher.c, lib/gnutls_cipher_int.c,
2189         lib/gnutls_compress.c, lib/gnutls_constate.c, lib/gnutls_ecc.c,
2190         lib/gnutls_handshake.c, lib/gnutls_kx.c, lib/gnutls_priority.c,
2191         lib/gnutls_record.c, lib/gnutls_sig.c, lib/gnutls_state.c,
2192         lib/gnutls_v2_compat.c, lib/gnutls_x509.c, lib/nettle/ecc_test.c,
2193         lib/nettle/mpi.c, lib/opencdk/read-packet.c, lib/x509/common.h,
2194         lib/x509/privkey_pkcs8.c: gnutls_algorithms.c was split into
2195         manageable files in algorithms/.
2196
2197 2011-05-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2198
2199         * lib/gnutls_handshake.c: use the _gnutls_session_is_ecc() to check
2200         for ECDH.
2201
2202 2011-05-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2203
2204         * lib/auth/ecdh_common.c, lib/gnutls_algorithms.c,
2205         lib/includes/gnutls/gnutls.h.in, lib/nettle/pk.c, lib/x509/x509.c: 
2206         Added OIDs and definitions for ECDSA signature algorithm.
2207
2208 2011-05-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2209
2210         * src/benchmark-tls.c: Print purpose of testing.
2211
2212 2011-05-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2213
2214         * src/benchmark-tls.c: compare ECDH and DH on the same security
2215         level.
2216
2217 2011-05-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2218
2219         * doc/cha-intro-tls.texi, lib/gnutls_algorithms.c,
2220         lib/gnutls_algorithms.h, lib/gnutls_priority.c: Added ability to
2221         specify curves as priority strings.
2222
2223 2011-05-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2224
2225         * lib/nettle/ecc.h: removed ecc_is_valid_idx() prototype
2226
2227 2011-05-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2228
2229         * lib/nettle/ecc.h, lib/nettle/ecc_make_key.c,
2230         lib/nettle/ecc_map.c, lib/nettle/ecc_mulmod.c,
2231         lib/nettle/ecc_points.c, lib/nettle/ecc_projective_add_point.c,
2232         lib/nettle/ecc_projective_dbl_point.c,
2233         lib/nettle/ecc_projective_dbl_point_3.c,
2234         lib/nettle/ecc_shared_secret.c, lib/nettle/ecc_test.c,
2235         lib/nettle/ecc_verify_hash.c, lib/nettle/pk.c: Dropped ltc_ from
2236         function and type names.
2237
2238 2011-05-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2239
2240         * tests/x509cert.c: corrected memory leak.
2241
2242 2011-05-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2243
2244         * lib/nettle/cipher.c: use new nettle's name for gcm_aes_auth().
2245
2246 2011-05-21  Simon Josefsson <simon@josefsson.org>
2247
2248         * gl/hmac-md5.c, gl/m4/valgrind-tests.m4, gl/memxor.c, gl/memxor.h,
2249         gl/override/lib/hmac-md5.c.diff, gl/override/lib/memxor.c.diff,
2250         gl/override/lib/memxor.h.diff,
2251         gl/override/m4/valgrind-tests.m4.diff: Override gnulib code with fix
2252         for memxor and valgrind.
2253
2254 2011-05-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2255
2256         * lib/auth/anon_ecdh.c, lib/auth/dh_common.c, lib/auth/dhe.c,
2257         lib/auth/ecdh_common.c, lib/gnutls_algorithms.c,
2258         lib/gnutls_global.c, lib/gnutls_handshake.c, lib/gnutls_state.c,
2259         lib/gnutls_state.h, lib/includes/gnutls/gnutls.h.in: Added support
2260         for ECDHE-RSA ciphersuites.
2261
2262 2011-05-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2263
2264         * tests/eagain-common.h: inlined function to avoid gcc warnings
2265
2266 2011-05-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2267
2268         * lib/nettle/Makefile.am, lib/nettle/ecc.h, lib/nettle/ecc_free.c,
2269         lib/nettle/ecc_make_key.c, lib/nettle/ecc_map.c,
2270         lib/nettle/ecc_mulmod.c, lib/nettle/ecc_points.c,
2271         lib/nettle/ecc_projective_add_point.c,
2272         lib/nettle/ecc_projective_dbl_point.c,
2273         lib/nettle/ecc_projective_dbl_point_3.c,
2274         lib/nettle/ecc_shared_secret.c, lib/nettle/ecc_sign_hash.c,
2275         lib/nettle/ecc_test.c, lib/nettle/ecc_verify_hash.c,
2276         lib/nettle/ltc_ecc_map.c, lib/nettle/ltc_ecc_mulmod.c,
2277         lib/nettle/ltc_ecc_points.c,
2278         lib/nettle/ltc_ecc_projective_add_point.c,
2279         lib/nettle/ltc_ecc_projective_dbl_point.c: Added previous code that
2280         was fixed for y^2 = x^3 - 3x + b, because all secg curves have a
2281         fixed to -3.  Simplified file naming scheme.
2282
2283 2011-05-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2284
2285         * lib/gnutls_algorithms.c, lib/gnutls_int.h: Added SECP224R1.
2286
2287 2011-05-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2288
2289         * src/Makefile.am, src/benchmark-cipher.c, src/benchmark-tls.c,
2290         src/benchmark.c, src/benchmark.h: updates to benchmarks.
2291
2292 2011-05-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2293
2294         * lib/gnutls_algorithms.c, lib/gnutls_int.h, lib/gnutls_priority.c,
2295         lib/nettle/ecc_test.c: Added curve SECP512R1.
2296
2297 2011-05-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2298
2299         * src/benchmark-cipher.c, src/benchmark-common.c, src/benchmark.c: 
2300         benchmark ECDH and DH.
2301
2302 2011-05-20  Simon Josefsson <simon@josefsson.org>
2303
2304         * build-aux/config.rpath, gl/Makefile.am, gl/alignof.h,
2305         gl/glthread/lock.c, gl/glthread/lock.h, gl/glthread/threadlib.c,
2306         gl/hmac-md5.c, gl/intprops.h, gl/m4/gnulib-cache.m4,
2307         gl/m4/gnulib-comp.m4, gl/m4/strerror.m4, gl/m4/strerror_r.m4,
2308         gl/m4/thread.m4, gl/m4/valgrind-tests.m4, gl/m4/yield.m4,
2309         gl/memxor.c, gl/memxor.h, gl/stdint.in.h, gl/strerror-impl.h,
2310         gl/strerror.c, gl/strerror_r.c, gl/tests/Makefile.am,
2311         gl/tests/dummy.c, gl/tests/glthread/thread.c,
2312         gl/tests/glthread/thread.h, gl/tests/glthread/yield.h,
2313         gl/tests/test-intprops.c, gl/tests/test-lock.c,
2314         gl/tests/test-strerror.c, gl/tests/test-strerror_r.c: Update gnulib
2315         files.
2316
2317 2011-05-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2318
2319         * lib/auth/ecdh_common.c, lib/gnutls_handshake.c, src/common.c: 
2320         client side ECC fixes.
2321
2322 2011-05-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2323
2324         * src/cli.c: corrected debugging.
2325
2326 2011-05-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2327
2328         * lib/auth/ecdh_common.c, lib/gnutls_algorithms.c,
2329         lib/gnutls_algorithms.h, lib/gnutls_global.c,
2330         lib/includes/gnutls/crypto.h, lib/nettle/ecc.h,
2331         lib/nettle/ecc_free.c, lib/nettle/ecc_make_key.c,
2332         lib/nettle/ecc_shared_secret.c, lib/nettle/ecc_sign_hash.c,
2333         lib/nettle/ecc_test.c, lib/nettle/ecc_verify_hash.c,
2334         lib/nettle/ltc_ecc_map.c, lib/nettle/ltc_ecc_mulmod.c,
2335         lib/nettle/ltc_ecc_points.c,
2336         lib/nettle/ltc_ecc_projective_add_point.c,
2337         lib/nettle/ltc_ecc_projective_dbl_point.c, lib/nettle/pk.c,
2338         lib/x509/x509_int.h: Account 'A' in calculations for point doubling.
2339
2340 2011-05-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2341
2342         * gl/Makefile.am, gl/alignof.h, gl/close-hook.c, gl/close-hook.h,
2343         gl/error.c, gl/error.h, gl/fd-hook.c, gl/fd-hook.h,
2344         gl/glthread/lock.c, gl/glthread/lock.h, gl/glthread/threadlib.c,
2345         gl/intprops.h, gl/m4/error.m4, gl/m4/fcntl_h.m4, gl/m4/fseeko.m4,
2346         gl/m4/gnulib-cache.m4, gl/m4/gnulib-comp.m4, gl/m4/inttypes.m4,
2347         gl/m4/manywarnings.m4, gl/m4/memchr.m4, gl/m4/netdb_h.m4,
2348         gl/m4/stdint.m4, gl/m4/stdio_h.m4, gl/m4/strerror.m4,
2349         gl/m4/strerror_r.m4, gl/m4/string_h.m4, gl/m4/sys_uio_h.m4,
2350         gl/m4/thread.m4, gl/m4/unistd_h.m4, gl/m4/warnings.m4,
2351         gl/m4/wchar_h.m4, gl/m4/yield.m4, gl/malloc.c, gl/netdb.in.h,
2352         gl/realloc.c, gl/sockets.c, gl/stdint.in.h, gl/stdio.in.h,
2353         gl/stdlib.in.h, gl/strerror-impl.h, gl/strerror.c, gl/strerror_r.c,
2354         gl/string.in.h, gl/sys_socket.in.h, gl/sys_uio.in.h,
2355         gl/tests/Makefile.am, gl/tests/dummy.c, gl/tests/fcntl.in.h,
2356         gl/tests/glthread/thread.c, gl/tests/glthread/thread.h,
2357         gl/tests/glthread/yield.h, gl/tests/intprops.h,
2358         gl/tests/inttypes.in.h, gl/tests/test-fcntl-h.c,
2359         gl/tests/test-intprops.c, gl/tests/test-inttypes.c,
2360         gl/tests/test-lock.c, gl/tests/test-strerror.c,
2361         gl/tests/test-strerror_r.c, gl/tests/test-sys_socket.c,
2362         gl/tests/test-sys_uio.c, gl/unistd.in.h, gl/verify.h, gl/wchar.in.h: 
2363         Added new gnulib and error.h.
2364
2365 2011-05-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2366
2367         * lib/gnutls_global.c: removed debugging.
2368
2369 2011-05-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2370
2371         * cfg.mk: added error.h
2372
2373 2011-05-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2374
2375         * lib/Makefile.am, lib/auth/Makefile.am, lib/auth/anon.h,
2376         lib/auth/anon_ecdh.c, lib/auth/ecdh_common.c,
2377         lib/auth/ecdh_common.h, lib/ext/Makefile.am, lib/ext/ecc.c,
2378         lib/ext/ecc.h, lib/gnutls_algorithms.c, lib/gnutls_algorithms.h,
2379         lib/gnutls_dh.c, lib/gnutls_ecc.c, lib/gnutls_ecc.h,
2380         lib/gnutls_errors.c, lib/gnutls_extensions.c, lib/gnutls_global.c,
2381         lib/gnutls_int.h, lib/gnutls_pk.c, lib/gnutls_pk.h,
2382         lib/gnutls_priority.c, lib/gnutls_state.c, lib/gnutls_state.h,
2383         lib/includes/gnutls/crypto.h, lib/includes/gnutls/gnutls.h.in,
2384         lib/nettle/Makefile.am, lib/nettle/ecc.h, lib/nettle/ecc_free.c,
2385         lib/nettle/ecc_make_key.c, lib/nettle/ecc_shared_secret.c,
2386         lib/nettle/ecc_sign_hash.c, lib/nettle/ecc_test.c,
2387         lib/nettle/ecc_verify_hash.c, lib/nettle/gnettle.h,
2388         lib/nettle/ltc_ecc_map.c, lib/nettle/ltc_ecc_mulmod.c,
2389         lib/nettle/ltc_ecc_points.c,
2390         lib/nettle/ltc_ecc_projective_add_point.c,
2391         lib/nettle/ltc_ecc_projective_dbl_point.c,
2392         lib/nettle/mp_unsigned_bin.c, lib/nettle/mpi.c, lib/nettle/multi.c,
2393         lib/nettle/pk.c, lib/nettle/rnd.c, lib/nettle/rnd.h,
2394         lib/x509/x509_int.h: Initial ecc support. Adds support for anonymous
2395         ECDH ciphersuites.
2396
2397 2011-05-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2398
2399         * src/benchmark-common.c, src/benchmark.h: more win32 fixes.
2400
2401 2011-05-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2402
2403         * src/benchmark-common.c: corrections in win32 version.
2404
2405 2011-05-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2406
2407         * lib/ext/signature.c, lib/gnutls_extensions.c: Some debugging moved
2408         to a higher level.
2409
2410 2011-05-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2411
2412         * src/Makefile.am, src/benchmark-common.c, src/benchmark-tls.c,
2413         src/benchmark.c, src/benchmark.h, tests/eagain-common.h: Added
2414         benchmark utility that tests the encryption time in TLS packets.
2415
2416 2011-05-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2417
2418         * src/p11common.c: corrected message reporting.
2419
2420 2011-05-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2421
2422         * src/p11common.c: Corrected PIN caching.
2423
2424 2011-05-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2425
2426         * lib/gnutls_record.c: assign value
2427
2428 2011-05-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2429
2430         * lib/nettle/mpi.c: reduce the repetitions for rabin-miller to a
2431         sensible value.
2432
2433 2011-05-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2434
2435         * doc/cha-intro-tls.texi: discuss missing algorithms.
2436
2437 2011-05-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2438
2439         * NEWS: updated
2440
2441 2011-05-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2442
2443         * lib/gnutls_str.c, lib/gnutls_str.h, lib/pkcs11.c: Correctly import
2444         and export pkcs11-urls with ID field set.
2445
2446 2011-05-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2447
2448         * lib/nettle/egd.c, lib/opencdk/literal.c, lib/opencdk/misc.c,
2449         lib/opencdk/read-packet.c, lib/pkcs11.c, lib/x509/common.c,
2450         lib/x509_b64.c, lib/x509_b64.h: eliminated last instances of
2451         strcpy() and strcat() to keep pendantics happy.
2452
2453 2011-05-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2454
2455         * doc/cha-intro-tls.texi: update on compatibility issues text.
2456
2457 2011-05-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2458
2459         * lib/pkcs11.c: doc update in gnutls_pkcs11_init()
2460
2461 2011-05-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2462
2463         * doc/cha-preface.texi: removed references that produced nothing in
2464         pdf.
2465
2466 2011-05-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2467
2468         * doc/cha-intro-tls.texi: Added missing nodes.
2469
2470 2011-05-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2471
2472         * doc/cha-intro-tls.texi: Added discussion on compatibility issues.
2473
2474 2011-05-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2475
2476         * libextra/gnutls_openssl.c: undef X509_NAME before including
2477         openssl.h.
2478
2479 2011-05-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2480
2481         * NEWS, doc/cha-gtls-app.texi, lib/accelerated/intel/aes-x86.c,
2482         lib/auth/rsa.c, lib/auth/rsa_export.c, lib/auth/srp.c,
2483         lib/gnutls_buffers.c, lib/gnutls_dtls.c, lib/gnutls_errors.c,
2484         lib/gnutls_errors.h, lib/gnutls_global.c, lib/gnutls_global.h,
2485         lib/gnutls_handshake.c, lib/gnutls_record.c,
2486         lib/includes/gnutls/gnutls.h.in, lib/libgnutls.map, src/cli.c,
2487         src/serv.c: Added gnutls_global_set_audit_log_function() that allows
2488         associating TLS session with several important issues.
2489
2490 2011-05-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2491
2492         * NEWS, lib/x509/crq.c: updates
2493
2494 2011-05-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2495
2496         * NEWS, lib/includes/gnutls/x509.h, lib/libgnutls.map,
2497         lib/x509/crq.c, lib/x509/x509_write.c, tests/crq_key_id.c: Added
2498         gnutls_x509_crq_verify().
2499
2500 2011-05-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2501
2502         * doc/manpages/certtool.1, src/Makefile.am, src/certtool-common.c,
2503         src/certtool-common.h, src/certtool.c, src/common.c,
2504         src/p11common.c, src/p11common.h, src/pkcs11.c: certtool can now
2505         load private keys and public keys from PKCS #11 tokens (via URLs).
2506
2507 2011-05-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2508
2509         * lib/pkcs11_privkey.c: gnutls_pkcs11_privkey_import_url() will
2510         correctly set algorithm of private key.
2511
2512 2011-05-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2513
2514         * src/Makefile.am, src/certtool.c, src/p11tool.c: No libgnutls-extra
2515         is required for certtool or p11tool.
2516
2517 2011-05-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2518
2519         * tests/rng-fork.c: Do not use /tmp for temporary file. Just use the
2520         local (test) directory.
2521
2522 2011-05-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2523
2524         * tests/hostname-check.c: Added a check to verify that we don't try
2525         forever trying to verify too many wildcards.
2526
2527 2011-05-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2528
2529         * THANKS, lib/gnutls_str.c, lib/gnutls_str.h, lib/openpgp/pgp.c,
2530         lib/x509/rfc2818_hostname.c: _gnutls_hostname_compare() was
2531         incredibly slow when over ten wildcards were present. Set a limit on
2532         6 wildcards to avoid any denial of service attack. Reported by Kalle
2533         Olavi Niemitalo.
2534
2535 2011-05-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2536
2537         * lib/gnutls_str.c, lib/opencdk/misc.c: Use c_toupper to avoid
2538         converting characters non in the english ASCII set. Reported by
2539         Kalle Olavi Niemitalo.
2540
2541 2011-05-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2542
2543         * lib/x509/verify-high.c: use > 0 instead of == 1.
2544
2545 2011-05-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2546
2547         * .gitignore, NEWS, lib/gnutls_cert.c,
2548         lib/includes/gnutls/gnutls.h.in, lib/includes/gnutls/x509.h,
2549         lib/libgnutls.map, lib/x509/verify-high.c, tests/Makefile.am,
2550         tests/x509cert.c: Added gnutls_certificate_get_issuer() to allow
2551         getting the issuer a certificate from the certificate credentials
2552         structure.
2553
2554 2011-04-30  Andreas Metzler <ametzler@downhill.at.eu.org>
2555
2556         * doc/manpages/p11tool.1: escape dashes in manpage Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
2557
2558 2011-05-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2559
2560         * .gitignore, gl/m4/.gitignore, gl/m4/byteswap.m4,
2561         gl/m4/codeset.m4, gl/m4/fcntl-o.m4, gl/m4/fcntl_h.m4,
2562         gl/m4/func.m4, gl/m4/gettext.m4, gl/m4/glibc2.m4, gl/m4/glibc21.m4,
2563         gl/m4/hmac-md5.m4, gl/m4/iconv.m4, gl/m4/intdiv0.m4, gl/m4/intl.m4,
2564         gl/m4/intldir.m4, gl/m4/intlmacosx.m4, gl/m4/intmax.m4,
2565         gl/m4/inttypes-pri.m4, gl/m4/lcmessage.m4, gl/m4/ld-output-def.m4,
2566         gl/m4/ld-version-script.m4, gl/m4/lock.m4, gl/m4/md5.m4,
2567         gl/m4/memmem.m4, gl/m4/memxor.m4, gl/m4/nls.m4, gl/m4/po.m4,
2568         gl/m4/printf-posix.m4, gl/m4/progtest.m4, gl/m4/strcase.m4,
2569         gl/m4/strdup.m4, gl/m4/strings_h.m4, gl/m4/strverscmp.m4,
2570         gl/m4/threadlib.m4, gl/m4/time_r.m4, gl/m4/uintmax_t.m4,
2571         gl/m4/valgrind-tests.m4, gl/m4/vasprintf.m4, gl/m4/visibility.m4,
2572         gl/m4/vsnprintf.m4, gl/tests/.gitignore, gl/tests/intprops.h,
2573         gl/tests/test-byteswap.c, gl/tests/test-func.c,
2574         gl/tests/test-hmac-md5.c, gl/tests/test-md5.c,
2575         gl/tests/test-strings.c, gl/tests/test-strverscmp.c,
2576         gl/tests/test-u64.c, gl/tests/test-vasprintf.c,
2577         gl/tests/test-vsnprintf.c: Added missing m4 gl files.
2578
2579 2011-05-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2580
2581         * NEWS: documented previous updates.
2582
2583 2011-04-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2584
2585         * tests/suite/testcompat-main: Check for openssl 1.0.x to test DTLS.
2586
2587 2011-04-28  Ludovic Courtès <ludo@gnu.org>
2588
2589         * guile/modules/Makefile.am, guile/modules/gnutls/build/tests.scm,
2590         guile/tests/anonymous-auth.scm, guile/tests/errors.scm,
2591         guile/tests/openpgp-auth.scm, guile/tests/openpgp-keyring.scm,
2592         guile/tests/openpgp-keys.scm, guile/tests/pkcs-import-export.scm,
2593         guile/tests/session-record-port.scm, guile/tests/srp-base64.scm,
2594         guile/tests/x509-auth.scm, guile/tests/x509-certificates.scm: guile:
2595         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
2596
2597         <http://git.sv.gnu.org/cgit/guile.git/commit/?id=e309f3bf9ee910c4772353ca3ff95f6f4ef466b5>.
2598
2599 2011-04-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2600
2601         * lib/gnutls.pc.in: removed pakchois dependency
2602
2603 2011-04-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2604
2605         * NEWS, configure.ac: updated for release
2606
2607 2011-04-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2608
2609         * tests/x509dn.c: added missing header.
2610
2611 2011-04-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2612
2613         * lib/accelerated/intel/Makefile.am: pass tag=CC to libtool. It
2614         seems automake cannot really work with assembler sources.
2615
2616 2011-04-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2617
2618         * lib/gnutls_pcert.c, lib/openpgp/gnutls_openpgp.c: documentation
2619         fixes.
2620
2621 2011-04-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2622
2623         * cfg.mk: start counting from 2009 for ChangeLog.
2624
2625 2011-04-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2626
2627         * tests/hostname-check.c: Removed incorrect test on IPAddresses (was
2628         relying on IPaddresses encoded as text)
2629
2630 2011-04-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2631
2632         * lib/x509/rfc2818_hostname.c: gnutls_x509_crt_check_hostname() will
2633         never compare against IPaddress.  (previous comparison was flawed)
2634
2635 2011-04-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2636
2637         * doc/examples/ex-cert-select.c, lib/auth/cert.c, lib/auth/cert.h,
2638         lib/gnutls_cert.c, lib/includes/gnutls/abstract.h,
2639         lib/includes/gnutls/gnutls.h.in, lib/libgnutls.map, src/certtool.c,
2640         src/cli.c, tests/x509dn.c: Added
2641         gnutls_certificate_set_retrieve_function2() to replace
2642         gnutls_certificate_set_retrieve_function(). The new one is a
2643         efficient for busy servers because it eliminates the need for the
2644         server to encode the certificate to DER format.
2645
2646 2011-04-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2647
2648         * lib/gnutls_alert.c, lib/gnutls_errors.c,
2649         lib/includes/gnutls/gnutls.h.in: Added GNUTLS_E_USER_ERROR
2650
2651 2011-04-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2652
2653         * lib/auth/cert.c, lib/ext/signature.c, lib/ext/signature.h,
2654         lib/gnutls_pcert.c, lib/includes/gnutls/abstract.h,
2655         lib/libgnutls.map: Eliminated the need for sign_algo in
2656         gnutls_pcert_st. This means that we don't follow RFC5246 by letter,
2657         but there wasn't any other implementation using the sign_algorithm
2658         part of the certificate selection, and this helps reduce complexity.
2659
2660 2011-04-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2661
2662         * src/cfg/Makefile.am, src/cfg/README: Added readme for libcfg.
2663
2664 2011-04-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2665
2666         * configure.ac: No need to check for -maes and -mpclmul with the
2667         current AES-NI code.
2668
2669 2011-04-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2670
2671         * .gitignore: updated
2672
2673 2011-04-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2674
2675         * lib/Makefile.am, lib/abstract_int.h, lib/auth/cert.c,
2676         lib/auth/cert.h, lib/auth/dhe.c, lib/auth/rsa.c,
2677         lib/auth/rsa_export.c, lib/auth/srp_rsa.c, lib/ext/signature.c,
2678         lib/ext/signature.h, lib/gnutls_algorithms.c, lib/gnutls_cert.c,
2679         lib/gnutls_cert.h, lib/gnutls_handshake.c, lib/gnutls_int.h,
2680         lib/gnutls_mpi.c, lib/gnutls_pcert.c, lib/gnutls_privkey.c,
2681         lib/gnutls_pubkey.c, lib/gnutls_sig.c, lib/gnutls_sig.h,
2682         lib/gnutls_state.c, lib/gnutls_ui.c, lib/gnutls_x509.c,
2683         lib/gnutls_x509.h, lib/includes/gnutls/abstract.h,
2684         lib/opencdk/pubkey.c, lib/openpgp/gnutls_openpgp.c,
2685         lib/openpgp/gnutls_openpgp.h, lib/openpgp/openpgp_int.h,
2686         lib/openpgp/pgp.c, lib/openpgp/pgpverify.c, lib/openpgp/privkey.c,
2687         lib/pkcs11_int.h, lib/x509/common.h, lib/x509/pkcs12_encr.c,
2688         lib/x509/sign.c, lib/x509/verify-high.c, lib/x509/verify.c,
2689         lib/x509/x509.c, lib/x509/x509_int.h: Combined external abstract API
2690         with internal usage of gnutls_cert.  This results to a
2691         gnutls_pcert_st struct exported in abstract.h.  This change will allow a certificate retrieval callback that does
2692         not require gnutls to decode or encode the provided certificate.
2693
2694 2011-04-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2695
2696         * NEWS, lib/gnutls_priority.c: Restored HMAC-MD5 for compatibility.
2697         Although considered weak, several sites require it for connection.
2698         It is enabled for "NORMAL" and "PERFORMANCE" priority strings.
2699
2700 2011-04-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2701
2702         * lib/accelerated/intel/aes-x86.c: Try to detect AES-NI on Intel and
2703         AMD machines only.
2704
2705 2011-04-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2706
2707         * NEWS, configure.ac, lib/accelerated/intel/Makefile.am,
2708         lib/accelerated/intel/README, lib/accelerated/intel/aes-x86.c,
2709         lib/accelerated/intel/asm/appro-aes-x86-64.s,
2710         lib/accelerated/intel/asm/appro-aes-x86.s,
2711         lib/accelerated/intel/asm/x64_iaesx64.s,
2712         lib/accelerated/intel/asm/x86_iaesx86.s,
2713         lib/accelerated/intel/iaes_asm_interface.h,
2714         lib/accelerated/intel/iaesni.h, lib/accelerated/intel/license.txt: 
2715         Added Andy Polyakov's version of AES-NI optimizations.
2716
2717 2011-04-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2718
2719         * .gitignore: more files to ignore
2720
2721 2011-04-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2722
2723         * src/tests.c: COMP-ZLIB -> COMP-DEFLATE
2724
2725 2011-04-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2726
2727         * lib/Makefile.am, m4/hooks.m4: Link with pthreads.
2728
2729 2011-04-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2730
2731         * doc/Makefile.am: read API from new directories as well.
2732
2733 2011-04-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2734
2735         * lib/accelerated/Makefile.am: corrected filename
2736
2737 2011-04-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2738
2739         * lib/ext/session_ticket.c: removed conditional compilation
2740
2741 2011-04-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2742
2743         * lib/ext/session_ticket.h: removed conditional compilation.
2744
2745 2011-04-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2746
2747         * lib/accelerated/cryptodev.c: use correct header.
2748
2749 2011-04-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2750
2751         * lib/README: documented directories.
2752
2753 2011-04-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2754
2755         * lib/Makefile.am, lib/accelerated/Makefile.am,
2756         lib/accelerated/cryptodev.c, lib/accelerated/cryptodev.h,
2757         lib/cryptodev.c, lib/gnutls_cryptodev.h, lib/gnutls_global.c: Moved
2758         cryptodev to accelerated/
2759
2760 2011-04-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2761
2762         * lib/gnutls_extensions.c, lib/gnutls_handshake.c: Session tickets
2763         are included unconditionally.
2764
2765 2011-04-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2766
2767         * configure.ac, lib/Makefile.am, lib/auth/Makefile.am,
2768         lib/auth/anon.c, lib/auth/anon.h, lib/auth/cert.c, lib/auth/cert.h,
2769         lib/auth/dh_common.c, lib/auth/dh_common.h, lib/auth/dhe.c,
2770         lib/auth/dhe_psk.c, lib/auth/psk.c, lib/auth/psk.h,
2771         lib/auth/psk_passwd.c, lib/auth/psk_passwd.h, lib/auth/rsa.c,
2772         lib/auth/rsa_export.c, lib/auth/srp.c, lib/auth/srp.h,
2773         lib/auth/srp_passwd.c, lib/auth/srp_passwd.h, lib/auth/srp_rsa.c,
2774         lib/auth/srp_sb64.c, lib/auth_anon.c, lib/auth_anon.h,
2775         lib/auth_cert.c, lib/auth_cert.h, lib/auth_dh_common.c,
2776         lib/auth_dh_common.h, lib/auth_dhe.c, lib/auth_dhe_psk.c,
2777         lib/auth_psk.c, lib/auth_psk.h, lib/auth_psk_passwd.c,
2778         lib/auth_psk_passwd.h, lib/auth_rsa.c, lib/auth_rsa_export.c,
2779         lib/auth_srp.c, lib/auth_srp.h, lib/auth_srp_passwd.c,
2780         lib/auth_srp_passwd.h, lib/auth_srp_rsa.c, lib/auth_srp_sb64.c,
2781         lib/ext/Makefile.am, lib/ext/cert_type.c, lib/ext/cert_type.h,
2782         lib/ext/max_record.c, lib/ext/max_record.h,
2783         lib/ext/safe_renegotiation.c, lib/ext/safe_renegotiation.h,
2784         lib/ext/server_name.c, lib/ext/server_name.h,
2785         lib/ext/session_ticket.c, lib/ext/session_ticket.h,
2786         lib/ext/signature.c, lib/ext/signature.h, lib/ext/srp.c,
2787         lib/ext/srp.h, lib/ext_cert_type.c, lib/ext_cert_type.h,
2788         lib/ext_max_record.c, lib/ext_max_record.h,
2789         lib/ext_safe_renegotiation.c, lib/ext_safe_renegotiation.h,
2790         lib/ext_server_name.c, lib/ext_server_name.h,
2791         lib/ext_session_ticket.c, lib/ext_session_ticket.h,
2792         lib/ext_signature.c, lib/ext_signature.h, lib/ext_srp.c,
2793         lib/ext_srp.h, lib/gnutls_anon_cred.c, lib/gnutls_auth.c,
2794         lib/gnutls_cert.c, lib/gnutls_extensions.c, lib/gnutls_handshake.c,
2795         lib/gnutls_psk.c, lib/gnutls_record.c, lib/gnutls_session_pack.c,
2796         lib/gnutls_sig.c, lib/gnutls_srp.c, lib/gnutls_state.c,
2797         lib/gnutls_ui.c, lib/gnutls_x509.c, lib/openpgp/gnutls_openpgp.h,
2798         m4/hooks.m4: The auth_ and ext_ files were moved to respective
2799         directories.
2800
2801 2011-04-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2802
2803         * doc/cha-intro-tls.texi: Reorganized sections in documentation.
2804
2805 2011-04-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2806
2807         * doc/examples/ex-cxx.cpp: removed unneeded comment.
2808
2809 2011-04-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2810
2811         * tests/cve-2009-1416.c, tests/pkcs12_s2k_pem.c: Added missing
2812         headers.
2813
2814 2011-04-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2815
2816         * tests/suite/Makefile.am, tests/suite/chain, tests/suite/testbig,
2817         tests/suite/testbig-main, tests/suite/testcompat,
2818         tests/suite/testcompat-main, tests/suite/x509paths/.gitignore,
2819         tests/suite/x509paths/README, tests/x509paths/README,
2820         tests/x509paths/chain: x509paths tests moved to suite/.
2821
2822 2011-04-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2823
2824         * tests/certs/cert-rsa-2432.pem, tests/certs/rsa-2432.pem,
2825         tests/scripts/common.sh, tests/suite/Makefile.am,
2826         tests/suite/testbig, tests/suite/testbig-main: Added
2827         interoperability tests with openssl.
2828
2829 2011-04-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2830
2831         * lib/gnutls_buffers.c: Corrected SSLv2 header parsing.
2832
2833 2011-04-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2834
2835         * doc/credentials/x509-server-dsa.pem,
2836         doc/credentials/x509-server-key-dsa.pem: corrected illegal DSA key.
2837
2838 2011-04-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2839
2840         * tests/suite/Makefile.am, tests/suite/testsrn: Enabled the extra
2841         safe renegotiation tests.
2842
2843 2011-04-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2844
2845         * m4/hooks.m4: removed opaque PRF from m4.
2846
2847 2011-04-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2848
2849         * lib/gnutls_buffers.c: removed text about select().
2850
2851 2011-04-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2852
2853         * configure.ac, lib/Makefile.am: check for libdl that pakchois
2854         needs.
2855
2856 2011-04-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2857
2858         * lib/Makefile.am, lib/pakchois/README: Added readme about pakchois
2859         and removed checks for pakchois in Makefile.am.
2860
2861 2011-04-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2862
2863         * configure.ac, m4/hooks.m4: Reorganization in configure file.
2864         Pakchois is not longer checked for being present. The included
2865         version is always used.
2866
2867 2011-04-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2868
2869         * gl/.gitignore, gl/asprintf.c, gl/byteswap.in.h, gl/hmac-md5.c,
2870         gl/hmac.h, gl/md5.c, gl/md5.h, gl/memmem.c, gl/memxor.c,
2871         gl/memxor.h, gl/str-two-way.h, gl/strcasecmp.c, gl/strdup.c,
2872         gl/strings.in.h, gl/strncasecmp.c, gl/strverscmp.c, gl/time_r.c,
2873         gl/u64.h, gl/unistd.h, gl/vasprintf.c, gl/vsnprintf.c,
2874         gl/warn-on-use.h, gl/wchar.h: Added missing gnulib files
2875
2876 2011-04-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2877
2878         * lib/crypto-api.c: Added missing const.
2879
2880 2011-04-12  Ludovic Courtès <ludo@gnu.org>
2881
2882         * NEWS, src/certtool-common.c, src/certtool.c, src/p11tool.c,
2883         tests/crq_key_id.c, tests/cve-2009-1416.c, tests/pkcs12_s2k_pem.c: 
2884         Don't include <gcrypt.h> when it's not needed.
2885
2886 2011-04-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2887
2888         * doc/cha-internals.texi: fixed and updates in documentation
2889
2890 2011-04-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2891
2892         * doc/gnutls-crypto-layers.eps: Updated crypto layers documentation.
2893
2894 2011-04-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2895
2896         * NEWS, lib/accelerated/intel/Makefile.am,
2897         lib/accelerated/intel/aes-x86.c,
2898         lib/accelerated/intel/asm/x64_do_rdtsc.s,
2899         lib/accelerated/intel/asm/x86_do_rdtsc.s, tests/cipher-test.c: 
2900         Updates in the AES-NI accelerator.
2901
2902 2011-04-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2903
2904         * lib/crypto-api.c, lib/includes/gnutls/crypto.h, lib/libgnutls.map: 
2905         Added gnutls_cipher_set_iv().
2906
2907 2011-04-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2908
2909         * tests/Makefile.am, tests/cipher-test.c: Added test vectors for
2910         AES,SHAxxx and MD5.
2911
2912 2011-04-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2913
2914         * lib/accelerated/intel/aes-x86.c, lib/crypto.c,
2915         lib/includes/gnutls/crypto.h: Increased priority of CPU assisted
2916         ciphers.
2917
2918 2011-04-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2919
2920         * src/cli.c: Do not rely on lowat being set.
2921
2922 2011-04-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2923
2924         * lib/accelerated/Makefile.am, lib/accelerated/intel/Makefile.am,
2925         lib/accelerated/intel/README: Added README explaining the usage of
2926         Intel AES library.
2927
2928 2011-04-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2929
2930         * lib/gnutls_buffers.c: Corrected parsing error in TLS, when many
2931         handshake messages were packed in a single record message.
2932
2933 2011-04-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2934
2935         * .gitignore, configure.ac, lib/accelerated/Makefile.am,
2936         lib/accelerated/accelerated.c, lib/accelerated/aes-x86.c,
2937         lib/accelerated/aes-x86.h, lib/accelerated/intel/Makefile.am,
2938         lib/accelerated/intel/aes-x86.c, lib/accelerated/intel/aes-x86.h,
2939         lib/accelerated/intel/asm/x64_do_rdtsc.s,
2940         lib/accelerated/intel/asm/x64_iaesx64.s,
2941         lib/accelerated/intel/asm/x86_do_rdtsc.s,
2942         lib/accelerated/intel/asm/x86_iaesx86.s,
2943         lib/accelerated/intel/iaes_asm_interface.h,
2944         lib/accelerated/intel/iaesni.h, lib/accelerated/intel/license.txt,
2945         m4/gcc.m4: fixes in acceleration detection.  Added Intel's library
2946         code for AES-NI acceleration.
2947
2948 2011-04-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2949
2950         * guile/modules/gnutls/build/enums.scm, lib/libgnutls.map,
2951         libextra/Makefile.am: Purged all references of LZO.
2952
2953 2011-04-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2954
2955         * configure.ac: removed duplicate test
2956
2957 2011-04-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2958
2959         * doc/examples/ex-cxx.cpp, gl/time.in.h: No need to under restrict
2960         for C++. Only use config.h.
2961
2962 2011-04-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2963
2964         * NEWS, lib/includes/gnutls/gnutls.h.in, lib/system_override.c: 
2965         gnutls_transport_set_global_errno() is no more.
2966
2967 2011-04-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2968
2969         * tests/eagain-common.h, tests/safe-renegotiation/Makefile.am,
2970         tests/safe-renegotiation/srn0.c, tests/safe-renegotiation/srn1.c,
2971         tests/safe-renegotiation/srn2.c, tests/safe-renegotiation/srn3.c,
2972         tests/safe-renegotiation/srn4.c, tests/safe-renegotiation/srn5.c: 
2973         Combined the safe renegotiation tests with the again-common lib.
2974
2975 2011-04-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2976
2977         * NEWS, configure.ac, doc/cha-intro-tls.texi, doc/cha-preface.texi,
2978         doc/cha-programs.texi, lib/gnutls_compress.c, lib/gnutls_errors.c,
2979         lib/gnutls_state.c, lib/includes/gnutls/gnutls.h.in,
2980         lib/libgnutls.map, libextra/gnutls_extra.c, m4/hooks.m4: Support for
2981         liblzo was dropped.
2982
2983 2011-04-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2984
2985         * NEWS, configure.ac: bumped version
2986
2987 2011-04-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2988
2989         * .gitignore, gl/time.h, gl/time.in.h: updated time.h.in
2990
2991 2011-04-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2992
2993         * lib/gnutls_algorithms.c, lib/gnutls_dtls.c, lib/gnutls_mem.c,
2994         lib/gnutls_psk.c, lib/gnutls_record.c,
2995         lib/includes/gnutls/gnutls.h.in, lib/pkcs11.c,
2996         lib/pkcs11_privkey.c, lib/x509/verify-high.c, lib/x509/verify.c: 
2997         Corrected documentation of several API functions.
2998
2999 2011-04-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3000
3001         * doc/cha-gtls-app.texi, doc/cha-library.texi: documentation
3002         updates.
3003
3004 2011-04-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3005
3006         * doc/scripts/gdoc, doc/scripts/sort2.pl: remove perl warnings from
3007         scripts.
3008
3009 2011-04-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3010
3011         * configure.ac, lib/Makefile.am, lib/accelerated/Makefile.am,
3012         lib/accelerated/accelerated.c, lib/accelerated/accelerated.h,
3013         lib/accelerated/aes-x86.c, lib/accelerated/aes-x86.h,
3014         lib/accelerated/x86.h, lib/gnutls_global.c, m4/gcc.m4: Added support
3015         for x86 intel AES instruction acceleration if detected.
3016
3017 2011-04-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3018
3019         * gl/time.h, gl/unistd.h, gl/warn-on-use.h, gl/wchar.h: Added gl/
3020         files.
3021
3022 2011-04-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3023
3024         * cfg.mk: corrected po directory and build-aux paths.
3025
3026 2011-04-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3027
3028         * doc/examples/Makefile.am: include gnulib files.
3029
3030 2011-04-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3031
3032         * doc/TODO: updated TODO
3033
3034 2011-04-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3035
3036         * tests/openpgp-certs/testselfsigs: Use --infile in certtool to
3037         avoid issues with streams in windows.  Patch by LRN.
3038
3039 2011-04-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3040
3041         * lib/opencdk/armor.c: Changes armor.c to be able to handle both LF
3042         and CRLF inputs (output is still either LF-only or CRLF-only
3043         depending on the platform). Patch by LRN.  Optimizations in the usage of strlen().
3044
3045 2011-04-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3046
3047         * src/cli.c, src/psk.c, src/serv.c, src/srptool.c, src/tests.c: 
3048         Define variables within the intended scope (not windows). Based on
3049         patch by LRN.
3050
3051 2011-04-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3052
3053         * doc/examples/ex-cert-select-pkcs11.c, src/common.c, src/pkcs11.c: 
3054         Use getpass.h (from gnulib). Patch by LRN.
3055
3056 2011-04-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3057
3058         * lib/pakchois/dlopen.c: Return correct value for dlclose() in
3059         windows. Patch by LRN.
3060
3061 2011-04-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3062
3063         * tests/openpgp-auth.c: Disable openpgp-auth run in windows due to
3064         lack of socketpair(). Patch by LRN.
3065
3066 2011-04-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3067
3068         * Makefile.am: gl before lib or libextra
3069
3070 2011-04-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3071
3072         * ChangeLog: generated
3073
3074 2011-04-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3075
3076         * NEWS: updated
3077
3078 2011-04-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3079
3080         * .gitignore, doc/cha-gtls-app.texi, doc/cha-intro-tls.texi,
3081         doc/examples/Makefile.am, doc/examples/ex-client-udp.c,
3082         doc/examples/udp.c, lib/gnutls_state.c: Added documentation for
3083         Datagram TLS.
3084
3085 2011-04-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3086
3087         * cfg.mk: updated
3088
3089 2011-04-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3090
3091         * tests/chainverify.c: disable test in windows.
3092
3093 2011-04-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3094
3095         * tests/mini-x509-rehandshake.c, tests/openpgp-auth.c,