documented fixes.
[gnutls.git] / ChangeLog.1
blob65a7cb0aabd549578c1914970dc733af62d5cfbb
1 2005-11-07  Simon Josefsson <simon@josefsson.org>
3         * NEWS: Version 1.2.9.
5 2005-11-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7         * src/certtool.c: corrected bug in pkcs 12 ID key setting. Found
8         and reported by Fran <e_agf@yahoo.es>.
10 2005-11-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12         * doc/gnutls.texi: fixed typos etc.
14 2005-11-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16         * doc/gnutls.texi: [no log message]
18 2005-11-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
20         * doc/signatures.texi: supported algorithms were moved in a
21         different subsection.
23 2005-11-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
25         * README: [no log message]
27 2005-11-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
29         * doc/signatures.texi: [no log message]
31 2005-11-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
33         * doc/signatures.texi: [no log message]
35 2005-11-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
37         * doc/gnutls.texi, doc/signatures.texi: better output for non-tex
38         formats.
40 2005-11-01  Simon Josefsson <simon@josefsson.org>
42         * NEWS: Fix.
44 2005-11-01  Simon Josefsson <simon@josefsson.org>
46         * NEWS: Add.
48 2005-11-01  Simon Josefsson <simon@josefsson.org>
50         * doc/signatures.texi: Fix.
52 2005-11-01  Simon Josefsson <simon@josefsson.org>
54         * doc/signatures.texi: Add.
56 2005-11-01  Simon Josefsson <simon@josefsson.org>
58         * doc/gnutls.texi: Fix.
60 2005-11-01  Simon Josefsson <simon@josefsson.org>
62         * doc/signatures.texi: Add.
64 2005-11-01  Simon Josefsson <simon@josefsson.org>
66         * includes/gnutls/x509.h: Remove
67         GNUTLS_CERTIFICATE_VERIFY_FLAGS_LAST hack, use version number
68         defines instead.
70 2005-11-01  Simon Josefsson <simon@josefsson.org>
72         * NEWS: Add.
74 2005-11-01  Simon Josefsson <simon@josefsson.org>
76         * includes/gnutls/gnutls.h.in: Add numeric version numbers, for CPP
77         version comparisons.
79 2005-11-01  Simon Josefsson <simon@josefsson.org>
81         * configure.in: Compute numeric version numbers, for CPP version
82         comparisons.
84 2005-11-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
86         * lib/libgnutls.vers: this is gnutls_1_3
88 2005-11-01  Simon Josefsson <simon@josefsson.org>
90         * libextra/gnutls_ia.c: Fix mem leaks.
92 2005-11-01  Simon Josefsson <simon@josefsson.org>
94         * libextra/gnutls_ia.c: Fix.
96 2005-11-01  Simon Josefsson <simon@josefsson.org>
98         * libextra/gnutls_ia.c: Remove some debug code.
100 2005-11-01  Simon Josefsson <simon@josefsson.org>
102         * lib/gnutls_int.h: Remove TLS/IA stuff (moved to its own
103         credential), suggested by Nikos.
105 2005-11-01  Simon Josefsson <simon@josefsson.org>
107         * doc/gnutls.texi: Fix.
109 2005-11-01  Simon Josefsson <simon@josefsson.org>
111         * libextra/gnutls_ia.c: Indent.
113 2005-11-01  Simon Josefsson <simon@josefsson.org>
115         * libextra/gnutls_ia.c: Fix.
117 2005-11-01  Simon Josefsson <simon@josefsson.org>
119         * libextra/gnutls_ia.c: Doc fix.
121 2005-11-01  Simon Josefsson <simon@josefsson.org>
123         * libextra/gnutls_ia.c: Use a TLS/IA credential to store TLS/IA
124         specific data, suggested by Nikos.
126 2005-11-01  Simon Josefsson <simon@josefsson.org>
128         * tests/tlsia.c: Use new TLS/IA credential API.
130 2005-11-01  Simon Josefsson <simon@josefsson.org>
132         * includes/gnutls/extra.h: Typo.
134 2005-11-01  Simon Josefsson <simon@josefsson.org>
136         * includes/gnutls/extra.h: Fix.
138 2005-11-01  Simon Josefsson <simon@josefsson.org>
140         * includes/gnutls/extra.h: Add TLS/IA credential functions.
142 2005-11-01  Simon Josefsson <simon@josefsson.org>
144         * includes/gnutls/gnutls.h.in: Move TLS/IA credential to extra.h.
146 2005-11-01  Simon Josefsson <simon@josefsson.org>
148         * includes/gnutls/gnutls.h.in: Add TLS/IA credential enum type.
150 2005-11-01  Simon Josefsson <simon@josefsson.org>
152         * includes/gnutls/gnutls.h.in: Add TLS/IA credential prototypes.
154 2005-11-01  Simon Josefsson <simon@josefsson.org>
156         * tests/tlsia.c: Accept session parameter in callback.
158 2005-11-01  Simon Josefsson <simon@josefsson.org>
160         * libextra/gnutls_ia.c: Pass on session parameter to callback.
162 2005-11-01  Simon Josefsson <simon@josefsson.org>
164         * includes/gnutls/extra.h: Have callback accept session parameter
165         too.
167 2005-11-01  Simon Josefsson <simon@josefsson.org>
169         * includes/gnutls/x509.h: Add GNUTLS_CERTIFICATE_VERIFY_FLAGS_LAST,
170         based on report by Daniel Stenberg <daniel@haxx.se>.
172 2005-11-01  Simon Josefsson <simon@josefsson.org>
174         * lib/gnutls_ui.c: Doc fix, suggested by Daniel Stenberg
175         <daniel@haxx.se>.
177 2005-11-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
179         * NEWS: [no log message]
181 2005-11-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
183         * lib/x509/pkcs12.c, lib/x509/privkey_pkcs8.c: some type fixes.
185 2005-10-31  Nikos Mavrogiannopoulos <nmav@gnutls.org>
187         * doc/gnutls.texi: [no log message]
189 2005-10-31  Nikos Mavrogiannopoulos <nmav@gnutls.org>
191         * doc/Makefile.am, doc/bibliography.texi, doc/gnutls.texi,
192         doc/signatures.texi: added some text about digital signatures.
194 2005-10-31  Simon Josefsson <simon@josefsson.org>
196         * doc/gnutls.texi: Add TLS/IA stuff.
198 2005-10-31  Simon Josefsson <simon@josefsson.org>
200         * libextra/gnutls_ia.c: Successful handshake!
202 2005-10-31  Simon Josefsson <simon@josefsson.org>
204         * tests/tlsia.c: Fix.
206 2005-10-31  Simon Josefsson <simon@josefsson.org>
208         * tests/tlsia.c: Log more.
210 2005-10-31  Simon Josefsson <simon@josefsson.org>
212         * libextra/gnutls_ia.c: Some prf stuff.
214 2005-10-31  Simon Josefsson <simon@josefsson.org>
216         * lib/gnutls_constate.c: Copy TLS/IA inner secret, for resumed
217         sessions.
219 2005-10-31  Simon Josefsson <simon@josefsson.org>
221         * lib/gnutls_int.h: Add TLS/IA inner secret.
223 2005-10-31  Simon Josefsson <simon@josefsson.org>
225         * tests/Makefile.am: Link with readline, for tlsia.
227 2005-10-31  Simon Josefsson <simon@josefsson.org>
229         * tests/tlsia.c: Add callbacks.
231 2005-10-31  Simon Josefsson <simon@josefsson.org>
233         * libextra/gnutls_ia.c: Add.
235 2005-10-31  Simon Josefsson <simon@josefsson.org>
237         * includes/gnutls/extra.h: Fix.
239 2005-10-31  Simon Josefsson <simon@josefsson.org>
241         * includes/gnutls/extra.h: Add TLS/IA prototypes.
243 2005-10-31  Simon Josefsson <simon@josefsson.org>
245         * includes/gnutls/extra.h: Fix prototype.
247 2005-10-31  Simon Josefsson <simon@josefsson.org>
249         * lib/gnutls_int.h: Add TLS/IA variables.
251 2005-10-31  Simon Josefsson <simon@josefsson.org>
253         * includes/gnutls/extra.h: Fix typo.
255 2005-10-31  Simon Josefsson <simon@josefsson.org>
257         * includes/gnutls/extra.h: Add TLS/IA prototypes.
259 2005-10-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
261         * lib/Makefile.am: [no log message]
263 2005-10-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
265         * configure.in, doc/manpages/Makefile.am, doc/manpages/psktool.1,
266         lib/Makefile.am, src/Makefile.am, src/crypt.c, src/psk-gaa.c,
267         src/psk-gaa.h, src/psk.c, src/psk.gaa: added psktool to generate
268         random keys.
270 2005-10-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
272         * src/x509/clicert-dsa.pem, src/x509/clicert.pem: appended the
273         intermediate CA certificates to client certificates.
275 2005-10-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
277         * src/serv-gaa.c, src/serv-gaa.h, src/serv.c, src/serv.gaa: added
278         the --require-cert option to gnutls-serv
280 2005-10-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
282         * lib/gnutls_alert.c, lib/gnutls_kx.c: Some fixes in the
283         certificate handling.
285 2005-10-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
287         * NEWS: [no log message]
289 2005-10-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
291         * doc/TODO: [no log message]
293 2005-10-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
295         * doc/bibliography.texi, doc/gnutls.texi, src/cli.c, src/serv.c:
296         [no log message]
298 2005-10-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
300         * doc/gnutls.texi: documentation updated for PSK
302 2005-10-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
304         * NEWS, configure.in, lib/auth_psk.c, lib/gnutls_compress_int.c,
305         lib/gnutls_db.c, lib/gnutls_int.h, lib/gnutls_session.c,
306         lib/gnutls_session_pack.c, lib/gnutls_session_pack.h, src/cli.c,
307         src/gnutls-http-serv, src/serv.c: The session resumption is now
308         system independent.  Improvments in the PSK ciphersuites.
310 2005-10-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
312         * configure.in, includes/gnutls/gnutls.h.in, lib/Makefile.am,
313         lib/auth_psk.c, lib/auth_psk.h, lib/auth_psk_passwd.c,
314         lib/auth_psk_passwd.h, lib/auth_srp.h, lib/auth_srp_sb64.c,
315         lib/ext_srp.c, lib/gnutls_algorithms.c, lib/gnutls_helper.c,
316         lib/gnutls_helper.h, lib/gnutls_int.h, lib/gnutls_psk.c,
317         lib/gnutls_srp.c, lib/gnutls_str.c, lib/gnutls_str.h,
318         src/cli-gaa.c, src/cli-gaa.h, src/cli.c, src/cli.gaa, src/common.c,
319         src/serv-gaa.c, src/serv-gaa.h, src/serv.c, src/serv.gaa: first
320         version of PSK. It seems to work.
322 2005-10-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
324         * doc/bibliography.texi, doc/gnutls.texi: [no log message]
326 2005-10-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
328         * doc/bibliography.texi, doc/gnutls.texi: the bibliography stuff is
329         a bit sorted... I hate that texinfo stuff.
331 2005-10-28  Simon Josefsson <simon@josefsson.org>
333         * gl/inet_ntop.c: Update.
335 2005-10-28  Simon Josefsson <simon@josefsson.org>
337         * gl/inet_ntop.h: Update.
339 2005-10-28  Simon Josefsson <simon@josefsson.org>
341         * gl/gc-gnulib.c, gl/gc-libgcrypt.c, gl/md2.c, gl/md2.h: Update.
343 2005-10-28  Simon Josefsson <simon@josefsson.org>
345         * libextra/openpgp/pgpverify.c: Doc fix.
347 2005-10-28  Simon Josefsson <simon@josefsson.org>
349         * doc/gnutls.texi: Add.
351 2005-10-28  Simon Josefsson <simon@josefsson.org>
353         * doc/scripts/gdoc: Revert.
355 2005-10-28  Simon Josefsson <simon@josefsson.org>
357         * libextra/Makefile.am: Fix warnings.
359 2005-10-28  Simon Josefsson <simon@josefsson.org>
361         * libextra/Makefile.am: Don't include openpgp stuff in api manual.
363 2005-10-28  Simon Josefsson <simon@josefsson.org>
365         * doc/scripts/gdoc: Remove @anchor, texinfo @deftypefun create them
366         implicitly.
368 2005-10-28  Simon Josefsson <simon@josefsson.org>
370         * lib/Makefile.am: Fix.
372 2005-10-28  Simon Josefsson <simon@josefsson.org>
374         * lib/Makefile.am: Fix depends.
376 2005-10-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
378         * NEWS: [no log message]
380 2005-10-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
382         * doc/gnutls.texi, doc/scripts/gdoc: some changes to allow cross
383         referencing of functions.
385 2005-10-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
387         * gl/arctwo.c: [no log message]
389 2005-10-28  Simon Josefsson <simon@josefsson.org>
391         * doc/TODO: Add.
393 2005-10-28  Simon Josefsson <simon@josefsson.org>
395         * NEWS: Fix.
397 2005-10-28  Simon Josefsson <simon@josefsson.org>
399         * NEWS: Add.
401 2005-10-28  Simon Josefsson <simon@josefsson.org>
403         * NEWS: Fix.
405 2005-10-28  Simon Josefsson <simon@josefsson.org>
407         * gl/gc-libgcrypt.c, gl/m4/md2.m4: Update.
409 2005-10-28  Simon Josefsson <simon@josefsson.org>
411         * gl/gc-libgcrypt.c: Support MD2.
413 2005-10-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
415         * doc/gnutls.texi: some more updates.
417 2005-10-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
419         * doc/gnutls.texi: added text about
420         gnutls_certificate_verify_flags.
422 2005-10-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
424         * doc/gnutls.texi: [no log message]
426 2005-10-28  Simon Josefsson <simon@josefsson.org>
428         * gl/gc-gnulib.c, gl/gc-libgcrypt.c, gl/gc.h: Update.
430 2005-10-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
432         * doc/bibliography.texi, doc/gnutls.texi, doc/my-bib-macros.texi:
433         some more changes for better pdf output
435 2005-10-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
437         * doc/Makefile.am, doc/bibliography.texi, doc/gnutls-logo.png,
438         doc/gnutls.texi, doc/my-bib-macros.texi: added bibliography\!
440 2005-10-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
442         * doc/gnutls-logo.png: [no log message]
444 2005-10-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
446         * doc/gnutls-logo.pdf, doc/internals.pdf, doc/layers.pdf,
447         doc/pgp1.pdf, doc/x509-1.pdf, doc/gnutls-logo.png: pdf files
448         generated with png2pdf. The output is a bit better than eps2pdf.
450 2005-10-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
452         * src/errcodes.c: some updates and improvments in the pdf output.
454 2005-10-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
456         * doc/gnutls-logo.pdf, doc/gnutls.texi, doc/internals.pdf,
457         doc/internals.png, doc/layers.pdf, doc/pgp1.pdf, doc/x509-1.pdf:
458         some updates and improvments in the pdf output.
460 2005-10-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
462         * lib/x509/verify.c: [no log message]
464 2005-10-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
466         * lib/x509/verify.c: The check for insecure algorithms is only
467         performed on non-self signed certificates.
469 2005-10-27  Simon Josefsson <simon@josefsson.org>
471         * gl/gc-gnulib.c: Update.
473 2005-10-27  Simon Josefsson <simon@josefsson.org>
475         * NEWS: Add.
477 2005-10-27  Simon Josefsson <simon@josefsson.org>
479         * lib/x509/verify.c: Don't accept MD2/MD5 hashes when verifying
480         X.509 certificate signatures.
482 2005-10-27  Simon Josefsson <simon@josefsson.org>
484         * src/certtool.c: Print whether verification failed due to an
485         insecure algorithm.
487 2005-10-27  Simon Josefsson <simon@josefsson.org>
489         * NEWS: Add.
491 2005-10-27  Simon Josefsson <simon@josefsson.org>
493         * includes/gnutls/gnutls.h.in: Add GNUTLS_CERT_INSECURE_ALGORITHM.
495 2005-10-27  Simon Josefsson <simon@josefsson.org>
497         * lib/x509/x509.h, lib/x509/verify.h: Get public prototypes from
498         gnutls/x509.h instead.
500 2005-10-27  Simon Josefsson <simon@josefsson.org>
502         * lib/x509/privkey.h, lib/x509/pkcs7.h: Get public prototypes from
503         gnutls/x509.h instead.
505 2005-10-27  Simon Josefsson <simon@josefsson.org>
507         * lib/x509/crq.c: Fix prototype.
509 2005-10-27  Simon Josefsson <simon@josefsson.org>
511         * lib/x509/crq.h: Get exported function prototypes from
512         gnutls/x509.h instead.
514 2005-10-27  Simon Josefsson <simon@josefsson.org>
516         * includes/gnutls/x509.h: Fix.
518 2005-10-27  Simon Josefsson <simon@josefsson.org>
520         * lib/x509/x509.h: Add.
522 2005-10-27  Simon Josefsson <simon@josefsson.org>
524         * lib/gnutls_hash_int.c: Add MD2.
526 2005-10-27  Simon Josefsson <simon@josefsson.org>
528         * gl/gc-gnulib.c: Fix link errors.
530 2005-10-27  Simon Josefsson <simon@josefsson.org>
532         * gl/md2.o: Remove.
534 2005-10-27  Simon Josefsson <simon@josefsson.org>
536         * includes/gnutls/x509.h: Add MD2/MD5 verify flags.
538 2005-10-27  Simon Josefsson <simon@josefsson.org>
540         * gl/Makefile.am, gl/gc-gnulib.c, gl/gc-libgcrypt.c, gl/gc.h,
541         gl/md2.c, gl/md2.h, gl/md2.o, gl/m4/gc-md2.m4,
542         gl/m4/gnulib-cache.m4, gl/m4/gnulib-comp.m4, gl/m4/md2.m4: Add MD2.
544 2005-10-27  Simon Josefsson <simon@josefsson.org>
546         * includes/gnutls/gnutls.h.in, lib/gnutls_algorithms.c: Add MD2.
548 2005-10-24  Simon Josefsson <simon@josefsson.org>
550         * gl/gc-gnulib.c, gl/inet_ntop.c, gl/inet_ntop.h, gl/md4.h,
551         gl/md5.c, gl/md5.h, gl/m4/inet_ntop.m4: Update.
553 2005-10-24  Simon Josefsson <simon@josefsson.org>
555         * doc/protocol/draft-hajjeh-tls-sign-01.txt: Add.
557 2005-10-23  Simon Josefsson <simon@josefsson.org>
559         * NEWS: Add.
561 2005-10-23  Simon Josefsson <simon@josefsson.org>
563         * lib/gnutls_record.c: Fix zero size send.
565 2005-10-22  Simon Josefsson <simon@josefsson.org>
567         * gl/arcfour.c, gl/arcfour.h, gl/arctwo.h, gl/md4.c, gl/md4.h,
568         gl/m4/gc.m4, gl/m4/gnulib-comp.m4: Update.
570 2005-10-21  Simon Josefsson <simon@josefsson.org>
572         * NEWS: Fix.
574 2005-10-21  Simon Josefsson <simon@josefsson.org>
576         * gl/gc-gnulib.c: Update.
578 2005-10-21  Simon Josefsson <simon@josefsson.org>
580         * gl/Makefile.am, gl/hmac-md5.c, gl/hmac-sha1.c, gl/md4.c,
581         gl/rijndael-alg-fst.h, gl/m4/gc.m4, gl/m4/gnulib-comp.m4: Update.
583 2005-10-21  Simon Josefsson <simon@josefsson.org>
585         * gl/gc-gnulib.c: Update.
587 2005-10-21  Simon Josefsson <simon@josefsson.org>
589         * gl/Makefile.am, gl/des.c, gl/des.h, gl/gc-gnulib.c, gl/m4/des.m4,
590         gl/m4/gc-des.m4, gl/m4/gnulib-cache.m4, gl/m4/gnulib-comp.m4:
591         Update.
593 2005-10-21  Simon Josefsson <simon@josefsson.org>
595         * gl/Makefile.am, gl/arctwo.c, gl/arctwo.h, gl/gc-gnulib.c,
596         gl/gc-libgcrypt.c, gl/m4/arctwo.m4, gl/m4/gc-arctwo.m4,
597         gl/m4/gnulib-cache.m4, gl/m4/gnulib-comp.m4: Update.
599 2005-10-21  Simon Josefsson <simon@josefsson.org>
601         * NEWS: Add.
603 2005-10-21  Simon Josefsson <simon@josefsson.org>
605         * lib/gnutls_record.c: Fix unexpected tls/ia data.
607 2005-10-21  Simon Josefsson <simon@josefsson.org>
609         * lib/gnutls_record.c: Support TLS/IA record types.
611 2005-10-21  Simon Josefsson <simon@josefsson.org>
613         * lib/gnutls_state.c: Init/free TLS/IA data buffer.
615 2005-10-21  Simon Josefsson <simon@josefsson.org>
617         * lib/gnutls_buffers.c: Extract TLS/IA data from buffers.
619 2005-10-21  Simon Josefsson <simon@josefsson.org>
621         * lib/gnutls_buffers.c: Handle TLS/IA buffer sizes.
623 2005-10-21  Simon Josefsson <simon@josefsson.org>
625         * lib/gnutls_buffers.c: Store TLS/IA data.
627 2005-10-21  Simon Josefsson <simon@josefsson.org>
629         * lib/gnutls_int.h: Add buffer for TLS/IA data.
631 2005-10-21  Simon Josefsson <simon@josefsson.org>
633         * lib/gnutls_record.c: Recognize TLS/IA record type.
635 2005-10-21  Simon Josefsson <simon@josefsson.org>
637         * libextra/openpgp/pgpverify.c: Doc fix.
639 2005-10-21  Simon Josefsson <simon@josefsson.org>
641         * doc/gnutls.texi: Fix.
643 2005-10-21  Simon Josefsson <simon@josefsson.org>
645         * doc/gnutls.texi: Add TLS/IA section.
647 2005-10-21  Simon Josefsson <simon@josefsson.org>
649         * libextra/Makefile.am: Fix.
651 2005-10-21  Simon Josefsson <simon@josefsson.org>
653         * doc/Makefile.am: Add gnutls-ia-api.texi.
655 2005-10-21  Simon Josefsson <simon@josefsson.org>
657         * libextra/Makefile.am: Fix *.texi generation.
659 2005-10-21  Simon Josefsson <simon@josefsson.org>
661         * libextra/Makefile.am: Typo.
663 2005-10-21  Simon Josefsson <simon@josefsson.org>
665         * NEWS: FIx.
667 2005-10-21  Simon Josefsson <simon@josefsson.org>
669         * NEWS: Add.
671 2005-10-21  Simon Josefsson <simon@josefsson.org>
673         * tests/tlsia.c: Use new names.
675 2005-10-21  Simon Josefsson <simon@josefsson.org>
677         * tests/tlsia.c: Use new api.
679 2005-10-21  Simon Josefsson <simon@josefsson.org>
681         * libextra/gnutls_ia.c: Use new names.
683 2005-10-21  Simon Josefsson <simon@josefsson.org>
685         * doc/reference/Makefile.am: Ignore IA header.
687 2005-10-21  Simon Josefsson <simon@josefsson.org>
689         * libextra/gnutls_ia.c: Use new API.
691 2005-10-21  Simon Josefsson <simon@josefsson.org>
693         * lib/ext_inner_application.c: Use new enum names.
695 2005-10-21  Simon Josefsson <simon@josefsson.org>
697         * includes/gnutls/gnutls.h.in: Rename TLS/IA enum's.
699 2005-10-21  Simon Josefsson <simon@josefsson.org>
701         * lib/ext_inner_application.c: Use new variables.
703 2005-10-21  Simon Josefsson <simon@josefsson.org>
705         * lib/gnutls_int.h: Rename TLS/IA variables.
707 2005-10-21  Simon Josefsson <simon@josefsson.org>
709         * lib/gnutls_int.h: Indent.
711 2005-10-21  Simon Josefsson <simon@josefsson.org>
713         * lib/gnutls_int.h: Use new types.
715 2005-10-21  Simon Josefsson <simon@josefsson.org>
717         * lib/ext_inner_application.c: Use new API.
719 2005-10-21  Simon Josefsson <simon@josefsson.org>
721         * includes/gnutls/extra.h: Fix.
723 2005-10-21  Simon Josefsson <simon@josefsson.org>
725         * includes/gnutls/gnutls.h.in: Remove TLS/IA prototypes (moved to
726         extra.h).  Rename TLS/IA mode enum.
728 2005-10-21  Simon Josefsson <simon@josefsson.org>
730         * includes/gnutls/extra.h: Add TLS/IA prototypes.
732 2005-10-21  Simon Josefsson <simon@josefsson.org>
734         * libextra/gnutls_ia.c: Doc fix.
736 2005-10-21  Simon Josefsson <simon@josefsson.org>
738         * lib/ext_inner_application.c: Doc fix.
740 2005-10-21  Simon Josefsson <simon@josefsson.org>
742         * lib/ext_inner_application.c: Doc fixes.
744 2005-10-21  Simon Josefsson <simon@josefsson.org>
746         * lib/ext_inner_application.c: Fix.
748 2005-10-21  Simon Josefsson <simon@josefsson.org>
750         * tests/tlsia.c: Use new api.
752 2005-10-21  Simon Josefsson <simon@josefsson.org>
754         * lib/ext_inner_application.c: Fixes.
756 2005-10-21  Simon Josefsson <simon@josefsson.org>
758         * doc/protocol/draft-salowey-tls-ticket-05.txt: Add.
760 2005-10-20  Simon Josefsson <simon@josefsson.org>
762         * includes/gnutls/gnutls.h.in: Add TLS/IA function.
764 2005-10-20  Simon Josefsson <simon@josefsson.org>
766         * includes/gnutls/gnutls.h.in: Change TLS/IA _get signature.
768 2005-10-20  Simon Josefsson <simon@josefsson.org>
770         * NEWS: Fix.
772 2005-10-20  Simon Josefsson <simon@josefsson.org>
774         * includes/gnutls/gnutls.h.in: Change TLS/IA hooks.
776 2005-10-20  Simon Josefsson <simon@josefsson.org>
778         * lib/gnutls_int.h: Need two app_phase_on_resumption variables.
780 2005-10-20  Simon Josefsson <simon@josefsson.org>
782         * libextra/gnutls_ia.c: Fix.
784 2005-10-20  Simon Josefsson <simon@josefsson.org>
786         * tests/tlsia.c, tests/anonself.c: Fix bug.
788 2005-10-20  Simon Josefsson <simon@josefsson.org>
790         * tests/tlsia.c: Include gnutls/extra.h.
792 2005-10-20  Simon Josefsson <simon@josefsson.org>
794         * tests/tlsia.c: Do TLS/IA handshake.
796 2005-10-20  Simon Josefsson <simon@josefsson.org>
798         * tests/tlsia.c: Initialize libgnutls-extra.
800 2005-10-20  Simon Josefsson <simon@josefsson.org>
802         * tests/Makefile.am: Link tlsia with libgnutls-extra.
804 2005-10-20  Simon Josefsson <simon@josefsson.org>
806         * libextra/Makefile.am: Build gnutls_ia.c.
808 2005-10-20  Simon Josefsson <simon@josefsson.org>
810         * libextra/gnutls_ia.c: New file.
812 2005-10-20  Simon Josefsson <simon@josefsson.org>
814         * includes/gnutls/extra.h: Add TLS/IA function prototype.
816 2005-10-20  Simon Josefsson <simon@josefsson.org>
818         * configure.in: Bump versions.
820 2005-10-20  Simon Josefsson <simon@josefsson.org>
822         * NEWS: Add.
824 2005-10-20  Simon Josefsson <simon@josefsson.org>
826         * lib/debug.c: Add TLS/IA record type.
828 2005-10-20  Simon Josefsson <simon@josefsson.org>
830         * lib/gnutls_int.h: Add TLS/IA record type.
832 2005-10-20  Simon Josefsson <simon@josefsson.org>
834         * tests/tlsia.c: Test alerts.
836 2005-10-20  Simon Josefsson <simon@josefsson.org>
838         * lib/gnutls_alert.c: Add TLS/IA alert codes.
840 2005-10-20  Simon Josefsson <simon@josefsson.org>
842         * includes/gnutls/gnutls.h.in: Add TLS/IA alert codes.
844 2005-10-20  Simon Josefsson <simon@josefsson.org>
846         * tests/tlsia.c: Add, based on anonself.c.
848 2005-10-20  Simon Josefsson <simon@josefsson.org>
850         * tests/Makefile.am: Add tlsia.
852 2005-10-20  Simon Josefsson <simon@josefsson.org>
854         * doc/protocol/draft-modadugu-tls-ctr-00.txt: Add.
856 2005-10-19  Simon Josefsson <simon@josefsson.org>
858         * gl/Makefile.am, gl/arcfour.c, gl/arcfour.h, gl/gc-gnulib.c,
859         gl/m4/arcfour.m4, gl/m4/gc-arcfour.m4, gl/m4/gc-hmac-md5.m4,
860         gl/m4/gc-hmac-sha1.m4, gl/m4/gc-md4.m4, gl/m4/gc-md5.m4,
861         gl/m4/gc-rijndael.m4, gl/m4/gc-sha1.m4, gl/m4/gnulib-cache.m4,
862         gl/m4/gnulib-comp.m4: Update.
864 2005-10-19  Simon Josefsson <simon@josefsson.org>
866         * gl/gc-gnulib.c: Cleanup.
868 2005-10-19  Simon Josefsson <simon@josefsson.org>
870         * gl/gc.h: Add ecb.
872 2005-10-19  Simon Josefsson <simon@josefsson.org>
874         * gl/rijndael-api-fst.c: Fix CBC IV bugs.
876 2005-10-19  Simon Josefsson <simon@josefsson.org>
878         * gl/Makefile.am, gl/gc-gnulib.c, gl/hmac-md5.c, gl/hmac-sha1.c,
879         gl/rijndael-alg-fst.c, gl/rijndael-alg-fst.h,
880         gl/rijndael-api-fst.c, gl/rijndael-api-fst.h, gl/m4/gc-rijndael.m4,
881         gl/m4/gnulib-cache.m4, gl/m4/gnulib-comp.m4, gl/m4/rijndael.m4:
882         Update.
884 2005-10-19  Simon Josefsson <simon@josefsson.org>
886         * configure.in: Reverse logic.
888 2005-10-19  Simon Josefsson <simon@josefsson.org>
890         * README: Update --with-builtin-crypto documentation.
892 2005-10-19  Simon Josefsson <simon@josefsson.org>
894         * configure.in: Add --with-builtin-crypto to enable gnulib
895         functions.
897 2005-10-18  Simon Josefsson <simon@josefsson.org>
899         * lib/gnutls_global.c: Initialize gcrypt here, for now, to make
900         sure it is done even if gnulib's GC uses the non-libgcrypt
901         functions.
903 2005-10-18  Simon Josefsson <simon@josefsson.org>
905         * configure.in: Remove unused USE_GCRYPT.
907 2005-10-18  Simon Josefsson <simon@josefsson.org>
909         * gl/Makefile.am, gl/gc-gnulib.c, gl/gc-libgcrypt.c, gl/gc.h,
910         gl/md4.c, gl/md4.h, gl/m4/gc-md4.m4, gl/m4/gnulib-cache.m4,
911         gl/m4/gnulib-comp.m4, gl/m4/md4.m4: Add gc-md4.
913 2005-10-18  Simon Josefsson <simon@josefsson.org>
915         * gl/m4/stdbool.m4: Update.
917 2005-10-17  Simon Josefsson <simon@josefsson.org>
919         * gl/Makefile.am, gl/gc-libgcrypt.c, gl/m4/gc-sha1.m4,
920         gl/m4/gnulib-cache.m4, gl/m4/gnulib-comp.m4: Update.
922 2005-10-17  Simon Josefsson <simon@josefsson.org>
924         * tests/Makefile.am, tests/gc.c: Add self tests of gc.
926 2005-10-17  Simon Josefsson <simon@josefsson.org>
928         * gl/Makefile.am, gl/hmac-md5.c, gl/md5.c, gl/md5.h,
929         gl/m4/gc-hmac-md5.m4, gl/m4/gnulib-cache.m4, gl/m4/gnulib-comp.m4,
930         gl/m4/hmac-md5.m4, gl/m4/md5.m4: Update.
932 2005-10-17  Simon Josefsson <simon@josefsson.org>
934         * gl/gc.h, lib/gnutls_cipher_int.h, lib/gnutls_hash_int.h,
935         lib/x509/pkcs12_encr.c, lib/x509/privkey_pkcs8.c,
936         libextra/Makefile.am: Fixes to make GC work again.
938 2005-10-17  Simon Josefsson <simon@josefsson.org>
940         * lib/Makefile.am, lib/x509/Makefile.am, libextra/Makefile.am,
941         src/Makefile.am: Don't link to gc directly.
943 2005-10-17  Simon Josefsson <simon@josefsson.org>
945         * Makefile.am, configure.in: Replace nettle+crypto with gnulib.
947 2005-10-17  Simon Josefsson <simon@josefsson.org>
949         * gl/Makefile.am, gl/gc-libgcrypt.c, gl/gc-pbkdf2-sha1.c, gl/gc.h,
950         gl/m4/gnulib-cache.m4, gl/m4/gnulib-comp.m4, gl/m4/stdbool.m4:
951         UPdate.
953 2005-10-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
955         * src/cli.c: added some more verbose messages to the client to
956         report whether it sent any certificates or not.
958 2005-10-12  Simon Josefsson <simon@josefsson.org>
960         * lib/ext_inner_application.c: Fix recv function.
962 2005-10-12  Simon Josefsson <simon@josefsson.org>
964         * lib/gnutls_extensions.c: Handle extension types > 64.  Optimize
965         loop.
967 2005-10-12  Simon Josefsson <simon@josefsson.org>
969         * lib/gnutls_extensions.c: Add TLS/IA extension.
971 2005-10-12  Simon Josefsson <simon@josefsson.org>
973         * lib/ext_inner_application.c: Add.
975 2005-10-12  Simon Josefsson <simon@josefsson.org>
977         * lib/gnutls_int.h: Fix.
979 2005-10-12  Simon Josefsson <simon@josefsson.org>
981         * lib/ext_inner_application.c: Typo.
983 2005-10-12  Simon Josefsson <simon@josefsson.org>
985         * lib/Makefile.am: Add ext_inner_application.c.
987 2005-10-12  Simon Josefsson <simon@josefsson.org>
989         * lib/ext_inner_application.c: Add.
991 2005-10-12  Simon Josefsson <simon@josefsson.org>
993         * lib/gnutls_int.h: Add TLS/IA extension data.
995 2005-10-12  Simon Josefsson <simon@josefsson.org>
997         * lib/ext_inner_application.h: Move to gnutls.h.
999 2005-10-12  Simon Josefsson <simon@josefsson.org>
1001         * includes/gnutls/gnutls.h.in: Fix.
1003 2005-10-12  Simon Josefsson <simon@josefsson.org>
1005         * includes/gnutls/gnutls.h.in: Fix.
1007 2005-10-12  Simon Josefsson <simon@josefsson.org>
1009         * includes/gnutls/gnutls.h.in: Add TLS/IA API.
1011 2005-10-12  Simon Josefsson <simon@josefsson.org>
1013         * lib/ext_server_name.h: Remove unused prototypes.
1015 2005-10-12  Simon Josefsson <simon@josefsson.org>
1017         * lib/Makefile.am: Add ext_inner_application.h.
1019 2005-10-12  Simon Josefsson <simon@josefsson.org>
1021         * lib/ext_inner_application.h: Add file.
1023 2005-10-12  Simon Josefsson <simon@josefsson.org>
1025         * gl/Makefile.am, gl/m4/gnulib-cache.m4, gl/m4/gnulib-comp.m4:
1026         Don't use gc just yet.
1028 2005-10-12  Simon Josefsson <simon@josefsson.org>
1030         * gl/m4/gc-md5.m4: Add.
1032 2005-10-12  Simon Josefsson <simon@josefsson.org>
1034         * gl/Makefile.am, gl/gc-gnulib.c, gl/gc-libgcrypt.c,
1035         gl/gc-pbkdf2-sha1.c, gl/gc.h, gl/hmac-sha1.c, gl/hmac.h,
1036         gl/memxor.c, gl/memxor.h, gl/sha1.c, gl/sha1.h, gl/stdint_.h,
1037         gl/m4/gc-hmac-sha1.m4, gl/m4/gc-pbkdf2-sha1.m4, gl/m4/gc.m4,
1038         gl/m4/gnulib-cache.m4, gl/m4/gnulib-comp.m4, gl/m4/hmac-sha1.m4,
1039         gl/m4/inttypes.m4, gl/m4/memxor.m4, gl/m4/restrict.m4,
1040         gl/m4/sha1.m4, gl/m4/stdint.m4: Update.
1042 2005-10-12  Simon Josefsson <simon@josefsson.org>
1044         * doc/protocol/draft-badra-hajjeh-mtls-00.txt: Add.
1046 2005-10-11  Simon Josefsson <simon@josefsson.org>
1048         * doc/protocol/draft-ietf-tls-srp-10.txt: Add.
1050 2005-10-07  Simon Josefsson <simon@josefsson.org>
1052         * NEWS, configure.in: Bump versions.
1054 2005-10-07  Simon Josefsson <simon@josefsson.org>
1056         * NEWS: Add.
1058 2005-10-07  Simon Josefsson <simon@josefsson.org>
1060         * NEWS: Version 1.2.8.
1062 2005-10-07  Simon Josefsson <simon@josefsson.org>
1064         * src/crypt.c: Don't use error.
1066 2005-10-07  Simon Josefsson <simon@josefsson.org>
1068         * NEWS: Add.
1070 2005-10-07  Simon Josefsson <simon@josefsson.org>
1072         * doc/manpages/Makefile.am: Update.
1074 2005-10-07  Simon Josefsson <simon@josefsson.org>
1076         * gl/getdelim.c, gl/m4/gnulib-comp.m4, gl/m4/stdbool.m4: Update.
1078 2005-10-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1080         * doc/TODO: [no log message]
1082 2005-10-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1084         * configure.in: depends on libgcrypt 1.2.2
1086 2005-10-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1088         * src/cli.c: handle better EOF from stdin.
1090 2005-10-01  Simon Josefsson <simon@josefsson.org>
1092         * NEWS, THANKS: Add.
1094 2005-10-01  Simon Josefsson <simon@josefsson.org>
1096         * doc/examples/Makefile.am: Don't install libexamples.la.
1098 2005-09-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1100         * NEWS, doc/manpages/Makefile.am, lib/auth_dh_common.c,
1101         lib/auth_rsa_export.c, lib/auth_srp.c, lib/gnutls_dh_primes.c,
1102         lib/gnutls_mpi.c, lib/gnutls_mpi.h, lib/gnutls_pk.c,
1103         lib/gnutls_srp.c, lib/x509/pkcs12.c, lib/x509/pkcs12_encr.c,
1104         lib/x509/privkey.c, lib/x509/privkey_pkcs8.c: Made the PKCS #12 API
1105           handle null passwords. Based on patch by Anton Altaparmakov
1106         <aia21@cam.ac.uk>.
1108 2005-09-27  Simon Josefsson <simon@josefsson.org>
1110         * doc/protocol/rfc4158.txt: Add.
1112 2005-09-24  Simon Josefsson <simon@josefsson.org>
1114         * configure.in, src/common.c, src/common.h: Use gnulib for
1115         inet_ntop.
1117 2005-09-24  Simon Josefsson <simon@josefsson.org>
1119         * gl/Makefile.am, gl/inet_ntop.c, gl/inet_ntop.h,
1120         gl/m4/gnulib-cache.m4, gl/m4/gnulib-comp.m4, gl/m4/inet_ntop.m4,
1121         gl/m4/sockpfaf.m4: Add inet_ntop.
1123 2005-09-23  Simon Josefsson <simon@josefsson.org>
1125         * NEWS: Fix.
1127 2005-09-23  Simon Josefsson <simon@josefsson.org>
1129         * doc/gnutls.texi: Add --insecure.
1131 2005-09-23  Simon Josefsson <simon@josefsson.org>
1133         * NEWS: Add.
1135 2005-09-23  Simon Josefsson <simon@josefsson.org>
1137         * src/cli-gaa.c, src/cli-gaa.h: Generated.
1139 2005-09-23  Simon Josefsson <simon@josefsson.org>
1141         * src/cli.c, src/cli.gaa: Add --insecure.  Make the default be to
1142         abort connections if the peer doesn't verify, when a ca certificate
1143         or PGP trust database has been supplied.
1145 2005-09-23  Simon Josefsson <simon@josefsson.org>
1147         * src/common.c: Fix warnings.
1149 2005-09-22  Simon Josefsson <simon@josefsson.org>
1151         * doc/examples/ex-cert-select.c, doc/examples/ex-serv-anon.c,
1152         doc/examples/ex-serv-export.c, doc/examples/ex-serv-pgp.c,
1153         doc/examples/ex-serv-srp.c, doc/examples/ex-serv1.c: Don't use
1154         mmap.  Use memset instead of bzero.
1156 2005-09-21  Simon Josefsson <simon@josefsson.org>
1158         * NEWS: Add.
1160 2005-09-21  Simon Josefsson <simon@josefsson.org>
1162         * lib/gnutls_global.c: Revert stupid program_name workaround, patch
1163         from Martin Lambers <marlam@marlam.de>.
1165 2005-09-21  Simon Josefsson <simon@josefsson.org>
1167         * gl/Makefile.am, gl/error.c, gl/error.h, gl/getdelim.c,
1168         gl/getline.c, gl/getpass.c, gl/memmove.c, gl/readline.c,
1169         gl/m4/error.m4, gl/m4/gnulib-cache.m4, gl/m4/gnulib-comp.m4,
1170         gl/m4/strerror_r.m4: Remove error module.  Update gnulib files.
1172 2005-09-21  Simon Josefsson <simon@josefsson.org>
1174         * src/certtool-cfg.c, src/certtool.c: Don't use error module until
1175         program_name problem is solved.
1177 2005-09-19  Simon Josefsson <simon@josefsson.org>
1179         * configure.in: Use gnulib for socklen test.
1181 2005-09-19  Simon Josefsson <simon@josefsson.org>
1183         * gl/Makefile.am, gl/m4/gnulib-cache.m4, gl/m4/gnulib-comp.m4,
1184         gl/m4/socklen.m4: Update.
1186 2005-09-19  Simon Josefsson <simon@josefsson.org>
1188         * NEWS: Add.
1190 2005-09-19  Simon Josefsson <simon@josefsson.org>
1192         * src/cli.c: Don't use mmap, patch from Martin Lambers
1193         <marlam@marlam.de>.
1195 2005-09-19  Simon Josefsson <simon@josefsson.org>
1197         * doc/protocol/draft-ietf-tls-ecc-11.txt: Add.
1199 2005-09-14  Simon Josefsson <simon@josefsson.org>
1201         * doc/protocol/draft-funk-tls-inner-application-extension-00.txt,
1202         doc/protocol/draft-funk-tls-inner-application-extension-01.txt:
1203         Add.
1205 2005-09-12  Simon Josefsson <simon@josefsson.org>
1207         * doc/README.CVS: gtk-doc in debian should work fine now
1209 2005-09-12  Simon Josefsson <simon@josefsson.org>
1211         * doc/reference/tmpl/gnutls-unused.sgml: Add (to workaround gtk-doc
1212         makefile bug.)
1214 2005-09-10  Simon Josefsson <simon@josefsson.org>
1216         * doc/protocol/draft-chudov-cryptopro-cptls-02.txt: Add.
1218 2005-09-09  Simon Josefsson <simon@josefsson.org>
1220         * THANKS: Add.
1222 2005-09-09  Simon Josefsson <simon@josefsson.org>
1224         * NEWS, configure.in: Bump versions.
1226 2005-09-09  Simon Josefsson <simon@josefsson.org>
1228         * NEWS: Version 1.2.7.
1230 2005-09-09  Simon Josefsson <simon@josefsson.org>
1232         * doc/protocol/draft-salowey-tls-ticket-04.txt: Add.
1234 2005-09-08  Simon Josefsson <simon@josefsson.org>
1236         * NEWS: Add.
1238 2005-09-08  Simon Josefsson <simon@josefsson.org>
1240         * NEWS: Fix.
1242 2005-09-08  Simon Josefsson <simon@josefsson.org>
1244         * NEWS: Add.
1246 2005-09-06  Simon Josefsson <simon@josefsson.org>
1248         * gl/Makefile.am, gl/getpass.c: Update.
1250 2005-09-03  Simon Josefsson <simon@josefsson.org>
1252         * gl/m4/lib-ld.m4, gl/m4/lib-prefix.m4, gl/m4/gnulib-tool.m4: Add.
1254 2005-09-03  Simon Josefsson <simon@josefsson.org>
1256         * gl/m4/gnulib.m4, gl/Makefile.am, gl/m4/gnulib-cache.m4: Update.
1258 2005-09-02  Simon Josefsson <simon@josefsson.org>
1260         * configure.in, gl/Makefile.am, gl/getdelim.c,
1261         gl/m4/gnulib-cache.m4, gl/m4/gnulib-comp.m4, gl/m4/lib-link.m4:
1262         Update gnulib.
1264 2005-09-02  Simon Josefsson <simon@josefsson.org>
1266         * doc/protocol/rfc4162.txt: Add.
1268 2005-08-31  Simon Josefsson <simon@josefsson.org>
1270         * AUTHORS: Update my PGP key.
1272 2005-08-31  Simon Josefsson <simon@josefsson.org>
1274         * lib/minitasn1/libtasn1.h: Update.
1276 2005-08-31  Simon Josefsson <simon@josefsson.org>
1278         * libextra/Makefile.am: Dist libgnutls-extra.vers.
1280 2005-08-31  Simon Josefsson <simon@josefsson.org>
1282         * lib/Makefile.am: Dist libgnutls.vers.
1284 2005-08-31  Simon Josefsson <simon@josefsson.org>
1286         * lib/Makefile.am: Fix typo.
1288 2005-08-31  Simon Josefsson <simon@josefsson.org>
1290         * NEWS: Add.
1292 2005-08-31  Simon Josefsson <simon@josefsson.org>
1294         * libextra/Makefile.am: Use version script.
1296 2005-08-31  Simon Josefsson <simon@josefsson.org>
1298         * libextra/libgnutls-extra.vers: Add version script.
1300 2005-08-31  Simon Josefsson <simon@josefsson.org>
1302         * lib/libgnutls.vers: Add.
1304 2005-08-31  Simon Josefsson <simon@josefsson.org>
1306         * lib/Makefile.am: Use version script.
1308 2005-08-31  Simon Josefsson <simon@josefsson.org>
1310         * configure.in: Add --enable-ld-version-script.
1312 2005-08-30  Simon Josefsson <simon@josefsson.org>
1314         * configure.in: Fix typo.
1316 2005-08-30  Simon Josefsson <simon@josefsson.org>
1318         * lib/Makefile.am: Link with libz.
1320 2005-08-30  Simon Josefsson <simon@josefsson.org>
1322         * gl/Makefile.am, gl/isascii.c, gl/isascii.h, gl/m4/gnulib.m4,
1323         gl/m4/isascii.m4: Update.
1325 2005-08-30  Simon Josefsson <simon@josefsson.org>
1327         * lib/gnutls_global.c: Add program_name, to shut up error module.
1329 2005-08-30  Simon Josefsson <simon@josefsson.org>
1331         * configure.in: Remove isascii gnulib module.
1333 2005-08-30  Simon Josefsson <simon@josefsson.org>
1335         * lib/defines.h: Let's pretend all system has isascii until we find
1336         one that actually hasn't.
1338 2005-08-30  Simon Josefsson <simon@josefsson.org>
1340         * doc/examples/ex-verify.c: Don't use C99 features.
1342 2005-08-30  Simon Josefsson <simon@josefsson.org>
1344         * configure.in: Disable zlib code if we don't find zlib.h too.
1346 2005-08-30  Simon Josefsson <simon@josefsson.org>
1348         * lib/Makefile.am: Remove gnutls_random.h.
1350 2005-08-30  Simon Josefsson <simon@josefsson.org>
1352         * gl/getpass.c, gl/m4/gnulib.m4: Update.
1354 2005-08-30  Simon Josefsson <simon@josefsson.org>
1356         * lib/auth_cert.c, lib/auth_rsa.c, lib/auth_rsa_export.c,
1357         lib/auth_srp_passwd.c, lib/gnutls_cipher.c, lib/gnutls_handshake.c,
1358         lib/gnutls_pk.c, lib/gnutls_v2_compat.c, lib/gnutls_x509.c: Don't
1359         include gnutls_random.h.
1361 2005-08-30  Simon Josefsson <simon@josefsson.org>
1363         * lib/x509/pkcs12.c, lib/x509/privkey_pkcs8.c: Pull up from HEAD.
1365 2005-08-30  Simon Josefsson <simon@josefsson.org>
1367         * lib/x509/pkcs12.c, lib/x509/privkey_pkcs8.c: Don't include
1368         gnutls_random.h.
1370 2005-08-30  Simon Josefsson <simon@josefsson.org>
1372         * lib/Makefile.am, lib/gnutls_random.c, lib/gnutls_random.h: Pull
1373         up from HEAD.
1375 2005-08-30  Simon Josefsson <simon@josefsson.org>
1377         * lib/Makefile.am, lib/gnutls_random.c, lib/gnutls_random.h:
1378         (_gnutls_get_random): Removed, not used any more.
1380 2005-08-30  Simon Josefsson <simon@josefsson.org>
1382         * lib/auth_rsa.c, lib/auth_srp_passwd.c, lib/gnutls_cipher.c,
1383         lib/gnutls_handshake.c, lib/gnutls_pk.c, lib/x509/pkcs12.c,
1384         lib/x509/privkey_pkcs8.c: Pull up from HEAD.
1386 2005-08-30  Simon Josefsson <simon@josefsson.org>
1388         * lib/auth_rsa.c: Call gc directly instead of _gnutls_get_random.
1390 2005-08-30  Simon Josefsson <simon@josefsson.org>
1392         * src/crypt.c: Pull up from HEAD.
1394 2005-08-30  Simon Josefsson <simon@josefsson.org>
1396         * lib/x509/pkcs12.c: Call gc directly instead of
1397         _gnutls_get_random.
1399 2005-08-30  Simon Josefsson <simon@josefsson.org>
1401         * src/crypt.c: Prototype error().
1403 2005-08-30  Simon Josefsson <simon@josefsson.org>
1405         * lib/x509/privkey_pkcs8.c: Call gc directly instead of
1406         _gnutls_get_random.
1408 2005-08-30  Simon Josefsson <simon@josefsson.org>
1410         * lib/gnutls_pk.c: Fix last commit.
1412 2005-08-30  Simon Josefsson <simon@josefsson.org>
1414         * lib/gnutls_handshake.c, lib/gnutls_pk.c: Call gc directly instead
1415         of _gnutls_get_random.
1417 2005-08-30  Simon Josefsson <simon@josefsson.org>
1419         * lib/auth_srp_passwd.c, lib/gnutls_cipher.c: Call gc directly
1420         instead of _gnutls_get_random.
1422 2005-08-30  Simon Josefsson <simon@josefsson.org>
1424         * src/Makefile.am, src/crypt.c: Pull up from HEAD.
1426 2005-08-30  Simon Josefsson <simon@josefsson.org>
1428         * src/Makefile.am: Add libgc.la for crypt.c.
1430 2005-08-30  Simon Josefsson <simon@josefsson.org>
1432         * src/crypt.c: Avoid gcrypt.
1434 2005-08-30  Simon Josefsson <simon@josefsson.org>
1436         * src/Makefile.am: Fix typo.
1438 2005-08-30  Simon Josefsson <simon@josefsson.org>
1440         * src/Makefile.am: Add -I for ../crypto.  Remove unneeded OpenCDK
1441         CFLAGS.
1443 2005-08-25  Simon Josefsson <simon@josefsson.org>
1445         * doc/manpages/Makefile.am: Update.
1447 2005-08-25  Simon Josefsson <simon@josefsson.org>
1449         * gl/Makefile.am, gl/getpass.c, gl/m4/gnulib.m4, gl/m4/minmax.m4:
1450         Update.
1452 2005-08-25  Simon Josefsson <simon@josefsson.org>
1454         * NEWS: Fix.
1456 2005-08-24  Simon Josefsson <simon@josefsson.org>
1458         * gl/getpass.c: Update.
1460 2005-08-24  Simon Josefsson <simon@josefsson.org>
1462         * gl/Makefile.am, gl/getpass.c, gl/m4/getpass.m4, gl/m4/gnulib.m4:
1463         Update.
1465 2005-08-24  Simon Josefsson <simon@josefsson.org>
1467         * configure.in: Only use getpass, not getpass-gnu (the later is
1468         always built on glibc platforms).
1470 2005-08-24  Simon Josefsson <simon@josefsson.org>
1472         * src/common.c: Fix copyright.  Fix rc/status checking in last
1473         commit.
1475 2005-08-24  Simon Josefsson <simon@josefsson.org>
1477         * src/common.c: Use gnutls_certificate_verify_peers2, suggested by
1478         Daniel Stenberg <daniel@haxx.se>.
1480 2005-08-24  Simon Josefsson <simon@josefsson.org>
1482         * lib/gnutls_x509.c, lib/gnutls_cert.c: Doc fix.
1484 2005-08-24  Simon Josefsson <simon@josefsson.org>
1486         * lib/gnutls_cert.c:
1487         (gnutls_certificate_verify_peers2): Doc fix, suggested by Daniel
1488         Stenberg <daniel@haxx.se>.
1490 2005-08-24  Simon Josefsson <simon@josefsson.org>
1492         * includes/gnutls/x509.h: Indent.
1494 2005-08-24  Simon Josefsson <simon@josefsson.org>
1496         * includes/gnutls/x509.h:
1497         (gnutls_certificate_verify_flags): Doc fix.
1499 2005-08-23  Simon Josefsson <simon@josefsson.org>
1501         * NEWS: Add.
1503 2005-08-23  Simon Josefsson <simon@josefsson.org>
1505         * NEWS: Add.
1507 2005-08-23  Simon Josefsson <simon@josefsson.org>
1509         * doc/examples/Makefile.am: Fix objdir!=srcdir builds once again.
1511 2005-08-23  Simon Josefsson <simon@josefsson.org>
1513         * doc/examples/Makefile.am: Add -I for objdir!=srcdir builds.
1515 2005-08-23  Simon Josefsson <simon@josefsson.org>
1517         * lib/minitasn1/Makefile.am: Add -I for gl.
1519 2005-08-23  Simon Josefsson <simon@josefsson.org>
1521         * src/common.h: Don't re-map socklen_t (done by configure now),
1522         suggested by Martin Lambers <marlam@marlam.de>.
1524 2005-08-23  Simon Josefsson <simon@josefsson.org>
1526         * configure.in: Define socklen_t to int, not size_t, if it is
1527         missing, suggested by Martin Lambers <marlam@marlam.de>.
1529 2005-08-23  Simon Josefsson <simon@josefsson.org>
1531         * gl/getpass.c, gl/m4/getpass.m4: Update.
1533 2005-08-23  Simon Josefsson <simon@josefsson.org>
1535         * libextra/openpgp/openpgp.h: Protect config.h #include.
1537 2005-08-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1539         * doc/internals.dia, doc/internals.eps, doc/internals.png,
1540         doc/layers.dia, doc/layers.eps, doc/layers.png, doc/pgp1.dia,
1541         doc/pgp1.eps, doc/pgp1.png: updated figures
1543 2005-08-15  Simon Josefsson <simon@josefsson.org>
1545         * src/certtool-cfg.c:
1546         (read_int): Use readline.  Use strtol, and catch out of range
1547         inputs.  Suggested by Fran.
1549 2005-08-15  Simon Josefsson <simon@josefsson.org>
1551         * configure.in: Add readline.
1553 2005-08-15  Simon Josefsson <simon@josefsson.org>
1555         * src/Makefile.am: Possibly link with readline.
1557 2005-08-15  Simon Josefsson <simon@josefsson.org>
1559         * gl/Makefile.am, gl/readline.c, gl/readline.h, gl/m4/gnulib.m4,
1560         gl/m4/lib-link.m4, gl/m4/readline.m4: Update.
1562 2005-08-12  Simon Josefsson <simon@josefsson.org>
1564         * lib/minitasn1/errors.c, lib/minitasn1/errors.h,
1565         lib/minitasn1/libtasn1.h: Update to 0.2.15.
1567 2005-08-12  Simon Josefsson <simon@josefsson.org>
1569         * gl/m4/isascii.m4: Update.
1571 2005-08-12  Simon Josefsson <simon@josefsson.org>
1573         * configure.in, gl/Makefile.am, gl/isascii.c, gl/isascii.h,
1574         gl/m4/gnulib.m4, gl/m4/isascii.m4, lib/defines.h: Use isascii from
1575         gnulib.
1577 2005-08-12  Simon Josefsson <simon@josefsson.org>
1579         * lib/defines.h: Protect config.h include.  Assume C89 platform.
1581 2005-08-12  Simon Josefsson <simon@josefsson.org>
1583         * configure.in, gl/Makefile.am, gl/memmove.c, gl/m4/gnulib.m4,
1584         gl/m4/memmove.m4, lib/defines.h: Cleanup memmove.
1586 2005-08-12  Simon Josefsson <simon@josefsson.org>
1588         * doc/examples/tcp.c: Add, from ex-client2.c.
1590 2005-08-12  Simon Josefsson <simon@josefsson.org>
1592         * doc/examples/ex-client2.c: Use external tcp_*.
1594 2005-08-12  Simon Josefsson <simon@josefsson.org>
1596         * src/certtool.c: Don't call progname stuff.
1598 2005-08-12  Simon Josefsson <simon@josefsson.org>
1600         * NEWS: Add.
1602 2005-08-12  Simon Josefsson <simon@josefsson.org>
1604         * lib/memmem.c, lib/memmem.h: Remove.
1606 2005-08-12  Simon Josefsson <simon@josefsson.org>
1608         * lib/Makefile.am: Link with gnulib for memmem.
1610 2005-08-12  Simon Josefsson <simon@josefsson.org>
1612         * gl/Makefile.am, gl/alloca_.h, gl/asnprintf.c, gl/error.c,
1613         gl/error.h, gl/getdelim.c, gl/getdelim.h, gl/getline.c,
1614         gl/getline.h, gl/getpass.c, gl/getpass.h, gl/memmem.c, gl/memmem.h,
1615         gl/minmax.h, gl/printf-args.c, gl/printf-args.h, gl/printf-parse.c,
1616         gl/printf-parse.h, gl/progname.c, gl/progname.h, gl/size_max.h,
1617         gl/snprintf.c, gl/snprintf.h, gl/stdbool_.h, gl/vasnprintf.c,
1618         gl/vasnprintf.h, gl/xsize.h, gl/m4/gnulib.m4, gl/m4/memmem.m4:
1619         Update.
1621 2005-08-12  Simon Josefsson <simon@josefsson.org>
1623         * src/certtool.c: Replace GPL progname.h with simple workaround.
1625 2005-08-12  Simon Josefsson <simon@josefsson.org>
1627         * configure.in: Avoid progname module (only GPL one left).  Add
1628         memmem gnulib module.  Force gnulib files to be LGPL.
1630 2005-08-12  Simon Josefsson <simon@josefsson.org>
1632         * gl/Makefile.am, gl/getdelim.c, gl/getdelim.h, gl/getline.c,
1633         gl/getline.h, gl/getndelim2.c, gl/getndelim2.h, gl/m4/getdelim.m4,
1634         gl/m4/getline.m4, gl/m4/gnulib.m4, gl/m4/onceonly_2_57.m4,
1635         gl/m4/ssize_t.m4, gl/m4/getndelim2.m4: Update.
1637 2005-08-10  Simon Josefsson <simon@josefsson.org>
1639         * doc/examples/ex-alert.c, doc/examples/ex-cert-select.c,
1640         doc/examples/ex-client-resume.c, doc/examples/ex-client-srp.c,
1641         doc/examples/ex-client1.c, doc/examples/ex-client2.c,
1642         doc/examples/ex-crq.c, doc/examples/ex-pkcs12.c,
1643         doc/examples/ex-rfc2818.c, doc/examples/ex-serv-anon.c,
1644         doc/examples/ex-serv-export.c, doc/examples/ex-serv-pgp.c,
1645         doc/examples/ex-serv-srp.c, doc/examples/ex-serv1.c,
1646         doc/examples/ex-session-info.c, doc/examples/ex-verify.c,
1647         doc/examples/ex-x509-info.c: Indent.
1649 2005-08-10  Simon Josefsson <simon@josefsson.org>
1651         * NEWS, configure.in, doc/Makefile.am, doc/examples/Makefile.am,
1652         doc/examples/ex-cert-select.c, doc/examples/ex-client-resume.c,
1653         doc/examples/ex-client-srp.c, doc/examples/ex-client1.c,
1654         doc/examples/ex-client2.c, doc/examples/ex-crq.c,
1655         doc/examples/ex-pkcs12.c, doc/examples/ex-rfc2818.c,
1656         doc/examples/ex-serv-anon.c, doc/examples/ex-serv-export.c,
1657         doc/examples/ex-serv-pgp.c, doc/examples/ex-serv-srp.c,
1658         doc/examples/ex-serv1.c, doc/examples/ex-session-info.c,
1659         doc/examples/ex-verify.c, doc/examples/ex-x509-info.c: Build
1660         examples.  Fix errors.
1662 2005-07-25  Simon Josefsson <simon@josefsson.org>
1664         * THANKS, NEWS: Add.
1666 2005-07-25  Simon Josefsson <simon@josefsson.org>
1668         * lib/gnutls_global.c: Doc fixes, tiny patch from Ralph Giles
1669         <giles@onlinegamegroup.com>.
1671 2005-07-24  Simon Josefsson <simon@josefsson.org>
1673         * doc/protocol/rfc4132.txt: Add.
1675 2005-07-16  Simon Josefsson <simon@josefsson.org>
1677         * NEWS, configure.in: Bump versions.
1679 2005-07-16  Simon Josefsson <simon@josefsson.org>
1681         * NEWS: Version 1.2.6.
1683 2005-07-16  Simon Josefsson <simon@josefsson.org>
1685         * configure.in: Bump versions.
1687 2005-07-16  Simon Josefsson <simon@josefsson.org>
1689         * NEWS: Add.
1691 2005-07-16  Simon Josefsson <simon@josefsson.org>
1693         * lib/minitasn1/libtasn1.h: Sync with 0.2.14.
1695 2005-07-16  Simon Josefsson <simon@josefsson.org>
1697         * lib/gnutls_alert.c, lib/gnutls_anon_cred.c: Fix GTK-DOC warnings.
1699 2005-07-16  Simon Josefsson <simon@josefsson.org>
1701         * doc/README.CVS: gtk-doc 1.4 is ok
1703 2005-07-16  Simon Josefsson <simon@josefsson.org>
1705         * lib/gnutls_auth.c, lib/gnutls_cert.c, lib/gnutls_ui.c,
1706         includes/gnutls/gnutls.h.in, includes/gnutls/openpgp.h: Fix GTK-DOC
1707         warnings.
1709 2005-07-16  Simon Josefsson <simon@josefsson.org>
1711         * lib/x509/x509.h: Fix GTK-DOC warning.
1713 2005-07-16  Simon Josefsson <simon@josefsson.org>
1715         * lib/x509/crq.c, lib/x509/privkey.c, lib/x509/x509.c: Fix GTK-DOC
1716         warnings.
1718 2005-07-15  Simon Josefsson <simon@josefsson.org>
1720         * doc/protocol/draft-salowey-tls-ticket-03.txt: Add.
1722 2005-07-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1724         * doc/examples/ex-x509-info.c: corrected wrong number of arguments
1725         in gnutls_x509_crt_import(). Reported by Fco J. Arias.
1727 2005-07-15  Simon Josefsson <simon@josefsson.org>
1729         * lib/gnutls_compress_int.c, libextra/gnutls_extra.c, configure.in:
1730         Fix LZO 1.x vs 2.x header file #include mess.
1732 2005-07-14  Simon Josefsson <simon@josefsson.org>
1734         * THANKS: Add.
1736 2005-07-14  Simon Josefsson <simon@josefsson.org>
1738         * gl/size_max.h, gl/m4/size_max.m4: Update.
1740 2005-07-14  Simon Josefsson <simon@josefsson.org>
1742         * NEWS: Add.
1744 2005-07-14  Simon Josefsson <simon@josefsson.org>
1746         * THANKS: Add.
1748 2005-07-14  Simon Josefsson <simon@josefsson.org>
1750         * configure.in: Check for lzo1x_1_compress in -llzo2 too, and
1751         prefer -llzo2 if available, reported by Thomas Klausner
1752         <tk@giga.or.at>.
1754 2005-07-12  Simon Josefsson <simon@josefsson.org>
1756         * configure.in, lib/gnutls_compress_int.c, libextra/Makefile.am,
1757         libextra/gnutls_extra.c, libextra/lzoconf.h, libextra/lzodefs.h,
1758         libextra/minilzo.c, libextra/minilzo.h,
1759         libextra/minilzo/Makefile.am, libextra/minilzo/README.LZO,
1760         libextra/minilzo/lzoconf.h, libextra/minilzo/lzodefs.h,
1761         libextra/minilzo/minilzo.c, libextra/minilzo/minilzo.h,
1762         libextra/minilzo/testmini.c: Move MiniLZO to separate directory.
1763         Update from MiniLZO 2.00 to 2.01.
1765 2005-07-12  Simon Josefsson <simon@josefsson.org>
1767         * NEWS: Fix.
1769 2005-07-12  Simon Josefsson <simon@josefsson.org>
1771         * NEWS: Add.
1773 2005-07-03  Simon Josefsson <simon@josefsson.org>
1775         * NEWS: Version 1.2.5.
1777 2005-07-03  Simon Josefsson <simon@josefsson.org>
1779         * NEWS: Add.
1781 2005-07-02  Simon Josefsson <simon@josefsson.org>
1783         * libextra/libgnutls-extra-config.in: Fix --help for distcheck.
1785 2005-07-02  Simon Josefsson <simon@josefsson.org>
1787         * lib/libgnutls-config.in: Send --help output to stdout.
1789 2005-07-02  Simon Josefsson <simon@josefsson.org>
1791         * lib/libgnutls-config.in: Exit with 0 for --help.
1793 2005-06-27  Simon Josefsson <simon@josefsson.org>
1795         * tests/pkcs12_neon: Fix.
1797 2005-06-27  Simon Josefsson <simon@josefsson.org>
1799         * tests/pkcs12_neon: Fix objdir!=srcdir (for distcheck).
1801 2005-06-27  Simon Josefsson <simon@josefsson.org>
1803         * doc/Makefile.am: Dist gnutls-logo.eps.
1805 2005-06-24  Simon Josefsson <simon@josefsson.org>
1807         * doc/protocol/draft-rescorla-dtls-05.txt: Add.
1809 2005-06-24  Simon Josefsson <simon@josefsson.org>
1811         * doc/protocol/draft-ietf-tls-rfc2246-bis-13.txt: Add.
1813 2005-06-23  Simon Josefsson <simon@josefsson.org>
1815         * doc/protocol/draft-ietf-tls-psk-09.txt: Add.
1817 2005-06-17  Simon Josefsson <simon@josefsson.org>
1819         * Makefile.am: Use --enable-gtk-doc during distcheck.
1821 2005-06-15  Simon Josefsson <simon@josefsson.org>
1823         * NEWS, THANKS: Add.
1825 2005-06-15  Simon Josefsson <simon@josefsson.org>
1827         * libextra/opencdk/Makefile.am: Add license.
1829 2005-06-15  Simon Josefsson <simon@josefsson.org>
1831         * libextra/opencdk/Makefile.am: Fix srcdir!=objdir builds.
1833 2005-06-15  Simon Josefsson <simon@josefsson.org>
1835         * libextra/openpgp/Makefile.am: Add license.
1837 2005-06-15  Simon Josefsson <simon@josefsson.org>
1839         * lib/x509/Makefile.am, libextra/openpgp/Makefile.am: Fix
1840         srcdir!=objdir builds.
1842 2005-06-14  Simon Josefsson <simon@josefsson.org>
1844         * NEWS: Add.
1846 2005-06-14  Simon Josefsson <simon@josefsson.org>
1848         * libextra/lzodefs.h: Add.
1850 2005-06-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1852         * NEWS, THANKS: [no log message]
1854 2005-06-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1856         * configure.in, lib/gnutls_compress_int.c, libextra/Makefile.am,
1857         libextra/gnutls_extra.c, libextra/lzoconf.h, libextra/minilzo.c,
1858         libextra/minilzo.h: Updated to minilzo 2.0 and corrected stuff
1859         pointed out by
1861 2005-06-03  Simon Josefsson <simon@josefsson.org>
1863         * doc/protocol/draft-ietf-tls-rfc2246-bis-12.txt: Add.
1865 2005-06-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1867         * lib/x509/x509_write.c: some updates to prevent warnings for non
1868         constant initializers
1870 2005-05-31  Simon Josefsson <simon@josefsson.org>
1872         * doc/protocol/draft-ietf-tls-ecc-10.txt: Add.
1874 2005-05-31  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1876         * NEWS: [no log message]
1878 2005-05-31  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1880         * lib/gnutls_int.h, lib/gnutls_ui.c, lib/x509/crl_write.c,
1881         lib/x509/crq.c, lib/x509/mpi.c, lib/x509/sign.c,
1882         lib/x509/x509_write.c: fixed some type conflicts.
1884 2005-05-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1886         * lib/x509/x509.c: crt_list_import() now works with DER
1887         certificates (although only 1 can be imported).
1889 2005-05-29  Simon Josefsson <simon@josefsson.org>
1891         * NEWS: Fix.
1893 2005-05-29  Simon Josefsson <simon@josefsson.org>
1895         * NEWS, THANKS: Add.
1897 2005-05-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1899         * lib/x509/dn.c: [no log message]
1901 2005-05-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1903         * lib/x509/dn.c: correct the behaviour in DN parsing. Return the
1904         correct size when requested.
1906 2005-05-28  Simon Josefsson <simon@josefsson.org>
1908         * NEWS, configure.in: Bump versions.
1910 2005-05-28  Simon Josefsson <simon@josefsson.org>
1912         * NEWS: Fix.
1914 2005-05-28  Simon Josefsson <simon@josefsson.org>
1916         * NEWS: Version 1.2.4.
1918 2005-05-28  Simon Josefsson <simon@josefsson.org>
1920         * configure.in: Bump versions.
1922 2005-05-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1924         * src/certtool.c: print the correct issuer in verify_chain()
1926 2005-05-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
1928         * NEWS, lib/auth_anon.c, lib/auth_cert.c, lib/auth_dhe.c,
1929         lib/auth_rsa.c, lib/auth_rsa_export.c, lib/auth_srp.c,
1930         lib/auth_srp_passwd.c, lib/auth_srp_rsa.c, lib/ext_srp.c,
1931         lib/gnutls_cert.c, lib/gnutls_handshake.c, lib/gnutls_state.c,
1932         lib/gnutls_ui.c, lib/gnutls_x509.c, lib/x509/pkcs12_bag.c,
1933         src/certtool.c: eliminated some warnings.
1935 2005-05-26  Simon Josefsson <simon@josefsson.org>
1937         * doc/manpages/Makefile.am: Generated.
1939 2005-05-26  Simon Josefsson <simon@josefsson.org>
1941         * doc/gendocs.sh: Update.
1943 2005-05-26  Simon Josefsson <simon@josefsson.org>
1945         * doc/fdl.texi, doc/gendocs.sh, doc/gendocs_template: Update FSF
1946         office address in license.
1948 2005-05-26  Simon Josefsson <simon@josefsson.org>
1950         * config.rpath: Update.
1952 2005-05-26  Simon Josefsson <simon@josefsson.org>
1954         * Makefile.am, includes/Makefile.am, includes/gnutls/extra.h,
1955         includes/gnutls/gnutls.h.in, includes/gnutls/openpgp.h,
1956         includes/gnutls/openssl.h, includes/gnutls/pkcs12.h,
1957         includes/gnutls/x509.h: Update FSF office address in license.
1959 2005-05-26  Simon Josefsson <simon@josefsson.org>
1961         * AUTHORS, COPYING, COPYING.LIB, Makefile.am, NEWS, configure.in,
1962         doc/Makefile.am, lib/Makefile.am, lib/auth_anon.c, lib/auth_anon.h,
1963         lib/auth_cert.c, lib/auth_cert.h, lib/auth_dh_common.c,
1964         lib/auth_dh_common.h, lib/auth_dhe.c, lib/auth_rsa.c,
1965         lib/auth_rsa_export.c, lib/auth_srp.c, lib/auth_srp.h,
1966         lib/auth_srp_passwd.c, lib/auth_srp_passwd.h, lib/auth_srp_rsa.c,
1967         lib/auth_srp_sb64.c, lib/debug.c, lib/debug.h, lib/defines.h,
1968         lib/ext_cert_type.c, lib/ext_cert_type.h, lib/ext_max_record.c,
1969         lib/ext_max_record.h, lib/ext_server_name.c, lib/ext_server_name.h,
1970         lib/ext_srp.c, lib/ext_srp.h, lib/gnutls_alert.c,
1971         lib/gnutls_algorithms.c, lib/gnutls_algorithms.h,
1972         lib/gnutls_anon_cred.c, lib/gnutls_auth.c, lib/gnutls_auth.h,
1973         lib/gnutls_auth_int.h, lib/gnutls_buffer.h, lib/gnutls_buffers.c,
1974         lib/gnutls_buffers.h, lib/gnutls_cert.c, lib/gnutls_cert.h,
1975         lib/gnutls_cipher.c, lib/gnutls_cipher.h, lib/gnutls_cipher_int.c,
1976         lib/gnutls_cipher_int.h, lib/gnutls_compress.c,
1977         lib/gnutls_compress.h, lib/gnutls_compress_int.c,
1978         lib/gnutls_compress_int.h, lib/gnutls_constate.c,
1979         lib/gnutls_constate.h, lib/gnutls_datum.c, lib/gnutls_datum.h,
1980         lib/gnutls_db.c, lib/gnutls_db.h, lib/gnutls_dh.c, lib/gnutls_dh.h,
1981         lib/gnutls_dh_primes.c, lib/gnutls_errors.c, lib/gnutls_errors.h,
1982         lib/gnutls_extensions.c, lib/gnutls_extensions.h,
1983         lib/gnutls_global.c, lib/gnutls_global.h, lib/gnutls_handshake.c,
1984         lib/gnutls_handshake.h, lib/gnutls_hash_int.c,
1985         lib/gnutls_hash_int.h, lib/gnutls_int.h, lib/gnutls_kx.c,
1986         lib/gnutls_kx.h, lib/gnutls_mem.c, lib/gnutls_mem.h,
1987         lib/gnutls_mpi.c, lib/gnutls_mpi.h, lib/gnutls_num.c,
1988         lib/gnutls_num.h, lib/gnutls_pk.c, lib/gnutls_pk.h,
1989         lib/gnutls_priority.c, lib/gnutls_priority.h, lib/gnutls_random.c,
1990         lib/gnutls_random.h, lib/gnutls_record.c, lib/gnutls_record.h,
1991         lib/gnutls_rsa_export.c, lib/gnutls_rsa_export.h,
1992         lib/gnutls_session.c, lib/gnutls_session.h,
1993         lib/gnutls_session_pack.c, lib/gnutls_session_pack.h,
1994         lib/gnutls_sig.c, lib/gnutls_sig.h, lib/gnutls_srp.c,
1995         lib/gnutls_srp.h, lib/gnutls_state.c, lib/gnutls_state.h,
1996         lib/gnutls_str.c, lib/gnutls_str.h, lib/gnutls_ui.c,
1997         lib/gnutls_v2_compat.c, lib/gnutls_v2_compat.h, lib/gnutls_x509.c,
1998         lib/gnutls_x509.h, lib/io_debug.h, lib/memmem.c, lib/memmem.h,
1999         lib/strfile.h, lib/x509_b64.c, lib/x509_b64.h,
2000         lib/minitasn1/coding.c, lib/minitasn1/decoding.c,
2001         lib/minitasn1/element.c, lib/minitasn1/errors.c,
2002         lib/minitasn1/errors.h, lib/minitasn1/gstr.c, lib/minitasn1/int.h,
2003         lib/minitasn1/libtasn1.h, lib/minitasn1/parser_aux.c,
2004         lib/minitasn1/structure.c, lib/x509/Makefile.am, lib/x509/common.c,
2005         lib/x509/common.h, lib/x509/compat.c, lib/x509/compat.h,
2006         lib/x509/crl.c, lib/x509/crl_write.c, lib/x509/crq.c,
2007         lib/x509/crq.h, lib/x509/dn.c, lib/x509/dn.h, lib/x509/dsa.c,
2008         lib/x509/dsa.h, lib/x509/extensions.c, lib/x509/extensions.h,
2009         lib/x509/mpi.c, lib/x509/mpi.h, lib/x509/pkcs12.c,
2010         lib/x509/pkcs12.h, lib/x509/pkcs12_bag.c, lib/x509/pkcs12_encr.c,
2011         lib/x509/pkcs7.c, lib/x509/pkcs7.h, lib/x509/privkey.c,
2012         lib/x509/privkey.h, lib/x509/privkey_pkcs8.c, lib/x509/rfc2818.h,
2013         lib/x509/rfc2818_hostname.c, lib/x509/sign.c, lib/x509/sign.h,
2014         lib/x509/verify.c, lib/x509/verify.h, lib/x509/x509.c,
2015         lib/x509/x509.h, lib/x509/x509_write.c, lib/x509/xml.c,
2016         libextra/Makefile.am, libextra/gnutls_extra.c,
2017         libextra/gnutls_extra.h, libextra/gnutls_openpgp.c,
2018         libextra/gnutls_openssl.c, libextra/lzoconf.h, libextra/minilzo.c,
2019         libextra/minilzo.h, libextra/openssl_compat.c,
2020         libextra/openssl_compat.h, libextra/opencdk/armor.c,
2021         libextra/opencdk/cipher.c, libextra/opencdk/cipher.h,
2022         libextra/opencdk/compress.c, libextra/opencdk/context.h,
2023         libextra/opencdk/encrypt.c, libextra/opencdk/filters.h,
2024         libextra/opencdk/kbnode.c, libextra/opencdk/keydb.c,
2025         libextra/opencdk/keygen.c, libextra/opencdk/keylist.c,
2026         libextra/opencdk/keyserver.c, libextra/opencdk/main.c,
2027         libextra/opencdk/main.h, libextra/opencdk/md.c,
2028         libextra/opencdk/md.h, libextra/opencdk/misc.c,
2029         libextra/opencdk/new-packet.c, libextra/opencdk/opencdk.h,
2030         libextra/opencdk/packet.h, libextra/opencdk/plaintext.c,
2031         libextra/opencdk/pubkey.c, libextra/opencdk/read-packet.c,
2032         libextra/opencdk/seskey.c, libextra/opencdk/sig-check.c,
2033         libextra/opencdk/sign.c, libextra/opencdk/stream.c,
2034         libextra/opencdk/stream.h, libextra/opencdk/sym-cipher.c,
2035         libextra/opencdk/trustdb.c, libextra/opencdk/types.h,
2036         libextra/opencdk/verify.c, libextra/opencdk/write-packet.c,
2037         libextra/openpgp/compat.c, libextra/openpgp/extras.c,
2038         libextra/openpgp/pgp.c, libextra/openpgp/pgpverify.c,
2039         libextra/openpgp/privkey.c, libextra/openpgp/xml.c,
2040         src/Makefile.am, src/certtool-cfg.c, src/certtool.c, src/cli.c,
2041         src/common.c, src/crypt.c, src/list.h, src/prime.c, src/serv.c,
2042         src/tests.c, src/tls_test.c, tests/Makefile.am, tests/anonself.c,
2043         tests/chain, tests/openssl.c, tests/pkcs12_neon, tests/pkits,
2044         tests/pkits_crl, tests/pkits_crt, tests/pkits_pkcs12,
2045         tests/pkits_smime, tests/simple.c, tests/utils.c, tests/utils.h:
2046         Update FSF office address in license.
2048 2005-05-26  Simon Josefsson <simon@josefsson.org>
2050         * NEWS: Add.
2052 2005-05-26  Simon Josefsson <simon@josefsson.org>
2054         * gl/Makefile.am, gl/alloca_.h, gl/asnprintf.c, gl/error.c,
2055         gl/error.h, gl/getline.c, gl/getline.h, gl/getndelim2.c,
2056         gl/getndelim2.h, gl/getpass.c, gl/getpass.h, gl/minmax.h,
2057         gl/printf-args.c, gl/printf-args.h, gl/printf-parse.c,
2058         gl/printf-parse.h, gl/progname.c, gl/progname.h, gl/snprintf.c,
2059         gl/snprintf.h, gl/stdbool_.h, gl/vasnprintf.c, gl/vasnprintf.h,
2060         gl/xsize.h, gl/m4/gnulib.m4, gl/m4/minmax.m4: Update.
2062 2005-05-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2064         * doc/manpages/certtool.1: [no log message]
2066 2005-05-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2068         * NEWS: [no log message]
2070 2005-05-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2072         * doc/examples/ex-verify.c: improved the verification example.
2074 2005-05-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2076         * NEWS: [no log message]
2078 2005-05-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2080         * includes/gnutls/x509.h, lib/x509/verify.c: Corrected a bug in
2081         certificate verification that could lead to a trusted certificate
2082         path to be marked as non-trusted, if it included the last
2083         self-signed certificate in the chain.
2085 2005-05-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2087         * doc/examples/ex-cert-select.c: [no log message]
2089 2005-05-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2091         * NEWS, configure.in, doc/manpages/Makefile.am, src/certtool-gaa.c,
2092         src/certtool-gaa.h, src/certtool.c, src/certtool.gaa: Introduced to
2093         --fix-key option to certtool, which can be used to regenerate the
2094         (optional) parameters in a private key. It should be used together
2095         with --key-info.
2097 2005-05-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2099         * NEWS: [no log message]
2101 2005-05-20  Simon Josefsson <simon@josefsson.org>
2103         * doc/protocol/draft-ietf-tls-rfc3546bis-01.txt: Add.
2105 2005-05-20  Simon Josefsson <simon@josefsson.org>
2107         * doc/gnutls.texi: Typo.
2109 2005-05-20  Simon Josefsson <simon@josefsson.org>
2111         * lib/gnutls_int.h: Include defines.h before gnutls.h, to pull in
2112         config.h, to make sure memmem.h prototype memmem properly, from
2113         Yoann Vandoorselaere <yoann.v@prelude-ids.com>.
2115 2005-05-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2117         * src/certtool.c: removed unneeded gnutls_x509_crt_init().
2119 2005-05-16  Simon Josefsson <simon@josefsson.org>
2121         * doc/protocol/draft-ietf-tls-rfc2246-bis-10.txt: Add.
2123 2005-05-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2125         * lib/x509/common.c: [no log message]
2127 2005-05-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2129         * lib/x509/common.c, lib/x509/pkcs12.c: corrected some things that
2130         could affect 64 bit machines.
2132 2005-05-01  Simon Josefsson <simon@josefsson.org>
2134         * lib/gnutls_int.h: Use gnutls/extra.h to get
2135         gnutls_openpgp_recv_key_func type.
2137 2005-05-01  Simon Josefsson <simon@josefsson.org>
2139         * libextra/openpgp/openpgp.h: Remove, defined in gnutls.h.
2141 2005-04-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2143         * NEWS: added date
2145 2005-04-27  Simon Josefsson <simon@josefsson.org>
2147         * doc/manpages/Makefile.am: Update.
2149 2005-04-27  Simon Josefsson <simon@josefsson.org>
2151         * NEWS: Version 1.0.25.
2153 2005-04-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2155         * NEWS: [no log message]
2157 2005-04-27  Simon Josefsson <simon@josefsson.org>
2159         * configure.in: Bump version.
2161 2005-04-27  Simon Josefsson <simon@josefsson.org>
2163         * configure.in: Revert fully, LT_CURRENT was also updated.  Sorry.
2165 2005-04-27  Simon Josefsson <simon@josefsson.org>
2167         * configure.in: Revert partially, LT_AGE already incremented.
2169 2005-04-27  Simon Josefsson <simon@josefsson.org>
2171         * configure.in: Bump versions.
2173 2005-04-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2175         * THANKS: for the gnutls_cipher.c bug, that could cause denial of
2176         service
2178 2005-04-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2180         * configure.in: increased age
2182 2005-04-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2184         * NEWS, configure.in, includes/gnutls/x509.h,
2185         lib/gnutls_rsa_export.c, lib/x509/privkey.c, src/certtool.c:
2186         certtool can now fix the old RSA private keys. This is done by using
2187         the -k parameter.
2189 2005-04-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2191         * lib/x509/privkey.c, lib/x509/x509.h: at the export phase, encode
2192         the key.
2194 2005-04-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2196         * lib/x509/privkey.c: [no log message]
2198 2005-04-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2200         * NEWS, lib/gnutls_cipher.c, lib/gnutls_mpi.h, lib/x509/privkey.c:
2201         Backported from the new stable branch:
2202         - Corrected bug in record packet parsing that could lead
2203           to a denial of service attack.
2204         - Corrected bug in RSA key export.
2206 2005-04-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2208         * NEWS: [no log message]
2210 2005-04-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2212         * lib/gnutls_mpi.h, lib/x509/privkey.c, lib/x509/x509.h: corrected
2213         bugs in RSA key export.
2215 2005-04-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2217         * lib/gnutls_cipher.c: added an extra check while checking the
2218         padding.
2220 2005-04-25  Simon Josefsson <simon@josefsson.org>
2222         * NEWS: Version 1.2.2.
2224 2005-04-25  Simon Josefsson <simon@josefsson.org>
2226         * doc/Makefile.am: Don't regenerate error_codes.texi when gnutls.h
2227         is newer, because it will always be, and this causes texinfo to be
2228         run on the manual.
2230 2005-04-25  Simon Josefsson <simon@josefsson.org>
2232         * doc/Makefile.am: Dist more.
2234 2005-04-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2236         * lib/gnutls_alert.c: some updates in the description of
2237         gnutls_alert_get()
2239 2005-04-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2241         * lib/gnutls_alert.c: gnutls_alert_send_appropriate() is no longer
2242         marked as deprecated.
2244 2005-04-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2246         * lib/x509/x509.c: [no log message]
2248 2005-04-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2250         * lib/x509/x509.c: [no log message]
2252 2005-04-21  Simon Josefsson <simon@josefsson.org>
2254         * NEWS: Typo.
2256 2005-04-21  Simon Josefsson <simon@josefsson.org>
2258         * lib/gnutls_alert.c: Make it compile.
2260 2005-04-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2262         * NEWS: [no log message]
2264 2005-04-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2266         * lib/auth_cert.h: [no log message]
2268 2005-04-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2270         * lib/auth_cert.h, lib/gnutls_cert.c, lib/gnutls_session_pack.c,
2271         lib/gnutls_ui.c: some cleanups, and changes in the resuming code to
2272         avoid freeing non-allocated stuff.
2274 2005-04-19  Simon Josefsson <simon@josefsson.org>
2276         * configure.in: Remove some warnings.
2278 2005-04-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2280         * src/certtool.c: some cleanups in certtool
2282 2005-04-15  Simon Josefsson <simon@josefsson.org>
2284         * configure.in, includes/Makefile.am, includes/gnutls/Makefile.am:
2285         Remove includes/gnutls/Makefile.am.  Fix includes/Makefile.am to
2286         compensate.
2288 2005-04-15  Simon Josefsson <simon@josefsson.org>
2290         * lib/Makefile.am: Remove gnutls_alert.h.
2292 2005-04-15  Simon Josefsson <simon@josefsson.org>
2294         * includes/gnutls/Makefile.am: Add license.
2296 2005-04-15  Simon Josefsson <simon@josefsson.org>
2298         * includes/Makefile.am: Simplify.  Add license.
2300 2005-04-15  Simon Josefsson <simon@josefsson.org>
2302         * includes/gnutls/Makefile.am: Don't dist gnutls.h, it is
2303         generated.
2305 2005-04-15  Simon Josefsson <simon@josefsson.org>
2307         * configure.in, includes/gnutls/gnutls.h.in, lib/gnutls.h.in.in:
2308         Move lib/gnutls.h.in.in into includes/gnutls/gnutls.h.in.  Fix
2309         #warning about missing components, it didn't work in config.status.
2310         Simplify configure.ac wrt to gnutls.h.
2312 2005-04-14  Simon Josefsson <simon@josefsson.org>
2314         * configure.in: Add more warnings (likely to be trimmed later).
2316 2005-04-14  Simon Josefsson <simon@josefsson.org>
2318         * lib/gnutls_int.h: Remove.
2320 2005-04-14  Simon Josefsson <simon@josefsson.org>
2322         * lib/gnutls_global.h: Remove dupe definition.
2324 2005-04-14  Simon Josefsson <simon@josefsson.org>
2326         * lib/gnutls.h.in.in: Revert.
2328 2005-04-14  Simon Josefsson <simon@josefsson.org>
2330         * lib/gnutls.h.in.in: Moved from gnutls_mem.h.
2332 2005-04-14  Simon Josefsson <simon@josefsson.org>
2334         * lib/gnutls_mem.h: Cleanup.
2336 2005-04-14  Simon Josefsson <simon@josefsson.org>
2338         * lib/gnutls_algorithms.h: Fix warning.
2340 2005-04-14  Simon Josefsson <simon@josefsson.org>
2342         * libextra/opencdk/main.c, libextra/opencdk/misc.c: Fix warning.
2344 2005-04-14  Simon Josefsson <simon@josefsson.org>
2346         * libextra/opencdk/main.c: Fix warning.
2348 2005-04-14  Simon Josefsson <simon@josefsson.org>
2350         * lib/auth_cert.c, lib/auth_srp_passwd.c, lib/gnutls_constate.c,
2351         lib/gnutls_v2_compat.c, lib/gnutls_x509.c: Fix warning.
2353 2005-04-14  Simon Josefsson <simon@josefsson.org>
2355         * lib/gnutls_compress.c, lib/gnutls_compress.h,
2356         lib/gnutls_hash_int.c, lib/gnutls_kx.c: Fix warning.
2358 2005-04-14  Simon Josefsson <simon@josefsson.org>
2360         * lib/gnutls_handshake.c: Fix warnings.
2362 2005-04-14  Simon Josefsson <simon@josefsson.org>
2364         * lib/gnutls_handshake.c, lib/gnutls_handshake.h,
2365         lib/gnutls_state.c, lib/gnutls_state.h: Fix warning.
2367 2005-04-14  Simon Josefsson <simon@josefsson.org>
2369         * lib/gnutls_cipher.c: Fix warning.
2371 2005-04-14  Simon Josefsson <simon@josefsson.org>
2373         * gl/Makefile.am, gl/m4/getpass.m4: Update.
2375 2005-04-14  Simon Josefsson <simon@josefsson.org>
2377         * lib/gnutls_handshake.h: Cleanup.
2379 2005-04-14  Simon Josefsson <simon@josefsson.org>
2381         * gl/Makefile.am, gl/progname.c, gl/size_max.h, gl/vasnprintf.c,
2382         gl/m4/getline.m4, gl/m4/getpass.m4: Update.
2384 2005-04-14  Simon Josefsson <simon@josefsson.org>
2386         * configure.in: Improve warning CFLAGS.
2388 2005-04-14  Simon Josefsson <simon@josefsson.org>
2390         * THANKS: Add.
2392 2005-04-14  Simon Josefsson <simon@josefsson.org>
2394         * lib/x509/common.c:
2395         (_gnutls_x509_oid_data2string): Fix memory leak, tiny patch from
2396         Rupert Kittinger <rkit@mur.at>.
2398 2005-04-14  Simon Josefsson <simon@josefsson.org>
2400         * doc/manpages/Makefile.am: Generated.
2402 2005-04-14  Simon Josefsson <simon@josefsson.org>
2404         * doc/Makefile.am: Make error_codes.texi build, after removing
2405         gnutls_errors_int.h.
2407 2005-04-14  Simon Josefsson <simon@josefsson.org>
2409         * lib/gnutls_alert.c: Make it build.
2411 2005-04-14  Simon Josefsson <simon@josefsson.org>
2413         * lib/gnutls_algorithms.h, lib/ext_srp.c: Simplify.
2415 2005-04-14  Simon Josefsson <simon@josefsson.org>
2417         * lib/auth_srp.c, lib/gnutls_alert.h, lib/gnutls_handshake.c,
2418         lib/gnutls_kx.c, lib/gnutls_record.c: Simplify.
2420 2005-04-14  Simon Josefsson <simon@josefsson.org>
2422         * lib/gnutls_auth_int.h: Cleanup.
2424 2005-04-14  Simon Josefsson <simon@josefsson.org>
2426         * lib/gnutls_db.h: Cleanup.
2428 2005-04-14  Simon Josefsson <simon@josefsson.org>
2430         * doc/README.CODING_STYLE, lib/Makefile.am, lib/gnutls_errors.h,
2431         lib/gnutls_errors_int.h: Simplify.
2433 2005-04-14  Simon Josefsson <simon@josefsson.org>
2435         * lib/gnutls_ui.h: Remove. (Everything moved to gnutls.h.in.in.)
2437 2005-04-14  Simon Josefsson <simon@josefsson.org>
2439         * NEWS: Add.
2441 2005-04-14  Simon Josefsson <simon@josefsson.org>
2443         * configure.in, lib/Makefile.am, lib/auth_anon.c, lib/auth_anon.h,
2444         lib/auth_cert.c, lib/auth_cert.h, lib/auth_dhe.c, lib/auth_rsa.c,
2445         lib/auth_rsa_export.c, lib/auth_srp.h, lib/auth_srp_passwd.c,
2446         lib/auth_srp_rsa.c, lib/debug.c, lib/debug.h, lib/gnutls.h.in.in,
2447         lib/gnutls_alert.h, lib/gnutls_auth_int.h, lib/gnutls_buffers.c,
2448         lib/gnutls_buffers.h, lib/gnutls_cert.c, lib/gnutls_cert.h,
2449         lib/gnutls_dh.h, lib/gnutls_errors_int.h, lib/gnutls_handshake.c,
2450         lib/gnutls_handshake.h, lib/gnutls_int.h, lib/gnutls_kx.c,
2451         lib/gnutls_mem.h, lib/gnutls_record.c, lib/gnutls_record.h,
2452         lib/gnutls_rsa_export.h, lib/gnutls_session.h, lib/gnutls_sig.h,
2453         lib/gnutls_state.c, lib/gnutls_state.h, lib/gnutls_ui.c,
2454         lib/gnutls_x509.c, lib/x509/crl_write.c, lib/x509/crq.c,
2455         lib/x509/rfc2818_hostname.c, lib/x509/x509.c, lib/x509/x509.h,
2456         lib/x509/x509_write.c, libextra/openpgp/openpgp.h: Clean up
2457         #include situation, merge from gnutls_1_2_1_with_include_fixes.  Now
2458         lib/gnutls_int.h start by including gnutls/gnutls.h, to check
2459         prototypes during compile time.  More cleanups are expected.
2461 2005-04-14  Simon Josefsson <simon@josefsson.org>
2463         * NEWS: Mention API/ABI changes more clearly.
2465 2005-04-14  Simon Josefsson <simon@josefsson.org>
2467         * lib/gnutls_sig.h: Cleanup.
2469 2005-04-14  Simon Josefsson <simon@josefsson.org>
2471         * configure.in, lib/Makefile.am, lib/auth_anon.c, lib/auth_anon.h,
2472         lib/auth_cert.c, lib/auth_cert.h, lib/auth_dhe.c, lib/auth_rsa.c,
2473         lib/auth_rsa_export.c, lib/auth_srp.h, lib/auth_srp_passwd.c,
2474         lib/auth_srp_rsa.c, lib/debug.c, lib/debug.h, lib/gnutls.h.in.in,
2475         lib/gnutls_alert.h, lib/gnutls_auth_int.h, lib/gnutls_buffers.c,
2476         lib/gnutls_buffers.h, lib/gnutls_cert.c, lib/gnutls_cert.h,
2477         lib/gnutls_dh.h, lib/gnutls_errors_int.h, lib/gnutls_handshake.c,
2478         lib/gnutls_handshake.h, lib/gnutls_int.h, lib/gnutls_kx.c,
2479         lib/gnutls_mem.h, lib/gnutls_record.c, lib/gnutls_record.h,
2480         lib/gnutls_rsa_export.h, lib/gnutls_session.h, lib/gnutls_state.c,
2481         lib/gnutls_state.h, lib/gnutls_ui.c, lib/gnutls_ui.h,
2482         lib/gnutls_x509.c, lib/x509/crl_write.c, lib/x509/crq.c,
2483         lib/x509/rfc2818_hostname.c, lib/x509/x509.c, lib/x509/x509.h,
2484         lib/x509/x509_write.c, libextra/openpgp/openpgp.h: Initial include
2485         mess cleanup.  Now lib/gnutls_int.h start by including
2486         gnutls/gnutls.h, to check prototypes.  More cleanups are expected.
2488 2005-04-14  Simon Josefsson <simon@josefsson.org>
2490         * NEWS: Typo.
2492 2005-04-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2494         * lib/pkix.asn, lib/pkix_asn1_tab.c: Some fixes for
2495         AuthorityKeyIdentifier parsing. Suggested by Fabio.
2497 2005-04-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2499         * doc/gnutls.texi: [no log message]
2501 2005-04-12  Simon Josefsson <simon@josefsson.org>
2503         * doc/protocol/draft-rescorla-dtls-04.txt: Add.
2505 2005-04-12  Simon Josefsson <simon@josefsson.org>
2507         * doc/protocol/draft-ietf-tls-ecc-09.txt: Add.
2509 2005-04-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2511         * NEWS, doc/TODO, doc/manpages/Makefile.am, lib/x509/common.c,
2512         lib/x509/common.h, lib/x509/dn.c, lib/x509/pkcs12.c: Fixed pkcs12
2513         friendly name and local key identifier decoding.
2515 2005-04-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2517         * doc/TODO: [no log message]
2519 2005-04-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2521         * src/certtool.c: print some more information for PKCS #12
2522         structures.
2524 2005-04-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2526         * src/serv.c: [no log message]
2528 2005-04-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2530         * lib/x509/x509_write.c, NEWS: [no log message]
2532 2005-04-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2534         * lib/gnutls_alert.c: return unexpected_message alert in the case
2535         of a handshake unexpected message.
2537 2005-04-04  Simon Josefsson <simon@josefsson.org>
2539         * NEWS, configure.in: Bump versions.
2541 2005-04-04  Simon Josefsson <simon@josefsson.org>
2543         * NEWS: Typo.
2545 2005-04-04  Simon Josefsson <simon@josefsson.org>
2547         * lib/gnutls_record.c: Doc fix, suggested by Nikos
2548         Mavrogiannopoulos <nmav@gnutls.org>.
2550 2005-04-04  Simon Josefsson <simon@josefsson.org>
2552         * NEWS: Version 1.2.1.
2554 2005-04-04  Simon Josefsson <simon@josefsson.org>
2556         * lib/gnutls_record.c: Doc fixes, adapted from suggestions by
2557         Martin Lambers <marlam@web.de>.
2559 2005-04-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2561         * NEWS: [no log message]
2563 2005-04-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2565         * configure.in: added warning to libraries compiled with features
2566         disabled.
2568 2005-04-02  Simon Josefsson <simon@josefsson.org>
2570         * doc/manpages/Makefile.am: Fix.
2572 2005-03-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2574         * lib/x509/x509.c: [no log message]
2576 2005-03-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2578         * lib/gnutls_record.c: some more documentation fixes.
2580 2005-03-29  Simon Josefsson <simon@josefsson.org>
2582         * lib/gnutls_record.c: Doc fix, reported by Martin Lambers
2583         <marlam@web.de>.
2585 2005-03-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2587         * doc/TODO: [no log message]
2589 2005-03-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2591         * doc/TODO: [no log message]
2593 2005-03-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2595         * doc/TODO: [no log message]
2597 2005-03-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2599         * doc/TODO: [no log message]
2601 2005-03-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2603         * doc/TODO: [no log message]
2605 2005-03-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2607         * lib/x509/x509.c: [no log message]
2609 2005-03-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2611         * includes/gnutls/x509.h, lib/x509/x509.c, lib/x509/x509.h,
2612         src/certtool.c, src/cli.c: more improvments to
2613         gnutls_x509_crt_list_import()
2615 2005-03-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2617         * includes/gnutls/x509.h, lib/x509/x509.c, lib/x509/x509.h,
2618         src/cli.c: improved gnutls_x509_crt_list_import().
2620 2005-03-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2622         * src/certtool.c: certtool can now print certificate information in
2623         files containing multiple certificates.
2625 2005-03-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2627         * lib/x509/x509.c: [no log message]
2629 2005-03-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2631         * NEWS, includes/gnutls/x509.h, lib/x509/x509.c, src/cli.c: Added
2632         the function gnutls_x509_crt_list_import(). This is a convinience
2633         function to import many certificates with a single call.
2635 2005-03-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2637         * NEWS, includes/gnutls/x509.h, lib/x509/x509_write.c: Added
2638         gnutls_x509_crt_set_extension_by_oid().
2640 2005-03-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2642         * doc/TODO: [no log message]
2644 2005-03-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2646         * lib/x509/common.c, lib/x509/crq.c: corrected bug in
2647         gnutls_crq_get_attribute_by_oid()
2649 2005-03-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2651         * configure.in: fixed the library number.
2653 2005-03-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2655         * includes/gnutls/x509.h, lib/gnutls_hash_int.h, lib/x509/common.c,
2656         lib/x509/crq.c, lib/x509/privkey_pkcs8.c, lib/x509/x509.h,
2657         lib/x509/xml.c, libextra/opencdk/opencdk.h: [no log message]
2659 2005-03-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2661         * NEWS, configure.in, lib/x509/crq.c: Added the functions:
2662             gnutls_x509_crq_get_attribute_by_oid() and
2663             gnutls_x509_crq_set_attribute_by_oid().
2665 2005-03-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2667         * lib/auth_cert.c, lib/auth_cert.h, lib/auth_dh_common.c,
2668         lib/auth_dh_common.h, lib/gnutls_auth.c, lib/gnutls_record.c,
2669         lib/gnutls_session_pack.c: eliminated some memory leaks caused by
2670         DHE and RSA-EXPORT ciphersuites. Thanks to Yoann Vandoorselaere for
2671         reporting them.
2673 2005-03-18  Simon Josefsson <simon@josefsson.org>
2675         * doc/protocol/draft-ietf-tls-srp-09.txt: Add.
2677 2005-03-11  Simon Josefsson <simon@josefsson.org>
2679         * NEWS: Add.
2681 2005-03-10  Simon Josefsson <simon@josefsson.org>
2683         * NEWS: Flow.
2685 2005-03-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2687         * lib/x509/verify.c, libextra/openssl_compat.c,
2688         libextra/openpgp/pgpverify.c: some doc fixes.
2690 2005-03-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2692         * lib/x509/verify.c: [no log message]
2694 2005-03-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2696         * lib/x509/dsa.c, lib/x509/privkey.c: [no log message]
2698 2005-03-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2700         * lib/gnutls_algorithms.c, lib/x509/common.h, lib/x509/pkcs12.c,
2701         lib/x509/privkey_pkcs8.c, lib/x509/x509.h: gnutls will now
2702         recognize the GOST signature and public key OIDs. However no support
2703         is planned.
2705 2005-03-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2707         * lib/gnutls_dh.c: added a check to test whether the DH secret is
2708         zero.
2710 2005-03-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2712         * src/cli.c: [no log message]
2714 2005-03-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2716         * NEWS, includes/gnutls/x509.h, lib/x509/verify.c,
2717         lib/x509/verify.h: Improved the semantics of
2718         GNUTLS_VERIFY_ALLOW_X509_V1_CA_CRT, to allow only trusted Version 1
2719         CAs and introduced GNUTLS_VERIFY_ALLOW_ANY_X509_V1_CA_CRT which has
2720         the old semantics.
2722 2005-03-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2724         * doc/TODO: test commit
2726 2005-03-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2728         * src/certtool.c: [no log message]
2730 2005-03-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2732         * lib/gnutls.h.in.in, lib/gnutls_algorithms.c,
2733         lib/gnutls_handshake.c, lib/gnutls_hash_int.c, lib/gnutls_int.h,
2734         lib/gnutls_priority.c, lib/gnutls_sig.c, lib/gnutls_srp.c,
2735         lib/gnutls_state.c, lib/x509/crl_write.c, lib/x509/crq.c,
2736         lib/x509/pkcs12.c, lib/x509/privkey.c, lib/x509/sign.c,
2737         lib/x509/verify.c, lib/x509/x509.c, lib/x509/x509_write.c,
2738         libextra/gnutls_openssl.c, src/certtool.c, src/cli.c, src/common.c,
2739         src/serv.c, src/tests.c: renamed all instances of _SHA to _SHA1 to
2740         make naming more consistent and clear.
2742 2005-03-05  Simon Josefsson <simon@josefsson.org>
2744         * NEWS: Fix.
2746 2005-03-05  Simon Josefsson <simon@josefsson.org>
2748         * NEWS, THANKS: Add.
2750 2005-03-05  Simon Josefsson <simon@josefsson.org>
2752         * configure.in: Don't force -O2 -finline-functions.
2754 2005-03-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2756         * NEWS, src/certtool-gaa.c, src/certtool-gaa.h, src/certtool.c,
2757         src/certtool.gaa, src/prime.c: Added the option --get-dh-params to
2758         certtool, in order to get the included primes and generators
2760 2005-03-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2762         * NEWS, src/certtool.c: added warning when MD5 is being used.
2764 2005-03-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2766         * lib/gnutls_x509.c: [no log message]
2768 2005-03-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2770         * lib/auth_srp.c, NEWS: added more strict checks for g,n
2772 2005-03-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2774         * doc/protocol/draft-salowey-tls-ticket-00.txt,
2775         doc/protocol/draft-salowey-tls-ticket-02.txt: new ticket
2777 2005-02-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2779         * doc/TODO: [no log message]
2781 2005-02-24  Simon Josefsson <simon@josefsson.org>
2783         * doc/protocol/draft-ietf-tls-psk-06.txt: Add.
2785 2005-02-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2787         * NEWS: [no log message]
2789 2005-02-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2791         * lib/gnutls_record.c: some modifications for gnutls_bye()
2792         semantics.
2794 2005-02-22  Simon Josefsson <simon@josefsson.org>
2796         * doc/protocol/draft-rescorla-dtls-03.txt: Add.
2798 2005-02-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2800         * doc/manpages/srptool.1: updated documentation for srptool.1
2802 2005-02-12  Simon Josefsson <simon@josefsson.org>
2804         * configure.in: Add -Wshadow for --enable-developer-mode.
2806 2005-02-12  Simon Josefsson <simon@josefsson.org>
2808         * lib/gnutls_ui.h, lib/gnutls_ui.c:
2809         (gnutls_rsa_export_get_pubkey): Don't use reserved word "exp",
2810         reported by Neil Spring <nspring@cs.washington.edu>.
2812 2005-02-12  Simon Josefsson <simon@josefsson.org>
2814         * includes/gnutls/x509.h, lib/x509/crl.c:
2815         (gnutls_x509_crl_get_crt_serial): Don't use reserved word "time",
2816         reported by Neil Spring <nspring@cs.washington.edu>.
2818 2005-02-12  Simon Josefsson <simon@josefsson.org>
2820         * includes/gnutls/x509.h: Fix last commit.
2822 2005-02-12  Simon Josefsson <simon@josefsson.org>
2824         * lib/x509/crl.c:
2825         (gnutls_x509_crl_get_crt_serial): Don't use reserved word "index",
2826         reported by Neil Spring <nspring@cs.washington.edu>.
2828 2005-02-12  Simon Josefsson <simon@josefsson.org>
2830         * includes/gnutls/x509.h:
2831         (gnutls_x509_crl_get_crt_serial): Don't use reserved word "index" in
2832         prototype, reported by Neil Spring <nspring@cs.washington.edu>.
2834 2005-02-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2836         * src/serv.c: [no log message]
2838 2005-02-06  Simon Josefsson <simon@josefsson.org>
2840         * THANKS: Add.
2842 2005-02-06  Simon Josefsson <simon@josefsson.org>
2844         * includes/gnutls/extra.h: Protect for C++, tiny patch from Daniel
2845         Black <dragonheart@gentoo.org>.
2847 2005-02-06  Simon Josefsson <simon@josefsson.org>
2849         * doc/reference/Makefile.am: Scan in lib/x509/ too, sources now
2850         fixed.
2852 2005-02-06  Simon Josefsson <simon@josefsson.org>
2854         * lib/x509/x509.c, lib/x509/privkey.c: Doc fix.
2856 2005-02-06  Simon Josefsson <simon@josefsson.org>
2858         * lib/x509/x509.c, lib/x509/crq.c, lib/x509/dn.c: Doc fix.
2860 2005-02-06  Simon Josefsson <simon@josefsson.org>
2862         * lib/x509/crq.c, lib/x509/pkcs12.c, lib/x509/pkcs7.c,
2863         lib/x509/privkey.c, lib/x509/privkey_pkcs8.c: Doc fix.
2865 2005-02-06  Simon Josefsson <simon@josefsson.org>
2867         * doc/gnutls.texi: Markup fixes.
2869 2005-02-05  Simon Josefsson <simon@josefsson.org>
2871         * doc/manpages/Makefile.am: Generated.
2873 2005-02-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2875         * doc/protocol/draft-ietf-tls-openpgp-keys-04.txt,
2876         doc/protocol/draft-ietf-tls-srp-07.txt: [no log message]
2878 2005-01-31  Simon Josefsson <simon@josefsson.org>
2880         * doc/protocol/draft-lee-tls-seed-01.txt: Add.
2882 2005-01-30  Simon Josefsson <simon@josefsson.org>
2884         * doc/README.CVS: Fix gtk-doc.
2886 2005-01-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2888         * lib/x509/privkey_pkcs8.c, lib/x509/x509.c, lib/x509/xml.c: some
2889         changes for 64bit machines.
2891 2005-01-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2893         * lib/gnutls_ui.c: [no log message]
2895 2005-01-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2897         * lib/x509/compat.c: these functions are not exported in the API
2898         documentation.
2900 2005-01-27  Simon Josefsson <simon@josefsson.org>
2902         * Makefile.am: Don't use "devel" directory.
2904 2005-01-27  Simon Josefsson <simon@josefsson.org>
2906         * NEWS, configure.in: Bump versions.
2908 2005-01-27  Simon Josefsson <simon@josefsson.org>
2910         * NEWS: Version 1.2.0.
2912 2005-01-27  Simon Josefsson <simon@josefsson.org>
2914         * lib/gnutls_algorithms.c: Make it compile.
2916 2005-01-27  Simon Josefsson <simon@josefsson.org>
2918         * doc/manpages/Makefile.am: Update
2920 2005-01-27  Simon Josefsson <simon@josefsson.org>
2922         * doc/gendocs_template: Add.
2924 2005-01-27  Simon Josefsson <simon@josefsson.org>
2926         * doc/gendocs_template, doc/gendocs.sh: Update.
2928 2005-01-27  Simon Josefsson <simon@josefsson.org>
2930         * doc/TODO: Add.
2932 2005-01-27  Simon Josefsson <simon@josefsson.org>
2934         * libextra/Makefile.am: Fix gnutls-extra-api.texi.
2936 2005-01-27  Simon Josefsson <simon@josefsson.org>
2938         * lib/x509/Makefile.am: Fix x509-api.texi.
2940 2005-01-27  Simon Josefsson <simon@josefsson.org>
2942         * doc/gnutls.texi: Fix indices, suggested by Nikos.
2944 2005-01-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2946         * doc/internals.pdf, doc/layers.pdf, doc/pgp1.pdf, doc/x509-1.pdf:
2947         converted the eps to pdf (using epstopdf), resulting in a better
2948         output in gnutls.pdf.
2950 2005-01-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2952         * doc/gnutls.texi: corrected types.
2954 2005-01-26  Simon Josefsson <simon@josefsson.org>
2956         * doc/gnutls.texi: Add, from Nikos.
2958 2005-01-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2960         * doc/gnutls.texi: [no log message]
2962 2005-01-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2964         * doc/protocol/draft-ietf-tls-openpgp-keys-05.txt, doc/gnutls.texi,
2965         doc/manpages/Makefile.am: [no log message]
2967 2005-01-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2969         * src/crypt-gaa.c, src/crypt-gaa.h, src/crypt.gaa: srptool has now
2970         the --version parameter.
2972 2005-01-26  Simon Josefsson <simon@josefsson.org>
2974         * doc/protocol/draft-ietf-tls-openpgp-keys-05.txt: Add.
2976 2005-01-26  Simon Josefsson <simon@josefsson.org>
2978         * doc/protocol/draft-ietf-tls-openpgp-keys-06.txt: Add.
2980 2005-01-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2982         * src/cli.c: [no log message]
2984 2005-01-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2986         * src/crypt.c: print version in srptool
2988 2005-01-26  Simon Josefsson <simon@josefsson.org>
2990         * doc/gnutls.texi: Fix.
2992 2005-01-26  Simon Josefsson <simon@josefsson.org>
2994         * NEWS: Add.
2996 2005-01-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
2998         * src/crypt.c: [no log message]
3000 2005-01-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3002         * src/common.c: --disable-extra-pki works again.
3004 2005-01-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3006         * configure.in, lib/auth_cert.c, lib/auth_cert.h, lib/auth_srp.h,
3007         lib/gnutls_algorithms.c, lib/gnutls_extensions.c,
3008         lib/gnutls_handshake.c, lib/gnutls_priority.c,
3009         lib/gnutls_session_pack.c, lib/gnutls_sig.h,
3010         libextra/gnutls_extra.c, libextra/gnutls_extra.h,
3011         libextra/openpgp/gnutls_openpgp.h, libextra/openpgp/openpgp.h:
3012         Changes to make the --disable-* options work again.
3014 2005-01-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3016         * lib/gnutls_handshake.c: changes to make the
3017         --disable-srp-authentication work again.
3019 2005-01-26  Simon Josefsson <simon@josefsson.org>
3021         * doc/manpages/Makefile.am: Update.
3023 2005-01-26  Simon Josefsson <simon@josefsson.org>
3025         * doc/Makefile.am: Typo.
3027 2005-01-26  Simon Josefsson <simon@josefsson.org>
3029         * doc/gnutls.texi: Fix license header.  Mention TLS 1.1 more.  Talk
3030         about TLS instead of TLS 1.0 in general.
3032 2005-01-26  Simon Josefsson <simon@josefsson.org>
3034         * gl/Makefile.am, gl/error.c, gl/gettext.h, gl/size_max.h,
3035         gl/m4/alloca.m4, gl/m4/codeset.m4, gl/m4/eoverflow.m4,
3036         gl/m4/error.m4, gl/m4/getline.m4, gl/m4/getndelim2.m4,
3037         gl/m4/getpass.m4, gl/m4/gettext.m4, gl/m4/glibc21.m4,
3038         gl/m4/gnulib.m4, gl/m4/iconv.m4, gl/m4/intdiv0.m4, gl/m4/intmax.m4,
3039         gl/m4/intmax_t.m4, gl/m4/inttypes-pri.m4, gl/m4/inttypes.m4,
3040         gl/m4/inttypes_h.m4, gl/m4/isc-posix.m4, gl/m4/lcmessage.m4,
3041         gl/m4/lib-ld.m4, gl/m4/lib-link.m4, gl/m4/lib-prefix.m4,
3042         gl/m4/longdouble.m4, gl/m4/longlong.m4, gl/m4/nls.m4, gl/m4/po.m4,
3043         gl/m4/printf-posix.m4, gl/m4/progtest.m4, gl/m4/signed.m4,
3044         gl/m4/size_max.m4, gl/m4/snprintf.m4, gl/m4/ssize_t.m4,
3045         gl/m4/stdbool.m4, gl/m4/stdint_h.m4, gl/m4/strerror_r.m4,
3046         gl/m4/uintmax_t.m4, gl/m4/ulonglong.m4, gl/m4/vasnprintf.m4,
3047         gl/m4/wchar_t.m4, gl/m4/wint_t.m4, gl/m4/xsize.m4: Update.
3049 2005-01-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3051         * doc/TODO: [no log message]
3053 2005-01-24  Simon Josefsson <simon@josefsson.org>
3055         * tests/Makefile.am, tests/anonself.c, tests/chain,
3056         tests/openssl.c, tests/pkcs12_neon, tests/simple.c, tests/utils.c,
3057         tests/utils.h: Clean up license templates.
3059 2005-01-24  Simon Josefsson <simon@josefsson.org>
3061         * tests/Makefile.am: Clean up license templates.
3063 2005-01-24  Simon Josefsson <simon@josefsson.org>
3065         * doc/Makefile.am: Clean up license templates.
3067 2005-01-24  Simon Josefsson <simon@josefsson.org>
3069         * Makefile.am, configure.in: Clean up license templates.
3071 2005-01-24  Simon Josefsson <simon@josefsson.org>
3073         * libextra/Makefile.am, libextra/gnutls-extra.pc.in,
3074         libextra/gnutls_extra.h, libextra/openssl_compat.h,
3075         lib/Makefile.am, lib/gnutls.pc.in: Clean up license templates.
3077 2005-01-24  Simon Josefsson <simon@josefsson.org>
3079         * lib/x509/Makefile.am, lib/x509/common.h, lib/x509/compat.h,
3080         lib/x509/crq.h, lib/x509/dn.h, lib/x509/dsa.h,
3081         lib/x509/extensions.h, lib/x509/mpi.h, lib/x509/pkcs12.h,
3082         lib/x509/pkcs7.h, lib/x509/privkey.h, lib/x509/rfc2818.h,
3083         lib/x509/sign.h, lib/x509/verify.h, lib/x509/x509.h: Clean up
3084         license templates.
3086 2005-01-24  Simon Josefsson <simon@josefsson.org>
3088         * lib/gnutls.pc.in: Clean up license templates.
3090 2005-01-24  Simon Josefsson <simon@josefsson.org>
3092         * lib/Makefile.am, lib/gnutls_int_compat.c: Remove
3093         gnutls_int_compat.c (not used).
3095 2005-01-24  Simon Josefsson <simon@josefsson.org>
3097         * lib/Makefile.am, lib/gnutls.h.in.in, lib/auth_anon.h,
3098         lib/auth_cert.h, lib/auth_dh_common.h, lib/auth_srp.h,
3099         lib/auth_srp_passwd.h, lib/debug.h, lib/defines.h,
3100         lib/ext_cert_type.h, lib/ext_max_record.h, lib/ext_server_name.h,
3101         lib/ext_srp.h, lib/gnutls_alert.h, lib/gnutls_algorithms.h,
3102         lib/gnutls_auth.h, lib/gnutls_auth_int.h, lib/gnutls_buffer.h,
3103         lib/gnutls_buffers.h, lib/gnutls_cert.h, lib/gnutls_cipher.h,
3104         lib/gnutls_cipher_int.h, lib/gnutls_compress.h,
3105         lib/gnutls_compress_int.h, lib/gnutls_constate.h,
3106         lib/gnutls_datum.h, lib/gnutls_db.h, lib/gnutls_dh.h,
3107         lib/gnutls_errors.h, lib/gnutls_errors_int.h,
3108         lib/gnutls_extensions.h, lib/gnutls_global.h,
3109         lib/gnutls_handshake.h, lib/gnutls_hash_int.h, lib/gnutls_int.h,
3110         lib/gnutls_kx.h, lib/gnutls_mem.h, lib/gnutls_mpi.h,
3111         lib/gnutls_num.h, lib/gnutls_pk.h, lib/gnutls_priority.h,
3112         lib/gnutls_random.h, lib/gnutls_record.h, lib/gnutls_rsa_export.h,
3113         lib/gnutls_session.h, lib/gnutls_session_pack.h, lib/gnutls_sig.h,
3114         lib/gnutls_srp.h, lib/gnutls_state.h, lib/gnutls_str.h,
3115         lib/gnutls_ui.h, lib/gnutls_v2_compat.h, lib/gnutls_x509.h,
3116         lib/io_debug.h, lib/strfile.h, lib/x509_b64.c, lib/x509_b64.h:
3117         Clean up license templates.
3119 2005-01-24  Simon Josefsson <simon@josefsson.org>
3121         * lib/auth_anon.h, lib/auth_cert.h, lib/auth_dh_common.h,
3122         lib/auth_srp.h, lib/auth_srp_passwd.h, lib/debug.h, lib/defines.h,
3123         lib/ext_cert_type.h, lib/ext_max_record.h, lib/ext_server_name.h,
3124         lib/ext_srp.h, lib/gnutls_alert.h, lib/gnutls_algorithms.h,
3125         lib/gnutls_auth.h, lib/gnutls_auth_int.h, lib/gnutls_buffer.h,
3126         lib/gnutls_buffers.h, lib/gnutls_cert.h, lib/gnutls_cipher.h,
3127         lib/gnutls_cipher_int.h, lib/gnutls_compress.h,
3128         lib/gnutls_compress_int.h, lib/gnutls_constate.h,
3129         lib/gnutls_datum.h, lib/gnutls_db.h, lib/gnutls_dh.h,
3130         lib/gnutls_errors.h, lib/gnutls_errors_int.h,
3131         lib/gnutls_extensions.h, lib/gnutls_global.h,
3132         lib/gnutls_handshake.h, lib/gnutls_hash_int.h, lib/gnutls_int.h,
3133         lib/gnutls_kx.h, lib/gnutls_mem.h, lib/gnutls_mpi.h,
3134         lib/gnutls_num.h, lib/gnutls_pk.h, lib/gnutls_priority.h,
3135         lib/gnutls_random.h, lib/gnutls_record.h, lib/gnutls_rsa_export.h,
3136         lib/gnutls_session.h, lib/gnutls_session_pack.h, lib/gnutls_sig.h,
3137         lib/gnutls_srp.h, lib/gnutls_state.h, lib/gnutls_str.h,
3138         lib/gnutls_ui.h, lib/gnutls_v2_compat.h, lib/gnutls_x509.h,
3139         lib/io_debug.h, lib/memmem.h, lib/strfile.h, lib/x509_b64.h: Clean
3140         up license templates.
3142 2005-01-24  Simon Josefsson <simon@josefsson.org>
3144         * lib/ext_server_name.c: File is LGPL.
3146 2005-01-24  Simon Josefsson <simon@josefsson.org>
3148         * lib/debug.c: File is LGPL.
3150 2005-01-22  Simon Josefsson <simon@josefsson.org>
3152         * includes/gnutls/extra.h, includes/gnutls/openpgp.h,
3153         includes/gnutls/openssl.h, includes/gnutls/pkcs12.h,
3154         includes/gnutls/x509.h: Clean up license templates.
3156 2005-01-22  Simon Josefsson <simon@josefsson.org>
3158         * libextra/openssl_compat.c, libextra/openpgp/compat.c,
3159         libextra/openpgp/extras.c, libextra/openpgp/pgp.c,
3160         libextra/openpgp/pgpverify.c, libextra/openpgp/privkey.c,
3161         libextra/openpgp/xml.c: Clean up license templates.
3163 2005-01-22  Simon Josefsson <simon@josefsson.org>
3165         * libextra/gnutls_extra.c, libextra/gnutls_openpgp.c,
3166         libextra/gnutls_openssl.c, libextra/openssl_compat.c: Clean up
3167         license templates.
3169 2005-01-22  Simon Josefsson <simon@josefsson.org>
3171         * lib/x509/common.c, lib/x509/compat.c, lib/x509/crl.c,
3172         lib/x509/crl_write.c, lib/x509/crq.c, lib/x509/dn.c,
3173         lib/x509/dsa.c, lib/x509/extensions.c, lib/x509/mpi.c,
3174         lib/x509/pkcs12.c, lib/x509/pkcs12_bag.c, lib/x509/pkcs12_encr.c,
3175         lib/x509/pkcs7.c, lib/x509/privkey.c, lib/x509/privkey_pkcs8.c,
3176         lib/x509/rfc2818_hostname.c, lib/x509/sign.c, lib/x509/verify.c,
3177         lib/x509/x509.c, lib/x509/x509_write.c, lib/x509/xml.c: Clean up
3178         license templates.
3180 2005-01-22  Simon Josefsson <simon@josefsson.org>
3182         * lib/auth_anon.c, lib/auth_cert.c, lib/auth_dh_common.c,
3183         lib/auth_dhe.c, lib/auth_rsa.c, lib/auth_rsa_export.c,
3184         lib/auth_srp.c, lib/auth_srp_passwd.c, lib/auth_srp_rsa.c,
3185         lib/auth_srp_sb64.c, lib/debug.c, lib/ext_cert_type.c,
3186         lib/ext_max_record.c, lib/ext_server_name.c, lib/ext_srp.c,
3187         lib/gnutls_alert.c, lib/gnutls_algorithms.c,
3188         lib/gnutls_anon_cred.c, lib/gnutls_auth.c, lib/gnutls_buffers.c,
3189         lib/gnutls_cert.c, lib/gnutls_cipher.c, lib/gnutls_cipher_int.c,
3190         lib/gnutls_compress.c, lib/gnutls_compress_int.c,
3191         lib/gnutls_constate.c, lib/gnutls_datum.c, lib/gnutls_db.c,
3192         lib/gnutls_dh.c, lib/gnutls_dh_primes.c, lib/gnutls_errors.c,
3193         lib/gnutls_extensions.c, lib/gnutls_global.c,
3194         lib/gnutls_handshake.c, lib/gnutls_hash_int.c, lib/gnutls_int.h,
3195         lib/gnutls_kx.c, lib/gnutls_mem.c, lib/gnutls_mpi.c,
3196         lib/gnutls_num.c, lib/gnutls_num.h, lib/gnutls_pk.c,
3197         lib/gnutls_priority.c, lib/gnutls_random.c, lib/gnutls_record.c,
3198         lib/gnutls_rsa_export.c, lib/gnutls_session.c,
3199         lib/gnutls_session.h, lib/gnutls_session_pack.c, lib/gnutls_sig.c,
3200         lib/gnutls_srp.c, lib/gnutls_state.c, lib/gnutls_str.c,
3201         lib/gnutls_ui.c, lib/gnutls_v2_compat.c, lib/gnutls_x509.c,
3202         lib/x509_b64.c: Clean up license templates.
3204 2005-01-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3206         * lib/gnutls_algorithms.c, src/certtool.c: some cleanups.
3208 2005-01-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3210         * NEWS, includes/gnutls/x509.h, lib/gnutls.h.in.in,
3211         lib/x509/crl_write.c, lib/x509/crq.c, lib/x509/mpi.c,
3212         lib/x509/mpi.h, lib/x509/sign.c, lib/x509/sign.h,
3213         lib/x509/x509_write.c, src/certtool-gaa.c, src/certtool-gaa.h,
3214         src/certtool.c, src/certtool.gaa: introduced
3215         gnutls_x509_crt_sign2(), gnutls_x509_crq_sign2() and
3216         gnutls_x509_crl_sign2(). Also added the --hash option to certtool in
3217         order to be able to generate certificates signed with different hash
3218         algorithms.
3220 2005-01-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3222         * lib/auth_cert.c, lib/gnutls.h.in.in, lib/gnutls_handshake.c,
3223         lib/gnutls_int.h: changed the values of GNUTLS_PK_UNKNOWN and
3224         GNUTLS_SIGN_UNKNOWN to zero.
3226 2005-01-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3228         * NEWS: [no log message]
3230 2005-01-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3232         * lib/gnutls.h.in.in, lib/gnutls_algorithms.c,
3233         lib/gnutls_algorithms.h, lib/gnutls_int.h, lib/x509/common.c,
3234         lib/x509/common.h, lib/x509/x509.h: Simplified the algorithm to OID
3235         and vice versa functions, and added the RSA-RMD160 and the RMD160
3236         OID.
3238 2005-01-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3240         * lib/x509/crq.c, lib/x509/dn.c, lib/x509/pkcs12.c,
3241         lib/x509/pkcs7.c, lib/x509/privkey.c, lib/x509/privkey_pkcs8.c,
3242         lib/x509/x509.c: updated documentation
3244 2005-01-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3246         * lib/x509/privkey_pkcs8.c: [no log message]
3248 2005-01-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3250         * libextra/openssl_compat.c: These compatibility functions will no
3251         longer show up in the documentation.
3253 2005-01-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3255         * doc/protocol/draft-rescorla-dtls-00.txt,
3256         doc/protocol/draft-rescorla-dtls-02.txt: updated dtls draft
3258 2005-01-19  Simon Josefsson <simon@josefsson.org>
3260         * Makefile.am:
3261         (ChangeLog): Only log 1.0 entries.
3263 2005-01-19  Simon Josefsson <simon@josefsson.org>
3265         * Makefile.am:
3266         (ChangeLog): Add --tags.
3268 2005-01-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3270         * src/tests.c: increased a buffer.
3272 2005-01-18  Simon Josefsson <simon@josefsson.org>
3274         * NEWS, configure.in: Bump versions.
3276 2005-01-18  Simon Josefsson <simon@josefsson.org>
3278         * NEWS: Version 1.0.24.
3280 2005-01-18  Simon Josefsson <simon@josefsson.org>
3282         * Makefile.am:
3283         (release): Fix.
3285 2005-01-18  Simon Josefsson <simon@josefsson.org>
3287         * Makefile.am: Fix.
3289 2005-01-18  Simon Josefsson <simon@josefsson.org>
3291         * Makefile.am:
3292         (ChangeLog): Use other syntax.
3294 2005-01-18  Simon Josefsson <simon@josefsson.org>
3296         * Makefile.am:
3297         (release): Fix.
3299 2005-01-18  Simon Josefsson <simon@josefsson.org>
3301         * THANKS: Pull up from trunk.
3303 2005-01-18  Simon Josefsson <simon@josefsson.org>
3305         * NEWS: Version 1.1.23.
3307 2005-01-18  Simon Josefsson <simon@josefsson.org>
3309         * NEWS: Add.
3311 2005-01-18  Simon Josefsson <simon@josefsson.org>
3313         * src/cli.c: Fix last commit better.
3315 2005-01-18  Simon Josefsson <simon@josefsson.org>
3317         * src/cli.c: Fix client cert callback, to make X.509 client
3318         authentication work.
3320 2005-01-18  Simon Josefsson <simon@josefsson.org>
3322         * Makefile.am:
3323         (ChangeLog): Make it more like FSF format.
3325 2005-01-18  Simon Josefsson <simon@josefsson.org>
3327         * src/errcodes.c: Fix warning.
3329 2005-01-18  Simon Josefsson <simon@josefsson.org>
3331         * lib/gnutls_x509.c: Fix warning.
3333 2005-01-18  Simon Josefsson <simon@josefsson.org>
3335         * NEWS: Add.
3337 2005-01-18  Simon Josefsson <simon@josefsson.org>
3339         * lib/minitasn1/coding.c, lib/minitasn1/decoding.c,
3340         lib/minitasn1/element.c, lib/minitasn1/errors.c,
3341         lib/minitasn1/int.h, lib/minitasn1/libtasn1.h,
3342         lib/minitasn1/parser_aux.c, lib/minitasn1/structure.c: Sync with
3343         libtasn1 0.2.13.
3345 2005-01-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3347         * doc/TODO: [no log message]
3349 2005-01-16  Simon Josefsson <simon@josefsson.org>
3351         * NEWS: Fix.
3353 2005-01-15  Simon Josefsson <simon@josefsson.org>
3355         * doc/protocol/draft-hajjeh-tls-sign-00.txt: Add.
3357 2005-01-15  Simon Josefsson <simon@josefsson.org>
3359         * doc/README.CVS: Fix.
3361 2005-01-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3363         * src/tests.c, src/tests.h, src/tls_test.c: added a check in
3364         verbose mode to print the HTTPS server's name.
3366 2005-01-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3368         * src/tls_test.c: [no log message]
3370 2005-01-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3372         * NEWS: [no log message]
3374 2005-01-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3376         * src/certtool.c: print RSA and DSA parameters in both certificates
3377         and private keys.
3379 2005-01-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3381         * src/cli.c: rolled back incorrect commit in cli.c
3383 2005-01-07  Simon Josefsson <simon@josefsson.org>
3385         * NEWS: Add.
3387 2005-01-07  Simon Josefsson <simon@josefsson.org>
3389         * lib/x509/common.c:
3390         (_gnutls_x509_data2hex): Make sure bin2hex will convert entire
3391         string first, because bin2hex will not return NULL any longer.
3393 2005-01-07  Simon Josefsson <simon@josefsson.org>
3395         * lib/gnutls_constate.c:
3396         (_gnutls_set_keys): Use larger buffer, to hold entire hex output.
3397         Reported by Michael.Ringe@aachen.utimaco.de.
3399 2005-01-07  Simon Josefsson <simon@josefsson.org>
3401         * lib/gnutls_kx.c:
3402         (generate_normal_master): Use larger buffer, to hold entire hex
3403         output.  Reported by Michael.Ringe@aachen.utimaco.de.
3405 2005-01-07  Simon Josefsson <simon@josefsson.org>
3407         * THANKS: Add.
3409 2005-01-07  Simon Josefsson <simon@josefsson.org>
3411         * lib/gnutls_str.c:
3412         (_gnutls_bin2hex): Return truncated string instead of NULL, to make
3413         it easier to use directly as a parameter to printf.  Reported by
3414         Michael.Ringe@aachen.utimaco.de.
3416 2005-01-05  Simon Josefsson <simon@josefsson.org>
3418         * NEWS: Add.
3420 2005-01-05  Simon Josefsson <simon@josefsson.org>
3422         * THANKS: Add.
3424 2005-01-05  Simon Josefsson <simon@josefsson.org>
3426         * lib/x509/dn.c:
3427         (_gnutls_x509_parse_dn): Return buffer size, not string size, in
3428         *sizeof_buf.  Reported by Martin Lambers <marlam@web.de>.
3430 2005-01-05  Simon Josefsson <simon@josefsson.org>
3432         * doc/README.CVS: Add gtk-doc URLs.
3434 2005-01-05  Simon Josefsson <simon@josefsson.org>
3436         * doc/README.CVS: Fix gtk-doc stuff.
3438 2004-12-30  Simon Josefsson <simon@josefsson.org>
3440         * doc/protocol/draft-ietf-tls-rfc3546bis-00.txt: Add.
3442 2004-12-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3444         * doc/TODO: [no log message]
3446 2004-12-26  Simon Josefsson <simon@josefsson.org>
3448         * doc/README.CVS: Update.
3450 2004-12-26  Simon Josefsson <simon@josefsson.org>
3452         * THANKS: Add.
3454 2004-12-26  Simon Josefsson <simon@josefsson.org>
3456         * gl/alloca_.h, gl/progname.c, gl/progname.h: Update.
3458 2004-12-17  Simon Josefsson <simon@josefsson.org>
3460         * doc/protocol/draft-ietf-tls-psk-05.txt: Add.
3462 2004-12-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3464         * NEWS, THANKS: [no log message]
3466 2004-12-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3468         * NEWS: [no log message]
3470 2004-12-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3472         * lib/x509/pkcs12.c: [no log message]
3474 2004-12-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3476         * lib/x509/common.c: [no log message]
3478 2004-12-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3480         * lib/x509/common.c: corrected bug in gnutls_x509_set_time()
3482 2004-12-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3484         * doc/gnutls.texi: some additions for certtool
3486 2004-12-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3488         * doc/gnutls.texi: added documentation for the export/import to
3489         pkcs3 and pkcs1 formats for RSA and DH parameters.
3491 2004-12-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3493         * lib/gnutls_x509.c, libextra/gnutls_openssl.c, src/certtool.c,
3494         src/cli.c, src/common.c: Corrected bugs found by Marcin Garski
3495         <mgarski@post.pl>
3497 2004-12-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3499         * lib/gnutls_x509.c, lib/x509/verify.c, libextra/gnutls_openssl.c,
3500         src/certtool.c: Corrected bugs found by Marcin Garski
3501         <mgarski@post.pl>
3503 2004-12-14  Simon Josefsson <simon@josefsson.org>
3505         * doc/TODO: Fix.
3507 2004-12-09  Simon Josefsson <simon@josefsson.org>
3509         * doc/protocol/draft-ietf-tls-kerb-01.txt: Add.
3511 2004-12-09  Simon Josefsson <simon@josefsson.org>
3513         * doc/protocol/draft-ietf-tls-rfc2246-bis-09.txt: Add.
3515 2004-12-07  Simon Josefsson <simon@josefsson.org>
3517         * doc/protocol/draft-ietf-tls-ecc-07.txt: Add.
3519 2004-12-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3521         * NEWS, lib/pkix_asn1_tab.c, lib/x509/verify.c: The certificate
3522         chain verification function now checks certificates in the reverse
3523         order to minimize the resources spent. This has not be thoroughtly
3524         tested.
3526 2004-11-29  Simon Josefsson <simon@josefsson.org>
3528         * doc/protocol/draft-ietf-tls-psk-04.txt: Add.
3530 2004-11-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3532         * lib/x509/dn.c: corrected bug in parse_dn_oid(). Traced and
3533         reported by Pelle Johansson.
3535 2004-11-23  Simon Josefsson <simon@josefsson.org>
3537         * doc/protocol/rfc3943.txt: Add.
3539 2004-11-19  Simon Josefsson <simon@josefsson.org>
3541         * lib/gnutls_ui.c: Doc fix.
3543 2004-11-17  Simon Josefsson <simon@josefsson.org>
3545         * doc/TODO: Add.
3547 2004-11-16  Simon Josefsson <simon@josefsson.org>
3549         * doc/protocol/draft-ietf-tls-psk-03.txt: Add.
3551 2004-11-16  Simon Josefsson <simon@josefsson.org>
3553         * doc/TODO: Add.
3555 2004-11-13  Simon Josefsson <simon@josefsson.org>
3557         * NEWS, configure.in: Bump versions.
3559 2004-11-13  Simon Josefsson <simon@josefsson.org>
3561         * NEWS: Version 1.0.23.
3563 2004-11-13  Simon Josefsson <simon@josefsson.org>
3565         * NEWS: Add.
3567 2004-11-13  Simon Josefsson <simon@josefsson.org>
3569         * src/certtool.c: Make private key optional in --to-p12, suggested
3570         by Fabian Fagerholm <fabbe@paniq.net>.
3572 2004-11-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3574         * lib/minitasn1/coding.c, lib/minitasn1/decoding.c,
3575         lib/minitasn1/parser_aux.c, lib/minitasn1/structure.c,
3576         lib/minitasn1/errors.c: updated to the new libtasn1.
3578 2004-11-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3580         * lib/x509/extensions.c: [no log message]
3582 2004-11-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3584         * NEWS, lib/x509/extensions.c: backported the fix for CRL
3585         distribution points from unstable branch.
3587 2004-11-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3589         * NEWS: [no log message]
3591 2004-11-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3593         * lib/x509/extensions.c: corrected CRL dist points handling.
3595 2004-11-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3597         * lib/x509/extensions.c: corrected a sigsegv when writing CRL
3598         distribution points. It does not work properly though.
3600 2004-11-08  Simon Josefsson <simon@josefsson.org>
3602         * NEWS: Add.
3604 2004-11-08  Simon Josefsson <simon@josefsson.org>
3606         * src/certtool.c: Make private key optional in --to-p12, suggested
3607         by Fabian Fagerholm <fabbe@paniq.net>.
3609 2004-11-04  Simon Josefsson <simon@josefsson.org>
3611         * NEWS, configure.in: Bump versions.
3613 2004-11-04  Simon Josefsson <simon@josefsson.org>
3615         * NEWS: Version 1.1.22.
3617 2004-11-04  Simon Josefsson <simon@josefsson.org>
3619         * NEWS: Fix.
3621 2004-11-04  Simon Josefsson <simon@josefsson.org>
3623         * NEWS: Add.
3625 2004-11-04  Simon Josefsson <simon@josefsson.org>
3627         * libextra/openpgp/Makefile.am: Need minitasn1 -I's.
3629 2004-11-04  Simon Josefsson <simon@josefsson.org>
3631         * gl/getpass.c, gl/m4/getpass.m4: Update.
3633 2004-11-04  Simon Josefsson <simon@josefsson.org>
3635         * AUTHORS: Pull up from trunk.
3637 2004-11-04  Simon Josefsson <simon@josefsson.org>
3639         * AUTHORS: Add link to PGP key.
3641 2004-11-03  Simon Josefsson <simon@josefsson.org>
3643         * libextra/Makefile.am: Forgot a source file.
3645 2004-11-03  Simon Josefsson <simon@josefsson.org>
3647         * libextra/Makefile.am: Remove leftovers.
3649 2004-11-03  Simon Josefsson <simon@josefsson.org>
3651         * libextra/Makefile.am, libextra/opencdk/Makefile.am,
3652         libextra/openpgp/Makefile.am: Use convenience libraries for
3653         openpgp/ and opencdk/.
3655 2004-11-03  Simon Josefsson <simon@josefsson.org>
3657         * lib/Makefile.am: Use LDFLAGS instead of LIBADD, for
3658         $(LIBTASN1_LIBS).
3660 2004-11-03  Simon Josefsson <simon@josefsson.org>
3662         * libextra/Makefile.am: Simplify.
3664 2004-11-03  Simon Josefsson <simon@josefsson.org>
3666         * libextra/Makefile.am: Need libtasn1 for libgnutls-openssl.
3668 2004-11-03  Simon Josefsson <simon@josefsson.org>
3670         * lib/minitasn1/Makefile.am: Add -I for alloca.h in gl (why wasn't
3671         this needed before?).
3673 2004-11-03  Simon Josefsson <simon@josefsson.org>
3675         * NEWS: Fix.
3677 2004-11-03  Simon Josefsson <simon@josefsson.org>
3679         * NEWS: Add.
3681 2004-10-31  Simon Josefsson <simon@josefsson.org>
3683         * doc/reference/gnutls.types: Remove.
3685 2004-10-30  Simon Josefsson <simon@josefsson.org>
3687         * lib/minitasn1/decoding.c, lib/minitasn1/errors.c,
3688         lib/minitasn1/libtasn1.h, lib/minitasn1/parser_aux.c,
3689         lib/minitasn1/structure.c: GTK-DOC fixes.
3691 2004-10-30  Simon Josefsson <simon@josefsson.org>
3693         * includes/gnutls/openpgp.h: GTK-DOC fixes.
3695 2004-10-30  Simon Josefsson <simon@josefsson.org>
3697         * lib/x509/crl.c, lib/x509/x509_write.c: Doc fix.
3699 2004-10-30  Simon Josefsson <simon@josefsson.org>
3701         * lib/minitasn1/structure.c: GTK-DOC fix.
3703 2004-10-30  Simon Josefsson <simon@josefsson.org>
3705         * doc/gnutls.texi: Editorial fixes.
3707 2004-10-30  Simon Josefsson <simon@josefsson.org>
3709         * src/errcodes.c: Fix.
3711 2004-10-30  Simon Josefsson <simon@josefsson.org>
3713         * libextra/Makefile.am: No need for libgnutls-extra.vers.
3715 2004-10-30  Simon Josefsson <simon@josefsson.org>
3717         * libextra/Makefile.am: Need libgc.la for libgnutls_openssl.
3719 2004-10-30  Simon Josefsson <simon@josefsson.org>
3721         * tests/Makefile.am: Add openssl self test.
3723 2004-10-30  Simon Josefsson <simon@josefsson.org>
3725         * tests/openssl.c: Add.
3727 2004-10-30  Simon Josefsson <simon@josefsson.org>
3729         * includes/gnutls/openssl.h: Declare MD_CTX.  Add
3730         MD5_DIGEST_LENGTH.
3732 2004-10-30  Simon Josefsson <simon@josefsson.org>
3734         * libextra/gnutls_openssl.c: Remove MD_CTX (should never have been
3735         here).
3737 2004-10-30  Simon Josefsson <simon@josefsson.org>
3739         * NEWS: Add.
3741 2004-10-30  Simon Josefsson <simon@josefsson.org>
3743         * includes/gnutls/openssl.h, libextra/gnutls_openssl.c: Port
3744         openssl glue to generic crypto API.
3746 2004-10-30  Simon Josefsson <simon@josefsson.org>
3748         * tests/simple.c: Fix.
3750 2004-10-30  Simon Josefsson <simon@josefsson.org>
3752         * lib/Makefile.am: Recurse into minitasn1/.
3754 2004-10-30  Simon Josefsson <simon@josefsson.org>
3756         * lib/Makefile.am: Remove libgnutls.vers.
3758 2004-10-30  Simon Josefsson <simon@josefsson.org>
3760         * lib/Makefile.am: Use AM_CPPFLAGS instead of obsoleted INCLUDES.
3761         Use only one of -Iminitasn1 or $(LIBTASN1_CFLAGS), depending on
3762         ENABLE_MINITASN1.  Link with minitasn1/libminitasn1.la, instead of
3763         building files here.  Don't use $(LIBTASN1_LIBS) unless
3764         ENABLE_MINITASN1.
3766 2004-10-30  Simon Josefsson <simon@josefsson.org>
3768         * lib/minitasn1/Makefile.am: Build library in this directory.
3770 2004-10-30  Simon Josefsson <simon@josefsson.org>
3772         * lib/Makefile.am: Put .la libraries in LIBADD, not LDFLAGS, as
3773         recommended.
3775 2004-10-29  Simon Josefsson <simon@josefsson.org>
3777         * lib/Makefile.am, lib/x509/Makefile.am: Build x509 files inside
3778         x509/, to avoid scattering *.o and *.lo for every file in x509/ in
3779         lib/.
3781 2004-10-29  Simon Josefsson <simon@josefsson.org>
3783         * buildconf: Fix.
3785 2004-10-29  Simon Josefsson <simon@josefsson.org>
3787         * src/Makefile.am: Remove SERV_LIBS (not used).
3789 2004-10-29  Simon Josefsson <simon@josefsson.org>
3791         * configure.in: Use AS_HELP_STRING.  Remove SERV_LIBS (unused).
3792         Various indentation and cleanup.
3794 2004-10-29  Simon Josefsson <simon@josefsson.org>
3796         * NEWS, configure.in, lib/Makefile.am, libextra/Makefile.am:
3797         Replace GNU LD version script with Libtool -export-symbols-regex,
3798         tiny patch from Joe Orton <joe@manyfish.co.uk>.
3800 2004-10-29  Simon Josefsson <simon@josefsson.org>
3802         * doc/TODO: Add.
3804 2004-10-29  Simon Josefsson <simon@josefsson.org>
3806         * NEWS, configure.in, lib/Makefile.am, lib/libgnutls.vers,
3807         libextra/Makefile.am, libextra/libgnutls-extra.vers: Replace GNU LD
3808         version script with Libtool -export-symbols-regex, tiny patch from
3809         Joe Orton <joe@manyfish.co.uk>.
3811 2004-10-28  Simon Josefsson <simon@josefsson.org>
3813         * THANKS: Add.
3815 2004-10-28  Simon Josefsson <simon@josefsson.org>
3817         * lib/minitasn1/coding.c, lib/minitasn1/decoding.c,
3818         lib/minitasn1/element.c, lib/minitasn1/errors.c,
3819         lib/minitasn1/errors.h, lib/minitasn1/errors_int.h,
3820         lib/minitasn1/gstr.c, lib/minitasn1/gstr.h, lib/minitasn1/int.h,
3821         lib/minitasn1/libtasn1.h, lib/minitasn1/parser_aux.c: Doc fixes,
3822         from Martijn Koster <mak@greenhills.co.uk>.
3824 2004-10-28  Simon Josefsson <simon@josefsson.org>
3826         * lib/minitasn1/structure.c: GTK-DOC fix.
3828 2004-10-28  Simon Josefsson <simon@josefsson.org>
3830         * lib/minitasn1/coding.c, lib/minitasn1/decoding.c,
3831         lib/minitasn1/element.c, lib/minitasn1/errors.c,
3832         lib/minitasn1/errors.h, lib/minitasn1/errors_int.h,
3833         lib/minitasn1/gstr.c, lib/minitasn1/gstr.h, lib/minitasn1/int.h,
3834         lib/minitasn1/libtasn1.h, lib/minitasn1/parser_aux.c: Doc fixes,
3835         from Martijn Koster <mak@greenhills.co.uk>.
3837 2004-10-28  Simon Josefsson <simon@josefsson.org>
3839         * NEWS, lib/minitasn1/decoding.c, lib/minitasn1/int.h,
3840         lib/minitasn1/libtasn1.h: Sync libtasn1 files with 0.2.11.
3842 2004-10-28  Simon Josefsson <simon@josefsson.org>
3844         * NEWS: Add.
3846 2004-10-28  Simon Josefsson <simon@josefsson.org>
3848         * lib/ext_server_name.c, lib/gnutls_alert.c,
3849         lib/gnutls_anon_cred.c, lib/gnutls_auth.c, lib/gnutls_buffers.c,
3850         lib/gnutls_cert.c, lib/gnutls_db.c, lib/gnutls_handshake.c,
3851         lib/gnutls_priority.c, lib/gnutls_record.c, lib/gnutls_session.c,
3852         lib/gnutls_srp.c, lib/gnutls_state.c, lib/gnutls_ui.c,
3853         lib/gnutls_x509.c, lib/minitasn1/structure.c,
3854         libextra/gnutls_openpgp.c: Doc fix.
3856 2004-10-28  Simon Josefsson <simon@josefsson.org>
3858         * doc/reference/Makefile.am: Reenable --sgml-mode.
3860 2004-10-28  Simon Josefsson <simon@josefsson.org>
3862         * doc/scripts/gdoc: Change struct-marker & to #, to align with
3863         modern GTK-DOC.  Improve texinfo and man output.
3865 2004-10-28  Simon Josefsson <simon@josefsson.org>
3867         * lib/gnutls_int.h, lib/gnutls_ui.h, libextra/gnutls_openpgp.c,
3868         libextra/minilzo.c, libextra/openpgp/gnutls_openpgp.h, src/serv.c:
3869         Indent.
3871 2004-10-28  Simon Josefsson <simon@josefsson.org>
3873         * Makefile.am: Fix.
3875 2004-10-28  Simon Josefsson <simon@josefsson.org>
3877         * lib/auth_anon.h, lib/auth_cert.c, lib/auth_cert.h,
3878         lib/auth_dh_common.c, lib/auth_dh_common.h, lib/auth_rsa.c,
3879         lib/auth_rsa_export.c, lib/auth_srp.h, lib/auth_srp_passwd.c,
3880         lib/auth_srp_passwd.h, lib/ext_server_name.c,
3881         lib/ext_server_name.h, lib/ext_srp.h, lib/gnutls_algorithms.c,
3882         lib/gnutls_algorithms.h, lib/gnutls_anon_cred.c, lib/gnutls_auth.c,
3883         lib/gnutls_auth.h, lib/gnutls_auth_int.h, lib/gnutls_buffers.c,
3884         lib/gnutls_buffers.h, lib/gnutls_cert.c, lib/gnutls_cert.h,
3885         lib/gnutls_cipher_int.c, lib/gnutls_cipher_int.h,
3886         lib/gnutls_compress_int.c, lib/gnutls_constate.c,
3887         lib/gnutls_datum.c, lib/gnutls_datum.h, lib/gnutls_db.c,
3888         lib/gnutls_db.h, lib/gnutls_dh_primes.c, lib/gnutls_errors.c,
3889         lib/gnutls_errors_int.h, lib/gnutls_extensions.c,
3890         lib/gnutls_global.c, lib/gnutls_handshake.c,
3891         lib/gnutls_handshake.h, lib/gnutls_hash_int.c,
3892         lib/gnutls_hash_int.h, lib/gnutls_int.h, lib/gnutls_kx.c,
3893         lib/gnutls_kx.h, lib/gnutls_mem.h, lib/gnutls_pk.c,
3894         lib/gnutls_pk.h, lib/gnutls_random.c, lib/gnutls_record.c,
3895         lib/gnutls_record.h, lib/gnutls_rsa_export.c, lib/gnutls_session.h,
3896         lib/gnutls_session_pack.c, lib/gnutls_sig.c, lib/gnutls_sig.h,
3897         lib/gnutls_srp.c, lib/gnutls_srp.h, lib/gnutls_state.c,
3898         lib/gnutls_state.h, lib/gnutls_ui.c, lib/gnutls_ui.h,
3899         lib/gnutls_x509.c, lib/gnutls_x509.h, lib/memmem.c, lib/memmem.h,
3900         lib/x509_b64.c, lib/x509/common.c, lib/x509/common.h,
3901         lib/x509/compat.c, lib/x509/compat.h, lib/x509/crl.c,
3902         lib/x509/crl_write.c, lib/x509/crq.c, lib/x509/crq.h,
3903         lib/x509/dn.c, lib/x509/dn.h, lib/x509/dsa.h,
3904         lib/x509/extensions.c, lib/x509/extensions.h, lib/x509/mpi.h,
3905         lib/x509/pkcs12.c, lib/x509/pkcs12.h, lib/x509/pkcs12_bag.c,
3906         lib/x509/pkcs12_encr.c, lib/x509/pkcs7.c, lib/x509/pkcs7.h,
3907         lib/x509/privkey.c, lib/x509/privkey.h, lib/x509/privkey_pkcs8.c,
3908         lib/x509/sign.c, lib/x509/sign.h, lib/x509/verify.c,
3909         lib/x509/verify.h, lib/x509/x509.c, lib/x509/x509.h,
3910         lib/x509/x509_write.c, libextra/gnutls_extra.h,
3911         libextra/gnutls_openpgp.c, libextra/gnutls_openssl.c,
3912         libextra/lzoconf.h, libextra/minilzo.c, libextra/minilzo.h,
3913         libextra/openssl_compat.c, libextra/openssl_compat.h,
3914         libextra/openpgp/compat.c, libextra/openpgp/extras.c,
3915         libextra/openpgp/gnutls_openpgp.h, libextra/openpgp/openpgp.h,
3916         libextra/openpgp/pgpverify.c, src/certtool-cfg.h, src/certtool.c,
3917         src/common.c, src/common.h, src/list.h, src/serv.c, src/tests.c,
3918         src/tests.h: Indent.
3920 2004-10-28  Simon Josefsson <simon@josefsson.org>
3922         * Makefile.am: Add indent target.
3924 2004-10-28  Simon Josefsson <simon@josefsson.org>
3926         * NEWS, configure.in: Bump versions.
3928 2004-10-28  Simon Josefsson <simon@josefsson.org>
3930         * gl/Makefile.am: Update.
3932 2004-10-28  Simon Josefsson <simon@josefsson.org>
3934         * NEWS: Version 1.0.22.
3936 2004-10-28  Simon Josefsson <simon@josefsson.org>
3938         * lib/x509/common.c: Make it compile.
3940 2004-10-28  Simon Josefsson <simon@josefsson.org>
3942         * NEWS: Typo.
3944 2004-10-27  Simon Josefsson <simon@josefsson.org>
3946         * buildconf: Mention --enable-gtk-doc.
3948 2004-10-27  Simon Josefsson <simon@josefsson.org>
3950         * NEWS, configure.in: Bump versions.
3952 2004-10-27  Simon Josefsson <simon@josefsson.org>
3954         * Makefile.am: Fix release target for new GTK-DOC.
3956 2004-10-27  Simon Josefsson <simon@josefsson.org>
3958         * NEWS: Version 1.1.21.
3960 2004-10-27  Simon Josefsson <simon@josefsson.org>
3962         * buildconf: Run gtkdocize.
3964 2004-10-27  Simon Josefsson <simon@josefsson.org>
3966         * doc/reference/gnutls-docs.tmpl: Remove.
3968 2004-10-27  Simon Josefsson <simon@josefsson.org>
3970         * doc/reference/Makefile.am, doc/reference/gnutls-docs.sgml: Add
3971         opencdk and libtasn1 to GTK-DOC manual.
3973 2004-10-27  Simon Josefsson <simon@josefsson.org>
3975         * doc/reference/Makefile.am: Rewrite, GTK-DOC from CVS (plus
3976         patches) seem to work reasonably well now.
3978 2004-10-27  Simon Josefsson <simon@josefsson.org>
3980         * doc/reference/gnutls-docs.sgml: Add.
3982 2004-10-27  Simon Josefsson <simon@josefsson.org>
3984         * lib/x509/common.c: Make it compile.
3986 2004-10-27  Simon Josefsson <simon@josefsson.org>
3988         * tests/Makefile.am: Dist *.p12.
3990 2004-10-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3992         * lib/x509/pkcs12_encr.c: allow for NULL and empty passwords in
3993         pkcs12 string to key
3995 2004-10-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
3997         * lib/x509/pkcs12_encr.c, lib/x509/privkey_pkcs8.c: [no log
3998         message]
4000 2004-10-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4002         * lib/gnutls_x509.c: some minor fixes.
4004 2004-10-25  Simon Josefsson <simon@josefsson.org>
4006         * NEWS: Add.
4008 2004-10-25  Simon Josefsson <simon@josefsson.org>
4010         * configure.in: Move LIBS (i.e., -lz) to end of LIBGNUTLS_LIBS, to
4011         fix libgnutls*-config --libs output, reported by Yoann
4012         Vandoorselaere <yoann@prelude-ids.org>.
4014 2004-10-25  Simon Josefsson <simon@josefsson.org>
4016         * NEWS: Add.
4018 2004-10-25  Simon Josefsson <simon@josefsson.org>
4020         * configure.in: Move LIBS (i.e., -lz) to end of LIBGNUTLS_LIBS, to
4021         fix libgnutls*-config --libs output, reported by Yoann
4022         Vandoorselaere <yoann@prelude-ids.org>.
4024 2004-10-25  Simon Josefsson <simon@josefsson.org>
4026         * doc/reference/Makefile.am: Revert to my own Makefile.am for now.
4028 2004-10-24  Simon Josefsson <simon@josefsson.org>
4030         * AUTHORS: Resign PGP key.
4032 2004-10-24  Simon Josefsson <simon@josefsson.org>
4034         * doc/reference/Makefile.am: Fix.
4036 2004-10-24  Simon Josefsson <simon@josefsson.org>
4038         * doc/reference/Makefile.am: Fix.
4040 2004-10-24  Simon Josefsson <simon@josefsson.org>
4042         * doc/reference/Makefile.am: Rewrite, align with upstream
4043         recommendations.
4045 2004-10-24  Simon Josefsson <simon@josefsson.org>
4047         * doc/reference/gnutls.types: Add.
4049 2004-10-24  Simon Josefsson <simon@josefsson.org>
4051         * NEWS: Add.
4053 2004-10-24  Simon Josefsson <simon@josefsson.org>
4055         * tests/Makefile.am, tests/client.p12, tests/noclient.p12,
4056         tests/pkcs12_neon, tests/unclient.p12: Add.  Test vectors from Joe
4057         Orton <joe@manyfish.co.uk>, by permission
4058         (<20041024155032.GB26275@manyfish.co.uk>).
4060 2004-10-24  Simon Josefsson <simon@josefsson.org>
4062         * NEWS: Add.
4064 2004-10-24  Simon Josefsson <simon@josefsson.org>
4066         * src/certtool.c: Fix --password.
4068 2004-10-24  Simon Josefsson <simon@josefsson.org>
4070         * NEWS, THANKS: Add.
4072 2004-10-24  Simon Josefsson <simon@josefsson.org>
4074         * lib/gnutls_x509.c:
4075         (gnutls_certificate_set_x509_trust): Fix memory bug, tiny patch by
4076         Aleix Conchillo Flaque <aleix@member.fsf.org>.
4078 2004-10-24  Simon Josefsson <simon@josefsson.org>
4080         * NEWS, THANKS, configure.in, lib/Makefile.am, lib/gnutls.pc.in,
4081         libextra/Makefile.am, libextra/gnutls-extra.pc.in:
4082          Add pkg-config meta files, suggested by Stéphane LOEUILLET
4083         <stephane.loeuillet@tiscali.fr>.
4085 2004-10-24  Simon Josefsson <simon@josefsson.org>
4087         * NEWS, THANKS: Add.
4089 2004-10-24  Simon Josefsson <simon@josefsson.org>
4091         * lib/gnutls_x509.c:
4092         (gnutls_certificate_set_x509_trust): Fix memory bug, tiny patch by
4093         Aleix Conchillo Flaque <aleix@member.fsf.org>.
4095 2004-10-24  Simon Josefsson <simon@josefsson.org>
4097         * NEWS, THANKS, configure.in, lib/Makefile.am, lib/gnutls.pc.in,
4098         libextra/Makefile.am, libextra/gnutls-extra.pc.in: Add pkg-config
4099         meta files, suggested by Stéphane LOEUILLET
4100         <stephane.loeuillet@tiscali.fr>.
4102 2004-10-24  Simon Josefsson <simon@josefsson.org>
4104         * doc/manpages/Makefile.am: Generated.
4106 2004-10-24  Simon Josefsson <simon@josefsson.org>
4108         * NEWS, THANKS, lib/libgnutls-config.in,
4109         libextra/libgnutls-extra-config.in: Add parameter --la-file to
4110         libgnutls-config and libgnutls-extra-config, tiny patch contributed
4111         by Joe Orton <joe@manyfish.co.uk>.
4113 2004-10-24  Simon Josefsson <simon@josefsson.org>
4115         * NEWS, THANKS, lib/libgnutls-config.in,
4116         libextra/libgnutls-extra-config.in: Add parameter --la-file to
4117         libgnutls-config and libgnutls-extra-config, tiny patch contributed
4118         by Joe Orton <joe@manyfish.co.uk>.
4120 2004-10-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4122         * lib/x509/common.c: print teletex strings if they contain only
4123         ASCII characters.
4125 2004-10-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4127         * NEWS, lib/x509/common.c: Added second precision to the X.509
4128         parsing functions.  (backported from the unstable)
4130 2004-10-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4132         * NEWS: [no log message]
4134 2004-10-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4136         * lib/x509/dn.c: corrected bug in _gnutls_x509_get_dn_oid().
4138 2004-10-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4140         * NEWS: [no log message]
4142 2004-10-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4144         * NEWS, lib/x509/common.c: [no log message]
4146 2004-10-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4148         * lib/x509/common.c, lib/x509/common.h, lib/x509/dn.c,
4149         lib/x509/dn.h: print DN of certificates with unknown characters in
4150         them, but in hex form only.
4152 2004-10-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4154         * lib/x509/common.c, lib/x509/common.h, lib/x509/dn.c,
4155         lib/x509/dn.h: print the hex value of the name in certificates with
4156         unknown character sets.
4158 2004-10-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4160         * doc/protocol/rfc2253.txt: added the LDAP string rfc.
4162 2004-10-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4164         * lib/x509/common.c, src/certtool.c: some fixes
4166 2004-10-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4168         * lib/x509/common.c: reject printing DN in certificates that
4169         contain non-UTF-8 characters in DN.
4171 2004-10-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4173         * AUTHORS: [no log message]
4175 2004-10-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4177         * doc/manpages/Makefile.am, lib/x509/common.c: Increased the
4178         precision in ASN.1 time to seconds from minutes.  In certificate
4179         names disallow non UTF8 strings such as UCS-2 and UCS-4.
4181 2004-10-12  Simon Josefsson <simon@josefsson.org>
4183         * NEWS, configure.in: Bump versions.
4185 2004-10-12  Simon Josefsson <simon@josefsson.org>
4187         * NEWS: Version 1.1.20.
4189 2004-10-12  Simon Josefsson <simon@josefsson.org>
4191         * NEWS: Add.
4193 2004-10-12  Simon Josefsson <simon@josefsson.org>
4195         * NEWS, configure.in: Bump versions.
4197 2004-10-12  Simon Josefsson <simon@josefsson.org>
4199         * gl/getpass.c, gl/snprintf.c, gl/snprintf.h: Update gnulib.
4201 2004-10-07  Simon Josefsson <simon@josefsson.org>
4203         * NEWS: Version 1.1.19.
4205 2004-10-07  Simon Josefsson <simon@josefsson.org>
4207         * NEWS: Add.
4209 2004-10-06  Simon Josefsson <simon@josefsson.org>
4211         * NEWS, configure.in: Bump versions.
4213 2004-10-06  Simon Josefsson <simon@josefsson.org>
4215         * configure.in: Oops, forgot to bump version.
4217 2004-10-06  Simon Josefsson <simon@josefsson.org>
4219         * NEWS: Version 1.0.21.
4221 2004-10-06  Simon Josefsson <simon@josefsson.org>
4223         * NEWS: Add.
4225 2004-10-06  Simon Josefsson <simon@josefsson.org>
4227         * THANKS: Pull up from trunk.
4229 2004-10-05  Simon Josefsson <simon@josefsson.org>
4231         * NEWS: Fix.
4233 2004-10-05  Simon Josefsson <simon@josefsson.org>
4235         * doc/reference/Makefile.am:
4236         (HIGNORE): Add.
4238 2004-10-05  Simon Josefsson <simon@josefsson.org>
4240         * NEWS: Add.
4242 2004-10-05  Simon Josefsson <simon@josefsson.org>
4244         * NEWS: Fix.
4246 2004-10-05  Simon Josefsson <simon@josefsson.org>
4248         * configure.in: Look for memmem, for lib/memmem.c test.
4250 2004-10-05  Simon Josefsson <simon@josefsson.org>
4252         * NEWS: Add.
4254 2004-10-05  Simon Josefsson <simon@josefsson.org>
4256         * configure.in: Check for getpass, for opencdk, reported by Yoann
4257         Vandoorselaere <yoann@prelude-ids.org>.
4259 2004-10-05  Simon Josefsson <simon@josefsson.org>
4261         * libextra/opencdk/main.c:
4262         (getpass): Only implement when !HAVE_GETPASS.
4264 2004-10-05  Simon Josefsson <simon@josefsson.org>
4266         * NEWS: Typo.
4268 2004-10-05  Simon Josefsson <simon@josefsson.org>
4270         * NEWS: Add.
4272 2004-10-05  Simon Josefsson <simon@josefsson.org>
4274         * configure.in, gl/Makefile.am, gl/alloca_.h, gl/asnprintf.c,
4275         gl/printf-args.c, gl/printf-args.h, gl/printf-parse.c,
4276         gl/printf-parse.h, gl/snprintf.c, gl/snprintf.h, gl/vasnprintf.c,
4277         gl/vasnprintf.h, gl/xsize.h, gl/m4/alloca.m4, gl/m4/eoverflow.m4,
4278         gl/m4/gnulib.m4, gl/m4/intmax_t.m4, gl/m4/snprintf.m4,
4279         gl/m4/vasnprintf.m4: Add GNULib module, for missing snprintf on
4280         OSF1 V4.0, reported by Yoann Vandoorselaere <yoann@prelude-ids.org>.
4281         Note that lib/ does not yet use it.
4283 2004-10-05  Simon Josefsson <simon@josefsson.org>
4285         * includes/gnutls/compat.h, lib/gnutls_ui.h:
4286         (gnutls_certificate_verify_peers): Fix prototype.
4288 2004-10-05  Simon Josefsson <simon@josefsson.org>
4290         * includes/gnutls/compat.h: Fix warning.
4292 2004-10-05  Simon Josefsson <simon@josefsson.org>
4294         * src/certtool.c: Don't use exit.h (not needed, EXIT_* is C89).
4296 2004-10-05  Simon Josefsson <simon@josefsson.org>
4298         * NEWS: Add.
4300 2004-10-05  Simon Josefsson <simon@josefsson.org>
4302         * gl/exit.h, gl/m4/extensions.m4, gl/m4/gnulib.m4,
4303         gl/m4/unlocked-io.m4: Update Gnulib.
4305 2004-10-05  Simon Josefsson <simon@josefsson.org>
4307         * configure.in, gl/Makefile.am, gl/memmem.c, gl/memmem.h,
4308         gl/m4/gnulib.m4, gl/m4/memmem.m4, lib/Makefile.am, lib/memmem.c,
4309         lib/memmem.h: Don't link to gnulib in lib/ until issues are solved
4310         (see bug-gnulib).  Move memmem from gl/ to lib/, since it is the
4311         only gnulib module lib/ needs.
4313 2004-10-05  Simon Josefsson <simon@josefsson.org>
4315         * NEWS: Add.
4317 2004-10-05  Simon Josefsson <simon@josefsson.org>
4319         * configure.in, gl/Makefile.am, gl/error.c, gl/getndelim2.c,
4320         gl/getpass.c, gl/memmem.c, gl/memmem.h, gl/memstr.c, gl/memstr.h,
4321         gl/unlocked-io.h, gl/m4/gnulib.m4, gl/m4/memmem.m4,
4322         gl/m4/memstr.m4, lib/defines.h, lib/gnutls_x509.c, lib/x509_b64.c:
4323         Update Gnulib.  Replace memstr with memmem, see continued discussion
4324         on bug-gnulib.
4326 2004-10-04  Simon Josefsson <simon@josefsson.org>
4328         * doc/protocol/draft-SP800-52.pdf: Add.
4330 2004-10-01  Simon Josefsson <simon@josefsson.org>
4332         * includes/gnutls/compat.h:
4333         (gnutls_certificate_verify_peers): Add.
4335 2004-09-30  Simon Josefsson <simon@josefsson.org>
4337         * configure.in, gl/Makefile.am, gl/memstr.c, gl/memstr.h,
4338         gl/strnstr.c, gl/strnstr.h, gl/m4/gnulib.m4, gl/m4/memstr.m4,
4339         gl/m4/strnstr.m4, lib/defines.h, lib/gnutls_x509.c, lib/x509_b64.c:
4340         Replace strnstr with memstr.  See discussion on bug-gnulib list.
4342 2004-09-29  Simon Josefsson <simon@josefsson.org>
4344         * lib/Makefile.am: Link with gnulib.  Currently only minmax.h and
4345         strnstr are used, which are under LGPL.  The license templates in
4346         gl/ will be fixed as soon as gnulib-tool support combined GPL/LGPL
4347         projects.
4349 2004-09-29  Simon Josefsson <simon@josefsson.org>
4351         * configure.in, gl/Makefile.am, gl/minmax.h, gl/progname.c,
4352         gl/progname.h, gl/strnstr.c, gl/strnstr.h, gl/m4/gnulib.m4,
4353         gl/m4/strnstr.m4, lib/Makefile.am, lib/defines.h, lib/strnstr.c:
4354         Use strnstr from gnulib.  Gnulib sync.
4356 2004-09-26  Simon Josefsson <simon@josefsson.org>
4358         * gl/minmax.h: Use version from Lesser GNULib.
4360 2004-09-21  Simon Josefsson <simon@josefsson.org>
4362         * THANKS: Add.
4364 2004-09-21  Simon Josefsson <simon@josefsson.org>
4366         * libextra/Makefile.am, libextra/opencdk/main.c: Use gnulib getpass
4367         in opencdk.
4369 2004-09-19  Simon Josefsson <simon@josefsson.org>
4371         * doc/gnutls.texi: Add.
4373 2004-09-19  Simon Josefsson <simon@josefsson.org>
4375         * doc/examples/ex-rfc2818.c: Fix.
4377 2004-09-19  Simon Josefsson <simon@josefsson.org>
4379         * doc/examples/ex-rfc2818.c: Add.
4381 2004-09-17  Simon Josefsson <simon@josefsson.org>
4383         * NEWS: Add.
4385 2004-09-17  Simon Josefsson <simon@josefsson.org>
4387         * libextra/Makefile.am: Fix objdir != srcdir in -I, reported by
4388         "Gerrit P. Haase" <gp@familiehaase.de>.
4390 2004-09-17  Simon Josefsson <simon@josefsson.org>
4392         * src/Makefile.am: Fix objdir != srcdir in -I, reported by "Gerrit
4393         P. Haase" <gp@familiehaase.de>.
4395 2004-09-17  Simon Josefsson <simon@josefsson.org>
4397         * libextra/Makefile.am: Fix objdir != srcdir in -I, reported by
4398         "Gerrit P. Haase" <gp@familiehaase.de>.
4400 2004-09-17  Simon Josefsson <simon@josefsson.org>
4402         * configure.in, lib/Makefile.am: Fix objdir != srcdir in -I,
4403         reported by "Gerrit P. Haase" <gp@familiehaase.de>.
4405 2004-09-17  Simon Josefsson <simon@josefsson.org>
4407         * tests/Makefile.am: Fix objdir != srcdir in -I, reported by
4408         "Gerrit P. Haase" <gp@familiehaase.de>.
4410 2004-09-17  Simon Josefsson <simon@josefsson.org>
4412         * THANKS: Add.
4414 2004-09-17  Simon Josefsson <simon@josefsson.org>
4416         * THANKS: Add.
4418 2004-09-17  Simon Josefsson <simon@josefsson.org>
4420         * lib/minitasn1/Makefile.am: Fix objdir != srcdir in -I, reported
4421         by "Gerrit P. Haase" <gp@familiehaase.de>.
4423 2004-09-17  Simon Josefsson <simon@josefsson.org>
4425         * lib/minitasn1/Makefile.am: Fix objdir != srcdir in -I, reported
4426         by "Gerrit P. Haase" <gp@familiehaase.de>.
4428 2004-09-17  Simon Josefsson <simon@josefsson.org>
4430         * buildconf: Cleanup.
4432 2004-09-15  Simon Josefsson <simon@josefsson.org>
4434         * NEWS: Add.
4436 2004-09-15  Simon Josefsson <simon@josefsson.org>
4438         * src/certtool.c:
4439         (load_cert): Fix crash in `certtool --to-p12 --load-privkey foo'.
4441 2004-09-11  Simon Josefsson <simon@josefsson.org>
4443         * NEWS: Add.
4445 2004-09-10  Simon Josefsson <simon@josefsson.org>
4447         * src/certtool.c:
4448         (load_cert): Fix crash in `certtool --to-p12 --load-privkey foo'.
4450 2004-09-09  Simon Josefsson <simon@josefsson.org>
4452         * lib/minitasn1/decoding.c: Sync with libtasn1 0.2.11.
4454 2004-09-02  Simon Josefsson <simon@josefsson.org>
4456         * tests/PKITS_data.zip: New version, solve the S/MIME bugs I
4457         reported.  Downloaded from
4458         http://csrc.nist.gov/pki/testing/x509paths.html on 2004-09-03 with
4459         SHA1 ada0f267e0ff4eb16a0e19964cf518a833f00093.
4461 2004-08-31  Simon Josefsson <simon@josefsson.org>
4463         * NEWS: Ad.
4465 2004-08-31  Simon Josefsson <simon@josefsson.org>
4467         * NEWS: Add.
4469 2004-08-31  Simon Josefsson <simon@josefsson.org>
4471         * lib/x509/x509.c: Fix mem leak.
4473 2004-08-31  Simon Josefsson <simon@josefsson.org>
4475         * lib/gnutls_cert.c, lib/x509/x509.c: Fix mem leak (tiny patch).
4476         From Simon Posnjak <simon.posnjak@cetrtapot.si>.
4478 2004-08-31  Simon Josefsson <simon@josefsson.org>
4480         * THANKS: Pull up from trunk.
4482 2004-08-31  Simon Josefsson <simon@josefsson.org>
4484         * THANKS: Add.
4486 2004-08-31  Simon Josefsson <simon@josefsson.org>
4488         * lib/gnutls_cert.c, lib/x509/x509.c: Fix mem leak (tiny patch).
4489         From Simon Posnjak <simon.posnjak@cetrtapot.si>.
4491 2004-08-27  Simon Josefsson <simon@josefsson.org>
4493         * lib/gnutls_state.c: Typo.
4495 2004-08-26  Simon Josefsson <simon@josefsson.org>
4497         * doc/protocol/draft-ietf-tls-srp-08.txt: Add.
4499 2004-08-25  Simon Josefsson <simon@josefsson.org>
4501         * doc/manpages/Makefile.am: Update.
4503 2004-08-25  Simon Josefsson <simon@josefsson.org>
4505         * includes/gnutls/extra.h, lib/gnutls.h.in.in: Move remaining SRP
4506         functions to lib/.
4508 2004-08-25  Simon Josefsson <simon@josefsson.org>
4510         * includes/gnutls/extra.h, lib/gnutls_anon_cred.c,
4511         lib/gnutls_dh_primes.c, lib/gnutls_srp.c, lib/gnutls_ui.c,
4512         lib/gnutls_ui.h: Doc fix.
4514 2004-08-25  Simon Josefsson <simon@josefsson.org>
4516         * lib/gnutls_alert.c: Doc fix.
4518 2004-08-25  Simon Josefsson <simon@josefsson.org>
4520         * includes/gnutls/extra.h, libextra/gnutls_extra.c,
4521         libextra/gnutls_openpgp.c: Doc fix.
4523 2004-08-25  Simon Josefsson <simon@josefsson.org>
4525         * libextra/openpgp/Makefile.am: Hack to fix texinfo docs.
4527 2004-08-25  Simon Josefsson <simon@josefsson.org>
4529         * includes/gnutls/extra.h, libextra/gnutls_openpgp.c: Fix
4530         prototypes.
4532 2004-08-25  Simon Josefsson <simon@josefsson.org>
4534         * doc/reference/Makefile.am: Add.
4536 2004-08-25  Simon Josefsson <simon@josefsson.org>
4538         * Makefile.am:
4539         (release): Copy gtk-doc.
4541 2004-08-25  Simon Josefsson <simon@josefsson.org>
4543         * lib/gnutls.h.in.in, lib/gnutls_global.c, lib/gnutls_ui.c,
4544         lib/gnutls_ui.h: Fix prototypes.
4546 2004-08-25  Simon Josefsson <simon@josefsson.org>
4548         * doc/reference/Makefile.am: Clean more.
4550 2004-08-25  Simon Josefsson <simon@josefsson.org>
4552         * includes/gnutls/x509.h, lib/gnutls.h.in.in, lib/gnutls_ui.h,
4553         lib/x509/pkcs12.c, lib/x509/privkey.c: Fix prototypes. (Unfinished,
4554         there should be a tool to do this...)
4556 2004-08-25  Simon Josefsson <simon@josefsson.org>
4558         * doc/protocol/draft-ietf-tls-psk-01.txt: Add.
4560 2004-08-24  Simon Josefsson <simon@josefsson.org>
4562         * doc/TODO, doc/protocol/draft-badra-tls-express-00.txt,
4563         doc/protocol/draft-salowey-tls-ticket-00.txt: Add.
4565 2004-08-24  Simon Josefsson <simon@josefsson.org>
4567         * NEWS, configure.in: Bump version.
4569 2004-08-24  Simon Josefsson <simon@josefsson.org>
4571         * NEWS: Version 1.1.18.
4573 2004-08-24  Simon Josefsson <simon@josefsson.org>
4575         * NEWS: Add.
4577 2004-08-24  Simon Josefsson <simon@josefsson.org>
4579         * NEWS: Add.
4581 2004-08-24  Simon Josefsson <simon@josefsson.org>
4583         * configure.in: Add Nettle self tests.
4585 2004-08-24  Simon Josefsson <simon@josefsson.org>
4587         * NEWS: Add.
4589 2004-08-24  Simon Josefsson <simon@josefsson.org>
4591         * doc/Makefile.am: Fix.
4593 2004-08-24  Simon Josefsson <simon@josefsson.org>
4595         * doc/README.CVS: Add.
4597 2004-08-24  Simon Josefsson <simon@josefsson.org>
4599         * m4/gtk-doc.m4: Update.
4601 2004-08-24  Simon Josefsson <simon@josefsson.org>
4603         * configure.in, doc/Makefile.am, doc/README.CVS,
4604         doc/reference/Makefile.am, doc/reference/gnutls-docs.tmpl,
4605         m4/gtk-doc.m4: Generate GTK-DOC manuals (libextra/openpgp/ part
4606         doesn't work yet).
4608 2004-08-24  Simon Josefsson <simon@josefsson.org>
4610         * lib/gnutls_algorithms.c: Make gtk-doc happy.
4612 2004-08-24  Simon Josefsson <simon@josefsson.org>
4614         * includes/gnutls/openssl.h: Make gtk-doc happy.
4616 2004-08-24  Simon Josefsson <simon@josefsson.org>
4618         * lib/gnutls.h.in.in: Make gtk-doc happy.
4620 2004-08-23  Simon Josefsson <simon@josefsson.org>
4622         * src/cfg/platon/str/strdyn.c: Fix.  Reported by Dimitri
4623         Papadopoulos-Orfanos <papadopo@shfj.cea.fr>.
4625 2004-08-23  Simon Josefsson <simon@josefsson.org>
4627         * configure.in: Check for ctype.h to shut up Sun CC warnings in
4628         src/cfg/shared.c.  Reported by Dimitri Papadopoulos-Orfanos
4629         <papadopo@shfj.cea.fr>.
4631 2004-08-23  Simon Josefsson <simon@josefsson.org>
4633         * tests/chain: Fix.
4635 2004-08-23  Simon Josefsson <simon@josefsson.org>
4637         * tests/pkits: Add.
4639 2004-08-23  Simon Josefsson <simon@josefsson.org>
4641         * NEWS: ISO certify.
4643 2004-08-23  Simon Josefsson <simon@josefsson.org>
4645         * NEWS: Add.
4647 2004-08-23  Simon Josefsson <simon@josefsson.org>
4649         * m4/gc_random.m4: Fix.
4651 2004-08-23  Simon Josefsson <simon@josefsson.org>
4653         * configure.in, m4/gc_random.m4: Move /dev/*random stuff to
4654         separate m4 file.
4656 2004-08-22  Simon Josefsson <simon@josefsson.org>
4658         * AUTHORS: Add copying conditions, and PGP release key.
4660 2004-08-22  Simon Josefsson <simon@josefsson.org>
4662         * README, THANKS: Add copying conditions.
4664 2004-08-22  Simon Josefsson <simon@josefsson.org>
4666         * NEWS: Add copying conditions.  Markup.
4668 2004-08-22  Simon Josefsson <simon@josefsson.org>
4670         * NEWS: Add.
4672 2004-08-22  Simon Josefsson <simon@josefsson.org>
4674         * tests/pkits_pkcs12, tests/pkits_smime: Typo.
4676 2004-08-22  Simon Josefsson <simon@josefsson.org>
4678         * lib/minitasn1/int.h: Bump version.
4680 2004-08-22  Simon Josefsson <simon@josefsson.org>
4682         * src/Makefile.am: Remove stale -I.
4684 2004-08-22  Simon Josefsson <simon@josefsson.org>
4686         * lib/minitasn1/libtasn1.h: Bump version.
4688 2004-08-22  Simon Josefsson <simon@josefsson.org>
4690         * configure.in: Need newer libtasn1.
4692 2004-08-22  Simon Josefsson <simon@josefsson.org>
4694         * lib/minitasn1/decoding.c: Only apply BER indefinite logic when we
4695         have actually encountered BER indefinite lengths.  Pending upstream
4696         review.  Triggered by PKITS test case
4697         pkcs12/CPSPointerQualifierTest20EE.p12 (and others) as invoked by
4698         tests/pkits_pkcs12.
4700 2004-08-22  Simon Josefsson <simon@josefsson.org>
4702         * tests/pkits_pkcs12: Fix.
4704 2004-08-22  Simon Josefsson <simon@josefsson.org>
4706         * tests/pkits_crl, tests/pkits_crt, tests/pkits_smime: Fix.
4708 2004-08-22  Simon Josefsson <simon@josefsson.org>
4710         * src/certtool.c:
4711         (print_certificate_info): Don't crash on large X.509 extensions
4712         (thanks to PKITS test suite).  Also output ASCII representation of
4713         printable extension data (some extension contain humanly readable
4714         strings).
4716 2004-08-22  Simon Josefsson <simon@josefsson.org>
4718         * tests/pkits_crt: Add.
4720 2004-08-22  Simon Josefsson <simon@josefsson.org>
4722         * tests/pkits_crl: Add.
4724 2004-08-22  Simon Josefsson <simon@josefsson.org>
4726         * tests/pkits_smime: Add.
4728 2004-08-22  Simon Josefsson <simon@josefsson.org>
4730         * src/certtool.c:
4731         (smime_to_pkcs7): Make sure PKCS#7 output use LF EOL.
4733 2004-08-22  Simon Josefsson <simon@josefsson.org>
4735         * tests/pkits_pkcs12: Add.
4737 2004-08-22  Simon Josefsson <simon@josefsson.org>
4739         * src/certtool.c:
4740         (smime_to_pkcs7): Handle LF EOF.
4742 2004-08-22  Simon Josefsson <simon@josefsson.org>
4744         * src/certtool.c: Fix --password.
4746 2004-08-22  Simon Josefsson <simon@josefsson.org>
4748         * tests/PKITS.pdf, tests/PKITS_data.zip: Add NIST's Public Key
4749         Interoperability Test Suite.  Taken from
4750         <http://csrc.nist.gov/pki/testing/x509paths.html>.
4751         c8b1230c34f175f0fe479692e65c7ecc04117dfc  PKITS_data.zip
4752         e823aa3a8ece752aa7211153312b364dc578e789  PKITS.pdf
4754 2004-08-22  Simon Josefsson <simon@josefsson.org>
4756         * NEWS: Add.
4758 2004-08-22  Simon Josefsson <simon@josefsson.org>
4760         * doc/manpages/Makefile.am: Handle different #include's for PKCS12
4761         functions.
4763 2004-08-22  Simon Josefsson <simon@josefsson.org>
4765         * configure.in: Want gzip too.
4767 2004-08-22  Simon Josefsson <simon@josefsson.org>
4769         * configure.in, Makefile.am: Use bz2.
4771 2004-08-22  Simon Josefsson <simon@josefsson.org>
4773         * NEWS: Add.
4775 2004-08-22  Simon Josefsson <simon@josefsson.org>
4777         * doc/scripts/gdoc: Support -include.
4779 2004-08-22  Simon Josefsson <simon@josefsson.org>
4781         * doc/manpages/Makefile.am: Add man pages for lib/x509/, libextra/,
4782         and libextra/openpgp/.
4784 2004-08-22  Simon Josefsson <simon@josefsson.org>
4786         * doc/manpages/Makefile.am: Add man pages for API.
4788 2004-08-22  Simon Josefsson <simon@josefsson.org>
4790         * configure.in, lib/gnutls.h.in.in: Revert ssize_t change.
4792 2004-08-22  Simon Josefsson <simon@josefsson.org>
4794         * configure.in, lib/gnutls.h.in.in: Assume POSIX system (which we
4795         already do), so it has ssize_t.  Redefining ssize_t locally, if it
4796         doesn't exist, already handled by gnulib.
4798 2004-08-22  Simon Josefsson <simon@josefsson.org>
4800         * lib/Makefile.am: Simplify further.
4802 2004-08-22  Simon Josefsson <simon@josefsson.org>
4804         * lib/Makefile.am: Move things from EXTRA_DIST, to improve
4805         dependency tracking.
4807 2004-08-22  Simon Josefsson <simon@josefsson.org>
4809         * src/Makefile.am: Move things from EXTRA_DIST to *_SOURCES, to
4810         improve dependency tracking.  Simplify.
4812 2004-08-21  Simon Josefsson <simon@josefsson.org>
4814         * lib/x509/Makefile.am, lib/Makefile.am: Remove pkcs5.
4816 2004-08-21  Simon Josefsson <simon@josefsson.org>
4818         * lib/x509/pkcs5.c, lib/x509/pkcs5.h, lib/x509/privkey_pkcs8.c:
4819         Replace PKCS5 with GC.
4821 2004-08-21  Simon Josefsson <simon@josefsson.org>
4823         * NEWS: Add.
4825 2004-08-21  Simon Josefsson <simon@josefsson.org>
4827         * doc/protocol/rrc2.doc: Add.
4829 2004-08-21  Simon Josefsson <simon@josefsson.org>
4831         * doc/TODO: Add.
4833 2004-08-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4835         * lib/x509/privkey.c: Corrected a memory leak. Patch got from
4836         debian bug report logs.  Reported by Modestas Vainius
4837         <geromanas@mailas.com>.
4839 2004-08-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
4841         * lib/x509/common.c: corrected bug with generalTime ASN.1 encoding.
4843 2004-08-21  Simon Josefsson <simon@josefsson.org>
4845         * lib/x509/pkcs12_encr.c: Fix.
4847 2004-08-21  Simon Josefsson <simon@josefsson.org>
4849         * lib/x509/pkcs12_encr.c: Use gc.
4851 2004-08-21  Simon Josefsson <simon@josefsson.org>
4853         * tests/chain: Cleanup.
4855 2004-08-21  Simon Josefsson <simon@josefsson.org>
4857         * tests/chain: Add CRL's.
4859 2004-08-21  Simon Josefsson <simon@josefsson.org>
4861         * NEWS: Add.
4863 2004-08-21  Simon Josefsson <simon@josefsson.org>
4865         * tests/anonself.c, tests/Makefile.am: Add.
4867 2004-08-21  Simon Josefsson <simon@josefsson.org>
4869         * configure.in: Bump version.
4871 2004-08-21  Simon Josefsson <simon@josefsson.org>
4873         * NEWS: Add.
4875 2004-08-21  Simon Josefsson <simon@josefsson.org>
4877         * doc/gnutls.texi: Add examples.
4879 2004-08-21  Simon Josefsson <simon@josefsson.org>
4881         * doc/examples/ex-client2.c, doc/examples/ex-serv1.c: Doc fix.
4883 2004-08-21  Simon Josefsson <simon@josefsson.org>
4885         * doc/examples/ex-serv-anon.c: Add.
4887 2004-08-21  Simon Josefsson <simon@josefsson.org>
4889         * doc/examples/ex-client1.c: Add.
4891 2004-08-21  Simon Josefsson <simon@josefsson.org>
4893         * doc/gnutls.texi: Markup.
4895 2004-08-21  Simon Josefsson <simon@josefsson.org>
4897         * configure.in: Enable gnits in automake.
4899 2004-08-21  Simon Josefsson <simon@josefsson.org>
4901         * configure.in: Allow AC_PROG_CC to modify CFLAGS (why not?).
4902         Don't check for install (handled by automake).
4904 2004-08-20  Simon Josefsson <simon@josefsson.org>
4906         * configure.in: Simplify shared library versioning.
4908 2004-08-20  Simon Josefsson <simon@josefsson.org>
4910         * libextra/gnutls_extra.c: Use automake VERSION.
4912 2004-08-20  Simon Josefsson <simon@josefsson.org>
4914         * libextra/Makefile.am, libextra/opencdk/armor.c: Fix version
4915         number.
4917 2004-08-20  Simon Josefsson <simon@josefsson.org>
4919         * lib/gnutls_global.c: Use automake VERSION instead of
4920         GNUTLS_VERSION.
4922 2004-08-20  Simon Josefsson <simon@josefsson.org>
4924         * configure.in: Use modern AC_INIT.  Remove GNUTLS_*VERSION.
4925         Separate libtool versioning from package versioning.
4927 2004-08-20  Simon Josefsson <simon@josefsson.org>
4929         * Makefile.am: Remove, all are dist'ed by automake automatically.
4931 2004-08-20  Simon Josefsson <simon@josefsson.org>
4933         * configure.in: Typo.
4935 2004-08-20  Simon Josefsson <simon@josefsson.org>
4937         * lib/defines.h: Remove size_t, time_t, ptrdiff_t definitions.
4939 2004-08-20  Simon Josefsson <simon@josefsson.org>
4941         * configure.in: Assume time_t and ptrdiff_t (ANSI C89).
4943 2004-08-20  Simon Josefsson <simon@josefsson.org>
4945         * lib/gnutls.h.in.in: Assume time_t is in time.h (ANSI C89).
4947 2004-08-20  Simon Josefsson <simon@josefsson.org>
4949         * configure.in, lib/gnutls.h.in.in: Assume size_t is in stddef.h
4950         (C89).
4952 2004-08-20  Simon Josefsson <simon@josefsson.org>
4954         * configure.in:
4955         (T_CPU, T_VENDOR, T_OS): Remove (unused).
4957 2004-08-18  Simon Josefsson <simon@josefsson.org>
4959         * NEWS: Version 1.1.17.
4961 2004-08-18  Simon Josefsson <simon@josefsson.org>
4963         * doc/gnutls.texi: Fix, suggested by Stepan Kasal <kasal@ucw.cz>.
4965 2004-08-18  Simon Josefsson <simon@josefsson.org>
4967         * Makefile.am: [no log message]
4969 2004-08-18  Simon Josefsson <simon@josefsson.org>
4971         * Makefile.am:
4972         (release): Fix.
4974 2004-08-18  Simon Josefsson <simon@josefsson.org>
4976         * NEWS: Version 1.0.20.
4978 2004-08-18  Simon Josefsson <simon@josefsson.org>
4980         * tests/simple.c: Fix warning.
4982 2004-08-18  Simon Josefsson <simon@josefsson.org>
4984         * Makefile.am:
4985         (release): Add.
4987 2004-08-18  Simon Josefsson <simon@josefsson.org>
4989         * lib/gnutls_mpi.h: Reorder, to get config.h included before
4990         gcrypt.h.
4992 2004-08-18  Simon Josefsson <simon@josefsson.org>
4994         * libextra/opencdk/keyserver.c: Pull up from trunk.
4996 2004-08-18  Simon Josefsson <simon@josefsson.org>
4998         * lib/gnutls_mpi.h: Reorder, to get config.h included before
4999         gcrypt.h.
5001 2004-08-18  Simon Josefsson <simon@josefsson.org>
5003         * doc/gnutls.texi: Revert.
5005 2004-08-18  Simon Josefsson <simon@josefsson.org>
5007         * doc/gnutls.texi: Fix example indentation.
5009 2004-08-17  Simon Josefsson <simon@josefsson.org>
5011         * src/cli.c: Fix mem leak.
5013 2004-08-17  Simon Josefsson <simon@josefsson.org>
5015         * lib/gnutls_pk.c: Typo.
5017 2004-08-17  Simon Josefsson <simon@josefsson.org>
5019         * THANKS: Pull up from trunk.
5021 2004-08-17  Simon Josefsson <simon@josefsson.org>
5023         * NEWS, THANKS: Add.
5025 2004-08-17  Simon Josefsson <simon@josefsson.org>
5027         * configure.in: Bump version.
5029 2004-08-17  Simon Josefsson <simon@josefsson.org>
5031         * lib/gnutls_pk.c: Simplify computation of PKCS#1 version 1.5 type
5032         2 non-zero pad bytes, reported by Robey Pointer <robey@danger.com>.
5034 2004-08-17  Simon Josefsson <simon@josefsson.org>
5036         * configure.in, gl/Makefile.am, gl/minmax.h, gl/m4/gnulib.m4,
5037         lib/Makefile.am, lib/auth_srp_passwd.c, lib/ext_srp.c,
5038         lib/gnutls_buffers.c, lib/gnutls_num.h, lib/gnutls_pk.c,
5039         lib/gnutls_str.c, lib/x509/dn.c, lib/x509/pkcs12.c,
5040         lib/x509/privkey_pkcs8.c, lib/x509/sign.c, lib/x509/verify.c,
5041         libextra/Makefile.am: Use minmax.h from gnulib instead of
5042         GMIN/GMAX.
5044 2004-08-16  Simon Josefsson <simon@josefsson.org>
5046         * src/common.c: Oops, revert DES, not supported.
5048 2004-08-16  Simon Josefsson <simon@josefsson.org>
5050         * src/common.c: Support AES-256 and DES in --ciphers too.
5052 2004-08-16  Simon Josefsson <simon@josefsson.org>
5054         * NEWS, README: Fix.
5056 2004-08-16  Simon Josefsson <simon@josefsson.org>
5058         * README: Add.
5060 2004-08-16  Simon Josefsson <simon@josefsson.org>
5062         * NEWS: Fix.
5064 2004-08-16  Simon Josefsson <simon@josefsson.org>
5066         * lib/gnutls_hash_int.c, lib/gnutls_hash_int.h: Move hashing to
5067         generic crypto API.  Implement hashing for nettle/libgcrypt in
5068         generic crypto API.
5070 2004-08-16  Simon Josefsson <simon@josefsson.org>
5072         * configure.in, lib/gnutls_errors.c, lib/gnutls_errors_int.h,
5073         lib/gnutls_random.c, lib/gnutls_random.h: Move randomness calls to
5074         generic crypto API.  Implement randomness for libgcrypt and nettle
5075         wrappers.
5077 2004-08-16  Simon Josefsson <simon@josefsson.org>
5079         * gl/Makefile.am, gl/m4/gnulib.m4: Update.
5081 2004-08-15  Simon Josefsson <simon@josefsson.org>
5083         * NEWS: Typo.
5085 2004-08-15  Simon Josefsson <simon@josefsson.org>
5087         * NEWS: Fix.
5089 2004-08-15  Simon Josefsson <simon@josefsson.org>
5091         * Makefile.am, configure.in, m4/ax_create_stdint_h.m4: Add Nettle.
5093 2004-08-15  Simon Josefsson <simon@josefsson.org>
5095         * lib/gnutls_cipher_int.c, lib/gnutls_global.c: Fix warnings.
5097 2004-08-15  Simon Josefsson <simon@josefsson.org>
5099         * lib/gnutls_cipher_int.c: Fix.
5101 2004-08-15  Simon Josefsson <simon@josefsson.org>
5103         * NEWS: Add.
5105 2004-08-15  Simon Josefsson <simon@josefsson.org>
5107         * Makefile.am, configure.in, lib/Makefile.am,
5108         lib/gnutls_cipher_int.c, lib/gnutls_cipher_int.h,
5109         lib/gnutls_errors_int.h, lib/gnutls_global.c, lib/gnutls_mpi.h,
5110         libextra/Makefile.am: Initiate move of all libgcrypt calls to
5111         crypto/gc* wrapper.  Currently only encryption/decryption goes
5112         through generic API.
5114 2004-08-15  Simon Josefsson <simon@josefsson.org>
5116         * NEWS: Add.
5118 2004-08-15  Simon Josefsson <simon@josefsson.org>
5120         * Makefile.am:
5121         (release): Fix tag name.
5123 2004-08-15  Simon Josefsson <simon@josefsson.org>
5125         * configure.in, gl/Makefile.am, gl/getpass.c, gl/getpass.h,
5126         gl/stdbool_.h, gl/m4/getpass.m4, gl/m4/gnulib.m4, gl/m4/stdbool.m4,
5127         src/Makefile.am, src/certtool-cfg.c, src/certtool.c, src/crypt.c,
5128         src/getpass.c, src/getpass.h: Replace ad-hoc 'read_pass' with
5129         gnulib module 'getpass-gnu'.
5131 2004-08-15  Simon Josefsson <simon@josefsson.org>
5133         * doc/gnutls.texi: Improve markup.
5135 2004-08-15  Simon Josefsson <simon@josefsson.org>
5137         * src/errcodes.c: Fix.
5139 2004-08-15  Simon Josefsson <simon@josefsson.org>
5141         * doc/gnutls.texi: Use @finalout, to avoid ugly black boxes.
5143 2004-08-15  Simon Josefsson <simon@josefsson.org>
5145         * doc/gnutls.texi: Fixes.
5147 2004-08-15  Simon Josefsson <simon@josefsson.org>
5149         * doc/examples/ex-alert.c, doc/examples/ex-cert-select.c,
5150         doc/examples/ex-client-resume.c, doc/examples/ex-client-srp.c,
5151         doc/examples/ex-client2.c, doc/examples/ex-crq.c,
5152         doc/examples/ex-pkcs12.c, doc/examples/ex-serv-export.c,
5153         doc/examples/ex-serv-pgp.c, doc/examples/ex-serv-srp.c,
5154         doc/examples/ex-serv1.c, doc/examples/ex-session-info.c,
5155         doc/examples/ex-verify.c, doc/examples/ex-x509-info.c: Indent.
5157 2004-08-15  Simon Josefsson <simon@josefsson.org>
5159         * configure.in: Bump version.
5161 2004-08-15  Simon Josefsson <simon@josefsson.org>
5163         * Makefile.am:
5164         (release): Abort if tag exists.
5166 2004-08-15  Simon Josefsson <simon@josefsson.org>
5168         * Makefile.am:
5169         (release): Fix tag name.
5171 2004-08-15  Simon Josefsson <simon@josefsson.org>
5173         * NEWS: Version 1.1.16.
5175 2004-08-15  Simon Josefsson <simon@josefsson.org>
5177         * NEWS: Add.
5179 2004-08-15  Simon Josefsson <simon@josefsson.org>
5181         * src/certtool.c: Use progname.
5183 2004-08-15  Simon Josefsson <simon@josefsson.org>
5185         * configure.in, gl/Makefile.am, gl/progname.c, gl/progname.h: Add
5186         progname gnulib module.
5188 2004-08-15  Simon Josefsson <simon@josefsson.org>
5190         * NEWS: Add.
5192 2004-08-15  Simon Josefsson <simon@josefsson.org>
5194         * src/Makefile.am: Fix -I's, for srcdir != objdir builds (e.g.,
5195         'make distcheck').
5197 2004-08-15  Simon Josefsson <simon@josefsson.org>
5199         * configure.in, lib/Makefile.am, libextra/Makefile.am,
5200         src/Makefile.am: Fix -I's, for srcdir != objdir builds (e.g., 'make
5201         distcheck').
5203 2004-08-14  Simon Josefsson <simon@josefsson.org>
5205         * configure.in: Bump version.
5207 2004-08-14  Simon Josefsson <simon@josefsson.org>
5209         * NEWS: Add.
5211 2004-08-14  Simon Josefsson <simon@josefsson.org>
5213         * src/Makefile.am: Link gnulib.
5215 2004-08-14  Simon Josefsson <simon@josefsson.org>
5217         * Makefile.am:
5218         (release): Fix.
5220 2004-08-14  Simon Josefsson <simon@josefsson.org>
5222         * NEWS: Version 1.1.15.
5224 2004-08-14  Simon Josefsson <simon@josefsson.org>
5226         * NEWS: Reorder.
5228 2004-08-14  Simon Josefsson <simon@josefsson.org>
5230         * config.rpath: Add, needed by gnulib.  When we support gettext,
5231         this will be generated.
5233 2004-08-14  Simon Josefsson <simon@josefsson.org>
5235         * src/certtool-gaa.c, src/certtool-gaa.h: Generated.
5237 2004-08-14  Simon Josefsson <simon@josefsson.org>
5239         * NEWS, src/Makefile.am, src/certtool.c, src/certtool.gaa: Add
5240         --smime-to-p7.
5242 2004-08-14  Simon Josefsson <simon@josefsson.org>
5244         * configure.in, gl/Makefile.am, gl/error.c, gl/error.h, gl/exit.h,
5245         gl/gettext.h, gl/m4/codeset.m4, gl/m4/error.m4, gl/m4/gettext.m4,
5246         gl/m4/glibc21.m4, gl/m4/gnulib.m4, gl/m4/iconv.m4,
5247         gl/m4/intdiv0.m4, gl/m4/intmax.m4, gl/m4/inttypes-pri.m4,
5248         gl/m4/inttypes.m4, gl/m4/inttypes_h.m4, gl/m4/isc-posix.m4,
5249         gl/m4/lcmessage.m4, gl/m4/lib-ld.m4, gl/m4/lib-link.m4,
5250         gl/m4/lib-prefix.m4, gl/m4/longdouble.m4, gl/m4/longlong.m4,
5251         gl/m4/nls.m4, gl/m4/po.m4, gl/m4/printf-posix.m4,
5252         gl/m4/progtest.m4, gl/m4/signed.m4, gl/m4/size_max.m4,
5253         gl/m4/stdint_h.m4, gl/m4/strerror_r.m4, gl/m4/uintmax_t.m4,
5254         gl/m4/ulonglong.m4, gl/m4/wchar_t.m4, gl/m4/wint_t.m4,
5255         gl/m4/xsize.m4: Add error and exit gnulib modules.
5257 2004-08-14  Simon Josefsson <simon@josefsson.org>
5259         * configure.in: Add gl/Makefile.
5261 2004-08-14  Simon Josefsson <simon@josefsson.org>
5263         * Makefile.am: Recurse into gl/.
5265 2004-08-14  Simon Josefsson <simon@josefsson.org>
5267         * Makefile.am, configure.in, gl/Makefile.am, gl/getline.c,
5268         gl/getline.h, gl/getndelim2.c, gl/getndelim2.h, gl/unlocked-io.h,
5269         gl/m4/extensions.m4, gl/m4/getline.m4, gl/m4/getndelim2.m4,
5270         gl/m4/gnulib.m4, gl/m4/onceonly_2_57.m4, gl/m4/ssize_t.m4,
5271         gl/m4/unlocked-io.m4: Set up GnuTLS to use gnulib for portability
5272         files.  Initially only adding "getline", I will need it for S/MIME
5273         parsing.
5275 2004-08-12  Simon Josefsson <simon@josefsson.org>
5277         * tests/chain: Be nicer.
5279 2004-08-12  Simon Josefsson <simon@josefsson.org>
5281         * tests/chain: Add.
5283 2004-08-12  Simon Josefsson <simon@josefsson.org>
5285         * doc/protocol/draft-badra-tls-key-exchange-00.txt: Add.
5287 2004-08-12  Simon Josefsson <simon@josefsson.org>
5289         * tests/x509tests.tgz: Add NIST X.509 Path Validation Test Suite,
5290         Version 1.07.  See
5291         http://csrc.nist.gov/pki/testing/x509paths_old.html.  Taken from
5292         http://csrc.nist.gov/pki/testing/x509tests.tgz, with MD5sum
5293         5e6c15b7920e33a3e171258828c980f5.
5295 2004-08-11  Simon Josefsson <simon@josefsson.org>
5297         * doc/protocol/draft-ietf-tls-rfc2246-bis-08.txt: Add.
5299 2004-08-11  Simon Josefsson <simon@josefsson.org>
5301         * configure.in: Typo.
5303 2004-08-11  Simon Josefsson <simon@josefsson.org>
5305         * doc/gnutls.texi: Fix direntry.
5307 2004-08-11  Simon Josefsson <simon@josefsson.org>
5309         * doc/gnutls.texi: Add.
5311 2004-08-11  Simon Josefsson <simon@josefsson.org>
5313         * doc/manpages/gnutls-cli.1: Update.
5315 2004-08-10  Simon Josefsson <simon@josefsson.org>
5317         * m4/autobuild.m4: Update.
5319 2004-08-10  Simon Josefsson <simon@josefsson.org>
5321         * NEWS: Add.
5323 2004-08-10  Simon Josefsson <simon@josefsson.org>
5325         * libextra/opencdk/keyserver.c: Need sys/types.h, for FreeBSD 4.10.
5327 2004-08-10  Simon Josefsson <simon@josefsson.org>
5329         * NEWS: Add.
5331 2004-08-10  Simon Josefsson <simon@josefsson.org>
5333         * Makefile.am:
5334         (release): Remove ChangeLog stuff.
5336 2004-08-10  Simon Josefsson <simon@josefsson.org>
5338         * configure.in: Bump version.
5340 2004-08-10  Simon Josefsson <simon@josefsson.org>
5342         * configure.in: If socklen_t doesn't exist, use size_t (needed for
5343         Darwin).
5345 2004-08-10  Simon Josefsson <simon@josefsson.org>
5347         * doc/TODO: Add.
5349 2004-08-09  Simon Josefsson <simon@josefsson.org>
5351         * src/Makefile.am: Replace $(RM) with rm, the former doesn't seem
5352         to exist, and automake generated makefile use rm directly anyway.
5354 2004-08-09  Simon Josefsson <simon@josefsson.org>
5356         * configure.in: Move AB_INIT to where it actually works.
5358 2004-08-09  Simon Josefsson <simon@josefsson.org>
5360         * NEWS: Version 1.1.14.
5362 2004-08-09  Simon Josefsson <simon@josefsson.org>
5364         * Makefile.am: Add release target.
5366 2004-08-09  Simon Josefsson <simon@josefsson.org>
5368         * NEWS: Version 1.0.19.
5370 2004-08-09  Simon Josefsson <simon@josefsson.org>
5372         * THANKS: Pull up from trunk.
5374 2004-08-09  Simon Josefsson <simon@josefsson.org>
5376         * NEWS, configure.in, m4/autobuild.m4, THANKS: Add.
5378 2004-08-09  Simon Josefsson <simon@josefsson.org>
5380         * NEWS: Add.
5382 2004-08-09  Simon Josefsson <simon@josefsson.org>
5384         * THANKS: Pull up from trunk.
5386 2004-08-09  Simon Josefsson <simon@josefsson.org>
5388         * tests/Makefile.am: Typo, reported by Michael Heironimus
5389         <mkh01@earthlink.net>.
5391 2004-08-09  Simon Josefsson <simon@josefsson.org>
5393         * configure.in: Bump version.
5395 2004-08-07  Simon Josefsson <simon@josefsson.org>
5397         * THANKS: Add.
5399 2004-08-07  Simon Josefsson <simon@josefsson.org>
5401         * tests/Makefile.am: Typo, reported by Michael Heironimus
5402         <mkh01@earthlink.net>.
5404 2004-08-06  Simon Josefsson <simon@josefsson.org>
5406         * NEWS: Terminology consistency.
5408 2004-08-05  Simon Josefsson <simon@josefsson.org>
5410         * tests/simple.c: Fix warning.
5412 2004-08-05  Simon Josefsson <simon@josefsson.org>
5414         * lib/Makefile.am, lib/x509/Makefile.am, libextra/Makefile.am,
5415         libextra/openpgp/Makefile.am: Remove *.tex stuff.
5417 2004-08-05  Simon Josefsson <simon@josefsson.org>
5419         * doc/manpages/Makefile.am: Simplify.
5421 2004-08-05  Simon Josefsson <simon@josefsson.org>
5423         * src/Makefile.am, src/retcodes.c: Remove retcodes.
5425 2004-08-05  Simon Josefsson <simon@josefsson.org>
5427         * configure.in: Fix last commit.
5429 2004-08-05  Simon Josefsson <simon@josefsson.org>
5431         * configure.in, doc/Makefile.am, doc/internals.dia, doc/layers.dia,
5432         doc/pgp1.dia, doc/x509-1.dia, doc/examples/Makefile.am,
5433         doc/examples/ex-alert.c, doc/examples/ex-cert-select.c,
5434         doc/examples/ex-client-resume.c, doc/examples/ex-client-srp.c,
5435         doc/examples/ex-client2.c, doc/examples/ex-crq.c,
5436         doc/examples/ex-pkcs12.c, doc/examples/ex-serv-export.c,
5437         doc/examples/ex-serv-pgp.c, doc/examples/ex-serv-srp.c,
5438         doc/examples/ex-serv1.c, doc/examples/ex-session-info.c,
5439         doc/examples/ex-verify.c, doc/examples/ex-x509-info.c,
5440         doc/scripts/Makefile.am, doc/scripts/sort1.pl: Remove old manual.
5442 2004-08-05  Simon Josefsson <simon@josefsson.org>
5444         * doc/gnutls.texi, configure.in: Fix copyright.
5446 2004-08-05  Simon Josefsson <simon@josefsson.org>
5448         * buildconf, doc/README.CVS: Revert.
5450 2004-08-05  Simon Josefsson <simon@josefsson.org>
5452         * NEWS: Fix.
5454 2004-08-05  Simon Josefsson <simon@josefsson.org>
5456         * doc/TODO: Done.
5458 2004-08-05  Simon Josefsson <simon@josefsson.org>
5460         * doc/Makefile.am, doc/README.CVS: Fix.
5462 2004-08-05  Simon Josefsson <simon@josefsson.org>
5464         * doc/gnutls.texi: Save gnutls.bib.
5466 2004-08-05  Simon Josefsson <simon@josefsson.org>
5468         * doc/Makefile.am: Fix deps.
5470 2004-08-05  Simon Josefsson <simon@josefsson.org>
5472         * doc/Makefile.am: Reorder.
5474 2004-08-05  Simon Josefsson <simon@josefsson.org>
5476         * doc/gendocs.sh, doc/gendocs_template: Add.
5478 2004-08-05  Simon Josefsson <simon@josefsson.org>
5480         * doc/Makefile.am: Fix HTML.
5482 2004-08-05  Simon Josefsson <simon@josefsson.org>
5484         * doc/gnutls-logo.eps, doc/gnutls-logo.pdf: Add.
5486 2004-08-05  Simon Josefsson <simon@josefsson.org>
5488         * doc/gnutls.texi: Add logo.
5490 2004-08-05  Simon Josefsson <simon@josefsson.org>
5492         * doc/gnutls.texi: Fix image size.
5494 2004-08-05  Simon Josefsson <simon@josefsson.org>
5496         * doc/Makefile.am: Fix deps.
5498 2004-08-05  Simon Josefsson <simon@josefsson.org>
5500         * doc/Makefile.am: Build more.  Dist ps/pdf/html.
5502 2004-08-05  Simon Josefsson <simon@josefsson.org>
5504         * doc/internals.pdf, doc/layers.pdf, doc/pgp1.pdf, doc/x509-1.pdf:
5505         Add.
5507 2004-08-05  Simon Josefsson <simon@josefsson.org>
5509         * doc/Makefile.am, doc/gnutls.texi, doc/scripts/sort2.pl: Add
5510         Texinfo API documentation.
5512 2004-08-05  Simon Josefsson <simon@josefsson.org>
5514         * libextra/openpgp/Makefile.am: Build pgp-api.texi.  Dist
5515         pgp-api.tex{,i}.
5517 2004-08-05  Simon Josefsson <simon@josefsson.org>
5519         * libextra/Makefile.am: Build gnutls-extra-api.texi.
5521 2004-08-05  Simon Josefsson <simon@josefsson.org>
5523         * lib/Makefile.am: Build gnutls-api.texi.
5525 2004-08-05  Simon Josefsson <simon@josefsson.org>
5527         * lib/x509/Makefile.am: Build x509-api.texi.
5529 2004-08-05  Simon Josefsson <simon@josefsson.org>
5531         * lib/gnutls.h.in.in:
5532         (gnutls_is_secure_function): Add.
5533         (gnutls_global_set_mem_functions): Use it.
5535 2004-08-05  Simon Josefsson <simon@josefsson.org>
5537         * lib/gnutls_global.c:
5538         (gnutls_global_set_mem_functions): Use typedefs in prototype, for
5539         gdoc.
5541 2004-08-05  Simon Josefsson <simon@josefsson.org>
5543         * lib/gnutls_mem.h:
5544         (gnutls_is_secure_function): Add.
5546 2004-08-05  Simon Josefsson <simon@josefsson.org>
5548         * configure.in: Bump version.
5550 2004-08-05  Simon Josefsson <simon@josefsson.org>
5552         * doc/Makefile.am: Dist more.
5554 2004-08-05  Simon Josefsson <simon@josefsson.org>
5556         * doc/internals.eps, doc/internals.png, doc/layers.eps,
5557         doc/layers.png, doc/pgp1.eps, doc/pgp1.png, doc/x509-1.eps,
5558         doc/x509-1.png, NEWS: Add.
5560 2004-08-05  Simon Josefsson <simon@josefsson.org>
5562         * doc/gnutls.texi: Fix.
5564 2004-08-05  Simon Josefsson <simon@josefsson.org>
5566         * doc/gnutls.texi: Fix.
5568 2004-08-05  Simon Josefsson <simon@josefsson.org>
5570         * doc/gnutls.texi: Fix.
5572 2004-08-05  Simon Josefsson <simon@josefsson.org>
5574         * doc/gnutls.texi: Fix.
5576 2004-08-05  Simon Josefsson <simon@josefsson.org>
5578         * src/errcodes.c: Fix.
5580 2004-08-05  Simon Josefsson <simon@josefsson.org>
5582         * doc/gnutls.texi: Fix.
5584 2004-08-05  Simon Josefsson <simon@josefsson.org>
5586         * doc/gnutls.texi: Add.
5588 2004-08-05  Simon Josefsson <simon@josefsson.org>
5590         * doc/gnutls.texi: Add error_codes.texi.
5592 2004-08-05  Simon Josefsson <simon@josefsson.org>
5594         * src/errcodes.c: Fix.
5596 2004-08-05  Simon Josefsson <simon@josefsson.org>
5598         * doc/Makefile.am: Build error_codes.texi using errcodes.
5600 2004-08-05  Simon Josefsson <simon@josefsson.org>
5602         * src/Makefile.am, src/errcodes.c:
5603         (errcodes): Add, same as retcodes, but for texinfo.
5605 2004-08-05  Simon Josefsson <simon@josefsson.org>
5607         * doc/gnutls.texi: Fix.
5609 2004-08-05  Simon Josefsson <simon@josefsson.org>
5611         * doc/gnutls.texi: Add.
5613 2004-08-05  Simon Josefsson <simon@josefsson.org>
5615         * doc/gnutls.texi: Add.
5617 2004-08-05  Simon Josefsson <simon@josefsson.org>
5619         * doc/gnutls.texi: Add.
5621 2004-08-05  Simon Josefsson <simon@josefsson.org>
5623         * doc/gnutls.texi: Add.
5625 2004-08-05  Simon Josefsson <simon@josefsson.org>
5627         * doc/gnutls.texi: Fix.
5629 2004-08-05  Simon Josefsson <simon@josefsson.org>
5631         * doc/gnutls.texi: Add.
5633 2004-08-05  Simon Josefsson <simon@josefsson.org>
5635         * doc/gnutls.texi: Add.
5637 2004-08-04  Simon Josefsson <simon@josefsson.org>
5639         * Makefile.am, acinclude.m4, libgcrypt.m4, libtasn1.m4, opencdk.m4,
5640         m4/libgcrypt.m4, m4/libtasn1.m4, m4/opencdk.m4: Move *.m4's to m4/.
5642 2004-08-04  Simon Josefsson <simon@josefsson.org>
5644         * buildconf: Simplify.
5646 2004-08-04  Simon Josefsson <simon@josefsson.org>
5648         * configure.in: Add copying condition.  Remove useless prefix
5649         setting.
5651 2004-08-04  Simon Josefsson <simon@josefsson.org>
5653         * buildconf, configure.in: Don't use maintainer mode (see Autoconf
5654         manual for rationale).
5656 2004-08-04  Simon Josefsson <simon@josefsson.org>
5658         * doc/Makefile.am, doc/fdl.texi, doc/gnutls.texi: Start Texinfo
5659         manual.
5661 2004-08-04  Simon Josefsson <simon@josefsson.org>
5663         * Makefile.am: Fix cvs2cl target.
5665 2004-08-04  Simon Josefsson <simon@josefsson.org>
5667         * NEWS: Version 1.1.13.
5669 2004-08-04  Simon Josefsson <simon@josefsson.org>
5671         * NEWS: Version 1.0.18.
5673 2004-08-04  Simon Josefsson <simon@josefsson.org>
5675         * Makefile.am: More cvs2cl ignores.
5677 2004-08-04  Simon Josefsson <simon@josefsson.org>
5679         * Makefile.am: cvs2cl --prune doesn't work with version 2.55 nor
5680         2.57.
5682 2004-08-02  Simon Josefsson <simon@josefsson.org>
5684         * configure.in: Bump version.
5686 2004-08-02  Simon Josefsson <simon@josefsson.org>
5688         * Makefile.am, NEWS, configure.in, tests/Makefile,
5689         tests/Makefile.am, tests/simple.c, tests/utils.c, tests/utils.h:
5690         Add (start of) self test suite.
5692 2004-08-02  Simon Josefsson <simon@josefsson.org>
5694         * buildconf: Use autoreconf.
5696 2004-08-02  Simon Josefsson <simon@josefsson.org>
5698         * NEWS: Added simple self test suite.
5700 2004-08-02  Simon Josefsson <simon@josefsson.org>
5702         * Makefile.am, configure.in, tests/Makefile, tests/Makefile.am,
5703         tests/simple.c, tests/utils.c, tests/utils.h: Add (start of) self
5704         test suite.
5706 2004-08-02  Simon Josefsson <simon@josefsson.org>
5708         * buildconf: Use autoreconf.
5710 2004-08-02  Simon Josefsson <simon@josefsson.org>
5712         * configure.in: Bump version.
5714 2004-08-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5716         * NEWS: [no log message]
5718 2004-08-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5720         * NEWS, lib/gnutls_cert.c: [no log message]
5722 2004-08-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5724         * lib/auth_srp.c, lib/gnutls_cert.c, lib/gnutls_srp.c,
5725         lib/gnutls_srp.h: _gnutls_calc_srp_u() has been modified to be
5726         better.
5728 2004-08-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5730         * doc/TODO: [no log message]
5732 2004-08-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5734         * doc/examples/Makefile.am: [no log message]
5736 2004-07-31  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5738         * doc/TODO, lib/gnutls_int.h: [no log message]
5740 2004-07-31  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5742         * src/certtool.c: print the number of bits of the public key in a
5743         certificate.
5745 2004-07-31  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5747         * NEWS, doc/TODO: [no log message]
5749 2004-07-31  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5751         * NEWS, doc/TODO, lib/auth_cert.h, lib/gnutls.h.in.in,
5752         lib/gnutls_cert.c, lib/gnutls_errors.c, lib/gnutls_errors_int.h,
5753         lib/gnutls_int.h, lib/gnutls_ui.c, lib/gnutls_ui.h,
5754         lib/gnutls_x509.c, lib/gnutls_x509.h, libextra/gnutls_extra.h,
5755         libextra/openpgp/compat.c, libextra/openpgp/extras.c,
5756         libextra/openpgp/gnutls_openpgp.h: Added some default limits in the
5757         verification of certificate chains, to avoid denial of service
5758         attacks. Also added gnutls_certificate_set_verify_limits() to
5759         override them.
5761 2004-07-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5763         * lib/gnutls_cert.c: corrected documentation.
5765 2004-07-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5767         * README: [no log message]
5769 2004-07-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5771         * NEWS, libgcrypt.m4, opencdk.m4, includes/gnutls/extra.h,
5772         lib/Makefile.am, lib/auth_srp.c, lib/auth_srp.h,
5773         lib/auth_srp_passwd.c, lib/auth_srp_passwd.h, lib/auth_srp_rsa.c,
5774         lib/auth_srp_sb64.c, lib/ext_srp.c, lib/ext_srp.h,
5775         lib/gnutls.h.in.in, lib/gnutls_algorithms.c,
5776         lib/gnutls_extensions.c, lib/gnutls_srp.c, lib/gnutls_srp.h,
5777         libextra/Makefile.am, libextra/auth_srp.c, libextra/auth_srp.h,
5778         libextra/auth_srp_passwd.c, libextra/auth_srp_passwd.h,
5779         libextra/auth_srp_rsa.c, libextra/auth_srp_sb64.c,
5780         libextra/ext_srp.c, libextra/ext_srp.h, libextra/gnutls_extra.c,
5781         libextra/gnutls_srp.c, libextra/gnutls_srp.h: SRP ciphersuites were
5782         moved to the gnutls (lgpl) library.
5784 2004-07-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5786         * libextra/openssl_compat.h: [no log message]
5788 2004-07-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5790         * configure.in: [no log message]
5792 2004-07-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5794         * libextra/openssl_compat.c: [no log message]
5796 2004-07-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5798         * src/cfg/Makefile.am, src/cfg/cfg+.c, src/cfg/cfg+.h,
5799         src/cfg/cfgfile.c, src/cfg/cfgfile.h, src/cfg/cmdline.c,
5800         src/cfg/cmdline.h, src/cfg/parse.c, src/cfg/props.c,
5801         src/cfg/shared.c, src/cfg/shared.h, src/cfg/platon/Makefile.am,
5802         src/cfg/platon/str/Makefile.am, src/cfg/platon/str/dynfgets.c,
5803         src/cfg/platon/str/dynfgets.h, src/cfg/platon/str/strctype.c,
5804         src/cfg/platon/str/strctype.h, src/cfg/platon/str/strdyn.c,
5805         src/cfg/platon/str/strdyn.h, src/cfg/platon/str/strplus.c,
5806         src/cfg/platon/str/strplus.h: added missing files.
5808 2004-07-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5810         * NEWS, lib/Makefile.am, lib/minitasn1/Makefile.am,
5811         lib/x509/Makefile.am, libextra/Makefile.am,
5812         libextra/gnutls_openpgp.c, libextra/opencdk/Makefile.am,
5813         libextra/openpgp/Makefile.am, libextra/openpgp/openpgp.c,
5814         libextra/openpgp/pgp.c, libextra/openpgp/pgpverify.c,
5815         libextra/openpgp/privkey.c, libextra/openpgp/verify.c,
5816         libextra/openpgp/xml.c: avoid using libtool's convenience libraries
5817         since they are buggy and cause conflicts in linking.
5819 2004-07-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5821         * NEWS, lib/Makefile.am, libextra/gnutls_openpgp.c,
5822         libextra/openpgp/extras.c, libextra/openpgp/pgp.c,
5823         libextra/openpgp/privkey.c, libextra/openpgp/xml.c: [no log
5824         message]
5826 2004-07-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5828         * NEWS, libextra/auth_srp.c, libextra/gnutls_srp.c,
5829         libextra/gnutls_srp.h:
5830         * Updated the SRP authentication to conform to the
5831           latest (yet unreleased) draft. Unfortunately this breaks
5832           compatibility with previous versions.
5834 2004-07-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5836         * lib/Makefile.am, lib/minitasn1/Makefile.am, lib/x509/Makefile.am,
5837         libextra/Makefile.am, libextra/opencdk/Makefile.am,
5838         libextra/openpgp/Makefile.am, libextra/openpgp/openpgp.c,
5839         libextra/openpgp/pgp.c, libextra/openpgp/pgpverify.c,
5840         libextra/openpgp/verify.c: avoid using libtool's convenience
5841         libraries since they are buggy and cause conflicts in linking.
5843 2004-07-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5845         * libextra/opencdk/encrypt.c, libextra/opencdk/main.c,
5846         libextra/opencdk/misc.c: removed the malloc.h include.
5848 2004-07-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5850         * doc/protocol/draft-ietf-tls-compression-07.txt,
5851         doc/protocol/rfc3749.txt: added the tls compression rfc.
5853 2004-07-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5855         * NEWS, configure.in: [no log message]
5857 2004-07-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5859         * lib/gnutls_x509.c, NEWS: [no log message]
5861 2004-07-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5863         * NEWS: [no log message]
5865 2004-07-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5867         * NEWS, configure.in: gnutls 1.0.16
5869 2004-07-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5871         * lib/gnutls_x509.c, lib/x509/verify.c, lib/x509/x509.c,
5872         lib/gnutls_pk.c: eliminated some memory leaks. Reported by Yoann
5873         Vandoorselaere <yoann@prelude-ids.org>.
5875 2004-07-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5877         * doc/protocol/draft-ietf-tls-ssl-mods-00.txt: added
5878         draft-ietf-tls-ssl-mods
5880 2004-07-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5882         * lib/x509/Makefile.am: [no log message]
5884 2004-07-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5886         * lib/x509/Makefile.am: corrected a makefile problem when the
5887         included opencdk was used. Reported by Robey Pointer
5888         <robey@danger.com>.
5890 2004-06-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5892         * doc/TODO: [no log message]
5894 2004-06-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5896         * libextra/auth_srp.c, libextra/auth_srp.h,
5897         libextra/auth_srp_passwd.c, libextra/gnutls_srp.c: Do not free the
5898         SRP (n/g) parameters from the callback if they are the static ones
5899         defined in extra.h
5901 2004-06-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5903         * NEWS, doc/TODO, lib/auth_anon.h, lib/auth_cert.h,
5904         lib/auth_dh_common.h, lib/gnutls_cert.c, lib/gnutls_cert.h,
5905         lib/gnutls_datum.c, lib/gnutls_datum.h, lib/gnutls_record.c,
5906         lib/gnutls_session_pack.c, lib/gnutls_sig.c, lib/gnutls_state.c,
5907         lib/gnutls_ui.c, lib/gnutls_x509.c, libextra/gnutls_openpgp.c,
5908         libextra/openpgp/verify.c, src/serv.c: The ephemeral DH and RSA
5909         parameters are no longer stored in the session resume DB. This saves
5910         space, but will cause resumed sessions not to be able to access the
5911         original session parameters (which is ok).
5913 2004-06-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5915         * lib/gnutls_record.c: Reject hello packets with major version
5916         higher than 3.
5918 2004-06-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5920         * NEWS, configure.in: released 1.0.15
5922 2004-06-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5924         * src/x509/ca.pem, src/x509/cert-dsa.pem, src/x509/cert.pem,
5925         src/x509/clicert-dsa.pem, src/x509/clicert.pem,
5926         src/x509/key-dsa.pem, src/x509/key.pem: added some new
5927         certificates.
5929 2004-06-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5931         * NEWS, lib/x509/verify.c, libextra/gnutls_srp.c: Corrected a bug
5932         in certificate verification. Pointed out by Yoann Vandoorselaere
5933         <yoann@prelude-ids.org>
5935 2004-06-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5937         * NEWS, doc/TODO, includes/gnutls/x509.h, lib/x509/verify.c,
5938         lib/x509/verify.h, libextra/gnutls_srp.c,
5939         libextra/openpgp/verify.c:
5940         * Corrected a bug in certificate verification. Pointed out by
5941           Yoann Vandoorselaere <yoann@prelude-ids.org>
5942         * Added the GNUTLS_VERIFY_DO_NOT_ALLOW_SAME flags to the
5943           verification functions.
5945 2004-06-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5947         * lib/gnutls_pk.c: Corrected bug in PKCS #1 encryption.
5949 2004-06-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
5951         * NEWS, configure.in, doc/TODO, includes/Makefile.am,
5952         includes/gnutls/Makefile.am, includes/gnutls/compat.h,
5953         includes/gnutls/extra.h, includes/gnutls/openpgp.h,
5954         includes/gnutls/openssl.h, includes/gnutls/pkcs12.h,
5955         includes/gnutls/x509.h, lib/auth_anon.c, lib/auth_anon.h,
5956         lib/auth_cert.c, lib/auth_cert.h, lib/auth_dh_common.c,
5957         lib/auth_dh_common.h, lib/auth_dhe.c, lib/auth_rsa.c,
5958         lib/auth_rsa_export.c, lib/debug.c, lib/debug.h,
5959         lib/ext_cert_type.c, lib/ext_cert_type.h, lib/ext_max_record.c,
5960         lib/ext_max_record.h, lib/ext_server_name.c, lib/ext_server_name.h,
5961         lib/gnutls.h.in.in, lib/gnutls_alert.c, lib/gnutls_alert.h,
5962         lib/gnutls_algorithms.c, lib/gnutls_algorithms.h,
5963         lib/gnutls_anon_cred.c, lib/gnutls_auth.c, lib/gnutls_auth.h,
5964         lib/gnutls_auth_int.h, lib/gnutls_buffers.c, lib/gnutls_buffers.h,
5965         lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_cipher.c,
5966         lib/gnutls_cipher.h, lib/gnutls_cipher_int.c,
5967         lib/gnutls_cipher_int.h, lib/gnutls_compress.c,
5968         lib/gnutls_compress.h, lib/gnutls_compress_int.c,
5969         lib/gnutls_compress_int.h, lib/gnutls_constate.c,
5970         lib/gnutls_constate.h, lib/gnutls_datum.c, lib/gnutls_datum.h,
5971         lib/gnutls_db.c, lib/gnutls_db.h, lib/gnutls_dh.h,
5972         lib/gnutls_dh_primes.c, lib/gnutls_extensions.c,
5973         lib/gnutls_extensions.h, lib/gnutls_global.c,
5974         lib/gnutls_handshake.c, lib/gnutls_handshake.h,
5975         lib/gnutls_hash_int.c, lib/gnutls_hash_int.h, lib/gnutls_int.h,
5976         lib/gnutls_kx.c, lib/gnutls_kx.h, lib/gnutls_mpi.c,
5977         lib/gnutls_mpi.h, lib/gnutls_pk.c, lib/gnutls_pk.h,
5978         lib/gnutls_priority.c, lib/gnutls_priority.h, lib/gnutls_record.c,
5979         lib/gnutls_record.h, lib/gnutls_rsa_export.c,
5980         lib/gnutls_rsa_export.h, lib/gnutls_session.c,
5981         lib/gnutls_session.h, lib/gnutls_session_pack.c,
5982         lib/gnutls_session_pack.h, lib/gnutls_sig.c, lib/gnutls_sig.h,
5983         lib/gnutls_state.c, lib/gnutls_state.h, lib/gnutls_str.c,
5984         lib/gnutls_str.h, lib/gnutls_ui.c, lib/gnutls_ui.h,
5985         lib/gnutls_v2_compat.c, lib/gnutls_v2_compat.h, lib/gnutls_x509.c,
5986         lib/gnutls_x509.h, lib/x509_b64.c, lib/x509/common.c,
5987         lib/x509/common.h, lib/x509/compat.c, lib/x509/compat.h,
5988         lib/x509/crl.c, lib/x509/crl_write.c, lib/x509/crq.c,
5989         lib/x509/crq.h, lib/x509/dn.c, lib/x509/extensions.c,
5990         lib/x509/extensions.h, lib/x509/mpi.c, lib/x509/mpi.h,
5991         lib/x509/pkcs12.c, lib/x509/pkcs12.h, lib/x509/pkcs12_bag.c,
5992         lib/x509/pkcs7.c, lib/x509/pkcs7.h, lib/x509/privkey.c,
5993         lib/x509/privkey.h, lib/x509/privkey_pkcs8.c,
5994         lib/x509/rfc2818_hostname.c, lib/x509/sign.c, lib/x509/sign.h,
5995         lib/x509/verify.c, lib/x509/verify.h, lib/x509/x509.c,
5996         lib/x509/x509.h, lib/x509/x509_write.c, lib/x509/xml.c,
5997         libextra/auth_srp.c, libextra/auth_srp.h,
5998         libextra/auth_srp_passwd.c, libextra/auth_srp_passwd.h,
5999         libextra/auth_srp_rsa.c, libextra/auth_srp_sb64.c,
6000         libextra/ext_srp.c, libextra/ext_srp.h, libextra/gnutls_extra.h,
6001         libextra/gnutls_openpgp.c, libextra/gnutls_openssl.c,
6002         libextra/gnutls_srp.c, libextra/gnutls_srp.h,
6003         libextra/openssl_compat.c, libextra/openssl_compat.h,
6004         libextra/openpgp/compat.c, libextra/openpgp/extras.c,
6005         libextra/openpgp/gnutls_openpgp.h, libextra/openpgp/openpgp.c,
6006         libextra/openpgp/openpgp.h, libextra/openpgp/privkey.c,
6007         libextra/openpgp/verify.c, libextra/openpgp/xml.c: Added the '_t'
6008         suffix to all exported symbols.
6010 2004-06-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6012         * doc/protocol/draft-ietf-tls-srp-06.txt,
6013         doc/protocol/draft-ietf-tls-srp-07.txt: added new srp draft
6015 2004-06-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6017         * lib/gnutls_ui.c, libextra/openpgp/openpgp.c: [no log message]
6019 2004-06-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6021         * NEWS, includes/gnutls/openpgp.h, libextra/openpgp/openpgp.c: [no
6022         log message]
6024 2004-06-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6026         * NEWS, includes/gnutls/openpgp.h, libextra/openpgp/extras.c,
6027         libextra/openpgp/openpgp.h, libextra/openpgp/verify.c: [no log
6028         message]
6030 2004-06-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6032         * libextra/openpgp/verify.c, libextra/openpgp/Makefile.am: Added
6033         gnutls_openpgp_keyring_check_id()
6035 2004-06-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6037         * NEWS, doc/examples/Makefile.am, includes/gnutls/x509.h,
6038         lib/x509/verify.c, lib/x509/verify.h, lib/x509/x509.c,
6039         lib/x509/x509.h, libextra/openpgp/Makefile.am: added an improved
6040         verification example.
6042 2004-06-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6044         * doc/protocol/draft-rescorla-dtls-00.txt: added datagram tls
6045         draft.
6047 2004-06-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6049         * lib/gnutls_handshake.c, lib/gnutls_state.c, lib/x509/x509.c,
6050         lib/gnutls_record.c: some fixes in the session resuming code.
6052 2004-06-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6054         * includes/gnutls/extra.h, includes/gnutls/openpgp.h,
6055         includes/gnutls/pkcs12.h, includes/gnutls/x509.h, lib/auth_anon.c,
6056         lib/auth_anon.h, lib/auth_cert.c, lib/auth_cert.h,
6057         lib/auth_dh_common.c, lib/auth_dh_common.h, lib/auth_dhe.c,
6058         lib/auth_rsa.c, lib/auth_rsa_export.c, lib/debug.c, lib/debug.h,
6059         lib/defines.h, lib/ext_cert_type.c, lib/ext_cert_type.h,
6060         lib/ext_max_record.c, lib/ext_max_record.h, lib/ext_server_name.c,
6061         lib/ext_server_name.h, lib/gnutls.h.in.in, lib/gnutls_alert.c,
6062         lib/gnutls_alert.h, lib/gnutls_algorithms.c,
6063         lib/gnutls_algorithms.h, lib/gnutls_anon_cred.c,
6064         lib/gnutls_asn1_tab.c, lib/gnutls_auth.c, lib/gnutls_auth.h,
6065         lib/gnutls_auth_int.h, lib/gnutls_buffer.h, lib/gnutls_buffers.c,
6066         lib/gnutls_buffers.h, lib/gnutls_cert.c, lib/gnutls_cert.h,
6067         lib/gnutls_cipher.c, lib/gnutls_cipher.h, lib/gnutls_cipher_int.c,
6068         lib/gnutls_cipher_int.h, lib/gnutls_compress.c,
6069         lib/gnutls_compress.h, lib/gnutls_compress_int.c,
6070         lib/gnutls_compress_int.h, lib/gnutls_constate.c,
6071         lib/gnutls_constate.h, lib/gnutls_datum.c, lib/gnutls_datum.h,
6072         lib/gnutls_db.c, lib/gnutls_db.h, lib/gnutls_dh.c, lib/gnutls_dh.h,
6073         lib/gnutls_dh_primes.c, lib/gnutls_errors.c, lib/gnutls_errors.h,
6074         lib/gnutls_errors_int.h, lib/gnutls_extensions.c,
6075         lib/gnutls_extensions.h, lib/gnutls_global.c, lib/gnutls_global.h,
6076         lib/gnutls_handshake.c, lib/gnutls_handshake.h,
6077         lib/gnutls_hash_int.c, lib/gnutls_hash_int.h, lib/gnutls_int.h,
6078         lib/gnutls_int_compat.c, lib/gnutls_kx.c, lib/gnutls_kx.h,
6079         lib/gnutls_mem.c, lib/gnutls_mem.h, lib/gnutls_mpi.c,
6080         lib/gnutls_mpi.h, lib/gnutls_num.c, lib/gnutls_num.h,
6081         lib/gnutls_pk.c, lib/gnutls_pk.h, lib/gnutls_priority.c,
6082         lib/gnutls_priority.h, lib/gnutls_random.c, lib/gnutls_random.h,
6083         lib/gnutls_record.c, lib/gnutls_record.h, lib/gnutls_rsa_export.c,
6084         lib/gnutls_rsa_export.h, lib/gnutls_session.c,
6085         lib/gnutls_session.h, lib/gnutls_session_pack.c,
6086         lib/gnutls_session_pack.h, lib/gnutls_sig.c, lib/gnutls_sig.h,
6087         lib/gnutls_state.c, lib/gnutls_state.h, lib/gnutls_str.c,
6088         lib/gnutls_str.h, lib/gnutls_ui.c, lib/gnutls_ui.h,
6089         lib/gnutls_v2_compat.c, lib/gnutls_v2_compat.h, lib/gnutls_x509.c,
6090         lib/gnutls_x509.h, lib/io_debug.h, lib/pkix_asn1_tab.c,
6091         lib/strfile.h, lib/strnstr.c, lib/x509_b64.c, lib/x509_b64.h,
6092         lib/x509/common.c, lib/x509/compat.c, lib/x509/crl.c,
6093         lib/x509/crl_write.c, lib/x509/crq.c, lib/x509/dn.c,
6094         lib/x509/dsa.c, lib/x509/extensions.c, lib/x509/mpi.c,
6095         lib/x509/pkcs12.c, lib/x509/pkcs12_bag.c, lib/x509/pkcs12_encr.c,
6096         lib/x509/pkcs5.c, lib/x509/pkcs7.c, lib/x509/privkey.c,
6097         lib/x509/privkey_pkcs8.c, lib/x509/rfc2818_hostname.c,
6098         lib/x509/sign.c, lib/x509/verify.c, lib/x509/x509.c,
6099         lib/x509/x509_write.c, lib/x509/xml.c, libextra/auth_srp.c,
6100         libextra/auth_srp_passwd.c, libextra/auth_srp_rsa.c,
6101         libextra/auth_srp_sb64.c, libextra/ext_srp.c,
6102         libextra/gnutls_extra.c, libextra/gnutls_openpgp.c,
6103         libextra/gnutls_openssl.c, libextra/gnutls_srp.c,
6104         libextra/minilzo.c, libextra/openssl_compat.c,
6105         libextra/openpgp/compat.c, libextra/openpgp/extras.c,
6106         libextra/openpgp/openpgp.c, libextra/openpgp/openpgp.h,
6107         libextra/openpgp/privkey.c, libextra/openpgp/verify.c,
6108         libextra/openpgp/xml.c, src/certtool-cfg.c, src/certtool-gaa.c,
6109         src/certtool.c, src/cli-gaa.c, src/cli.c, src/common.c,
6110         src/crypt-gaa.c, src/crypt.c, src/getpass.c, src/prime.c,
6111         src/retcodes.c, src/serv-gaa.c, src/serv.c, src/tests.c,
6112         src/tls_test-gaa.c, src/tls_test.c: changed indentation to 4 spaces
6113         instead of tabs.
6115 2004-06-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6117         * lib/gnutls_record.c, lib/x509/x509.c: [no log message]
6119 2004-06-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6121         * NEWS, includes/gnutls/x509.h, lib/gnutls_int.h, lib/gnutls_mpi.c,
6122         lib/gnutls_mpi.h, lib/x509/x509.c: Added the functions
6123         gnutls_x509_crt_get_pk_rsa_raw() and
6124         gnutls_x509_crt_get_pk_dsa_raw() to retrieve parameters from
6125         certificates.
6127 2004-06-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6129         * NEWS, lib/gnutls_mpi.h, libextra/auth_srp.c,
6130         libextra/gnutls_srp.c: Updated to conform to the latest srp draft
6131         (draft-ietf-tls-srp-07).  Some documentation updates.
6133 2004-06-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6135         * doc/TODO, lib/gnutls_mpi.c, lib/x509/pkcs12_bag.c, src/cli.c: [no
6136         log message]
6138 2004-06-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6140         * lib/gnutls_datum.c, lib/gnutls_ui.c, lib/x509/pkcs12_bag.c,
6141         src/cli-gaa.c, src/cli-gaa.h, src/cli.c, src/cli.gaa, src/common.c,
6142         src/gnutls-http-serv, src/serv-gaa.c, src/serv-gaa.h, src/serv.c,
6143         src/serv.gaa, src/tests.c, src/tests.h, src/tls_test.c: several
6144         improvements
6146 2004-06-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6148         * src/tests.c, src/tls_test-gaa.c, src/tls_test.gaa: [no log
6149         message]
6151 2004-06-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6153         * lib/auth_cert.c, lib/auth_cert.h, lib/auth_dh_common.h,
6154         lib/gnutls_compress_int.c, lib/gnutls_state.c, src/cli.c,
6155         src/common.c, src/common.h, src/tests.c, src/tests.h,
6156         src/tls_test.c: updated gnutls-cli-debug to print DHE and
6157         RSA-EXPORT information if verbose is set. Some other minor fixes.
6159 2004-06-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6161         * doc/README.CODING_STYLE, lib/auth_anon.c, lib/auth_anon.h,
6162         lib/auth_cert.h, lib/auth_dh_common.h, lib/auth_dhe.c,
6163         lib/auth_rsa.c, lib/auth_rsa_export.c, lib/debug.c, lib/debug.h,
6164         lib/gnutls_algorithms.c, lib/gnutls_algorithms.h,
6165         lib/gnutls_auth.c, lib/gnutls_auth.h, lib/gnutls_auth_int.h,
6166         lib/gnutls_buffers.c, lib/gnutls_buffers.h, lib/gnutls_cipher.c,
6167         lib/gnutls_cipher.h, lib/gnutls_cipher_int.c,
6168         lib/gnutls_cipher_int.h, lib/gnutls_compress_int.c,
6169         lib/gnutls_compress_int.h, lib/gnutls_constate.c, lib/gnutls_db.c,
6170         lib/gnutls_dh_primes.c, lib/gnutls_handshake.c,
6171         lib/gnutls_handshake.h, lib/gnutls_hash_int.c,
6172         lib/gnutls_hash_int.h, lib/gnutls_int.h, lib/gnutls_record.c,
6173         lib/gnutls_record.h, lib/gnutls_session_pack.c, lib/gnutls_sig.c,
6174         lib/gnutls_state.c, lib/gnutls_ui.c, lib/gnutls_v2_compat.c,
6175         lib/x509/pkcs12.c, lib/x509/privkey_pkcs8.c, libextra/auth_srp.c,
6176         libextra/auth_srp_rsa.c, libextra/ext_srp.c,
6177         libextra/gnutls_extra.c: some other changes to the internal types
6178         names.
6180 2004-06-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6182         * lib/auth_anon.c, lib/auth_anon.h, lib/auth_cert.c,
6183         lib/auth_cert.h, lib/auth_dh_common.c, lib/auth_dh_common.h,
6184         lib/auth_dhe.c, lib/auth_rsa.c, lib/auth_rsa_export.c, lib/debug.c,
6185         lib/debug.h, lib/gnutls_anon_cred.c, lib/gnutls_auth.c,
6186         lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_dh.c,
6187         lib/gnutls_dh.h, lib/gnutls_dh_primes.c, lib/gnutls_int.h,
6188         lib/gnutls_pk.c, lib/gnutls_pk.h, lib/gnutls_rsa_export.c,
6189         lib/gnutls_rsa_export.h, lib/gnutls_session_pack.c,
6190         lib/gnutls_sig.c, lib/gnutls_sig.h, lib/gnutls_state.c,
6191         lib/gnutls_ui.c, lib/gnutls_ui.h, lib/gnutls_x509.c,
6192         lib/gnutls_x509.h, libextra/auth_srp.c, libextra/auth_srp.h,
6193         libextra/auth_srp_rsa.c, libextra/gnutls_srp.c: several internal
6194         types fix.
6196 2004-06-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6198         * NEWS, includes/gnutls/x509.h, lib/auth_rsa_export.c,
6199         lib/gnutls_mpi.h, lib/x509/common.c, lib/x509/common.h,
6200         lib/x509/dsa.c, lib/x509/dsa.h, lib/x509/mpi.c, lib/x509/mpi.h,
6201         lib/x509/pkcs12_encr.c, lib/x509/privkey.c, lib/x509/sign.c,
6202         lib/x509/verify.c, lib/x509/x509.c, lib/x509/x509.h: Added the
6203         functions gnutls_x509_crt_get_pk_rsa_raw() and
6204         gnutls_x509_crt_get_pk_dsa_raw() to retrieve parameters from
6205         certificates.
6207 2004-06-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6209         * lib/auth_anon.c, lib/auth_cert.h, lib/auth_dh_common.c,
6210         lib/auth_dh_common.h, lib/auth_dhe.c, lib/auth_rsa_export.c,
6211         lib/gnutls_state.c, lib/gnutls_state.h, lib/gnutls_ui.c,
6212         lib/gnutls_ui.h: Allow access to the RSA-EXPORT parameters.
6214 2004-06-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6216         * lib/auth_dh_common.c, lib/auth_dh_common.h,
6217         lib/gnutls_compress_int.c, lib/gnutls_mpi.c, lib/gnutls_state.c,
6218         lib/gnutls_state.h, lib/gnutls_ui.c, lib/gnutls_ui.h: added
6219         function to access the DH (peer's) public key.
6221 2004-06-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6223         * NEWS, lib/auth_anon.c, lib/auth_anon.h, lib/auth_cert.h,
6224         lib/auth_dh_common.c, lib/auth_dh_common.h, lib/auth_dhe.c,
6225         lib/gnutls_auth.c, lib/gnutls_cipher_int.c, lib/gnutls_int.h,
6226         lib/gnutls_mpi.c, lib/gnutls_mpi.h, lib/gnutls_state.c,
6227         lib/gnutls_state.h, lib/gnutls_ui.c, lib/gnutls_ui.h, src/serv.c:
6228         Added news functions to allow access to the ephemeral Diffie Hellman
6229         parameters.
6231 2004-06-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6233         * doc/TODO, lib/gnutls_pk.c: [no log message]
6235 2004-06-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6237         * configure.in, libtasn1.m4: [no log message]
6239 2004-05-31  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6241         * src/cli.c: ciphers are sorted according to a strength order.
6243 2004-05-31  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6245         * NEWS, libextra/auth_srp.c, libextra/gnutls_srp.c: Updated to
6246         conform to the latest srp draft (draft-ietf-tls-srp-07).
6248 2004-05-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6250         * configure.in, libtasn1.m4, lib/gnutls_handshake.c,
6251         lib/gnutls_mpi.h, libextra/auth_srp.c, libextra/openpgp/compat.c:
6252         [no log message]
6254 2004-05-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6256         * libextra/auth_srp.c: only static parameters from the TLS-SRP
6257         draft are now allowed (to be conservative in security)
6259 2004-05-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6261         * lib/gnutls_handshake.c, lib/gnutls_v2_compat.c: added some extra
6262         checks in hello packet parsing.
6264 2004-05-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6266         * configure.in, lib/Makefile.am, lib/x509/Makefile.am,
6267         libextra/Makefile.am, libextra/openpgp/Makefile.am,
6268         src/Makefile.am, src/certtool-cfg.h, src/retcodes.c, acinclude.m4:
6269         some libtasn1 related compilation fixes
6271 2004-05-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6273         * configure.in: [no log message]
6275 2004-05-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6277         * acinclude.m4, lib/gnutls_handshake.c: [no log message]
6279 2004-05-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6281         * configure.in, libextra/opencdk/keydb.c, libextra/opencdk/main.h,
6282         libextra/opencdk/opencdk.h, libextra/opencdk/pubkey.c,
6283         libextra/opencdk/read-packet.c, libextra/opencdk/sig-check.c,
6284         libextra/openpgp/verify.c: added dependency on opencdk 0.5.5
6286 2004-05-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6288         * libextra/opencdk/keydb.c, libextra/opencdk/main.h,
6289         libextra/opencdk/opencdk.h, libextra/opencdk/pubkey.c,
6290         libextra/opencdk/read-packet.c, libextra/opencdk/sig-check.c,
6291         libextra/openpgp/verify.c: added new opencdk
6293 2004-05-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6295         * NEWS, doc/README.autoconf, doc/certtool.cfg,
6296         lib/gnutls_handshake.c, lib/pkix.asn, lib/pkix_asn1_tab.c,
6297         libextra/libgnutls-extra.m4: Corrected session resuming in SRP
6298         ciphersuites.
6300 2004-05-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6302         * NEWS: [no log message]
6304 2004-05-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6306         * lib/gnutls_state.c, lib/libgnutls.m4: [no log message]
6308 2004-05-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6310         * NEWS, lib/gnutls.h.in.in, lib/gnutls_state.c: _gnutls_deinit() is
6311         no longer used. Sessions are not automatically removed any more, on
6312         abnormal termination.
6314 2004-05-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6316         * NEWS: [no log message]
6318 2004-05-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6320         * lib/gnutls_int.h, lib/gnutls_record.c: some cleanups and better
6321         handling of EOF in record_recv.
6323 2004-05-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6325         * lib/minitasn1/decoding.c: [no log message]
6327 2004-05-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6329         * lib/minitasn1/int.h: [no log message]
6331 2004-05-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6333         * acinclude.m4, configure.in, libtasn1.m4,
6334         lib/minitasn1/libtasn1.h, NEWS, lib/minitasn1/int.h,
6335         lib/minitasn1/structure.c: added proper libtasn1 version detection.
6337 2004-05-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6339         * lib/minitasn1/decoding.c: Applied patch by Max Vozeler
6340         <max@hinterhof.net>, sent by Ivo Timmermans.
6342 2004-05-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6344         * NEWS, configure.in, doc/certtool.cfg, lib/pkix.asn,
6345         libextra/Makefile.am, src/certtool-cfg.c, src/certtool.c: certtool
6346         has now support for more X.520 DN attribute types.
6348 2004-05-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6350         * configure.in, doc/certtool.cfg: [no log message]
6352 2004-05-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6354         * src/certtool-cfg.c, src/certtool-cfg.h, src/certtool.c: certtool
6355         can now read and set the UID field to a DN.
6357 2004-05-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6359         * includes/gnutls/x509.h: [no log message]
6361 2004-05-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6363         * lib/gnutls.h.in.in, lib/gnutls_int.h, lib/x509/pkcs12_bag.c,
6364         src/certtool.c: removed gnutls_const_datum type.
6366 2004-05-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6368         * includes/gnutls/pkcs12.h, lib/gnutls.h.in.in,
6369         lib/x509/pkcs12_bag.c, src/certtool.c, lib/gnutls_int.h: removed
6370         gnutls_const_datum type.
6372 2004-05-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6374         * NEWS, configure.in: [no log message]
6376 2004-05-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6378         * libextra/opencdk/Makefile.am, libextra/opencdk/README,
6379         libextra/opencdk/opencdk.h, libextra/opencdk/sig-check.c,
6380         libextra/openpgp/verify.c: updated opencdk to report if any key
6381         signer was found.
6383 2004-05-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6385         * libextra/opencdk/Makefile.am, libextra/opencdk/README: [no log
6386         message]
6388 2004-05-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6390         * configure.in, libextra/openpgp/Makefile.am,
6391         libextra/openpgp/gnutls_openpgp.h, libextra/openpgp/openpgp.h: [no
6392         log message]
6394 2004-05-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6396         * libextra/Makefile.am, libextra/gnutls_extra.c,
6397         libextra/openpgp/Makefile.am, libextra/openpgp/compat.c,
6398         libextra/openpgp/extras.c, libextra/openpgp/gnutls_openpgp.h,
6399         libextra/openpgp/openpgp.c, libextra/openpgp/openpgp.h,
6400         libextra/openpgp/privkey.c, libextra/openpgp/verify.c,
6401         libextra/openpgp/xml.c, configure.in: [no log message]
6403 2004-05-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6405         * src/certtool-cfg.c, src/certtool-cfg.h: [no log message]
6407 2004-05-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6409         * src/prime.c, src/certtool-cfg.c: [no log message]
6411 2004-05-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6413         * configure.in, lib/gnutls_compress_int.c, lib/gnutls_handshake.c,
6414         lib/gnutls_priority.c, libextra/Makefile.am,
6415         libextra/gnutls_extra.c, libextra/gnutls_openpgp.c,
6416         libextra/openpgp/compat.c, libextra/openpgp/extras.c,
6417         libextra/openpgp/openpgp.c, libextra/openpgp/privkey.c,
6418         libextra/openpgp/verify.c, libextra/openpgp/xml.c, src/cli.c,
6419         src/common.c, src/serv.c: some fixes in the compilation system.
6421 2004-05-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6423         * NEWS, configure.in, lib/Makefile.am, libextra/Makefile.am,
6424         libextra/opencdk/Makefile.am, libextra/opencdk/armor.c,
6425         libextra/opencdk/cipher.c, libextra/opencdk/cipher.h,
6426         libextra/opencdk/compress.c, libextra/opencdk/context.h,
6427         libextra/opencdk/encrypt.c, libextra/opencdk/filters.h,
6428         libextra/opencdk/kbnode.c, libextra/opencdk/keydb.c,
6429         libextra/opencdk/keygen.c, libextra/opencdk/keylist.c,
6430         libextra/opencdk/keyserver.c, libextra/opencdk/main.c,
6431         libextra/opencdk/main.h, libextra/opencdk/md.c,
6432         libextra/opencdk/md.h, libextra/opencdk/misc.c,
6433         libextra/opencdk/new-packet.c, libextra/opencdk/opencdk.h,
6434         libextra/opencdk/packet.h, libextra/opencdk/plaintext.c,
6435         libextra/opencdk/pubkey.c, libextra/opencdk/read-packet.c,
6436         libextra/opencdk/seskey.c, libextra/opencdk/sig-check.c,
6437         libextra/opencdk/sign.c, libextra/opencdk/stream.c,
6438         libextra/opencdk/stream.h, libextra/opencdk/sym-cipher.c,
6439         libextra/opencdk/trustdb.c, libextra/opencdk/types.h,
6440         libextra/opencdk/verify.c, libextra/opencdk/write-packet.c: Opencdk
6441         library is being included if not found.
6443 2004-05-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6445         * configure.in, libextra/Makefile.am: [no log message]
6447 2004-05-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6449         * configure.in, libextra/Makefile.am, libextra/gnutls_extra.c:
6450         Added configure option to disable lzo completely.
6452 2004-05-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6454         * NEWS, configure.in, doc/certtool.cfg, lib/Makefile.am,
6455         libextra/Makefile.am, libextra/opencdk/Makefile.am,
6456         libextra/opencdk/armor.c, libextra/opencdk/cipher.c,
6457         libextra/opencdk/cipher.h, libextra/opencdk/compress.c,
6458         libextra/opencdk/context.h, libextra/opencdk/encrypt.c,
6459         libextra/opencdk/filters.h, libextra/opencdk/kbnode.c,
6460         libextra/opencdk/keydb.c, libextra/opencdk/keygen.c,
6461         libextra/opencdk/keylist.c, libextra/opencdk/keyserver.c,
6462         libextra/opencdk/main.c, libextra/opencdk/main.h,
6463         libextra/opencdk/md.c, libextra/opencdk/md.h,
6464         libextra/opencdk/misc.c, libextra/opencdk/new-packet.c,
6465         libextra/opencdk/opencdk.h, libextra/opencdk/packet.h,
6466         libextra/opencdk/plaintext.c, libextra/opencdk/pubkey.c,
6467         libextra/opencdk/read-packet.c, libextra/opencdk/seskey.c,
6468         libextra/opencdk/sig-check.c, libextra/opencdk/sign.c,
6469         libextra/opencdk/stream.c, libextra/opencdk/stream.h,
6470         libextra/opencdk/sym-cipher.c, libextra/opencdk/trustdb.c,
6471         libextra/opencdk/types.h, libextra/opencdk/verify.c,
6472         libextra/opencdk/write-packet.c, libextra/openpgp/Makefile.am:
6473         opencdk is being included if not found.
6475 2004-05-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6477         * NEWS, doc/certtool.cfg, src/certtool.c, src/crypt-gaa.c,
6478         src/crypt-gaa.h, src/crypt.gaa, src/certtool-cfg.c,
6479         src/certtool-cfg.h: certtool can now add ip address SAN extension.
6481 2004-05-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6483         * lib/gnutls_handshake.c: the TLS hello message random values no
6484         longer use strong random data.
6486 2004-05-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6488         * lib/gnutls_algorithms.c: [no log message]
6490 2004-05-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6492         * src/Makefile.am, src/README.srpcrypt, src/README.srptool: [no log
6493         message]
6495 2004-05-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6497         * doc/Makefile.am, doc/certtool.cfg: [no log message]
6499 2004-05-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6501         * lib/auth_rsa.c: Fixed some things in the random number usage.
6502         Weak levels are used where possible to avoid emptying the strong
6503         random pool.
6505 2004-05-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6507         * lib/gnutls_handshake.c, libextra/auth_srp_passwd.c,
6508         libextra/gnutls_srp.c: Fixed some things in the random number
6509         usage. Weak levels are used where possible to avoid emptying the
6510         strong random pool.
6512 2004-05-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6514         * lib/auth_rsa.c, lib/gnutls_handshake.c, lib/gnutls_handshake.h,
6515         lib/gnutls_v2_compat.c, libextra/auth_srp_passwd.c,
6516         libextra/gnutls_openpgp.c, libextra/gnutls_srp.c: Fixed some things
6517         in the random number usage. Weak levels are used where possible to
6518         avoid emptying the strong random pool.
6520 2004-05-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6522         * doc/protocol/draft-eronen-tls-psk-00.txt: [no log message]
6524 2004-05-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6526         * NEWS, configure.in, doc/manpages/Makefile.am,
6527         doc/manpages/gnutls-srpcrypt.1, doc/manpages/srptool.1: [no log
6528         message]
6530 2004-05-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6532         * NEWS, lib/gnutls_auth.c, lib/gnutls_handshake.c, lib/gnutls_kx.c,
6533         lib/gnutls_pk.c, lib/gnutls_ui.h: Added
6534         gnutls_auth_client_get_type() and gnutls_auth_server_get_type().
6536 2004-04-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6538         * NEWS, configure.in, lib/auth_cert.c, lib/ext_cert_type.c,
6539         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_state.c:
6540         Automatically disable certificate types that do not have
6541         corresponding certificates.
6543 2004-04-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6545         * lib/ext_cert_type.c, lib/gnutls_cert.c, lib/gnutls_state.c: Fixes
6546         in the automatic disabling of certificate types.
6548 2004-04-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6550         * NEWS, lib/auth_cert.c, lib/gnutls_handshake.c, lib/gnutls_int.h,
6551         lib/gnutls_state.c: Automatically disable certificate types that do
6552         not have corresponding certificates.
6554 2004-04-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6556         * NEWS: [no log message]
6558 2004-04-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6560         * src/certtool-gaa.c, src/certtool-gaa.h, src/certtool.c,
6561         src/certtool.gaa: added xml exporting capabilities to certtool
6562         utility.
6564 2004-04-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6566         * NEWS, configure.in, lib/Makefile.am, src/Makefile.am: some
6567         complilation fixes. Reported by Jerry Lundstroem
6568         <prox@lunar-linux.org>
6570 2004-04-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6572         * configure.in, lib/gnutls_cert.c: [no log message]
6574 2004-04-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6576         * lib/gnutls_cert.c: [no log message]
6578 2004-04-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6580         * lib/auth_cert.c, lib/gnutls_cert.c, NEWS, src/cli.c,
6581         configure.in, src/Makefile.am: [no log message]
6583 2004-04-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6585         * NEWS, configure.in, includes/gnutls/x509.h,
6586         lib/gnutls_cipher_int.c, lib/gnutls_global.c, lib/x509/Makefile.am,
6587         lib/x509/extensions.c, lib/x509/extensions.h, lib/x509/rc2.c,
6588         lib/x509/rc2.h, lib/x509/x509.c, lib/x509/x509_write.c,
6589         src/Makefile.am, src/certtool-gaa.c, src/certtool-gaa.h,
6590         src/certtool.c, src/certtool.gaa:
6591         * Changes backported from the development brach:
6592         - Added support for authority key identifier and the extended key
6593           usage X.509 extension fields. The certtoool was updated to support
6594         them.
6595         - Added batch support to certtool. Now it can use templates.
6596         - The RC2 cipher is no more included. The one in libgcrypt is now
6597         used.
6599 2004-04-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6601         * configure.in: [no log message]
6603 2004-04-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6605         * NEWS, configure.in, doc/TODO, lib/gnutls_global.c,
6606         lib/gnutls_record.c: [no log message]
6608 2004-04-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6610         * NEWS, doc/TODO, lib/gnutls_record.c: allow unexpected handshake
6611         requests by the client.
6613 2004-04-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6615         * lib/gnutls_global.c: [no log message]
6617 2004-04-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6619         * src/Makefile.am: srptool is now linked to gnutls-srpcrypt
6621 2004-04-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6623         * lib/gnutls_global.c: [no log message]
6625 2004-04-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6627         * lib/gnutls_global.c: [no log message]
6629 2004-04-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6631         * lib/gnutls_global.c, lib/gnutls_random.h, src/common.c: [no log
6632         message]
6634 2004-04-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6636         * NEWS, src/Makefile.am, doc/TODO: Renamed gnutls-srpcrypt to
6637         srptool
6639 2004-04-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6641         * NEWS, configure.in, includes/gnutls/openpgp.h, lib/auth_cert.c:
6642         Corrected bug in OpenPGP key loading using a callback.
6644 2004-04-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6646         * NEWS, includes/gnutls/openpgp.h, lib/auth_cert.c: Corrected bug
6647         in OpenPGP key loading using a callback.
6649 2004-04-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6651         * NEWS, lib/gnutls_str.c, lib/gnutls_record.c: Corrected bug in TLS
6652         renegotiation.
6654 2004-04-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6656         * NEWS: [no log message]
6658 2004-04-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6660         * NEWS, configure.in, lib/gnutls.h.in.in, lib/gnutls_algorithms.c,
6661         src/certtool.c: Added gnutls_sign_algorithm_get_name() and
6662         gnutls_pk_algorithm_get_name().
6664 2004-04-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6666         * lib/gnutls_algorithms.c: [no log message]
6668 2004-04-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6670         * NEWS, doc/TODO, lib/gnutls.h.in.in, lib/gnutls_algorithms.c,
6671         src/certtool.c, src/crypt-gaa.c, src/crypt-gaa.h: Added
6672         gnutls_sign_algorithm_get_name() and gnutls_pk_algorithm_get_name().
6674 2004-04-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6676         * lib/auth_rsa.c, lib/gnutls_algorithms.c, lib/gnutls_algorithms.h,
6677         lib/gnutls_auth.c, lib/gnutls_constate.c, lib/gnutls_handshake.c,
6678         lib/gnutls_pk.c, lib/gnutls_pk.h, lib/gnutls_state.c,
6679         lib/gnutls_v2_compat.c, lib/x509/verify.c, libextra/ext_srp.c,
6680         src/certtool-cfg.c, src/certtool-gaa.c, src/certtool-gaa.h,
6681         src/cli-gaa.c, src/cli-gaa.h, src/serv-gaa.c, src/serv-gaa.h,
6682         src/tls_test-gaa.c, src/tls_test-gaa.h: Some updates in order to
6683         compile with tcc.
6685 2004-04-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6687         * lib/minitasn1/int.h, lib/minitasn1/libtasn1.h,
6688         lib/minitasn1/structure.c: added the new libtasn1.
6690 2004-04-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6692         * src/certtool-cfg.c, src/certtool-cfg.h, src/certtool.c: some
6693         cleanups in the parsing code.
6695 2004-04-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6697         * doc/protocol/draft-ietf-tls-rfc2246-bis-05.txt,
6698         doc/protocol/draft-ietf-tls-rfc2246-bis-06.txt: [no log message]
6700 2004-04-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6702         * src/certtool.c: [no log message]
6704 2004-04-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6706         * NEWS, lib/x509/extensions.c, src/certtool.c: minor bugfixes.
6708 2004-04-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6710         * lib/x509/extensions.c, lib/x509/x509_write.c: [no log message]
6712 2004-04-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6714         * doc/certtool.cfg: [no log message]
6716 2004-04-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6718         * doc/certtool.cfg, src/certtool-cfg.c, src/certtool-cfg.h,
6719         src/certtool.c: [no log message]
6721 2004-04-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6723         * NEWS, doc/Makefile.am, doc/certtool.cfg, doc/manpages/certtool.1,
6724         src/certtool.cfg, src/tests.c: [no log message]
6726 2004-04-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6728         * lib/Makefile.am: [no log message]
6730 2004-04-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6732         * configure.in, src/Makefile.am: certtool will use the system's
6733         libcfg if available.
6735 2004-04-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6737         * NEWS, configure.in, doc/TODO, src/Makefile.am,
6738         src/certtool-cfg.c, src/certtool-cfg.h, src/certtool-gaa.c,
6739         src/certtool-gaa.h, src/certtool.c, src/certtool.cfg,
6740         src/certtool.gaa, src/getpass.c, src/getpass.h,
6741         src/cfg/Makefile.am, src/cfg/cfg+.c, src/cfg/cfg+.h,
6742         src/cfg/cfgfile.c, src/cfg/cfgfile.h, src/cfg/cmdline.c,
6743         src/cfg/cmdline.h, src/cfg/parse.c, src/cfg/props.c,
6744         src/cfg/shared.c, src/cfg/shared.h, src/cfg/platon/Makefile.am,
6745         src/cfg/platon/str/Makefile.am, src/cfg/platon/str/dynfgets.c,
6746         src/cfg/platon/str/dynfgets.h, src/cfg/platon/str/strctype.c,
6747         src/cfg/platon/str/strctype.h, src/cfg/platon/str/strdyn.c,
6748         src/cfg/platon/str/strdyn.h, src/cfg/platon/str/strplus.c,
6749         src/cfg/platon/str/strplus.h: Added batch support to certtool. Now
6750         can use templates.
6752 2004-04-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6754         * NEWS, lib/gnutls_cipher_int.c, lib/gnutls_global.c,
6755         lib/x509/Makefile.am, lib/x509/rc2.c, lib/x509/rc2.h: The RC2
6756         cipher is no more included. The one in libgcrypt is now used.
6758 2004-04-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6760         * NEWS, lib/x509/extensions.c, lib/x509/extensions.h,
6761         lib/x509/x509_write.c, src/certtool.c: updated the extensions
6762         handling.
6764 2004-04-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6766         * NEWS, doc/TODO, includes/gnutls/x509.h, lib/x509/extensions.c,
6767         lib/x509/extensions.h, lib/x509/x509.c, lib/x509/x509_write.c,
6768         src/certtool.c:
6769         - Added support for authority key identifier X.509 extension
6770           field.
6771         - Added support for the extended key usage X.509 extension field.
6773 2004-04-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6775         * doc/TODO, lib/gnutls_cipher.c, lib/gnutls_int.h,
6776         lib/gnutls_record.c, lib/gnutls_state.c: The record receive buffer
6777         is now stored in the session data, to avoid memory allocations per
6778         receive.
6780 2004-04-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6782         * NEWS, configure.in: [no log message]
6784 2004-04-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6786         * lib/gnutls_rsa_export.c, lib/x509/privkey.c, lib/x509/x509.h:
6787         Optimized (a bit) the rsa_parameter copying. I don't like it.
6789 2004-04-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6791         * lib/gnutls_algorithms.c, lib/gnutls_compress_int.c,
6792         lib/gnutls_handshake.c, lib/gnutls_int.h: [no log message]
6794 2004-04-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6796         * NEWS: [no log message]
6798 2004-04-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6800         * NEWS, lib/auth_cert.c, lib/gnutls_cert.c, lib/gnutls_cert.h,
6801         lib/gnutls_extensions.c, lib/gnutls_extensions.h,
6802         lib/gnutls_handshake.c, lib/gnutls_sig.c:
6803         - Corrected bug in SSL 3.0 authentication.
6804           (backported changes from the development branch)
6806 2004-04-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6808         * NEWS, configure.in, lib/gnutls_state.c:
6809         - Corrected bug in RSA parameters handling which could cause
6810           unexpected crashes.
6812 2004-04-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6814         * NEWS, configure.in, lib/gnutls_state.c:
6815         - Corrected bug in RSA parameters handling which could cause
6816           unexpected crashes.
6818 2004-04-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6820         * NEWS, lib/auth_cert.c, lib/gnutls_cert.c, lib/gnutls_cert.h: [no
6821         log message]
6823 2004-04-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6825         * libextra/auth_srp.c: implemented all the check for SRP group
6826         parameters from the latest SRP draft.
6828 2004-04-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6830         * libextra/auth_srp.h, libextra/auth_srp_passwd.c,
6831         libextra/gnutls_srp.c: [no log message]
6833 2004-03-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6835         * configure.in, lib/libgnutls.vers, libextra/libgnutls-extra.vers:
6836         [no log message]
6838 2004-03-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6840         * NEWS, configure.in: [no log message]
6842 2004-03-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6844         * lib/gnutls_extensions.c, lib/gnutls_extensions.h,
6845         lib/gnutls_handshake.c, lib/gnutls_x509.c: some improvements that
6846         lead to fewer calls to malloc().
6848 2004-03-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6850         * NEWS, includes/gnutls/compat8.h, includes/gnutls/extra.h,
6851         lib/gnutls_ui.h: [no log message]
6853 2004-03-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6855         * NEWS, configure.in, includes/gnutls/extra.h, lib/auth_cert.c,
6856         lib/gnutls_cert.c, lib/gnutls_global.c, lib/gnutls_int.h,
6857         lib/gnutls_ui.h, libextra/auth_srp_passwd.c, libextra/gnutls_srp.c,
6858         src/cli.c, src/tests.c: Deprecated:
6859         gnutls_srp_server_set_select_function(),
6860         gnutls_certificate_client_set_select_function(),
6861         gnutls_srp_server_set_select_function().
6863 2004-03-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6865         * NEWS, configure.in, libgcrypt.m4, doc/examples/Makefile.am,
6866         includes/gnutls/x509.h, lib/Makefile.am, lib/auth_anon.c,
6867         lib/auth_anon.h, lib/auth_cert.h, lib/auth_dhe.c, lib/auth_rsa.c,
6868         lib/auth_rsa_export.c, lib/gnutls.h.in.in, lib/gnutls_anon_cred.c,
6869         lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_dh.h,
6870         lib/gnutls_dh_primes.c, lib/gnutls_global.c, lib/gnutls_int.h,
6871         lib/gnutls_rsa_export.c, lib/gnutls_rsa_export.h, lib/gnutls_sig.c,
6872         lib/gnutls_state.c, lib/gnutls_ui.c, lib/gnutls_ui.h,
6873         lib/x509/privkey.c, lib/x509/privkey.h, libextra/openpgp/openpgp.c,
6874         libextra/openpgp/xml.c, src/Makefile.am, src/certtool.c,
6875         src/crypt.c, src/getpass.c, src/getpass.h, src/serv.c: Backported
6876         changes from the development cvs version.  Those are:
6877         - Added gnutls_certificate_set_params_function() and
6878           gnutls_anon_set_params_function() that set the RSA or DH
6879           parameters using a callback.
6880         - Added functions gnutls_rsa_params_cpy(), gnutls_dh_params_cpy()
6881           and gnutls_x509_privkey_cpy().
6882         - Corrected a compilation issue when opencdk was installed in a
6883           non standard directory.
6885 2004-03-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6887         * configure.in, src/Makefile.am, src/certtool.c, src/crypt.c,
6888         src/getpass.c, src/getpass.h: replaced the getpass() call with an
6889         internal one.
6891 2004-03-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6893         * doc/examples/Makefile.am: removed the openpgp key retrieval
6894         example.
6896 2004-03-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6898         * NEWS, configure.in, lib/Makefile.am, libextra/openpgp/openpgp.c,
6899         libextra/openpgp/xml.c: Finally corrected a compilation issue when
6900         opencdk was installed in a non-base directory. Some other minor
6901         fixes.
6903 2004-03-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6905         * libgcrypt.m4, src/serv.c: [no log message]
6907 2004-03-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6909         * NEWS, configure.in, includes/gnutls/x509.h, lib/gnutls.h.in.in,
6910         lib/gnutls_anon_cred.c, lib/gnutls_cert.c, lib/gnutls_dh.h,
6911         lib/gnutls_dh_primes.c, lib/gnutls_int.h, lib/gnutls_rsa_export.c,
6912         lib/gnutls_rsa_export.h, lib/gnutls_state.c, lib/gnutls_ui.h,
6913         lib/x509/privkey.c, lib/x509/privkey.h:
6914         * Added functions gnutls_rsa_params_cpy(), gnutls_dh_params_cpy()
6915           and gnutls_x509_privkey_cpy().
6917 2004-03-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6919         * lib/gnutls_handshake.c, lib/gnutls_state.c:
6920         * Added some preliminary documentation for the new libgcrypt locking
6921         interface.
6922         * Added some documentation for the parameters setting using
6923         callback.
6925 2004-03-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6927         * NEWS, lib/auth_anon.c, lib/auth_anon.h, lib/auth_cert.h,
6928         lib/auth_dhe.c, lib/auth_rsa.c, lib/auth_rsa_export.c,
6929         lib/gnutls.h.in.in, lib/gnutls_anon_cred.c, lib/gnutls_cert.c,
6930         lib/gnutls_cert.h, lib/gnutls_handshake.c, lib/gnutls_int.h,
6931         lib/gnutls_sig.c, lib/gnutls_state.c, lib/gnutls_ui.c,
6932         lib/gnutls_ui.h, src/serv.c: Added
6933         gnutls_certificate_set_params_function() and
6934         gnutls_anon_set_params_function() that set the RSA or DH parameters
6935         using a callback.
6937 2004-02-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6939         * libextra/openpgp/openpgp.h: [no log message]
6941 2004-02-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6943         * libextra/openpgp/openpgp.h: [no log message]
6945 2004-02-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6947         * libextra/openpgp/openpgp.h: compilation fixes for the case where
6948         --disable-openpgp-authentication is specified.
6950 2004-02-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6952         * lib/minitasn1/coding.c, lib/minitasn1/decoding.c,
6953         lib/minitasn1/element.c, lib/minitasn1/int.h,
6954         lib/minitasn1/libtasn1.h, lib/minitasn1/structure.c: added new
6955         libtasn1 (0.2.7)
6957 2004-02-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6959         * configure.in, lib/gnutls_handshake.c, lib/gnutls_hash_int.c: some
6960         bugfixes. No longer allow sending client hello if a TLS version is
6961         not set.
6963 2004-02-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6965         * lib/auth_cert.c, lib/gnutls_cipher.c, lib/gnutls_constate.c,
6966         lib/gnutls_hash_int.c, lib/gnutls_kx.c, lib/gnutls_kx.h,
6967         lib/gnutls_sig.c: patch to fix the bug in mutual certificate
6968         authentication in SSL 3.0
6970 2004-02-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6972         * lib/gnutls_handshake.c, lib/gnutls_sig.c: Corrected bug in mutual
6973         certificate authentication in SSL 3.0 (part 2).
6975 2004-02-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6977         * NEWS, includes/gnutls/compat8.h, lib/auth_cert.c,
6978         lib/gnutls_cipher.c, lib/gnutls_constate.c, lib/gnutls_handshake.c,
6979         lib/gnutls_hash_int.c, lib/gnutls_kx.c, lib/gnutls_kx.h,
6980         lib/gnutls_sig.c: Corrected bug in mutual certificate
6981         authentication in SSL 3.0.
6983 2004-02-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6985         * lib/minitasn1/coding.c, lib/minitasn1/decoding.c,
6986         lib/minitasn1/element.c, lib/minitasn1/int.h,
6987         lib/minitasn1/libtasn1.h: added new minitasn1.
6989 2004-02-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6991         * doc/protocol/draft-ietf-tls-compression-06.txt,
6992         doc/protocol/draft-ietf-tls-compression-07.txt,
6993         doc/protocol/draft-ietf-tls-srp-05.txt,
6994         doc/protocol/draft-ietf-tls-srp-06.txt: [no log message]
6996 2004-02-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
6998         * NEWS, configure.in, lib/gnutls.h.in.in, lib/gnutls_algorithms.c,
6999         lib/gnutls_cipher.c, src/cli.c, src/common.c, src/serv.c,
7000         src/tests.c, src/tests.h, src/tls_test-gaa.c, src/tls_test.c: [no
7001         log message]
7003 2004-02-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7005         * NEWS: [no log message]
7007 2004-02-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7009         * libextra/openpgp/openpgp.c: [no log message]
7011 2004-02-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7013         * NEWS, opencdk.m4, lib/gnutls_errors.c, lib/gnutls_errors_int.h,
7014         lib/x509/Makefile.am, lib/x509/rfc2818_hostname.c: Corrected the
7015         return values of gnutls_x509_crt_check_hostname().
7017 2004-02-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7019         * NEWS, opencdk.m4, lib/gnutls_errors.c, lib/gnutls_errors_int.h,
7020         lib/x509/Makefile.am, lib/x509/rfc2818_hostname.c: Corrected the
7021         return values of gnutls_x509_crt_check_hostname().
7023 2004-02-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7025         * lib/x509/Makefile.am: [no log message]
7027 2004-02-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7029         * lib/x509/common.h: [no log message]
7031 2004-02-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7033         * lib/pkix.asn, lib/pkix_asn1_tab.c: fixed CRLDistpoints ASN.1
7034         definitions.
7036 2004-02-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7038         * NEWS, configure.in, includes/gnutls/openpgp.h,
7039         includes/gnutls/openssl.h, lib/Makefile.am, lib/auth_anon.c,
7040         lib/auth_cert.c, lib/auth_cert.h, lib/auth_dh_common.c,
7041         lib/auth_dhe.c, lib/auth_rsa.c, lib/auth_rsa_export.c, lib/debug.c,
7042         lib/dh_compat.c, lib/ext_cert_type.c, lib/ext_max_record.c,
7043         lib/ext_server_name.c, lib/gnutls.h.in.in, lib/gnutls_alert.c,
7044         lib/gnutls_algorithms.c, lib/gnutls_algorithms.h,
7045         lib/gnutls_anon_cred.c, lib/gnutls_auth.c, lib/gnutls_buffers.c,
7046         lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_cipher.c,
7047         lib/gnutls_cipher_int.c, lib/gnutls_compress.c,
7048         lib/gnutls_compress_int.c, lib/gnutls_constate.c,
7049         lib/gnutls_datum.c, lib/gnutls_db.c, lib/gnutls_dh.c,
7050         lib/gnutls_dh.h, lib/gnutls_dh_primes.c, lib/gnutls_errors.c,
7051         lib/gnutls_extensions.c, lib/gnutls_global.c,
7052         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_int_compat.c,
7053         lib/gnutls_kx.c, lib/gnutls_mem.c, lib/gnutls_mpi.c,
7054         lib/gnutls_num.c, lib/gnutls_pk.c, lib/gnutls_priority.c,
7055         lib/gnutls_random.c, lib/gnutls_record.c, lib/gnutls_rsa_export.c,
7056         lib/gnutls_session.c, lib/gnutls_session_pack.c, lib/gnutls_sig.c,
7057         lib/gnutls_state.c, lib/gnutls_str.c, lib/gnutls_ui.c,
7058         lib/gnutls_ui.h, lib/gnutls_v2_compat.c, lib/gnutls_x509.c,
7059         lib/gnutls_x509.h, lib/rsa_compat.c, lib/strnstr.c, lib/x509_b64.c,
7060         lib/x509/compat.c, lib/x509/compat.h, lib/x509/x509.h,
7061         libextra/Makefile.am, libextra/auth_srp.c,
7062         libextra/auth_srp_passwd.c, libextra/auth_srp_rsa.c,
7063         libextra/auth_srp_sb64.c, libextra/ext_srp.c,
7064         libextra/gnutls_extra.c, libextra/gnutls_extra.h,
7065         libextra/gnutls_openpgp.c, libextra/gnutls_openssl.c,
7066         libextra/gnutls_srp.c, libextra/openpgp/Makefile.am,
7067         libextra/openpgp/compat.c, libextra/openpgp/extras.c,
7068         libextra/openpgp/gnutls_openpgp.h, libextra/openpgp/openpgp.c,
7069         libextra/openpgp/openpgp.h, libextra/openpgp/privkey.c,
7070         libextra/openpgp/verify.c, libextra/openpgp/xml.c, src/serv.c:
7071         backported all the changes from the development branch to 1.0.x,
7072         except for TLS 1.1 which is untested.
7074 2004-02-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7076         * libextra/auth_srp.c, lib/gnutls_cipher.c: [no log message]
7078 2004-02-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7080         * NEWS, lib/gnutls_mpi.h, libextra/auth_srp.c: added check for
7081         a%n==0,1,-1
7083 2004-02-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7085         * src/cli.c: ported the client from the development branch.
7087 2004-02-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7089         * NEWS, lib/pkix.asn, lib/pkix_asn1_tab.c: [no log message]
7091 2004-02-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7093         * lib/minitasn1/structure.c, src/common.c: [no log message]
7095 2004-02-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7097         * configure.in, lib/gnutls.h.in.in, lib/gnutls_hash_int.c,
7098         lib/gnutls_hash_int.h, lib/x509/dsa.c, lib/x509/dsa.h,
7099         src/common.c: some other bugfixes ported from the development
7100         branch.
7102 2004-02-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7104         * lib/gnutls_extensions.c: [no log message]
7106 2004-02-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7108         * NEWS, lib/ext_server_name.c, lib/gnutls.h.in.in,
7109         lib/gnutls_extensions.c, src/cli.c, src/common.c: Fixed a bug where
7110         'server name' extension was always sent.
7112 2004-02-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7114         * NEWS, lib/ext_server_name.c, lib/gnutls.h.in.in, src/cli.c: some
7115         bugfixes.
7117 2004-02-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7119         * NEWS, configure.in, includes/gnutls/x509.h, lib/Makefile.am,
7120         lib/gnutls.h.in.in, lib/gnutls_cipher.c, lib/gnutls_errors.c,
7121         lib/gnutls_errors_int.h, lib/gnutls_hash_int.c, lib/gnutls_int.h,
7122         lib/gnutls_mpi.h, lib/gnutls_rsa_export.c, lib/gnutls_rsa_export.h,
7123         lib/gnutls_ui.h, lib/rsa_compat.c, lib/x509/Makefile.am,
7124         lib/x509/common.c, lib/x509/common.h, lib/x509/crl.c,
7125         lib/x509/crl_write.c, lib/x509/crq.c, lib/x509/dn.c,
7126         lib/x509/extensions.c, lib/x509/extensions.h, lib/x509/mpi.c,
7127         lib/x509/mpi.h, lib/x509/pkcs12.c, lib/x509/pkcs12_bag.c,
7128         lib/x509/pkcs12_encr.c, lib/x509/pkcs5.c, lib/x509/pkcs7.c,
7129         lib/x509/privkey.c, lib/x509/privkey_pkcs8.c, lib/x509/rc2.c,
7130         lib/x509/rfc2818_hostname.c, lib/x509/sign.c, lib/x509/sign.h,
7131         lib/x509/verify.c, lib/x509/x509.c, lib/x509/x509.h,
7132         lib/x509/x509_write.c, lib/x509/xml.c, src/certtool-gaa.c,
7133         src/certtool-gaa.h, src/certtool.c, src/certtool.gaa: Backported
7134         several things from the development branch.
7136 2004-02-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7138         * lib/gnutls_dh_primes.c: Fixed some bugs. Patch by Brieuc
7139         Jeunhomme <bbp@via.ecp.fr>.
7141 2004-01-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7143         * configure.in, src/certtool.c: added getpass() check.
7145 2004-01-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7147         * NEWS, configure.in, lib/gnutls_algorithms.c,
7148         lib/gnutls_algorithms.h, lib/gnutls_cert.c, lib/gnutls_cipher.c,
7149         lib/gnutls_constate.c, lib/gnutls_errors.c, lib/gnutls_global.c,
7150         lib/gnutls_handshake.c, lib/gnutls_hash_int.c,
7151         lib/gnutls_hash_int.h, lib/gnutls_int.h, lib/gnutls_record.c,
7152         lib/gnutls_state.c, lib/x509_b64.c, lib/x509/crl.c, lib/x509/crq.c,
7153         lib/x509/pkcs12.c, lib/x509/pkcs7.c, lib/x509/x509.c,
7154         lib/x509/x509_write.c, lib/x509/xml.c, libextra/gnutls_extra.c,
7155         libextra/gnutls_srp.c, src/certtool-gaa.c, src/certtool.c,
7156         src/cli-gaa.c, src/common.c, src/crypt-gaa.c, src/serv-gaa.c,
7157         src/serv.c, src/tls_test-gaa.c: Several bug fixes and cleanups by
7158         Arne Thomassen.
7160 2004-01-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7162         * NEWS, configure.in, lib/pkix.asn, lib/pkix_asn1_tab.c: [no log
7163         message]
7165 2004-01-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7167         * NEWS, doc/TODO, includes/gnutls/x509.h, lib/gnutls.h.in.in,
7168         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/pkix.asn,
7169         lib/pkix_asn1_tab.c, lib/x509/common.c, lib/x509/common.h,
7170         lib/x509/crl.c, lib/x509/crq.c, lib/x509/dn.c, lib/x509/mpi.c,
7171         lib/x509/pkcs12.c, lib/x509/sign.c, lib/x509/x509.c,
7172         src/certtool.c:
7173         * Added the gnutls_sign_algorithm type.
7174         * Improved the DN parser.
7176 2004-01-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7178         * doc/TODO, doc/protocol/rfc3039.txt, lib/gnutls_handshake.c: [no
7179         log message]
7181 2004-01-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7183         * lib/gnutls_x509.c, lib/x509/common.c, lib/x509/privkey_pkcs8.c:
7184         [no log message]
7186 2004-01-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7188         * src/Makefile.am: [no log message]
7190 2004-01-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7192         * NEWS, configure.in: the -D_REENTRANT is now used.
7194 2004-01-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7196         * NEWS, configure.in: the -D_REENTRANT cflag is now used.
7198 2004-01-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7200         * src/certtool.c: [no log message]
7202 2004-01-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7204         * src/certtool.c: [no log message]
7206 2004-01-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7208         * NEWS: [no log message]
7210 2004-01-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7212         * NEWS, lib/pkix.asn, lib/pkix_asn1_tab.c, lib/x509/common.c,
7213         lib/x509/dn.c, src/certtool.c: Corrected problem printing the DC
7214         attributes in a DN.
7216 2004-01-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7218         * src/tests.c, src/tests.h, src/tls_test.c: [no log message]
7220 2004-01-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7222         * NEWS, lib/gnutls_handshake.c, src/common.c:
7223         * Changed handshake behaviour to send the lowest TLS version
7224           when an unsupported version was advertized. The current behaviour
7225           is to send the maximum version we support.
7227 2004-01-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7229         * NEWS, configure.in, lib/gnutls_handshake.c, lib/gnutls_int.h,
7230         src/certtool.c, src/common.c: [no log message]
7232 2004-01-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7234         * lib/gnutls.h.in.in, lib/x509/compat.c, libextra/gnutls_openpgp.c,
7235         libextra/openpgp/gnutls_openpgp.h, src/cli.c: [no log message]
7237 2004-01-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7239         * lib/x509/crl_write.c: [no log message]
7241 2004-01-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7243         * lib/x509/compat.h, lib/x509/rfc2818_hostname.c, src/cli.c:
7244         Updated gnutls-cli's SRP behaviour. Some other fixes.
7246 2003-12-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7248         * src/certtool.c: [no log message]
7250 2003-12-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7252         * lib/gnutls_ui.h, src/certtool.c, src/common.c: [no log message]
7254 2003-12-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7256         * NEWS, lib/gnutls_algorithms.c, lib/gnutls_ui.h,
7257         lib/x509/rfc2818_hostname.c, lib/x509/x509.c, src/certtool.c: [no
7258         log message]
7260 2003-12-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7262         * lib/gnutls_errors.c, lib/gnutls_errors_int.h,
7263         lib/x509/rfc2818_hostname.c, libextra/openpgp/openpgp.c: [no log
7264         message]
7266 2003-12-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7268         * NEWS, doc/TODO, lib/gnutls_cipher.c: [no log message]
7270 2003-12-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7272         * src/tests.c, src/tests.h, src/tls_test.c: added TLS 1.1 protocol
7273         detection.
7275 2003-12-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7277         * lib/gnutls.h.in.in, lib/x509/rfc2818_hostname.c: [no log message]
7279 2003-12-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7281         * src/tests.c, src/tests.h, src/tls_test.c: added arcfour 40 cipher
7282         detection.
7284 2003-12-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7286         * NEWS, configure.in, lib/pkix.asn, lib/pkix_asn1_tab.c,
7287         lib/x509/extensions.c: [no log message]
7289 2003-12-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7291         * NEWS, lib/gnutls.h.in.in, lib/gnutls_algorithms.c,
7292         lib/gnutls_cipher.c, lib/gnutls_int.h, lib/gnutls_record.c,
7293         lib/gnutls_state.c, src/common.c, src/serv.c: Added support for TLS
7294         1.1
7296 2003-12-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7298         * NEWS: [no log message]
7300 2003-12-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7302         * lib/auth_cert.c, lib/auth_cert.h, lib/gnutls_cert.c,
7303         lib/gnutls_random.c, lib/gnutls_ui.h: updated the client retrieval
7304         certificate callback.
7306 2003-12-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7308         * includes/gnutls/x509.h, lib/x509/x509.c, lib/x509/x509_write.c,
7309         src/certtool.c: Added gnutls_x509_crt_cpy_crl_dist_points()
7311 2003-12-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7313         * NEWS, includes/gnutls/extra.h, includes/gnutls/x509.h,
7314         lib/gnutls.h.in.in, lib/pkix.asn, lib/pkix_asn1_tab.c,
7315         lib/x509/extensions.c, lib/x509/x509.c, lib/x509/x509.h,
7316         src/certtool.c: Corrected the CRL distribution point extension
7317         handling.
7319 2003-12-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7321         * lib/gnutls_cert.c, lib/x509/compat.h, libextra/gnutls_extra.c,
7322         libextra/openpgp/compat.c, libextra/openpgp/gnutls_openpgp.h: [no
7323         log message]
7325 2003-12-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7327         * AUTHORS, NEWS, configure.in, includes/Makefile.am,
7328         includes/gnutls/Makefile.am, includes/gnutls/compat8.h,
7329         includes/gnutls/openssl.h, lib/auth_anon.c, lib/auth_cert.c,
7330         lib/auth_dh_common.c, lib/auth_dhe.c, lib/auth_rsa.c,
7331         lib/auth_rsa_export.c, lib/debug.c, lib/ext_cert_type.c,
7332         lib/ext_max_record.c, lib/ext_server_name.c, lib/gnutls_alert.c,
7333         lib/gnutls_algorithms.c, lib/gnutls_anon_cred.c, lib/gnutls_auth.c,
7334         lib/gnutls_buffers.c, lib/gnutls_cert.c, lib/gnutls_cipher.c,
7335         lib/gnutls_cipher_int.c, lib/gnutls_compress.c,
7336         lib/gnutls_compress_int.c, lib/gnutls_constate.c,
7337         lib/gnutls_datum.c, lib/gnutls_db.c, lib/gnutls_dh.c,
7338         lib/gnutls_dh_primes.c, lib/gnutls_errors.c,
7339         lib/gnutls_extensions.c, lib/gnutls_global.c,
7340         lib/gnutls_handshake.c, lib/gnutls_hash_int.c, lib/gnutls_kx.c,
7341         lib/gnutls_mem.c, lib/gnutls_mpi.c, lib/gnutls_num.c,
7342         lib/gnutls_pk.c, lib/gnutls_priority.c, lib/gnutls_random.c,
7343         lib/gnutls_record.c, lib/gnutls_rsa_export.c, lib/gnutls_session.c,
7344         lib/gnutls_session_pack.c, lib/gnutls_sig.c, lib/gnutls_state.c,
7345         lib/gnutls_str.c, lib/gnutls_ui.c, lib/gnutls_v2_compat.c,
7346         lib/gnutls_x509.c, lib/strnstr.c, lib/x509_b64.c,
7347         lib/x509/common.c, lib/x509/compat.c, lib/x509/compat.h,
7348         lib/x509/crl.c, lib/x509/crq.c, lib/x509/dn.c, lib/x509/dsa.c,
7349         lib/x509/extensions.c, lib/x509/mpi.c, lib/x509/pkcs12.c,
7350         lib/x509/pkcs12_bag.c, lib/x509/pkcs12_encr.c, lib/x509/pkcs5.c,
7351         lib/x509/pkcs7.c, lib/x509/privkey.c, lib/x509/privkey_pkcs8.c,
7352         lib/x509/rc2.c, lib/x509/rfc2818_hostname.c, lib/x509/sign.c,
7353         lib/x509/verify.c, lib/x509/x509.c, lib/x509/x509_write.c,
7354         lib/x509/xml.c, libextra/Makefile.am, libextra/auth_srp.c,
7355         libextra/auth_srp_passwd.c, libextra/auth_srp_rsa.c,
7356         libextra/auth_srp_sb64.c, libextra/ext_srp.c,
7357         libextra/gnutls_extra.c, libextra/gnutls_openpgp.c,
7358         libextra/gnutls_openssl.c, libextra/gnutls_srp.c,
7359         libextra/openssl_compat.c, libextra/openssl_compat.h,
7360         libextra/openpgp/compat.c, libextra/openpgp/extras.c,
7361         libextra/openpgp/openpgp.c, libextra/openpgp/privkey.c,
7362         libextra/openpgp/verify.c, libextra/openpgp/xml.c,
7363         src/certtool-gaa.c, src/certtool-gaa.h, src/certtool.c,
7364         src/certtool.gaa, src/cli.c, src/crypt.c, src/prime.c, src/serv.c,
7365         src/tests.c, src/tls_test.c:
7366         * Added CRL verification functionality to certtool.
7367         * Added the FSF copyright notices.
7368         * Moved all the compatibility interface to the openssl
7369           compatibility library.
7371 2003-12-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7373         * NEWS: [no log message]
7375 2003-12-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7377         * lib/x509/crq.c, lib/x509/mpi.c, lib/x509/mpi.h, lib/x509/sign.c,
7378         lib/x509/verify.c: corrected signing and verifying with DSA keys.
7380 2003-12-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7382         * NEWS, doc/TODO, includes/gnutls/x509.h, lib/Makefile.am,
7383         lib/x509/Makefile.am, lib/x509/crl.c, lib/x509/sign.c,
7384         lib/x509/sign.h, lib/x509/x509_write.c, src/certtool-gaa.c,
7385         src/certtool-gaa.h, src/certtool.c, src/certtool.gaa: Added support
7386         for generating CRLs in the library and the certtool utility.
7388 2003-12-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7390         * NEWS, includes/gnutls/x509.h, lib/gnutls_mpi.h, lib/pkix.asn,
7391         lib/pkix_asn1_tab.c, lib/x509/extensions.c, lib/x509/extensions.h,
7392         lib/x509/privkey.c, lib/x509/x509.c, lib/x509/x509.h,
7393         lib/x509/x509_write.c, src/certtool.c: Added support for the
7394         Subject Key ID PKIX extension.
7396 2003-12-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7398         * lib/ext_server_name.c, libextra/gnutls_srp.c: [no log message]
7400 2003-12-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7402         * NEWS, doc/TODO, includes/gnutls/x509.h, lib/pkix.asn,
7403         lib/pkix_asn1_tab.c, lib/x509/common.c, lib/x509/dsa.c,
7404         lib/x509/extensions.c, lib/x509/extensions.h, lib/x509/x509.c,
7405         lib/x509/x509_write.c, src/certtool.c: Added support for reading
7406         and generating CRL distribution points extensions in certificates
7407         (not working yet).
7409 2003-12-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7411         * lib/gnutls_mpi.h, libextra/auth_srp.c: Added checks (in SRP) for
7412         A%n==0,1,-1 in server side.
7414 2003-12-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7416         * NEWS, configure.in, doc/TODO, src/certtool-gaa.c,
7417         src/certtool-gaa.h, src/certtool.c, src/certtool.gaa: Added PKCS #7
7418         support to certtool utility.
7420 2003-12-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7422         * NEWS, doc/examples/Makefile.am, doc/manpages/certtool.1,
7423         lib/auth_cert.c, lib/auth_cert.h, lib/gnutls_cert.c,
7424         lib/gnutls_int.h, lib/gnutls_ui.h, lib/x509/compat.c,
7425         libextra/gnutls_openssl.c: [no log message]
7427 2003-12-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7429         * lib/auth_cert.c: [no log message]
7431 2003-12-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7433         * NEWS, configure.in, lib/x509/extensions.c: [no log message]
7435 2003-12-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7437         * NEWS, doc/TODO, includes/Makefile.am,
7438         includes/gnutls/Makefile.am, includes/gnutls/compat4.h,
7439         includes/gnutls/compat8.h, includes/gnutls/openpgp.h,
7440         includes/gnutls/x509.h, lib/dh_compat.c, lib/gnutls_ui.h,
7441         lib/rsa_compat.c, libextra/gnutls_openpgp.c,
7442         libextra/openpgp/openpgp.c, libextra/openpgp/verify.c,
7443         libextra/openpgp/xml.c: Added gnutls_openpgp_key_get_key_usage(),
7444         and removed several compatibility functions.
7446 2003-12-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7448         * includes/gnutls/openpgp.h, lib/Makefile.am, lib/auth_cert.c,
7449         lib/auth_dhe.c, lib/auth_rsa.c, lib/auth_rsa_export.c,
7450         lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_x509.c,
7451         lib/gnutls_x509.h, lib/x509/common.c, lib/x509/mpi.c,
7452         lib/x509/rfc2818_hostname.c, libextra/Makefile.am,
7453         libextra/auth_srp_rsa.c, libextra/gnutls_extra.c,
7454         libextra/gnutls_extra.h, libextra/gnutls_openpgp.c,
7455         libextra/openpgp/gnutls_openpgp.h, libextra/openpgp/openpgp.h,
7456         libextra/openpgp/privkey.c: several cleanups.
7458 2003-12-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7460         * lib/gnutls_handshake.c: Corrected bug which disallowed
7461         ciphersuites other than the CERTIFICATE ones to work.
7463 2003-12-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7465         * libextra/openpgp/privkey.c: [no log message]
7467 2003-12-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7469         * doc/TODO, includes/gnutls/compat8.h, includes/gnutls/openpgp.h,
7470         lib/auth_cert.c, lib/gnutls_cert.c, lib/gnutls_int.h,
7471         lib/gnutls_ui.h, lib/gnutls_x509.c, lib/gnutls_x509.h,
7472         libextra/Makefile.am, libextra/gnutls_extra.h,
7473         libextra/gnutls_openpgp.c, libextra/openpgp/Makefile.am,
7474         libextra/openpgp/gnutls_openpgp.h, libextra/openpgp/openpgp.c,
7475         libextra/openpgp/openpgp.h: Improved
7476         gnutls_certificate_client_retrieve_function() and
7477         gnutls_certificate_server_retrieve_function() so that the parsing
7478         time spent within them is minimized. Also added
7479         gnutls_openpgp_privkey struct. No testing yet.
7481 2003-12-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7483         * includes/gnutls/x509.h, lib/gnutls_cert.h, lib/x509/extensions.c,
7484         lib/x509/x509_write.c: [no log message]
7486 2003-12-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7488         * includes/gnutls/x509.h, lib/gnutls_cert.h: [no log message]
7490 2003-12-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7492         * NEWS, includes/gnutls/x509.h, lib/gnutls_cert.h: Corrected a bug
7493         in the GNUTLS_KEY key usage definitions.
7495 2003-12-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7497         * NEWS, includes/gnutls/x509.h, lib/gnutls_cert.h,
7498         lib/x509/extensions.c, lib/x509/extensions.h,
7499         lib/x509/x509_write.c, src/certtool.c, src/tests.c, src/tests.h,
7500         src/tls_test.c: Added gnutls_x509_crt_set_key_usage() and certtool
7501         can now set the certificate's key usage.
7503 2003-12-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7505         * configure.in, doc/protocol/draft-ietf-tls-emailaddr-00.txt: [no
7506         log message]
7508 2003-12-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7510         * src/serv.c: [no log message]
7512 2003-12-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7514         * NEWS, lib/gnutls_int.h, lib/gnutls_record.c, src/cli.c,
7515         lib/auth_cert.c, src/serv.c: Corrected bug in gnutls_bye() which
7516         made it return an error code of INVALID_REQUEST instead of success.
7518 2003-12-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7520         * opencdk.m4: [no log message]
7522 2003-12-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7524         * NEWS, configure.in, lib/x509/privkey.c: Corrected a bug in the
7525         RSA key generation. This was generating unusable RSA keys.
7527 2003-12-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7529         * NEWS, doc/TODO, includes/gnutls/x509.h, lib/Makefile.am,
7530         lib/gnutls_pk.c, lib/gnutls_rsa_export.c, lib/gnutls_rsa_export.h,
7531         lib/gnutls_sig.c, lib/gnutls_ui.h, lib/rsa_compat.c,
7532         lib/x509/Makefile.am, lib/x509/common.c, lib/x509/crq.c,
7533         lib/x509/dsa.c, lib/x509/dsa.h, lib/x509/mpi.c, lib/x509/mpi.h,
7534         lib/x509/privkey.c, lib/x509/sign.c, lib/x509/x509.c,
7535         lib/x509/x509_write.c, src/certtool-gaa.c, src/certtool-gaa.h,
7536         src/certtool.c, src/certtool.gaa: Added support for generating and
7537         exporting DSA private keys. Exporting to PKCS #8 is still not
7538         supported due to lack of standards.
7540 2003-12-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7542         * NEWS, lib/auth_cert.c, lib/auth_cert.h, lib/auth_dhe.c,
7543         lib/auth_rsa.c, lib/auth_rsa_export.c, lib/gnutls_cert.c,
7544         lib/gnutls_cert.h, lib/gnutls_int.h, lib/gnutls_state.c,
7545         lib/gnutls_ui.h, lib/gnutls_x509.c, lib/gnutls_x509.h,
7546         libextra/auth_srp_rsa.c, libextra/gnutls_extra.c,
7547         libextra/gnutls_extra.h, libextra/gnutls_openpgp.c,
7548         libextra/openpgp/gnutls_openpgp.h: Added the callbacks
7549         gnutls_certificate_client_retrieve_function() and
7550         gnutls_certificate_server_retrieve_function(), to allow a client or
7551         a server to specify certificates for the handshake without storing
7552         them to the credentials structure.
7554 2003-12-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7556         * NEWS, configure.in, opencdk.m4, lib/auth_anon.c, lib/auth_cert.c,
7557         lib/auth_cert.h, lib/auth_dhe.c, lib/auth_rsa.c,
7558         lib/auth_rsa_export.c, lib/dh_compat.c, lib/gnutls.h.in.in,
7559         lib/gnutls_algorithms.c, lib/gnutls_algorithms.h,
7560         lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_dh.h,
7561         lib/gnutls_dh_primes.c, lib/gnutls_handshake.c, lib/gnutls_int.h,
7562         lib/gnutls_kx.c, lib/gnutls_rsa_export.c, lib/gnutls_ui.c,
7563         lib/libgnutls.vers, lib/x509/common.c, libextra/auth_srp_rsa.c,
7564         libextra/gnutls_extra.c, libextra/libgnutls-extra.vers:
7565         * The error codes GNUTLS_E_NO_TEMPORARY_DH_PARAMS and
7566           GNUTLS_E_NO_TEMPORARY_RSA_PARAMS are no longer returned by the
7567           handshake function. Ciphersuites that require temporary parameters
7568         are removed when such parameters do not exist.
7569         * Several internal changes to allow adding the callback function to
7570           retrieve the certificate and the private key.
7572 2003-12-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7574         * NEWS, configure.in, lib/gnutls.h.in.in, lib/gnutls_dh_primes.c,
7575         lib/gnutls_rsa_export.c, lib/gnutls_state.c: Included
7576         gnutls_1_0_0_patches.
7578 2003-12-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7580         * NEWS, configure.in, lib/gnutls_dh_primes.c: Corrected a bug in
7581         gnutls_dh_params_export_pkcs3() which made it report a wrong size
7582         for the output data.
7584 2003-12-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7586         * NEWS, configure.in, lib/gnutls.h.in.in, lib/gnutls_dh_primes.c,
7587         lib/gnutls_rsa_export.c, lib/gnutls_state.c: Added
7588         gnutls_rsa_params_export_pkcs1() and
7589         gnutls_rsa_params_import_pkcs1().
7591 2003-12-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7593         * NEWS, THANKS, lib/Makefile.am, lib/gnutls_handshake.c,
7594         lib/gnutls_record.c, libextra/Makefile.am,
7595         libextra/openpgp/Makefile.am, src/cli.c, src/tests.c, src/tests.h,
7596         src/tls_test.c: Included gnutls_1_0_0_patches.
7598 2003-12-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7600         * doc/TODO: [no log message]
7602 2003-12-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7604         * THANKS: [no log message]
7606 2003-12-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7608         * lib/gnutls_handshake.c, lib/gnutls_record.c: Some documentation
7609         fixes.
7611 2003-12-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7613         * NEWS, src/tests.c, src/tests.h, src/tls_test.c: Fixed the SRP
7614         detection test in gnutls-cli-debug.
7616 2003-12-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7618         * NEWS, lib/Makefile.am, libextra/Makefile.am,
7619         libextra/openpgp/Makefile.am, src/cli.c: Some minor fixes in the
7620         makefiles. They now include CFLAGS from libgcrypt or opencdk if
7621         installed in a non standard directory.
7623 2003-12-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7625         * doc/TODO, lib/gnutls_dh_primes.c, lib/gnutls_mpi.c, src/prime.c:
7626         some minor fixes and cleanups.
7628 2003-12-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7630         * NEWS, src/common.c: [no log message]
7632 2003-12-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7634         * lib/gnutls_cipher.c, lib/gnutls_cipher_int.c: some cleanups in
7635         the record protocol processing.
7637 2003-12-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7639         * NEWS, doc/TODO, includes/gnutls/extra.h, lib/gnutls.h.in.in,
7640         lib/gnutls_errors.c, lib/gnutls_handshake.c, lib/gnutls_int.h,
7641         lib/gnutls_state.c, libextra/auth_srp.c, libextra/auth_srp.h,
7642         libextra/ext_srp.c, libextra/ext_srp.h, libextra/gnutls_srp.c,
7643         src/cli.c: Improved the support for draft-ietf-tls-srp-05. The
7644         two-phase handshake is now fully supported without any interaction
7645         with the application layer (except for a callback).
7647 2003-12-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7649         * doc/manpages/Makefile.am, doc/manpages/certtool.1,
7650         doc/manpages/gnutls-cli-debug.1, doc/manpages/gnutls-cli.1,
7651         doc/manpages/gnutls-serv.1, doc/manpages/gnutls-srpcrypt.1: Added
7652         new manpages by Ivo.
7654 2003-12-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7656         * src/common.c: removed twofish
7658 2003-12-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7660         * configure.in, lib/gnutls_hash_int.c, lib/gnutls_random.c,
7661         lib/x509/dn.c, src/common.c: eliminated some memory leaks and other
7662         fixes.
7664 2003-11-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7666         * src/tests.c, src/tests.h, src/tls_test.c: added detection for
7667         ZLIB compression.
7669 2003-11-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7671         * src/tests.c, src/tls_test.c: improved srp detection.
7673 2003-11-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7675         * NEWS, lib/gnutls_cipher.c, libextra/auth_srp.c, src/cli.c: Some
7676         fixes in the certificate authenticated SRP ciphersuites.
7678 2003-11-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7680         * doc/README.autoconf, lib/gnutls_alert.c, lib/gnutls_errors.c,
7681         lib/gnutls_errors_int.h, lib/gnutls_handshake.c,
7682         libextra/auth_srp.c, src/serv-gaa.c, src/serv.c: some fixes to
7683         comply with the SRP draft. The handshake is now repeated if an empty
7684         SRP username is received.
7686 2003-11-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7688         * NEWS, includes/gnutls/extra.h, lib/gnutls_anon_cred.c,
7689         lib/gnutls_cert.c, lib/gnutls_x509.c, lib/libgnutls.vers,
7690         lib/x509_b64.c, libextra/auth_srp.c, libextra/auth_srp_sb64.c,
7691         libextra/gnutls_openpgp.c, libextra/gnutls_srp.c,
7692         libextra/libgnutls-extra.vers, libextra/openpgp/gnutls_openpgp.h,
7693         libextra/openpgp/openpgp.c, libextra/openpgp/verify.c,
7694         src/common.c, src/crypt.c: several corrections in the
7695         documentation.
7697 2003-11-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7699         * configure.in, lib/libgnutls.vers, libextra/libgnutls-extra.vers:
7700         [no log message]
7702 2003-11-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7704         * NEWS: [no log message]
7706 2003-11-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7708         * NEWS, lib/gnutls.h.in.in, lib/gnutls_algorithms.c,
7709         lib/gnutls_cipher_int.c, lib/gnutls_int.h, lib/gnutls_state.c:
7710         Removed the TWOFISH cipher. Documented the supported ciphersuites.
7712 2003-11-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7714         * doc/protocol/draft-benaloh-pct-00.txt,
7715         doc/protocol/draft-benaloh-pct-01.txt,
7716         doc/protocol/draft-hickman-netscape-ssl-00.txt: Added historical
7717         documents. Got from
7718         http://www21.ocn.ne.jp/~k-west/SSLandTLS/index-e.html
7720 2003-11-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7722         * doc/TODO: [no log message]
7724 2003-11-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7726         * NEWS, doc/TODO, lib/auth_cert.c, lib/auth_rsa_export.c,
7727         lib/gnutls.h.in.in, lib/gnutls_handshake.c, lib/gnutls_int.h,
7728         lib/gnutls_mem.h, lib/gnutls_mpi.c, lib/gnutls_mpi.h,
7729         lib/gnutls_x509.c, libextra/gnutls_openpgp.c, src/serv.c: corrected
7730         some bugs that affected openpgp authentication.
7732 2003-11-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7734         * NEWS, doc/protocol/rfc3279.txt, includes/gnutls/x509.h,
7735         lib/gnutls_pk.c, lib/x509/privkey.c, lib/x509/verify.c,
7736         lib/x509/verify.h, lib/x509/x509.c: Exported the
7737         gnutls_x509_privkey_sign_data(), gnutls_x509_privkey_verify_data()
7738         and gnutls_x509_crt_verify_data().
7740 2003-11-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7742         * src/certtool.c: only generate v3 certificates, since we always
7743         use the CA (basicConstraints) extension.
7745 2003-11-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7747         * lib/x509/common.c, lib/x509/privkey.c: ensure that the leading
7748         zero is there on RSA keys.
7750 2003-11-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7752         * lib/x509/crq.c, lib/x509/sign.c, lib/x509/x509_write.c: [no log
7753         message]
7755 2003-11-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7757         * lib/x509/crq.c: added crq_get_version().
7759 2003-11-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7761         * lib/x509/crq.c, lib/x509/x509_write.c, src/certtool.c: Some
7762         documentation fixes. Changed gnutls_x509_*_set_version() to have a
7763         compatible input with gnutls_x509_*_get_version().
7765 2003-11-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7767         * doc/protocol/rfc2459.txt, doc/protocol/rfc3280.txt: added the
7768         newest PKIX rfc.
7770 2003-11-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7772         * doc/TODO: [no log message]
7774 2003-11-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7776         * lib/gnutls_record.c: [no log message]
7778 2003-11-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7780         * doc/README.autoconf, includes/gnutls/x509.h, lib/x509/pkcs5.c,
7781         src/common.c, src/serv.c: [no log message]
7783 2003-11-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7785         * doc/protocol/draft-ietf-tls-compression-05.txt,
7786         doc/protocol/draft-ietf-tls-compression-06.txt,
7787         doc/protocol/draft-ietf-tls-ecc-03.txt,
7788         doc/protocol/draft-ietf-tls-ecc-04.txt: [no log message]
7790 2003-11-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7792         * src/certtool.c: generated certificates by certtool now have
7793         version 1 if they do not include extensions.
7795 2003-11-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7797         * opencdk.m4: [no log message]
7799 2003-11-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7801         * NEWS, lib/ext_server_name.c, lib/gnutls.h.in.in: [no log message]
7803 2003-11-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7805         * src/certtool-gaa.c, src/certtool-gaa.h, src/certtool.c: [no log
7806         message]
7808 2003-11-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7810         * THANKS, lib/gnutls_session.c, lib/x509/pkcs12.c,
7811         libextra/gnutls_openssl.c, src/certtool.gaa, src/serv-gaa.c,
7812         src/serv.c, src/serv.gaa: Some fixes pointed out by Dimitri
7813         Papadopoulos-Orfanos <papadopo@shfj.cea.fr>
7815 2003-11-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7817         * src/certtool-gaa.c, src/certtool.gaa, src/serv.c, src/tests.c:
7818         [no log message]
7820 2003-11-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7822         * lib/x509/pkcs5.c: [no log message]
7824 2003-11-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7826         * src/certtool.c: some changes in password reading.
7828 2003-11-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7830         * lib/x509/pkcs5.c: some corrections in the pkcs5 module by Simon
7831         Josefsson.
7833 2003-11-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7835         * lib/ext_server_name.c, lib/gnutls_int.h: [no log message]
7837 2003-11-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7839         * lib/gnutls_int.h, lib/gnutls_session_pack.c,
7840         lib/gnutls_session_pack.h: [no log message]
7842 2003-11-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7844         * configure.in, lib/auth_cert.c, lib/defines.h,
7845         lib/ext_server_name.c, lib/gnutls.h.in.in, lib/gnutls_cert.c,
7846         lib/gnutls_record.c, lib/gnutls_session.c, lib/gnutls_state.c,
7847         lib/gnutls_str.c, lib/gnutls_ui.c, lib/gnutls_ui.h, lib/x509_b64.c,
7848         lib/x509/crl.c, lib/x509/crq.c, lib/x509/dn.c,
7849         lib/x509/extensions.c, lib/x509/pkcs12.h, lib/x509/pkcs12_bag.c,
7850         lib/x509/pkcs12_encr.c, lib/x509/pkcs5.c, lib/x509/privkey.c,
7851         lib/x509/privkey_pkcs8.c, lib/x509/verify.c, lib/x509/x509.c,
7852         lib/x509/x509_write.c, libextra/gnutls_srp.c, src/certtool.c,
7853         src/common.c, src/serv.c: Several minor fixes in code and function
7854         documentation.
7856 2003-11-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7858         * NEWS: [no log message]
7860 2003-11-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7862         * includes/gnutls/x509.h, lib/x509/common.c, lib/x509/crl.c,
7863         lib/x509/crq.c, lib/x509/x509.c, lib/x509/x509_write.c: [no log
7864         message]
7866 2003-11-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7868         * NEWS, includes/gnutls/x509.h, lib/x509/crl.c, lib/x509/crq.c,
7869         lib/x509/dn.c, lib/x509/dn.h, lib/x509/extensions.c,
7870         lib/x509/extensions.h, lib/x509/x509.c, src/certtool.c:
7871         * Added gnutls_x509_*_get_dn_oid() and
7872           gnutls_x509_crt_get_extension_oid() functions which return the
7873         available OIDs.
7874         * The certtool utility now prints all available extension OIDs and
7875           values.
7877 2003-11-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7879         * NEWS, includes/gnutls/x509.h, lib/gnutls_str.c, lib/gnutls_str.h,
7880         lib/x509/common.c, lib/x509/compat.c, lib/x509/crl.c,
7881         lib/x509/crq.c, lib/x509/crq.h, lib/x509/dn.c, lib/x509/dn.h,
7882         lib/x509/rfc2818_hostname.c, lib/x509/x509.c, lib/x509/x509.h,
7883         libextra/openpgp/openpgp.h: gnutls_x509_*_get_*_dn_by_oid()
7884         functions have a raw_flag parameter added.  Several other fixes.
7886 2003-11-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7888         * NEWS, configure.in, includes/gnutls/compat8.h,
7889         includes/gnutls/openpgp.h, includes/gnutls/pkcs12.h,
7890         includes/gnutls/x509.h, lib/gnutls_errors.c,
7891         lib/gnutls_errors_int.h, lib/x509/compat.c, lib/x509/crl.c,
7892         lib/x509/crq.c, lib/x509/dn.c, lib/x509/dn.h, lib/x509/pkcs12.c,
7893         lib/x509/pkcs7.c, lib/x509/pkcs7.h, lib/x509/privkey.c,
7894         lib/x509/privkey_pkcs8.c, lib/x509/x509.c, lib/x509/x509.h,
7895         lib/x509/x509_write.c, libextra/openpgp/openpgp.c, src/certtool.c,
7896         src/cli.c, src/common.c, src/tests.c: gnutls_x509_*_set_dn_by_oid()
7897         functions have a raw_flag parameter added. Some other fixes in
7898         function types.
7900 2003-11-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7902         * NEWS: [no log message]
7904 2003-11-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7906         * configure.in, includes/gnutls/compat8.h, includes/gnutls/x509.h,
7907         lib/gnutls.h.in.in, lib/x509/crq.c, lib/x509/crq.h,
7908         lib/x509/x509.c, lib/x509/x509.h: Compatibility header for gnutls4
7909         is no longer included in gnutls.h. Added deprecated warnings to
7910         gnutls8 stuff.
7912 2003-11-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7914         * includes/gnutls/openssl.h: [no log message]
7916 2003-11-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7918         * lib/x509/crq.c, lib/x509/x509.c: [no log message]
7920 2003-11-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7922         * includes/gnutls/x509.h, lib/x509/common.c, lib/x509/crq.c,
7923         lib/x509/x509_write.c: added gnutls_x509_oid_known() to report
7924         known OIDs.
7926 2003-11-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7928         * NEWS, configure.in, lib/defines.h, lib/gnutls.h.in.in,
7929         src/certtool-gaa.c, src/certtool-gaa.h, src/certtool.gaa,
7930         src/crypt-gaa.c, src/crypt-gaa.h, src/crypt.gaa, src/prime.c,
7931         src/tls_test-gaa.c, src/tls_test-gaa.h, src/tls_test.gaa: [no log
7932         message]
7934 2003-11-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7936         * src/cli.c: [no log message]
7938 2003-11-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7940         * lib/auth_cert.c, lib/ext_max_record.c, lib/gnutls_extensions.c,
7941         lib/gnutls_int.h, src/cli.c: [no log message]
7943 2003-11-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7945         * configure.in, lib/auth_cert.c, lib/debug.c,
7946         lib/ext_server_name.c, lib/gnutls_buffers.c, lib/gnutls_constate.c,
7947         lib/gnutls_dh_primes.c, lib/gnutls_extensions.c,
7948         lib/gnutls_extensions.h, lib/gnutls_global.c,
7949         lib/gnutls_handshake.c, lib/gnutls_handshake.h,
7950         lib/gnutls_hash_int.c, lib/gnutls_int.h, lib/gnutls_mem.c,
7951         lib/gnutls_record.c, lib/gnutls_record.h, lib/gnutls_state.c,
7952         lib/gnutls_state.h, lib/gnutls_v2_compat.c, lib/gnutls_x509.c,
7953         lib/x509_b64.c, lib/x509/crl.c, libextra/auth_srp.c,
7954         libextra/auth_srp_sb64.c, libextra/gnutls_openpgp.c,
7955         libextra/gnutls_openssl.c, libextra/openpgp/gnutls_openpgp.h,
7956         libextra/openpgp/verify.c, src/common.h: Some bugfixes, and type
7957         corrections.
7959 2003-11-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7961         * lib/gnutls.h.in.in: [no log message]
7963 2003-11-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7965         * NEWS, configure.in, lib/gnutls.h.in.in, lib/gnutls_algorithms.c,
7966         lib/gnutls_hash_int.c, lib/gnutls_int.h, lib/gnutls_priority.c,
7967         lib/x509/common.c, src/cli.c, src/common.c, src/serv.c: Added the
7968         RIPEMD ciphersuites defined in draft-ietf-tls-openpgp-keys-04.
7970 2003-11-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7972         * lib/libgnutls.m4, libextra/libgnutls-extra.m4: [no log message]
7974 2003-11-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7976         * NEWS, configure.in, includes/Makefile.am, lib/minitasn1/mem.h,
7977         libextra/Makefile.am, libextra/libgnutls-extra.vers: The openssl
7978         compatibility layer was moved to gnutls-openssl to allow the
7979         extension of it without bloating the libgnutls-extra.
7981 2003-11-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7983         * lib/defines.h: [no log message]
7985 2003-11-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7987         * src/certtool.c: [no log message]
7989 2003-11-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7991         * src/certtool.c: Prints certificate information before signing.
7993 2003-11-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7995         * lib/gnutls_random.h: [no log message]
7997 2003-11-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
7999         * configure.in, lib/gnutls_random.c, src/crypt.c: Patch by Werner
8000         Koch:
8001         * configure.in: Check for gcry_create_nonce.
8002         * lib/gnutls_random.c (_gnutls_get_random): Ditto.
8003         * src/crypt.c (_srp_crypt): Use gcry_create_nonce if available.
8005         Also removed some unneeded code in random.c.
8007 2003-11-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8009         * NEWS, configure.in: [no log message]
8011 2003-11-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8013         * includes/gnutls/x509.h, src/certtool-gaa.c, src/certtool-gaa.h,
8014         src/certtool.c, src/certtool.gaa: Added capability to read CRLs to
8015         certtool.
8017 2003-11-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8019         * includes/gnutls/x509.h, lib/gnutls_x509.c, lib/x509/compat.c,
8020         lib/x509/crl.c, lib/x509/pkcs7.c, lib/x509/pkcs7.h,
8021         lib/x509/x509.c, lib/x509/x509.h: Renamed several pkcs #7 related
8022         functions. That is to allow future extensions to the API.
8024 2003-11-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8026         * doc/scripts/gdoc: [no log message]
8028 2003-11-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8030         * lib/x509/crl.c, lib/x509/crq.c, lib/x509/pkcs12_bag.c,
8031         lib/x509/x509.c, lib/x509/x509_write.c: [no log message]
8033 2003-11-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8035         * doc/scripts/gdoc: [no log message]
8037 2003-11-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8039         * doc/scripts/gdoc: [no log message]
8041 2003-11-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8043         * includes/gnutls/x509.h: [no log message]
8045 2003-11-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8047         * NEWS, configure.in, includes/gnutls/x509.h, lib/gnutls.h.in.in,
8048         lib/gnutls_dh_primes.c, lib/gnutls_ui.h, lib/x509_b64.c,
8049         lib/x509/pkcs7.c, src/cli-gaa.c: Added
8050         gnutls_pkcs7_set_certificate2() and gnutls_pkcs7_set_crl2()
8051         functions.
8053 2003-11-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8055         * lib/x509/crl.c, lib/x509/crq.c, lib/x509/pkcs12.c,
8056         lib/x509/pkcs12_bag.c, lib/x509/privkey.c,
8057         lib/x509/privkey_pkcs8.c, lib/x509/x509.c: added some check for the
8058         input parameters.
8060 2003-11-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8062         * libgcrypt.m4, doc/TODO: [no log message]
8064 2003-11-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8066         * lib/gnutls.h.in.in, lib/x509/common.c, lib/x509/crl.c,
8067         lib/x509/crq.c, lib/x509/dn.c, lib/x509/x509.c: Removed the
8068         gnutls_handshake_set_rsa_pms_check() prototype from gnutls.h.
8069         Corrected the *_get_dn() functions to return the data size if the
8070         data argument is NULL, and *data_size == 0. Bugs reported by Gergely
8071         Nagy <algernon@bonehunter.rulez.org>.
8073 2003-11-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8075         * lib/auth_cert.c, lib/ext_cert_type.c, lib/ext_cert_type.h,
8076         lib/gnutls_constate.c, lib/gnutls_extensions.c,
8077         lib/gnutls_session_pack.c: some fixes to have the correct cert_type
8078         on resumed sessions.
8080 2003-11-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8082         * NEWS, src/certtool.c: The certtool utility can now generate PKCS
8083         #12 structures without specifying a certificate.
8085 2003-11-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8087         * NEWS, configure.in: [no log message]
8089 2003-11-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8091         * lib/minitasn1/errors.c, lib/minitasn1/int.h,
8092         lib/minitasn1/libtasn1.h, lib/minitasn1/mem.h,
8093         lib/minitasn1/structure.c: Included the new libtasn 0.2.6.
8095 2003-11-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8097         * doc/protocol/draft-ietf-tls-openpgp-keys-03.txt,
8098         doc/protocol/draft-ietf-tls-openpgp-keys-04.txt: [no log message]
8100 2003-11-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8102         * src/certtool-gaa.c, src/certtool-gaa.h, src/certtool.gaa,
8103         src/cli.c, src/common.c, src/common.h, src/crypt-gaa.c,
8104         src/crypt-gaa.h, src/crypt.gaa, src/prime.c, src/serv.c,
8105         src/tests.c, src/tls_test-gaa.c, src/tls_test-gaa.h,
8106         src/tls_test.c, src/tls_test.gaa: some code cleanups.
8108 2003-11-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8110         * lib/gnutls_cert.c, libextra/gnutls_srp.c: [no log message]
8112 2003-11-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8114         * src/certtool-gaa.c, src/certtool-gaa.h, src/certtool.gaa,
8115         src/common.c, src/crypt-gaa.c, src/crypt-gaa.h, src/crypt.gaa,
8116         src/tests.c, src/tests.h, src/tls_test-gaa.c, src/tls_test-gaa.h,
8117         src/tls_test.c, src/tls_test.gaa: [no log message]
8119 2003-11-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8121         * NEWS, src/certtool-gaa.c, src/certtool.gaa, src/cli.c,
8122         src/common.c, src/common.h, src/crypt-gaa.c, src/crypt.gaa,
8123         src/serv.c, src/tls_test.c: [no log message]
8125 2003-11-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8127         * libextra/gnutls_openpgp.c, src/certtool-gaa.c,
8128         src/certtool-gaa.h, src/certtool.gaa, src/crypt-gaa.c,
8129         src/crypt-gaa.h, src/crypt.c, src/crypt.gaa: [no log message]
8131 2003-11-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8133         * lib/gnutls.h.in.in: Corrected the types in
8134         gnutls_anon_free_client_credentials() and
8135         gnutls_anon_allocate_client_credentials(). Reported by Ivo.
8137 2003-11-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8139         * configure.in, src/crypt.c, src/tests.c, src/tls_test.c: [no log
8140         message]
8142 2003-11-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8144         * configure.in, libgcrypt.m4, lib/gnutls_buffers.c,
8145         libextra/auth_srp_passwd.c, libextra/gnutls_openpgp.c,
8146         src/Makefile.am, src/certtool.c, src/cli-gaa.c, src/cli.c,
8147         src/crypt.c, src/serv.c, src/tests.c, src/tests.h,
8148         src/tls_test-gaa.c, src/tls_test.c: some changes to compile in
8149         mingw32.
8151 2003-11-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8153         * doc/scripts/gdoc: added the new gdoc by Simon.
8155 2003-11-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8157         * lib/gnutls_buffers.c, lib/gnutls_buffers.h,
8158         lib/gnutls_compress.c, lib/gnutls_handshake.c, lib/gnutls_ui.c,
8159         lib/x509/privkey.c: [no log message]
8161 2003-11-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8163         * includes/gnutls/pkcs12.h, lib/ext_server_name.c,
8164         lib/gnutls_buffers.c, lib/gnutls_buffers.h, lib/gnutls_cert.c,
8165         lib/gnutls_cipher.c, lib/gnutls_cipher.h,
8166         lib/gnutls_compress_int.c, lib/gnutls_compress_int.h,
8167         lib/gnutls_db.c, lib/gnutls_int.h, lib/gnutls_kx.c,
8168         lib/gnutls_state.h, lib/gnutls_ui.c, lib/gnutls_v2_compat.c,
8169         lib/x509_b64.c, lib/x509_b64.h, lib/x509/common.c,
8170         lib/x509/common.h, lib/x509/crl.c, lib/x509/crq.c, lib/x509/dn.c,
8171         lib/x509/dn.h, lib/x509/extensions.h, lib/x509/pkcs12.c,
8172         lib/x509/pkcs5.c, lib/x509/pkcs5.h, lib/x509/pkcs7.c,
8173         lib/x509/privkey.c, lib/x509/privkey_pkcs8.c,
8174         lib/x509/rfc2818_hostname.c, lib/x509/verify.c, lib/x509/x509.c:
8175         some type fixes. Based on build logs sent by Dimitri
8176         Papadopoulos-Orfanos <papadopo@shfj.cea.fr>.
8178 2003-11-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8180         * lib/x509/verify.c: preserve the flags from the last certificate
8181         verification, in a chain.
8183 2003-11-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8185         * NEWS: [no log message]
8187 2003-11-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8189         * libextra/openpgp/verify.c: added gnutls_openpgp_key_verify_self()
8190         which verifies the self signature in the key.
8192 2003-11-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8194         * includes/gnutls/openpgp.h, libextra/gnutls_openpgp.c,
8195         libextra/openpgp/compat.c, libextra/openpgp/openpgp.c,
8196         libextra/openpgp/verify.c, src/common.c: added
8197         gnutls_openpgp_key_export() function.
8199 2003-11-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8201         * lib/x509/verify.c: [no log message]
8203 2003-11-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8205         * includes/gnutls/openpgp.h, includes/gnutls/x509.h: [no log
8206         message]
8208 2003-11-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8210         * libextra/openpgp/compat.c, libextra/openpgp/openpgp.h,
8211         libextra/openpgp/verify.c: [no log message]
8213 2003-11-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8215         * lib/gnutls.h.in.in, lib/gnutls_int.h, lib/x509/pkcs12_bag.c,
8216         lib/x509/privkey.h, lib/x509/privkey_pkcs8.c: Some changes to
8217         preserve binary compatibility.
8219 2003-11-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8221         * src/certtool-gaa.c, src/certtool-gaa.h, src/certtool.c,
8222         src/certtool.gaa: Added option to certtool to use export-grade
8223         algorithms. If password is set in pkcs8 mode, then the output
8224         structure will be encrypted.
8226 2003-11-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8228         * NEWS, lib/x509/verify.c, libextra/openpgp/verify.c,
8229         src/certtool-gaa.c, src/certtool.gaa, tests/test25.pem: [no log
8230         message]
8232 2003-11-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8234         * src/prime-gaa.c, src/prime-gaa.h, src/prime.gaa: [no log message]
8236 2003-11-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8238         * doc/scripts/Makefile.am: gdoc and sort1.pl are now included in
8239         the distribution.
8241 2003-11-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8243         * NEWS, lib/gnutls.h.in.in, lib/gnutls_cert.c, lib/gnutls_int.h,
8244         lib/x509/compat.c, lib/x509/verify.c, libextra/openpgp/compat.c,
8245         libextra/openpgp/extras.c, libextra/openpgp/verify.c,
8246         src/Makefile.am, src/certtool-gaa.c, src/certtool-gaa.h,
8247         src/certtool.c, src/certtool.gaa, src/common.c, src/prime.c:
8248         * Several changes in certificate and key verification.
8249         * GNUTLS_CERT_NOT_TRUSTED was replaced by GNUTLS_CERT_INVALID, to
8250           avoid having two flags for the same thing.
8251         * Updated documentation for openpgp key verification.
8252         * The prime tool was combined with the certtool.
8254 2003-10-31  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8256         * NEWS, lib/gnutls_errors.c, lib/gnutls_errors_int.h,
8257         libextra/gnutls_openpgp.c, libextra/openpgp/extras.c: [no log
8258         message]
8260 2003-10-31  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8262         * src/certtool.c, src/certtool.gaa, src/common.c: [no log message]
8264 2003-10-31  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8266         * libextra/openpgp/openpgp.c, libextra/openpgp/openpgp.h: [no log
8267         message]
8269 2003-10-31  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8271         * includes/gnutls/pkcs12.h, libextra/gnutls_openpgp.c,
8272         src/certtool.c, src/common.c: more openpgp related changes.
8274 2003-10-31  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8276         * lib/x509/pkcs12_bag.c: Added gnutls_pkcs12_bag_set_crl() and
8277         gnutls_pkcs12_bag_set_crt() functions.
8279 2003-10-31  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8281         * libextra/gnutls_openpgp.c: [no log message]
8283 2003-10-31  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8285         * lib/Makefile.am, lib/gnutls_x509.c, lib/strfile.h,
8286         libextra/gnutls_openpgp.c, libextra/openpgp/openpgp.h, src/serv.c:
8287         some openpgp related changes.
8289 2003-10-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8291         * src/crypt.c: [no log message]
8293 2003-10-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8295         * configure.in, lib/gnutls_errors.c, lib/gnutls_errors_int.h,
8296         lib/gnutls_global.c: added version check against libtasn1
8298 2003-10-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8300         * src/certtool-gaa.c, src/certtool.c, src/certtool.gaa,
8301         src/common.c: [no log message]
8303 2003-10-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8305         * src/certtool.c, src/cli.c, src/crypt.c, src/serv.c: Added error
8306         checking to global_init() calls.
8308 2003-10-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8310         * lib/gnutls.h.in.in, lib/x509/pkcs12_bag.c,
8311         libextra/openpgp/compat.c, libextra/openpgp/extras.c,
8312         libextra/openpgp/verify.c: [no log message]
8314 2003-10-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8316         * includes/gnutls/pkcs12.h, lib/gnutls.h.in.in,
8317         lib/x509/pkcs12_bag.c, lib/x509/verify.c, src/certtool.c:
8318         introduced gnutls_const_datum for gnutls_pkcs12_bag_get_data(). Some
8319         other cleanups in the verification functions.
8321 2003-10-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8323         * lib/x509/verify.c: corrected some bugs in the verification
8324         functions.
8326 2003-10-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8328         * tests/test22.pem: [no log message]
8330 2003-10-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8332         * lib/x509/verify.c, src/certtool.c, tests/test23.pem: [no log
8333         message]
8335 2003-10-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8337         * NEWS, configure.in, lib/gnutls.h.in.in, lib/gnutls_int.h,
8338         lib/x509/compat.c, lib/x509/verify.c, src/certtool.c, src/common.c,
8339         tests/test1.pem, tests/test10.pem, tests/test13.pem,
8340         tests/test2.pem, tests/test20.pem, tests/test21.pem,
8341         tests/test22.pem, tests/test23.pem, tests/test24.pem,
8342         tests/test25.pem, tests/test26.pem, tests/test3.pem: Improved the
8343         certificate verification functions and the certtool program's
8344         verification capability.
8346 2003-10-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8348         * src/certtool.c, src/crypt.c: Certtool is only compiled when
8349         ENABLE_PKI is defined.
8351 2003-10-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8353         * libextra/openpgp/Makefile.am: [no log message]
8355 2003-10-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8357         * lib/x509_b64.c, lib/x509_b64.h, lib/x509/common.c: Made the
8358         B64FSIZE to return an accurate value.
8360 2003-10-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8362         * NEWS, configure.in, lib/x509_b64.c, lib/x509/common.c,
8363         src/certtool.c: some fixes.
8365 2003-10-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8367         * src/certtool.c: [no log message]
8369 2003-10-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8371         * src/certtool-gaa.c, src/certtool-gaa.h, src/certtool.c,
8372         src/certtool.gaa: added capability to print pkcs12 structures.
8374 2003-10-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8376         * libextra/libgnutls-extra.vers: exported OpenSSL* symbols.
8378 2003-10-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8380         * lib/x509/rfc2818.h: added missing file.
8382 2003-10-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8384         * NEWS, includes/gnutls/pkcs12.h, lib/x509/common.c,
8385         src/certtool-gaa.c, src/certtool-gaa.h, src/certtool.c,
8386         src/certtool.gaa: added pkcs #12 support to certtool. Corrected
8387         some bugs in the export functions.
8389 2003-10-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8391         * doc/protocol/draft-ietf-tls-sharedkeys-01.txt,
8392         doc/protocol/draft-ietf-tls-sharedkeys-02.txt: [no log message]
8394 2003-10-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8396         * src/certtool-gaa.c, src/certtool-gaa.h, src/certtool.c,
8397         src/certtool.gaa: [no log message]
8399 2003-10-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8401         * src/certtool-gaa.c, src/certtool.c, src/certtool.gaa: [no log
8402         message]
8404 2003-10-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8406         * configure.in, lib/gnutls_dh_primes.c: Used the new gcrypt API for
8407         generating primes and groups.
8409 2003-10-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8411         * src/certtool-gaa.c, src/certtool-gaa.h, src/certtool.c,
8412         src/certtool.gaa: added the --der option to certtool.
8414 2003-10-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8416         * NEWS, configure.in, includes/gnutls/openpgp.h, lib/x509/x509.c,
8417         lib/x509/x509_write.c, src/certtool-gaa.c, src/certtool-gaa.h,
8418         src/certtool.c, src/certtool.gaa: several improvements for the
8419         certtool utility.
8421 2003-10-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8423         * src/common.c: [no log message]
8425 2003-10-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8427         * doc/Makefile.am, doc/manpages/Makefile.am,
8428         doc/manpages/gnutls-cli-debug.1, doc/manpages/gnutls-cli.1,
8429         doc/manpages/gnutls-serv.1, doc/manpages/gnutls-srpcrypt.1: Added
8430         manpages created by Ivo Timmermans <ivo@o2w.nl>
8432 2003-10-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8434         * src/certtool.c, src/cli-gaa.c, src/cli-gaa.h, src/cli.c,
8435         src/cli.gaa, src/common.c: Added the --print-cert option to
8436         gnutls-cli.
8438 2003-10-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8440         * NEWS, src/Makefile.am: [no log message]
8442 2003-10-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8444         * lib/gnutls_x509.c, lib/x509_b64.c, lib/x509/common.c,
8445         lib/x509/mpi.c, lib/x509/mpi.h, lib/x509/privkey.c,
8446         lib/x509/privkey.h, lib/x509/x509.c, src/certtool-gaa.c,
8447         src/certtool-gaa.h, src/certtool.c, src/certtool.gaa: Added
8448         capability to print the keyid of a certificate or a private key to
8449         certtool. Updated the key_id functions to return the hash of the
8450         SubjectPublicKey.
8452 2003-10-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8454         * src/certtool.c: Added fingerprint calculation to certtool.
8456 2003-10-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8458         * configure.in, libextra/gnutls_openssl.c: added configure option
8459         to disable the openssl compatibility layer.
8461 2003-10-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8463         * lib/x509/x509.c: a fix in the get_subject_alt_name, to return
8464         GNUTLS_E_REQUESTED_DATA_NOT_AVAILABLE when finished reading.
8466 2003-10-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8468         * src/certtool.c: Added capability to decode some X.509v3
8469         extensions.
8471 2003-10-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8473         * src/certtool-gaa.c, src/certtool-gaa.h, src/certtool.c,
8474         src/certtool.gaa: Added certificate chain verification capability
8475         to certtool
8477 2003-10-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8479         * lib/x509/crq.c: [no log message]
8481 2003-10-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8483         * NEWS, lib/pkix.asn, lib/pkix_asn1_tab.c, lib/x509/common.c,
8484         lib/x509/crq.c, lib/x509/privkey_pkcs8.c, src/Makefile.am,
8485         src/certtool-gaa.c, src/certtool-gaa.h, src/certtool.c,
8486         src/certtool.gaa: Several improvments in the certtool.
8488 2003-10-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8490         * lib/x509/privkey_pkcs8.c, src/Makefile.am, src/certtool-gaa.c,
8491         src/certtool-gaa.h, src/certtool.c, src/certtool.gaa, src/common.c:
8492         Added a certtool primitive command line utility
8494 2003-10-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8496         * includes/gnutls/x509.h, lib/x509/common.c, lib/x509/common.h,
8497         lib/x509/crl.c, lib/x509/dn.c, lib/x509/extensions.c,
8498         lib/x509/extensions.h, lib/x509/mpi.c, lib/x509/verify.c,
8499         lib/x509/x509.c, lib/x509/x509.h, lib/x509/x509_write.c: Improved
8500         the certificate generation stuff.
8502 2003-10-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8504         * NEWS, doc/TODO, includes/gnutls/x509.h, lib/pkix.asn,
8505         lib/pkix_asn1_tab.c, lib/x509/common.c, lib/x509/common.h,
8506         lib/x509/dn.c, lib/x509/dn.h, lib/x509/sign.c,
8507         lib/x509/x509_write.c: Almost finished the X.509 certificate
8508         generation.
8510 2003-10-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8512         * NEWS, configure.in, lib/x509_b64.c, libextra/gnutls_openpgp.c:
8513         - Some fixes in the opencdk code. Patch by Ivo Timmermans
8514         <ivo@o2w.nl>
8515         - CR is now allowed in the base64 decoder.
8517 2003-10-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8519         * NEWS, THANKS, configure.in, libgcrypt.m4, includes/gnutls/x509.h,
8520         lib/Makefile.am, lib/pkix.asn, lib/pkix_asn1_tab.c,
8521         lib/x509/Makefile.am, lib/x509/common.c, lib/x509/common.h,
8522         lib/x509/crq.c, lib/x509/crq.h, lib/x509/dn.c, lib/x509/dn.h,
8523         lib/x509/extensions.c, lib/x509/extensions.h, lib/x509/x509.c,
8524         lib/x509/x509_write.c: Added some support for writable
8525         gnutls_x509_crt structures. Not ready yet.
8527 2003-10-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8529         * configure.in, lib/gnutls_mem.h, lib/minitasn1/mem.h: some
8530         alloca-related fixes. Patch by Philip Brown <phil@bolthole.com>.
8532 2003-10-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8534         * lib/x509/rfc2818_hostname.c: The hostname verification in the
8535         certificate is now case insensitive.
8537 2003-10-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8539         * NEWS, configure.in: [no log message]
8541 2003-10-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8543         * NEWS, lib/gnutls_handshake.c: corrected a bug in the debugging
8544         output of handshake. Pointed out by Mark McLoughlin
8545         <mark@skynet.ie>.
8547 2003-10-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8549         * libextra/openpgp/gnutls_openpgp.h, libextra/openpgp/openpgp.h:
8550         Corrected issue in openpgp code, which did not allow compilation
8551         when opencdk was not present.
8553 2003-10-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8555         * configure.in: [no log message]
8557 2003-10-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8559         * doc/TODO: [no log message]
8561 2003-10-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8563         * configure.in: opencdk is now mandatory in the base installation.
8565 2003-10-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8567         * NEWS: [no log message]
8569 2003-10-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8571         * includes/gnutls/openpgp.h, includes/gnutls/x509.h,
8572         lib/gnutls_dh.h, lib/gnutls_dh_primes.c, lib/gnutls_rsa_export.c,
8573         lib/gnutls_state.c, lib/gnutls_state.h, lib/gnutls_ui.c,
8574         lib/x509/common.c, lib/x509/pkcs5.c, lib/x509/pkcs7.c,
8575         lib/x509/privkey.c, lib/x509/x509.c, lib/x509/x509.h,
8576         libextra/openpgp/openpgp.c: Some changes in types.
8578 2003-10-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8580         * includes/gnutls/x509.h: [no log message]
8582 2003-10-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8584         * lib/x509/extensions.c, lib/x509/x509.c, lib/x509/x509.h: [no log
8585         message]
8587 2003-10-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8589         * includes/gnutls/x509.h, lib/gnutls_errors.c, lib/gnutls_global.c,
8590         lib/gnutls_int.h, lib/x509_b64.c, lib/x509/common.c,
8591         lib/x509/common.h, lib/x509/crl.c, lib/x509/crq.c, lib/x509/crq.h,
8592         lib/x509/dn.c, lib/x509/pkcs7.c, lib/x509/pkcs7.h,
8593         lib/x509/privkey.c, lib/x509/privkey_pkcs8.c, lib/x509/x509.c,
8594         lib/x509/x509.h, libextra/auth_srp_sb64.c: Corrected some of the
8595         return types. Several other minor corrections.
8597 2003-10-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8599         * configure.in, doc/README.autoconf, lib/gnutls_pk.c: [no log
8600         message]
8602 2003-10-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8604         * NEWS, configure.in: [no log message]
8606 2003-10-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8608         * NEWS, configure.in, lib/gnutls_handshake.c,
8609         libextra/gnutls_openpgp.c, libextra/gnutls_srp.c, src/serv.c:
8610         - Updated to use opencdk 0.5.1 (patch by Mikhail
8611           Teterin <mi+mx@aldan.algebra.com>)
8612         - Corrected some alignment problems in IA64 (patch by
8613           Ian Wienand <ianw@gelato.unsw.edu.au>)
8614         - Corrected bug in SRP. Patch by Casey Marshall
8615         <rsdio@metastatic.org>
8617 2003-10-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8619         * libextra/gnutls_openpgp.c: [no log message]
8621 2003-10-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8623         * libextra/Makefile.am, libextra/gnutls_openpgp.c,
8624         libextra/openpgp/Makefile.am, libextra/openpgp/gnutls_openpgp.c:
8625         [no log message]
8627 2003-10-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8629         * libextra/Makefile.am, src/cli.c, src/common.c, src/serv.c: [no
8630         log message]
8632 2003-10-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8634         * NEWS, configure.in, includes/Makefile.am,
8635         includes/gnutls/openpgp.h, lib/x509/crl.c, lib/x509/crq.c,
8636         lib/x509/pkcs12.c, lib/x509/pkcs12_bag.c, lib/x509/pkcs7.c,
8637         lib/x509/privkey.c, lib/x509/x509.c, libextra/Makefile.am,
8638         libextra/gnutls_extra.c, libextra/openpgp/Makefile.am,
8639         libextra/openpgp/gnutls_openpgp.h, libextra/openpgp/openpgp.c,
8640         libextra/openpgp/openpgp.h, src/common.c: Updated the openpgp key
8641         API.
8643 2003-10-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8645         * libextra/Makefile.am: [no log message]
8647 2003-10-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8649         * configure.in, includes/gnutls/openpgp.h, libextra/Makefile.am,
8650         libextra/gnutls_openpgp.h, libextra/openpgp/Makefile.am,
8651         libextra/openpgp/gnutls_openpgp.c,
8652         libextra/openpgp/gnutls_openpgp.h, libextra/openpgp/openpgp.c,
8653         libextra/openpgp/openpgp.h: Converted the pgp verification
8654         functions to the new API.
8656 2003-10-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8658         * includes/gnutls/extra.h, includes/gnutls/openpgp.h: [no log
8659         message]
8661 2003-10-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8663         * libextra/openpgp/gnutls_openpgp.c: [no log message]
8665 2003-10-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8667         * libextra/openpgp/xml.c: the place where the XML stuff were moved.
8669 2003-10-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8671         * libextra/openpgp/Makefile.am, libextra/openpgp/gnutls_openpgp.c,
8672         libextra/openpgp/openpgp.c, libextra/openpgp/openpgp.h: Updated the
8673         old opencdk code and moved the XML stuff. Based on patch by Mikhail
8674         Teterin <mi+mx@aldan.algebra.com>.
8676 2003-10-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8678         * includes/gnutls/Makefile.am, lib/gnutls_alert.c,
8679         lib/gnutls_algorithms.c, lib/x509/Makefile.am,
8680         lib/x509/rfc2818_hostname.c, libextra/Makefile.am, src/cli.c,
8681         src/common.c, src/common.h, src/serv.c: Applied patch by Arne that
8682         fixes several possible NULL pointer dereferences.
8684 2003-10-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8686         * src/cli.c: Disable buffering.  Clear FD set.  Patch by Simon
8687         Josefsson  <jas@extundo.com>
8689 2003-10-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8691         * libextra/gnutls_openpgp.c: [no log message]
8693 2003-10-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8695         * libextra/Makefile.am, libextra/gnutls_openpgp.c,
8696         libextra/openpgp/Makefile.am, libextra/openpgp/gnutls_openpgp.c,
8697         libextra/openpgp/openpgp.c, libextra/openpgp/openpgp.h: started
8698         some rewrite of the openpgp stuff.
8700 2003-10-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8702         * src/cli.gaa, src/cli-gaa.c: [no log message]
8704 2003-10-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8706         * src/cli.c, src/common.h, src/serv.c: Rolled back some of Arne's
8707         changes. Now the ciphers can be set in the client/server.
8709 2003-10-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8711         * NEWS: [no log message]
8713 2003-10-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8715         * doc/scripts/gdoc, lib/gnutls_errors.c: Patch by Arne.  Fixes a
8716         linking problem with _gnutls_handshake2str() and
8717         _gnutls_packet2str().
8719         Some other fixes in the documentation creation.
8721 2003-10-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8723         * lib/gnutls_alert.c, lib/gnutls_errors.c, lib/gnutls_record.c,
8724         lib/gnutls_state.c, lib/minitasn1/structure.c, src/cli.c,
8725         src/common.c, src/serv.c: A new patch by Arne. More bug fixes and
8726         optimizations.
8728 2003-10-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8730         * lib/gnutls_handshake.c: Corrected some unaligned accesses in
8731         IA64. Initial patch by Ian Wienand <ianw@gelato.unsw.edu.au>.
8733 2003-10-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8735         * libextra/gnutls_srp.c: Corrected a bug in the SRP U calculation.
8736         Reported by Casey Marshall <rsdio@metastatic.org>.
8738 2003-10-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8740         * src/cli.c, src/common.c: Applied Simos' patch for the SIGALRM
8741         triggered handshake.
8743 2003-09-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8745         * lib/gnutls_errors.c, lib/gnutls_pk.c,
8746         lib/x509/rfc2818_hostname.c: some cleanups.
8748 2003-09-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8750         * NEWS, includes/gnutls/x509.h, src/cli.c, src/common.c,
8751         src/common.h, src/serv.c, src/tests.c: Added a hostname check with
8752         the certificate in the gnutls-cli.
8754 2003-09-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8756         * NEWS, lib/gnutls.h.in.in, lib/gnutls_algorithms.c,
8757         lib/gnutls_cipher_int.c, lib/gnutls_int.h, lib/gnutls_priority.c,
8758         libextra/gnutls_openssl.c, src/cli.c, src/serv.c, src/tests.c:
8759         RIJNDAEL ciphersuites were renamed to AES.
8761 2003-09-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8763         * src/cli.c: [no log message]
8765 2003-09-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8767         * lib/gnutls_handshake.c: [no log message]
8769 2003-09-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8771         * lib/gnutls_constate.c, lib/gnutls_errors.c,
8772         lib/gnutls_handshake.c, lib/gnutls_v2_compat.c, src/cli.c,
8773         src/serv.c: some more cleanups.
8775 2003-09-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8777         * lib/gnutls_handshake.c, src/cli.c, src/serv.c: Corrected the
8778         client's behaviour in the handshake handling. Some fixes in the
8779         documentation.
8781 2003-09-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8783         * NEWS, src/crypt.c: [no log message]
8785 2003-09-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8787         * NEWS, configure.in, src/cli.c: [no log message]
8789 2003-09-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8791         * lib/libgnutls.vers, libextra/libgnutls-extra.vers: [no log
8792         message]
8794 2003-09-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8796         * configure.in, lib/Makefile.am, lib/libgnutls.vers,
8797         libextra/Makefile.am, libextra/libgnutls-extra.vers: Some additions
8798         to export only the documented API, and some support for versioning.
8800 2003-09-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8802         * configure.in, lib/debug.c, lib/debug.h, lib/gnutls_errors.c,
8803         src/cli.c: cleanups.
8805 2003-09-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8807         * libextra/auth_srp.c, src/crypt-gaa.c, src/crypt-gaa.h,
8808         src/crypt.c, src/crypt.gaa, src/srp/tpasswd, src/srp/tpasswd.conf:
8809         Corrected and improved SRP support. The gnutls-srpcrypt now
8810         generates several primes.
8812 2003-09-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8814         * libextra/auth_srp.c: added a size check in the group generator
8815         received by the server.
8817 2003-09-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8819         * NEWS, configure.in, doc/README.autoconf, doc/TODO,
8820         includes/gnutls/x509.h, lib/x509/privkey_pkcs8.c, src/cli.c:
8821         Improved the error handling in the gnutls-cli.
8823 2003-09-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8825         * lib/gnutls_alert.c, lib/gnutls_errors.c, lib/gnutls_errors_int.h,
8826         libextra/auth_srp.c: [no log message]
8828 2003-09-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8830         * NEWS, lib/gnutls_alert.c, lib/gnutls_errors.c,
8831         lib/gnutls_errors_int.h, libextra/auth_srp.c, src/crypt.c,
8832         src/srp/tpasswd, src/srp/tpasswd.conf: Updated the SRP
8833         implementation to follow the latest draft.
8835 2003-09-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8837         * src/tests.c, src/tls_test.c: corrected bug which made some tests
8838         now to be compiled.
8840 2003-09-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8842         * lib/gnutls_errors.c, lib/gnutls_extensions.c,
8843         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_priority.c,
8844         lib/x509_b64.c, src/retcodes.c: More more fixes by Arne.
8846 2003-09-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8848         * lib/x509_b64.c: [no log message]
8850 2003-08-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8852         * lib/ext_server_name.c: [no log message]
8854 2003-08-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8856         * src/serv.c, src/tests.c, src/tls_test-gaa.c, src/tls_test-gaa.h,
8857         src/tls_test.c, src/tls_test.gaa: corrected bug in the session
8858         resumption detection in the gnutls-cli-debug, and other minor fixes.
8860 2003-08-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8862         * src/tls_test.c: [no log message]
8864 2003-08-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8866         * NEWS: [no log message]
8868 2003-08-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8870         * includes/gnutls/openssl.h, lib/gnutls_compress_int.c,
8871         src/tls_test.c: minor cleanups.
8873 2003-08-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8875         * lib/gnutls_global.c: [no log message]
8877 2003-08-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8879         * NEWS, lib/x509_b64.c: CR is now allowed in the base64 decoder.
8881 2003-08-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8883         * NEWS, configure.in, doc/README.CVS: [no log message]
8885 2003-08-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8887         * lib/gnutls_errors.c: _gnutls_bin2hex function was removed from
8888         gnutls_errors.c
8890 2003-08-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8892         * src/cli.c, src/serv.c: [no log message]
8894 2003-08-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8896         * lib/Makefile.am, lib/gnutls_global.c, lib/rc2.c, lib/rc2.h,
8897         lib/x509/Makefile.am, lib/x509/rc2.c, lib/x509/rc2.h: RC2 is not
8898         included when PKCS#12 is disabled.
8900 2003-08-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8902         * configure.in, doc/README.CODING_STYLE, doc/README.CVS: [no log
8903         message]
8905 2003-08-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8907         * lib/gnutls_global.c: [no log message]
8909 2003-08-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8911         * configure.in, lib/defines.h, lib/rc2.c: RC2 was made reentrant.
8912         The stddef.h is now included if found.
8914 2003-08-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8916         * configure.in, lib/gnutls_global.c: [no log message]
8918 2003-08-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8920         * lib/gnutls_errors.c, lib/gnutls_errors_int.h,
8921         lib/gnutls_global.c: added better check for gcrypt library.
8923 2003-08-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8925         * configure.in, lib/gnutls_global.c, lib/gnutls_handshake.c,
8926         lib/gnutls_record.c, lib/gnutls_state.c, lib/gnutls_v2_compat.c,
8927         libextra/ext_srp.c: Arne:
8928         - gcry_check_version() _must_ be called nowadays, says
8929         libgcrypt-1.1.42/NEWS.
8930         - configure.in: the respective test in configure.in included
8931         <sys/stddef.h> (which doesn't exist) instead of the usual
8932         <stddef.h>.
8933         - lib/gnutls_errors.c: declaration of function _gnutls_bin2hex()
8934         doesn't match prototype from file lib/gnutls_str.h, causing
8935         compilation failure
8936         - configure.in: -Wsign-compare removed.
8938 2003-08-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8940         * lib/auth_anon.c, lib/dh_compat.c, lib/gnutls_cipher_int.c,
8941         lib/gnutls_compress.c, lib/gnutls_dh_primes.c, lib/gnutls_errors.c,
8942         lib/gnutls_errors_int.h, lib/gnutls_mem.c, lib/gnutls_record.c,
8943         lib/gnutls_rsa_export.c, lib/rsa_compat.c, lib/x509_b64.c,
8944         lib/x509/common.c, libextra/ext_srp.c: more fixes by Arne.
8946 2003-08-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8948         * lib/rc2.c: Cleaned up the RC2 cipher.
8950 2003-08-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8952         * lib/auth_cert.c, lib/auth_cert.h, lib/auth_dh_common.c,
8953         lib/auth_rsa_export.c, lib/dh_compat.c, lib/gnutls_algorithms.c,
8954         lib/gnutls_anon_cred.c, lib/gnutls_auth.c, lib/gnutls_cert.c,
8955         lib/gnutls_compress_int.c, lib/gnutls_dh_primes.c,
8956         lib/gnutls_errors.c, lib/gnutls_extensions.c, lib/gnutls_global.c,
8957         lib/gnutls_handshake.c, lib/gnutls_hash_int.c, lib/gnutls_mem.c,
8958         lib/gnutls_num.c, lib/gnutls_pk.c, lib/gnutls_record.c,
8959         lib/gnutls_state.c, lib/gnutls_x509.c, lib/io_debug.h,
8960         lib/x509/compat.c, lib/x509/verify.c, libextra/auth_srp_sb64.c,
8961         src/retcodes.c: still more patches by Arne Thomassen
8963 2003-08-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8965         * lib/gnutls_buffers.c, lib/gnutls_compress_int.c,
8966         lib/gnutls_record.c: some more cleanups.
8968 2003-08-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8970         * lib/gnutls_anon_cred.c, lib/gnutls_auth.c, lib/gnutls_buffers.c,
8971         lib/gnutls_cert.c, lib/gnutls_compress_int.c, lib/gnutls_db.c,
8972         lib/gnutls_global.c, lib/gnutls_handshake.c, lib/gnutls_mem.c,
8973         lib/gnutls_record.c, lib/x509_b64.c, lib/x509/pkcs7.c,
8974         libextra/auth_srp_passwd.h, libextra/auth_srp_sb64.c,
8975         libextra/ext_srp.c: more patches by Arne Thomassen.
8977 2003-08-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8979         * NEWS, configure.in: released 0.8.10
8981 2003-08-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8983         * lib/ext_server_name.c: backported the ext_server_name from 0.9.x
8984         releases.
8986 2003-08-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8988         * lib/gnutls_handshake.c, lib/gnutls_kx.c, lib/gnutls_mpi.c: [no
8989         log message]
8991 2003-08-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8993         * lib/gnutls_anon_cred.c: [no log message]
8995 2003-08-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
8997         * NEWS, configure.in, doc/README.CODING_STYLE, doc/README.CVS,
8998         doc/protocol/draft-ietf-tls-rfc2246-bis-04.txt,
8999         doc/protocol/draft-ietf-tls-rfc2246-bis-05.txt,
9000         includes/gnutls/x509.h, lib/auth_anon.c, lib/auth_cert.c,
9001         lib/auth_dhe.c, lib/auth_rsa.c, lib/auth_rsa_export.c,
9002         lib/gnutls_alert.c, lib/gnutls_anon_cred.c, lib/gnutls_auth.c,
9003         lib/gnutls_cert.c, lib/gnutls_compress_int.c, lib/gnutls_errors.c,
9004         lib/gnutls_errors_int.h, lib/gnutls_extensions.c,
9005         lib/gnutls_global.c, lib/gnutls_handshake.c, lib/gnutls_hash_int.c,
9006         lib/gnutls_int.h, lib/gnutls_num.c, lib/gnutls_pk.c,
9007         lib/gnutls_random.c, lib/gnutls_state.c, lib/gnutls_v2_compat.c,
9008         lib/gnutls_x509.c, lib/rc2.c, lib/minitasn1/errors.c,
9009         libextra/auth_srp.c, libextra/auth_srp_passwd.c,
9010         libextra/auth_srp_rsa.c, libextra/gnutls_extra.c,
9011         libextra/gnutls_openssl.c, libextra/gnutls_srp.h, src/common.c,
9012         src/serv.c, tests/x509_test.c: Applied patch from Arne Thomassen
9013         <arne@arne-thomassen.de>, which corrects several things in the
9014         library.
9016 2003-08-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9018         * lib/Makefile.am, lib/debug.c, lib/gnutls_algorithms.c,
9019         lib/gnutls_cert.h, lib/gnutls_cipher_int.c,
9020         lib/gnutls_cipher_int.h, lib/gnutls_dh.h, lib/gnutls_global.c,
9021         lib/gnutls_hash_int.c, lib/gnutls_hash_int.h, lib/gnutls_int.h,
9022         lib/gnutls_mpi.c, lib/gnutls_mpi.h, lib/gnutls_pk.c,
9023         lib/gnutls_pk.h, lib/gnutls_rsa_export.c, lib/rc2.c, lib/rc2.h,
9024         lib/x509/pkcs12.c, lib/x509/pkcs12.h, lib/x509/pkcs12_encr.c,
9025         lib/x509/pkcs5.c, lib/x509/privkey.c, lib/x509/privkey.h,
9026         lib/x509/privkey_pkcs8.c, lib/x509/x509.h: Ported to the new
9027         libgcrypt (still unstable). Also added the RC2 cipher and improved
9028         the PKCS #12 stuff in order to support it.
9030 2003-08-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9032         * NEWS, configure.in, lib/minitasn1/coding.c,
9033         lib/minitasn1/decoding.c, lib/minitasn1/element.c:
9034         * Added the new libtasn1.
9035         * the tex files are included in the distribution.
9037 2003-07-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9039         * lib/Makefile.am: added missing rfc2818_hostname.lo object.
9041 2003-06-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9043         * lib/x509/pkcs12_encr.c: Removed the salt size restriction
9044         (multiple of 8) to allow parsing IE5 generated structures.
9046 2003-06-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9048         * includes/gnutls/compat4.h: [no log message]
9050 2003-06-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9052         * NEWS, lib/gnutls_auth_int.h, lib/gnutls_state.c: [no log message]
9054 2003-06-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9056         * includes/gnutls/openssl.h, libextra/gnutls_openssl.c,
9057         libextra/auth_srp_passwd.c: [no log message]
9059 2003-06-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9061         * NEWS, configure.in, lib/gnutls.h.in.in, lib/gnutls_int.h:
9062         - The gnutls_transport_ptr type was changed to a pointer type
9063           (void*).  (programs would need recompile, since the library version
9064         has changed)
9066 2003-06-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9068         * configure.in, lib/gnutls.h.in.in: [no log message]
9070 2003-06-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9072         * lib/x509/pkcs12_encr.c, doc/TODO: [no log message]
9074 2003-06-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9076         * NEWS, includes/Makefile.am, includes/gnutls/Makefile.am,
9077         includes/gnutls/pkcs12.h, includes/gnutls/x509.h: [no log message]
9079 2003-06-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9081         * lib/x509/pkcs12_encr.c: [no log message]
9083 2003-06-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9085         * doc/examples/Makefile.am: some reorganization on the
9086         documentation. Added also stuff about PKCS #12 structures.
9088 2003-06-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9090         * NEWS: [no log message]
9092 2003-06-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9094         * lib/gnutls_ui.c: Corrected a null pointer dereference in
9095         gnutls_certificate_get_ours(). Report and Patch by Steve Langasek.
9097 2003-06-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9099         * NEWS, lib/x509/dn.c, lib/x509/pkcs12.c, lib/x509/privkey_pkcs8.c:
9100         some cleanups.
9102 2003-06-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9104         * NEWS: [no log message]
9106 2003-06-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9108         * includes/gnutls/x509.h, lib/gnutls_buffers.c,
9109         lib/gnutls_dh_primes.c, lib/gnutls_errors.c,
9110         lib/gnutls_errors_int.h, lib/gnutls_mpi.c, lib/gnutls_mpi.h,
9111         lib/gnutls_pk.c, lib/x509/mpi.c, lib/x509/mpi.h, lib/x509/pkcs12.c,
9112         lib/x509/privkey.c, lib/x509/privkey_pkcs8.c: Added function to do
9113         the MAC verification in the PKCS #12 structure.
9115 2003-06-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9117         * includes/gnutls/x509.h, lib/x509/common.h, lib/x509/dn.c,
9118         lib/x509/dn.h, lib/x509/pkcs12.c, lib/x509/pkcs12.h: Added stuff
9119         needed to read PKCS #12 bag attributes.
9121 2003-06-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9123         * lib/pkix.asn, lib/pkix_asn1_tab.c, lib/x509/common.c,
9124         lib/x509/dn.c, lib/x509/pkcs12.c, lib/x509/pkcs12.h,
9125         lib/x509/pkcs12_bag.c: Added ability to write Bag attributes
9126         LocalKeyId and friendlyName, in order for browsers to be able to
9127         import our structures.
9129 2003-06-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9131         * includes/gnutls/x509.h, lib/gnutls_state.c, lib/pkix.asn,
9132         lib/pkix_asn1_tab.c, lib/x509/pkcs12_encr.c,
9133         lib/x509/privkey_pkcs8.c: some cleanups.
9135 2003-06-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9137         * lib/minitasn1/decoding.c, lib/minitasn1/element.c: added new
9138         Fabio's fixes.
9140 2003-06-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9142         * lib/x509/pkcs12.c, lib/x509/privkey_pkcs8.c: PKCS #12 generation,
9143         finaly can interoperate with openssl even in the encrypted case.
9145 2003-06-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9147         * lib/x509/common.c, lib/x509/common.h, lib/x509/pkcs12.c,
9148         lib/x509/pkcs12.h, lib/x509/pkcs12_bag.c, lib/x509/privkey_pkcs8.c:
9149         Some more improvements in the PKCS #12 part. Now it interoperates
9150         with openssl pkcs12, in the unencrypted case.
9152 2003-06-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9154         * lib/gnutls_dh_primes.c, lib/gnutls_int.h, lib/x509/common.c,
9155         lib/x509/common.h, lib/x509/pkcs12.c, lib/x509/pkcs12.h,
9156         lib/x509/pkcs12_bag.c, lib/x509/pkcs5.c, lib/x509/privkey.h,
9157         lib/x509/privkey_pkcs8.c: Several more additions to PKCS #12 to
9158         allow encrypting bags. Still not interoperable.
9160 2003-06-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9162         * configure.in, includes/gnutls/x509.h, lib/gnutls_algorithms.c,
9163         lib/gnutls_cipher_int.c, lib/gnutls_errors.c, lib/gnutls_int.h,
9164         lib/gnutls_mpi.c, lib/gnutls_mpi.h, lib/gnutls_session.c,
9165         lib/gnutls_state.c, lib/pkix.asn, lib/pkix_asn1_tab.c,
9166         lib/x509/common.c, lib/x509/common.h, lib/x509/pkcs12.c,
9167         lib/x509/pkcs12.h, lib/x509/pkcs12_bag.c, lib/x509/pkcs12_encr.c,
9168         lib/x509/pkcs7.c, lib/x509/privkey_pkcs8.c: More PKCS #12
9169         additions. Now the code can generate PKCS #12 files. Also added the
9170         ability to decrypt plain DES encrypted PKCS #8 keys.
9172 2003-06-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9174         * includes/gnutls/x509.h, lib/gnutls_cert.c, lib/gnutls_errors.c,
9175         lib/gnutls_errors_int.h, lib/x509/pkcs12.c, lib/x509/pkcs12.h,
9176         lib/x509/pkcs12_encr.c, lib/x509/pkcs5.c: Passwords in PKCS5 and
9177         PKCS12 are now restricted to ASCII ones.
9179 2003-06-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9181         * includes/gnutls/x509.h, lib/x509/pkcs12.c, lib/x509/pkcs12.h,
9182         lib/x509/pkcs12_bag.c, lib/x509/pkcs12_encr.c: Some changes in
9183         PKCS12 to allow a bag to hold more than one elements.
9185 2003-06-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9187         * lib/gnutls_errors.c, lib/x509/common.h, lib/x509/pkcs12.c,
9188         lib/x509/pkcs12.h, lib/x509/pkcs12_bag.c, lib/x509/privkey_pkcs8.c:
9189         some pkcs12 improvements.
9191 2003-06-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9193         * lib/Makefile.am, lib/pkix.asn, lib/pkix_asn1_tab.c,
9194         lib/x509/Makefile.am, lib/x509/common.h, lib/x509/pkcs12.h,
9195         lib/x509/pkcs12_bag.c, lib/x509/pkcs12_encr.c,
9196         lib/x509/privkey_pkcs8.c: Some additions to allow decrypting PKCS
9197         #5 encrypted data, with PKCS #12 schema OIDs.
9199 2003-06-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9201         * includes/gnutls/x509.h, lib/Makefile.am, lib/gnutls_alert.c,
9202         lib/gnutls_errors.c, lib/gnutls_errors_int.h, lib/x509/Makefile.am,
9203         lib/x509/common.c, lib/x509/common.h, lib/x509/pkcs12.c,
9204         lib/x509/pkcs12.h, lib/x509/pkcs12_bag.c, lib/x509/privkey.h: Some
9205         improvements in PKCS12 parser. Now it can extract private keys from
9206         the structure.
9208 2003-06-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9210         * NEWS, doc/protocol/draft-ietf-tls-extensions-06.txt,
9211         doc/protocol/rfc3546.txt: new extensions RFC
9213 2003-06-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9215         * doc/TODO: [no log message]
9217 2003-06-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9219         * doc/protocol/draft-ietf-tls-srp-04.txt,
9220         doc/protocol/draft-ietf-tls-srp-05.txt: new srp draft.
9222 2003-06-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9224         * libextra/auth_srp.c: [no log message]
9226 2003-06-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9228         * NEWS: [no log message]
9230 2003-06-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9232         * lib/gnutls_priority.c: added the most compatible ciphers in
9233         default priorities.
9235 2003-06-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9237         * NEWS, src/cli.c, src/crypt.c: Corrected bug in SRP where a non
9238         allocated value was freed.  Reported by Hiroshi Hayakawa
9239         <deuva@rapid.ocn.ne.jp>.
9241         Also the SRP programs are now build by default (they weren't due to
9242         a bug).
9244 2003-06-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9246         * NEWS, configure.in, src/crypt.c, src/serv.c: Corrected bug in SRP
9247         where a non allocated value was freed.  Reported by Hiroshi Hayakawa
9248         <deuva@rapid.ocn.ne.jp>.
9250 2003-06-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9252         * doc/protocol/draft-ietf-tls-ecc-01.txt,
9253         doc/protocol/draft-ietf-tls-ecc-03.txt: [no log message]
9255 2003-06-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9257         * doc/protocol/draft-ietf-tls-rfc2246-bis-03.txt,
9258         doc/protocol/draft-ietf-tls-rfc2246-bis-04.txt: [no log message]
9260 2003-06-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9262         * includes/gnutls/x509.h: [no log message]
9264 2003-06-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9266         * lib/auth_dh_common.c, lib/gnutls_auth.c, lib/gnutls_auth_int.h,
9267         lib/gnutls_dh.c, lib/x509/privkey.c, lib/x509/x509.c: [no log
9268         message]
9270 2003-06-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9272         * doc/protocol/draft-ietf-tls-compression-04.txt,
9273         doc/protocol/draft-ietf-tls-compression-05.txt,
9274         doc/protocol/draft-ietf-tls-sharedkeys-01.txt: [no log message]
9276 2003-05-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9278         * NEWS, lib/gnutls_buffers.c: Corrected a bug in the record layer
9279         buffering, which affected the case where external pull function was
9280         used. Report and a patch by Sergey Poznyakoff
9281         <gray@Mirddin.farlep.net>.
9283 2003-05-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9285         * lib/ext_server_name.c, lib/ext_server_name.h, lib/gnutls.h.in.in:
9286         [no log message]
9288 2003-05-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9290         * lib/defines.h, lib/pkix.asn, lib/pkix_asn1_tab.c,
9291         lib/minitasn1/decoding.c, lib/minitasn1/element.c,
9292         lib/x509/pkcs12.c, lib/x509/pkcs12.h: some more stuff about PKCS12.
9293         Still on early stage and incomplete.
9295 2003-05-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9297         * lib/minitasn1/coding.c, lib/minitasn1/decoding.c: [no log
9298         message]
9300 2003-05-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9302         * NEWS: [no log message]
9304 2003-05-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9306         * lib/defines.h: [no log message]
9308 2003-05-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9310         * includes/gnutls/openssl.h: [no log message]
9312 2003-05-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9314         * NEWS, lib/gnutls_cipher.c, lib/minitasn1/decoding.c,
9315         lib/minitasn1/der.h, lib/minitasn1/int.h, lib/minitasn1/libtasn1.h,
9316         lib/x509/privkey.c, lib/x509/x509.c, libextra/gnutls_openssl.c,
9317         libextra/gnutls_srp.c, src/serv-gaa.c, src/serv.c, src/serv.gaa:
9318         Several fixes in several places. Patch by Sean Gao
9319         <sean.gao@sun.com>.
9321 2003-05-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9323         * doc/TODO: [no log message]
9325 2003-05-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9327         * NEWS, src/common.c: [no log message]
9329 2003-05-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9331         * lib/auth_cert.c: Corrections in the TLS layer openpgp certificate
9332         packet parser.
9334 2003-04-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9336         * README: [no log message]
9338 2003-04-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9340         * NEWS, includes/gnutls/x509.h, lib/gnutls_x509.c,
9341         lib/x509/privkey.c, lib/x509/privkey.h, lib/x509/x509.c,
9342         src/serv.c:
9343         * Added gnutls_x509_privkey_get_key_id() and
9344           gnutls_x509_crt_get_key_id() functions which return a unique (per
9345           public key) ID. These can be used to check if the private key
9346         corresponds to a given certificate.
9348 2003-04-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9350         * lib/x509/crq.c: [no log message]
9352 2003-04-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9354         * doc/protocol/x509guide.txt: [no log message]
9356 2003-04-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9358         * lib/x509/crq.c: The PEM header for certificate requests is now
9359         BEGIN NEW CERTIFICATE REQUEST.
9361 2003-04-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9363         * lib/Makefile.am, lib/gnutls_errors.c, lib/gnutls_errors_int.h,
9364         lib/gnutls_x509.c, lib/pkix.asn, lib/pkix_asn1_tab.c,
9365         lib/x509/crq.c, lib/x509/pkcs7.c: Renamed all of the PKCS #xx stuff
9366         names, to pkcs-x-name.
9368 2003-04-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9370         * lib/pkix.asn, lib/x509/Makefile.am, lib/x509/common.h,
9371         lib/x509/pkcs7.c, lib/x509/privkey_pkcs8.c: [no log message]
9373 2003-04-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9375         * lib/pkix.asn, lib/pkix_asn1_tab.c: added definitions for pkcs12
9377 2003-04-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9379         * src/cli.c: Corrected a bug in gnutls-cli while resuming sessions.
9380         Reported by Ivo Timmermans, patch by Gergely Nagy
9381         <algernon@boszorka.mad.hu>.
9383 2003-04-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9385         * lib/ext_server_name.c: Corrected bug in server_name extension
9386         which made the client to send the wrong size of data.
9388 2003-04-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9390         * src/cli.c, src/common.c, src/serv.c: [no log message]
9392 2003-04-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9394         * lib/gnutls_state.c: Increased the default DH bits limit.
9396 2003-04-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9398         * lib/x509/verify.c: some prototype fixes.
9400 2003-04-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9402         * NEWS: [no log message]
9404 2003-04-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9406         * doc/protocol/draft-ietf-tls-openpgp-keys-02.txt,
9407         doc/protocol/draft-ietf-tls-openpgp-keys-03.txt: [no log message]
9409 2003-04-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9411         * libextra/gnutls_extra.c, src/cli.c, src/common.c, src/crypt.c,
9412         src/serv.c, src/tests.c, src/tls_test.c: Some fixes to allow proper
9413         compiling when --disable-srp-authentication and
9414         --disable-anon-authentication are specified. Patch by Paul Sheer.
9416 2003-04-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9418         * configure.in, lib/gnutls_cert.c, lib/gnutls_x509.c,
9419         lib/x509/common.c, lib/x509/common.h, lib/x509/compat.c,
9420         lib/x509/crl.c, lib/x509/crq.c, lib/x509/pkcs5.c, lib/x509/pkcs7.c,
9421         lib/x509/privkey_pkcs8.c, lib/x509/sign.c, lib/x509/verify.c,
9422         lib/x509/x509.c, lib/x509/xml.c, src/cli.c, src/common.c,
9423         src/serv.c: Added the --disable-extra-pki configure option, which
9424         disables all extra PKI stuff like PKCS #7, PKCS #10 etc. To be used
9425         in constraint systems.
9427 2003-04-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9429         * lib/x509/common.c, lib/x509/x509.c: [no log message]
9431 2003-04-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9433         * NEWS, lib/gnutls_mpi.c, lib/minitasn1/decoding.c, lib/x509/crl.c,
9434         lib/x509/x509.c, libextra/gnutls_openpgp.c: several bug fixes in
9435         the certificate parsing, and some in the asn1 parser.
9437 2003-03-31  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9439         * lib/gnutls_int.h, lib/gnutls_x509.c, lib/x509/crl.c,
9440         lib/x509/x509.c: More fixes to eliminate constants.
9442 2003-03-31  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9444         * lib/gnutls_algorithms.c, lib/gnutls_dh_primes.c,
9445         lib/gnutls_mpi.c, lib/gnutls_mpi.h, lib/gnutls_pk.c,
9446         lib/x509/mpi.c, lib/x509/privkey.c, lib/x509/x509.h: Eliminated the
9447         need for a hard coded max MPI parameter size.
9449 2003-03-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9451         * lib/gnutls.sym, libextra/gnutls-extra.sym: [no log message]
9453 2003-03-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9455         * includes/gnutls/x509.h, lib/x509/common.h, lib/x509/xml.c,
9456         src/common.c: Some fixes in the gnutls_x509_crt_to_xml() function.
9458 2003-03-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9460         * lib/Makefile.am, lib/x509/pkcs7.c, libextra/Makefile.am: [no log
9461         message]
9463 2003-03-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9465         * lib/Makefile.am, libextra/Makefile.am, NEWS, configure.in: [no
9466         log message]
9468 2003-03-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9470         * lib/x509_b64.c: some cleanups.
9472 2003-03-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9474         * NEWS, configure.in, includes/gnutls/x509.h, lib/pkix.asn,
9475         lib/pkix_asn1_tab.c, lib/x509/crl.c, lib/x509/pkcs7.c: Several
9476         improvments in the PKCS #7 handling. Added capability to delete
9477         certificates, and handle CRLs.
9479 2003-03-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9481         * NEWS: [no log message]
9483 2003-03-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9485         * lib/gnutls.h.in.in, lib/gnutls_alert.c, lib/gnutls_alert.h,
9486         lib/x509/common.c, lib/x509/common.h, lib/x509/privkey_pkcs8.c,
9487         lib/x509/x509.c, lib/x509/x509.h: several cleanups.
9489 2003-03-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9491         * lib/x509_b64.c, lib/x509_b64.h: [no log message]
9493 2003-03-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9495         * lib/pkix.asn, lib/pkix_asn1_tab.c, lib/x509_b64.c,
9496         lib/x509_b64.h, lib/x509/pkcs7.c, lib/x509/x509.c: Several fixes to
9497         allow exporting the PKCS #7 structures.
9499 2003-03-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9501         * lib/x509/pkcs7.c, lib/x509/privkey_pkcs8.c: [no log message]
9503 2003-03-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9505         * lib/gnutls_algorithms.c, lib/gnutls_handshake.c,
9506         lib/gnutls_v2_compat.c: Some improvements in the version detection
9507         in the client hello.
9509 2003-03-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9511         * NEWS, includes/gnutls/x509.h, lib/gnutls_errors.c,
9512         lib/gnutls_errors_int.h, lib/x509/pkcs7.c,
9513         lib/x509/privkey_pkcs8.c, lib/x509/x509.c, lib/x509/x509.h: Added
9514         functionality to generate PKCS #7 structures. Currently only
9515         certificates can be put there. (untested)
9517 2003-03-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9519         * src/serv-gaa.c, src/serv-gaa.h, src/serv.c, src/serv.gaa: Added
9520         the --debug option to the gnutls-serv.
9522 2003-03-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9524         * configure.in, lib/gnutls_handshake.c, lib/gnutls_int.h,
9525         lib/gnutls_record.c, lib/gnutls_state.c, lib/gnutls_state.h,
9526         lib/pkix.asn, lib/minitasn1/coding.c, lib/minitasn1/element.c,
9527         lib/minitasn1/int.h, lib/minitasn1/libtasn1.h,
9528         lib/minitasn1/parser_aux.c, src/tests.c, src/tests.h,
9529         src/tls_test.c: Added bogus TLS record version check in the
9530         gnutls-cli-debug tool.
9532 2003-03-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9534         * lib/auth_cert.c, lib/ext_server_name.c, lib/gnutls_errors.c,
9535         lib/gnutls_errors_int.h, lib/gnutls_session_pack.c,
9536         lib/gnutls_sig.c, lib/x509/crl.c, lib/x509/crq.c, lib/x509/mpi.c,
9537         lib/x509/privkey.c, lib/x509/privkey_pkcs8.c, lib/x509/sign.c,
9538         lib/x509/verify.c, lib/x509/x509.c: Several
9539         GNUTLS_E_UNIMPLEMENTED_FEATURE errors were replaced with meaningful
9540         error values.
9542 2003-03-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9544         * NEWS: [no log message]
9546 2003-03-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9548         * NEWS, configure.in, lib/auth_cert.c, lib/gnutls_kx.c:
9549         * Corrected a parsing error in the Certificate request message.
9550         * Corrected behaviour when a certificate request message is
9551           received.  Now a certificate packet is always sent, and in SSL 3.0
9552           cipher suites a no_certificate alert is sent instead.
9553         * Some fixes in the certificate callback function.
9555 2003-03-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9557         * src/cli-gaa.c, src/cli-gaa.h, src/cli.c, src/cli.gaa: Added the
9558         --debug option in the client.
9560 2003-03-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9562         * NEWS, lib/auth_cert.c, lib/gnutls_buffers.c, lib/gnutls_global.c,
9563         lib/gnutls_kx.c:
9564         * Corrected behaviour when a certificate request message is
9565           received.  Now a certificate packet is always sent, and in SSL 3.0
9566           cipher suites a no_certificate alert is sent instead.
9568 2003-03-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9570         * lib/auth_cert.c: Corrected a parsing error in the Certificate
9571         request message.
9573 2003-03-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9575         * NEWS, lib/x509/Makefile.am: last changes for 0.9.3 release.
9577 2003-03-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9579         * lib/gnutls_x509.c, lib/x509/mpi.c, lib/x509/pkcs7.c,
9580         lib/x509/verify.c: reduced the FIXMEs.
9582 2003-03-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9584         * includes/gnutls/x509.h, lib/x509/privkey.h,
9585         lib/x509/privkey_pkcs8.c, src/cli-gaa.c, src/cli.gaa: Allow for
9586         unencrypted PKCS #8 private keys.
9588 2003-03-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9590         * lib/x509/common.c: [no log message]
9592 2003-03-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9594         * lib/gnutls_global.c, lib/gnutls_global.h,
9595         lib/gnutls_rsa_export.c: The functions that return the pkix_asn and
9596         gnutls_asn types were converted to macros.
9598 2003-03-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9600         * lib/x509/common.c, lib/x509/common.h, lib/x509/privkey_pkcs8.c,
9601         lib/x509/xml.c: Some cleanups.
9603 2003-03-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9605         * NEWS, includes/gnutls/x509.h, lib/Makefile.am,
9606         lib/gnutls_cipher_int.c, lib/gnutls_cipher_int.h,
9607         lib/gnutls_constate.c, lib/gnutls_errors.c,
9608         lib/x509/privkey_pkcs8.c, lib/x509/x509.c, lib/x509/x509.h:
9609         * Added support for encoding and decoding PKCS #8 2.0 encrypted
9610           RSA private keys.
9612 2003-03-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9614         * NEWS, configure.in: [no log message]
9616 2003-03-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9618         * NEWS, lib/gnutls_cert.c, lib/x509/Makefile.am: the idea of using
9619         a separate library for x509 stuff was dropped for now.
9621 2003-03-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9623         * lib/gnutls_cert.c: more cleanups.
9625 2003-03-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9627         * lib/gnutls_cert.c, lib/gnutls_x509.c: [no log message]
9629 2003-03-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9631         * NEWS, includes/gnutls/x509.h, lib/gnutls.h.in.in,
9632         lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_x509.c,
9633         lib/pkix.asn, lib/minitasn1/coding.c, lib/x509/crl.c,
9634         lib/x509/x509.c, lib/x509/x509.h:
9635         * Added the new functions: gnutls_certificate_set_x509_key()
9636           gnutls_certificate_set_x509_trust(),
9637           gnutls_certificate_set_x509_crl(), gnutls_x509_crt_export(),
9638         gnutls_x509_crl_export().
9640 2003-03-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9642         * NEWS, includes/gnutls/x509.h, lib/gnutls_mpi.c, lib/gnutls_mpi.h,
9643         lib/x509/mpi.c, lib/x509/mpi.h, lib/x509/privkey_pkcs8.c: [no log
9644         message]
9646 2003-03-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9648         * lib/gnutls_global.c, lib/gnutls_mpi.c, lib/gnutls_mpi.h,
9649         lib/pkix.asn, lib/pkix_asn1_tab.c, lib/x509/Makefile.am,
9650         lib/x509/common.c, lib/x509/common.h, lib/x509/pkcs5.c,
9651         lib/x509/pkcs5.h, lib/x509/privkey.c, lib/x509/privkey.h,
9652         lib/x509/privkey_pkcs8.c: Added ability to import PKCS8 encrypted
9653         keys.
9655 2003-03-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9657         * NEWS, includes/gnutls/compat8.h, lib/gnutls.h.in.in,
9658         lib/gnutls_ui.c, src/prime-gaa.c, src/prime.gaa:
9659         * The gnutls_certificate_set_rsa_params() was renamed to
9660           gnutls_certificate_set_rsa_export_params().
9662 2003-03-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9664         * NEWS, lib/auth_rsa.c:
9665         * Implemented the counter measure discussed in the paper "Attacking
9666           RSA-based Sessions in SSL/TLS", against the attack discussed in
9667           the same paper.
9669 2003-03-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9671         * lib/auth_rsa.c, lib/gnutls_int.h, lib/gnutls_pk.c: [no log
9672         message]
9674 2003-03-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9676         * NEWS, lib/gnutls_cert.h: [no log message]
9678 2003-03-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9680         * NEWS, lib/auth_rsa.c, lib/gnutls.h.in.in, lib/gnutls_alert.c,
9681         lib/gnutls_global.c, lib/gnutls_handshake.c, lib/gnutls_int.h,
9682         lib/gnutls_pk.c, lib/gnutls_state.c, src/tests.c, src/tests.h,
9683         src/tls_test.c:
9684         * The RSA premaster secret version check can no longer be disabled.
9685         * Implemented the counter measure discussed in the paper "Attacking
9686           RSA-based Sessions in SSL/TLS", against the attack discussed in
9687           the same paper.
9688         * Added the functions: gnutls_handshake_get_last_in(),
9689           gnutls_handshake_get_last_out().
9691 2003-03-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9693         * NEWS, lib/gnutls_priority.c, lib/minitasn1/coding.c,
9694         lib/minitasn1/decoding.c, lib/minitasn1/element.c,
9695         lib/minitasn1/errors.c, lib/minitasn1/errors_int.h,
9696         lib/minitasn1/int.h, lib/minitasn1/libtasn1.h,
9697         lib/minitasn1/structure.c, lib/x509/dn.c:
9698         * The diffie Hellman ciphersuites are now of higher priority than
9699           the plain RSA.
9700         * Added the new libtasn1.
9702 2003-03-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9704         * NEWS, configure.in, lib/auth_rsa.c, lib/debug.c, lib/debug.h,
9705         lib/dh_compat.c, lib/gnutls.h.in.in, lib/gnutls_alert.c,
9706         lib/gnutls_alert.h, lib/gnutls_buffers.c, lib/gnutls_constate.c,
9707         lib/gnutls_dh_primes.c, lib/gnutls_errors.c, lib/gnutls_errors.h,
9708         lib/gnutls_extensions.c, lib/gnutls_global.c,
9709         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_kx.c,
9710         lib/gnutls_pk.c, lib/gnutls_sig.c, lib/rsa_compat.c, lib/x509/dn.c,
9711         lib/x509/x509.c, libextra/auth_srp.c, libextra/gnutls_openpgp.c,
9712         src/cli.c:
9713         * Improved the error logging functions, by adding a level, and
9714           by allowing debugging messages just by increasing the level.
9716 2003-03-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9718         * doc/examples/Makefile.am: [no log message]
9720 2003-03-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9722         * NEWS, configure.in: [no log message]
9724 2003-03-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9726         * NEWS, lib/Makefile.am, lib/x509/Makefile.am: some of the extra
9727         X.509 functionality was moved to libgnutls-x509 library.
9729 2003-03-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9731         * lib/gnutls_dh_primes.c, lib/gnutls_errors.c, lib/gnutls_pk.c,
9732         lib/x509/crq.c, lib/x509/dn.c, lib/x509/mpi.c, lib/x509/sign.c,
9733         lib/x509/verify.c, lib/x509/x509.c: better use of asn1_der_coding()
9734         to avoid using static buffers.
9736 2003-03-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9738         * lib/gnutls_hash_int.c: [no log message]
9740 2003-03-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9742         * NEWS, lib/gnutls.h.in.in, lib/gnutls_algorithms.c,
9743         lib/gnutls_hash_int.c, lib/gnutls_int.h, lib/x509/common.c,
9744         lib/x509/verify.c, lib/x509/x509.h: MD2 support was dropped this is
9745         an algorithm we cannot use.
9747 2003-03-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9749         * lib/gnutls_hash_int.c, lib/x509/common.c, lib/x509/common.h,
9750         lib/x509/sign.c, lib/x509/verify.c: some cleanups.
9752 2003-03-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9754         * includes/gnutls/x509.h, lib/x509/crq.c, lib/x509/x509.c: Added
9755         gnutls_x509_crq_get_challenge_password().
9757 2003-03-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9759         * doc/README.CVS: [no log message]
9761 2003-03-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9763         * doc/examples/Makefile.am: added an example about certificate
9764         request and private key generation.
9766 2003-03-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9768         * lib/gnutls_int.h, lib/x509/crq.c, lib/x509/x509.c, NEWS: [no log
9769         message]
9771 2003-03-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9773         * NEWS, configure.in, includes/gnutls/x509.h, lib/pkix.asn,
9774         lib/pkix_asn1_tab.c, lib/x509/common.c, lib/x509/common.h,
9775         lib/x509/crq.c, lib/x509/dn.c, lib/x509/dn.h, lib/x509/x509.c,
9776         libextra/auth_srp_rsa.c: Added support for PKCS#10 certificate
9777         requests generation.
9779 2003-03-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9781         * doc/protocol/rfc2985.txt: added pkcs9 rfc.
9783 2003-03-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9785         * lib/gnutls_int.h, lib/gnutls_mpi.c, lib/gnutls_mpi.h,
9786         lib/x509/common.c, lib/x509/common.h, lib/x509/crq.c,
9787         lib/x509/dn.c, lib/x509/dn.h, lib/x509/mpi.c, lib/x509/mpi.h,
9788         lib/x509/sign.c, lib/x509/sign.h: several other additions and fixes
9789         for the certificate request stuff.
9791 2003-03-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9793         * doc/TODO: [no log message]
9795 2003-03-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9797         * tests/Makefile, tests/openpgp_test.c: [no log message]
9799 2003-03-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9801         * doc/protocol/rfc2986.txt: added rfc for certificate requests.
9803 2003-03-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9805         * lib/Makefile.am, lib/auth_cert.c, lib/auth_dhe.c, lib/auth_rsa.c,
9806         lib/auth_rsa_export.c, lib/gnutls_pk.c, lib/gnutls_pk.h,
9807         lib/gnutls_sig.c, lib/gnutls_sig.h, lib/pkix.asn,
9808         lib/pkix_asn1_tab.c, lib/x509/Makefile.am, lib/x509/crl.c,
9809         lib/x509/crq.c, lib/x509/crq.h, lib/x509/pkcs7.c,
9810         lib/x509/privkey.c, lib/x509/sign.c, lib/x509/sign.h,
9811         lib/x509/verify.c, lib/x509/x509.c, lib/x509/x509.h: Added some
9812         stuff needed in PKCS#10 certificate request generation. Some other
9813         fixes as well.
9815 2003-03-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9817         * lib/gnutls.h.in.in: [no log message]
9819 2003-03-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9821         * NEWS: [no log message]
9823 2003-03-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9825         * includes/gnutls/x509.h, lib/auth_rsa_export.c, lib/gnutls_int.h,
9826         lib/gnutls_rsa_export.c, lib/gnutls_rsa_export.h,
9827         lib/x509/privkey.c, lib/x509/x509.h: The RSA parameters handling
9828         functions, are now implemented using the rsa privkey functions.
9830 2003-03-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9832         * includes/gnutls/x509.h, lib/x509/privkey.c: added flags to
9833         privkey_generate()
9835 2003-03-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9837         * lib/gnutls_x509.c: unmap data and close the file descriptor after
9838         the mmap().
9840 2003-03-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9842         * lib/gnutls_int.h: [no log message]
9844 2003-03-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9846         * libextra/gnutls_srp.c: [no log message]
9848 2003-03-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9850         * NEWS: [no log message]
9852 2003-03-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9854         * NEWS: [no log message]
9856 2003-03-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9858         * libextra/gnutls_srp.c: fixed a memory leak. Reported by Rupert
9859         Kittinger <r.kittinger@efkon.com>
9861 2003-03-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9863         * NEWS, configure.in, lib/gnutls_dh_primes.c, lib/gnutls_x509.c,
9864         src/cli.c: Use mmap() if available to read files.
9866 2003-03-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9868         * NEWS, configure.in, lib/Makefile.am, lib/defines.h,
9869         lib/gnutls_dh_primes.c, lib/gnutls_x509.c, lib/strnstr.c,
9870         lib/x509_b64.c, lib/x509/crl.c, lib/x509/pkcs7.c,
9871         lib/x509/privkey.c:
9872         * Added an strnstr() function and the requirement in some functions
9873           to use null terminated PEM structures is no more.
9875 2003-03-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9877         * lib/gnutls_cert.c: [no log message]
9879 2003-03-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9881         * NEWS, includes/gnutls/x509.h, lib/auth_cert.c, lib/auth_cert.h,
9882         lib/auth_dhe.c, lib/auth_rsa.c, lib/auth_rsa_export.c,
9883         lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_mpi.h,
9884         lib/gnutls_sig.c, lib/gnutls_sig.h, lib/gnutls_x509.c,
9885         lib/x509/privkey.c, lib/x509/verify.c, lib/x509/x509.c,
9886         lib/x509/x509.h, libextra/auth_srp_rsa.c,
9887         libextra/gnutls_openpgp.c:
9888         * Added ability to generate RSA keys.
9889         * Increased the maximum parameter size in order to read some large
9890           keys by some CAs. Patch by Ian Peters <itp@ximian.com>.
9891         * Rolled back some of yesterdays changes. The gnutls_x509_privkey,
9892           was replaced (again) by the gnutls_privkey.
9894 2003-03-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9896         * lib/Makefile.am, lib/auth_cert.c, lib/auth_cert.h,
9897         lib/auth_dhe.c, lib/auth_rsa.c, lib/auth_rsa_export.c,
9898         lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_int.h,
9899         lib/gnutls_privkey.c, lib/gnutls_privkey.h, lib/gnutls_sig.c,
9900         lib/gnutls_sig.h, lib/gnutls_x509.c, lib/gnutls_x509.h,
9901         lib/x509/privkey.c, lib/x509/x509.h: some improvements in the
9902         private key handling api. It is now used internally.
9904 2003-03-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9906         * lib/gnutls_int.h, lib/gnutls_ui.c: [no log message]
9908 2003-03-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9910         * lib/gnutls.h.in.in, lib/gnutls_ui.c: The fingerprint now accepts
9911         a pointer to an int instead of a ptr to a size_t.
9913 2003-03-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9915         * src/common.c: [no log message]
9917 2003-03-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9919         * NEWS, THANKS, configure.in, lib/Makefile.am,
9920         libextra/Makefile.am: changes for 0.8.4 release.
9922 2003-03-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9924         * NEWS, THANKS: [no log message]
9926 2003-03-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9928         * doc/protocol/draft-ietf-tls-rfc2246-bis-02.txt,
9929         doc/protocol/draft-ietf-tls-rfc2246-bis-03.txt: added the new tls
9930         1.1 draft
9932 2003-03-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9934         * configure.in: [no log message]
9936 2003-03-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9938         * configure.in, lib/Makefile.am, lib/gnutls_buffers.c,
9939         lib/x509/Makefile.am, libextra/Makefile.am: the documentation is
9940         now created on dist time.
9942 2003-03-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9944         * lib/gnutls_buffers.c: [no log message]
9946 2003-03-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9948         * lib/gnutls_buffers.c, NEWS: Corrected a broken buffer check in
9949         _gnutls_io_read_buffered()
9951 2003-03-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9953         * libextra/Makefile.am: [no log message]
9955 2003-03-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9957         * doc/README.CODING_STYLE: some documentation fixes.
9959 2003-03-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9961         * doc/TODO: [no log message]
9963 2003-03-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9965         * NEWS: changes for 0.8.3 release.
9967 2003-03-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9969         * NEWS, configure.in, lib/defines.h, lib/gnutls.h.in.in,
9970         lib/gnutls_alert.c, lib/gnutls_cipher.c, lib/gnutls_constate.c,
9971         lib/gnutls_dh_primes.c, lib/gnutls_int.h, lib/gnutls_num.c,
9972         lib/gnutls_num.h, lib/gnutls_ui.c, lib/gnutls_x509.c, src/serv.c:
9973         * Corrected a bug in 64 bit architectures, which affected the
9974           serial number calculation in the record layer.
9975         * Added gnutls_certificate_free_keys() which deletes all the
9976           private keys and certificates from the credentials structure.
9978 2003-03-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9980         * NEWS, configure.in, lib/defines.h, lib/gnutls_cipher.c,
9981         lib/gnutls_constate.c, lib/gnutls_num.c, lib/gnutls_num.h:
9982         Corrected a bug in 64 bit architectures, which affected the serial
9983         number calculation in the record layer.
9985 2003-03-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9987         * lib/minitasn1/coding.c, lib/minitasn1/decoding.c,
9988         lib/minitasn1/element.c, lib/minitasn1/int.h,
9989         lib/minitasn1/libtasn1.h, lib/minitasn1/parser_aux.c: updated to
9990         the new libtasn1.
9992 2003-03-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9994         * NEWS, configure.in: [no log message]
9996 2003-03-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
9998         * lib/gnutls_cipher.c, NEWS: Commited the TLS 1.0 record layer,
9999         timing attack fix in the 0.8.x branch.
10001 2003-03-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10003         * NEWS, lib/gnutls_cipher.c, lib/gnutls_cipher_int.c: Added
10004         protection against the new TLS 1.0 record layer timing attack.
10006 2003-03-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10008         * includes/gnutls/x509.h, lib/auth_cert.h, lib/gnutls.h.in.in,
10009         lib/gnutls_ui.c, lib/gnutls_x509.c, lib/x509/verify.c,
10010         lib/x509/verify.h, src/cli.c, src/common.c: Added a flag to allow
10011         signing by v1 X.509 certificates. Also added a function to allow
10012         setting the verification flags in the credentials structure.
10014 2003-03-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10016         * src/tests.c, src/tls_test.c: some fixes in tests
10018 2003-02-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10020         * NEWS, lib/gnutls.h.in.in, lib/gnutls_algorithms.c,
10021         lib/gnutls_hash_int.c, lib/gnutls_int.h, lib/x509/verify.c: Added
10022         support for MD2 signature verification in X.509 certificates.
10024 2003-02-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10026         * src/cli-gaa.c, src/cli-gaa.h, src/cli.c, src/cli.gaa,
10027         src/tests.c, src/tls_test.c: Added option to disable all TLS 1.0
10028         extensions.
10030 2003-02-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10032         * src/tests.c: [no log message]
10034 2003-02-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10036         * configure.in, lib/Makefile.am: some fixes in makefiles.
10038 2003-02-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10040         * lib/gnutls.h.in.in, lib/gnutls_cipher.c, lib/gnutls_global.c,
10041         lib/gnutls_dh_primes.c: [no log message]
10043 2003-02-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10045         * lib/auth_cert.c: [no log message]
10047 2003-02-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10049         * doc/examples/Makefile.am: Added a small example on how to use the
10050         certificate selection callback in client side.
10052 2003-02-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10054         * doc/TODO: [no log message]
10056 2003-02-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10058         * lib/gnutls_auth.c, lib/gnutls_mpi.c, lib/gnutls_pk.c,
10059         libextra/auth_srp.c, libextra/gnutls_srp.c: some fixes in types.
10061 2003-02-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10063         * lib/auth_cert.c, lib/gnutls_cert.c, src/cli.c, src/tests.c: The
10064         client certificate selection callback is no longer called twice. It
10065         is called once if it is set.
10067 2003-02-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10069         * lib/gnutls_priority.c, lib/gnutls_record.c, lib/gnutls_session.c:
10070         [no log message]
10072 2003-02-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10074         * src/common.c: [no log message]
10076 2003-02-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10078         * src/tests.c, src/tls_test.c: works better in buggy servers.
10080 2003-02-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10082         * lib/gnutls_x509.c: [no log message]
10084 2003-02-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10086         * NEWS, includes/gnutls/compat8.h, includes/gnutls/x509.h,
10087         lib/Makefile.am, lib/dh_compat.c, lib/gnutls.h.in.in,
10088         lib/gnutls_dh_primes.c, lib/gnutls_int.h, lib/gnutls_rsa_export.c,
10089         lib/gnutls_rsa_export.h, lib/rsa_compat.c, lib/x509/mpi.c,
10090         libextra/Makefile.am, src/prime.c, src/serv.c: The RSA and DH
10091         parameter handling has been updated.
10093 2003-02-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10095         * lib/auth_cert.c, lib/gnutls_x509.c, lib/x509/x509.c: Added a
10096         primitive function to load a file into memory, so that no
10097         certificate files are truncated. Also fixed a bug in the client
10098         certificate callback function.
10100 2003-02-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10102         * lib/gnutls_ui.c, lib/x509/dn.c, lib/x509/pkcs7.c,
10103         lib/x509/pkcs7.h, lib/x509/x509.c: Null, as the data value, is now
10104         an acceptable value in functions that may return the size of the
10105         data.
10107 2003-02-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10109         * lib/gnutls_buffers.c: [no log message]
10111 2003-02-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10113         * src/common.c: [no log message]
10115 2003-02-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10117         * lib/auth_cert.c, lib/gnutls.h.in.in, lib/gnutls_cert.c,
10118         lib/gnutls_ui.h, lib/x509/dn.c, lib/x509/rfc2818_hostname.c,
10119         src/cli.c, src/common.c, src/tests.c, src/tests.h, src/tls_test.c:
10120         Corrected bugs in gnutls_x509_rdn_get(). Added a test to print the
10121         server's trusted CAs in gnutls-cli-debug, and in gnutls-cli.
10123 2003-02-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10125         * src/prime.c: [no log message]
10127 2003-02-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10129         * configure.in: [no log message]
10131 2003-02-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10133         * NEWS, configure.in, includes/gnutls/x509.h, lib/gnutls_cert.c,
10134         lib/gnutls_dh_primes.c, lib/gnutls_mpi.c, lib/gnutls_mpi.h,
10135         lib/gnutls_pk.c, lib/gnutls_privkey.c, lib/gnutls_x509.c,
10136         lib/minitasn1/coding.c, lib/minitasn1/decoding.c,
10137         lib/minitasn1/element.c, lib/minitasn1/errors.c,
10138         lib/minitasn1/gstr.h, lib/minitasn1/int.h,
10139         lib/minitasn1/libtasn1.h, lib/minitasn1/parser_aux.c,
10140         lib/minitasn1/structure.c, lib/x509/common.c, lib/x509/compat.c,
10141         lib/x509/crl.c, lib/x509/dn.c, lib/x509/dn.h,
10142         lib/x509/extensions.c, lib/x509/mpi.c, lib/x509/pkcs7.c,
10143         lib/x509/verify.c, lib/x509/x509.c, lib/x509/xml.c: ported to
10144         libtasn1 0.2.x. Also the included minitasn1 was replaced by the
10145         0.2.1 version of libtasn1.
10147 2003-02-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10149         * includes/gnutls/x509.h, lib/gnutls.h.in.in, lib/gnutls_int.h,
10150         lib/x509/crl.c, lib/x509/dn.c, lib/x509/x509.c: gnutls_const_datum
10151         was removed from exported types, for the time being.
10153 2003-02-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10155         * includes/gnutls/extra.h: [no log message]
10157 2003-02-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10159         * lib/x509/common.c: [no log message]
10161 2003-02-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10163         * README, doc/TODO, lib/auth_cert.c, lib/gnutls_int.h,
10164         lib/gnutls_state.c, lib/gnutls_x509.c: Added option to allow an
10165         X.509 server not to send the trusted CA list to the peer.
10167 2003-02-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10169         * doc/TODO: [no log message]
10171 2003-02-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10173         * src/cli.c, src/serv.c: [no log message]
10175 2003-02-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10177         * src/tests.c: [no log message]
10179 2003-02-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10181         * lib/Makefile.am, src/tests.c, src/tests.h, src/tls_test.c: Added
10182         test which prints the Diffie Hellman prime bits used.
10184 2003-02-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10186         * doc/TODO: [no log message]
10188 2003-02-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10190         * NEWS, includes/gnutls/compat8.h, includes/gnutls/x509.h,
10191         lib/gnutls.h.in.in, lib/gnutls_dh_primes.c, lib/gnutls_int.h,
10192         lib/gnutls_privkey.c, lib/gnutls_ui.h, lib/gnutls_x509.c,
10193         lib/x509/Makefile.am, lib/x509/compat.c, lib/x509/crl.c,
10194         lib/x509/pkcs7.c, lib/x509/pkcs7.h, lib/x509/privkey.c,
10195         lib/x509/x509.c, lib/x509/x509.h: Added some private key handling
10196         functions. They are primitive enough for now.
10198 2003-02-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10200         * libextra/gnutls_openpgp.c, libextra/gnutls_openpgp.h: some fixes
10201         to compile.
10203 2003-02-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10205         * doc/protocol/draft-ietf-tls-extensions-05.txt,
10206         doc/protocol/draft-ietf-tls-extensions-06.txt: added new extensions
10207         draft.
10209 2003-02-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10211         * NEWS, includes/gnutls/compat8.h, includes/gnutls/x509.h,
10212         lib/auth_cert.c, lib/auth_cert.h, lib/gnutls.h.in.in,
10213         lib/gnutls_cert.c, lib/gnutls_dh_primes.c, lib/gnutls_int.h,
10214         lib/gnutls_ui.h, lib/gnutls_x509.c, lib/x509/compat.c,
10215         lib/x509/crl.c, lib/x509/extensions.c, lib/x509/extensions.h,
10216         lib/x509/mpi.c, lib/x509/mpi.h, lib/x509/pkcs7.c, lib/x509/pkcs7.h,
10217         lib/x509/rfc2818_hostname.c, lib/x509/verify.c, lib/x509/verify.h,
10218         lib/x509/x509.c, lib/x509/x509.h, lib/x509/xml.c,
10219         tests/x509_test.c: gnutls_x509_certificate_* were renamed
10220         gnutls_x509_crt_*.
10222 2003-02-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10224         * lib/gnutls.h.in.in, lib/gnutls_int.h, lib/gnutls_ui.c,
10225         lib/x509/x509.c, includes/gnutls/x509.h: added
10226         gnutls_x509_certificate_get_fingerprint(). Untested yet.
10228 2003-02-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10230         * includes/gnutls/compat8.h, lib/debug.c, lib/debug.h,
10231         lib/gnutls.h.in.in, lib/gnutls_errors.c, lib/gnutls_global.c,
10232         lib/gnutls_ui.c, lib/gnutls_ui.h, lib/x509/compat.h,
10233         lib/x509/rfc2818_hostname.c, lib/x509/x509.c: renamed
10234         gnutls_x509_fingerprint to gnutls_fingerprint.
10236 2003-02-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10238         * lib/gnutls_dh_primes.c, src/prime.c: fixes in pkcs3 DH parameter
10239         generation.
10241 2003-02-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10243         * libextra/auth_srp_rsa.c: [no log message]
10245 2003-02-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10247         * includes/Makefile.am, includes/gnutls/Makefile.am,
10248         includes/gnutls/compat8.h, lib/Makefile.am, lib/auth_cert.c,
10249         lib/auth_cert.h, lib/auth_dhe.c, lib/auth_rsa.c,
10250         lib/auth_rsa_export.c, lib/gnutls.h.in.in, lib/gnutls_cert.c,
10251         lib/gnutls_cert.h, lib/gnutls_dh_primes.c, lib/gnutls_handshake.c,
10252         lib/gnutls_rsa_export.c, lib/gnutls_ui.h, lib/gnutls_x509.c,
10253         lib/gnutls_x509.h, lib/x509_extensions.c, lib/x509_extensions.h,
10254         lib/x509_sig_check.c, lib/x509_verify.c, lib/x509_verify.h,
10255         lib/x509/compat.c, lib/x509/extensions.c, lib/x509/pkcs7.h,
10256         lib/x509/x509.h, libextra/auth_srp_rsa.c, libextra/gnutls_extra.h,
10257         libextra/gnutls_openpgp.c, libextra/gnutls_openpgp.h,
10258         src/cli-gaa.c, src/cli-gaa.h, src/cli.c, src/cli.gaa,
10259         src/serv-gaa.c, src/serv-gaa.h, src/serv.c, src/serv.gaa: Several
10260         internal changes to use the new certificate API. CRL support is
10261         complete.
10263 2003-02-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10265         * includes/gnutls/x509.h, lib/x509/Makefile.am, lib/x509/common.c,
10266         lib/x509/crl.c, lib/x509/crl.h, lib/x509/dn.c, lib/x509/dn.h,
10267         lib/x509/pkcs7.c, lib/x509/verify.c, lib/x509/x509.c,
10268         lib/x509/x509.h, tests/test20.pem, tests/test21.pem,
10269         tests/x509_test.c: Certificate revocation support is almost
10270         complete.
10272 2003-02-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10274         * includes/gnutls/x509.h, lib/gnutls.h.in.in, lib/gnutls_int.h,
10275         lib/x509/crl.c, lib/x509/crl.h, lib/x509/verify.c,
10276         lib/x509/verify.h, lib/x509/x509.c, lib/x509/x509.h: added a crl
10277         verification function (untested yet).
10279 2003-02-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10281         * libextra/gnutls_openpgp.c, src/common.c: [no log message]
10283 2003-02-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10285         * includes/gnutls/x509.h, lib/Makefile.am, lib/gnutls_x509.c,
10286         lib/x509_b64.c, lib/x509/Makefile.am, lib/x509/compat.c,
10287         lib/x509/compat.h, lib/x509/crl.c, lib/x509/dn.c, lib/x509/dn.h,
10288         lib/x509/extensions.c, lib/x509/extensions.h, lib/x509/mpi.c,
10289         lib/x509/mpi.h, lib/x509/rfc2818_hostname.c, lib/x509/verify.c,
10290         lib/x509/verify.h, lib/x509/x509.c, lib/x509/x509.h,
10291         tests/test2.pem, tests/x509_test.c: Added some new certificate
10292         verification functions.
10294 2003-02-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10296         * NEWS, includes/gnutls/x509.h, lib/gnutls_cert.c, lib/x509/dn.c:
10297         [no log message]
10299 2003-02-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10301         * lib/Makefile.am, lib/gnutls_cert.c, lib/gnutls_cert.h,
10302         lib/gnutls_privkey.c: removed the raw part in the gnutls_privkey
10303         internal structure..
10305 2003-02-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10307         * includes/gnutls/x509.h, lib/x509/compat.c, lib/x509/extensions.c,
10308         lib/x509/extensions.h, lib/x509/rfc2818_hostname.c,
10309         lib/x509/x509.c, lib/x509/x509.h: Criticality of an X.509 extension
10310         can now be extracted.
10312 2003-02-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10314         * lib/x509/extensions.c, lib/x509/extensions.h: Added function to
10315         extract the key usage extension from an X.509 certificate, and
10316         combined some code.
10318 2003-02-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10320         * includes/gnutls/x509.h, lib/x509_extensions.c, lib/x509/x509.c:
10321         Added function to extract the key usage extension from an X.509
10322         certificate, and combined some code.
10324 2003-02-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10326         * lib/Makefile.am: [no log message]
10328 2003-02-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10330         * NEWS, includes/gnutls/x509.h, lib/Makefile.am,
10331         lib/gnutls_dh_primes.c, lib/gnutls_ui.h, lib/gnutls_x509.h,
10332         lib/rfc2818_hostname.c, lib/x509_xml.c, lib/x509/Makefile.am,
10333         lib/x509/compat.h, lib/x509/dn.h, lib/x509/rfc2818_hostname.c,
10334         lib/x509/x509.h, lib/x509/xml.c: More stuff for the new certificate
10335         API.
10337 2003-02-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10339         * NEWS, includes/gnutls/x509.h, lib/Makefile.am, lib/gnutls_cert.c,
10340         lib/gnutls_errors.h, lib/gnutls_errors_int.h, lib/gnutls_x509.c,
10341         lib/x509/Makefile.am, lib/x509/compat.c, lib/x509/dn.c: The old
10342         certificate parsing API was reimplemented over the new one. It will
10343         stay in the 1.0.0 release for compatibility reasons.
10345 2003-02-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10347         * includes/gnutls/x509.h, lib/Makefile.am, lib/gnutls_x509.h,
10348         lib/x509/Makefile.am, lib/x509/common.h, lib/x509/crl.c,
10349         lib/x509/pkcs7.c, lib/x509/pkcs7.h, lib/x509/x509.c: Added the new
10350         PKCS7 parsing functions.
10352 2003-02-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10354         * lib/x509/x509.c, lib/x509/x509.h: Added the new certificate
10355         handling functions.
10357 2003-02-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10359         * includes/gnutls/x509.h, lib/Makefile.am, lib/gnutls_x509.c,
10360         lib/gnutls_x509.h, lib/x509_xml.c, lib/x509/Makefile.am,
10361         lib/x509/common.c, lib/x509/common.h, lib/x509/crl.c,
10362         lib/x509/crl.h: Added the new certificate handling functions.
10364 2003-02-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10366         * THANKS, includes/gnutls/x509.h, lib/Makefile.am,
10367         lib/gnutls_x509.c, lib/gnutls_x509.h, lib/x509_extensions.c,
10368         lib/x509_xml.c, lib/x509/Makefile.am, lib/x509/common.c,
10369         lib/x509/common.h, lib/x509/crl.c, lib/x509/dn.c, lib/x509/dn.h:
10370         More improvements in the CRL support, and the X.509 backend. Added a
10371         function to get some parts of the DN using an OID.
10373 2003-02-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10375         * includes/gnutls/x509.h, lib/gnutls.h.in.in, lib/gnutls_x509.c,
10376         lib/gnutls_x509.h, lib/x509/crl.c, lib/x509/crl.h: CRL parsing
10377         support is almost complete.
10379 2003-02-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10381         * includes/gnutls/x509.h, lib/debug.c, lib/debug.h,
10382         lib/gnutls_dh_primes.c, lib/gnutls_rsa_export.c, lib/gnutls_str.c,
10383         lib/gnutls_str.h, lib/gnutls_x509.c, lib/gnutls_x509.h,
10384         lib/x509/crl.c, lib/x509/dn.c, lib/x509/dn.h: Several fixes and
10385         improvements in CRL support.
10387 2003-02-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10389         * NEWS, configure.in, includes/Makefile.am,
10390         includes/gnutls/Makefile.am, includes/gnutls/x509.h,
10391         lib/Makefile.am, lib/gnutls_int.h, lib/gnutls_x509.c,
10392         lib/x509/Makefile.am, lib/x509/crl.c, lib/x509/crl.h,
10393         lib/x509/dn.c, lib/x509/dn.h: Added preliminary CRL support. This
10394         will be under the new X.509 API. Other x509 functions will be
10395         updated later.
10397 2003-02-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10399         * lib/gnutls_dh_primes.c, lib/gnutls_pk.c: some fixes. There wasn't
10400         any limitation in libtasn1 code... just my lazyness.
10402 2003-02-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10404         * src/prime-gaa.c, src/prime-gaa.h, src/prime.c, src/prime.gaa: use
10405         options to print DH parameters.
10407 2003-02-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10409         * NEWS, lib/gnutls_dh_primes.c, lib/gnutls_int.h, lib/gnutls_ui.h,
10410         lib/minitasn1/coding.c, src/prime.c:
10411         * Added gnutls_pkcs3_extract_dh_params() and
10412           gnutls_pkcs3_export_dh_params() which extracts and export parameters
10413           from and to PKCS#3 encoded structures.  These were added to read
10414         parameters generated using the openssl dhparam tool.
10415         * The prime program was modified to also print the generated prime
10416           and generator using the PKCS#3 format.
10418 2003-02-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10420         * NEWS, doc/TODO, lib/Makefile.am, lib/auth_anon.c, lib/auth_dhe.c,
10421         lib/gnutls.asn, lib/gnutls.h.in.in, lib/gnutls_alert.c,
10422         lib/gnutls_anon_cred.c, lib/gnutls_asn1_tab.c, lib/gnutls_cert.c,
10423         lib/gnutls_dh.h, lib/gnutls_dh_primes.c, lib/gnutls_errors.c,
10424         lib/gnutls_errors_int.h, lib/gnutls_global.c, lib/gnutls_int.h,
10425         lib/gnutls_mpi.c, lib/gnutls_rsa_export.c, lib/gnutls_state.c,
10426         lib/gnutls_ui.h, src/serv-gaa.c, src/serv-gaa.h, src/serv.c,
10427         src/serv.gaa:
10428         * gnutls_dh_params_generate() and gnutls_rsa_params_generate() now
10429          use gnutls_malloc() to allocate the output parameters.
10431         * Added gnutls_pkcs3_extract_dh_params() which extracts parameters
10432          from PKCS#3 encoded structures. This was in order to read parameters
10433          generated using the openssl dhparam tool.
10435         * Several changes in the temporary (DH/RSA) parameter codebase. No
10436          DH parameters are now included in the library. Also a credentials
10437          structure can now hold only one temporary parameter.
10439 2003-01-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10441         * lib/gnutls_ui.c: more doc for the gnutls_set_dh_prime_bits().
10443 2003-01-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10445         * NEWS, configure.in, lib/gnutls.sym, lib/gnutls_alert.c,
10446         lib/gnutls_int_compat.c: removed backward compatibility functions
10447         for 0.9.0 version.
10449 2003-01-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10451         * lib/gnutls_errors.c, lib/gnutls_errors_int.h,
10452         libextra/auth_srp.c: use RECEIVED_ILLEGAL_PARAMETER instead of
10453         SRP_PROTOCOL_FAILURE, when the SRP protocol fails.
10455 2003-01-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10457         * lib/gnutls_global.c: The gcrypt log handler is only set when we
10458         are in debugging mode.
10460 2003-01-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10462         * lib/gnutls_global.c: [no log message]
10464 2003-01-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10466         * NEWS, lib/auth_rsa.c, lib/debug.c, lib/gnutls_algorithms.c,
10467         lib/gnutls_compress_int.c, lib/gnutls_dh_primes.c,
10468         lib/gnutls_errors.c, lib/gnutls_errors.h, lib/gnutls_extensions.c,
10469         lib/gnutls_global.c, lib/gnutls_rsa_export.c, lib/gnutls_x509.c,
10470         src/cli.c: Added ability to send some messages back to the
10471         application using the gnutls_global_set_log_function(). This is
10472         quite experimental.
10474 2003-01-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10476         * lib/gnutls_errors.c, lib/gnutls_errors_int.h, lib/gnutls_mpi.h,
10477         libextra/auth_srp.c: Added check and error code for some SRP fatal
10478         protocol failures.
10480 2003-01-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10482         * src/tls_test.c: [no log message]
10484 2003-01-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10486         * libextra/auth_srp_passwd.c, libextra/gnutls_srp.c: more cleanups.
10488 2003-01-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10490         * lib/gnutls_alert.c, lib/gnutls_errors.c, lib/gnutls_errors_int.h:
10491         [no log message]
10493 2003-01-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10495         * NEWS, lib/gnutls_alert.c, lib/gnutls_auth_int.h,
10496         lib/gnutls_handshake.c, libextra/auth_srp.c,
10497         libextra/auth_srp_passwd.c, libextra/ext_srp.c,
10498         libextra/gnutls_openpgp.c, src/cli.c: The library notifies the
10499         application on empty and illegal SRP usernames, so that proper
10500         notification (via an alert) is sent to the peer. Currently when the
10501         SRP ciphersuite is advertized but no username is sent by the peer,
10502         the library returns GNUTLS_E_EMPTY_SRP_USERNAME, and the alert
10503         associated with this is GNUTLS_A_ACCESS_DENIED (to be changed when
10504         the srp draft defines something more appropriate).
10506 2003-01-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10508         * libextra/auth_srp_passwd.c: Some cleanups.
10510 2003-01-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10512         * NEWS, libextra/auth_srp_passwd.c, configure.in: [no log message]
10514 2003-01-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10516         * doc/Makefile.am, doc/scripts/Makefile.am: [no log message]
10518 2003-01-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10520         * lib/gnutls_x509.c: [no log message]
10522 2003-01-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10524         * src/tests.c, src/tls_test.c: improved srp detection
10526 2003-01-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10528         * NEWS, lib/gnutls_dh.h, lib/gnutls_dh_primes.c,
10529         libextra/auth_srp.c, libextra/auth_srp_passwd.c,
10530         libextra/auth_srp_passwd.h, libextra/gnutls_srp.c, src/cli.c,
10531         src/tests.c: Improved the SRP support, to prevent attackers
10532         guessing the available usernames by brute force. The g,n values sent
10533         are now obtained by the password conf file. (they were static ones)
10535 2003-01-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10537         * lib/Makefile.am, lib/auth_anon.c, lib/auth_cert.c,
10538         lib/auth_dh_common.c, lib/auth_dhe.c, lib/auth_rsa.c,
10539         lib/auth_rsa_export.c, lib/debug.c, lib/ext_cert_type.c,
10540         lib/ext_server_name.c, lib/gnutls_alert.c, lib/gnutls_algorithms.c,
10541         lib/gnutls_auth.c, lib/gnutls_buffers.c, lib/gnutls_cert.c,
10542         lib/gnutls_cipher.c, lib/gnutls_compress_int.c,
10543         lib/gnutls_constate.c, lib/gnutls_datum.c, lib/gnutls_db.c,
10544         lib/gnutls_dh.c, lib/gnutls_errors.c, lib/gnutls_extensions.c,
10545         lib/gnutls_global.c, lib/gnutls_handshake.c, lib/gnutls_mem.c,
10546         lib/gnutls_mpi.c, lib/gnutls_pk.c, lib/gnutls_record.c,
10547         lib/gnutls_rsa_export.c, lib/gnutls_state.c, lib/gnutls_ui.c,
10548         lib/gnutls_x509.c, lib/x509_extensions.c, lib/x509_sig_check.c,
10549         lib/x509_verify.c, lib/x509_xml.c: [no log message]
10551 2003-01-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10553         * NEWS: [no log message]
10555 2003-01-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10557         * configure.in: [no log message]
10559 2003-01-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10561         * libmcrypt.m4, includes/gnutls/compat4.h: [no log message]
10563 2003-01-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10565         * lib/gnutls_alert.c, lib/gnutls_buffers.c, lib/gnutls_handshake.c,
10566         lib/gnutls_handshake.h, lib/gnutls_record.c, lib/gnutls_record.h:
10567         Prefixed with underscore some internal functions.
10569 2003-01-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10571         * NEWS: [no log message]
10573 2003-01-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10575         * lib/Makefile.am, lib/gnutls_errors.c, lib/gnutls_errors_int.h,
10576         lib/gnutls_x509.c, lib/x509_b64.c, libextra/auth_srp.c,
10577         libextra/auth_srp_passwd.c, libextra/gnutls_openpgp.c:
10578         GNUTLS_E_PARSING_ERROR error code was replaced by
10579         GNUTLS_E_BASE64_DECODING_ER and GNUTLS_E_SRP_PWD_PARSING_ERROR.
10580         GNUTLS_E_ASCII_ARMOR_ERROR was also replaced by
10581         GNUTLS_E_BASE64_DECODING_ERROR.
10583 2003-01-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10585         * NEWS, doc/Makefile.am: Added some information about the SRP
10586         patents in the documentation.
10588 2003-01-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10590         * lib/gnutls_hash_int.c: [no log message]
10592 2003-01-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10594         * NEWS, acinclude.m4, configure.in, doc/README.CODING_STYLE,
10595         lib/Makefile.am, lib/defines.h, lib/gnutls.h.in.in, lib/gnutls.sym,
10596         lib/gnutls_auth.c, lib/gnutls_cipher_int.c,
10597         lib/gnutls_cipher_int.h, lib/gnutls_hash_int.c,
10598         lib/gnutls_hash_int.h, lib/gnutls_state.c, libextra/Makefile.am,
10599         libextra/gnutls-extra.sym: Only the documented symbols are now
10600         exported.
10602 2003-01-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10604         * lib/gnutls_x509.c: If the certificate does not contain the
10605         basicConstraints extension GNUTLS_E_REQUESTED_DATA_NOT_AVAILABLE
10606         will be returned by gnutls_x509_extract_certificate_ca_status().
10608 2003-01-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10610         * lib/gnutls_x509.c, lib/x509_extensions.c: [no log message]
10612 2003-01-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10614         * NEWS, lib/gnutls_ui.h, lib/gnutls_x509.c: Added
10615         gnutls_x509_extract_certificate_ca_status() which returns the CA
10616         status of the given certificate.
10618 2003-01-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10620         * doc/TODO: [no log message]
10622 2003-01-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10624         * lib/gnutls.h.in.in: [no log message]
10626 2003-01-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10628         * NEWS, configure.in, lib/gnutls_compress_int.c,
10629         lib/minitasn1/Makefile.am, libextra/Makefile.am: If liblzo is found
10630         in the system then libgnutls-extra will depend on it, instead of
10631         including minilzo.
10633 2002-12-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10635         * lib/gnutls_mpi.c: Added a test for null (zero) integers in MPI
10636         scanning.
10638 2002-12-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10640         * src/tests.c, src/tls_test.c: some fixes in the gnutls-cli-debug
10641         program
10643 2002-12-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10645         * libextra/gnutls_openpgp.c: Added missing stub function.
10647 2002-12-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10649         * tests/Makefile: [no log message]
10651 2002-12-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10653         * lib/minitasn1/Makefile.am, lib/minitasn1/README, configure.in:
10654         [no log message]
10656 2002-12-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10658         * NEWS, configure.in, lib/Makefile.am: [no log message]
10660 2002-12-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10662         * Makefile.am, NEWS, configure.in, doc/README.CVS, lib/Makefile.am,
10663         lib/defines.h, lib/minitasn1/coding.c, lib/minitasn1/decoding.c,
10664         lib/minitasn1/der.h, lib/minitasn1/element.c,
10665         lib/minitasn1/element.h, lib/minitasn1/errors.c,
10666         lib/minitasn1/errors.h, lib/minitasn1/errors_int.h,
10667         lib/minitasn1/gstr.c, lib/minitasn1/gstr.h, lib/minitasn1/int.h,
10668         lib/minitasn1/libtasn1.h, lib/minitasn1/mem.h,
10669         lib/minitasn1/parser_aux.c, lib/minitasn1/parser_aux.h,
10670         lib/minitasn1/structure.c, lib/minitasn1/structure.h: [no log
10671         message]
10673 2002-12-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10675         * configure.in: depends on libgcrypt 1.1.11
10677 2002-12-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10679         * lib/auth_anon.c, lib/auth_dhe.c, lib/auth_rsa.c,
10680         lib/auth_rsa_export.c, lib/gnutls_auth.h, lib/gnutls_handshake.c,
10681         lib/gnutls_int.h, lib/gnutls_kx.c, lib/gnutls_kx.h,
10682         libextra/auth_srp.c, libextra/auth_srp.h, libextra/auth_srp_rsa.c:
10683         Dropped the support for the client key exchange message 0, and
10684         server key exchange message 2.
10686 2002-12-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10688         * NEWS, configure.in, lib/debug.c, lib/gnutls_mpi.h,
10689         lib/gnutls_record.c, libextra/auth_srp.c: Finished SRP-6 stuff. It
10690         should work fine now.
10692 2002-12-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10694         * libextra/auth_srp.c, libextra/auth_srp_rsa.c, libextra/ext_srp.c,
10695         libextra/gnutls_srp.c, libextra/gnutls_srp.h: First part of SRP-6
10696         support. Follows draft-ietf-tls-srp-04 and does not need the second
10697         key exchange part. Does not work yet.
10699 2002-12-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10701         * doc/protocol/draft-ietf-tls-compression-03.txt,
10702         doc/protocol/draft-ietf-tls-compression-04.txt,
10703         doc/protocol/draft-ietf-tls-srp-03.txt,
10704         doc/protocol/draft-ietf-tls-srp-04.txt: [no log message]
10706 2002-12-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10708         * NEWS, includes/gnutls/extra.h, libextra/gnutls_openpgp.c: Added
10709         gnutls_openpgp_extract_key_name_string() which returns a single
10710         string for a pgp user id.
10712 2002-12-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10714         * src/serv.c: updated some example and the server to use the new
10715         gnutls_malloc() in callbacks.
10717 2002-12-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10719         * lib/gnutls_x509.c, lib/gnutls_ui.h: Added the
10720         gnutls_x509_extract_dn_string() function.
10722 2002-12-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10724         * doc/README.CODING_STYLE, NEWS: [no log message]
10726 2002-12-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10728         * lib/gnutls_errors.c: [no log message]
10730 2002-12-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10732         * README, doc/TODO: [no log message]
10734 2002-12-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10736         * lib/gnutls_mem.c: [no log message]
10738 2002-12-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10740         * libextra/gnutls_openpgp.c: [no log message]
10742 2002-12-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10744         * NEWS: [no log message]
10746 2002-12-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10748         * NEWS, configure.in: [no log message]
10750 2002-12-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10752         * src/serv.c: updated to include a callback for receiving openpgp
10753         keys, using libopencdk.
10755 2002-12-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10757         * lib/ext_cert_type.c, lib/gnutls_errors.c,
10758         lib/gnutls_errors_int.h, lib/gnutls_sig.c, lib/x509_b64.c,
10759         libextra/auth_srp_sb64.c: some cleanups
10761 2002-12-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10763         * libextra/gnutls_openpgp.c: minor cleanups
10765 2002-12-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10767         * lib/ext_server_name.c: some fixes in server_name extension
10769 2002-12-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10771         * src/serv-gaa.c, src/serv-gaa.h, src/serv.c, src/serv.gaa: [no log
10772         message]
10774 2002-12-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10776         * NEWS, lib/gnutls.h.in.in, lib/gnutls_db.c, lib/gnutls_global.c,
10777         lib/gnutls_mem.c, lib/x509_b64.c, libextra/auth_srp_sb64.c,
10778         libextra/gnutls_srp.c: Exported the more convenient gnutls_malloc()
10779         and gnutls_free() functions. Actually pointers to functions.
10781 2002-12-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10783         * lib/gnutls_global.c, lib/gnutls.h.in.in: [no log message]
10785 2002-12-07  Timo Schulz <twoaday@gnutls.org>
10787         * libextra/gnutls_openpgp.c:
10789         Some bug fixes for the OpenPGP code.
10791 2002-12-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10793         * doc/TODO: [no log message]
10795 2002-12-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10797         * lib/gnutls_db.c, libextra/gnutls_srp.c: [no log message]
10799 2002-12-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10801         * NEWS, lib/x509_b64.c, libextra/auth_srp_sb64.c: Changed the
10802         semantics of gnutls_pem_base64_encode_alloc() and
10803         gnutls_pem_base64_decode_alloc(). In the default case were the
10804         gnutls library is used with malloc/realloc/free, these are binary
10805         compatible.
10807         They now require the returned data to be freed using the
10808         gnutls_global_get_free_function().
10810 2002-12-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10812         * includes/gnutls/extra.h, lib/gnutls_int.h, lib/gnutls_ui.h,
10813         libextra/auth_srp_passwd.c, libextra/gnutls_srp.c,
10814         libextra/gnutls_srp.h: some cleanups.
10816 2002-12-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10818         * NEWS, doc/TODO, lib/gnutls.h.in.in, lib/gnutls_datum.c,
10819         lib/gnutls_datum.h, lib/gnutls_db.c, lib/gnutls_global.c,
10820         lib/gnutls_mem.c, lib/gnutls_mem.h, lib/gnutls_state.c,
10821         lib/gnutls_str.c, lib/gnutls_str.h, libextra/auth_srp_passwd.c,
10822         libextra/auth_srp_passwd.h, libextra/gnutls_srp.c, src/cli.c,
10823         src/serv.c: Added the new functions gnutls_get_malloc_function(),
10824         gnutls_get_free_function(). Also changed the way callback functions
10825         must allocate data. They now need to use these functions, instead of
10826         just calling malloc().
10828 2002-12-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10830         * libextra/auth_srp.c, libextra/auth_srp_passwd.c,
10831         libextra/auth_srp_passwd.h, libextra/gnutls_srp.c: more updates in
10832         the SRP parameter callback.
10834 2002-12-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10836         * configure.in, includes/gnutls/extra.h: [no log message]
10838 2002-12-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10840         * libextra/ext_srp.c, libextra/gnutls_srp.c: Some updates in the
10841         srp codebase, to detect illegal usernames etc.
10843 2002-12-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10845         * lib/gnutls_errors.c, lib/gnutls_errors_int.h,
10846         lib/gnutls_extensions.c, lib/gnutls_handshake.c: added error code
10847         to report illegal srp usernames. Some fixes in the extension parsing
10848         to report fatal errors.
10850 2002-12-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10852         * lib/x509_extensions.c, lib/x509_verify.c: some optimizations in
10853         string handling of the x.509 asn.1 parsers.
10855 2002-12-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10857         * tests/openpgp_test.c: [no log message]
10859 2002-12-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10861         * lib/gnutls_global.c: [no log message]
10863 2002-12-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10865         * configure.in: depends on opencdk 0.3.5
10867 2002-12-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10869         * lib/gnutls_extensions.c: Corrected bug in extension parsing.
10871 2002-12-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10873         * libextra/gnutls_extra.c: [no log message]
10875 2002-12-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10877         * NEWS: [no log message]
10879 2002-12-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10881         * includes/gnutls/extra.h, libextra/gnutls_srp.c: some updates on
10882         srp documentation.
10884 2002-12-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10886         * lib/auth_cert.c, lib/auth_dhe.c, lib/auth_rsa.c,
10887         lib/auth_rsa_export.c, lib/ext_cert_type.c, lib/ext_server_name.c,
10888         lib/gnutls_alert.c, lib/gnutls_algorithms.c,
10889         lib/gnutls_anon_cred.c, lib/gnutls_auth.c, lib/gnutls_buffers.c,
10890         lib/gnutls_cert.c, lib/gnutls_cipher.c, lib/gnutls_compress.c,
10891         lib/gnutls_compress_int.c, lib/gnutls_constate.c,
10892         lib/gnutls_datum.c, lib/gnutls_datum.h, lib/gnutls_db.c,
10893         lib/gnutls_dh.c, lib/gnutls_dh_primes.c, lib/gnutls_global.c,
10894         lib/gnutls_handshake.c, lib/gnutls_kx.c, lib/gnutls_mem.c,
10895         lib/gnutls_mpi.c, lib/gnutls_num.c, lib/gnutls_pk.c,
10896         lib/gnutls_priority.c, lib/gnutls_privkey.c, lib/gnutls_random.c,
10897         lib/gnutls_record.c, lib/gnutls_rsa_export.c, lib/gnutls_session.c,
10898         lib/gnutls_session_pack.c, lib/gnutls_sig.c, lib/gnutls_state.c,
10899         lib/gnutls_str.c, lib/gnutls_ui.c, lib/gnutls_v2_compat.c,
10900         lib/gnutls_x509.c, lib/x509_extensions.c, lib/x509_sig_check.c,
10901         libextra/auth_srp.c, libextra/auth_srp_passwd.c,
10902         libextra/auth_srp_rsa.c, libextra/ext_srp.c,
10903         libextra/gnutls_extra.c, libextra/gnutls_openpgp.c,
10904         libextra/gnutls_srp.c: Cleanups. Prefixed some internal function
10905         with underscore.
10907 2002-12-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10909         * doc/TODO: [no log message]
10911 2002-12-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10913         * lib/gnutls_x509.c: more fixes in
10914         gnutls_x509_extract_certificate_dn_string()
10916 2002-12-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10918         * lib/gnutls_dh_primes.c: [no log message]
10920 2002-12-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10922         * NEWS, includes/gnutls/extra.h, lib/gnutls_dh.h,
10923         lib/gnutls_dh_primes.c, libextra/auth_srp.c, libextra/auth_srp.h,
10924         libextra/auth_srp_passwd.c, libextra/auth_srp_passwd.h,
10925         libextra/gnutls_openpgp.c, libextra/gnutls_srp.c,
10926         libextra/gnutls_srp.h, src/common.c: Added the function
10927         gnutls_srp_server_set_credentials_function() to allow retrieving SRP
10928         parameters from an external backend - other than password files.
10930 2002-12-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10932         * NEWS, lib/auth_cert.c, libextra/gnutls_extra.h,
10933         libextra/gnutls_openpgp.c, libextra/gnutls_openpgp.h: Enabled the
10934         OpenPGP key retrieval callback function (untested yet).
10936 2002-12-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10938         * libextra/Makefile.am, libextra/crypt.c, libextra/crypt.h,
10939         libextra/crypt_srpsha1.c, libextra/crypt_srpsha1.h: removed all
10940         files related to srpsha1 encoding. The are not needed any more.
10942 2002-12-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10944         * doc/TODO: [no log message]
10946 2002-12-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10948         * NEWS, includes/gnutls/extra.h, lib/x509_b64.c,
10949         libextra/auth_srp_sb64.c, libextra/crypt.c,
10950         libextra/crypt_srpsha1.c, libextra/gnutls_srp.c,
10951         libextra/gnutls_srp.h, src/common.c, src/crypt-gaa.c, src/crypt.c,
10952         src/crypt.gaa: Added the functions:
10953            gnutls_srp_verifier()
10954            gnutls_srp_base64_encode()
10955            gnutls_srp_base64_decode()
10957         and modified the gnutls-srpcrypt, to use the exported functions.
10959 2002-12-01  Timo Schulz <twoaday@gnutls.org>
10961         * libextra/gnutls_openpgp.c:
10963         Some new code for the OpenPGP lib.
10965 2002-12-01  Timo Schulz <twoaday@gnutls.org>
10967         * tests/openpgp_test.c:
10969         Some enhancements for the OpenPGP test program.
10971 2002-11-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10973         * NEWS, configure.in: [no log message]
10975 2002-11-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10977         * NEWS: [no log message]
10979 2002-11-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10981         * lib/gnutls_int.h, lib/gnutls_x509.c:
10982         gnutls_x509_extract_certificate_dn_string() now behaves as described
10983         in RFC2253.
10985 2002-11-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10987         * doc/README.CODING_STYLE, includes/gnutls/extra.h,
10988         lib/gnutls_int.h: some changes in the callback function behaviour.
10990 2002-11-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10992         * lib/Makefile.am: linked against libgcrypt (I saw that in debian)
10994 2002-11-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
10996         * doc/README.CODING_STYLE, doc/README.CVS: [no log message]
10998 2002-11-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11000         * doc/README.CODING_STYLE: [no log message]
11002 2002-11-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11004         * includes/gnutls/compat.h: [no log message]
11006 2002-11-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11008         * NEWS, lib/gnutls_algorithms.c, lib/gnutls_algorithms.h,
11009         lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_errors.c,
11010         lib/gnutls_extensions.c, libextra/auth_srp_rsa.c,
11011         libextra/gnutls_extra.c: Several cleanups and elimination of
11012         warnings.
11014 2002-11-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11016         * includes/gnutls/compat4.h, lib/ext_server_name.c,
11017         lib/gnutls_int_compat.c: updated documentation to include record
11018         layer weaknesses and counter-measures, and the supported TLS
11019         extensions.
11021 2002-11-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11023         * includes/Makefile.am, includes/gnutls/Makefile.am: [no log
11024         message]
11026 2002-11-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11028         * includes/gnutls/compat4.h, lib/gnutls.h.in.in: compat4.h was
11029         added, and is included by default in gnutls.h.
11031 2002-11-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11033         * includes/gnutls/compat.h, lib/gnutls_algorithms.c,
11034         lib/gnutls_algorithms.h, lib/gnutls_cert.h, lib/gnutls_sig.c,
11035         lib/gnutls_ui.h, lib/gnutls_x509.c, lib/rfc2818_hostname.c,
11036         libextra/gnutls_extra.c: Moved the GNUTLS_X509KEY_* to
11037         gnutls_cert.h and renamed them to KEY_*. Improved the checking of
11038         key usage.
11040 2002-11-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11042         * lib/gnutls_algorithms.c: added the AES ciphersuites for
11043         certificate srp authentication.
11045 2002-11-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11047         * doc/README.autoconf, doc/TODO: [no log message]
11049 2002-11-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11051         * lib/gnutls.h.in.in, lib/gnutls_alert.c, lib/gnutls_algorithms.c,
11052         lib/gnutls_cert.c, lib/gnutls_handshake.c, lib/gnutls_int.h,
11053         lib/gnutls_x509.c, libextra/auth_srp_rsa.c, libextra/ext_srp.c,
11054         libextra/gnutls_extra.c, src/cli.c, src/common.c, src/common.h,
11055         src/serv.c: Added support for the DSS certificate SRP authenticated
11056         cipher suites (currently only with 3DES cipher). Cleaned up the
11057         client and server code, which was duplicated.
11059 2002-11-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11061         * NEWS, lib/auth_cert.c, lib/gnutls.h.in.in,
11062         lib/gnutls_algorithms.c, lib/gnutls_algorithms.h,
11063         lib/gnutls_auth.c, lib/gnutls_auth_int.h, lib/gnutls_cert.c,
11064         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_v2_compat.c,
11065         lib/gnutls_x509.c, libextra/Makefile.am, libextra/auth_srp.c,
11066         libextra/auth_srp.h, libextra/auth_srp_rsa.c, libextra/ext_srp.c,
11067         libextra/gnutls_extra.c, libextra/gnutls_extra.h, src/cli.c,
11068         src/common.c, src/serv.c: Added certificate authenticated SRP
11069         cipher suites.
11071 2002-11-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11073         * lib/gnutls_x509.c: [no log message]
11075 2002-11-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11077         * lib/gnutls_int_compat.c: added compatibility function for the
11078         openpgp_keyserver.
11080 2002-11-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11082         * doc/examples/Makefile.am, includes/gnutls/extra.h,
11083         lib/gnutls_int.h: updated pgp key retrieval callback and added
11084         example.
11086 2002-11-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11088         * NEWS, configure.in, doc/Makefile.am, doc/examples/Makefile.am:
11089         example programs are now located in doc/examples directory.
11091 2002-11-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11093         * lib/gnutls.h.in.in, lib/gnutls_alert.c, lib/gnutls_alert.h: Added
11094         some new alert codes from the extensions draft.
11096 2002-11-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11098         * lib/gnutls.h.in.in, lib/gnutls_ui.c: [no log message]
11100 2002-11-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11102         * NEWS, configure.in: [no log message]
11104 2002-11-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11106         * NEWS, includes/Makefile.am, includes/gnutls/Makefile.am: [no log
11107         message]
11109 2002-11-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11111         * lib/auth_anon.c, lib/auth_cert.c, lib/auth_dh_common.c,
11112         lib/auth_dhe.c, lib/auth_rsa.c, lib/auth_rsa_export.c,
11113         lib/gnutls_auth.c, lib/gnutls_cert.c, lib/gnutls_handshake.c,
11114         lib/gnutls_int.h, lib/gnutls_kx.c, lib/gnutls_session_pack.c,
11115         lib/gnutls_state.c, lib/gnutls_ui.c, lib/gnutls_v2_compat.c,
11116         lib/gnutls_x509.c, libextra/auth_srp.c, libextra/auth_srp_passwd.c,
11117         libextra/ext_srp.c: The session->gnutls_key was renamed to
11118         session->key.
11120 2002-11-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11122         * includes/gnutls/compat.h, includes/gnutls/extra.h: added compat.h
11123         which has definitions for compatibility with older (0.4.x and 0.5.y,
11124         y<5) versions.
11126 2002-11-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11128         * lib/gnutls_ui.h: [no log message]
11130 2002-11-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11132         * includes/gnutls/extra.h, lib/gnutls_int.h: The
11133         gnutls_openpgp_recv_key_func() callback function now accepts a key
11134         fingerprint, instead of the key id.
11136 2002-11-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11138         * src/cli.c, src/common.h, src/serv.c, src/tests.c, src/tests.h,
11139         src/tls_test.c: [no log message]
11141 2002-11-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11143         * src/cli.c, src/serv.c, src/tests.c: cleanups
11145 2002-11-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11147         * includes/gnutls/extra.h, lib/gnutls.h.in.in: dropped source
11148         backwards compatibility
11150 2002-11-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11152         * configure.in, includes/gnutls/extra.h, lib/gnutls_int.h,
11153         libextra/gnutls_openpgp.c: Added callback for OpenPGP key
11154         retrieval.
11156 2002-11-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11158         * doc/protocol/draft-ietf-tls-rfc2246-bis-01.txt,
11159         doc/protocol/draft-ietf-tls-rfc2246-bis-02.txt: added new
11160         rfc2246bis draft
11162 2002-11-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11164         * opencdk.m4: updated url for opencdk
11166 2002-11-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11168         * lib/gnutls_algorithms.c, lib/gnutls_buffers.c, lib/gnutls_db.c,
11169         lib/gnutls_global.c, lib/gnutls_state.c, lib/gnutls_x509.c: some
11170         updated in the documentation
11172 2002-11-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11174         * NEWS: [no log message]
11176 2002-11-04  Timo Schulz <twoaday@gnutls.org>
11178         * libextra/gnutls_openpgp.c:
11180         Applied patch to make the error handling with keyservers more
11181         easier.
11183 2002-11-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11185         * lib/gnutls.h.in.in, lib/gnutls_alert.c, lib/gnutls_alert.h,
11186         lib/gnutls_errors_int.h: Added new alert (certificate unobtainable)
11187         from draft-ietf-tls-extensions.
11189 2002-11-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11191         * NEWS, configure.in: depends on opencdk 0.3.2
11193 2002-11-04  Timo Schulz <twoaday@gnutls.org>
11195         * libextra/gnutls_openpgp.c:
11197         Some debug code for the OpenPGP part.
11199 2002-11-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11201         * src/common.c: [no log message]
11203 2002-11-03  Timo Schulz <twoaday@gnutls.org>
11205         * lib/gnutls_errors.c, lib/gnutls_errors_int.h,
11206         libextra/gnutls_openpgp.c:
11208         Use the old error codes for OpenPGP again.
11210 2002-11-03  Timo Schulz <twoaday@gnutls.org>
11212         * lib/auth_cert.c:
11214         Fixed an off-by-one bug for OpenPGP fingerprint handling.
11216 2002-11-03  Timo Schulz <twoaday@gnutls.org>
11218         * lib/gnutls_errors_int.h:
11220         Corrected error number (the old was reserved).
11222 2002-11-03  Timo Schulz <twoaday@gnutls.org>
11224         * lib/gnutls_errors.c, lib/gnutls_errors_int.h,
11225         libextra/gnutls_openpgp.c:
11227         Unification for the OpenPGP error code.
11229 2002-11-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11231         * lib/gnutls_cert.c: corrected behaviour of verification in openpgp
11232         keys.
11234 2002-11-03  Timo Schulz <twoaday@gnutls.org>
11236         * libextra/gnutls_openpgp.c:
11238         Set the OpenPGP certificate status to GNUTLS_CERT_NOT_TRUSTED if the
11239         function failed.
11241 2002-11-03  Timo Schulz <twoaday@gnutls.org>
11243         * libextra/gnutls_openpgp.c, tests/openpgp_test.c:
11245         Bug fix for the OpenPGP secret key order.
11247 2002-11-03  Timo Schulz <twoaday@gnutls.org>
11249         * lib/gnutls_errors.c, lib/gnutls_errors_int.h,
11250         libextra/gnutls_openpgp.c:
11252         Add OpenPGP error description
11254 2002-11-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11256         * lib/gnutls_errors.c, lib/gnutls_errors_int.h, lib/gnutls_sig.c,
11257         lib/gnutls_x509.c: Renamed GNUTLS_E_X509_KEY_USAGE_VIOLATION to
11258         GNUTLS_E_KEY_USAGE_VIOLATION, in order to apply to PGP keys as well.
11260 2002-11-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11262         * lib/gnutls_errors.c, lib/gnutls_errors_int.h, lib/gnutls_pk.c,
11263         lib/gnutls_sig.c, lib/x509_sig_check.c, src/cli-gaa.c,
11264         src/cli-gaa.h, src/cli.c, src/cli.gaa, src/common.c: Added some new
11265         error codes and updated client.
11267 2002-11-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11269         * libextra/gnutls_openpgp.c: [no log message]
11271 2002-11-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11273         * configure.in: [no log message]
11275 2002-11-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11277         * lib/gnutls_errors.c: [no log message]
11279 2002-11-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11281         * libextra/gnutls_openpgp.c: fixed stub
11283 2002-11-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11285         * NEWS: [no log message]
11287 2002-11-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11289         * NEWS, lib/ext_cert_type.c, lib/ext_max_record.c,
11290         lib/ext_server_name.c, lib/gnutls_alert.c, lib/gnutls_buffers.c,
11291         lib/gnutls_cert.c, lib/gnutls_dh_primes.c, lib/gnutls_errors.c,
11292         lib/gnutls_errors_int.h, lib/gnutls_handshake.c,
11293         lib/gnutls_record.c, lib/gnutls_rsa_export.c,
11294         lib/gnutls_session_pack.c, lib/gnutls_ui.c, lib/x509_b64.c,
11295         libextra/gnutls_openpgp.c, libextra/gnutls_srp.c: Combined
11296         GNUTLS_E_INVALID_PARAMETERS wich GNUTLS_E_INVALID_REQUEST.
11297         Introduced GNUTLS_E_SHORT_MEMORY_BUFFER.
11299 2002-11-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11301         * lib/gnutls_x509.c, lib/x509_xml.c: Fixed some memory leaks which
11302         may occured on error cases.
11304 2002-11-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11306         * NEWS, lib/gnutls_x509.c, src/common.c:
11307         gnutls_x509_extract_certificate_dn_string() was rewritten.
11309 2002-11-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11311         * lib/Makefile.am: [no log message]
11313 2002-11-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11315         * lib/gnutls_x509.c: Added a check for dn extraction failure in
11316         gnutls_x509_extract_certificate_dn_string().
11318 2002-11-01  Timo Schulz <twoaday@gnutls.org>
11320         * libextra/gnutls_openpgp.c, libextra/gnutls_openpgp.h:
11322         Adjust the keydb search code.
11324 2002-10-29  Timo Schulz <twoaday@gnutls.org>
11326         * configure.in:
11328         Bump OpenCDK version to 0.3.0
11330 2002-10-29  Timo Schulz <twoaday@gnutls.org>
11332         * lib/gnutls_errors_int.h, libextra/gnutls_openpgp.c,
11333         libextra/gnutls_openpgp.h, tests/Makefile, tests/openpgp_test.c:
11335         Add new regression test for OpenPGP.  New code for the OpenCDK 0.3.0
11336         version.  A new error code for the OpenPGP part.
11338 2002-10-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11340         * lib/gnutls_buffer.h: added missing file
11342 2002-10-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11344         * lib/auth_cert.c, lib/auth_dhe.c, lib/auth_rsa.c,
11345         lib/auth_rsa_export.c, lib/gnutls_buffers.c, lib/gnutls_cert.c,
11346         lib/gnutls_cipher_int.c, lib/gnutls_constate.c,
11347         lib/gnutls_errors.c, lib/gnutls_errors_int.h,
11348         lib/gnutls_handshake.c, lib/gnutls_pk.c, lib/gnutls_record.c,
11349         lib/gnutls_rsa_export.c, lib/gnutls_state.c, lib/gnutls_ui.c,
11350         lib/gnutls_x509.c, lib/x509_verify.c, lib/x509_xml.c,
11351         libextra/auth_srp_passwd.c, libextra/gnutls_openpgp.c:
11352         GNUTLS_E_UNKNOWN_ERROR was removed, and was replaced by
11353         GNUTLS_E_INTERNAL_ERROR.
11355 2002-10-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11357         * lib/gnutls_errors.c: [no log message]
11359 2002-10-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11361         * doc/scripts/Makefile.am: [no log message]
11363 2002-10-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11365         * NEWS, lib/gnutls_buffers.c, lib/gnutls_buffers.h,
11366         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_record.c,
11367         lib/gnutls_state.c, lib/gnutls_str.c, lib/gnutls_str.h:
11368         Optimizations in buffering code, which reduce the number of
11369         malloc/realloc calls.
11371 2002-10-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11373         * lib/gnutls_errors.c, src/retcodes.c: The error code table now
11374         contains all the error codes sorted.
11376 2002-10-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11378         * NEWS, configure.in, lib/gnutls_errors.c, lib/gnutls_pk.c,
11379         src/Makefile.am, src/retcodes.c: Documented error codes in an
11380         appendix. This documentation is generated automatically using the
11381         retcodes program.
11383 2002-10-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11385         * doc/scripts/gdoc: [no log message]
11387 2002-10-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11389         * doc/scripts/gdoc, doc/scripts/sort1.pl: Added script to sort
11390         function  names in function reference.
11392 2002-10-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11394         * lib/gnutls_errors.c: [no log message]
11396 2002-10-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11398         * lib/auth_cert.c, lib/gnutls_cipher.c, lib/gnutls_constate.c,
11399         lib/gnutls_errors.c, lib/gnutls_errors_int.h,
11400         lib/gnutls_handshake.c, lib/gnutls_pk.c, lib/gnutls_v2_compat.c:
11401         Added more descriptive error codes to be returned by
11402         gnutls_strerror(). Removed old and unused error codes.
11404 2002-10-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11406         * src/tls_test-gaa.c, src/tls_test-gaa.h, src/tls_test.c,
11407         src/tls_test.gaa: gnutls-cli-debug now accepts one hostname only
11409 2002-10-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11411         * src/cli-gaa.c, src/cli-gaa.h, src/cli.c, src/cli.gaa: gnutls-cli
11412         now accepts one hostname only
11414 2002-10-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11416         * doc/protocol/draft-ietf-tls-compression-02.txt,
11417         doc/protocol/draft-ietf-tls-compression-03.txt: [no log message]
11419 2002-10-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11421         * doc/TODO, lib/Makefile.am, lib/auth_anon.c, lib/auth_dh_common.c,
11422         lib/auth_dh_common.h, lib/auth_dhe.c, lib/rfc2818_hostname.c:
11423         Merged common stuff in DHE and anonymous DH key exchange.
11425 2002-10-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11427         * NEWS: Example programs found in the documentation can now be
11428         generated by running "make examples" in doc/tex directory.
11430 2002-10-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11432         * libextra/Makefile.am, THANKS: Fixed interlibrary dependencies. By
11433         Ivo Timmermans. This requires the debian libtool 1.4.2-7.1
11435 2002-10-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11437         * lib/ext_max_record.c, lib/ext_server_name.c: cleanups in the
11438         server name extension.
11440 2002-10-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11442         * NEWS, src/cli.c: Some fixes in 'gnutls-cli' client program to
11443         prevent some segmentation faults at exit.
11445 2002-10-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11447         * NEWS: [no log message]
11449 2002-10-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11451         * lib/gnutls_algorithms.c: ZLIB's number was changed according to
11452         draft-ietf-tls-compression-02
11454 2002-10-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11456         * NEWS, configure.in, lib/auth_anon.c, lib/auth_cert.c,
11457         lib/auth_cert.h, lib/auth_dhe.c, lib/auth_rsa.c,
11458         lib/auth_rsa_export.c, lib/defines.h, lib/ext_cert_type.c,
11459         lib/ext_cert_type.h, lib/ext_max_record.c, lib/ext_max_record.h,
11460         lib/ext_server_name.c, lib/ext_server_name.h, lib/gnutls.h.in.in,
11461         lib/gnutls_alert.c, lib/gnutls_alert.h, lib/gnutls_algorithms.c,
11462         lib/gnutls_auth.c, lib/gnutls_auth.h, lib/gnutls_buffers.c,
11463         lib/gnutls_buffers.h, lib/gnutls_cert.c, lib/gnutls_cipher.c,
11464         lib/gnutls_cipher.h, lib/gnutls_compress_int.c,
11465         lib/gnutls_compress_int.h, lib/gnutls_db.c, lib/gnutls_dh_primes.c,
11466         lib/gnutls_extensions.h, lib/gnutls_global.c,
11467         lib/gnutls_handshake.c, lib/gnutls_hash_int.c,
11468         lib/gnutls_hash_int.h, lib/gnutls_int.h, lib/gnutls_mem.c,
11469         lib/gnutls_pk.c, lib/gnutls_pk.h, lib/gnutls_record.c,
11470         lib/gnutls_rsa_export.c, lib/gnutls_session_pack.c,
11471         lib/gnutls_sig.c, lib/gnutls_sig.h, lib/gnutls_state.c,
11472         lib/gnutls_ui.c, lib/gnutls_ui.h, lib/gnutls_x509.c,
11473         lib/gnutls_x509.h, lib/rfc2818_hostname.c, lib/x509_b64.c,
11474         lib/x509_b64.h, lib/x509_sig_check.c, libextra/auth_srp.c,
11475         libextra/auth_srp.h, libextra/auth_srp_passwd.c,
11476         libextra/auth_srp_passwd.h, libextra/auth_srp_sb64.c,
11477         libextra/crypt.c, libextra/crypt_srpsha1.c, libextra/ext_srp.c,
11478         libextra/ext_srp.h, libextra/gnutls_openpgp.c: several fixes in the
11479         codebase, mostly in signed/unsigned checkings.
11481 2002-10-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11483         * lib/ext_max_record.c, lib/ext_max_record.h: Corrected some types,
11484         to work in 64 bits machines. Suggested by Ivo Timmermans
11485         <ivo@o2w.nl>.
11487 2002-10-12  Andrew McDonald <admcd@gnutls.org>
11489         * includes/gnutls/openssl.h: Enclose in extern "C" (from Debian bug
11490         #163394).
11492 2002-10-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11494         * src/serv.c: now does not require carriage return
11496 2002-10-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11498         * lib/ext_server_name.c: Fixes (or not) in server name extension
11499         parsing
11501 2002-10-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11503         * NEWS, lib/ext_server_name.c, lib/gnutls_int.h,
11504         lib/gnutls_priority.c, src/serv.c: Improved the server name
11505         extension. Resumed sessions can now use it.
11507 2002-10-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11509         * NEWS, lib/Makefile.am, lib/ext_server_name.c,
11510         lib/ext_server_name.h, lib/gnutls.h.in.in, lib/gnutls_extensions.c,
11511         lib/gnutls_int.h, src/cli.c, src/common.c, src/serv.c: Added server
11512         name extension, from draft-ietf-tls-extension-05.
11514 2002-10-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11516         * doc/protocol/draft-ietf-tls-compression-01.txt,
11517         doc/protocol/draft-ietf-tls-compression-02.txt,
11518         doc/protocol/draft-ietf-tls-rfc2246-bis-01.txt: [no log message]
11520 2002-10-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11522         * lib/rfc2818_hostname.c: more documentation updates
11524 2002-10-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11526         * NEWS, configure.in, src/serv.c: Separated alert checking from the
11527         example programs, to make them cleaner. Added an example which
11528         demonstrates the alert checking.
11530 2002-10-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11532         * NEWS: last minute changes for 0.5.9 release.
11534 2002-10-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11536         * NEWS, lib/Makefile.am, lib/gnutls_ui.h, lib/rfc2818_hostname.c:
11537         Added int gnutls_x509_check_certificates_hostname() which check
11538         whether the given hostname matches the owner of the given X.509
11539         certificate.
11541 2002-10-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11543         * NEWS, configure.in, lib/gnutls_extensions.c, lib/x509_xml.c:
11544         cleanups
11546 2002-10-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11548         * lib/gnutls_priority.c: [no log message]
11550 2002-10-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11552         * src/cli.c: [no log message]
11554 2002-10-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11556         * NEWS, lib/gnutls.h.in.in, lib/gnutls_priority.c, src/cli-gaa.c:
11557         Added gnutls_set_default_priority() and
11558         gnutls_set_default_export_priority() functions, to avoid calling all
11559         the *_priority() functions if the defaults are ok.
11561 2002-10-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11563         * lib/gnutls_x509.c: [no log message]
11565 2002-10-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11567         * NEWS, lib/gnutls_ui.h, lib/gnutls_x509.c: Added
11568         gnutls_x509_extract_certificate_dn_string() which returns the peer's
11569         Distinguished name in a single string.
11571 2002-10-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11573         * NEWS, doc/TODO, lib/gnutls.h.in.in, lib/gnutls_auth.c,
11574         lib/gnutls_errors.h, lib/gnutls_handshake.c, lib/gnutls_kx.c,
11575         src/cli.c, src/cli.gaa: several cleanups
11577 2002-10-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11579         * src/cli-gaa.c, src/cli-gaa.h, src/cli.c, src/cli.gaa: Changes in
11580         gnutls-cli, to allow testing of starttls implementations.
11582 2002-10-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11584         * NEWS, lib/gnutls_ui.c, lib/gnutls_ui.h: rolled back addition of
11585         certificate_get_our_issuer() function.
11587 2002-10-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11589         * includes/gnutls/extra.h, libextra/gnutls_extra.c,
11590         libextra/libgnutls-extra.m4: Corrected the broken detection of
11591         libgnutls-extra. Bug reported by Ivo Timmermans.
11593 2002-10-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11595         * NEWS: [no log message]
11597 2002-10-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11599         * NEWS, doc/TODO, lib/gnutls_state.c, lib/gnutls_ui.c,
11600         lib/gnutls_ui.h: Corrected bug which prevented
11601         gnutls_certificate_get_ours() from working.  Added
11602         gnutls_certificate_get_our_issuer() function.
11604 2002-10-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11606         * lib/gnutls_privkey.c, lib/gnutls_privkey.h, lib/gnutls_ui.h,
11607         lib/gnutls_x509.c, lib/x509_b64.c: Improved
11608         gnutls_x509_extract_key_pk_algorithm(), which can now distinguish
11609         DSA keys from unknown keys.
11611 2002-10-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11613         * configure.in, lib/gnutls_buffers.c: some fixes to compile with
11614         gcc-2.95.
11616 2002-10-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11618         * doc/TODO: [no log message]
11620 2002-10-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11622         * NEWS: [no log message]
11624 2002-10-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11626         * configure.in, doc/TODO, lib/gnutls.h.in.in, lib/gnutls_privkey.c,
11627         lib/gnutls_privkey.h, lib/gnutls_ui.h: Added function to extract
11628         the public key algorithm of a DER encoded private key.
11630 2002-09-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11632         * doc/protocol/draft-ietf-tls-compression-00.txt,
11633         doc/protocol/draft-ietf-tls-compression-01.txt: [no log message]
11635 2002-09-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11637         * NEWS, configure.in, lib/auth_rsa.c, lib/gnutls_cert.c: [no log
11638         message]
11640 2002-09-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11642         * NEWS, configure.in, lib/gnutls_cert.c: [no log message]
11644 2002-09-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11646         * lib/gnutls_global.c: enabled error messages of libgcrypt in debug
11647         mode
11649 2002-09-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11651         * lib/Makefile.am, lib/defines.h, lib/gnutls.h.in.in,
11652         lib/gnutls_algorithms.c, lib/gnutls_algorithms.h,
11653         libextra/Makefile.am, libextra/gnutls_extra.c, libextra/lzoconf.h,
11654         libextra/minilzo.c, libextra/minilzo.h, src/cli.c, src/serv.c,
11655         lib/gnutls_compress_int.c, lib/gnutls_errors.c,
11656         lib/gnutls_errors_int.h, lib/gnutls_handshake.c, lib/gnutls_int.h:
11657         Added support for the LZO compression library in gnutls-extra. Some
11658         fixes in the hello message parsing.
11660 2002-09-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11662         * NEWS, lib/gnutls.h.in.in, lib/gnutls_state.c: [no log message]
11664 2002-09-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11666         * lib/gnutls.h.in.in, lib/gnutls_buffers.c, lib/gnutls_handshake.c,
11667         lib/gnutls_int.h, lib/gnutls_int_compat.c, lib/gnutls_state.c:
11668         replaced gnutls_handshake_get_direction() with
11669         gnutls_record_get_direction().
11671 2002-09-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11673         * README, src/serv.c: [no log message]
11675 2002-09-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11677         * lib/gnutls_record.c: [no log message]
11679 2002-09-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11681         * lib/gnutls_global.c: [no log message]
11683 2002-09-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11685         * configure.in, doc/TODO, lib/gnutls_alert.c, src/crypt.c: [no log
11686         message]
11688 2002-09-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11690         * README, lib/gnutls.h.in.in, lib/gnutls_alert.c: Added a new
11691         function to convert from an error to an alert code.
11693 2002-09-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11695         * lib/gnutls.h.in.in, lib/gnutls_alert.c, lib/gnutls_algorithms.c,
11696         lib/gnutls_algorithms.h, lib/gnutls_compress_int.c,
11697         lib/gnutls_handshake.c, lib/gnutls_int.h: Improved support for
11698         zlib.
11700 2002-09-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11702         * doc/protocol/draft-ietf-tls-srp-02.txt,
11703         doc/protocol/draft-ietf-tls-srp-03.txt: [no log message]
11705 2002-09-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11707         * doc/protocol/draft-ietf-tls-compression-00.txt,
11708         doc/protocol/draft-ietf-tls-extensions-03.txt,
11709         doc/protocol/draft-ietf-tls-extensions-05.txt: updated drafts
11711 2002-09-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11713         * NEWS: [no log message]
11715 2002-09-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11717         * NEWS, src/cli.c, tests/x509_test.c: [no log message]
11719 2002-09-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11721         * NEWS, lib/gnutls_db.c, lib/gnutls_dh_primes.c,
11722         lib/gnutls_rsa_export.c: Corrected bug in gnutls_dh_params_set().
11723         Corrected bug in session resuming code of server side.
11725 2002-09-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11727         * lib/ext_cert_type.c, lib/ext_max_record.c, libextra/ext_srp.c:
11728         some cleanups in the extension parsing
11730 2002-09-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11732         * acconfig.h: [no log message]
11734 2002-09-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11736         * doc/scripts/gdoc: Added Simon Josefsson's patch for gdoc. Now
11737         gdoc supports texinfo output.
11739 2002-09-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11741         * NEWS, buildconf, configure.in, libmcrypt.m4, lib/gnutls.h.in.in,
11742         lib/gnutls_global.c, libextra/gnutls_extra.c: changes for autoconf
11743         2.50
11745 2002-09-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11747         * NEWS, configure.in, src/serv.c: Removed dependency on libgdbm
11748         library.
11750 2002-09-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11752         * lib/auth_dhe.c, lib/auth_rsa_export.c, lib/gnutls_algorithms.c,
11753         lib/gnutls_compress_int.c, lib/gnutls_extensions.c,
11754         lib/gnutls_handshake.c, lib/gnutls_mem.c, lib/gnutls_mem.h,
11755         lib/gnutls_str.c, lib/gnutls_x509.c, lib/x509_xml.c,
11756         libextra/gnutls_openpgp.c, libextra/gnutls_srp.c: Some fixes for
11757         the used realloc() function. Now we have gnutls_realloc_fast() which
11758         frees the given pointer if the new allocation failed.
11760 2002-09-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11762         * configure.in, lib/gnutls_num.h, lib/gnutls_str.c: updated string
11763         functions
11765 2002-09-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11767         * lib/gnutls_rsa_export.c: [no log message]
11769 2002-09-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11771         * src/common.c: [no log message]
11773 2002-09-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11775         * configure.in: last changes for 0.5.6 release
11777 2002-09-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11779         * NEWS, lib/x509_xml.c, libextra/gnutls_openpgp.c, src/common.c,
11780         src/gnutls-http-serv: added versioning in the XML output of
11781         certificate functions.
11783 2002-09-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11785         * doc/TODO, NEWS, lib/gnutls_global.h: [no log message]
11787 2002-09-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11789         * tests/Makefile, tests/Makefile.am, tests/Makefile.in: [no log
11790         message]
11792 2002-09-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11794         * tests/test22.pem: [no log message]
11796 2002-09-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11798         * Makefile.am, configure.in, tests/Makefile, tests/Makefile.am,
11799         tests/Makefile.in, tests/ca.pem, tests/test1.pem, tests/test10.pem,
11800         tests/test13.pem, tests/test2.pem, tests/test23.pem,
11801         tests/test24.pem, tests/test26.pem, tests/test3.pem,
11802         tests/x509_test.c: Added more tests for the X.509 certificate
11803         validation. These tests are now only included in the CVS not the
11804         distribution.
11806 2002-09-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11808         * libextra/auth_srp.c: [no log message]
11810 2002-09-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11812         * lib/gnutls_int.h: [no log message]
11814 2002-09-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11816         * NEWS, lib/gnutls_extensions.c, lib/gnutls_int.h: Corrected
11817         extension type checks which used an 8 bit extension size, instead of
11818         16 bits.
11820 2002-09-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11822         * libextra/auth_srp.c, libextra/gnutls_srp.c: Corrected the SRP 'u'
11823         generation, and the size part of 's' changed to 8bits.
11825 2002-09-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11827         * lib/auth_anon.c, lib/auth_anon.h, lib/auth_cert.c,
11828         lib/auth_cert.h, lib/auth_dhe.c, lib/auth_rsa.c,
11829         lib/auth_rsa_export.c, lib/gnutls.h.in.in, lib/gnutls_anon_cred.c,
11830         lib/gnutls_auth.c, lib/gnutls_cert.c, lib/gnutls_handshake.c,
11831         lib/gnutls_ui.c, lib/gnutls_x509.c, libextra/auth_srp.c,
11832         libextra/auth_srp.h, libextra/auth_srp_passwd.c,
11833         libextra/ext_srp.c, libextra/gnutls_extra.h,
11834         libextra/gnutls_openpgp.c, libextra/gnutls_openpgp.h,
11835         libextra/gnutls_srp.c, src/cli.c, src/serv.c, src/tests.c,
11836         src/tls_test.c: [no log message]
11838 2002-09-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11840         * NEWS, THANKS, configure.in, libextra/ext_srp.c: [no log message]
11842 2002-09-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11844         * libextra/auth_srp.c: corrected the SRP key exchange (bugs pointed
11845         out by D. Taylor)
11847 2002-09-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11849         * lib/ext_cert_type.c, lib/gnutls_int.h, lib/gnutls_x509.c:
11850         corrected the cert_type extension. (bug pointed out by D. Taylor)
11852 2002-09-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11854         * lib/gnutls_priority.c, lib/gnutls_priority.h: gnutls_list
11855         replaced by const int*
11857 2002-09-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11859         * NEWS, tests/Makefile.am: last changes for 0.5.5 release
11861 2002-09-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11863         * doc/protocol/draft-ietf-tls-openpgp-keys-02.txt: [no log message]
11865 2002-09-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11867         * doc/TODO: [no log message]
11869 2002-09-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11871         * configure.in: [no log message]
11873 2002-09-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11875         * NEWS, lib/gnutls.h.in.in, lib/gnutls_int_compat.c,
11876         lib/gnutls_state.c, lib/gnutls_x509.c, lib/x509_extensions.c,
11877         libextra/gnutls_openssl.c, src/cli.c, src/serv.c, src/tls_test.c:
11878         [no log message]
11880 2002-09-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11882         * lib/gnutls_ui.c: [no log message]
11884 2002-09-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11886         * includes/gnutls/extra.h, lib/gnutls.h.in.in,
11887         lib/gnutls_anon_cred.c, lib/gnutls_auth.c, lib/gnutls_auth_int.h,
11888         lib/gnutls_cert.c, lib/gnutls_handshake.c, lib/gnutls_int_compat.c,
11889         lib/gnutls_record.c, lib/x509_b64.c, libextra/gnutls_openssl.c,
11890         libextra/gnutls_srp.c, src/tests.c: more cleanups
11892 2002-09-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11894         * lib/gnutls.h.in.in, lib/gnutls_int.h, lib/gnutls_int_compat.c,
11895         lib/gnutls_ui.h, lib/gnutls_x509.c, lib/gnutls_x509.h,
11896         lib/x509_b64.c, lib/x509_b64.h, tests/x509_test.c: Updated the
11897         base64 encoding/decoding functions.
11899 2002-09-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11901         * lib/auth_anon.c, lib/auth_cert.c, lib/auth_dhe.c, lib/auth_rsa.c,
11902         lib/auth_rsa_export.c, lib/gnutls_cert.c, lib/gnutls_errors.c,
11903         lib/gnutls_errors_int.h, lib/gnutls_handshake.c,
11904         lib/gnutls_state.c, lib/gnutls_v2_compat.c, lib/gnutls_x509.c,
11905         libextra/gnutls_openpgp.c: several clean ups
11907 2002-09-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11909         * NEWS, lib/gnutls_state.c, src/common.c: [no log message]
11911 2002-08-31  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11913         * NEWS, lib/gnutls_x509.c, lib/gnutls_x509.h: Improved the
11914         certificate and key read functions. They can now read a PEM encoded
11915         key and certificate from the same file.
11917 2002-08-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11919         * lib/auth_cert.c, lib/ext_cert_type.c, lib/gnutls.h.in.in,
11920         lib/gnutls_algorithms.c, lib/gnutls_cert.c,
11921         lib/gnutls_int_compat.c, lib/gnutls_priority.c,
11922         lib/gnutls_priority.h, lib/gnutls_state.c, lib/gnutls_state.h,
11923         libextra/gnutls_openssl.c, src/cli.c, src/common.c, src/serv.c,
11924         src/tests.c: cert_type abreviation was expanded to
11925         certificate_type.
11927 2002-08-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11929         * NEWS, configure.in: [no log message]
11931 2002-08-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11933         * includes/gnutls/extra.h, includes/gnutls/openssl.h,
11934         lib/auth_anon.c, lib/auth_anon.h, lib/auth_cert.c, lib/auth_cert.h,
11935         lib/auth_dhe.c, lib/auth_rsa.c, lib/auth_rsa_export.c, lib/debug.c,
11936         lib/debug.h, lib/ext_cert_type.c, lib/ext_cert_type.h,
11937         lib/ext_max_record.c, lib/ext_max_record.h, lib/gnutls.h.in.in,
11938         lib/gnutls_alert.c, lib/gnutls_alert.h, lib/gnutls_algorithms.c,
11939         lib/gnutls_algorithms.h, lib/gnutls_auth.c, lib/gnutls_auth.h,
11940         lib/gnutls_auth_int.h, lib/gnutls_buffers.c, lib/gnutls_buffers.h,
11941         lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_cipher.c,
11942         lib/gnutls_cipher.h, lib/gnutls_cipher_int.c,
11943         lib/gnutls_cipher_int.h, lib/gnutls_compress.c,
11944         lib/gnutls_compress.h, lib/gnutls_compress_int.c,
11945         lib/gnutls_compress_int.h, lib/gnutls_constate.c,
11946         lib/gnutls_constate.h, lib/gnutls_db.c, lib/gnutls_db.h,
11947         lib/gnutls_dh.h, lib/gnutls_dh_primes.c, lib/gnutls_extensions.c,
11948         lib/gnutls_extensions.h, lib/gnutls_global.c,
11949         lib/gnutls_handshake.c, lib/gnutls_handshake.h,
11950         lib/gnutls_hash_int.c, lib/gnutls_hash_int.h, lib/gnutls_int.h,
11951         lib/gnutls_int_compat.c, lib/gnutls_kx.c, lib/gnutls_kx.h,
11952         lib/gnutls_priority.c, lib/gnutls_priority.h, lib/gnutls_record.c,
11953         lib/gnutls_record.h, lib/gnutls_rsa_export.c,
11954         lib/gnutls_rsa_export.h, lib/gnutls_session.c,
11955         lib/gnutls_session.h, lib/gnutls_session_pack.c,
11956         lib/gnutls_session_pack.h, lib/gnutls_sig.c, lib/gnutls_sig.h,
11957         lib/gnutls_state.c, lib/gnutls_state.h, lib/gnutls_ui.c,
11958         lib/gnutls_ui.h, lib/gnutls_v2_compat.c, lib/gnutls_v2_compat.h,
11959         lib/gnutls_x509.c, lib/gnutls_x509.h, lib/x509_sig_check.c,
11960         lib/x509_verify.c, libextra/auth_srp.c, libextra/auth_srp.h,
11961         libextra/auth_srp_passwd.c, libextra/auth_srp_passwd.h,
11962         libextra/ext_srp.c, libextra/ext_srp.h, libextra/gnutls_openssl.c,
11963         libextra/gnutls_srp.c, src/cli.c, src/common.c, src/serv.c,
11964         src/tests.c, src/tls_test.c: Renamed all the constructed types to
11965         have more consisten names, and some other minor improvements.
11967 2002-08-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11969         * Makefile.am, PGPKEYS: removed PGPKEYS from the distribution.
11971 2002-08-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11973         * libextra/gnutls_openpgp.c: [no log message]
11975 2002-08-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11977         * lib/gnutls_buffers.c, lib/gnutls_record.c: Allow the NULL pointer
11978         for data in gnutls_record_send(), if the previous call was
11979         interrupted.
11981 2002-08-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11983         * lib/gnutls_record.c: Corrected possible bug in decompression
11984         code. Well compressed packets may have been rejected due to limited
11985         buffer.
11987 2002-08-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
11989         * NEWS, doc/README.autoconf, doc/TODO,
11990         doc/protocol/draft-ietf-tls-srp-01.txt,
11991         doc/protocol/draft-ietf-tls-srp-02.txt, lib/gnutls_algorithms.c,
11992         lib/gnutls_int.h, libextra/Makefile.am, libextra/auth_srp.c,
11993         libextra/auth_srp_passwd.c, libextra/auth_srp_passwd.h,
11994         libextra/crypt.c, libextra/crypt.h, libextra/crypt_bcrypt.c,
11995         libextra/crypt_bcrypt.h, libextra/crypt_srpsha1.c,
11996         libextra/crypt_srpsha1.h, libextra/gnutls_srp.c,
11997         libextra/gnutls_srp.h, src/crypt-gaa.c, src/crypt-gaa.h,
11998         src/crypt.c, src/crypt.gaa: Added support for the new SRP draft by
11999         D. Taylor. This includes the removal of the blowfish crypt hash
12000         option, and the change of SRP cipher suite numbers.
12002 2002-08-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12004         * lib/debug.c, lib/gnutls_hash_int.c, lib/gnutls_x509.c: removed
12005         old FIXME stuff.
12007 2002-08-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12009         * NEWS: [no log message]
12011 2002-08-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12013         * src/cli.c: [no log message]
12015 2002-08-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12017         * lib/gnutls.h.in.in, lib/gnutls_algorithms.c,
12018         lib/gnutls_cipher_int.c, lib/gnutls_int.h,
12019         libextra/gnutls_openssl.c, src/cli.c, src/serv.c, src/tests.c:
12020         Renamed GNUTLS_CIPHER_ARCFOUR to GNUTLS_CIPHER_ARCFOUR_128
12022 2002-08-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12024         * README: [no log message]
12026 2002-08-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12028         * lib/gnutls_state.c: better export ciphersuite detection
12030 2002-08-26  Andrew McDonald <admcd@gnutls.org>
12032         * libextra/gnutls_openssl.c: Update SSL_CIPHER_get_name() to use
12033         gnutls_cipher_suite_get_name()
12035 2002-08-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12037         * lib/auth_rsa_export.c: [no log message]
12039 2002-08-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12041         * src/Makefile.am, src/common.c, src/common.h, src/tests.c,
12042         src/tests.h, src/tls_test.c: Improved the gnutls-cli-debug program
12044 2002-08-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12046         * configure.in, lib/gnutls_state.c: [no log message]
12048 2002-08-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12050         * lib/gnutls.h.in.in, lib/gnutls_algorithms.c,
12051         lib/gnutls_cipher_int.c, lib/gnutls_int.h, src/cli.c, src/serv.c,
12052         src/tests.c: renamed ARCFOUR-EXPORT to ARCFOUR-40
12054 2002-08-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12056         * lib/auth_rsa.c, lib/auth_rsa_export.c, lib/gnutls_kx.c,
12057         lib/gnutls_rsa_export.h, lib/gnutls_state.c, lib/gnutls_state.h:
12058         Added support for RSA_EXPORT_WITH_RC4_EXPORT_MD5 with RSA
12059         certificates with modulus less than 512 bits. This change made the
12060         code a bit messy.
12062 2002-08-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12064         * src/serv.c: [no log message]
12066 2002-08-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12068         * src/serv.c, src/tests.c, src/tests.h, src/tls_test.c:
12069         improvements in server html output
12071 2002-08-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12073         * lib/auth_rsa_export.c: [no log message]
12075 2002-08-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12077         * NEWS: [no log message]
12079 2002-08-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12081         * lib/auth_dhe.c: corrected bug in DHE key exchange
12083 2002-08-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12085         * lib/gnutls_int.h: [no log message]
12087 2002-08-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12089         * src/cli.c, src/serv.c: changes for export cipher suites
12091 2002-08-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12093         * NEWS: Added the first EXPORT-grade ciphersuite
12095 2002-08-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12097         * lib/Makefile.am, lib/auth_cert.h, lib/auth_dhe.c, lib/auth_rsa.c,
12098         lib/auth_rsa_export.c, lib/gnutls.h.in.in, lib/gnutls_algorithms.c,
12099         lib/gnutls_cert.c, lib/gnutls_dh_primes.c, lib/gnutls_errors.c,
12100         lib/gnutls_errors_int.h, lib/gnutls_int.h, lib/gnutls_kx.c,
12101         lib/gnutls_rsa_export.c, lib/gnutls_rsa_export.h,
12102         lib/gnutls_state.c, lib/gnutls_state.h, lib/gnutls_ui.c,
12103         lib/gnutls_ui.h, lib/gnutls_x509.c: Corrected bug in DHE key
12104         exchange which prevented from parsing the given certificates
12105         properly.
12107 2002-08-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12109         * NEWS: [no log message]
12111 2002-08-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12113         * includes/gnutls/extra.h, libextra/gnutls_openpgp.c,
12114         libextra/gnutls_openpgp.h: Exported
12115         gnutls_openpgp_extract_key_id(). This is the gnutls_openpgp_keyid()
12116         function renamed.
12118 2002-08-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12120         * NEWS, configure.in: changes for 0.5.3 release
12122 2002-08-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12124         * lib/gnutls_auth.c: [no log message]
12126 2002-08-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12128         * lib/gnutls.h.in.in, lib/gnutls_int_compat.c, src/serv.c:
12129         gnutls_handshake_set_exportable_detection() was obsoleted.
12131 2002-08-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12133         * NEWS: [no log message]
12135 2002-08-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12137         * doc/TODO: [no log message]
12139 2002-08-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12141         * src/cli.c: [no log message]
12143 2002-08-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12145         * lib/gnutls_constate.c, lib/gnutls_hash_int.c: corrected bug in
12146         SSL3 random generation function. Now the export ciphersuite works in
12147         SSL3 mode too.
12149 2002-08-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12151         * lib/gnutls.h.in.in, lib/gnutls_constate.c,
12152         lib/gnutls_handshake.c, lib/gnutls_hash_int.c,
12153         lib/gnutls_hash_int.h, lib/gnutls_int.h, lib/gnutls_state.c: Added
12154         the first exportable ciphersuite (TLS_RSA_WITH_RC4_EXPORT_MD5). This
12155         one only works in servers that have certificates of 512 bits length.
12157 2002-08-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12159         * lib/gnutls_int.h: [no log message]
12161 2002-08-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12163         * lib/gnutls.h.in.in, lib/gnutls_algorithms.c,
12164         lib/gnutls_algorithms.h, lib/gnutls_cipher_int.c,
12165         lib/gnutls_constate.c, lib/gnutls_handshake.c, lib/gnutls_int.h,
12166         lib/gnutls_state.c, src/cli.c: Added some initials for the export
12167         cipher suites.
12169 2002-08-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12171         * doc/protocol/draft-ietf-tls-openpgp-keys-01.txt,
12172         doc/protocol/draft-ietf-tls-openpgp-keys-02.txt: updated openpgp
12173         draft
12175 2002-08-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12177         * lib/gnutls_handshake.c: included the change cipher specs in
12178         gnutls_handshake_get_direction().
12180 2002-08-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12182         * src/cli.c: [no log message]
12184 2002-08-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12186         * NEWS, lib/gnutls.h.in.in, lib/gnutls_handshake.c:
12187         gnutls_handshake_check_direction() renamed to
12188         gnutls_handshake_get_direction().
12190 2002-08-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12192         * src/tls_test-gaa.c, src/tls_test-gaa.h, src/tls_test.c,
12193         src/tls_test.gaa: Added verbose option to gnutls-cli-debug.
12195 2002-08-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12197         * NEWS, lib/gnutls.h.in.in, lib/gnutls_handshake.c,
12198         lib/gnutls_int.h, lib/gnutls_state.c: Added the
12199         gnutls_handshake_set_exportable_detection() function, which is used
12200         to control whether the handshake will check for exportable cipher
12201         suites in the server. In that case an error of
12202         GNUTLS_E_EXPORT_CIPHER_SUITE is returned.
12204 2002-08-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12206         * lib/gnutls_algorithms.c: [no log message]
12208 2002-08-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12210         * AUTHORS: included cvs aliases into authors file
12212 2002-08-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12214         * lib/gnutls_algorithms.c: [no log message]
12216 2002-08-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12218         * lib/gnutls_algorithms.c, lib/gnutls.h.in.in: Added
12219         gnutls_cipher_suite_get_name(). This functions constructs the name
12220         of a cipher suite using the given algorithms.
12222 2002-08-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12224         * NEWS: [no log message]
12226 2002-08-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12228         * lib/gnutls.h.in.in, lib/gnutls_handshake.c, lib/gnutls_int.h:
12229         Added new function gnutls_handshake_check_direction(), which returns
12230         the state where the handshake function was interrupted.
12232 2002-08-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12234         * buildconf, configure.in, doc/README.CVS: Added the
12235         --enable-maintainer-mode configure option, and renamed the old one
12236         to --enable-developer-mode.
12238 2002-08-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12240         * NEWS, configure.in, lib/gnutls.h.in.in, lib/gnutls_x509.c: added
12241         some missing consts
12243 2002-07-21  Andrew McDonald <admcd@gnutls.org>
12245         * includes/gnutls/openssl.h, libextra/gnutls_openssl.c: add ability
12246         to use separate file descriptors for send() and recv() using new
12247         set_transport_ptr2() function
12249 2002-07-21  Andrew McDonald <admcd@gnutls.org>
12251         * includes/gnutls/openssl.h, libextra/gnutls_openssl.c: some
12252         initial support for TLS/SSL server applications
12254 2002-07-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12256         * lib/gnutls_errors.c, lib/gnutls_errors_int.h,
12257         lib/gnutls_handshake.c: Added a special error code for cases where
12258         the peer (server) supports only export ciphersuites.
12260 2002-07-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12262         * doc/TODO: [no log message]
12264 2002-07-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12266         * lib/gnutls_int.h: [no log message]
12268 2002-07-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12270         * NEWS: [no log message]
12272 2002-07-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12274         * configure.in: [no log message]
12276 2002-07-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12278         * NEWS, lib/auth_cert.c, lib/auth_dhe.c, lib/auth_rsa.c,
12279         lib/ext_max_record.c, lib/gnutls_cert.c, lib/gnutls_compress.c,
12280         lib/gnutls_compress_int.c, lib/gnutls_constate.c,
12281         lib/gnutls_errors.c, lib/gnutls_errors_int.h, lib/gnutls_global.c,
12282         lib/gnutls_int.h, lib/gnutls_record.c, lib/gnutls_state.c,
12283         libextra/gnutls_extra.c: Fixes in zlib compression code.
12284         gnutls_global_init_extra() in libgnutls-extra fails if library
12285         versions do not match. Semantic changes in
12286         gnutls_record_set_max_size(). The requested size is now immediately
12287         enforced at the output buffers.
12289 2002-07-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12291         * src/cli.c, src/serv.c: Client and server now accept the null
12292         cipher option.
12294 2002-07-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12296         * NEWS, lib/gnutls.h.in.in, lib/gnutls_buffers.c, lib/gnutls_int.h,
12297         lib/gnutls_record.c: Added gnutls_transport_set_ptr2() which
12298         accepts two pointers.
12300 2002-07-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12302         * lib/gnutls_x509.c: [no log message]
12304 2002-07-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12306         * configure.in, lib/gnutls_mpi.h, lib/gnutls_privkey.c: moved to
12307         libgcrypt 1.1.8
12309 2002-07-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12311         * doc/TODO: [no log message]
12313 2002-07-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12315         * NEWS, lib/libgnutls.m4, libextra/libgnutls-extra.m4: corrected m4
12316         macros for gnutls
12318 2002-07-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12320         * doc/protocol/draft-ietf-tls-ciphersuite-05.txt,
12321         doc/protocol/rfc3268.txt: [no log message]
12323 2002-07-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12325         * lib/auth_anon.c, lib/auth_cert.c, lib/auth_dhe.c, lib/auth_rsa.c,
12326         lib/ext_cert_type.c, lib/ext_max_record.c, lib/gnutls_buffers.c,
12327         lib/gnutls_cert.c, lib/gnutls_cipher.c, lib/gnutls_compress.c,
12328         lib/gnutls_constate.c, lib/gnutls_datum.c, lib/gnutls_db.c,
12329         lib/gnutls_extensions.c, lib/gnutls_handshake.c,
12330         lib/gnutls_hash_int.c, lib/gnutls_int.h, lib/gnutls_kx.c,
12331         lib/gnutls_mpi.c, lib/gnutls_num.c, lib/gnutls_pk.c,
12332         lib/gnutls_priority.c, lib/gnutls_privkey.c, lib/gnutls_random.c,
12333         lib/gnutls_record.c, lib/gnutls_session_pack.c, lib/gnutls_state.c,
12334         lib/gnutls_state.h, lib/gnutls_ui.c, lib/gnutls_v2_compat.c,
12335         lib/x509_b64.c, lib/x509_extensions.c, lib/x509_sig_check.c,
12336         lib/x509_verify.c, lib/x509_xml.c: Added some hints on the file
12337         purpose, and some other cleanups.
12339 2002-07-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12341         * lib/gnutls_db.h, lib/gnutls_state.c: [no log message]
12343 2002-07-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12345         * lib/gnutls_db.c, lib/gnutls_state.c: Now gnutls_deinit() removes
12346         abnormally terminated sessions. Added the _gnutls_deinit() function
12347         which has the behaviour of the older gnutls_deinit().
12349 2002-07-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12351         * src/serv.c: corrected possible bug in http server
12353 2002-07-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12355         * lib/gnutls_x509.c, src/serv.c: [no log message]
12357 2002-07-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12359         * configure.in: [no log message]
12361 2002-07-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12363         * NEWS: [no log message]
12365 2002-07-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12367         * src/common.h: [no log message]
12369 2002-07-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12371         * libextra/Makefile.am: added gnutls_openssl.c
12373 2002-07-06  Andrew McDonald <admcd@gnutls.org>
12375         * includes/gnutls/openssl.h, libextra/gnutls_openssl.c: get rid of
12376         some warnings during build
12378 2002-07-06  Timo Schulz <twoaday@gnutls.org>
12380         * libextra/gnutls_openpgp.c, libextra/gnutls_openpgp.h:
12382         Minor fixes for the OpenPGP code.
12384 2002-07-05  Andrew McDonald <admcd@gnutls.org>
12386         * includes/gnutls/openssl.h, libextra/gnutls_openssl.c: yet more
12387         functions, and some fixes
12389 2002-07-05  Andrew McDonald <admcd@gnutls.org>
12391         * includes/gnutls/openssl.h, libextra/gnutls_openssl.c: some more
12392         functions implemented
12394 2002-07-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12396         * lib/x509_xml.c, libextra/gnutls_openpgp.c: [no log message]
12398 2002-07-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12400         * includes/gnutls/extra.h, lib/gnutls.h.in.in, lib/gnutls_ui.h:
12401         Added defines for old function names.
12403 2002-07-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12405         * src/common.c, src/serv.c: [no log message]
12407 2002-07-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12409         * libextra/gnutls_openpgp.c: Fixed stub for xml keys. Added support
12410         for the new string functions in xml key generation.
12412 2002-07-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12414         * src/README.srpcrypt, src/crypt-gaa.c, src/crypt-gaa.h,
12415         src/crypt.gaa, src/serv.c: updated the parameters of srpcrypt
12416         program. Other minor changes in included programs.
12418 2002-07-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12420         * lib/gnutls_x509.c: Corrected bug in the mpi extraction function
12421         from X.509 certificates (affects DSA certificates).
12423 2002-06-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12425         * includes/gnutls/extra.h, libextra/gnutls_openpgp.c,
12426         libextra/gnutls_openpgp.h: [no log message]
12428 2002-06-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12430         * src/common.c, lib/auth_cert.c, lib/gnutls_cipher.c,
12431         lib/gnutls_handshake.c, lib/gnutls_mpi.c, lib/gnutls_mpi.h,
12432         lib/gnutls_ui.h, lib/x509_xml.c, libextra/gnutls_openpgp.c: Made
12433         the xml convertion functions more mnemonic. Several other fixes in
12434         the core library.
12436 2002-06-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12438         * lib/gnutls_alert.c, lib/gnutls_algorithms.c,
12439         lib/gnutls_algorithms.h, lib/gnutls_auth.h, lib/gnutls_cipher.c,
12440         lib/gnutls_compress_int.c, lib/gnutls_compress_int.h,
12441         lib/gnutls_errors.c, lib/gnutls_extensions.c,
12442         lib/gnutls_extensions.h, lib/gnutls_handshake.c,
12443         lib/gnutls_hash_int.c, lib/gnutls_hash_int.h, lib/gnutls_int.h,
12444         lib/gnutls_mpi.c, lib/gnutls_mpi.h, lib/gnutls_state.c,
12445         lib/gnutls_state.h, lib/gnutls_x509.c, lib/x509_extensions.c,
12446         lib/x509_extensions.h, lib/x509_xml.c: Several (internal) cleanups.
12447         Const flags are better used now.
12449 2002-06-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12451         * lib/auth_cert.c, lib/gnutls_x509.c: Better organization of
12452         cert2gnutls_cert function.
12454 2002-06-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12456         * lib/auth_cert.c, lib/auth_dhe.c, lib/auth_rsa.c,
12457         lib/gnutls_x509.c, lib/gnutls_x509.h, lib/x509_xml.c: Now
12458         certificate decoding makes use of partial DER decoding of the
12459         libtasn1 library. It speedups a bit the handshake in client side,
12460         which needs to decode the certificate, in order to read the public
12461         key parameters.
12463 2002-06-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12465         * lib/x509_xml.c: Improved XML output.
12467 2002-06-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12469         * NEWS: [no log message]
12471 2002-06-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12473         * NEWS, configure.in, lib/gnutls_pk.c: [no log message]
12475 2002-06-24  Andrew McDonald <admcd@gnutls.org>
12477         * libextra/gnutls_openssl.c: fix SSL_CIPHER_get_bits to return key
12478         size in bits rather than bytes
12480 2002-06-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12482         * configure.in: Depends on opencdk 0.2.0
12484 2002-06-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12486         * configure.in, includes/Makefile.am, includes/gnutls/Makefile.am:
12487         [no log message]
12489 2002-06-23  Timo Schulz <twoaday@gnutls.org>
12491         * libextra/gnutls_openpgp.c:
12493         Changes for the new OpenCDK version.
12495 2002-06-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12497         * tests/x509_test.c: [no log message]
12499 2002-06-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12501         * libextra/gnutls_openpgp.c: [no log message]
12503 2002-06-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12505         * lib/auth_cert.c, lib/auth_dhe.c, lib/auth_rsa.c,
12506         lib/gnutls_cert.h, lib/gnutls_record.c, lib/gnutls_str.h,
12507         lib/gnutls_x509.c, lib/gnutls_x509.h, lib/x509_extensions.c,
12508         lib/x509_extensions.h, lib/x509_sig_check.c: The TLS handshake no
12509         longer fails if the X.509 extensions in the Certificate are critical
12510         and unsupported. The unsupported critical extensions are now only
12511         catched by the verification functions.
12513 2002-06-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12515         * lib/gnutls_str.c, lib/gnutls_str.h, lib/x509_xml.c: Added new
12516         string functions to handle the XML string stuff.
12518 2002-06-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12520         * doc/TODO, includes/gnutls/Makefile.am, includes/gnutls/extra.h,
12521         lib/gnutls.h.in.in, lib/gnutls_algorithms.c,
12522         lib/gnutls_anon_cred.c, lib/gnutls_cert.c, lib/gnutls_x509.c,
12523         lib/gnutls_x509.h, lib/x509_xml.c, libextra/gnutls_openssl.c,
12524         libextra/gnutls_srp.c, src/cli.c, src/serv.c, src/tls_test.c:
12525         Renamed credential allocation functions from *_sc() to *_cred().
12527 2002-06-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12529         * includes/gnutls/Makefile.am, includes/gnutls/gnutls.h: [no log
12530         message]
12532 2002-06-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12534         * lib/gnutls_algorithms.c: [no log message]
12536 2002-06-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12538         * lib/gnutls.h.in.in, lib/gnutls_int_compat.c, lib/gnutls_x509.c,
12539         tests/Makefile.am: [no log message]
12541 2002-06-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12543         * libextra/Makefile.am, libextra/extra.h,
12544         libextra/gnutls_openssl.c, libextra/openssl.h, src/Makefile.am,
12545         src/cli.c, src/common.c, src/prime.c, src/serv.c, src/tests.c,
12546         src/tls_test.c, lib/Makefile.am, Makefile.am, configure.in: [no log
12547         message]
12549 2002-06-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12551         * includes/Makefile.am, includes/gnutls/Makefile.am,
12552         includes/gnutls/extra.h, includes/gnutls/gnutls.h,
12553         includes/gnutls/openssl.h: Installed headers moved to includes/
12554         directory.
12556 2002-06-21  Andrew McDonald <admcd@gnutls.org>
12558         * libextra/gnutls_openssl.c, libextra/openssl.h: changes to way
12559         SSL_CIPHER allocation is handled make use of option SSL_OP_NO_TLSv1
12561 2002-06-21  Andrew McDonald <admcd@gnutls.org>
12563         * libextra/gnutls_openssl.c: use gnutls_cipher_get_key_size() in
12564         SSL_CIPHER_get_bits()
12566 2002-06-21  Andrew McDonald <admcd@gnutls.org>
12568         * libextra/gnutls_openssl.c, libextra/openssl.h: make arrays for
12569         priority information in SSL_METHOD statically allocated
12571 2002-06-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12573         * lib/gnutls_x509.c: [no log message]
12575 2002-06-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12577         * lib/x509_xml.c, lib/pkix.asn, lib/pkix_asn1_tab.c: [no log
12578         message]
12580 2002-06-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12582         * lib/gnutls_x509.c: corrected countryName
12584 2002-06-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12586         * src/common.c: [no log message]
12588 2002-06-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12590         * lib/gnutls_algorithms.c, lib/gnutls_x509.c, lib/gnutls_x509.h:
12591         [no log message]
12593 2002-06-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12595         * libextra/extra.h, libextra/openssl.h: changed <gnutls.h> with
12596         <gnutls/gnutls.h>
12598 2002-06-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12600         * lib/gnutls.h.in.in, lib/gnutls_algorithms.c,
12601         lib/gnutls_algorithms.h, lib/gnutls_constate.c, lib/gnutls_int.h:
12602         Exported gnutls_cipher_get_key_size(). Better name printing for MAC
12603         algorithms.
12605 2002-06-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12607         * src/cli.c, src/common.c, src/serv.c, src/tests.c, src/tls_test.c:
12608         [no log message]
12610 2002-06-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12612         * NEWS: [no log message]
12614 2002-06-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12616         * libextra/Makefile.am, libextra/extra.h, libextra/gnutls-extra.h,
12617         libextra/gnutls-openssl.h, libextra/openssl.h, configure.in: New
12618         install directory for headers is /gnutls
12620 2002-06-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12622         * lib/gnutls_x509.c, lib/gnutls_x509.h: [no log message]
12624 2002-06-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12626         * configure.in, lib/gnutls.h.in.in, lib/gnutls_global.c: [no log
12627         message]
12629 2002-06-19  Andrew McDonald <admcd@gnutls.org>
12631         * libextra/gnutls-openssl.h, libextra/gnutls_openssl.c: Implemented
12632         some more functions.  Basic TLS/SSL operations tested with: slrn,
12633         wget, lynx
12635 2002-06-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12637         * lib/gnutls.h.in.in, lib/gnutls_cert.c, lib/gnutls_db.c,
12638         lib/gnutls_global.c, lib/gnutls_int_compat.c, lib/gnutls_ui.h,
12639         libextra/gnutls-extra.h, libextra/gnutls_srp.c, src/serv.c: _func
12640         abreviation is no longer used. Functions renamed to _function.
12642 2002-06-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12644         * lib/x509_xml.c: x509_xml.c
12646 2002-06-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12648         * src/serv.c: removed ioctl stuff.
12650 2002-06-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12652         * src/serv-gaa.c, src/serv-gaa.h, src/serv.c, src/serv.gaa,
12653         src/tls_test.c: added 'nodb' and 'quiet' options to server.
12655 2002-06-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12657         * lib/gnutls_pk.c, src/cli.c: [no log message]
12659 2002-06-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12661         * lib/gnutls_pk.c: Corrected bug in PKCS-1 RSA encryption.
12663 2002-06-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12665         * src/common.c: [no log message]
12667 2002-06-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12669         * AUTHORS: [no log message]
12671 2002-06-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12673         * src/Makefile.am, src/common.c, src/list.h, src/serv.c: The server
12674         used was changed to a non blocking one. The server was created by
12675         Paul Sheer.
12677 2002-06-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12679         * libextra/gnutls_openpgp.c: cleanups
12681 2002-06-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12683         * libextra/gnutls_openpgp.c: fixed stubs
12685 2002-06-17  Timo Schulz <twoaday@gnutls.org>
12687         * libextra/gnutls_openpgp.c:
12689         Minor changes and a XML stub if OpenCDK is not used.
12691 2002-06-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12693         * lib/x509_xml.c: [no log message]
12695 2002-06-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12697         * lib/gnutls_int_compat.c, lib/gnutls_x509.c, lib/x509_xml.c: [no
12698         log message]
12700 2002-06-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12702         * libextra/gnutls-extra.h, libextra/gnutls-openssl.h,
12703         libextra/gnutls_openssl.c: [no log message]
12705 2002-06-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12707         * lib/gnutls_cert.c: [no log message]
12709 2002-06-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12711         * libextra/gnutls_openssl.c: [no log message]
12713 2002-06-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12715         * libextra/Makefile.am, libextra/gnutls-openssl.h: Added Andrew's
12716         openssl compatible interface.
12718 2002-06-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12720         * lib/gnutls_ui.h, lib/x509_xml.c, libextra/gnutls-extra.h: [no log
12721         message]
12723 2002-06-16  Timo Schulz <twoaday@gnutls.org>
12725         * libextra/gnutls_openpgp.c, libextra/gnutls_openpgp.h:
12727         Changed the xml function name to fit into the GnuTLS API.  New
12728         memory handling for gnutls_datum.
12730 2002-06-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12732         * src/serv.c: [no log message]
12734 2002-06-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12736         * libextra/gnutls-extra.h: [no log message]
12738 2002-06-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12740         * configure.in: [no log message]
12742 2002-06-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12744         * acconfig.h, configure.in, doc/TODO, src/Makefile.am: Corrected
12745         libgdbm issues
12747 2002-06-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12749         * configure.in: [no log message]
12751 2002-06-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12753         * configure.in: [no log message]
12755 2002-06-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12757         * NEWS, configure.in, doc/TODO, lib/defines.h, lib/gnutls.h.in.in,
12758         lib/gnutls_db.c, lib/gnutls_handshake.c, lib/gnutls_int.h,
12759         lib/gnutls_int_compat.c, lib/gnutls_state.c, lib/x509_xml.c,
12760         src/Makefile.am, src/common.c, src/serv.c: Removed the gdbm backend
12761         for resuming TLS sessions. Program gnutls-serv was modified to
12762         include support for resuming sessions with the callback api.
12764 2002-06-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12766         * lib/x509_xml.c: [no log message]
12768 2002-06-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12770         * configure.in, lib/gnutls_ui.h, lib/x509_xml.c: [no log message]
12772 2002-06-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12774         * lib/Makefile.am, lib/gnutls_ui.h, lib/x509_xml.c: Added XML
12775         extraction from an X.509 certificate. Only some basic functionality
12776         is now available.
12778 2002-06-14  Timo Schulz <twoaday@gnutls.org>
12780         * libextra/gnutls_openpgp.c:
12782         Corrected the key length calcuation for the key data fields.
12784 2002-06-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12786         * libextra/crypt_bcrypt.c: [no log message]
12788 2002-06-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12790         * lib/pkix.asn, lib/pkix_asn1_tab.c: [no log message]
12792 2002-06-12  Timo Schulz <twoaday@gnutls.org>
12794         * libextra/gnutls_openpgp.c:
12796         Some minor improvements for the XML code.
12798 2002-06-12  Timo Schulz <twoaday@gnutls.org>
12800         * libextra/gnutls_openpgp.c:
12802         Implemented verbosity level for XML output.
12804 2002-06-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12806         * lib/x509_ASN.c: [no log message]
12808 2002-06-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12810         * libextra/Makefile.am, src/Makefile.am, tests/Makefile.am: [no log
12811         message]
12813 2002-06-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12815         * configure.in, doc/README.CVS: [no log message]
12817 2002-06-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12819         * lib/Makefile.am, lib/auth_cert.c, lib/auth_rsa.c,
12820         lib/gnutls_asn1_tab.c, lib/gnutls_cert.c, lib/gnutls_cert.h,
12821         lib/gnutls_errors.c, lib/gnutls_global.c, lib/gnutls_global.h,
12822         lib/gnutls_mpi.c, lib/gnutls_mpi.h, lib/gnutls_privkey.c,
12823         lib/gnutls_sig.c, lib/gnutls_x509.c, lib/gnutls_x509.h,
12824         lib/pkix_asn1_tab.c, lib/x509_extensions.c, lib/x509_sig_check.c,
12825         lib/x509_verify.c: renamed libasn1 to libtasn1
12827 2002-06-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12829         * configure.in: [no log message]
12831 2002-06-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12833         * doc/README.CVS: renamed libasn1 to libtasn1
12835 2002-06-10  Timo Schulz <twoaday@gnutls.org>
12837         * libextra/gnutls_openpgp.c:
12839         A small fix for the XML code.
12841 2002-06-10  Timo Schulz <twoaday@gnutls.org>
12843         * libextra/gnutls_openpgp.c, libextra/gnutls_openpgp.h:
12845         Basic XML output for OpenPGP certificates.
12847 2002-06-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12849         * configure.in: [no log message]
12851 2002-06-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12853         * Makefile.am, buildconf, configure.in, lib/Makefile.am: Added
12854         configure option to use the included libasn1.
12856 2002-06-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12858         * Makefile.am, NEWS, configure.in, libextra/Makefile.am,
12859         tests/Makefile.am: [no log message]
12861 2002-06-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12863         * doc/README.CVS: [no log message]
12865 2002-06-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12867         * lib/Makefile.am, lib/auth_cert.c, lib/auth_rsa.c,
12868         lib/gnutls_asn1_tab.c, lib/gnutls_cert.c, lib/gnutls_cert.h,
12869         lib/gnutls_errors.c, lib/gnutls_global.c, lib/gnutls_global.h,
12870         lib/gnutls_mpi.c, lib/gnutls_mpi.h, lib/gnutls_pk.c,
12871         lib/gnutls_privkey.c, lib/gnutls_sig.c, lib/gnutls_x509.c,
12872         lib/gnutls_x509.h, lib/pkix_asn1_tab.c, lib/x509_ASN.y,
12873         lib/x509_asn1.c, lib/x509_asn1.h, lib/x509_der.c, lib/x509_der.h,
12874         lib/x509_extensions.c, lib/x509_extensions.h, lib/x509_sig_check.c,
12875         lib/x509_verify.c: Adapted codebase to the new libasn1 0.1.0.
12877 2002-06-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12879         * src/Makefile.am, src/asn1c.c: removed asn1c.c program. Moved to
12880         libasn1.
12882 2002-06-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12884         * lib/gnutls_ui.h: [no log message]
12886 2002-06-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12888         * tests/x509_test.c: [no log message]
12890 2002-06-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12892         * NEWS, lib/gnutls_datum.c, lib/gnutls_datum.h,
12893         lib/gnutls_global.c, lib/gnutls_mem.c, lib/gnutls_mem.h,
12894         lib/x509_b64.c: Added gnutls_b64_encode_fmt2() and
12895         gnutls_b64_decode_fmt2(). These functions return allocated data.
12896         Cleaned up the gnutls_datum code and some of memory stuff.
12898 2002-06-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12900         * NEWS, acconfig.h, configure.in, lib/gnutls_alert.c,
12901         lib/gnutls_errors.c, lib/gnutls_errors.h, lib/gnutls_global.c,
12902         lib/gnutls_mem.c, lib/gnutls_mem.h: Added check for C99 macro
12903         support. Stubs are used if they are not supported by the compile. A
12904         more elegant solution is required.
12906 2002-06-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12908         * lib/gnutls_global.c, lib/gnutls_mem.c, lib/gnutls_mem.h: only use
12909         the libc's strdup, if using the libc's malloc function.
12911 2002-06-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12913         * src/cli.c: [no log message]
12915 2002-06-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12917         * lib/gnutls_mem.c, lib/gnutls_mem.h: Removed gnutls_strdup().
12918         Replaced with a pointer to libc's strdup() function.
12920 2002-06-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12922         * lib/gnutls_algorithms.c, lib/gnutls_record.c, lib/gnutls_state.c:
12923         [no log message]
12925 2002-06-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12927         * lib/gnutls_buffers.c: No longer realloc() the record buffers. It
12928         had some meaning when gnutls_realloc_fast() was there, but now they
12929         one cause a slowdown.
12931 2002-06-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12933         * NEWS, lib/gnutls.h.in.in, lib/gnutls_algorithms.c,
12934         lib/gnutls_int.h, lib/gnutls_state.c, src/cli.c, src/serv.c:
12935         Created gnutls_handshake_set_private_extensions() function.
12937 2002-06-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12939         * lib/gnutls_state.c: [no log message]
12941 2002-06-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12943         * configure.in, lib/defines.h, lib/gnutls_algorithms.c,
12944         lib/gnutls_int.h, lib/gnutls_state.c, libextra/crypt_bcrypt.c:
12945         Corrected issues with ptrdiff_t. Added option to enable private
12946         (experimental) cipher suites. They are now disabled by default so
12947         they do not create interoperability problems.
12949 2002-06-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12951         * configure.in, libextra/crypt_bcrypt.c, libextra/crypt_srpsha1.c:
12952         added check for ptrdiff_t type.
12954 2002-06-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12956         * src/cli.c, src/serv.c: [no log message]
12958 2002-06-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12960         * src/cli-gaa.c, src/cli-gaa.h, src/cli.c, src/cli.gaa,
12961         src/serv-gaa.c, src/serv-gaa.h, src/serv.gaa: [no log message]
12963 2002-06-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12965         * lib/Makefile.am: asn1.ps is no longer generated in the gnutls
12966         package. It is included in the libasn1 package.
12968 2002-06-03  Timo Schulz <twoaday@gnutls.org>
12970         * libextra/gnutls-extra.h, libextra/gnutls_openpgp.c,
12971         libextra/gnutls_openpgp.h:
12973         Corrected some data types and more documentation.
12975 2002-06-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12977         * tests/x509_test.c: [no log message]
12979 2002-06-02  Timo Schulz <twoaday@gnutls.org>
12981         * libextra/gnutls-extra.h: [no log message]
12983 2002-06-02  Timo Schulz <twoaday@gnutls.org>
12985         * libextra/gnutls-extra.h, libextra/gnutls_openpgp.c,
12986         libextra/gnutls_openpgp.h:
12988         More fixes for the keyid and some changes for the _mem functions.
12990 2002-06-02  Timo Schulz <twoaday@gnutls.org>
12992         * libextra/gnutls_openpgp.c, libextra/gnutls_openpgp.h:
12994         Applied the patches. Changed the keyid from u32[2] to byte[8].
12996 2002-06-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
12998         * NEWS: [no log message]
13000 2002-06-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13002         * Makefile.am, NEWS, configure.in, doc/TODO,
13003         lib/gnutls_anon_cred.c, lib/gnutls_x509.c, lib/gnutls_x509.h,
13004         libextra/gnutls_srp.c: Removed stubs for srp and anonymous
13005         authentication. Added test suite directory.
13007 2002-06-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13009         * tests/Makefile.am, tests/test1.pem, tests/test10.pem,
13010         tests/test2.pem, tests/test25.pem, tests/test3.pem,
13011         tests/x509_test.c: added test suite
13013 2002-06-02  Timo Schulz <twoaday@gnutls.org>
13015         * libextra/gnutls_openpgp.c:
13017         Some modifications for the newest OpenCDK snapshot.
13019 2002-05-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13021         * lib/gnutls_handshake.c: [no log message]
13023 2002-05-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13025         * lib/gnutls_handshake.c, lib/gnutls_record.c: [no log message]
13027 2002-05-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13029         * libextra/gnutls_openpgp.c: Minor fixes. Added documentation for
13030         gnutls_certificate_set_openpgp_trustdb() function.
13032 2002-05-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13034         * src/cli-gaa.c, src/cli-gaa.h, src/cli.c, src/cli.gaa,
13035         src/common.c, src/serv-gaa.c, src/serv.c, src/serv.gaa,
13036         src/tls_test-gaa.c, src/tls_test.gaa: [no log message]
13038 2002-05-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13040         * lib/gnutls_errors.c, lib/gnutls_errors_int.h,
13041         libextra/gnutls_openpgp.c: Added error code for unsupported
13042         trustdb.
13044 2002-05-27  Timo Schulz <twoaday@gnutls.org>
13046         * libextra/gnutls_openpgp.c:
13048         Check the trustdb format before the handshake begins.
13050 2002-05-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13052         * NEWS: [no log message]
13054 2002-05-27  Timo Schulz <twoaday@gnutls.org>
13056         * libextra/gnutls_openpgp.c:
13058         Added a check for the trustdb so we can figure out if the format is
13059         useable for OpenCDK.
13061 2002-05-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13063         * libextra/gnutls-extra.h: [no log message]
13065 2002-05-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13067         * src/cli.c, src/common.c, src/serv.c: [no log message]
13069 2002-05-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13071         * src/CertificateExample.c, src/CrlExample.c, src/Makefile.am,
13072         src/cli-gaa.c, src/cli.gaa, src/crypt.c, src/serv-gaa.c,
13073         src/serv.gaa: some parts were moved to libasn1.
13075 2002-05-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13077         * lib/gnutls_mem.h: [no log message]
13079 2002-05-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13081         * doc/TODO: [no log message]
13083 2002-05-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13085         * lib/gnutls_auth.c, lib/gnutls_buffers.c, lib/gnutls_mem.h,
13086         lib/gnutls_priority.c: reintroduced realloc_fast() which prevents
13087         some malloc(0) situations.
13089 2002-05-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13091         * Makefile.am: [no log message]
13093 2002-05-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13095         * doc/TODO, lib/auth_cert.c, lib/auth_rsa.c, lib/gnutls_int.h,
13096         lib/gnutls_num.h, lib/gnutls_record.c, libextra/auth_srp.c,
13097         libextra/auth_srp_passwd.c, libextra/gnutls_srp.c,
13098         libextra/gnutls_srp.h: Several clean ups and bug fixes.
13100 2002-05-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13102         * NEWS, THANKS, acconfig.h, configure.in, lib/auth_cert.c,
13103         lib/gnutls.h.in.in, lib/gnutls_algorithms.c, lib/gnutls_auth.c,
13104         lib/gnutls_buffers.c, lib/gnutls_constate.c, lib/gnutls_datum.c,
13105         lib/gnutls_dh_primes.c, lib/gnutls_global.c,
13106         lib/gnutls_handshake.c, lib/gnutls_mem.c, lib/gnutls_mem.h,
13107         lib/gnutls_pk.c, lib/gnutls_x509.c, lib/x509_b64.c,
13108         libextra/auth_srp.c, libextra/auth_srp_passwd.c,
13109         libextra/crypt_bcrypt.c, libextra/crypt_srpsha1.c,
13110         libextra/gnutls_openpgp.c, libextra/gnutls_srp.c, src/common.c:
13111         Applied Jeff Johnson's patch which fixes type problems in 64 bit
13112         machines. Removed the default allocation handlers, and made the
13113         libc's functions to be defaults. Added function which sets the
13114         memory allocation functions to be used.
13116 2002-05-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13118         * libextra/gnutls_extra.h: [no log message]
13120 2002-05-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13122         * configure.in, lib/gnutls.h.in.in, libextra/gnutls-extra.h,
13123         libextra/gnutls_openpgp.c, libextra/gnutls_openpgp.h: [no log
13124         message]
13126 2002-05-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13128         * libextra/gnutls_openpgp.c: corrected function declaration
13130 2002-05-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13132         * doc/README.CVS: Updated documentation for the gnutls-extra
13133         library
13135 2002-05-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13137         * lib/auth_anon.c, lib/auth_cert.c, lib/auth_dhe.c, lib/auth_rsa.c,
13138         lib/gnutls_cipher.c, lib/gnutls_constate.c, lib/gnutls_datum.c,
13139         lib/gnutls_datum.h, lib/gnutls_extensions.c,
13140         lib/gnutls_handshake.c, lib/gnutls_num.c, lib/gnutls_num.h,
13141         lib/gnutls_record.c, lib/gnutls_session_pack.c,
13142         lib/gnutls_v2_compat.c, lib/gnutls_x509.c, libextra/auth_srp.c:
13143         Prefixed internal functions with _gnutls_
13145 2002-05-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13147         * NEWS, configure.in: [no log message]
13149 2002-05-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13151         * configure.in: [no log message]
13153 2002-05-20  Timo Schulz <twoaday@gnutls.org>
13155         * libextra/gnutls_openpgp.c, libextra/gnutls_openpgp.h:
13157         Modifications for the new OpenCDK version and some minor fixes.
13159 2002-05-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13161         * configure.in, doc/README.autoconf, lib/Makefile.am,
13162         libextra/Makefile.am, libextra/libgnutls-extra-config.in,
13163         libextra/libgnutls-extra.m4, src/crypt.c, src/tests.c: [no log
13164         message]
13166 2002-05-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13168         * README, lib/Makefile.am, libextra/Makefile.am, src/Makefile.am,
13169         src/cli.c, src/common.c, src/serv.c, src/tls_test.c: [no log
13170         message]
13172 2002-05-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13174         * README, NEWS: [no log message]
13176 2002-05-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13178         * libextra/auth_srp.c, libextra/auth_srp_passwd.c,
13179         libextra/auth_srp_sb64.c, libextra/crypt.c,
13180         libextra/crypt_bcrypt.c, libextra/crypt_srpsha1.c,
13181         libextra/ext_srp.c, libextra/gnutls_extra.c,
13182         libextra/gnutls_openpgp.c, libextra/gnutls_srp.c, README: [no log
13183         message]
13185 2002-05-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13187         * Makefile.am, configure.in: [no log message]
13189 2002-05-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13191         * lib/Makefile.am, lib/auth_srp.c, lib/auth_srp.h,
13192         lib/auth_srp_passwd.c, lib/auth_srp_passwd.h, lib/auth_srp_sb64.c,
13193         lib/crypt.c, lib/crypt.h, lib/crypt_bcrypt.c, lib/crypt_bcrypt.h,
13194         lib/crypt_srpsha1.c, lib/crypt_srpsha1.h, lib/ext_srp.c,
13195         lib/ext_srp.h, lib/gnutls-extra.h, lib/gnutls_extra.c,
13196         lib/gnutls_extra.h, lib/gnutls_openpgp.c, lib/gnutls_openpgp.h,
13197         lib/gnutls_srp.c, lib/gnutls_srp.h, libextra/Makefile.am,
13198         libextra/auth_srp.c, libextra/auth_srp.h,
13199         libextra/auth_srp_passwd.c, libextra/auth_srp_passwd.h,
13200         libextra/auth_srp_sb64.c, libextra/crypt.c, libextra/crypt.h,
13201         libextra/crypt_bcrypt.c, libextra/crypt_bcrypt.h,
13202         libextra/crypt_srpsha1.c, libextra/crypt_srpsha1.h,
13203         libextra/ext_srp.c, libextra/ext_srp.h, libextra/gnutls-extra.h,
13204         libextra/gnutls_extra.c, libextra/gnutls_extra.h,
13205         libextra/gnutls_openpgp.c, libextra/gnutls_openpgp.h,
13206         libextra/gnutls_srp.c, libextra/gnutls_srp.h: Moved the
13207         gnutls-extra files to libextra directory.
13209 2002-05-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13211         * lib/Makefile.am: removed html version of the documentation
13213 2002-05-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13215         * src/cli.c, src/serv.c: [no log message]
13217 2002-05-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13219         * lib/gnutls-extra.h, lib/gnutls_extra.c, lib/gnutls_extra.h: [no
13220         log message]
13222 2002-05-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13224         * NEWS, README, configure.in, lib/Makefile.am, lib/auth_cert.c,
13225         lib/auth_dhe.c, lib/auth_rsa.c, lib/gnutls.h.in.in,
13226         lib/gnutls_algorithms.c, lib/gnutls_algorithms.h,
13227         lib/gnutls_cert.c, lib/gnutls_extensions.c,
13228         lib/gnutls_extensions.h, lib/gnutls_openpgp.h, lib/gnutls_ui.h,
13229         lib/libgnutls-config.in, src/Makefile.am, src/cli.c, src/common.c,
13230         src/serv.c, src/tests.c, src/tls_test.c: Separated the library to
13231         gnutls and gnutls-extra. gnutls-extra library contains the GPL parts
13232         of gnutls
13234 2002-05-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13236         * README, configure.in, src/prime.c, src/tests.c: [no log message]
13238 2002-05-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13240         * README, configure.in, lib/auth_anon.c, lib/auth_dhe.c,
13241         lib/auth_rsa.c, lib/auth_srp.c, lib/libgnutls-config.in,
13242         src/prime.c: Added --modules option to libgnutls-config. This
13243         option prints the extra modules that have been enabled into the
13244         library.
13246 2002-05-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13248         * lib/gnutls_global.c: [no log message]
13250 2002-05-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13252         * configure.in: configure script now prints the library license
13254 2002-05-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13256         * NEWS: [no log message]
13258 2002-05-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13260         * lib/gnutls_dh_primes.c: Replaced group1 prime with a prime of
13261         1024 bits
13263 2002-05-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13265         * COPYING.LIB, NEWS, README, lib/auth_anon.c, lib/auth_cert.c,
13266         lib/auth_dhe.c, lib/auth_rsa.c, lib/debug.c, lib/ext_cert_type.c,
13267         lib/ext_max_record.c, lib/gnutls.h.in.in, lib/gnutls_alert.c,
13268         lib/gnutls_algorithms.c, lib/gnutls_anon_cred.c, lib/gnutls_auth.c,
13269         lib/gnutls_buffers.c, lib/gnutls_cert.c, lib/gnutls_cipher.c,
13270         lib/gnutls_cipher_int.c, lib/gnutls_compress.c,
13271         lib/gnutls_compress_int.c, lib/gnutls_constate.c,
13272         lib/gnutls_datum.c, lib/gnutls_db.c, lib/gnutls_dh_primes.c,
13273         lib/gnutls_errors.c, lib/gnutls_extensions.c, lib/gnutls_global.c,
13274         lib/gnutls_handshake.c, lib/gnutls_hash_int.c, lib/gnutls_int.h,
13275         lib/gnutls_kx.c, lib/gnutls_mem.c, lib/gnutls_mpi.c,
13276         lib/gnutls_num.c, lib/gnutls_pk.c, lib/gnutls_priority.c,
13277         lib/gnutls_privkey.c, lib/gnutls_random.c, lib/gnutls_record.c,
13278         lib/gnutls_session.c, lib/gnutls_session_pack.c, lib/gnutls_sig.c,
13279         lib/gnutls_state.c, lib/gnutls_str.c, lib/gnutls_ui.c,
13280         lib/gnutls_v2_compat.c, lib/gnutls_x509.c, lib/x509_asn1.c,
13281         lib/x509_b64.c, lib/x509_der.c, lib/x509_extensions.c,
13282         lib/x509_sig_check.c, lib/x509_verify.c: License changed to LGPL
13284 2002-05-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13286         * lib/gnutls_dh.c: [no log message]
13288 2002-05-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13290         * lib/gnutls_dh.c: Some cleanups in the Diffie Hellman code.
13292 2002-05-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13294         * lib/gnutls_int.h: Added the missing user_ptr pointer in
13295         gnutls_internals.
13297 2002-05-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13299         * doc/TODO: [no log message]
13301 2002-05-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13303         * NEWS, lib/gnutls.h.in.in, lib/gnutls_state.c: Added
13304         gnutls_state_set_ptr() and gnutls_state_get_ptr() functions, to
13305         assist in callback functions.
13307 2002-05-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13309         * lib/gnutls_ui.h: Corrected prototypes for callback selector
13310         functions, which now accept the state.
13312 2002-05-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13314         * doc/TODO: [no log message]
13316 2002-05-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13318         * lib/auth_anon.c, lib/gnutls_anon_cred.c, lib/gnutls_cert.c,
13319         lib/gnutls_dh.c, lib/gnutls_dh_primes.c, lib/gnutls_kx.c,
13320         lib/gnutls_openpgp.c, lib/gnutls_pk.c, lib/gnutls_privkey.c,
13321         lib/gnutls_sig.c, lib/gnutls_srp.c, lib/x509_sig_check.c: [no log
13322         message]
13324 2002-05-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13326         * lib/gnutls_dh.c: [no log message]
13328 2002-05-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13330         * lib/Makefile.am, lib/gnutls_gcry.c, lib/gnutls_gcry.h,
13331         lib/gnutls_int.h, lib/gnutls_mpi.c, lib/gnutls_mpi.h: renamed
13332         gnutls_gcry* to gnutls_mpi*
13334 2002-05-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13336         * lib/Makefile.am, lib/gnutls_gcry.c, lib/gnutls_gcry.h,
13337         lib/gnutls_global.c, lib/gnutls_int.h, lib/gnutls_mpi.c,
13338         lib/gnutls_mpi.h: renamed gnutls_gcry* to gnutls_mpi*
13340 2002-05-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13342         * configure.in, lib/gnutls_global.c: Updated libgcrypt
13343         initialization stuff. Now depends on libgcrypt 1.1.7, and only
13344         initializes libgcrypt if this has not been done before.
13346 2002-05-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13348         * lib/gnutls_dh.c: [no log message]
13350 2002-05-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13352         * lib/auth_anon.c, lib/auth_dhe.c, lib/gnutls_dh.c,
13353         lib/gnutls_dh.h: DH Public keys now have a more reasonable
13354         (smaller) size.
13356 2002-05-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13358         * lib/auth_anon.c, lib/auth_dhe.c, lib/auth_srp_passwd.c,
13359         lib/gnutls.h.in.in, lib/gnutls_dh.c, lib/gnutls_dh.h,
13360         lib/gnutls_dh_primes.c, lib/gnutls_int.h, src/prime.c, src/serv.c:
13361         The Diffie Hellman method was optimized. Now the number of bits of q
13362         is used (q is used to generate p), and the server DH secret key is
13363         less than the number of bits of q (see RFC2631 2.2). All these
13364         changes are experimental and may be totaly wrong.
13366 2002-05-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13368         * lib/auth_anon.c, lib/auth_dhe.c, lib/auth_rsa.c, lib/auth_srp.c,
13369         lib/auth_srp_passwd.c, lib/crypt.c, lib/crypt_bcrypt.c,
13370         lib/crypt_srpsha1.c, lib/debug.c, lib/gnutls_auth.c,
13371         lib/gnutls_dh.c, lib/gnutls_dh_primes.c, lib/gnutls_gcry.c,
13372         lib/gnutls_gcry.h, lib/gnutls_openpgp.c, lib/gnutls_openpgp.h,
13373         lib/gnutls_pk.c, lib/gnutls_privkey.c, lib/gnutls_srp.c,
13374         lib/gnutls_x509.c, lib/x509_ASN.c, lib/x509_sig_check.c: Cleaned up
13375         the big number support.
13377 2002-05-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13379         * lib/gnutls_alert.h: [no log message]
13381 2002-04-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13383         * src/common.c: [no log message]
13385 2002-04-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13387         * lib/gnutls.h.in.in: [no log message]
13389 2002-04-21  Timo Schulz <twoaday@gnutls.org>
13391         * lib/gnutls_openpgp.c:
13393         Adjust the code for the new OpenCDK version.
13395 2002-04-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13397         * lib/gnutls_buffers.c, lib/gnutls_cipher.c, lib/gnutls_cipher.h,
13398         lib/gnutls_compress.c, lib/gnutls_compress.h,
13399         lib/gnutls_compress_int.c, lib/gnutls_int.h, lib/gnutls_record.c,
13400         lib/gnutls_srp.c, lib/gnutls_state.h: Optimized memory handling in
13401         the record protocol.
13403 2002-04-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13405         * lib/auth_srp.h, lib/gnutls_anon_cred.c, lib/gnutls_srp.c,
13406         lib/gnutls_ui.c, src/cli.c, src/serv.c: Added stubs when SRP or
13407         anonymous authentication are disabled, to preserve binary
13408         compatibility
13410 2002-04-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13412         * NEWS, doc/TODO, lib/gnutls.h.in.in, lib/gnutls_state.c,
13413         src/cli.c, src/serv.c: gnutls_session_resumed() was renamed to
13414         gnutls_session_is_resumed(), and changed semantics, to make the
13415         return value be the obvious one.
13417 2002-04-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13419         * doc/TODO, lib/gnutls.h.in.in, lib/gnutls_int.h,
13420         lib/gnutls_privkey.c, lib/gnutls_state.c, src/cli.c, src/serv.c:
13421         Added function to report if a session is a resumed one. See
13422         gnutls_session_resumed().
13424 2002-04-18  Timo Schulz <twoaday@gnutls.org>
13426         * lib/gnutls_openpgp.c:
13428         Applied the fixes for the new code.
13430 2002-04-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13432         * lib/auth_srp.c: [no log message]
13434 2002-04-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13436         * configure.in, lib/auth_srp.c, lib/auth_srp.h,
13437         lib/auth_srp_passwd.c, lib/ext_cert_type.c, lib/ext_cert_type.h,
13438         lib/ext_max_record.c, lib/ext_max_record.h, lib/ext_srp.c,
13439         lib/ext_srp.h, lib/gnutls_extensions.c, lib/gnutls_srp.c,
13440         src/gnutls-http-serv, src/serv.c: Some minor fixes in SRP support.
13441         Changed extension generation. Now less allocation with malloc are
13442         done.
13444 2002-04-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13446         * lib/auth_anon.c, lib/auth_dhe.c, lib/auth_rsa.c, lib/auth_srp.c,
13447         lib/auth_srp_passwd.c, lib/crypt.c, lib/crypt_bcrypt.c,
13448         lib/crypt_srpsha1.c, lib/debug.c, lib/gnutls_auth.c,
13449         lib/gnutls_dh.c, lib/gnutls_dh_primes.c, lib/gnutls_gcry.c,
13450         lib/gnutls_gcry.h, lib/gnutls_openpgp.c, lib/gnutls_openpgp.h,
13451         lib/gnutls_pk.c, lib/gnutls_privkey.c, lib/gnutls_srp.c,
13452         lib/gnutls_x509.c, lib/x509_sig_check.c: first changes for libgmp
13453         support
13455 2002-04-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13457         * lib/gnutls_dh.c: [no log message]
13459 2002-04-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13461         * doc/protocol/draft-ietf-tls-56-bit-ciphersuites-01.txt: [no log
13462         message]
13464 2002-04-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13466         * lib/gnutls_x509.c: Fixed description of
13467         gnutls_x509_extract_certificate_subject_alt_name().
13469 2002-04-13  Timo Schulz <twoaday@gnutls.org>
13471         * lib/gnutls_openpgp.c:
13473         Some modifications for the new OpenCDK code.
13475 2002-04-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13477         * src/crypt.c: Documentation fixes
13479 2002-04-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13481         * doc/TODO: [no log message]
13483 2002-04-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13485         * configure.in, src/Makefile.am: [no log message]
13487 2002-04-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13489         * acconfig.h, configure.in: fixed opencdk detection problem
13491 2002-04-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13493         * lib/gnutls_x509.c, lib/gnutls_x509.h: better doc (internal) for
13494         _gnutls_int2str()
13496 2002-04-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13498         * NEWS: [no log message]
13500 2002-04-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13502         * NEWS: [no log message]
13504 2002-04-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13506         * lib/gnutls.h.in.in, lib/gnutls_state.c: [no log message]
13508 2002-04-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13510         * NEWS, lib/auth_rsa.c, lib/gnutls_int.h, lib/gnutls_state.c: Added
13511         function which disables the version check in the RSA premaster
13512         secret -only needed in server side
13514 2002-04-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13516         * NEWS: [no log message]
13518 2002-04-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13520         * NEWS, lib/Makefile.am: separated asn1 parser library and tls
13521         library documentation
13523 2002-04-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13525         * NEWS, lib/gnutls_pk.c: changes for 0.4.1
13527 2002-04-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13529         * lib/gnutls_errors.h: [no log message]
13531 2002-04-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13533         * lib/x509_verify.c: fixed case where a certificate could be both
13534         invalid and trusted.
13536 2002-04-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13538         * configure.in: [no log message]
13540 2002-04-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13542         * opencdk.m4, Makefile.am: [no log message]
13544 2002-04-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13546         * Makefile.am: [no log message]
13548 2002-04-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13550         * acinclude.m4, buildconf, libgcrypt.m4, libmcrypt.m4, opencdk.m4:
13551         m4 files were removed from acinclude.m4
13553 2002-04-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13555         * acinclude.m4, configure.in: added detection of opencdk
13557 2002-04-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13559         * doc/README.autoconf: [no log message]
13561 2002-04-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13563         * NEWS, configure.in: [no log message]
13565 2002-04-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13567         * lib/gnutls_x509.c, lib/gnutls_x509.h, lib/x509_verify.c,
13568         lib/x509_verify.h: Improved X.509 time convertion functions
13570 2002-04-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13572         * lib/gnutls_errors.c, lib/gnutls_errors_int.h, lib/gnutls_x509.c:
13573         GNUTLS_E_UNIX_TIME_LIMIT_REACHED error code was removed
13575 2002-04-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13577         * lib/x509_verify.c: Added kludge in order to work with dates over
13578         2036
13580 2002-04-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13582         * lib/gnutls.h.in.in, lib/gnutls_cert.c, lib/gnutls_int.h,
13583         lib/gnutls_int_compat.c, lib/gnutls_openpgp.c, lib/gnutls_ui.h,
13584         lib/gnutls_x509.c, lib/gnutls_x509.h, lib/x509_verify.c,
13585         src/common.c: GNUTLS_CERT_EXPIRED is no longer returned by
13586         verification functions. Added functions to check the expiration and
13587         activation date of peer's certificate. See
13588         gnutls_certificate_expiration_time_peers().
13590 2002-04-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13592         * configure.in, lib/defines.h, lib/x509_verify.c: Replaced mktime()
13593         with mktime_utc(). This corrects a bug with the localtime returned
13594         by mktime().
13596 2002-04-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13598         * lib/auth_cert.c, lib/defines.h, lib/gnutls_algorithms.c,
13599         lib/gnutls_buffers.c, lib/gnutls_handshake.c, lib/gnutls_mem.h,
13600         lib/gnutls_x509.c, lib/x509_asn1.c, lib/x509_der.c: merged changes
13601         from gnutls_0_4_with_alloca.
13603 2002-04-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13605         * NEWS, configure.in: merged changes from gnutls_0_4_with_alloca.
13607 2002-04-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13609         * lib/gnutls_cert.h: [no log message]
13611 2002-04-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13613         * doc/TODO, lib/gnutls_cert.h, lib/gnutls_pk.c: Optimized RSA
13614         signature calculation
13616 2002-04-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13618         * doc/TODO: [no log message]
13620 2002-04-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13622         * lib/auth_cert.c: [no log message]
13624 2002-04-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13626         * lib/auth_cert.c: In gnutls_find_acceptable_client_cert()
13627         corrected bug in callback parameters, and used alloca for issuers_dn
13628         allocation.
13630 2002-04-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13632         * lib/defines.h, lib/gnutls_mem.h, lib/gnutls_x509.c: removed
13633         unneeded memsets
13635 2002-04-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13637         * src/serv-gaa.c, src/serv.c, src/serv.gaa: added --quit parameter
13639 2002-04-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13641         * configure.in, lib/auth_cert.c, lib/defines.h,
13642         lib/gnutls_algorithms.c, lib/gnutls_buffers.c,
13643         lib/gnutls_handshake.c, lib/gnutls_mem.h, lib/x509_asn1.c,
13644         lib/x509_der.c, src/serv-gaa.c, src/serv-gaa.h, src/serv.c,
13645         src/serv.gaa: preliminary support for alloca()
13647 2002-04-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13649         * lib/auth_rsa.c, lib/gnutls_int.h: [no log message]
13651 2002-04-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13653         * lib/auth_rsa.c: [no log message]
13655 2002-04-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13657         * NEWS, configure.in, doc/TODO: [no log message]
13659 2002-03-31  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13661         * lib/gnutls_pk.c: [no log message]
13663 2002-03-31  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13665         * lib/gnutls_cipher.c: [no log message]
13667 2002-03-31  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13669         * lib/auth_cert.c, lib/gnutls_errors.c, lib/gnutls_errors.h,
13670         lib/gnutls_gcry.c, lib/gnutls_global.c, lib/gnutls_pk.c,
13671         lib/gnutls_privkey.c, lib/gnutls_x509.c, lib/x509_asn1.h,
13672         lib/x509_extensions.c, lib/x509_sig_check.c, lib/x509_verify.c:
13673         Error codes of ASN.1 parser are now independent, with a map to
13674         gnutls' error codes.
13676 2002-03-31  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13678         * lib/gnutls_cipher.c: cleanups
13680 2002-03-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13682         * lib/gnutls_openpgp.c: Added the text for
13683         gnutls_openpgp_extract_key_pk_algorithm.
13685 2002-03-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13687         * lib/gnutls.h.in.in, lib/gnutls_x509.c, src/cli.c, src/serv.c:
13688         Removed the CRL list parameter from
13689         gnutls_certificate_set_x509_trust_*.
13691 2002-03-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13693         * lib/gnutls_x509.c: gnutls_certificate_set_x509_trust_*() now
13694         accept single DER certificates or PEM certificate lists.
13696 2002-03-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13698         * lib/auth_cert.c: [no log message]
13700 2002-03-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13702         * lib/auth_cert.c, lib/crypt_srpsha1.c, lib/gnutls_x509.c: Added
13703         ability to read DSA DER formatted keys, and corrected bugs in DER
13704         certificate reading.
13706 2002-03-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13708         * lib/gnutls_db.c: [no log message]
13710 2002-03-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13712         * lib/gnutls_algorithms.c, lib/gnutls_cipher.c,
13713         lib/gnutls_cipher_int.c, lib/gnutls_cipher_int.h,
13714         lib/gnutls_compress.c, lib/gnutls_compress_int.c,
13715         lib/gnutls_compress_int.h, lib/gnutls_constate.c,
13716         lib/gnutls_handshake.c, lib/gnutls_hash_int.c,
13717         lib/gnutls_hash_int.h, lib/gnutls_int.h, lib/gnutls_kx.c,
13718         lib/gnutls_sig.c, lib/gnutls_srp.c, lib/gnutls_state.c,
13719         lib/gnutls_ui.c, lib/x509_sig_check.c: Prefixed with underscore
13720         several internal functions.
13722 2002-03-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13724         * src/cli.c: [no log message]
13726 2002-03-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13728         * lib/auth_cert.c, lib/auth_dhe.c, lib/auth_rsa.c,
13729         lib/gnutls_algorithms.c, lib/gnutls_algorithms.h,
13730         lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_global.c,
13731         lib/gnutls_x509.c: removed unneeded functions
13733 2002-03-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13735         * src/cli-gaa.c, src/cli-gaa.h, src/cli.c, src/cli.gaa: added crlf
13736         option
13738 2002-03-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13740         * doc/TODO, lib/auth_rsa.c, lib/gnutls_int.h, lib/gnutls_pk.c,
13741         lib/gnutls_pk.h, lib/gnutls_sig.c, lib/x509_der.c,
13742         lib/x509_sig_check.c, src/cli.c, src/serv-gaa.c, src/serv-gaa.h,
13743         src/serv.gaa: Some cleanups in the certificate authentication.
13744         Parameters are passed together with the length, to avoid abuse.
13746 2002-03-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13748         * lib/gnutls_pk.c: [no log message]
13750 2002-03-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13752         * NEWS: [no log message]
13754 2002-03-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13756         * NEWS, doc/TODO: [no log message]
13758 2002-03-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13760         * lib/gnutls_x509.c, lib/x509_b64.c: Cleaned up the return values
13761         of several functions.
13763 2002-03-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13765         * src/cli-gaa.c, src/cli-gaa.h, src/cli.c, src/cli.gaa,
13766         src/serv-gaa.c, src/serv-gaa.h, src/serv.c, src/serv.gaa: added
13767         option to read DER encoded certificates
13769 2002-03-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13771         * lib/auth_rsa.c, lib/gnutls_cert.h, lib/gnutls_pk.c,
13772         lib/gnutls_privkey.c: Optimized RSA decryption. (Very) Much faster
13773         now
13775 2002-03-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13777         * lib/gnutls_x509.c: read PKCS7 certificate chains in the reverse
13778         order.
13780 2002-03-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13782         * lib/gnutls_compress_int.c: [no log message]
13784 2002-03-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13786         * lib/gnutls_ui.h: [no log message]
13788 2002-03-26  Fabio Fiorina <fiorinaf@gnutls.org>
13790         * lib/x509_asn1.c, lib/x509_asn1.h: add asn1_number_of_elements
13791         function
13793 2002-03-26  Fabio Fiorina <fiorinaf@gnutls.org>
13795         * lib/x509_der.c: fix bug in asn1_get_start_end_der function
13797 2002-03-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13799         * src/common.c: [no log message]
13801 2002-03-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13803         * NEWS, src/common.c: [no log message]
13805 2002-03-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13807         * lib/gnutls_x509.c, src/common.c: changed semantics of
13808         gnutls_x509_extract_certificate_pk_algorithm()
13810 2002-03-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13812         * lib/gnutls_openpgp.c: [no log message]
13814 2002-03-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13816         * lib/gnutls_algorithms.c, lib/gnutls_algorithms.h,
13817         lib/gnutls_buffers.c, lib/gnutls_global.c, lib/gnutls_record.c:
13818         Several optimizations
13820 2002-03-26  Timo Schulz <twoaday@gnutls.org>
13822         * lib/gnutls_openpgp.c:
13824         Now the pk algorithm is returned and not only the key size in bits.
13826 2002-03-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13828         * lib/gnutls_int.h, lib/gnutls_x509.c, lib/gnutls_pk.h: [no log
13829         message]
13831 2002-03-26  Timo Schulz <twoaday@gnutls.org>
13833         * lib/gnutls_openpgp.c, lib/gnutls_openpgp.h:
13835         Function which is used to extract key parameters for openpgp keys.
13837 2002-03-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13839         * NEWS, doc/TODO, lib/gnutls.h.in.in, lib/gnutls_errors.c,
13840         lib/gnutls_errors_int.h, lib/gnutls_pk.h, lib/gnutls_ui.h,
13841         lib/gnutls_x509.c, src/common.c, src/gnutls-http-serv, src/serv.c:
13842         added gnutls_x509_extract_certificate_pk_algorithm()
13844 2002-03-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13846         * lib/gnutls.h.in.in, lib/gnutls_int.h, lib/gnutls_x509.c,
13847         src/cli-gaa.c, src/cli.c, src/cli.gaa, src/serv-gaa.c, src/serv.c,
13848         src/serv.gaa: Improved PKCS7 support
13850 2002-03-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13852         * lib/gnutls.h.in.in, lib/gnutls_x509.c: Added function which reads
13853         the DER encoded certificate and key.  (now only works for RSA keys)
13855 2002-03-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13857         * configure.in: [no log message]
13859 2002-03-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13861         * NEWS, lib/Makefile.am, lib/auth_cert.c, lib/gnutls_global.c,
13862         lib/gnutls_hash_int.c, lib/gnutls_random.c, lib/gnutls_ui.h,
13863         lib/gnutls_x509.c, lib/pkix.asn, lib/pkix_asn1_tab.c,
13864         lib/x509_asn1.c, lib/x509_extensions.c, lib/x509_sig_check.c,
13865         lib/x509_verify.c, src/gnutls-http-serv, src/serv.c: Added support
13866         for RFC2630 - PKCS7 formated structures
13868 2002-03-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13870         * lib/gnutls_openpgp.c: [no log message]
13872 2002-03-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13874         * lib/auth_cert.c: more cleanups
13876 2002-03-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13878         * NEWS, configure.in, lib/auth_cert.c: [no log message]
13880 2002-03-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13882         * lib/auth_cert.c: Cleanups and fixes in X.509 certificate message
13883         parsing
13885 2002-03-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13887         * src/cli-gaa.c, src/common.h, src/serv-gaa.c, src/serv.c,
13888         src/tls_test-gaa.c: [no log message]
13890 2002-03-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13892         * lib/gnutls_openpgp.c: [no log message]
13894 2002-03-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13896         * lib/gnutls_buffers.c: Corrected code to avoid compiler's warnings
13898 2002-03-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13900         * configure.in: [no log message]
13902 2002-03-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13904         * acconfig.h, configure.in, lib/auth_anon.c, lib/auth_srp.c,
13905         lib/auth_srp.h, lib/auth_srp_passwd.c, lib/auth_srp_passwd.h,
13906         lib/auth_srp_sb64.c, lib/crypt.c, lib/crypt_bcrypt.c,
13907         lib/crypt_srpsha1.c, lib/ext_srp.c, lib/ext_srp.h,
13908         lib/gnutls_algorithms.c, lib/gnutls_anon_cred.c, lib/gnutls_auth.c,
13909         lib/gnutls_extensions.c, lib/gnutls_session_pack.c,
13910         lib/gnutls_srp.c, lib/gnutls_srp.h, lib/gnutls_ui.c, src/serv.c:
13911         Added hooks not to include SRP and Anonymous authentication
13913 2002-03-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13915         * lib/gnutls_cert.c, lib/gnutls_x509.c: Corrected behaviour when no
13916         certificate is got by the peer.
13918 2002-03-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13920         * src/Makefile.am, src/gnutls-http-serv: Added script which runs an
13921         http server with the appropriate parameters.
13923 2002-03-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13925         * NEWS, lib/gnutls_record.c, lib/gnutls_state.c: CBC protection
13926         support is disabled by default.
13928 2002-03-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13930         * NEWS: [no log message]
13932 2002-03-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13934         * lib/gnutls_constate.c: [no log message]
13936 2002-03-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13938         * lib/gnutls_constate.c: [no log message]
13940 2002-03-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13942         * lib/gnutls_algorithms.c, lib/gnutls_cipher.c,
13943         lib/gnutls_compress_int.c, lib/gnutls_compress_int.h,
13944         lib/gnutls_constate.c: Optimizations and fixes in compression
13946 2002-03-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13948         * lib/auth_srp_passwd.c, lib/gnutls_cipher.c, lib/gnutls_x509.c:
13949         [no log message]
13951 2002-03-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13953         * lib/auth_cert.c, lib/gnutls_cipher.c, lib/gnutls_compress.c,
13954         lib/gnutls_compress_int.c, lib/gnutls_compress_int.h,
13955         lib/gnutls_constate.c, lib/gnutls_int.h, lib/gnutls_state.c,
13956         lib/x509_ASN.c, lib/x509_ASN.y, lib/x509_asn1.c: Improved
13957         compression support. Corrected several bugs in empty fragment
13958         sending and receiving.
13960 2002-03-19  Fabio Fiorina <fiorinaf@gnutls.org>
13962         * lib/x509_asn1.c: segmentation fault bug fix
13964 2002-03-18  Timo Schulz <twoaday@gnutls.org>
13966         * lib/gnutls_openpgp.c:
13968         New OpenCDK interface for secure memory.
13970 2002-03-18  Timo Schulz <twoaday@gnutls.org>
13972         * lib/gnutls_errors_int.h, lib/gnutls_openpgp.c:
13974         Detection of revoked OpenPGP userID's.
13976 2002-03-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13978         * src/common.c: [no log message]
13980 2002-03-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13982         * lib/gnutls_ui.h: added missing prototypes
13984 2002-03-18  Timo Schulz <twoaday@gnutls.org>
13986         * lib/gnutls_openpgp.c, lib/gnutls_openpgp.h:
13988         Support for multiple userID's.
13990 2002-03-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13992         * lib/gnutls_srp.c: [no log message]
13994 2002-03-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
13996         * src/cli.c, src/serv.c: removed default parameters arguments
13998 2002-03-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14000         * THANKS, acconfig.h, configure.in, lib/gnutls_handshake.c,
14001         lib/gnutls_int.h, lib/gnutls_mem.c, lib/gnutls_mem.h, src/cli.c:
14002         Added hooks for electric fence
14004 2002-03-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14006         * src/Makefile.am, doc/README.CVS: [no log message]
14008 2002-03-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14010         * lib/x509_verify.c: Checking of certificate lists even if the CA
14011         size is zero. Pointed out by Andrew McDonald
14013 2002-03-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14015         * doc/README.CVS: [no log message]
14017 2002-03-13  Timo Schulz <twoaday@gnutls.org>
14019         * lib/gnutls_openpgp.c:
14021         Improved code for the various keyrings and support for armored
14022         keyring files.
14024 2002-03-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14026         * lib/gnutls.h.in.in: [no log message]
14028 2002-03-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14030         * NEWS, acconfig.h, configure.in, lib/gnutls_int.h,
14031         lib/gnutls_record.c, lib/gnutls_state.c: made CBC chosen plaintext
14032         protection configurable
14034 2002-03-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14036         * configure.in: [no log message]
14038 2002-03-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14040         * lib/gnutls_ui.h: [no log message]
14042 2002-03-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14044         * lib/gnutls_x509.c: [no log message]
14046 2002-03-11  Timo Schulz <twoaday@gnutls.org>
14048         * lib/gnutls_openpgp.c:
14050         Added missing stub for one function.
14052 2002-03-10  Timo Schulz <twoaday@gnutls.org>
14054         * lib/gnutls_openpgp.c:
14056         New error codes.
14058 2002-03-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14060         * lib/gnutls_constate.c, lib/gnutls_errors.c,
14061         lib/gnutls_errors_int.h, lib/gnutls_handshake.c, lib/gnutls_pk.c,
14062         lib/gnutls_privkey.c, lib/gnutls_record.c, lib/gnutls_sig.c,
14063         lib/gnutls_state.c, lib/gnutls_x509.c, lib/x509_asn1.h: some error
14064         codes were renamed to more appropriate names
14066 2002-03-09  Timo Schulz <twoaday@gnutls.org>
14068         * lib/gnutls_openpgp.c, lib/x509_ASN.c:
14070         Patches for the new OpenCDK version and some stricter checks for
14071         memory leaks.
14073 2002-03-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14075         * NEWS, lib/gnutls.h.in.in, lib/gnutls_algorithms.c,
14076         lib/gnutls_cert.c, lib/gnutls_constate.c, lib/gnutls_handshake.c,
14077         lib/gnutls_int.h, lib/gnutls_kx.c, lib/gnutls_record.c,
14078         lib/gnutls_state.c, lib/gnutls_state.h, lib/x509_verify.c,
14079         src/common.c: removed GNUTLS_CERT_TRUSTED enumeration
14081 2002-03-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14083         * lib/gnutls_state.c: [no log message]
14085 2002-03-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14087         * lib/gnutls_errors.c, lib/gnutls_errors_int.h,
14088         lib/gnutls_record.c: Added protection against denial of service
14089         attacks, while receiving empty packets.
14091 2002-03-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14093         * lib/gnutls_buffers.c: [no log message]
14095 2002-03-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14097         * lib/gnutls_buffers.c: corrected memory leak
14099 2002-03-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14101         * lib/gnutls_buffers.c, lib/gnutls_buffers.h, lib/gnutls_cipher.c,
14102         lib/gnutls_cipher.h, lib/gnutls_openpgp.c, lib/gnutls_record.c,
14103         lib/gnutls_state.h: Added protection against the newly discovered
14104         CBC attacks against TLS.  Experimental code.
14106 2002-03-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14108         * src/CertificateExample.c, src/CrlExample.c, src/asn1c.c: [no log
14109         message]
14111 2002-03-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14113         * lib/gnutls_algorithms.c: Added references to internet drafts.
14114         Added DHE_DSS with ARCFOUR from 56 bit draft.
14116 2002-03-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14118         * configure.in, doc/README.autoconf, doc/TODO: [no log message]
14120 2002-03-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14122         * doc/protocol/draft-ietf-tls-extensions-02.txt,
14123         doc/protocol/draft-ietf-tls-extensions-03.txt: Added new draft
14125 2002-03-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14127         * NEWS, lib/Makefile.am, lib/auth_cert.c, lib/gnutls_alert.c,
14128         lib/gnutls_errors.c, lib/gnutls_errors_int.h, lib/gnutls_gcry.c,
14129         lib/gnutls_global.c, lib/gnutls_pk.c, lib/gnutls_privkey.c,
14130         lib/gnutls_x509.c, lib/x509_ASN.c, lib/x509_ASN.y, lib/x509_asn1.h,
14131         lib/x509_extensions.c, lib/x509_sig_check.c, lib/x509_verify.c:
14132         Combined error codes of gnutls and ASN.1 parser. Also several
14133         cleanups in the X.509 code.
14135 2002-03-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14137         * lib/gnutls_errors.c, lib/gnutls_errors_int.h, lib/gnutls_x509.c,
14138         lib/x509_ASN.c, lib/x509_asn1.c, lib/x509_der.c, lib/x509_verify.c:
14139         Added the error UNIX_TIME_LIMIT_EXCEEDED, and corrected bugs in
14140         X.509 certificate parsing.
14142 2002-03-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14144         * lib/gnutls.h.in.in: updated
14146 2002-03-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14148         * configure.in, doc/scripts/gdoc, lib/gnutls_cert.c,
14149         lib/gnutls_handshake.c, lib/x509_ASN.y, lib/x509_asn1.c,
14150         lib/x509_der.c: changes for pretty documentation and cleanups.
14152 2002-03-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14154         * lib/gnutls_state.c: pgp_fingerprint indicator is not cleared.
14156 2002-03-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14158         * src/tls_test.c: [no log message]
14160 2002-03-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14162         * src/tls_test.c: last minute changes for 0.3.91 release
14164 2002-03-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14166         * NEWS, configure.in, lib/auth_anon.c, lib/auth_cert.c,
14167         lib/auth_dhe.c, lib/auth_srp.c, lib/gnutls_auth.c,
14168         lib/gnutls_auth_int.h, lib/gnutls_errors.c, src/cli.c: Added checks
14169         in authentication type renegotiation procedure.
14171 2002-03-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14173         * doc/TODO: [no log message]
14175 2002-03-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14177         * lib/auth_cert.c, lib/gnutls_auth.c, lib/gnutls_handshake.c,
14178         lib/gnutls_int.h, lib/gnutls_state.c, lib/gnutls_state.h: Changed
14179         behaviour in rehandshake procedure. Now can use rehandshake with a
14180         different authentication method (ie. perform anonymous
14181         authentication, and after that perform a certificate authentication,
14182         or srp).
14184 2002-03-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14186         * lib/gnutls_mem.h, lib/gnutls_x509.c: corrected certificate type
14187         checking.
14189 2002-03-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14191         * src/Makefile.am, src/cli-gaa.c, src/cli-gaa.h, src/cli.c,
14192         src/cli.gaa, src/common.h, src/crypt.c, src/serv-gaa.c,
14193         src/serv-gaa.h, src/serv.c, src/serv.gaa, src/tls_test-gaa.c,
14194         src/tls_test.gaa: Updated cli and server to read certificate and
14195         keys from command line parameters. client, client-debug and server
14196         are now being installed.
14198 2002-03-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14200         * lib/gnutls_algorithms.c, lib/gnutls_algorithms.h,
14201         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_priority.c:
14202         Cleanups in gnutls_handshake.c and gnutls_algorithms.c.  Now cipher
14203         suites get associated with a protocol version. This will allow
14204         disabling several ciphersuites which are only defined in TLS 1.0,
14205         when using SSL 3.0.
14207 2002-03-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14209         * lib/gnutls_handshake.c: No extensions are now sent if SSL 3.0 is
14210         the only protocol advertized.
14212 2002-02-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14214         * lib/gnutls_session.c: added a check in the given parameters for
14215         null
14217 2002-02-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14219         * src/tests.c, src/tests.h, src/tls_test.c: added session
14220         resumption test
14222 2002-02-28  Timo Schulz <twoaday@gnutls.org>
14224         * lib/gnutls_openpgp.c:
14226         Changed the interface for the new OpenCDK version.
14228 2002-02-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14230         * src/cli-gaa.c, src/cli.c, src/cli.gaa, src/serv-gaa.c,
14231         src/tls_test-gaa.c, src/tls_test-gaa.h, src/tls_test.c,
14232         src/tls_test.gaa: updated gaa files, and client options.
14234 2002-02-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14236         * src/tests.c, lib/gnutls.h.in.in, lib/gnutls_state.c,
14237         lib/gnutls_state.h: gnutls_record_set_default_version() was
14238         prefixed with underscore, and it is no longer exported.
14240 2002-02-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14242         * lib/gnutls.h.in.in, lib/gnutls_db.c, lib/gnutls_int.h,
14243         lib/gnutls_session_pack.c, lib/gnutls_state.c: Corrected session
14244         resuming in certificate authentication. gnutls_deinit, does not
14245         remove the session entry any more if it is invalid. Added
14246         gnutls_db_remove_session() function, which does this.
14248 2002-02-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14250         * src/tls_test-gaa.c, src/tls_test-gaa.h, src/tls_test.gaa: added
14251         missing files
14253 2002-02-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14255         * lib/gnutls_mem.c: removed cycle from gnutls_free and
14256         gnutls_secure_free.
14258 2002-02-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14260         * NEWS, src/tests.c, src/tests.h, src/tls_test.c: added check for
14261         TLS closure alerts
14263 2002-02-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14265         * src/tests.c, src/tests.h, src/tls_test.c: added openpgp
14266         authentication test, and unknown cipher suites test
14268 2002-02-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14270         * lib/ext_srp.c: Now we do not send the srp username as an
14271         extension, if SRP is disabled.
14273 2002-02-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14275         * src/cli.c, src/tests.c, src/tests.h, src/tls_test.c: added check
14276         for client hello extensions.
14278 2002-02-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14280         * src/Makefile.am, src/cli.c, src/tests.c, src/tests.h,
14281         src/tls_test.c: Added tls_test. This is program that can be used to
14282         test TLS servers' parameters.
14284 2002-02-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14286         * lib/gnutls.h.in.in, lib/gnutls_errors.c, lib/gnutls_handshake.c,
14287         lib/gnutls_int.h, lib/gnutls_state.c: Added
14288         gnutls_record_set_default_version(). This is a low level function.
14290 2002-02-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14292         * lib/gnutls.h.in.in: SOCKET_PTR was removed
14294 2002-02-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14296         * lib/gnutls.h.in.in: corrected record_send() prototype
14298 2002-02-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14300         * configure.in: updated for fcdump
14302 2002-02-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14304         * doc/TODO: [no log message]
14306 2002-02-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14308         * lib/gnutls_pk.c: added (an impossible situation) check
14310 2002-02-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14312         * lib/gnutls_algorithms.c: [no log message]
14314 2002-02-24  Timo Schulz <twoaday@gnutls.org>
14316         * lib/gnutls_openpgp.c:
14318         Fixed a possible buffer overflow.
14320 2002-02-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14322         * src/openpgp/Makefile.am: added missing makefile.am
14324 2002-02-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14326         * lib/auth_anon.c, lib/auth_anon.h, lib/auth_cert.h,
14327         lib/auth_dhe.c, lib/auth_srp_passwd.c, lib/gnutls.h.in.in,
14328         lib/gnutls_anon_cred.c, lib/gnutls_cert.c, lib/gnutls_dh.h,
14329         lib/gnutls_dh_primes.c, lib/gnutls_int.h, lib/gnutls_ui.c,
14330         src/cli.c, src/serv.c: The Diffie Hellman parameters are now stored
14331         in the credentials structures.  This will allow precomputation of
14332         signatures (for DHE cipher suites).
14334 2002-02-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14336         * src/cli.c: [no log message]
14338 2002-02-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14340         * NEWS, configure.in, lib/gnutls_int.h, lib/gnutls_ui.h,
14341         lib/x509_verify.c: [no log message]
14343 2002-02-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14345         * src/cli.c, src/common.c, src/serv.c: [no log message]
14347 2002-02-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14349         * lib/gnutls_openpgp.c: [no log message]
14351 2002-02-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14353         * lib/gnutls.h.in.in, lib/gnutls_cert.c, lib/gnutls_handshake.c,
14354         lib/gnutls_int.h, lib/gnutls_openpgp.c, lib/gnutls_record.c,
14355         lib/gnutls_x509.c, lib/x509_sig_check.c, lib/x509_verify.c: removed
14356         GNUTLS_CERT_NONE (replaced by GNUTLS_E_NO_CERTIFICATE_FOUND).
14357         removed GNUTLS_CERT_VALID (it's valid if it's not invalid)
14359 2002-02-23  Timo Schulz <twoaday@gnutls.org>
14361         * lib/gnutls_openpgp.c, lib/gnutls_openpgp.h:
14363         Bug fixes for _verify_key and basic trust handling for keys.
14365 2002-02-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14367         * lib/auth_cert.c, lib/debug.c: [no log message]
14369 2002-02-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14371         * lib/x509_verify.c: [no log message]
14373 2002-02-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14375         * lib/x509_verify.c: [no log message]
14377 2002-02-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14379         * lib/gnutls_openpgp.c: includes moved before #ifdef
14381 2002-02-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14383         * lib/gnutls_x509.c: [no log message]
14385 2002-02-22  Timo Schulz <twoaday@gnutls.org>
14387         * lib/gnutls_openpgp.c:
14389         Added stubs for the case we don't have OpenCDK support.
14391 2002-02-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14393         * lib/auth_cert.c, lib/auth_dhe.c, lib/auth_rsa.c,
14394         lib/gnutls.h.in.in, lib/gnutls_cert.c, lib/gnutls_x509.c,
14395         lib/x509_sig_check.c, lib/x509_verify.c, src/common.c, src/serv.c:
14396         Changed certificate verification functions.
14398 2002-02-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14400         * lib/gnutls_int.h: [no log message]
14402 2002-02-22  Timo Schulz <twoaday@gnutls.org>
14404         * lib/gnutls_openpgp.c, lib/gnutls_openpgp.h:
14406         Implemented gnutls_certificate_set_openpgp_key_mem.  Some basic
14407         routines for key ownertrust.
14409 2002-02-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14411         * lib/auth_cert.h, lib/gnutls.h.in.in, lib/gnutls_cert.c: added
14412         trustdb stuff
14414 2002-02-22  Timo Schulz <twoaday@gnutls.org>
14416         * lib/gnutls_openpgp.c:
14418         Modified code for the new OpenCDK code.
14420 2002-02-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14422         * lib/gnutls_record.c: [no log message]
14424 2002-02-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14426         * lib/gnutls_errors.c: [no log message]
14428 2002-02-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14430         * lib/gnutls_algorithms.c: moved private cipher suites to 0xFF
14431         space.
14433 2002-02-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14435         * lib/gnutls.h.in.in, lib/gnutls_alert.c, lib/gnutls_alert.h,
14436         lib/gnutls_algorithms.c, lib/gnutls_handshake.c, lib/gnutls_int.h,
14437         lib/gnutls_kx.c, lib/gnutls_record.c, src/cli.c, src/serv.c:
14438         Several alert protocol changes.
14440 2002-02-21  Timo Schulz <twoaday@gnutls.org>
14442         * lib/gnutls_openpgp.c:
14444         Fixed return code check for GnuTLS functions.
14446 2002-02-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14448         * lib/gnutls_alert.c: [no log message]
14450 2002-02-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14452         * lib/gnutls.h.in.in, lib/gnutls_openpgp.c: set_key_server renamed
14453         to set_keyserver
14455 2002-02-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14457         * NEWS, lib/debug.c, lib/debug.h, lib/gnutls.h.in.in,
14458         lib/gnutls_alert.c, src/cli.c: Added gnutls_alert_str (allows
14459         printing alert number descriptions)
14461 2002-02-21  Timo Schulz <twoaday@gnutls.org>
14463         * lib/gnutls_openpgp.c:
14465         Fixed a segfault in the OpenPGP code.
14467 2002-02-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14469         * lib/auth_cert.c: Updated the openpgp certificate message,
14470         fingerprint handling.
14472 2002-02-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14474         * src/cli-gaa.c, src/cli-gaa.h, src/cli.gaa, src/common.c,
14475         src/common.h, src/serv-gaa.c, src/serv-gaa.h, src/serv.gaa: [no log
14476         message]
14478 2002-02-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14480         * lib/x509_verify.c: some fixes in verification procedure
14482 2002-02-19  Timo Schulz <twoaday@gnutls.org>
14484         * lib/gnutls_cert.h, lib/gnutls_errors_int.h, lib/gnutls_openpgp.c,
14485         lib/gnutls_openpgp.h:
14487         Applied the patches to fix the GDOC problem.  Some bug fixes all
14488         over the place and the implementation of some function stubs.
14490 2002-02-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14492         * lib/gnutls.h.in.in, lib/gnutls_cert.c, lib/gnutls_int.h,
14493         lib/gnutls_x509.c, lib/x509_sig_check.c, src/common.c: removed
14494         CERT_CORRUPTED
14496 2002-02-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14498         * lib/auth_cert.c: openpgp fingerprint is calculated dynamically.
14500 2002-02-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14502         * lib/auth_cert.c, lib/auth_cert.h, lib/gnutls.h.in.in: Added some
14503         support the OpenPGP Certificate message, with key fingerprints.
14505 2002-02-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14507         * lib/auth_cert.c, lib/gnutls.h.in.in, lib/gnutls_int.h,
14508         lib/gnutls_state.c, lib/gnutls_state.h, src/cli-gaa.c,
14509         src/cli-gaa.h, src/cli.c, src/cli.gaa, src/common.c: Added some
14510         stuff for the client to send the OpenPGP fingerprint.
14512 2002-02-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14514         * lib/auth_rsa.c, lib/gnutls_pk.c: Corrected bug in RSA
14515         authentication, responsible for random (very very rare, and
14516         difficult to reproduce) failures.
14518 2002-02-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14520         * lib/gnutls_x509.c, lib/x509_verify.c: [no log message]
14522 2002-02-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14524         * lib/gnutls_x509.c, lib/x509_verify.c: Improved X.509 verification
14525         functions. They are still too primitive.
14527 2002-02-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14529         * lib/auth_rsa.c, lib/gnutls_dh.c: [no log message]
14531 2002-02-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14533         * lib/auth_rsa.c: Some cleanups.
14535 2002-02-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14537         * lib/gnutls.h.in.in, lib/gnutls_record.c, src/cli.c, src/serv.c:
14538         [no log message]
14540 2002-02-15  Timo Schulz <twoaday@gnutls.org>
14542         * lib/gnutls_openpgp.c:
14544         Fixed some memory leaks.  Code to handle ElGamal keys.  Some minor
14545         bug fixes.
14547 2002-02-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14549         * lib/gnutls.h.in.in, lib/gnutls_record.c: renamed gnutls_read to
14550         gnutls_record_read and gnutls_write to gnutls_record_write.
14552 2002-02-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14554         * NEWS: [no log message]
14556 2002-02-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14558         * src/cli-gaa.c, src/cli-gaa.h, src/cli.c, src/cli.gaa,
14559         src/serv-gaa.c, src/serv.gaa: updated client and server
14561 2002-02-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14563         * doc/protocol/draft-ietf-tls-openpgp-keys-00.txt: removed
14565 2002-02-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14567         * NEWS: [no log message]
14569 2002-02-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14571         * lib/gnutls.h.in.in, lib/gnutls_extensions.c,
14572         lib/gnutls_extensions.h, lib/gnutls_record.c: Extension types now
14573         use a 16 bit type field (following the current draft).  Some fixes
14574         in the max record size extension.
14576 2002-02-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14578         * doc/protocol/draft-ietf-tls-openpgp-keys-01.txt: [no log message]
14580 2002-02-14  Timo Schulz <twoaday@gnutls.org>
14582         * lib/gnutls_openpgp.c, lib/gnutls_openpgp.h:
14584         Basic HKP keyserver support.  Function to retrieve the key from the
14585         keyring by keyid, fingerprint.
14587 2002-02-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14589         * lib/gnutls_cert.c, lib/x509_verify.c: Verification function
14590         returns the GNUTLS_CERT_VALID flag.
14592 2002-02-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14594         * lib/auth_srp_passwd.c, lib/gnutls_int.h, lib/gnutls_srp.c,
14595         lib/gnutls_ui.h: Changed srp callback function parameters.
14597 2002-02-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14599         * lib/gnutls_dh_primes.c, src/serv.c: Corrected bugs in prime
14600         generation.
14602 2002-02-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14604         * src/Makefile.am, src/cli.c, src/common.c, src/serv-gaa.c,
14605         src/serv-gaa.h, src/serv.c, src/serv.gaa: Server updated. Now
14606         command line parameters are available.
14608 2002-02-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14610         * src/cli-gaa.c, src/cli.c, src/cli.gaa: [no log message]
14612 2002-02-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14614         * lib/x509_ASN.c, configure.in: [no log message]
14616 2002-02-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14618         * src/cli-gaa.c, src/cli-gaa.h, src/cli.c, src/cli.gaa,
14619         src/common.c: Updated client
14621 2002-02-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14623         * NEWS: [no log message]
14625 2002-02-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14627         * lib/auth_anon.c, lib/gnutls_cipher.c, lib/gnutls_handshake.c,
14628         lib/gnutls_kx.c, lib/gnutls_record.c: Direct access to version
14629         field in the state was replaced by the function
14630         gnutls_protocol_get_version().
14632 2002-02-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14634         * lib/auth_rsa.c: Corrected bugs in RSA authentication. Random
14635         value is not generated using the GNUTLS_STRONG_RANDOM flag, and
14636         fixed client key exchange packet formating, to depend on the correct
14637         version.
14639 2002-02-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14641         * lib/gnutls.h.in.in: [no log message]
14643 2002-02-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14645         * lib/gnutls_int.h, lib/x509_sig_check.c, lib/x509_verify.c: Added
14646         GNUTLS_CERT_INVALID and GNUTLS_CERT_VALID of CertificateStatus
14647         flags, which replace GNUTLS_CERT_NOT_TRUSTED.
14649 2002-02-13  Fabio Fiorina <fiorinaf@gnutls.org>
14651         * lib/x509_ASN.y: bug fix with bison 1.32
14653 2002-02-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14655         * lib/auth_anon.c, lib/auth_anon.h, lib/auth_cert.h,
14656         lib/auth_dhe.c, lib/gnutls.h.in.in, lib/gnutls_dh.c,
14657         lib/gnutls_dh.h, lib/gnutls_dh_primes.c, lib/gnutls_errors.c,
14658         lib/gnutls_errors.h, lib/gnutls_errors_int.h,
14659         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_state.c,
14660         lib/gnutls_state.h, lib/gnutls_ui.c, lib/gnutls_ui.h, src/cli.c,
14661         src/common.c, src/serv.c: Added more functions to allow access to
14662         Diffie Hellman parameters (partially at least). Corrected Diffie
14663         Hellman stuff.
14665 2002-02-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14667         * src/cli.c: [no log message]
14669 2002-02-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14671         * src/Makefile.am, src/cli-gaa.c, src/cli-gaa.h, src/cli.c,
14672         src/cli.gaa: Made most ifdefs in client program, configurable via
14673         command line.
14675 2002-02-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14677         * lib/ext_cert_type.c: It does not send the cert_type extension if
14678         only x.509 certificates are used.
14680 2002-02-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14682         * lib/gnutls_priority.c: Priority cannot be set if not using the
14683         OPENCDK library.
14685 2002-02-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14687         * src/cli.c, src/openpgp/cli_pub.asc, src/openpgp/cli_ring.gpg,
14688         src/openpgp/cli_sec.asc: Added new client pgp keys and a keyring
14690 2002-02-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14692         * src/cli.c: [no log message]
14694 2002-02-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14696         * lib/auth_srp_passwd.c: [no log message]
14698 2002-02-10  Timo Schulz <twoaday@gnutls.org>
14700         * lib/gnutls_openpgp.c, lib/gnutls_openpgp.h:
14702         High level support for OpenPGP keyrings.
14704 2002-02-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14706         * lib/x509_verify.c: [no log message]
14708 2002-02-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14710         * src/common.c: [no log message]
14712 2002-02-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14714         * NEWS: [no log message]
14716 2002-02-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14718         * lib/gnutls.h.in.in: [no log message]
14720 2002-02-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14722         * lib/gnutls_cert.c: [no log message]
14724 2002-02-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14726         * src/cli.c, src/common.c, src/serv.c: [no log message]
14728 2002-02-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14730         * lib/gnutls.h.in.in, lib/gnutls_algorithms.c: [no log message]
14732 2002-02-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14734         * lib/gnutls.h.in.in, lib/gnutls_algorithms.c: Added
14735         gnutls_certificate_type_get_name() function.
14737 2002-02-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14739         * lib/gnutls.h.in.in, lib/gnutls_cert.c, lib/gnutls_ui.h,
14740         doc/protocol/draft-ietf-tls-openpgp-keys-01.txt: [no log message]
14742 2002-02-09  Timo Schulz <twoaday@gnutls.org>
14744         * lib/gnutls_openpgp.c:
14746         * Applied the fixed for the memory leaks.
14748 2002-02-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14750         * src/cli.c, src/serv.c: [no log message]
14752 2002-02-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14754         * lib/auth_srp.c, lib/auth_srp.h, lib/auth_srp_passwd.c,
14755         lib/auth_srp_passwd.h, lib/gnutls_cert.c, lib/gnutls_int.h,
14756         lib/gnutls_srp.c, lib/gnutls_srp.h, lib/gnutls_ui.h,
14757         lib/gnutls_x509.c: Added ability for an SRP server to use multiple
14758         password files. The password file is selected on the fly (handshake)
14759         using a callback function.
14761 2002-02-09  Timo Schulz <twoaday@gnutls.org>
14763         * lib/auth_cert.h, lib/gnutls_openpgp.c, lib/gnutls_openpgp.h:
14765         * auth_cert.h: Added OpenPGP keyring item.
14767         * gnutls_openpgp.c: Improved support for keyring handling.
14769 2002-02-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14771         * lib/gnutls_cipher.c: Some fixes in ciphertext2compressed handling
14773 2002-02-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14775         * lib/gnutls_alert.c, lib/gnutls_cipher.c, lib/gnutls_errors.c,
14776         lib/gnutls_errors_int.h: Removed the GNUTLS_E_MAC_FAILED error. Now
14777         only GNUTLS_E_DECRYPTION_FAILED error is used. That we don't leak
14778         any information about the result of a possible attack.
14780 2002-02-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14782         * lib/auth_cert.c, lib/auth_dhe.c, lib/auth_rsa.c,
14783         lib/gnutls_cert.c, lib/gnutls_openpgp.h: Added LIBOPENCDK ifdefs
14784         (suggested by Andrew McDonald)
14786 2002-02-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14788         * lib/x509_ASN.c: Added bison generated file
14790 2002-02-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14792         * doc/protocol/draft-ietf-tls-openpgp-keys-01.txt: [no log message]
14794 2002-02-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14796         * doc/protocol/draft-ietf-tls-openpgp-keys-01.txt: changed the
14797         introduction (again)
14799 2002-02-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14801         * lib/gnutls_priority.c: [no log message]
14803 2002-02-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14805         * lib/auth_cert.c, src/cli.c, src/openpgp/cli_pub.asc,
14806         src/openpgp/cli_sec.asc: Corrected behaviour of client openpgp
14807         certificate selection.
14809 2002-02-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14811         * lib/gnutls_x509.c: [no log message]
14813 2002-02-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14815         * lib/gnutls_ui.c, lib/gnutls_ui.h: removed
14816         gnutls_certificate_get_ours_index()
14818 2002-02-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14820         * lib/gnutls_asn1_tab.c, lib/pkcs1_asn1_tab.c: Added asn1 file
14822 2002-02-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14824         * NEWS, lib/gnutls_ui.h, lib/gnutls_x509.c: Modified
14825         gnutls_x509_extract_subject_alt_name() to return the type, instead
14826         of storing it to a pointer.
14828 2002-02-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14830         * lib/gnutls_errors.c, lib/gnutls_errors_int.h, lib/gnutls_ui.h,
14831         lib/gnutls_x509.c, lib/x509_extensions.c: Added function which
14832         returns the subjectAltName (subject_dns_name was obsoleted).
14834 2002-02-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14836         * AUTHORS: added Timo
14838 2002-02-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14840         * doc/protocol/draft-ietf-tls-openpgp-keys-01.txt: [no log message]
14842 2002-02-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14844         * lib/crypt_bcrypt.c, lib/gnutls_cert.c, lib/gnutls_num.c,
14845         lib/gnutls_num.h, lib/x509_extensions.c, src/common.c: [no log
14846         message]
14848 2002-02-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14850         * lib/x509_verify.c: Changed the X.509 certificate verification
14851         algorithm. Now if any of the certificates in the certificate path is
14852         expired (except the first one), we return GNUTLS_CERT_NOT_TRUSTED.
14854 2002-02-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14856         * lib/gnutls_ui.h: [no log message]
14858 2002-02-05  Timo Schulz <twoaday@gnutls.org>
14860         * lib/gnutls_openpgp.c, lib/gnutls_openpgp.h:
14862         Changes the function name to make clear OpenPGP uses keys and not
14863         certificates like X.509.
14865 2002-02-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14867         * lib/gnutls_cert.c, lib/gnutls_ui.h, src/common.c: Changes for
14868         gnutls_openpgp_name structure
14870 2002-02-04  Timo Schulz <twoaday@gnutls.org>
14872         * lib/gnutls_openpgp.c, lib/gnutls_openpgp.h, lib/gnutls_ui.h:
14874         Now OpenPGP uses its own context for DN.
14876 2002-02-03  Timo Schulz <twoaday@gnutls.org>
14878         * lib/gnutls_openpgp.c:
14880         More fixes for the GnuTLS OpenPGP code.
14882 2002-02-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14884         * lib/gnutls.h.in.in, lib/gnutls_ui.h, lib/gnutls_x509.c,
14885         src/common.c: renamed the gnutls_dn structure to gnutls_x509_dn
14887 2002-02-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14889         * src/Makefile.am, src/common.c, src/common.h: made the print_info
14890         stuff much cleaner.
14892 2002-02-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14894         * lib/gnutls_openpgp.c: some changes in gnutls_cert handling
14896 2002-02-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14898         * lib/gnutls_int.h: [no log message]
14900 2002-02-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14902         * lib/gnutls_cert.h: keyUsage is now 16 bits
14904 2002-02-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14906         * src/common.h: [no log message]
14908 2002-02-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14910         * src/common.h: [no log message]
14912 2002-02-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14914         * lib/Makefile.am, lib/auth_cert.c, lib/auth_cert.h,
14915         lib/auth_dhe.c, lib/auth_rsa.c, lib/gnutls_alert.c,
14916         lib/gnutls_algorithms.c, lib/gnutls_cert.c, lib/gnutls_cert.h,
14917         lib/gnutls_errors.c, lib/gnutls_errors_int.h,
14918         lib/gnutls_extensions.c, lib/gnutls_handshake.c, lib/gnutls_int.h,
14919         lib/gnutls_privkey.c, lib/gnutls_x509.c, lib/x509_verify.c,
14920         lib/x509_verify.h, src/cli.c, src/common.h, src/serv.c: Added
14921         OpenPGP certificate support in gnutls.  Several changes.
14923 2002-02-03  Timo Schulz <twoaday@gnutls.org>
14925         * lib/gnutls_openpgp.c, lib/gnutls_openpgp.h:
14927         * gnutls_openpgp.c (_gnutls_openpgp_cert2gnutls_cert): New.  Set the
14928         keyUsage flag to indicate what the key is useful for.
14930 2002-02-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14932         * lib/gnutls_openpgp.h: [no log message]
14934 2002-02-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14936         * lib/gnutls_openpgp.c, lib/gnutls_ui.h: Exported openpgp keys'
14937         related functions.
14939 2002-02-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14941         * lib/gnutls_record.c, lib/gnutls_record.h, lib/gnutls_state.c,
14942         lib/gnutls_state.h: Moved functions unrelated to record layer to
14943         gnutls_state.c
14945 2002-02-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14947         * lib/gnutls_int.h: several modifications for cert_type extension
14948         etc
14950 2002-02-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14952         * lib/gnutls.h.in.in, lib/gnutls_priority.c, lib/gnutls_priority.h:
14953         Added option to set the cert_type priority.
14955 2002-02-03  Timo Schulz <twoaday@gnutls.org>
14957         * lib/gnutls_openpgp.c:
14959         * Applied the patch and minor changes.
14961         * Now it's also possible to use binary certificates.
14963 2002-02-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14965         * lib/ext_cert_type.c, lib/ext_cert_type.h: Added stuff for parsing
14966         the CertType extension type.
14968 2002-02-03  Timo Schulz <twoaday@gnutls.org>
14970         * lib/gnutls_openpgp.c:
14972         * gnutls_openpgp.c: Fixed some memory leaks.
14974 2002-02-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14976         * lib/gnutls.h.in.in, lib/gnutls_ui.c: renamed gnutls_fingerprint()
14977         to gnutls_x509_fingerprint().
14979 2002-02-02  Timo Schulz <twoaday@gnutls.org>
14981         * lib/gnutls_openpgp.c, lib/gnutls_openpgp.h:
14983         * gnutls_openpgp.c: Now all functions use gnutls_datum.  Change the
14984         function headers of internal functions.
14986 2002-02-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
14988         * configure.in, lib/Makefile.am, lib/gnutls_openpgp.c,
14989         src/Makefile.am: Added gnutls_openpgp in the makefiles.  Added some
14990         kind of opencdk library detection.
14992 2002-02-01  Timo Schulz <twoaday@gnutls.org>
14994         * src/openpgp/pub.asc, src/openpgp/sec.asc:
14996         New files for OpenPGP tests.
14998 2002-02-01  Timo Schulz <twoaday@gnutls.org>
15000         * lib/gnutls_openpgp.c, lib/gnutls_openpgp.h:
15002         * gnutls_openpgp.c: Added gdoc compatible function descriptions.
15004         (gnutls_openpgp_add_fingerprint): New function to register keyrings.
15006 2002-02-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15008         * lib/gnutls_x509.h: added new header file
15010 2002-02-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15012         * configure.in, doc/protocol/draft-ietf-tls-openpgp-keys-01.txt,
15013         lib/Makefile.am, lib/auth_cert.c, lib/auth_cert.h,
15014         lib/gnutls.h.in.in, lib/gnutls_cert.c, lib/gnutls_cert.h,
15015         lib/gnutls_int_compat.c, lib/gnutls_session_pack.c,
15016         lib/gnutls_ui.h, lib/gnutls_x509.c, lib/x509_extensions.c,
15017         src/cli.c, src/common.h, src/serv.c: Several changes in certificate
15018          and key handling.
15019         * gnutls_certificate_allocate_sc() does not require the ncerts
15020         argument
15022 2002-01-31  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15024         * Makefile.am, doc/protocol/draft-ietf-tls-openpgp-keys-01.txt,
15025         lib/Makefile.am, lib/auth_cert.c, lib/debug.c, lib/gnutls.h.in.in,
15026         lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_state.h,
15027         lib/gnutls_ui.c, lib/gnutls_ui.h, lib/gnutls_x509.c, src/cli.c,
15028         src/common.h: Renamed gnutls_x509pki_extract_* to
15029         gnutls_x509_extract_*.  Separated gnutls_x509_extract_* functions.
15030         Now are in gnutls_x509.c.
15032 2002-01-31  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15034         * lib/x509_asn1.c, lib/x509_der.c: corrected _gnutls_str_cpy()
15035         usage.
15037 2002-01-31  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15039         * doc/protocol/draft-ietf-tls-openpgp-keys-01.txt: [no log message]
15041 2002-01-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15043         * doc/protocol/draft-ietf-tls-openpgp-keys-01.txt: updated
15045 2002-01-30  Timo Schulz <twoaday@gnutls.org>
15047         * lib/gnutls_openpgp.c:
15049         Fixed some memory leaks.
15051 2002-01-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15053         * doc/protocol/draft-ietf-tls-openpgp-keys-01.txt: updated
15054         candidate draft
15056 2002-01-29  Timo Schulz <twoaday@gnutls.org>
15058         * lib/gnutls_openpgp.c:
15060         Fixed a typo.
15062 2002-01-29  Timo Schulz <twoaday@gnutls.org>
15064         * lib/gnutls_cert.h, lib/gnutls_openpgp.c, lib/gnutls_openpgp.h:
15066         Basic GnuTLS OpenPGP support.
15068 2002-01-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15070         * configure.in, src/common.h: updated for
15071         gnutls_certificate_get_peers()
15073 2002-01-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15075         * lib/gnutls_ui.c, lib/gnutls_ui.h: Added
15076         gnutls_certificate_get_peers() Added gnutls_certificate_get_ours()
15077         Added gnutls_certificate_get_ours_index()
15079 2002-01-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15081         * lib/auth_cert.c, lib/gnutls.h.in.in, lib/gnutls_cert.h,
15082         lib/gnutls_int.h, lib/gnutls_record.c, lib/gnutls_record.h,
15083         lib/gnutls_state.c, lib/gnutls_state.h: CertificateType is now
15084         accesible from the API.
15086 2002-01-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15088         * lib/gnutls_handshake.c: corrected bug in certificate selection.
15090 2002-01-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15092         * lib/gnutls_state.c, lib/gnutls_state.h: Added this
15093         gnutls_state.c/h files. Are added in order to access some of the
15094         GNUTLS_STATE structures members, indirectly. It's not possible to
15095         move all the members of this structure here, yet, but it is
15096         desirable.
15098 2002-01-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15100         * Makefile.am: [no log message]
15102 2002-01-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15104         * lib/auth_x509.c: corrected bug in server certificate callback.
15106 2002-01-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15108         * lib/Makefile.am, lib/auth_cert.c, lib/gnutls_cert.c,
15109         lib/gnutls_int.h, lib/gnutls_record.c, lib/gnutls_ui.h: Modified
15110         the state's parameters to hold the negotiated certificate type.
15111         Modified the certificate selection procedure to take the certificate
15112         type in account, when choosing the most appropriate certificate.
15114 2002-01-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15116         * lib/auth_cert.c, lib/gnutls.h.in.in, lib/gnutls_int.h,
15117         lib/x509_sig_check.c, src/cli.c, src/common.h, src/serv.c: Added in
15118                 CertificateStatus: GNUTLS_CERT_CORRUPTED (replaces
15119                 GNUTLS_CERT_INVALID) GNUTLS_CERT_REVOKED
15121 2002-01-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15123         * lib/gnutls.h.in.in, lib/gnutls_cert.c:
15124         gnutls_x509pki_allocate_sc() renamed to
15125         gnutls_certificate_allocate_sc() and similar functions too. They
15126         share too common properties with OpenPGP certificates, that it is
15127         not needed a separate function.
15129 2002-01-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15131         * lib/gnutls_ui.c, lib/gnutls_ui.h: Updated function names.
15133 2002-01-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15135         * lib/auth_cert.c, lib/auth_cert.h: Separated X509 specific stuff
15136         in the CERTIFICATE_CREDENTIALS structure.
15138 2002-01-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15140         * lib/gnutls.asn: Removed fake OID.
15142 2002-01-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15144         * Makefile.am: better ChangeLog output
15146 2002-01-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15148         * lib/gnutls_record.c, src/cli.c, src/serv.c: Identified a race
15149         condition in the example client.  If application data is sent after
15150         a rehandshake request, the server thinks we ignored his request, and
15151         breaks the connection. This is a bad design of this client.
15153 2002-01-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15155         * lib/gnutls_datum.c: minor fixes
15157 2002-01-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15159         * lib/gnutls_buffers.c: changed some buffering code, to use the
15160         cleaner gnutls_datum_append().  Leads to a much cleaner code.
15162 2002-01-28  Fabio Fiorina <fiorinaf@gnutls.org>
15164         * lib/x509_ASN.y: Modules without OID
15166 2002-01-28  Fabio Fiorina <fiorinaf@gnutls.org>
15168         * lib/x509_der.c: gnutls_str_... functions substitution
15170 2002-01-28  Fabio Fiorina <fiorinaf@gnutls.org>
15172         * lib/x509_asn1.c: _gnutls_str_... functions substitution
15174 2002-01-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15176         * lib/gnutls_datum.c, lib/gnutls_datum.h: added
15177         gnutls_datum_append()
15179 2002-01-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15181         * lib/gnutls_cert.c, lib/gnutls_cert.h, lib/x509_sig_check.c:
15182         signature is now a gnutls_datum
15184 2002-01-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15186         * lib/Makefile.am, lib/auth_anon.c, lib/auth_cert.c,
15187         lib/auth_cert.h, lib/auth_dhe.c, lib/auth_rsa.c, lib/auth_srp.c,
15188         lib/auth_srp_passwd.c, lib/auth_x509.c, lib/auth_x509.h,
15189         lib/debug.c, lib/ext_srp.c, lib/gnutls.h.in.in,
15190         lib/gnutls_algorithms.c, lib/gnutls_auth.c, lib/gnutls_cert.c,
15191         lib/gnutls_cert.h, lib/gnutls_handshake.c, lib/gnutls_int.h,
15192         lib/gnutls_kx.c, lib/gnutls_privkey.c, lib/gnutls_session_pack.c,
15193         lib/gnutls_sig.c, lib/gnutls_sig.h, lib/gnutls_ui.c,
15194         lib/gnutls_ui.h, lib/x509_sig_check.c, src/cli.c, src/common.h,
15195         src/serv.c: GNUTLS_X509PKI -> GNUTLS_CRD_X509PKI GNUTLS_SRP ->
15196         GNUTLS_CRD_SRP GNUTLS_ANON -> GNUTLS_CRD_ANON
15198 2002-01-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15200         * doc/TODO, lib/auth_x509.c, lib/gnutls_int.h, src/cli.c: [no log
15201         message]
15203 2002-01-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15205         * lib/gnutls_buffers.c, lib/gnutls_buffers.h,
15206         lib/gnutls_handshake.c: corrected and optimized handshake.
15208 2002-01-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15210         * lib/gnutls_int_compat.c: not used by default
15212 2002-01-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15214         * lib/auth_dhe.c, lib/auth_x509.c, lib/gnutls_cert.c,
15215         lib/gnutls_cert.h, lib/gnutls_int.h, lib/gnutls_record.c: Added
15216         ability of the client to choose a certificate depending on the
15217         server's sign algorithm preference. Added CertType in gnutls_cert
15218         structure (which identified X509, OPENPGP certificates)
15220 2002-01-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15222         * lib/gnutls_buffers.c, lib/gnutls_buffers.h,
15223         lib/gnutls_handshake.c: Optimizations in the handshake messages
15224         hashing.  (no more mallocs)
15226 2002-01-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15228         * lib/gnutls_errors.c, lib/gnutls_errors.h, lib/gnutls_int.h,
15229         lib/x509_b64.c, lib/x509_extensions.c, lib/x509_sig_check.c,
15230         src/cli.c, src/serv.c: cleanups
15232 2002-01-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15234         * lib/gnutls_gcry.c, lib/gnutls_gcry.h, lib/gnutls_pk.c: corrected
15235         bug in DSA signing.
15237 2002-01-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15239         * lib/gnutls_cert.c: corrected bug in file read
15241 2002-01-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15243         * lib/auth_rsa.c, lib/auth_x509.c, lib/auth_x509.h,
15244         lib/gnutls_handshake.c, lib/gnutls_handshake.h,
15245         lib/gnutls_v2_compat.c: Added support to select a certificate based
15246         on the peer's cipher suite list. (ie if DSS cipher suites are
15247         requested and a DSA certificate is available, then this will be
15248         used)
15250 2002-01-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15252         * doc/protocol/draft-ietf-tls-openpgp-keys-01.txt: Added an updated
15253         version of the submited draft
15255 2002-01-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15257         * src/x509/Makefile.am: [no log message]
15259 2002-01-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15261         * lib/auth_dhe.c, lib/auth_dhe_dss.c, lib/auth_dhe_dss.h,
15262         lib/auth_dhe_rsa.c, src/x509/cert-dsa.pem, src/x509/key-dsa.pem:
15263         added missing files
15265 2002-01-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15267         * NEWS, lib/Makefile.am, lib/gnutls_algorithms.c,
15268         lib/gnutls_cert.c, lib/gnutls_int.h, lib/gnutls_sig.c, src/cli.c,
15269         src/serv.c: added support for DHE_DSS cipher suites.
15271 2002-01-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15273         * lib/auth_dhe_rsa.c, lib/auth_rsa.c, lib/auth_x509.c,
15274         lib/gnutls.asn, lib/gnutls_cert.c, lib/gnutls_cert.h,
15275         lib/gnutls_gcry.c, lib/gnutls_gcry.h, lib/gnutls_pk.c,
15276         lib/gnutls_pk.h, lib/gnutls_privkey.c, lib/gnutls_sig.c,
15277         lib/x509_sig_check.c, src/cli.c: added support for DSS
15278         certificates.
15280 2002-01-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15282         * lib/Makefile.am, lib/auth_x509.c, lib/ext_max_record.c,
15283         lib/gnutls.asn, lib/gnutls_buffers.c, lib/gnutls_cert.c,
15284         lib/gnutls_cert.h, lib/gnutls_errors.c, lib/gnutls_errors_int.h,
15285         lib/gnutls_extensions.c, lib/gnutls_global.c, lib/gnutls_global.h,
15286         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_pk.c,
15287         lib/gnutls_pk.h, lib/gnutls_privkey.c, lib/gnutls_privkey.h,
15288         lib/gnutls_sig.c, lib/pkcs1.asn, lib/pkix.asn,
15289         lib/x509_sig_check.c: Added stuff for DSS certificates (not ready
15290         yet)
15292 2002-01-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15294         * src/x509/Makefile.am, src/x509/ca.pem, src/x509/cert.pem,
15295         src/x509/clicert-dsa.pem, src/x509/clicert.pem,
15296         src/x509/clikey-dsa.pem, src/x509/clikey.pem, src/x509/key.pem:
15297         added new DSA certificates..
15299 2002-01-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15301         * acinclude.m4, lib/auth_srp_passwd.c, lib/gnutls.h.in.in,
15302         lib/gnutls_buffers.c, lib/gnutls_global.c, lib/gnutls_handshake.c,
15303         lib/gnutls_int.h, lib/gnutls_record.c: [no log message]
15305 2002-01-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15307         * lib/gnutls_str.c, lib/gnutls_str.h: added _gnutls_mem_cpy()
15309 2002-01-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15311         * lib/x509_asn1.c, lib/x509_der.c: Added checks after malloc for
15312         null.
15314 2002-01-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15316         * NEWS, lib/auth_x509.c, lib/gnutls.h.in.in,
15317         lib/gnutls_int_compat.c, lib/gnutls_record.c, lib/gnutls_record.h,
15318         src/common.h, src/serv.c: gnutls_*_get_algo() renamed to
15319         gnutls_*_get() (suggested by Simon Josefsson)
15321 2002-01-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15323         * lib/gnutls_extensions.c, lib/gnutls_int.h: [no log message]
15325 2002-01-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15327         * src/cli.c: [no log message]
15329 2002-01-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15331         * NEWS, lib/gnutls_errors.c, lib/gnutls_errors_int.h,
15332         lib/gnutls_extensions.c, lib/gnutls_int.h, lib/gnutls_int_compat.c,
15333         src/cli.c: added check for requested TLS extensions
15335 2002-01-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15337         * NEWS, lib/gnutls_int_compat.c: [no log message]
15339 2002-01-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15341         * configure.in: changes for 0.3.5
15343 2002-01-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15345         * NEWS: preparing for 0.3.5
15347 2002-01-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15349         * NEWS, configure.in, lib/gnutls.h.in.in, lib/gnutls_buffers.c,
15350         lib/gnutls_handshake.c, lib/gnutls_handshake.h,
15351         lib/gnutls_hash_int.c, lib/gnutls_hash_int.h, lib/gnutls_int.h,
15352         lib/gnutls_record.c, lib/gnutls_sig.c, lib/gnutls_sig.h: Handshake
15353         messages are not kept in memory any more. Now we use less memory
15354         during a handshake.
15356 2002-01-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15358         * lib/gnutls_buffers.c: [no log message]
15360 2002-01-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15362         * lib/gnutls_random.c: added an #error
15364 2002-01-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15366         * lib/gnutls.h.in.in, lib/gnutls_int.h, lib/gnutls_kx.c:
15367         GNUTLS_A_NETSCAPE_NO_CLIENT_CERTIFICATE ->
15368         GNUTLS_A_SSL3_NO_CERTIFICATE
15370 2002-01-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15372         * doc/protocol/draft-ietf-tls-openpgp-01.txt,
15373         doc/protocol/draft-ietf-tls-openpgp-keys-00.txt: added our openpgp
15374         draft
15376 2002-01-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15378         * lib/debug.c, lib/gnutls_alert.c, lib/gnutls_buffers.c,
15379         lib/gnutls_constate.c, lib/gnutls_errors.h,
15380         lib/gnutls_errors_int.h, lib/gnutls_handshake.c, lib/gnutls_kx.c,
15381         lib/gnutls_record.c, lib/gnutls_ui.h, lib/gnutls_v2_compat.c: added
15382         _gnutls_record_log(), gnutls_handshake_log(), to avoid that #ifdef
15383         XXX stuff. Done some cleanups in record layer.
15385 2002-01-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15387         * lib/gnutls_str.c: [no log message]
15389 2002-01-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15391         * NEWS, doc/TODO, lib/Makefile.am, lib/auth_srp.c,
15392         lib/auth_srp_passwd.c, lib/crypt_srpsha1.c, lib/gnutls_cert.c,
15393         lib/gnutls_str.c, lib/gnutls_str.h, lib/x509_extensions.c,
15394         lib/x509_sig_check.c, lib/x509_verify.c: Added a minimal string
15395         library to assist in safer ASN.1 parsing
15397 2002-01-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15399         * src/common.h: in server side now prints srp username
15401 2002-01-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15403         * lib/auth_x509.c, lib/crypt_bcrypt.c, lib/crypt_srpsha1.c,
15404         lib/debug.c, lib/gnutls_cert.c, lib/gnutls_errors.c,
15405         lib/gnutls_global.c, lib/x509_b64.c, lib/x509_extensions.c,
15406         lib/x509_sig_check.c, lib/x509_verify.c: Some corrections done (
15407         found by using flawfinder).  Added several tags for flawfinder to
15408         ignore.
15410 2002-01-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15412         * doc/TODO: added string library
15414 2002-01-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15416         * NEWS, doc/scripts/gdoc, lib/auth_x509.c, lib/gnutls_buffers.c,
15417         lib/gnutls_cert.c, lib/gnutls_errors.c, lib/gnutls_errors.h,
15418         lib/x509_extensions.c, lib/x509_sig_check.c: cleanups
15420 2002-01-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15422         * lib/gnutls_record.c: more cleanups in the recv_int() function
15424 2002-01-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15426         * NEWS, lib/auth_rsa.c: corrected behaviour against PKCS-1 attacks.
15427         (it seems that debugging code has made it to release)
15429 2002-01-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15431         * lib/gnutls_record.c: Made recv_int() cleaner (needs a lot of
15432         improvement)
15434 2002-01-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15436         * lib/gnutls_handshake.c, lib/gnutls_record.c, src/cli.c,
15437         src/serv.c: Now a server in a case of rehandshake can continue
15438         normaly if the handshake request is ignored by the client.
15440 2002-01-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15442         * lib/gnutls.h.in.in: corrected gnutls_alert_send() prototype
15444 2002-01-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15446         * lib/gnutls.h.in.in: corrected gnutls_alert_send() prototype.
15448 2002-01-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15450         * NEWS: [no log message]
15452 2002-01-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15454         * NEWS: last changes for release
15456 2002-01-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15458         * configure.in: [no log message]
15460 2002-01-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15462         * lib/gnutls_int.h: [no log message]
15464 2002-01-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15466         * lib/auth_dhe_rsa.c, src/cli.c: corrected bugs in DHE_RSA cipher
15467         suites
15469 2002-01-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15471         * lib/auth_anon.c, lib/auth_anon.h, lib/auth_dhe_rsa.c,
15472         lib/auth_srp.c, lib/auth_x509.c, lib/gnutls_algorithms.c,
15473         lib/gnutls_anon_cred.c, lib/gnutls_auth.c, lib/gnutls_auth_int.h,
15474         lib/gnutls_int.h: updated auth info structures handling.  Corrected
15475         bug in DHE_RSA.
15477 2002-01-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15479         * lib/gnutls_handshake.c: corrected bug introduced in the buffering
15480         code update
15482 2002-01-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15484         * lib/gnutls_dh.c: [no log message]
15486 2002-01-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15488         * NEWS, configure.in, lib/auth_anon.c, lib/auth_dhe_rsa.c,
15489         lib/gnutls.h.in.in, lib/gnutls_anon_cred.c, lib/gnutls_dh.c,
15490         lib/gnutls_dh.h, lib/gnutls_int.h, lib/gnutls_int_compat.c,
15491         lib/gnutls_record.c, lib/gnutls_ui.c, lib/gnutls_ui.h,
15492         src/common.h, src/serv.c: Combined
15493         gnutls_x509pki_(set/get)_dh_bits() and gnutls_anon_server/client_get
15494         to gnutls_dh_(set/get)_bits().  gnutls_anon_set_server_cred() was
15495         deprecated by gnutls_dh_set_bits().
15497 2002-01-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15499         * lib/gnutls_cert.c: gnutls_x509pki_set_trust_(file/mem) can now be
15500         called multiple times
15502 2002-01-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15504         * lib/gnutls_record.c: added missing include of gnutls_alert.h
15506 2002-01-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15508         * doc/protocol/draft-freier-ssl-version3-02.txt,
15509         doc/protocol/ssl-2.txt, doc/protocol/ssl-draft302.txt,
15510         doc/protocol/ssl-version2.txt: [no log message]
15512 2002-01-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15514         * doc/protocol/rfc2440.txt: added openpgp rfc
15516 2002-01-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15518         * configure.in, lib/Makefile.am, lib/auth_srp_passwd.h,
15519         lib/auth_x509.c, lib/debug.c, lib/gnutls.h.in.in,
15520         lib/gnutls_alert.c, lib/gnutls_algorithms.c,
15521         lib/gnutls_algorithms.h, lib/gnutls_auth.c, lib/gnutls_buffers.c,
15522         lib/gnutls_buffers.h, lib/gnutls_cert.c, lib/gnutls_cert.h,
15523         lib/gnutls_db.c, lib/gnutls_db.h, lib/gnutls_dh.h,
15524         lib/gnutls_dh_primes.c, lib/gnutls_errors.c, lib/gnutls_global.c,
15525         lib/gnutls_int.h, lib/gnutls_record.c, lib/gnutls_ui.c,
15526         lib/gnutls_ui.h, lib/x509_ASN.y, src/cli.c, src/common.h,
15527         src/serv.c: several cleanups in order to move to gnutls 0.4.0
15529 2002-01-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15531         * lib/gnutls_int_compat.c: added file to hold functions for
15532         backwards binary compatibility.
15534 2002-01-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15536         * NEWS, configure.in, lib/auth_srp_sb64.c, lib/auth_x509.c,
15537         lib/gnutls.h.in.in, lib/gnutls_alert.h, lib/gnutls_cert.c,
15538         lib/gnutls_handshake.c, lib/gnutls_random.c, lib/gnutls_ui.h,
15539         lib/x509_b64.c, lib/x509_b64.h, src/crypt.c: added required changes
15540         to release gnutls 0.3.3 (mostly bug fixes)
15542 2002-01-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15544         * NEWS, lib/gnutls_ui.h, lib/x509_b64.c: cleanups
15546 2002-01-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15548         * NEWS, lib/auth_dhe_rsa.c, lib/gnutls_algorithms.c,
15549         lib/gnutls_cert.c, lib/gnutls_handshake.c, lib/gnutls_int.h,
15550         lib/gnutls_ui.c, lib/gnutls_ui.h, src/common.h, src/serv.c: Renamed
15551         gnutls_x509pki_s/get_dh_bits() to gnutls_dh_s/get_dhe_bits().
15552         Renamed gnutls_anon_server/client_get_dh_bits() to
15553         gnutls_dh_get_dha_bits().
15555 2002-01-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15557         * NEWS: [no log message]
15559 2002-01-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15561         * NEWS, lib/gnutls_algorithms.c, lib/gnutls_int.h: Key exchange
15562         methods changed so they do not depend on the Certificate type
15563         (GNUTLS_KX_X509PKI_* renamed to GNUTLS_KX_*).
15565 2002-01-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15567         * lib/auth_srp_sb64.c, lib/gnutls.h.in.in, lib/gnutls_algorithms.c,
15568         lib/gnutls_buffers.c, lib/gnutls_buffers.h,
15569         lib/gnutls_cipher_int.c, lib/gnutls_handshake.c, lib/gnutls_int.h,
15570         lib/gnutls_record.c, lib/gnutls_sig.c: changes in buffering code
15571         (actually variables' names are more rational now).
15573 2002-01-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15575         * configure.in: corrected library interface numbers
15577 2002-01-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15579         * NEWS, THANKS: updated documentation
15581 2002-01-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15583         * lib/auth_srp_sb64.c, lib/gnutls_handshake.c, lib/gnutls_random.c,
15584         src/crypt.c: fixed bugs reported (with patches) by Marc Huber and
15585         Guillaume Morin.
15587 2002-01-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15589         * NEWS, THANKS, lib/gnutls.h.in.in, lib/gnutls_cert.c,
15590         lib/x509_b64.c, lib/x509_b64.h: Added
15591         gnutls_x509pki_set_trust_mem() and gnutls_x509pki_set_key_mem()
15593 2002-01-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15595         * lib/gnutls_int.h: [no log message]
15597 2002-01-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15599         * lib/gnutls_alert.h, lib/gnutls_int.h, lib/gnutls_record.c: better
15600         length checking in the record layer.
15602 2002-01-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15604         * doc/protocol/draft-ietf-tls-extensions-01.txt,
15605         doc/protocol/draft-ietf-tls-extensions-02.txt: new extensions draft
15607 2002-01-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15609         * NEWS, lib/auth_x509.c: added gnutls_x509pki_verify_certificate()
15611 2002-01-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15613         * lib/gnutls_ui.c: renamed DigestAlgorithm to
15614         GNUTLS_DigestAlgorithm (in order to be consistent with gnutls.h)
15616 2002-01-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15618         * lib/libgnutls.m4: corrected the temp file name
15620 2002-01-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15622         * NEWS, lib/Makefile.am, lib/gnutls_errors.c: last minute changes
15623         for 0.3.2 release
15625 2002-01-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15627         * NEWS, lib/gnutls_ui.h, lib/x509_b64.c: renamed
15628         gnutls_b64_encode() to gnutls_b64_encode_fmt()
15630 2002-01-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15632         * NEWS, lib/gnutls_ui.h, lib/x509_b64.c: Added gnutls_b64_encode()
15633         and gnutls_b64_decode()
15635 2002-01-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15637         * NEWS, src/common.h: updated documentation
15639 2002-01-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15641         * configure.in, lib/auth_rsa.c, lib/gnutls_auth.c,
15642         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_kx.c,
15643         lib/gnutls_priority.c, lib/gnutls_record.c, lib/gnutls_record.h:
15644         Cleanups
15646 2002-01-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15648         * lib/Makefile.am, lib/gnutls_alert.c, lib/gnutls_alert.h:
15649         separated alert protocol functions
15651 2002-01-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15653         * NEWS, lib/auth_rsa.c, lib/gnutls_handshake.c,
15654         lib/gnutls_handshake.h, lib/gnutls_int.h, lib/gnutls_priority.c,
15655         lib/gnutls_record.c: corrected behaviour in version advertizing
15657 2002-01-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15659         * lib/libgnutls.m4: now removes the temp file
15661 2002-01-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15663         * lib/gnutls.h.in.in: check_version() updated
15665 2002-01-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15667         * lib/auth_rsa.c, lib/gnutls_int.h: [no log message]
15669 2002-01-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15671         * lib/crypt_srpsha1.c, lib/gnutls.h.in.in, lib/gnutls_auth.c,
15672         lib/gnutls_global.c, lib/gnutls_handshake.c, lib/gnutls_hash_int.c,
15673         lib/gnutls_int.h, lib/gnutls_sig.c, lib/gnutls_srp.c,
15674         lib/gnutls_ui.c, lib/x509_sig_check.c: cleanups
15676 2002-01-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15678         * NEWS, lib/auth_x509.c, lib/gnutls.h.in.in,
15679         lib/gnutls_algorithms.h, lib/gnutls_ui.c, lib/gnutls_ui.h,
15680         src/cli.c, src/common.h, src/serv.c: Added
15681         gnutls_x509pki_extract_certificate_serial() and some cleanups.
15683 2002-01-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15685         * lib/gnutls_ui.c: more error checking
15687 2002-01-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15689         * lib/gnutls_ui.c: [no log message]
15691 2002-01-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15693         * lib/gnutls.h.in.in: prefixed all variable with GNUTLS_
15695 2002-01-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15697         * lib/gnutls_global.c: added support for calling global_init()
15698         several times.
15700 2002-01-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15702         * lib/gnutls_global.c: added static variable to check if
15703         global_init() is called for a second time.
15705 2002-01-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15707         * NEWS, README, lib/crypt_srpsha1.c, lib/gnutls.h.in.in,
15708         lib/gnutls_handshake.c, lib/gnutls_hash_int.c, lib/gnutls_int.h,
15709         lib/gnutls_sig.c, lib/gnutls_srp.c, lib/gnutls_ui.c,
15710         lib/x509_sig_check.c, src/cli.c: Cleanups in the digest code
15711         (separated from HMAC).  Added gnutls_fingerprint_calc(), which
15712         calculates a fingerprint.
15714 2001-12-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15716         * Makefile.am: added PGPKEYS
15718 2001-12-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15720         * doc/README.CVS: updated
15722 2001-12-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15724         * NEWS, lib/auth_x509.c: corrected bug which did not allow a client
15725         to accept multiple CA distinguished names.
15727 2001-12-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15729         * src/README.srpcrypt: updated
15731 2001-12-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15733         * doc/TODO, lib/gnutls_buffers.c: [no log message]
15735 2001-12-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15737         * lib/gnutls_cert.c: some corrections in documentation
15739 2001-12-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15741         * NEWS: releasing 0.3.0
15743 2001-12-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15745         * lib/x509_ASN.y, lib/x509_asn1.c, lib/x509_der.c: cleaned up and
15746         fixed ASN.1 documentation.
15748 2001-12-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15750         * doc/scripts/gdoc: corrected in order not to complain if
15751         func(void) is used.
15753 2001-12-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15755         * NEWS, configure.in, lib/gnutls.h.in.in: cleanups
15757 2001-12-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15759         * doc/TODO, lib/auth_anon.h, lib/auth_srp.c, lib/auth_srp.h,
15760         lib/auth_srp_passwd.c, lib/auth_x509.c, lib/auth_x509.h,
15761         lib/ext_srp.c, lib/gnutls.h.in.in, lib/gnutls_anon_cred.c,
15762         lib/gnutls_cert.c, lib/gnutls_global.c, lib/gnutls_global.h,
15763         lib/gnutls_handshake.c, lib/gnutls_sig.c, lib/gnutls_srp.c,
15764         lib/gnutls_ui.h, src/cli.c, src/serv.c: some cleanups.
15765         *_CREDENTIALS renamed to GNUTLS_*_CREDENTIALS.  Added defines to
15766         keep source compatibility.
15768 2001-12-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15770         * lib/auth_anon.c: corrected bugs in AUTH_INFO allocation
15772 2001-12-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15774         * lib/gnutls.h.in.in, lib/gnutls_algorithms.c, lib/gnutls_int.h:
15775         cleanups
15777 2001-12-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15779         * NEWS, THANKS, configure.in, lib/Makefile.am, lib/gnutls.h.in,
15780         lib/gnutls.h.in.in, lib/gnutls_buffers.c, lib/gnutls_int.h:
15781         corrections in the configuration files.
15783 2001-12-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15785         * configure.in: some corrections in assembler detection. Also chmod
15786         -w gnutls.h was removed.
15788 2001-12-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15790         * lib/auth_srp.c, lib/gnutls_extensions.c, lib/gnutls_handshake.c,
15791         lib/gnutls_record.c: Corrections for big endian machines. Pointed
15792         out by Mike Siers <mikes@poliac.com>
15794 2001-12-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15796         * NEWS, lib/gnutls.h.in, lib/gnutls_buffers.c, lib/gnutls_cert.c,
15797         lib/gnutls_errors.c, lib/gnutls_errors.h, lib/gnutls_global.c,
15798         lib/gnutls_handshake.c, lib/gnutls_record.c, lib/gnutls_session.c,
15799         src/cli.c, src/serv.c: cleanups and documentation updates
15801 2001-12-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15803         * lib/gnutls_int.h: [no log message]
15805 2001-12-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15807         * lib/auth_anon.c, lib/auth_srp.c, lib/gnutls_record.c,
15808         lib/gnutls_session_pack.c, src/cli.c: corrections in SRP and ANON
15809         authentication.  Also corrections in the session packing for
15810         anonymous auth info.
15812 2001-12-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15814         * lib/gnutls.h.in, lib/gnutls_kx.c, lib/gnutls_record.c,
15815         lib/gnutls_record.h, src/cli.c, src/serv.c: *_alert -> alert_*
15817 2001-12-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15819         * lib/auth_anon.c, lib/auth_dhe_rsa.c, lib/auth_srp.c,
15820         lib/auth_x509.c, lib/gnutls.h.in, lib/gnutls_auth.c,
15821         lib/gnutls_auth_int.h, lib/gnutls_handshake.c,
15822         lib/gnutls_handshake.h, lib/gnutls_int.h, lib/gnutls_record.c,
15823         lib/gnutls_session_pack.c, lib/gnutls_ui.c, lib/gnutls_ui.h,
15824         src/cli.c, src/serv.c: gnutls_set_max_record_size ->
15825         gnutls_record_set_max_size gnutls_get_max_record_size ->
15826         gnutls_record_get_max_size gnutls_set_cred      -> gnutls_cred_set
15827         gnutls_get_auth_type -> gnutls_auth_get_type
15829 2001-12-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15831         * lib/gnutls_handshake.c: documentation updated
15833 2001-12-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15835         * lib/gnutls.h.in, lib/gnutls_db.c, lib/gnutls_record.c: changed
15836         function names
15838 2001-12-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15840         * doc/ASN1.readme.txt, doc/Makefile.am: removed ASN1.readme.txt
15842 2001-12-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15844         * doc/TODO: [no log message]
15846 2001-12-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15848         * lib/gnutls.h.in, lib/gnutls_srp.c, src/serv.c: [no log message]
15850 2001-12-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15852         * NEWS, buildconf, doc/README.autoconf, lib/gnutls.h.in,
15853         lib/gnutls_cert.c, lib/gnutls_int.h, src/cli.c, src/serv.c: renamed
15854         gnutls_x509pki_set_trust/key to
15855         gnutls_x509pki_set_trust_file/key_file
15857 2001-12-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15859         * lib/auth_x509.c, lib/gnutls.h.in, lib/gnutls_errors.c,
15860         lib/gnutls_extensions.c, lib/gnutls_int.h: some corrections in the
15861         DECR_LEN stuff added recently.
15863 2001-12-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15865         * configure.in, doc/README.autoconf, lib/auth_x509.c: updated
15866         documentation
15868 2001-12-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15870         * lib/auth_anon.c, lib/auth_dhe_rsa.c, lib/auth_srp.c,
15871         lib/auth_x509.c, lib/gnutls_extensions.c, lib/gnutls_handshake.c:
15872         More carefull parsing of incoming packets.
15874 2001-12-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15876         * configure.in: [no log message]
15878 2001-12-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15880         * NEWS, THANKS, lib/gnutls_int.h, lib/gnutls_pk.c: [no log message]
15882 2001-12-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15884         * lib/gnutls_handshake.c: several cleanups
15886 2001-12-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15888         * lib/gnutls_gcry.c, lib/gnutls_gcry.h: corrected bugs in STD
15889         formating (back to USG).
15891 2001-12-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15893         * COPYING: [no log message]
15895 2001-12-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15897         * configure.in: [no log message]
15899 2001-12-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15901         * NEWS, lib/gnutls_int.h: last commits for 0.2.91
15903 2001-12-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15905         * doc/TODO, lib/auth_anon.c, lib/auth_rsa.c, lib/gnutls_constate.c,
15906         lib/gnutls_datum.c, lib/gnutls_datum.h, lib/gnutls_errors.c,
15907         lib/gnutls_errors_int.h, lib/gnutls_global.c,
15908         lib/gnutls_handshake.c, lib/gnutls_hash_int.c,
15909         lib/gnutls_hash_int.h, lib/gnutls_int.h, lib/gnutls_kx.c,
15910         lib/gnutls_mem.c, lib/gnutls_mem.h, lib/gnutls_record.c:
15911         optimizations and fixes in the TLS PRF calculation (and the SSL3
15912         equivalent)
15914 2001-12-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15916         * src/cli.c: [no log message]
15918 2001-12-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15920         * lib/gnutls_anon_cred.c: fixed gnutls_anon_free_client_sc()
15922 2001-12-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15924         * NEWS, lib/auth_anon.h, lib/gnutls.h.in, lib/gnutls_anon_cred.c,
15925         lib/gnutls_auth.c, lib/gnutls_handshake.c, lib/gnutls_int.h,
15926         src/cli.c: Fixes in anonymous authentication.  Fixes in client
15927         ciphersuite selection.
15929 2001-12-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15931         * lib/debug.c, lib/gnutls_cert.c: GET_CN() now works. (affects
15932         debug mode only)
15934 2001-12-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15936         * src/Makefile.am, src/README.crypt, src/README.srpcrypt: crypt ->
15937         srpcrypt
15939 2001-12-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15941         * NEWS, lib/auth_x509.c, lib/auth_x509.h, lib/gnutls_cert.c,
15942         lib/gnutls_errors_int.h, lib/gnutls_handshake.c, lib/gnutls_int.h:
15943         Optimizations in server certificate callback.
15945 2001-12-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15947         * NEWS, lib/gnutls.h.in, lib/gnutls_db.c, lib/gnutls_int.h,
15948         lib/gnutls_record.c: added gnutls_transport_get_ptr() and
15949         gnutls_db_get_ptr() functions.
15951 2001-12-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15953         * lib/Makefile.am, lib/auth_x509.c, lib/ext_dnsname.c,
15954         lib/ext_dnsname.h, lib/gnutls.h.in, lib/gnutls_extensions.c,
15955         lib/gnutls_handshake.c, src/cli.c, src/serv.c: remove dnsname
15956         (name_ind) extension
15958 2001-12-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15960         * lib/auth_anon.c, lib/auth_dhe_dss.c, lib/auth_dhe_rsa.c,
15961         lib/auth_srp.c, lib/auth_srp_passwd.c, lib/gnutls_buffers.c,
15962         lib/gnutls_cert.c, lib/gnutls_dh_primes.c, lib/gnutls_gcry.c,
15963         lib/gnutls_gcry.h, lib/gnutls_int.h, lib/gnutls_pk.c,
15964         lib/gnutls_privkey.c, lib/gnutls_srp.c, lib/x509_extensions.c:
15965         Cleanups. Now use GCRYMPI_FMT_STD instead of USG.
15967 2001-12-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15969         * lib/gnutls_record.c: [no log message]
15971 2001-12-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15973         * NEWS: [no log message]
15975 2001-12-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15977         * NEWS: updated documentation
15979 2001-12-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15981         * lib/auth_x509.c, lib/gnutls_int.h, lib/gnutls_ui.h: callbacks now
15982         get a GNUTLS_STATE argument.
15984 2001-12-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15986         * lib/auth_x509.c, lib/gnutls.h.in, lib/gnutls_algorithms.c,
15987         lib/gnutls_cert.c, lib/gnutls_int.h, src/cli.c, src/serv.c:
15988         GNUTLS_KX_RSA renamed to GNUTLS_KX_X509PKI_RSA (and the other X509
15989         key exchange methods). This will allow GNUTLS_KX_PGP_RSA etc.
15991 2001-12-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15993         * configure.in, lib/defines.h, lib/gnutls.h.in,
15994         lib/gnutls_algorithms.c, lib/gnutls_int.h, lib/gnutls_priority.c,
15995         lib/gnutls_record.c, src/cli.c, src/serv.c: GNUTLS_LIST is now int*
15997 2001-12-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
15999         * lib/debug.c, lib/gnutls.h.in, lib/gnutls_algorithms.c,
16000         lib/gnutls_cipher.c, lib/gnutls_cipher_int.c,
16001         lib/gnutls_compress_int.c, lib/gnutls_constate.c,
16002         lib/gnutls_errors_int.h, lib/gnutls_hash_int.c, lib/gnutls_int.h,
16003         lib/gnutls_kx.c, lib/gnutls_record.c, lib/gnutls_v2_compat.c,
16004         src/cli.c, src/serv.c: cleanups again
16006 2001-12-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16008         * lib/x509_ASN.y, lib/x509_asn1.c, lib/x509_asn1.h, lib/x509_der.c,
16009         lib/x509_der.h: some changes to keep gcc -Wall happy
16011 2001-12-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16013         * NEWS, lib/auth_rsa.c, lib/auth_x509.c, lib/auth_x509.h,
16014         lib/gnutls.h.in, lib/gnutls_algorithms.c, lib/gnutls_cert.c,
16015         lib/gnutls_cert.h, lib/gnutls_errors_int.h, lib/gnutls_global.c,
16016         lib/gnutls_int.h, lib/gnutls_priority.c, lib/gnutls_priority.h,
16017         lib/gnutls_record.c, lib/gnutls_record.h, src/cli.c, src/serv.c:
16018         Several cleanups.
16020 2001-12-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16022         * NEWS, configure.in, lib/gnutls.h.in, lib/gnutls_db.c,
16023         lib/gnutls_db.h, lib/gnutls_session.c, lib/gnutls_session.h,
16024         src/cli.c, src/serv.c: Changes in function names concerning _db_
16025         handling and _session_ handling.
16027 2001-12-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16029         * NEWS, doc/TODO, lib/auth_dhe_rsa.c, lib/auth_x509.c,
16030         lib/auth_x509.h, lib/gnutls.h.in, lib/gnutls_anon_cred.c,
16031         lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_handshake.c,
16032         lib/gnutls_int.h, lib/gnutls_srp.c, lib/gnutls_ui.h, src/cli.c,
16033         src/serv.c: Added callback to select the server certificate.
16035 2001-12-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16037         * NEWS, lib/auth_x509.c, lib/gnutls_record.c, lib/gnutls_ui.c,
16038         lib/gnutls_ui.h, src/cli.c, src/common.h, src/serv.c: optimized
16039         certificate handling API
16041 2001-12-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16043         * lib/auth_dhe_rsa.c, lib/auth_x509.c, lib/auth_x509.h,
16044         lib/gnutls_cert.h, lib/gnutls_ui.h, src/serv.c: several cleanups.
16045         Removed old unneeded functions.  certificate verification was moved
16046         out of the handshake procedure.
16048 2001-12-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16050         * lib/gnutls.h.in, lib/gnutls_buffers.c, lib/gnutls_global.c,
16051         lib/gnutls_int.h, lib/gnutls_record.c: some cleanups
16053 2001-12-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16055         * configure.in, lib/auth_dhe_rsa.c, lib/auth_x509.c,
16056         lib/auth_x509.h, lib/gnutls.h.in, lib/gnutls_auth.c,
16057         lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_errors.c,
16058         lib/gnutls_errors_int.h, lib/gnutls_int.h, lib/gnutls_kx.c,
16059         lib/gnutls_record.c, lib/gnutls_session_pack.c, lib/gnutls_ui.c,
16060         lib/gnutls_ui.h, lib/x509_extensions.c, lib/x509_extensions.h,
16061         src/Makefile.am, src/cli.c, src/common.h, src/port.h, src/serv.c:
16062         now the peer's certificate list is stored into auth info structure
16063         (instead of the certificate).  several other cleanups.
16065 2001-12-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16067         * lib/auth_x509.c, lib/auth_x509.h, lib/debug.c, lib/debug.h,
16068         lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_handshake.c,
16069         lib/gnutls_int.h, lib/gnutls_record.c, lib/gnutls_ui.c,
16070         lib/gnutls_ui.h, lib/x509_extensions.c, src/cli.c, src/serv.c:
16071         moving gnutls_DN structures out of gnutls_cert and auth_info
16072         structures.  Now they are generated upon request.
16074 2001-12-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16076         * acconfig.h, configure.in, lib/defines.h, lib/gnutls.h.in: fixes
16077         in autoconf scripts
16079 2001-12-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16081         * AUTHORS, Makefile.am, NEWS, acconfig.h, configure.in,
16082         lib/auth_x509.c, lib/defines.h, lib/gnutls_random.c: updated
16083         detection of library settings
16085 2001-11-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16087         * AUTHORS, lib/auth_x509.c, lib/auth_x509.h, lib/gnutls_cert.c,
16088         lib/gnutls_int.h, lib/x509_extensions.c, src/cli.c: The RDN
16089         sequence needed in the certificate request message is now generated
16090         and cached into a x509pki_credentials structure.  This would save a
16091         lot of time in the server side.
16093 2001-11-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16095         * src/cli.c: [no log message]
16097 2001-11-29  Fabio Fiorina <fiorinaf@gnutls.org>
16099         * doc/ASN1.readme.txt: overflow buffers check
16101 2001-11-29  Fabio Fiorina <fiorinaf@gnutls.org>
16103         * doc/ASN1.readme.txt, lib/x509_asn1.c, lib/x509_asn1.h,
16104         lib/x509_ASN.y: ""
16106 2001-11-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16108         * NEWS, lib/Makefile.am, lib/auth_anon.c, lib/auth_dhe_rsa.c,
16109         lib/auth_rsa.c, lib/auth_srp.c, lib/auth_x509.c, lib/auth_x509.h,
16110         lib/gnutls_algorithms.c, lib/gnutls_auth.c, lib/gnutls_db.c,
16111         lib/gnutls_int.h, lib/gnutls_record.c, lib/gnutls_session.c,
16112         lib/gnutls_session_pack.c, lib/gnutls_session_pack.h,
16113         lib/gnutls_ui.c, lib/gnutls_ui.h, src/cli.c: introduced
16114         gnutls_x509pki_get_certificate(). This function returns the peer's
16115         certificate DER encoded. This certificate is also stored in the
16116         resume db.
16118 2001-11-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16120         * lib/gnutls_db.h: [no log message]
16122 2001-11-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16124         * THANKS, configure.in, doc/README.autoconf, doc/TODO,
16125         lib/gnutls.h.in, lib/gnutls_db.c, lib/libgnutls.m4: cleanups and
16126         some corrections.
16128 2001-11-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16130         * NEWS, lib/gnutls.h.in, lib/gnutls_buffers.c,
16131         lib/gnutls_buffers.h, lib/gnutls_db.c, lib/gnutls_handshake.c,
16132         lib/gnutls_handshake.h, lib/gnutls_int.h, lib/gnutls_kx.c,
16133         lib/gnutls_kx.h, lib/gnutls_record.c, lib/gnutls_record.h,
16134         src/cli.c, src/serv.c: gnutls_handshake(), gnutls_read() etc.
16135         functions no longer require the 'SOCKET cd' argument. This argument
16136         is set using the function gnutls_set_transport_ptr().
16138 2001-11-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16140         * doc/README.autoconf: [no log message]
16142 2001-11-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16144         * doc/README.autoconf: gnutls.m4 -> libgnutls.m4
16146 2001-11-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16148         * doc/Makefile.am: [no log message]
16150 2001-11-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16152         * doc/scripts/gdoc: [no log message]
16154 2001-11-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16156         * doc/scripts/gdoc: produces better tex output
16158 2001-11-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16160         * doc/scripts/gdoc, lib/gnutls_ui.c: updated documentation (and
16161         generation of tex)
16163 2001-11-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16165         * AUTHORS: updated
16167 2001-11-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16169         * lib/gnutls_algorithms.c: fixed gnutls_kx_get_name()
16171 2001-11-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16173         * lib/gnutls_handshake.c, lib/gnutls_ui.h: cleanups
16175 2001-11-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16177         * doc/scripts/gdoc, lib/gnutls_record.c, lib/x509_asn1.c: Gdoc
16178         updated. Now handles powers and '->' symbol automatically for tex.
16180 2001-11-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16182         * NEWS, doc/TODO: [no log message]
16184 2001-11-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16186         * lib/x509_der.c: corrected typo
16188 2001-11-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16190         * doc/ASN1.readme.txt, doc/scripts/gdoc, lib/Makefile.am,
16191         lib/x509_ASN.y, lib/x509_asn1.c, lib/x509_der.c: Documentation for
16192         ASN.1 has been moved to inline comments and to the tex
16193         documentation.
16195 2001-11-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16197         * lib/gnutls_errors.c, lib/gnutls_errors_int.h: removed E_TIMEOUT
16199 2001-11-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16201         * configure.in, lib/auth_dhe_rsa.c, lib/auth_srp.c,
16202         lib/auth_x509.c, lib/gnutls_buffers.c, lib/gnutls_buffers.h,
16203         lib/gnutls_errors.c, lib/gnutls_errors_int.h, lib/gnutls_record.c,
16204         src/serv.c: corrected some obscure bugs in the handshake and record
16205         send buffering code.
16207 2001-11-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16209         * lib/gnutls_int.h: removed debugging stuff
16211 2001-11-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16213         * NEWS: [no log message]
16215 2001-11-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16217         * NEWS: [no log message]
16219 2001-11-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16221         * NEWS: [no log message]
16223 2001-11-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16225         * NEWS: [no log message]
16227 2001-11-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16229         * NEWS: [no log message]
16231 2001-11-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16233         * THANKS: [no log message]
16235 2001-11-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16237         * lib/gnutls_handshake.c: more fixes
16239 2001-11-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16241         * lib/auth_rsa.c, lib/gnutls_algorithms.c, lib/gnutls_buffers.c,
16242         lib/gnutls_cipher.c, lib/gnutls_constate.c, lib/gnutls_handshake.c,
16243         lib/gnutls_handshake.h, lib/gnutls_int.h, lib/gnutls_kx.c,
16244         lib/gnutls_priority.c, lib/gnutls_record.c, lib/io_debug.h,
16245         src/serv.c: more non blocking IO fixes
16247 2001-11-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16249         * src/cli.c: now resolves hostnames.
16251 2001-11-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16253         * lib/defines.h, lib/gnutls_priority.c: va_copy macro renamed to
16254         VA_COPY
16256 2001-11-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16258         * configure.in: now requires autoconf 2.50
16260 2001-11-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16262         * NEWS, configure.in, lib/ext_max_record.c, lib/gnutls.h.in,
16263         lib/gnutls_buffers.c, lib/gnutls_buffers.h, lib/gnutls_cert.c,
16264         lib/gnutls_cert.h, lib/gnutls_compress_int.c, lib/gnutls_global.c,
16265         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_mem.c,
16266         lib/gnutls_mem.h, lib/gnutls_privkey.c, lib/gnutls_record.c,
16267         lib/io_debug.h, src/cli.c, src/serv.c: several fixes.  Including:
16268         - max_record_header extension.
16269         - resume handshake sending wrong ssl version
16270         - Non blocking IO (not ready yet)
16272 2001-11-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16274         * lib/gnutls_buffers.c, lib/gnutls_int.h: [no log message]
16276 2001-11-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16278         * NEWS, lib/auth_x509.c, lib/gnutls.h.in, lib/gnutls_buffers.c,
16279         lib/gnutls_buffers.h, lib/gnutls_global.c, lib/gnutls_handshake.c,
16280         lib/gnutls_int.h, lib/gnutls_record.c, src/cli.c: cleanups and
16281         documentation updates
16283 2001-11-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16285         * lib/auth_x509.c: rolled back previous change...
16287 2001-11-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16289         * lib/auth_x509.c: made empty certificate message consistent with
16290         other implementations.
16292 2001-11-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16294         * lib/auth_anon.c, lib/auth_dhe_rsa.c, lib/auth_srp.c,
16295         lib/auth_srp_passwd.c, lib/auth_x509.c, lib/gnutls_buffers.c,
16296         lib/gnutls_cert.c, lib/gnutls_dh.c, lib/gnutls_dh_primes.c,
16297         lib/gnutls_gcry.c, lib/gnutls_gcry.h, lib/gnutls_pk.c,
16298         lib/gnutls_privkey.c, lib/gnutls_record.c, lib/gnutls_session.c,
16299         lib/gnutls_sig.c, lib/gnutls_srp.c, lib/x509_sig_check.c: corrected
16300         memory leaks and other bugs
16302 2001-11-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16304         * lib/gnutls_buffers.c: added warning
16306 2001-11-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16308         * NEWS, configure.in, lib/Makefile.am, lib/ext_dnsname.c,
16309         lib/ext_max_record.c, lib/ext_max_record.h, lib/ext_srp.c,
16310         lib/gnutls.h.in, lib/gnutls_constate.c, lib/gnutls_errors.c,
16311         lib/gnutls_errors_int.h, lib/gnutls_extensions.c,
16312         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_record.c,
16313         src/cli.c: added max_record_size extension
16315 2001-11-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16317         * lib/gnutls_session.c: corrected bug which made
16318         get_current_session, not to return the right size of the session.
16320 2001-11-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16322         * NEWS, lib/auth_dhe_rsa.c, lib/gnutls_buffers.c,
16323         lib/gnutls_buffers.h, lib/gnutls_int.h, lib/gnutls_mem.c,
16324         lib/gnutls_record.c: receive buffer is now dynamic.
16326 2001-11-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16328         * NEWS, lib/gnutls_handshake.c, lib/gnutls_record.c, src/cli.c:
16329         changed semantics of the GNUTLS_E_REHANDSHAKE error code.
16331 2001-11-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16333         * acconfig.h, configure.in, lib/defines.h, lib/gnutls_priority.c:
16334         added support for va_copy
16336 2001-11-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16338         * doc/TODO: [no log message]
16340 2001-11-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16342         * NEWS, lib/gnutls_db.c, lib/gnutls_handshake.c, lib/gnutls_int.h,
16343         lib/gnutls_record.c, src/serv.c: cleanups
16345 2001-11-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16347         * lib/gnutls_priority.h: list -> gnutls_list
16349 2001-11-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16351         * lib/gnutls.h.in, lib/gnutls_anon_cred.c, lib/gnutls_int.h,
16352         lib/gnutls_priority.c: changed LIST to GNUTLS_LIST
16354 2001-11-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16356         * lib/gnutls.h.in, lib/gnutls_db.c: added new function to check for
16357         expired sessions.
16359 2001-11-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16361         * lib/gnutls_record.c: cleanups
16363 2001-11-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16365         * lib/gnutls_buffers.c, lib/gnutls_buffers.h,
16366         lib/gnutls_handshake.c, lib/gnutls_record.c, lib/gnutls_sig.c:
16367         cleanups in function names
16369 2001-11-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16371         * lib/gnutls_db.c: cleanups in the resuming code
16373 2001-11-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16375         * NEWS, THANKS, configure.in, lib/gnutls.h.in, lib/gnutls_db.c,
16376         lib/gnutls_db.h, lib/gnutls_int.h, lib/gnutls_record.c: added hooks
16377         in order to use external database to store session to be resumed.
16378         Works but it is not finished.
16380 2001-11-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16382         * lib/gnutls_buffers.c, lib/gnutls_global.c, lib/gnutls_int.h:
16383         set_push() & set_pull() functions moved to state (instead of being
16384         global)
16386 2001-11-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16388         * README.CVS, doc/Makefile.am, doc/README.CVS: moved README.CVS to
16389         doc/
16391 2001-11-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16393         * README.CVS: added documentation of the steps required to built
16394         the cvs tree
16396 2001-11-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16398         * lib/auth_srp.c, lib/auth_srp_passwd.c, lib/auth_x509.c,
16399         lib/gnutls_auth.c, lib/gnutls_buffers.c, lib/gnutls_buffers.h,
16400         lib/gnutls_handshake.c, lib/gnutls_handshake.h, lib/gnutls_int.h,
16401         lib/gnutls_kx.c, lib/gnutls_mem.c, lib/gnutls_record.c,
16402         lib/gnutls_record.h, lib/io_debug.h, src/cli.c, src/serv.c: Adopted
16403         some of the patches of Jon Nelson. Fixes the non blocking behaviour.
16405 2001-10-31  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16407         * lib/gnutls_int.h: [no log message]
16409 2001-10-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16411         * lib/gnutls_buffers.c, lib/gnutls_record.c: corrected and fixed
16412         several things in send_int() etc.
16414 2001-10-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16416         * configure.in: [no log message]
16418 2001-10-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16420         * doc/Makefile.am, doc/TODO, doc/scripts/Makefile.am: added scripts
16421         into distribution
16423 2001-10-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16425         * lib/gnutls_handshake.c: [no log message]
16427 2001-10-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16429         * lib/gnutls_db.c, lib/gnutls_session.c: corrected bugs in session
16430         resuming.
16432 2001-10-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16434         * NEWS, configure.in, lib/gnutls_db.c, lib/gnutls_int.h,
16435         lib/gnutls_mem.c, lib/gnutls_session.c: [no log message]
16437 2001-10-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16439         * lib/gnutls_buffers.c, lib/gnutls_int.h, lib/io_debug.h: cleanups
16441 2001-10-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16443         * lib/Makefile.am, lib/io_debug.h: added IO debugging code
16445 2001-10-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16447         * lib/gnutls.h.in: [no log message]
16449 2001-10-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16451         * NEWS, lib/gnutls_buffers.c, lib/gnutls_handshake.c,
16452         lib/gnutls_handshake.h, lib/gnutls_int.h, lib/gnutls_kx.c,
16453         lib/gnutls_kx.h, lib/gnutls_record.c: added some checks for memory
16454         allocation.  Fixes in write interrupts.
16456 2001-10-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16458         * lib/gnutls_buffers.c: corrected bugs which could break non
16459         blocking IO
16461 2001-10-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16463         * PGPKEYS: added file. Holds pgp keys
16465 2001-10-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16467         * lib/gnutls_buffers.c, lib/gnutls_record.c: corrections for the
16468         gnutls_read_buffered() function.
16470 2001-10-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16472         * lib/gnutls_buffers.c, lib/gnutls_buffers.h, lib/gnutls_int.h,
16473         lib/gnutls_record.c, src/serv.c: updated/fixed the handling of
16474         interrupted writes
16476 2001-10-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16478         * lib/gnutls_buffers.c, lib/gnutls_buffers.h, lib/gnutls_errors.c,
16479         lib/gnutls_errors_int.h, lib/gnutls_int.h, lib/gnutls_record.c:
16480         changed  gnutls_write() semantics in order to cope with interrupted
16481         system calls and non blocking IO
16483 2001-10-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16485         * lib/gnutls_buffers.c: [no log message]
16487 2001-10-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16489         * lib/gnutls.h.in, lib/gnutls_int.h: [no log message]
16491 2001-10-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16493         * NEWS, lib/gnutls.h.in, lib/gnutls_buffers.c,
16494         lib/gnutls_buffers.h, lib/gnutls_global.c, lib/gnutls_handshake.c,
16495         lib/gnutls_int.h, lib/gnutls_record.c: changes in order to be
16496         independent of the berkeley style sockets (but it is still difficult
16497         to use gnutls with any other api)
16499 2001-10-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16501         * lib/gnutls_buffers.c: made gnutls_write() unaware of interrupted
16502         system calls and eagain errors.
16504 2001-10-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16506         * THANKS, lib/gnutls_buffers.c, lib/gnutls_int.h, lib/gnutls_kx.c,
16507         lib/gnutls_record.c, lib/gnutls_ui.c, lib/gnutls_ui.h, src/serv.c:
16508         several cleanups
16510 2001-10-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16512         * lib/gnutls_buffers.c, lib/gnutls_int.h: Corrected short read bug
16514 2001-10-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16516         * lib/gnutls_buffers.c: corrected _gnutls_write()
16518 2001-10-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16520         * lib/gnutls_buffers.c: peeked data now stays also in handshake
16522 2001-10-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16524         * lib/gnutls_kx.c: corrected bug which caused a fatal alert to be
16525         sent even if it wasn't required
16527 2001-10-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16529         * lib/auth_x509.c, lib/gnutls_record.c, lib/gnutls_sig.c: [no log
16530         message]
16532 2001-10-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16534         * src/cli.c: [no log message]
16536 2001-10-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16538         * NEWS, lib/gnutls_buffers.c, lib/gnutls_errors.c,
16539         lib/gnutls_errors_int.h, lib/gnutls_handshake.c,
16540         lib/gnutls_record.c: introduced GNUTLS_E_INTERRUPTED, fixes in
16541         error handling
16543 2001-10-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16545         * lib/gnutls_buffers.c, lib/gnutls_handshake.c, lib/gnutls_int.h:
16546         the gnutls handshake protocol can now hold it's state. Thus it may
16547         be used in some kind of non blocking mode. Not tested at all
16549 2001-10-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16551         * NEWS, doc/TODO, lib/gnutls_buffers.c, lib/gnutls_buffers.h,
16552         lib/gnutls_errors.c, lib/gnutls_errors_int.h,
16553         lib/gnutls_handshake.c, lib/gnutls_handshake.h, lib/gnutls_int.h,
16554         lib/gnutls_record.c: clean ups in the handshake protocol
16556 2001-10-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16558         * NEWS, configure.in, doc/TODO, lib/auth_dhe_rsa.c, lib/auth_rsa.c,
16559         lib/auth_x509.c, lib/auth_x509.h, lib/gnutls.h.in,
16560         lib/gnutls_auth.c, lib/gnutls_auth_int.h, lib/gnutls_errors.c,
16561         lib/gnutls_errors_int.h, lib/gnutls_ui.c, lib/gnutls_ui.h,
16562         src/cli.c, src/serv.c: auth_info types and structures were moved to
16563         the internals of the library.  This makes the library incompatible
16564         (source & binary) with the previous versions.
16566 2001-10-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16568         * lib/ext_srp.c, lib/gnutls.h.in, lib/gnutls_cert.c,
16569         lib/gnutls_dh_primes.c, lib/gnutls_errors.c,
16570         lib/gnutls_errors_int.h, lib/gnutls_ui.h: added option to
16571         regenerate primes and generators for EDH
16573 2001-10-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16575         * doc/TODO: [no log message]
16577 2001-10-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16579         * NEWS, lib/auth_x509.c, lib/ext_dnsname.c, lib/ext_dnsname.h,
16580         lib/gnutls.h.in, lib/gnutls_cert.c, lib/gnutls_cert.h,
16581         lib/gnutls_extensions.c, lib/gnutls_handshake.c, lib/gnutls_int.h,
16582         src/cli.c, src/crypt.c, src/serv.c: updated name indication
16583         extension (dnsname)
16585 2001-10-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16587         * src/Makefile.am, src/crypt-gaa.c, src/crypt.gaa: renamed crypt to
16588         srpcrypt.
16590 2001-10-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16592         * NEWS, doc/TODO, lib/auth_anon.c, lib/gnutls_dh.h,
16593         lib/gnutls_dh_primes.c, lib/gnutls_global.c, lib/gnutls_int.h,
16594         src/crypt.c: better prime handling
16596 2001-10-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16598         * lib/Makefile.am, lib/auth_dhe_rsa.c, lib/auth_srp_passwd.c,
16599         lib/auth_x509.c, lib/gnutls.h.in, lib/gnutls_dh.c, lib/gnutls_dh.h,
16600         lib/gnutls_dh_primes.c, lib/gnutls_record.h, lib/gnutls_srp.c:
16601         Updated the handling of prime numbers.
16603 2001-10-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16605         * lib/auth_dhe_rsa.c, lib/auth_x509.c, lib/gnutls.h.in,
16606         lib/gnutls_buffers.c, lib/gnutls_cert.c, lib/gnutls_cert.h,
16607         lib/gnutls_handshake.c, lib/gnutls_handshake.h, lib/gnutls_int.h,
16608         lib/gnutls_record.c, lib/gnutls_sig.c, lib/gnutls_sig.h: several
16609         cleanups
16611 2001-10-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16613         * lib/gnutls_sig.c: [no log message]
16615 2001-10-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16617         * NEWS, THANKS, configure.in, lib/auth_anon.c, lib/auth_dhe_rsa.c,
16618         lib/auth_x509.c, lib/auth_x509.h, lib/gnutls_algorithms.c,
16619         lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_datum.c,
16620         lib/gnutls_int.h, lib/gnutls_record.c, lib/gnutls_sig.c,
16621         lib/gnutls_sig.h, lib/x509_extensions.c, src/cli.c, src/serv.c:
16622         added DHE_RSA ciphersuites
16624 2001-10-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16626         * doc/protocol/draft-ietf-tls-ciphersuite-03.txt,
16627         doc/protocol/draft-ietf-tls-ciphersuite-05.txt,
16628         doc/protocol/draft-ietf-tls-extensions-00.txt,
16629         doc/protocol/draft-ietf-tls-extensions-01.txt,
16630         doc/protocol/draft-ietf-tls-kerb-00.txt, doc/protocol/rfc2712.txt:
16631         updated documents
16633 2001-10-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16635         * lib/gnutls_errors.c, lib/x509_extensions.c: [no log message]
16637 2001-10-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16639         * lib/x509_asn1.c, lib/x509_extensions.c: fixes in the certificate
16640         extensions handling code.  Bugs reported by Neil Spring
16641         <nspring@saavie.org>
16643 2001-09-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16645         * buildconf: [no log message]
16647 2001-09-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16649         * doc/TODO: [no log message]
16651 2001-09-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16653         * lib/Makefile.am, lib/auth_anon.c, lib/auth_rsa.c,
16654         lib/auth_x509.c, lib/auth_x509.h, lib/gnutls_cert.c,
16655         lib/gnutls_dh.h, lib/gnutls_ui.c, lib/gnutls_ui.h: several cleanups
16656         in order to support DHE_RSA
16658 2001-09-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16660         * lib/auth_dhe_rsa.c: Preliminary support for DHE_RSA
16662 2001-09-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16664         * doc/TODO: [no log message]
16666 2001-09-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16668         * lib/auth_dhe_dss.c, lib/gnutls_compress_int.h, lib/gnutls_num.c:
16669         [no log message]
16671 2001-09-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16673         * NEWS: [no log message]
16675 2001-09-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16677         * lib/gnutls_cert.c: updated documentation
16679 2001-09-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16681         * README, doc/TODO: [no log message]
16683 2001-09-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16685         * NEWS, lib/Makefile.am, lib/auth_rsa.c, lib/auth_x509.c,
16686         lib/auth_x509.h, lib/gnutls.h.in, lib/gnutls_cert.c,
16687         lib/gnutls_cert.h, lib/gnutls_errors.c, lib/gnutls_int.h,
16688         lib/gnutls_ui.c, lib/gnutls_ui.h, lib/x509_extensions.c, src/cli.c,
16689         src/serv.c: Client certificate callback has been improved
16691 2001-09-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16693         * doc/TODO: [no log message]
16695 2001-09-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16697         * doc/TODO: [no log message]
16699 2001-09-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16701         * doc/README.autoconf, doc/TODO: [no log message]
16703 2001-09-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16705         * NEWS, configure.in, lib/Makefile.am: updated documentation
16706         generation
16708 2001-09-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16710         * doc/TODO: [no log message]
16712 2001-09-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16714         * lib/gnutls_algorithms.c: updated documentation
16716 2001-08-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16718         * src/cli.c: [no log message]
16720 2001-08-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16722         * lib/gnutls_global.c, lib/gnutls_int.h, lib/gnutls_num.h: minor
16723         bugfixes
16725 2001-08-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16727         * acconfig.h, configure.in, lib/gnutls_global.c: use of sigaction
16728         instead of signal(), to ignore SIGPIPE
16730 2001-08-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16732         * buildconf: [no log message]
16734 2001-08-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16736         * NEWS, configure.in, lib/auth_rsa.c, lib/auth_x509.h,
16737         lib/gnutls.h.in, lib/gnutls_cert.c, lib/gnutls_int.h,
16738         lib/gnutls_ui.c, lib/gnutls_ui.h, src/serv.c:
16739         gnutls_set_certificate_request() renamed to
16740         gnutls_x509pki_set_cert_request().  Added
16741         gnutls_x509pki_set_cert_callback().
16743 2001-08-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16745         * NEWS, doc/TODO, lib/gnutls.h.in, lib/gnutls_anon_cred.c,
16746         lib/gnutls_cipher.c, lib/gnutls_record.c, lib/x509_asn1.c,
16747         lib/x509_asn1.h, lib/x509_b64.c, lib/x509_der.c, src/serv.c: fixed
16748         memory leaks
16750 2001-08-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16752         * configure.in, lib/gnutls.h.in: updated gnutls.h file
16754 2001-08-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16756         * lib/gnutls_buffers.c, lib/gnutls_buffers.h, lib/gnutls_record.c,
16757         lib/gnutls_ui.c, src/serv.c: some memory optimization while
16758         receiving packets
16760 2001-08-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16762         * lib/gnutls_cipher.c, lib/gnutls_cipher.h, lib/gnutls_record.c:
16763         header size is now written in gnutls_cipher.c
16765 2001-08-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16767         * NEWS: [no log message]
16769 2001-08-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16771         * lib/auth_rsa.c, lib/gnutls.h.in, lib/gnutls_int.h,
16772         lib/gnutls_record.c, src/cli.c, src/serv.c: bugfixes and minor
16773         updates
16775 2001-08-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16777         * lib/gnutls.h.in, lib/gnutls_int.h, lib/gnutls_record.c,
16778         src/cli.c, src/serv.c: changed gnutls_bye() behaviour
16780 2001-08-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16782         * doc/TODO: [no log message]
16784 2001-08-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16786         * lib/gnutls.h.in, lib/gnutls_buffers.c, lib/gnutls_int.h,
16787         lib/gnutls_record.c: several fixes in gnutls_bye() function, and in
16788         gnutls_recv_int()
16790 2001-08-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16792         * lib/gnutls_cert.c: corrected bugs in version handling and in
16793         certificate initialization
16795 2001-08-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16797         * NEWS, configure.in, lib/auth_srp.c, lib/ext_srp.c,
16798         lib/gnutls_buffers.c, lib/gnutls_buffers.h, lib/gnutls_errors.c,
16799         lib/gnutls_errors_int.h, lib/gnutls_int.h, lib/gnutls_record.c,
16800         src/cli.c: better support for buffered read and several cleanups
16802 2001-08-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16804         * lib/gnutls_cipher.c, lib/gnutls_kx.c, lib/gnutls_record.c: gnutls
16805         now sends (again) record packets using one write.
16807 2001-08-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16809         * lib/gnutls_srp.c: corrected free for data not belonging to the
16810         heap
16812 2001-08-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16814         * lib/auth_anon.c, lib/auth_srp.c, lib/auth_srp_passwd.c,
16815         lib/crypt_bcrypt.c, lib/gnutls_buffers.c, lib/gnutls_dh.c,
16816         lib/gnutls_handshake.c, lib/gnutls_mem.c, lib/gnutls_mem.h,
16817         lib/gnutls_srp.c: several checks for failed allocations and other
16818         fixes
16820 2001-08-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16822         * src/cli.c: [no log message]
16824 2001-08-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16826         * lib/auth_anon.c, lib/auth_srp.c, lib/auth_srp.h,
16827         lib/auth_srp_passwd.c, lib/ext_srp.c, lib/gnutls_dh.c,
16828         lib/gnutls_extensions.c, lib/gnutls_handshake.c, lib/gnutls_int.h,
16829         lib/gnutls_privkey.c, src/cli.c: fixes in SRP key exchange and
16830         several others.
16832 2001-08-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16834         * NEWS, configure.in, lib/auth_rsa.c, lib/ext_srp.c,
16835         lib/gnutls_auth_int.h, lib/gnutls_handshake.c, lib/gnutls_int.h,
16836         lib/gnutls_kx.c, lib/gnutls_sig.c, lib/gnutls_sig.h,
16837         lib/gnutls_ui.h, lib/x509_sig_check.c, lib/x509_verify.c,
16838         src/cli.c, src/serv.c: server side client authentication works
16840 2001-08-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16842         * doc/TODO, lib/auth_anon.c, lib/auth_rsa.c, lib/auth_srp.c,
16843         lib/auth_x509.h, lib/gnutls.h.in, lib/gnutls_auth.h,
16844         lib/gnutls_cert.c, lib/gnutls_errors.c, lib/gnutls_errors_int.h,
16845         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_kx.c,
16846         lib/gnutls_kx.h, src/serv.c: additions in order for gnutls server
16847         to support client authentication
16849 2001-08-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16851         * lib/auth_rsa.c, lib/gnutls_buffers.c, lib/gnutls_cipher.c,
16852         lib/gnutls_constate.c, lib/gnutls_errors.c,
16853         lib/gnutls_errors_int.h, lib/gnutls_handshake.c, lib/gnutls_int.h,
16854         lib/gnutls_kx.c, lib/gnutls_pk.c: ssl3 fixes and several others.
16856 2001-08-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16858         * lib/gnutls_mem.c: realloc does not realloc memory if less size is
16859         requested.
16861 2001-08-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16863         * lib/auth_rsa.c, lib/gnutls_cert.c, lib/gnutls_errors.c,
16864         lib/gnutls_errors_int.h, lib/gnutls_handshake.c, lib/gnutls_int.h:
16865         updated in key usage fields
16867 2001-08-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16869         * lib/gnutls_int.h, lib/gnutls_sig.c, lib/gnutls_sig.h,
16870         lib/x509_sig_check.c: cleanups in the signature generating
16871         functions
16873 2001-08-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16875         * lib/gnutls_kx.c: [no log message]
16877 2001-08-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16879         * NEWS, lib/auth_anon.c, lib/auth_anon.h, lib/auth_rsa.c,
16880         lib/auth_srp.c, lib/auth_srp.h, lib/auth_x509.c, lib/auth_x509.h,
16881         lib/ext_srp.c, lib/gnutls.h.in, lib/gnutls_auth.c,
16882         lib/gnutls_buffers.c, lib/gnutls_handshake.c,
16883         lib/gnutls_handshake.h, lib/gnutls_int.h, lib/gnutls_kx.c,
16884         lib/gnutls_ui.c, lib/gnutls_ui.h, lib/gnutls_v2_compat.c,
16885         src/cli.c, src/serv.c: several fixes. Added client authentication
16886         with x509PKI
16888 2001-08-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16890         * lib/Makefile.am, lib/auth_rsa.c, lib/gnutls_buffers.c,
16891         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_kx.c,
16892         lib/gnutls_sig.c, lib/gnutls_sig_check.c, lib/x509_sig_check.c:
16893         more x509 client certificate stuff
16895 2001-08-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16897         * src/x509/clicert.pem, src/x509/clikey.pem: added client
16898         certificates
16900 2001-08-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16902         * lib/Makefile.am, lib/auth_rsa.c, lib/gnutls_cert.h,
16903         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_kx.c,
16904         lib/gnutls_pk.c, lib/gnutls_sig.c, lib/gnutls_sig.h, src/cli.c,
16905         src/x509/Makefile.am: several additions for x509 client
16906         authentication
16908 2001-08-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16910         * lib/auth_rsa.c, lib/gnutls_buffers.c, lib/gnutls_cert.c,
16911         lib/gnutls_handshake.c, lib/gnutls_handshake.h, lib/gnutls_int.h,
16912         lib/gnutls_kx.c, lib/gnutls_mem.c, lib/gnutls_mem.h,
16913         lib/gnutls_record.c: added the concept of optional handshake
16914         packets (like CERTIFICATE_REQUEST).  several other fixes.
16916 2001-08-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16918         * lib/auth_anon.c, lib/auth_anon.h, lib/auth_rsa.c, lib/auth_srp.c,
16919         lib/auth_srp.h, lib/auth_x509.h, lib/ext_srp.c,
16920         lib/gnutls_algorithms.c, lib/gnutls_auth.h, lib/gnutls_cert.c,
16921         lib/gnutls_cert.h, lib/gnutls_handshake.c, lib/gnutls_int.h,
16922         lib/gnutls_kx.c, lib/gnutls_kx.h, lib/gnutls_record.c,
16923         lib/gnutls_ui.c: several cleanups and updates in the handshake
16924         protocol implementation iolaiiiiiCVS:
16926         ----------------------------------------------------------------------
16928 2001-08-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16930         * configure.in, lib/Makefile.am, lib/auth_x509.c, lib/auth_x509.h,
16931         lib/gnutls.h.in, lib/gnutls_cert.h, lib/gnutls_errors_int.h,
16932         lib/gnutls_int.h, lib/gnutls_ui.c, lib/gnutls_ui.h, src/cli.c,
16933         src/serv.c: several cleanups. No longer export structures to the
16934         API, but a bunch of functions in order to access them.
16936 2001-08-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16938         * doc/TODO, doc/README.autoconf: [no log message]
16940 2001-08-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16942         * lib/x509_asn1.h, lib/x509_der.h: [no log message]
16944 2001-08-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16946         * configure.in, lib/gnutls.h.in, lib/gnutls_global.c,
16947         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_record.c:
16948         added new function gnutls_send_alert() to the api
16950 2001-08-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16952         * lib/Makefile.am, lib/auth_rsa.c, lib/auth_x509.c,
16953         lib/auth_x509.h, lib/gnutls.h.in, lib/gnutls_cert.c,
16954         lib/gnutls_cert.h: cleanups in certificate copying
16956 2001-08-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16958         * src/CertificateExample.c, src/CrlExample.c, src/Makefile.am,
16959         src/asn1c.c, src/prime.c: fixes for the new files
16961 2001-08-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16963         * lib/Makefile.am, lib/auth_rsa.c, lib/auth_srp_passwd.c,
16964         lib/cert_ASN.y, lib/cert_asn1.c, lib/cert_asn1.h, lib/cert_b64.c,
16965         lib/cert_b64.h, lib/cert_der.c, lib/cert_der.h, lib/cert_verify.c,
16966         lib/cert_verify.h, lib/gnutls_cert.c, lib/gnutls_cert.h,
16967         lib/gnutls_global.c, lib/gnutls_global.h, lib/gnutls_privkey.c,
16968         lib/gnutls_sig_check.c, lib/pkcs1_asn1_tab.c, lib/pkix_asn1_tab.c,
16969         lib/x509_ASN.y, lib/x509_asn1.c, lib/x509_asn1.h, lib/x509_b64.c,
16970         lib/x509_b64.h, lib/x509_der.c, lib/x509_der.h,
16971         lib/x509_extensions.c, lib/x509_extensions.h, lib/x509_verify.c,
16972         lib/x509_verify.h: renamed cert_* to x509_*
16974 2001-08-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16976         * lib/cert_asn1.c, lib/cert_asn1.h, lib/cert_der.c, lib/cert_der.h,
16977         lib/gnutls_cert.c: asn1_read_value() will no longer overflow the
16978         given buffer.  (this assumes that the caller provided the size of
16979         the buffer)
16981 2001-08-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16983         * lib/auth_rsa.c, lib/auth_x509.h, lib/gnutls.h.in,
16984         lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_handshake.c,
16985         lib/gnutls_int.h, lib/gnutls_sig_check.c: fixes in x509 cert
16986         extensions handling
16988 2001-08-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16990         * lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_errors.c,
16991         lib/gnutls_handshake.c, lib/gnutls_int.h: minor fixes
16993 2001-08-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
16995         * lib/gnutls_mem.c, lib/gnutls_mem.h: added internal memory
16996         handlers
16998 2001-08-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17000         * NEWS, lib/Makefile.am, lib/auth_rsa.c, lib/cert_b64.c,
17001         lib/crypt_bcrypt.c, lib/crypt_srpsha1.c, lib/gnutls_algorithms.c,
17002         lib/gnutls_datum.h, lib/gnutls_global.c, lib/gnutls_hash_int.c,
17003         lib/gnutls_hash_int.h, lib/gnutls_int.h, lib/gnutls_pk.c,
17004         src/serv.c: added internal memory handlers
17006 2001-08-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17008         * lib/gnutls_cert.c: [no log message]
17010 2001-08-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17012         * lib/gnutls_cert.c, src/cli.c: subjectAltName related fixes
17014 2001-08-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17016         * lib/auth_rsa.c, lib/auth_x509.h, lib/cert_verify.c,
17017         lib/cert_verify.h, lib/gnutls.h.in, lib/gnutls_auth.c,
17018         lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_errors.c,
17019         lib/gnutls_errors_int.h, lib/gnutls_int.h, lib/gnutls_record.c,
17020         src/cli.c: added some kind of support for X509 Extensions
17022 2001-08-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17024         * lib/gnutls_auth.c, lib/gnutls_record.c: documentation fixes
17026 2001-07-31  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17028         * doc/scripts/gdoc, lib/auth_anon.c, lib/auth_anon.h,
17029         lib/auth_srp.c, lib/auth_srp.h, lib/auth_srp_passwd.c,
17030         lib/ext_srp.c, lib/gnutls_anon_cred.c, lib/gnutls_srp.c: fixed api
17031         documentation (for srp and anon cred allocation)
17033 2001-07-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17035         * lib/gnutls_global.c, lib/gnutls_int.h, NEWS: [no log message]
17037 2001-07-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17039         * configure.in: added profiler option
17041 2001-07-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17043         * lib/auth_srp_sb64.c, lib/cert_b64.c, lib/debug.c,
17044         lib/gnutls.h.in, lib/gnutls_algorithms.c, lib/gnutls_buffers.c,
17045         lib/gnutls_cert.c, lib/gnutls_constate.c, lib/gnutls_errors.c,
17046         lib/gnutls_errors.h, lib/gnutls_global.c, lib/gnutls_handshake.c,
17047         lib/gnutls_int.h, lib/gnutls_kx.c, lib/gnutls_record.c,
17048         lib/gnutls_sig_check.c, lib/gnutls_v2_compat.c: added log function
17049         (no longer use fprintf).
17051 2001-07-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17053         * lib/gnutls_handshake.c, lib/gnutls_record.c: fixes in EOF
17054         handling in handshake.
17056 2001-07-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17058         * lib/gnutls_handshake.c: detect EOF
17060 2001-07-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17062         * doc/scripts/gdoc: [no log message]
17064 2001-07-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17066         * doc/scripts/gdoc: [no log message]
17068 2001-07-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17070         * NEWS: [no log message]
17072 2001-07-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17074         * doc/scripts/gdoc: fixes in tex production (gdoc)
17076 2001-07-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17078         * configure.in, doc/API-template.html, doc/Makefile.am,
17079         doc/scripts/gdoc, lib/gnutls_record.c: Added documentation in TEX
17081 2001-07-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17083         * doc/API-template.html: [no log message]
17085 2001-07-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17087         * doc/API-template.html, doc/Makefile.am, doc/scripts/gdoc,
17088         lib/gnutls.h.in, lib/gnutls_errors.c, lib/gnutls_errors_int.h,
17089         lib/gnutls_global.c, lib/gnutls_handshake.c, lib/gnutls_int.h,
17090         lib/gnutls_record.c, lib/gnutls_sig_check.c: added some
17091         documentation. Bug fixes in CHANGECIPHER_SPEC packet.
17093 2001-07-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17095         * NEWS, lib/gnutls.h.in, lib/gnutls_buffers.c, lib/gnutls_errors.c,
17096         lib/gnutls_errors_int.h, lib/gnutls_global.c, lib/gnutls_record.c,
17097         src/cli.c, src/serv.c: changed gnutls_read() semantics
17099 2001-07-26  Fabio Fiorina <fiorinaf@gnutls.org>
17101         * doc/TODO: Tools for Certificate
17103 2001-07-26  Fabio Fiorina <fiorinaf@gnutls.org>
17105         * lib/cert_der.c: get time bug fixed
17107 2001-07-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17109         * NEWS, configure.in: moving to 0.1.9
17111 2001-07-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17113         * lib/cert_verify.c: fixed/updated compare_dn() function.
17115 2001-07-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17117         * doc/TODO, lib/gnutls_cert.c, src/serv.c: [no log message]
17119 2001-07-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17121         * doc/TODO, lib/gnutls_sig_check.c: updated sig_check()
17123 2001-07-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17125         * doc/TODO: [no log message]
17127 2001-07-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17129         * doc/TODO, lib/auth_rsa.c, lib/cert_verify.c, lib/cert_verify.h,
17130         lib/gnutls.h.in, lib/gnutls_auth.c, lib/gnutls_cert.c,
17131         lib/gnutls_cert.h, lib/gnutls_int.h, lib/gnutls_sig_check.c,
17132         src/cli.c: gnutls now checks the certificate's CN to see if it
17133         matches the peer's name.
17135 2001-07-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17137         * doc/TODO, lib/gnutls_pk.c, lib/gnutls_record.c: bugfixes
17139 2001-07-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17141         * src/cli.c: support for multiple protocol versions.
17143 2001-07-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17145         * NEWS, lib/cert_b64.c, lib/gnutls.h.in, lib/gnutls_algorithms.c,
17146         lib/gnutls_algorithms.h, lib/gnutls_buffers.c,
17147         lib/gnutls_buffers.h, lib/gnutls_cert.c, lib/gnutls_constate.c,
17148         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_priority.c,
17149         lib/gnutls_priority.h, lib/gnutls_record.c, lib/gnutls_v2_compat.c,
17150         src/serv.c: corrected bug in b64 decoding. Added support for
17151         multiple TLS protocol versions.
17153 2001-07-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17155         * lib/Makefile.am: ignores some errors
17157 2001-07-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17159         * README, lib/auth_rsa.c, lib/cert_verify.c, lib/gnutls_cert.c,
17160         lib/gnutls_int.h, lib/gnutls_pk.c, lib/gnutls_pk.h,
17161         lib/gnutls_sig_check.c: [no log message]
17163 2001-07-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17165         * lib/auth_rsa.c, lib/cert_ASN.y, lib/cert_asn1.c, lib/cert_der.c,
17166         lib/gnutls_cert.c, lib/gnutls_cipher.c, lib/gnutls_compress_int.c,
17167         lib/gnutls_handshake.c, lib/gnutls_privkey.c, lib/gnutls_record.c,
17168         src/serv.c: corrected memory leaks
17170 2001-07-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17172         * doc/TODO, lib/Makefile.am, lib/cert_asn1.h, lib/cert_verify.c,
17173         lib/ext_srp.c, lib/gnutls.h.in, lib/gnutls_cert.c,
17174         lib/gnutls_cert.h, lib/gnutls_int.h, lib/gnutls_privkey.c,
17175         lib/gnutls_record.c, lib/gnutls_sig_check.c, src/asn1c.c,
17176         src/ca.pem, src/cli.c, src/pkcs1.asn, src/serv.c: several fixes
17177         cleanups etc.
17179 2001-07-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17181         * lib/gnutls_global.c: [no log message]
17183 2001-07-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17185         * configure.in, lib/Makefile.am, lib/cert_asn1.c, lib/cert_asn1.h,
17186         lib/gnutls.h.in, lib/gnutls_global.c, lib/pkcs1.asn,
17187         lib/pkcs1_asn1_tab.c, lib/pkix.asn, src/Makefile.am,
17188         src/PkixTabExample.c, src/asn1c.c, src/cli.c, src/pkix.asn,
17189         src/serv.c, src/srp/Makefile.am, src/x509/Makefile.am: updated file
17190         structure
17192 2001-07-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17194         * src/Makefile.am, src/cert.pem, src/key.pem, src/serv.c,
17195         src/tpasswd, src/tpasswd.conf, src/srp/tpasswd,
17196         src/srp/tpasswd.conf, src/x509/ca.pem, src/x509/cert.pem,
17197         src/x509/key.pem: updated directory structure
17199 2001-07-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17201         * configure.in, doc/protocol/draft-ietf-tls-srp-00.txt,
17202         doc/protocol/draft-ietf-tls-srp-01.txt, doc/protocol/rfc2313.txt,
17203         lib/Makefile.am, lib/auth_rsa.c, lib/cert_verify.c,
17204         lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_errors.c,
17205         lib/gnutls_errors_int.h, lib/gnutls_hash_int.h, lib/gnutls_int.h,
17206         lib/gnutls_pk.c, lib/gnutls_pk.h, lib/gnutls_sig.h,
17207         lib/gnutls_sig_check.c, src/ca.pem, src/cert.pem, src/key.pem,
17208         src/pkcs1.asn: added some kind of certificate checking
17210 2001-07-19  Fabio Fiorina <fiorinaf@gnutls.org>
17212         * src/pkcs1.asn: ""
17214 2001-07-19  Fabio Fiorina <fiorinaf@gnutls.org>
17216         * src/CrlExample.c: ""
17218 2001-07-19  Fabio Fiorina <fiorinaf@gnutls.org>
17220         * doc/ASN1.readme.txt, lib/cert_asn1.c, lib/cert_asn1.h,
17221         lib/cert_ASN.y, src/CertificateExample.c: ""
17223 2001-07-19  Fabio Fiorina <fiorinaf@gnutls.org>
17225         * lib/pkcs1_asn1_tab.c, lib/pkix_asn1_tab.c: C structure management
17227 2001-07-19  Fabio Fiorina <fiorinaf@gnutls.org>
17229         * src/PkixTabExample.c: C structure management
17231 2001-07-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17233         * lib/gnutls_hash_int.c: added mhash 0.8.10 support
17235 2001-07-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17237         * lib/auth_rsa.c, lib/auth_x509.h, lib/gnutls.h.in,
17238         lib/gnutls_auth.c, lib/gnutls_cert.c, lib/gnutls_cert.h,
17239         lib/gnutls_constate.c, lib/gnutls_handshake.c, lib/gnutls_int.h,
17240         src/cli.c: more certificate fields parsed. Cleanups
17242 2001-07-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17244         * NEWS, lib/cert_verify.c, lib/cert_verify.h, lib/gnutls.h.in,
17245         lib/gnutls_algorithms.c, lib/gnutls_algorithms.h,
17246         lib/gnutls_auth.c, lib/gnutls_cert.c, lib/gnutls_cert.h,
17247         lib/gnutls_constate.c, lib/gnutls_errors.c, lib/gnutls_errors.h,
17248         lib/gnutls_extensions.c, lib/gnutls_extensions.h, lib/gnutls_int.h,
17249         src/cli.c, src/serv.c: several cleanups. Added check for
17250         certificate's expiration time.
17252 2001-07-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17254         * lib/Makefile.am, lib/auth_rsa.c, lib/cert_verify.c,
17255         lib/cert_verify.h, lib/gnutls.h.in, lib/gnutls_cert.c,
17256         lib/gnutls_int.h, src/cli.c: updated cert_verify
17258 2001-07-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17260         * src/CertificateExample.c: corrected copyright notice
17262 2001-07-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17264         * Makefile.am, lib/gnutls_anon_cred.c, lib/gnutls_srp.c: minor
17265         cleanups
17267 2001-07-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17269         * lib/auth_rsa.c, lib/auth_x509.h, lib/gnutls.h.in,
17270         lib/gnutls_cert.c, lib/gnutls_cert.h, src/cli.c: updated API
17272 2001-07-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17274         * lib/Makefile.am, lib/gnutls_anon_cred.c: added missing file
17276 2001-07-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17278         * lib/auth_rsa.c, lib/auth_x509.h, lib/cert_verify.c,
17279         lib/gnutls.h.in, lib/gnutls_cert.c, lib/gnutls_handshake.c,
17280         lib/gnutls_int.h, lib/gnutls_priority.c, lib/gnutls_srp.c,
17281         src/cli.c, src/serv.c: several bug fixes in ASN handling.
17282         Fixes/additions in X509 structures handling.
17284 2001-07-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17286         * configure.in, lib/Makefile.am, lib/auth_anon.c, lib/auth_anon.h,
17287         lib/auth_rsa.c, lib/auth_srp.c, lib/auth_srp.h, lib/auth_x509.h,
17288         lib/ext_srp.c, lib/gnutls.h.in, lib/gnutls_auth.c,
17289         lib/gnutls_cert.c, lib/gnutls_global.c, lib/gnutls_privkey.c,
17290         lib/gnutls_srp.c, src/cli.c, src/serv.c: several cleanups
17292 2001-07-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17294         * doc/TODO: [no log message]
17296 2001-07-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17298         * lib/cert_ASN.y: corrected copyright statement
17300 2001-07-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17302         * doc/README.autoconf: [no log message]
17304 2001-07-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17306         * lib/Makefile.am, lib/auth_x509.h, lib/cert_verify.c,
17307         lib/gnutls.h.in, lib/gnutls_cert.c, lib/gnutls_handshake.c,
17308         lib/gnutls_int.h: improved certificate handling
17310 2001-07-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17312         * src/serv.c: updated
17314 2001-07-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17316         * buildconf: added autoconf2.50 (for debian)
17318 2001-07-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17320         * acinclude.m4: added required .m4s
17322 2001-07-12  Fabio Fiorina <fiorinaf@gnutls.org>
17324         * src/CrlExample.c: [no log message]
17326 2001-07-12  Fabio Fiorina <fiorinaf@gnutls.org>
17328         * lib/cert_asn1.h, lib/cert_der.c, lib/cert_der.h, lib/cert_ASN.y,
17329         src/CertificateExample.c, src/pkix.asn: [no log message]
17331 2001-07-12  Fabio Fiorina <fiorinaf@gnutls.org>
17333         * doc/ASN1.readme.txt: [no log message]
17335 2001-07-12  Fabio Fiorina <fiorinaf@gnutls.org>
17337         * lib/cert_asn1.c: [no log message]
17339 2001-07-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17341         * lib/gnutls_record.c: bug fixes
17343 2001-07-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17345         * NEWS, lib/auth_srp.c, lib/crypt_bcrypt.c, lib/crypt_bcrypt.h,
17346         lib/crypt_srpsha1.c, lib/gnutls_cipher.c, lib/gnutls_handshake.c,
17347         lib/gnutls_hash_int.c, lib/gnutls_hash_int.h, lib/gnutls_int.h,
17348         lib/gnutls_record.c, lib/gnutls_srp.c, lib/gnutls_srp.h:
17349         optimizations in hash functions (removed a lot of mallocs)
17351 2001-07-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17353         * src/cert.pem, src/key.pem: [no log message]
17355 2001-07-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17357         * lib/gnutls_global.h: [no log message]
17359 2001-07-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17361         * NEWS, doc/ASN1.readme.txt, lib/Makefile.am, lib/auth_rsa.c,
17362         lib/cert_ASN.y, lib/cert_asn1.c, lib/cert_asn1.h, lib/cert_der.c,
17363         lib/cert_der.h, lib/gnutls_cert.c, lib/gnutls_global.c,
17364         lib/gnutls_int.h, lib/gnutls_privkey.c, src/CertificateExample.c,
17365         src/Makefile.am, src/pkix.asn, src/serv.c: Updated ASN.1 Parser
17366         (Fabio - commited by me).
17368 2001-07-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17370         * lib/auth_rsa.c, lib/gnutls_algorithms.c, lib/gnutls_cert.c,
17371         lib/gnutls_privkey.c: cleanups
17373 2001-06-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17375         * lib/auth_rsa.c, lib/auth_srp_passwd.c, lib/ext_srp.c,
17376         lib/gnutls.h.in, lib/gnutls_algorithms.c, lib/gnutls_cipher.c,
17377         lib/gnutls_cipher_int.c, lib/gnutls_db.c, lib/gnutls_errors.c,
17378         lib/gnutls_extensions.c, lib/gnutls_handshake.c, lib/gnutls_int.h,
17379         lib/gnutls_kx.c, lib/gnutls_kx.h, src/cli.c, src/serv.c: Cleanups.
17380         Mostly while sending client certificate (and client certificate
17381         verify)
17383 2001-06-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17385         * lib/README.der: removed
17387 2001-06-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17389         * doc/TODO: [no log message]
17391 2001-06-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17393         * NEWS, lib/ext_dnsname.c, lib/gnutls.h.in, lib/gnutls_constate.c,
17394         lib/gnutls_extensions.c, lib/gnutls_handshake.c, lib/gnutls_int.h,
17395         src/cli.c, src/serv.c: added support for DNSNAME extension
17396         (draft-ietf-tls-extensions)
17398 2001-06-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17400         * doc/protocol/draft-ietf-tls-ecc-01.txt,
17401         doc/protocol/draft-ietf-tn3270e-telnet-tls-05.txt: [no log message]
17403 2001-06-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17405         * doc/protocol/draft-ietf-pkix-ac509prof-05.txt,
17406         doc/protocol/draft-ietf-tls-camellia-00.txt,
17407         doc/protocol/draft-ietf-tls-extensions-00.txt,
17408         doc/protocol/draft-ietf-tls-https-04.txt,
17409         doc/protocol/draft-ietf-tls-misty1-00.txt,
17410         doc/protocol/draft-ietf-tls-openpgp-00.txt,
17411         doc/protocol/draft-ietf-tls-openpgp-01.txt,
17412         doc/protocol/draft-ietf-tls-seedhas-00.txt,
17413         doc/protocol/draft-ietf-tls-wireless-00.txt,
17414         doc/protocol/rfc2817.txt: added more up to date documentation
17416 2001-06-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17418         * doc/protocol/x509guide.txt: added gutman's x509guide
17420 2001-06-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17422         * NEWS, doc/TODO: [no log message]
17424 2001-06-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17426         * lib/gnutls_handshake.c, lib/gnutls_priority.c: some portability
17427         fixes
17429 2001-06-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17431         * NEWS, doc/TODO, lib/Makefile.am, lib/auth_anon.c,
17432         lib/auth_dhe_dss.c, lib/auth_rsa.c, lib/auth_srp.c, lib/auth_srp.h,
17433         lib/auth_srp_passwd.c, lib/auth_srp_sb64.c, lib/cert_ASN.y,
17434         lib/cert_asn1.c, lib/cert_b64.c, lib/cert_der.c, lib/crypt.c,
17435         lib/crypt_bcrypt.c, lib/crypt_srpsha1.c, lib/debug.c,
17436         lib/ext_dnsname.c, lib/ext_srp.c, lib/gnutls.h.in,
17437         lib/gnutls_algorithms.c, lib/gnutls_auth.c, lib/gnutls_buffers.c,
17438         lib/gnutls_cert.c, lib/gnutls_cipher.c, lib/gnutls_cipher.h,
17439         lib/gnutls_cipher_int.c, lib/gnutls_compress.c,
17440         lib/gnutls_compress_int.c, lib/gnutls_constate.c,
17441         lib/gnutls_constate.h, lib/gnutls_datum.c, lib/gnutls_db.c,
17442         lib/gnutls_dh.c, lib/gnutls_errors.c, lib/gnutls_extensions.c,
17443         lib/gnutls_gcry.c, lib/gnutls_global.c, lib/gnutls_handshake.c,
17444         lib/gnutls_hash_int.c, lib/gnutls_int.h, lib/gnutls_kx.c,
17445         lib/gnutls_num.c, lib/gnutls_pk.c, lib/gnutls_priority.c,
17446         lib/gnutls_privkey.c, lib/gnutls_privkey.h, lib/gnutls_random.c,
17447         lib/gnutls_record.c, lib/gnutls_session.c, lib/gnutls_srp.c,
17448         lib/gnutls_v2_compat.c, src/cli.c, src/serv.c: fixes in
17449         ChangeCipherSpec handling (this also fixes rehandshake).  Several
17450         cleanups.
17452 2001-06-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17454         * lib/Makefile.am, lib/debug.c, lib/gnutls_buffers.c,
17455         lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_cipher.c,
17456         lib/gnutls_cipher_int.c, lib/gnutls_cipher_int.h,
17457         lib/gnutls_compress_int.c, lib/gnutls_datum.c, lib/gnutls_datum.h,
17458         lib/gnutls_handshake.c, lib/gnutls_hash_int.c, lib/gnutls_int.h,
17459         lib/gnutls_kx.c, lib/gnutls_record.c, lib/gnutls_v2_compat.c:
17460         several cleanups
17462 2001-06-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17464         * configure.in, lib/gnutls_global.c: added checks for signals
17466 2001-06-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17468         * lib/gnutls_cipher.c, src/serv.c: corrected bug in stream
17469         decryption..
17471 2001-06-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17473         * src/cli.c: [no log message]
17475 2001-06-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17477         * lib/auth_rsa.c, lib/auth_x509.h, lib/gnutls.h.in,
17478         lib/gnutls_cert.c, lib/gnutls_cert.h: added internal representation
17479         of pkcs1 rsa private keys.
17481 2001-06-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17483         * Makefile.am, src/Makefile.am, src/serv.c: [no log message]
17485 2001-06-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17487         * doc/TODO: [no log message]
17489 2001-06-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17491         * NEWS, README, configure.in, doc/Makefile.am, doc/TODO,
17492         lib/Makefile.am, lib/gnutls.h.in, lib/gnutls_buffers.c,
17493         lib/gnutls_buffers.h, lib/gnutls_cert.c, lib/gnutls_global.c,
17494         lib/gnutls_record.c, src/cli.c, src/pk.h, src/serv.c: added global
17495         state.
17497 2001-06-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17499         * lib/gnutls.h.in, lib/gnutls_algorithms.c, lib/gnutls_cert.c,
17500         lib/gnutls_cert.h, lib/gnutls_int.h, src/cli.c, src/serv.c: minor
17501         cleanups
17503 2001-06-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17505         * lib/gnutls.h.in: gnutls_cert is not defined here
17507 2001-06-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17509         * lib/gnutls_cert.h, src/pk.h: added missing files
17511 2001-06-21  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17513         * NEWS, configure.in, doc/TODO, lib/Makefile.am, lib/auth_rsa.c,
17514         lib/auth_x509.h, lib/gnutls.h.in, lib/gnutls_algorithms.c,
17515         lib/gnutls_auth.c, lib/gnutls_cert.c, lib/gnutls_datum.c,
17516         lib/gnutls_handshake.c, lib/gnutls_handshake.h, lib/gnutls_int.h,
17517         lib/gnutls_priority.c, lib/gnutls_v2_compat.c, src/serv.c: Updated
17518         Ciphersuite selection algorithm.  Added internal representation of
17519         x509 structures.
17521 2001-06-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17523         * NEWS, doc/TODO, lib/auth_rsa.c, lib/cert_asn1.c, lib/cert_der.c,
17524         lib/gnutls_datum.c, lib/gnutls_datum.h, lib/gnutls_errors.c,
17525         lib/gnutls_errors_int.h, lib/gnutls_int.h, lib/gnutls_kx.c,
17526         lib/gnutls_pk.c, src/pkix.asn: client side RSA works (no
17527         certificate checking)
17529 2001-06-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17531         * doc/TODO, lib/auth_anon.c, lib/auth_rsa.c, lib/auth_srp.c,
17532         lib/auth_x509.h, lib/gnutls.h.in, lib/gnutls_algorithms.c,
17533         lib/gnutls_algorithms.h, lib/gnutls_auth.h, lib/gnutls_handshake.c,
17534         lib/gnutls_handshake.h, lib/gnutls_int.h, lib/gnutls_kx.c,
17535         lib/gnutls_kx.h, lib/gnutls_v2_compat.c, src/cli.c, src/serv.c:
17536         removed unneeded code and added some kind of client support for RSA
17537         ciphersuites
17539 2001-06-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17541         * lib/gnutls_int.h: [no log message]
17543 2001-06-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17545         * NEWS, doc/TODO, lib/auth_rsa.c, lib/debug.c, lib/debug.h,
17546         lib/gnutls.h.in, lib/gnutls_cipher.c, lib/gnutls_handshake.c,
17547         lib/gnutls_int.h, lib/gnutls_kx.c, lib/gnutls_kx.h,
17548         lib/gnutls_record.c, lib/gnutls_session.c, lib/gnutls_v2_compat.c,
17549         src/serv.c: fixes in session resuming..
17551 2001-06-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17553         * doc/TODO, lib/gnutls_cipher.c, lib/gnutls_handshake.c,
17554         lib/gnutls_int.h, lib/gnutls_kx.c, lib/gnutls_record.c,
17555         lib/gnutls_v2_compat.c: fixes in session resuming
17557 2001-06-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17559         * lib/gnutls_gcry.c, lib/gnutls_gcry.h: added missing files
17561 2001-06-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17563         * lib/Makefile.am, lib/debug.c, lib/gnutls.h.in,
17564         lib/gnutls_algorithms.c, lib/gnutls_buffers.c, lib/gnutls_cipher.c,
17565         lib/gnutls_cipher.h, lib/gnutls_cipher_int.c,
17566         lib/gnutls_compress.c, lib/gnutls_compress.h,
17567         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_kx.c,
17568         lib/gnutls_plaintext.c, lib/gnutls_plaintext.h,
17569         lib/gnutls_record.c, lib/gnutls_v2_compat.c, src/serv.c: several
17570         cleanups in the low level record layer (the old code was a mess).
17571         several other fixes.
17573 2001-06-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17575         * lib/auth_x509.h, lib/ext_dnsname.c, lib/gnutls_int.h,
17576         lib/gnutls_record.c, lib/gnutls_record.h, lib/gnutls_v2_compat.c:
17577         cleanups. No longer checks for alerts between messages.
17579 2001-06-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17581         * acconfig.h, doc/TODO, doc/protocol/draft-ietf-tls-https-04.txt,
17582         lib/Makefile.am, lib/defines.h, lib/gnutls.h.in,
17583         lib/gnutls_algorithms.c, lib/gnutls_buffers.c,
17584         lib/gnutls_cipher_int.c, lib/gnutls_int.h, lib/gnutls_record.c,
17585         src/cli.c, src/serv.c: cleanups and addition of a test http server
17586         (serv.c)
17588 2001-06-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17590         * NEWS, doc/TODO, lib/gnutls_handshake.c, lib/gnutls_int.h,
17591         lib/gnutls_record.c, lib/gnutls_v2_compat.c, src/serv.c: fixes in
17592         V2 client hello.
17594 2001-06-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17596         * configure.in, lib/auth_rsa.c, lib/gnutls_algorithms.h,
17597         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_pk.c,
17598         lib/gnutls_v2_compat.c, src/pkcs1.asn, src/serv.c: several fixes
17599         for RSA. gnutls server can now work with rsa certificates.
17601 2001-06-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17603         * lib/Makefile.am, lib/auth_rsa.c, lib/auth_srp.c,
17604         lib/auth_srp_passwd.c, lib/auth_x509.h, lib/cert_asn1.h,
17605         lib/cert_b64.c, lib/cert_b64.h, lib/crypt_bcrypt.c,
17606         lib/crypt_srpsha1.c, lib/gnutls.c, lib/gnutls.h.in,
17607         lib/gnutls_algorithms.c, lib/gnutls_cert.c, lib/gnutls_cipher.c,
17608         lib/gnutls_errors.c, lib/gnutls_errors_int.h,
17609         lib/gnutls_handshake.c, lib/gnutls_handshake.h, lib/gnutls_int.h,
17610         lib/gnutls_kx.c, lib/gnutls_num.h, lib/gnutls_pk.c,
17611         lib/gnutls_pk.h, lib/gnutls_random.c, lib/gnutls_random.h,
17612         lib/gnutls_record.c, lib/gnutls_srp.c, lib/gnutls_v2_compat.c:
17613         several additions for RSA (mostly unstable)
17615 2001-06-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17617         * lib/gnutls_pk.c, lib/gnutls_pk.h: some support for public key
17618         encryption (rsa)
17620 2001-06-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17622         * lib/Makefile.am, lib/auth_anon.c, lib/auth_dhe_dss.c,
17623         lib/auth_rsa.c, lib/auth_srp.c, lib/auth_x509.h, lib/defines.h,
17624         lib/ext_dnsname.c, lib/ext_dnsname.h, lib/gnutls.c,
17625         lib/gnutls.h.in, lib/gnutls_auth_int.h, lib/gnutls_dh.c,
17626         lib/gnutls_extensions.c, lib/gnutls_handshake.c, lib/gnutls_int.h,
17627         lib/gnutls_kx.c, lib/gnutls_kx.h, lib/gnutls_srp.c: more rsa fixes.
17628         Added dnsname extension.
17630 2001-06-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17632         * lib/auth_anon.c, lib/auth_rsa.c, lib/auth_srp.c, lib/auth_x509.h,
17633         lib/gnutls.h.in, lib/gnutls_algorithms.c, lib/gnutls_auth.h,
17634         lib/gnutls_datum.c, lib/gnutls_datum.h, lib/gnutls_handshake.c,
17635         lib/gnutls_int.h, src/serv.c: more rsa stuff -- and cleanups
17637 2001-06-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17639         * src/pkcs1.asn: removed <CR>
17641 2001-06-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17643         * src/Certificate.txt, src/CertificateExample.c, src/pkcs1.asn,
17644         src/pkix.asn: updated ASN.1 files.
17646 2001-06-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17648         * src/Certificate.txt: [no log message]
17650 2001-06-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17652         * doc/Makefile.am, lib/Makefile.am, lib/auth_rsa.c,
17653         lib/auth_x509.h, lib/cert_asn1.h, lib/gnutls.h.in,
17654         lib/gnutls_datum.c, lib/gnutls_datum.h, lib/gnutls_hash_int.c,
17655         lib/gnutls_hash_int.h, lib/gnutls_int.h, lib/gnutls_kx.c: several
17656         additions in order to support KX_RSA and X509PKI.
17658 2001-06-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17660         * lib/gnutls_auth.c: updated get_auth_info()
17662 2001-06-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17664         * Makefile.am, buildconf, src/cli.c, src/serv.c: changed the
17665         setting of credentials
17667 2001-06-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17669         * lib/auth_anon.c, lib/auth_anon.h, lib/auth_srp.c,
17670         lib/auth_srp_passwd.c, lib/ext_srp.c, lib/gnutls.h.in,
17671         lib/gnutls_algorithms.c, lib/gnutls_algorithms.h,
17672         lib/gnutls_auth.c, lib/gnutls_auth_int.h, lib/gnutls_int.h: better
17673         handling of set/get credentials.
17675 2001-06-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17677         * lib/gnutls.c, lib/gnutls_auth_int.h, lib/gnutls_buffers.c,
17678         lib/gnutls_int.h: added gnutls_datum structure.
17680 2001-06-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17682         * THANKS: [no log message]
17684 2001-06-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17686         * AUTHORS, Makefile.am, changelog-update.sh: added Fabio in
17687         AUTHORS, fixed the way ChangeLog is created.
17689 2001-06-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17691         * lib/gnutls_algorithms.c: added a warning for the addition of new
17692         algorithms
17694 2001-06-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17696         * doc/protocol/rfc2631.txt: added rfc on DH key exchange
17698 2001-06-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17700         * buildconf, lib/cert_der.asn1: [no log message]
17702 2001-06-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17704         * doc/ASN1.readme.txt: [no log message]
17706 2001-06-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17708         * configure.in, lib/Makefile.am, lib/cert_ASN.y, lib/cert_asn1.c,
17709         lib/cert_asn1.h, lib/cert_der.c, lib/cert_der.h, lib/gnutls_der.c,
17710         lib/gnutls_der.h, src/CertificateExample.c, src/Makefile.am: Added
17711         Fabio's ASN1/DER parser.
17713 2001-06-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17715         * lib/gnutls_db.c: more descriptive comments
17717 2001-06-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17719         * configure.in, NEWS: [no log message]
17721 2001-06-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17723         * lib/auth_srp_sb64.c, lib/crypt.c, lib/crypt_bcrypt.c,
17724         lib/crypt_bcrypt.h, lib/crypt_srpsha1.c, lib/gnutls_srp.c,
17725         src/crypt.c: bugfixes in sbase64 decoding/encoding.  Changes in the
17726         included bcrypt algorithm.
17728 2001-06-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17730         * lib/Makefile.am, lib/auth_srp_passwd.h, lib/auth_srp_sb64.c,
17731         lib/cert_b64.h, lib/cert_sb64.c, lib/crypt_bcrypt.c,
17732         lib/crypt_srpsha1.c: renamed cert_sb64.c to auth_srp_sb64.c (since
17733         it is only used in SRP KX)
17735 2001-06-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17737         * acconfig.h, acinclude.m4, configure.in: [no log message]
17739 2001-06-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17741         * lib/gnutls.h.in: updated
17743 2001-06-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17745         * lib/defines.h, lib/gnutls.c, lib/gnutls_cipher.c,
17746         lib/gnutls_errors.c, lib/gnutls_errors_int.h,
17747         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_num.c,
17748         lib/gnutls_num.h: better handling of 64bit integers
17750 2001-06-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17752         * lib/crypt_bcrypt.c, lib/crypt_srpsha1.c: better checking of
17753         return value of rindex
17755 2001-06-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17757         * src/cli.c, src/serv.c: updated to new api
17759 2001-06-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17761         * lib/gnutls.c, lib/gnutls.h.in, lib/gnutls_handshake.c,
17762         lib/gnutls_int.h, lib/gnutls_priority.c, lib/gnutls_priority.h,
17763         src/Makefile.am: updated documentation and functions
17765 2001-06-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17767         * NEWS, configure.in, lib/crypt.c, lib/defines.h, lib/ext_srp.c,
17768         lib/gnutls.c, lib/gnutls.h.in, lib/gnutls_cipher.c,
17769         lib/gnutls_handshake.c, lib/gnutls_num.c, lib/gnutls_num.h,
17770         lib/gnutls_srp.c, src/prime.c, src/tpasswd: gnutls now handles
17771         uint64 even in systems without a native one.  several bug fixes.
17773 2001-06-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17775         * lib/crypt_bcrypt.c, lib/crypt_srpsha1.c: corrected bug in verify
17777 2001-05-31  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17779         * buildconf, configure.in, lib/gnutls.h.in: updated configuration
17780         scripts to comply to autoconf 2.50
17782 2001-05-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17784         * configure.in: [no log message]
17786 2001-05-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17788         * doc/Makefile.am, doc/scripts/gdoc: gdoc is now included in the
17789         cvs
17791 2001-05-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17793         * NEWS, doc/Makefile.am: [no log message]
17795 2001-05-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17797         * doc/API, doc/Makefile.am, doc/TODO, lib/gnutls.c,
17798         lib/gnutls.h.in, lib/gnutls_algorithms.c, lib/gnutls_auth.c,
17799         lib/gnutls_auth_int.h, lib/gnutls_buffers.c, lib/gnutls_cipher.c,
17800         lib/gnutls_cipher.h, lib/gnutls_db.c, lib/gnutls_errors.c,
17801         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_plaintext.c,
17802         lib/gnutls_plaintext.h, lib/gnutls_priority.c,
17803         lib/gnutls_session.c, src/cli.c, src/serv.c: updated API and
17804         documentation. Now we use the gnome way for creating API docs.
17806 2001-05-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17808         * doc/TODO: [no log message]
17810 2001-05-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17812         * src/README.crypt: [no log message]
17814 2001-05-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17816         * configure.in, lib/gnutls.h.in: [no log message]
17818 2001-05-27  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17820         * src/Makefile.am, src/README: [no log message]
17822 2001-05-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17824         * lib/gnutls_dh.c: some cleanups in Diffie Hellman key exchange
17826 2001-05-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17828         * doc/API, lib/auth_anon.c, lib/auth_anon.h, lib/auth_dhe_dss.c,
17829         lib/auth_dhe_dss.h, lib/cert_b64.c, lib/cert_sb64.c,
17830         lib/gnutls_algorithms.c, lib/gnutls_auth.c, lib/gnutls_dh.c,
17831         lib/gnutls_dh.h, lib/gnutls_int.h, lib/gnutls_srp.c: removed
17832         DHE_DSS.  Added parameters to DH_ANON (size of prime).  cleanups.
17834 2001-05-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17836         * src/cli.c, src/prime.c, src/serv.c: several updates
17838 2001-05-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17840         * lib/gnutls_int.h: [no log message]
17842 2001-05-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17844         * lib/auth_srp_passwd.c, lib/cert_sb64.c, lib/crypt_bcrypt.c,
17845         lib/crypt_srpsha1.c, lib/gnutls_int.h, src/crypt.c: Added decoding
17846         function for the base64 encoding used in SRP.  (this function is
17847         more strict in characters than the previous one)
17849 2001-05-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17851         * lib/cert_b64.c: corrected memory leaks
17853 2001-05-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17855         * lib/auth_anon.c, lib/auth_dhe_dss.c, lib/auth_srp.c,
17856         lib/gnutls.c, lib/gnutls_extensions.c, lib/gnutls_handshake.c,
17857         lib/gnutls_num.c, lib/gnutls_num.h, lib/gnutls_v2_compat.c: several
17858         cleanups in numbers' handling
17860 2001-05-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17862         * src/Makefile.am: [no log message]
17864 2001-05-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17866         * lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_num.c,
17867         lib/gnutls_num.h: updated uint24 functions.
17869 2001-05-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17871         * lib/auth_anon.c, lib/auth_dhe_dss.c, lib/auth_srp.c,
17872         lib/gnutls.c, lib/gnutls_cipher.c, lib/gnutls_extensions.c,
17873         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_kx.c,
17874         lib/gnutls_num.c, lib/gnutls_num.h, lib/gnutls_v2_compat.c:
17875         Cleanups in endian handling (convertions).
17877 2001-05-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17879         * lib/gnutls.c, lib/gnutls_cipher.c, lib/gnutls_errors.c,
17880         lib/gnutls_errors_int.h, lib/gnutls_handshake.c: several bug fixes
17882 2001-05-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17884         * doc/API: updated documentation
17886 2001-05-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17888         * src/serv.c: updated
17890 2001-05-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17892         * doc/API: updated
17894 2001-05-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17896         * README: [no log message]
17898 2001-05-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17900         * README, configure.in, doc/API, lib/gnutls.c, lib/gnutls_errors.c,
17901         lib/gnutls_errors_int.h, lib/gnutls_handshake.c, src/cli.c: [no log
17902         message]
17904 2001-05-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17906         * lib/gnutls_cipher.c: sets the resumed_security_parameters to null
17907         after initialization
17909 2001-05-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17911         * NEWS, configure.in, doc/API: [no log message]
17913 2001-05-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17915         * src/cli.c, src/serv.c: updated to new api
17917 2001-05-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17919         * lib/gnutls.c, lib/gnutls.h.in, lib/gnutls_db.c,
17920         lib/gnutls_handshake.c, lib/gnutls_handshake.h, lib/gnutls_int.h:
17921         Updated API (gnutls_deinit()) gnutls_db: does not store anything if
17922         db has not been opened for reading.  Added some kind of support for
17923         renegotiation of parameters.
17925 2001-05-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17927         * lib/gnutls.h.in, lib/gnutls_algorithms.c, lib/gnutls_handshake.h:
17928         cleanups
17930 2001-05-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17932         * lib/defines.h, lib/gnutls.c, lib/gnutls_db.c,
17933         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_session.c:
17934         cleanups and several fixes(and speedups) in the resume DB
17936 2001-05-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17938         * src/cli.c, src/serv.c: updated client and servers
17940 2001-05-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17942         * lib/gnutls_algorithms.c: cleanups
17944 2001-05-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17946         * lib/gnutls_int.h: [no log message]
17948 2001-05-20  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17950         * doc/API, lib/gnutls.c, lib/gnutls_algorithms.c,
17951         lib/gnutls_algorithms.h, lib/gnutls_dh.c, lib/gnutls_handshake.c,
17952         lib/gnutls_int.h, lib/gnutls_priority.c, lib/gnutls_priority.h,
17953         src/cli.c, src/serv.c: Changed gnutls_set_*_priority functions.
17955 2001-05-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17957         * src/Makefile.am, src/crypt-gaa.c, src/crypt-gaa.h, src/crypt.c,
17958         src/gaa.h, src/gaaout.c, src/prime-gaa.c, src/prime-gaa.h,
17959         src/prime.gaa, src/tpasswd, src/tpasswd.conf, src/prime.c: [no log
17960         message]
17962 2001-05-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17964         * src/crypt.c: updated
17966 2001-05-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17968         * lib/gnutls_errors.c, lib/gnutls_errors_int.h,
17969         lib/gnutls_handshake.c, lib/gnutls_srp.c, lib/gnutls_srp.h: [no log
17970         message]
17972 2001-05-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17974         * lib/cert_sb64.c: bugfixes
17976 2001-05-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17978         * src/cli.c, src/crypt.c, src/crypt.gaa, src/gaa.h, src/gaaout.c,
17979         src/tpasswd, src/tpasswd.conf: added option to generate random
17980         primes (instead of using a default).  Added option to specify a
17981         specific prime to use (index)
17983 2001-05-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17985         * doc/TODO: [no log message]
17987 2001-05-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17989         * configure.in, doc/README.autoconf, lib/libgnutls-config.in: [no
17990         log message]
17992 2001-05-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17994         * lib/libgnutls.m4: updated
17996 2001-05-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
17998         * configure.in, lib/gnutls.c, lib/libgnutls.m4: corrected scripts
18000 2001-05-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18002         * acconfig.h, acinclude.m4, changelog-update.sh, configure.in,
18003         lib/Makefile.am, lib/gnutls.c, lib/gnutls.h, lib/gnutls.h.in,
18004         lib/gnutls_auth.c, lib/gnutls_errors.h, lib/gnutls_errors_int.h,
18005         lib/libgnutls-config.in, lib/libgnutls.m4, src/Makefile.am,
18006         src/serv.c: Added libgnutls-config script gnutls.h is automaticaly
18007         generated by configure script Added libgnutls.m4
18009 2001-05-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18011         * changelog-update.sh: [no log message]
18013 2001-05-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18015         * NEWS: [no log message]
18017 2001-05-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18019         * lib/ext_srp.c: Added missing length in username.
18021 2001-05-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18023         * NEWS, doc/API, lib/auth_anon.c, lib/auth_dhe_dss.c,
18024         lib/auth_srp.c, lib/auth_srp.h, lib/ext_srp.c, lib/gnutls.c,
18025         lib/gnutls.h, lib/gnutls_auth.c, lib/gnutls_auth_int.h,
18026         lib/gnutls_cipher.c, lib/gnutls_db.c, lib/gnutls_int.h,
18027         lib/gnutls_session.c, lib/gnutls_session.h, src/cli.c, src/serv.c:
18028         added functions to access authentication data (like username), and
18029         the key exchange algorithm used.
18031 2001-05-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18033         * NEWS, doc/API, lib/gnutls_db.c: [no log message]
18035 2001-05-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18037         * lib/cert_sb64.c: cleanups
18039 2001-05-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18041         * doc/TODO, lib/gnutls_db.c: clean_db() now clears expired entries
18042         only
18044 2001-05-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18046         * src/tpasswd, src/tpasswd.conf: example tpasswd files.
18048 2001-05-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18050         * lib/auth_srp_passwd.c, lib/cert_sb64.c, lib/gnutls_int.h,
18051         src/crypt.c: minor updates and fixes
18053 2001-05-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18055         * NEWS, configure.in, doc/TODO: [no log message]
18057 2001-05-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18059         * lib/Makefile.am, lib/auth_srp.c, lib/auth_srp_passwd.c,
18060         lib/auth_srp_passwd.h, lib/crypt.c, lib/crypt.h,
18061         lib/crypt_bcrypt.c, lib/crypt_bcrypt.h, lib/crypt_srpsha1.c,
18062         lib/crypt_srpsha1.h, lib/gnutls.h, lib/gnutls_srp.c,
18063         lib/gnutls_srp.h, src/Makefile.am, src/README.crypt, src/cli.c,
18064         src/crypt.c, src/crypt.gaa, src/gaa.h, src/gaaout.c, src/serv.c:
18065         Added compatibility with Tom Wu's libsrp's password files.
18067 2001-05-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18069         * lib/cert_sb64.c: [no log message]
18071 2001-05-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18073         * configure.in, lib/Makefile.am, lib/auth_srp.c, lib/auth_srp.h,
18074         lib/auth_srp_passwd.c, lib/cert_b64.c, lib/cert_b64.h, lib/debug.c,
18075         lib/gnutls.h, lib/gnutls_int.h, lib/gnutls_srp.c, src/port.h,
18076         src/serv.c: added support for Tom Wu's srp library tpasswd and
18077         tpasswd.conf files.
18079 2001-05-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18081         * doc/TODO: [no log message]
18083 2001-05-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18085         * doc/TODO: [no log message]
18087 2001-05-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18089         * configure.in, lib/gnutls.c, lib/gnutls_int.h: fixes in memory
18090         allocation
18092 2001-05-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18094         * lib/gnutls.c, lib/gnutls_buffers.c, lib/gnutls_db.c,
18095         lib/gnutls_hash_int.c, lib/gnutls_int.h: corrected memory leaks
18097 2001-05-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18099         * NEWS: [no log message]
18101 2001-05-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18103         * doc/Makefile.am: [no log message]
18105 2001-05-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18107         * doc/API, lib/gnutls.h, lib/gnutls_auth.c, lib/gnutls_auth_int.h,
18108         src/cli.c, src/serv.c: credentials are now kept globaly (in order
18109         to minimize memory usage).  This makes no harm since these are never
18110         modified by gnutls.
18112 2001-05-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18114         * doc/API, lib/gnutls.h: [no log message]
18116 2001-05-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18118         * lib/gnutls_int.h: [no log message]
18120 2001-05-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18122         * doc/TODO: updated TODO list
18124 2001-05-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18126         * lib/auth_srp.c, lib/auth_srp_passwd.c, lib/cert_b64.c,
18127         lib/crypt_bcrypt.c, lib/crypt_srpsha1.c, lib/gnutls_errors.c,
18128         lib/gnutls_errors.h, lib/gnutls_handshake.c, lib/gnutls_int.h,
18129         lib/gnutls_kx.c, lib/gnutls_srp.c, lib/gnutls_srp.h, src/cli.c,
18130         src/serv.c: several fixes for srp. Seems to work now!
18132 2001-05-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18134         * lib/gnutls_v2_compat.c: better version handling
18136 2001-05-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18138         * NEWS, doc/TODO, lib/Makefile.am, lib/gnutls.c,
18139         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_v2_compat.c,
18140         lib/gnutls_v2_compat.h, src/cli.c: added support for SSL 2.0 client
18141         hello
18143 2001-05-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18145         * configure.in, lib/auth_srp.c, lib/auth_srp_passwd.c,
18146         lib/ext_srp.c, lib/gnutls.c, lib/gnutls.h, lib/gnutls_extensions.c,
18147         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_kx.c,
18148         lib/gnutls_srp.c, src/cli.c, src/serv.c: several fixes for srp
18150 2001-05-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18152         * doc/API, lib/auth_srp.c, lib/auth_srp_passwd.c, lib/ext_srp.c,
18153         lib/gnutls_auth.c, lib/gnutls_auth_int.h, lib/gnutls_handshake.c:
18154         gnutls_get_kx_cred() now returns err value. set_kx_cred() now
18155         accepts size.
18157 2001-05-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18159         * src/Makefile.am: added missing gaa.h
18161 2001-05-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18163         * lib/gnutls_srp.c: some modulo fixes
18165 2001-05-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18167         * lib/auth_srp.c, lib/auth_srp_passwd.c, lib/auth_srp_passwd.h,
18168         lib/ext_srp.c, lib/gnutls_srp.c, lib/gnutls_srp.h: more srp related
18169         fixes. No longer fails authentication if wrong username is provided.
18171 2001-05-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18173         * lib/auth_srp.c, lib/crypt.c, lib/crypt_bcrypt.c,
18174         lib/crypt_bcrypt.h, lib/crypt_srpsha1.c, lib/gnutls.h,
18175         lib/gnutls_dh.c, lib/gnutls_errors.c, lib/gnutls_errors.h,
18176         lib/gnutls_int.h, lib/gnutls_srp.c, lib/gnutls_srp.h: some hacks in
18177         order to exchange the algorithm used to hash the password...
18179 2001-05-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18181         * lib/auth_srp.c, lib/gnutls_srp.c, lib/gnutls_srp.h: cleanups for
18182         srp. Most mpi code has moved to gnutls_srp.c
18184 2001-05-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18186         * configure.in, lib/ext_srp.c, lib/gnutls_int.h: more srp related
18187         fixes
18189 2001-05-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18191         * lib/auth_srp.c, lib/gnutls.h, lib/gnutls_algorithms.c,
18192         lib/gnutls_auth_int.h, lib/gnutls_extensions.c,
18193         lib/gnutls_handshake.c: some fixes - srp related
18195 2001-05-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18197         * lib/auth_srp.c: [no log message]
18199 2001-05-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18201         * lib/auth_srp.c, lib/auth_srp.h, lib/auth_srp_passwd.c,
18202         lib/auth_srp_passwd.h: more srp stuff
18204 2001-05-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18206         * lib/Makefile.am, lib/crypt_bcrypt.c, lib/crypt_srpsha1.c,
18207         lib/ext_srp.c, lib/gnutls.c, lib/gnutls.h, lib/gnutls_algorithms.c,
18208         lib/gnutls_auth.c, lib/gnutls_auth.h, lib/gnutls_auth_int.h,
18209         lib/gnutls_dh.c, lib/gnutls_errors.c, lib/gnutls_errors.h,
18210         lib/gnutls_int.h, lib/gnutls_kx.c, lib/gnutls_srp.c,
18211         lib/gnutls_srp.h, src/crypt.c: more additions for SRP
18213 2001-05-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18215         * src/crypt.c: fixed default case when no -s was specified
18217 2001-05-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18219         * lib/Makefile.am, lib/cert_b64.h, lib/crypt.c, lib/crypt_bcrypt.c,
18220         lib/crypt_srpsha1.c, lib/crypt_srpsha1.h, lib/gnutls.h,
18221         lib/gnutls_dh.c, lib/gnutls_srp.c, lib/gnutls_srp.h, src/crypt.c,
18222         src/crypt.gaa, src/gaa.h, src/gaaout.c: More adds for SRP - SRPSHA1
18223         and bcrypt
18225 2001-05-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18227         * lib/cert_b64.c: corrected bug in decoding function
18229 2001-05-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18231         * lib/crypt_bcrypt.h: for bcrypt support
18233 2001-05-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18235         * acconfig.h, configure.in, lib/Makefile.am, lib/cert_b64.c,
18236         lib/crypt.c, lib/crypt_bcrypt.c, lib/defines.h, lib/gnutls.h,
18237         lib/gnutls_cipher.c, lib/gnutls_cipher_int.h,
18238         lib/gnutls_handshake.c, lib/gnutls_hash_int.h, lib/gnutls_int.h,
18239         lib/gnutls_random.c, lib/gnutls_random.h, src/Makefile.am,
18240         src/crypt.c, src/crypt.gaa, src/gaa.h, src/gaaout.c: Changes in
18241         random number handling. Added bcrypt (for use with SRP).  Added test
18242         program crypt for creating bcrypt passwd files.
18244 2001-05-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18246         * doc/API, lib/Makefile.am, lib/gnutls.c, lib/gnutls.h,
18247         lib/gnutls_auth.c, lib/gnutls_auth.h, lib/gnutls_auth_int.h,
18248         lib/gnutls_int.h: added support for setting authentication
18249         algorithms' credentials
18251 2001-05-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18253         * lib/auth_anon.c, lib/gnutls_algorithms.c,
18254         lib/gnutls_algorithms.h, lib/gnutls_kx.c: cleanups... and more
18255         modular design.
18257 2001-05-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18259         * lib/auth_anon.c, lib/auth_dhe_dss.c, lib/gnutls_algorithms.c,
18260         lib/gnutls_algorithms.h, lib/gnutls_auth.h, lib/gnutls_handshake.c,
18261         lib/gnutls_kx.c, lib/gnutls_kx.h: Added client kx0 and server kx2
18262         in order to be used with SRP
18264 2001-05-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18266         * buildconf: updated
18268 2001-03-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18270         * doc/protocol/ssl-2.txt: added SSL v2 spec
18272 2001-03-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18274         * lib/gnutls_extensions.c: in case there are no extensions
18275         ext_gen() does not return anything (NULL);
18277 2001-03-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18279         * lib/debug.h, lib/gnutls.c, lib/gnutls_algorithms.c,
18280         lib/gnutls_handshake.c: more cleanups
18282 2001-03-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18284         * lib/ext_srp.c, lib/gnutls_extensions.c: send extensions feature
18285         was added.
18287 2001-03-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18289         * NEWS, lib/auth_anon.c, lib/auth_dhe_dss.c, lib/debug.c,
18290         lib/gnutls_buffers.c, lib/gnutls_handshake.c, lib/gnutls_int.h,
18291         lib/gnutls_kx.c, src/serv.c: several bugfixes and cleanups
18293 2001-03-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18295         * lib/Makefile.am, lib/ext_srp.c, lib/ext_srp.h,
18296         lib/gnutls_extensions.c, lib/gnutls_extensions.h,
18297         lib/gnutls_handshake.c, lib/gnutls_int.h: Added some preliminary
18298         support for TLS extensions;
18300 2001-03-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18302         * doc/TODO: updated todo list
18304 2001-03-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18306         * doc/protocol/rfc2945.txt: added RFC for srp protocol
18308 2001-03-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18310         * lib/gnutls_algorithms.c: updated with new files
18312 2001-03-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18314         * lib/Makefile.am, lib/auth_anon.c, lib/auth_anon.h,
18315         lib/auth_dhe_dss.c, lib/auth_dhe_dss.h, lib/gnutls_anon.c,
18316         lib/gnutls_anon.h, lib/gnutls_dhe_dss.c, lib/gnutls_dhe_dss.h:
18317         moved gnutls_anon and gnutls_dhe_dss to auth_*
18319 2001-03-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18321         * doc/protocol/draft-ietf-tls-srp-00.txt: added srp draft
18323 2001-03-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18325         * lib/Makefile.am, lib/gnutls.c, lib/gnutls_algorithms.c,
18326         lib/gnutls_algorithms.h, lib/gnutls_anon.c, lib/gnutls_anon.h,
18327         lib/gnutls_auth.h, lib/gnutls_dhe_dss.c, lib/gnutls_dhe_dss.h,
18328         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_kx.c: Key
18329         exchange (authentication) algorithms were reorganized, and now are
18330         more modular. Most changes however are not much tested and only
18331         anonymous authentication is currently used.
18333 2001-02-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18335         * lib/gnutls_der.c: updated some functionality - no longer uses
18336         stdin
18338 2001-02-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18340         * THANKS: added Tarun
18342 2001-02-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18344         * configure.in: corrected bug with dmalloc mode
18346 2001-02-04  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18348         * doc/TODO: [no log message]
18350 2001-02-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18352         * doc/protocol/draft-ietf-tls-kerb-00.txt: added kerberos
18353         ciphersuites
18355 2001-02-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18357         * lib/gnutls.c, lib/gnutls.h, lib/gnutls_algorithms.c,
18358         lib/gnutls_algorithms.h, lib/gnutls_cipher.c,
18359         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_plaintext.c:
18360         TLS version handling is now more simple (no structures)
18362 2001-02-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18364         * lib/gnutls_algorithms.c, lib/gnutls_cipher_int.c: corrected
18365         rijndael256
18367 2001-02-03  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18369         * lib/gnutls.h, lib/gnutls_algorithms.c, lib/gnutls_cipher_int.c,
18370         lib/gnutls_db.c, lib/gnutls_int.h: added rijndael-256 as described
18371         in draft-ietf-tls-ciphersuite-03
18373 2001-02-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18375         * lib/gnutls.c, lib/gnutls_cipher.c: comments are now more clear
18377 2001-02-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18379         * lib/gnutls.c, lib/gnutls_cipher.c: gnutls_send_int() no longer
18380         sends the packets with 2 Write() calls.  One Write() call is enough
18381         for everybody!
18383 2001-02-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18385         * doc/draft-ietf-tls-camellia-00.txt,
18386         doc/draft-ietf-tls-ciphersuite-02.txt,
18387         doc/draft-ietf-tls-https-04.txt, doc/draft-ietf-tls-misty1-00.txt,
18388         doc/draft-ietf-tls-openpgp-00.txt,
18389         doc/draft-ietf-tls-seedhas-00.txt,
18390         doc/draft-ietf-tls-wireless-00.txt,
18391         doc/draft-ietf-tn3270e-telnet-tls-05.txt, doc/rfc1422.txt,
18392         doc/rfc1423.txt, doc/rfc2246.txt, doc/rfc2459.txt, doc/rfc2818.txt,
18393         doc/ssl-draft302.txt,
18394         doc/protocol/draft-ietf-pkix-ac509prof-05.txt,
18395         doc/protocol/draft-ietf-tls-camellia-00.txt,
18396         doc/protocol/draft-ietf-tls-ciphersuite-03.txt,
18397         doc/protocol/draft-ietf-tls-https-04.txt,
18398         doc/protocol/draft-ietf-tls-misty1-00.txt,
18399         doc/protocol/draft-ietf-tls-openpgp-00.txt,
18400         doc/protocol/draft-ietf-tls-seedhas-00.txt,
18401         doc/protocol/draft-ietf-tls-wireless-00.txt,
18402         doc/protocol/draft-ietf-tn3270e-telnet-tls-05.txt,
18403         doc/protocol/rfc1422.txt, doc/protocol/rfc1423.txt,
18404         doc/protocol/rfc2246.txt, doc/protocol/rfc2279.txt,
18405         doc/protocol/rfc2459.txt, doc/protocol/rfc2818.txt,
18406         doc/protocol/ssl-draft302.txt: drafts and rfcs were moved to
18407         protocol/ directory
18409 2001-01-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18411         * README: updated
18413 2001-01-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18415         * lib/debug.h, lib/defines.h, lib/gnutls_algorithms.h,
18416         lib/gnutls_buffers.h, lib/gnutls_cipher.h, lib/gnutls_cipher_int.h,
18417         lib/gnutls_compress.h, lib/gnutls_compress_int.h, lib/gnutls_db.h,
18418         lib/gnutls_dh.h, lib/gnutls_errors.h, lib/gnutls_handshake.h,
18419         lib/gnutls_hash_int.h, lib/gnutls_int.h, lib/gnutls_kx.h,
18420         lib/gnutls_num.h, lib/gnutls_plaintext.h, lib/gnutls_priority.h,
18421         lib/gnutls_session.h: added copyright notice
18423 2001-01-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18425         * lib/gnutls.c, lib/gnutls_cipher.c, lib/gnutls_cipher.h: removed
18426         large buffer
18428 2001-01-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18430         * NEWS, README, configure.in, src/cli.c, src/port.h: [no log
18431         message]
18433 2001-01-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18435         * lib/Makefile.am, lib/cert_der.asn1, lib/gnutls_cert.lex: removed
18436         unneeded files
18438 2001-01-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18440         * lib/gnutls.c: corrected wrong buffer size
18442 2001-01-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18444         * lib/Makefile.am: [no log message]
18446 2001-01-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18448         * lib/gnutls_cipher.c, lib/gnutls_cipher.h: changes in
18449         gnutls_encrypt()
18451 2001-01-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18453         * lib/gnutls.c, lib/gnutls_int.h: tls packets are now send using
18454         one write(that way ssldump understands us)
18456 2001-01-25  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18458         * doc/TODO: updated todo list
18460 2001-01-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18462         * lib/cert_b64.c: corrected license
18464 2001-01-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18466         * lib/cert_der.asn1: added asn1 rules for snacc (DER extended)
18467         compiler
18469 2001-01-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18471         * doc/draft-ietf-tls-wireless-00.txt: added draft-ietf-tls-wireless
18473 2001-01-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18475         * AUTHORS: updated authors - tarun left
18477 2001-01-16  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18479         * doc/TODO: updated todo list
18481 2001-01-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18483         * lib/gnutls_handshake.c: removed time_t declarations. We need
18484         exactly 32 bits.
18486 2001-01-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18488         * lib/gnutls_der.h: corrected typo
18490 2001-01-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18492         * lib/cert_b64.c: added some support for pem encoded x509
18493         certificates
18495 2001-01-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18497         * lib/gnutls.c: session gets deleted from the db if it is not
18498         resumable
18500 2001-01-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18502         * lib/gnutls_db.c, lib/gnutls_db.h: added db files
18504 2001-01-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18506         * configure.in: more fixes
18508 2001-01-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18510         * NEWS, configure.in, src/cli.c: fixes for release
18512 2001-01-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18514         * acinclude.m4: added hooks for new libgcrypt
18516 2001-01-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18518         * NEWS, configure.in, doc/API, lib/Makefile.am, lib/gnutls.c,
18519         lib/gnutls.h, lib/gnutls_algorithms.c, lib/gnutls_errors.c,
18520         lib/gnutls_errors.h, lib/gnutls_handshake.c,
18521         lib/gnutls_handshake.h, lib/gnutls_int.h, lib/gnutls_session.c,
18522         src/Makefile.am, src/cli.c, src/port.h, src/serv.c: added server
18523         side session resuming (using gdbm)
18525 2001-01-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18527         * acconfig.h, configure.in, lib/gnutls_dh.c, lib/gnutls_int.h,
18528         src/Makefile.am: added hooks for dmalloc
18530 2001-01-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18532         * src/Makefile.am, src/cli.c, src/serv.c: corrected client/server
18534 2001-01-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18536         * lib/Makefile.am, lib/gnutls.c, lib/gnutls.h,
18537         lib/gnutls_algorithms.c, lib/gnutls_algorithms.h,
18538         lib/gnutls_cipher.c, lib/gnutls_cipher_int.c,
18539         lib/gnutls_handshake.c, lib/gnutls_int.h: corrected buffer overruns
18541 2001-01-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18543         * doc/rfc1423.txt: [no log message]
18545 2001-01-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18547         * doc/rfc1422.txt: added PEM rfc
18549 2001-01-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18551         * lib/gnutls.c: corrected return value
18553 2001-01-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18555         * lib/gnutls.c: added a check in read return value
18557 2000-12-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18559         * lib/gnutls_compress_int.c: more checks for zlib
18561 2000-12-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18563         * doc/API: [no log message]
18565 2000-12-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18567         * doc/API, lib/gnutls.c, lib/gnutls.h, lib/gnutls_int.h: added a
18568         function to control the lowat size (the RCVLOWAT in socket)
18570 2000-12-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18572         * doc/Makefile.am: removed file
18574 2000-12-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18576         * NEWS, configure.in, doc/API, doc/TODO, lib/gnutls.c,
18577         lib/gnutls.h, lib/gnutls_algorithms.c, lib/gnutls_buffers.c,
18578         lib/gnutls_errors.c, lib/gnutls_errors.h, lib/gnutls_handshake.c,
18579         lib/gnutls_int.h, src/cli.c, src/port.h, src/serv.c: added some
18580         support for non blocking IO and socket flags. Some function names
18581         have been changed.
18583 2000-12-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18585         * lib/gnutls_algorithms.c: qsort seems to work now
18587 2000-12-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18589         * lib/gnutls_compress_int.c: added check for zlib.h
18591 2000-12-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18593         * lib/gnutls_algorithms.c: updated sorting algorithm - it was a
18594         mess - it is more than a mess now
18596 2000-12-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18598         * configure.in, doc/API, doc/TODO, lib/gnutls.c, lib/gnutls.h,
18599         lib/gnutls_algorithms.c, lib/gnutls_cipher.c,
18600         lib/gnutls_cipher_int.c, lib/gnutls_compress_int.c,
18601         lib/gnutls_hash_int.c, lib/gnutls_int.h, src/cli.c, src/port.h,
18602         src/serv.c: some minor updates
18604 2000-12-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18606         * lib/gnutls.c: added a better(?) - not sure - xor function.
18608 2000-12-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18610         * lib/gnutls_priority.h: added missing file
18612 2000-12-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18614         * configure.in: added option for profiling
18616 2000-12-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18618         * lib/gnutls_algorithms.c, lib/gnutls_algorithms.h,
18619         lib/gnutls_handshake.c, lib/gnutls_kx.c: improved some things found
18620         from gcov
18622 2000-12-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18624         * lib/gnutls.c, lib/gnutls_int.h: improved peek data handling - now
18625         keeps only 1 byte in kernel buffer
18627 2000-12-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18629         * configure.in, lib/gnutls.c: more changes
18631 2000-12-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18633         * lib/gnutls_int.h: removed debug definitions
18635 2000-12-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18637         * NEWS, lib/Makefile.am, lib/debug.h, lib/gnutls.c,
18638         lib/gnutls_cipher.c, lib/gnutls_cipher.h, lib/gnutls_errors.h,
18639         lib/gnutls_handshake.c, lib/gnutls_handshake.h,
18640         lib/gnutls_hash_int.c, lib/gnutls_int.h, lib/gnutls_kx.c,
18641         src/cli.c, src/serv.c: cleanups for gcc -Wall
18643 2000-12-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18645         * doc/HACKING: removed file. replaced by API
18647 2000-12-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18649         * doc/API, lib/gnutls.c, lib/gnutls.h, lib/gnutls_buffers.c,
18650         lib/gnutls_int.h, lib/gnutls_session.c, src/cli.c: added some new
18651         functions in the API. documentation updated.
18653 2000-12-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18655         * doc/API, doc/TODO: updated documentation
18657 2000-12-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18659         * lib/gnutls.c: corrected peek data handling
18661 2000-12-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18663         * configure.in, doc/TODO, lib/defines.h, lib/gnutls.c,
18664         lib/gnutls_buffers.c, lib/gnutls_buffers.h, lib/gnutls_int.h,
18665         src/cli.c: used MSG_PEEK flag in recv in order to used
18666         gnutls_recv() with select(). This change will order select to treat
18667         the socket as read even if we have read and localy buffered all data
18668         - but the user hasn't call gnutls_recv() to get that data.
18670 2000-12-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18672         * src/cli.c: [no log message]
18674 2000-12-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18676         * src/cli.c, src/serv.c: updated client
18678 2000-12-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18680         * lib/debug.c, lib/gnutls.c, lib/gnutls_buffers.c,
18681         lib/gnutls_cipher.c, lib/gnutls_handshake.c, lib/gnutls_int.h:
18682         changes in close notify- alert handling
18684 2000-12-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18686         * lib/gnutls_compress_int.c, lib/gnutls_compress_int.h: changes in
18687         compression handling
18689 2000-12-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18691         * NEWS: [no log message]
18693 2000-12-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18695         * lib/gnutls_session.c, lib/gnutls_session.h: moved to r2
18697 2000-12-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18699         * NEWS, doc/HACKING, lib/gnutls_handshake.c, lib/gnutls_int.h,
18700         lib/gnutls_session.c, src/cli.c, src/port.h, src/serv.c: added
18701         client side resuming
18703 2000-12-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18705         * lib/gnutls_session.c, lib/gnutls_session.h: added support for
18706         session resuming
18708 2000-12-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18710         * lib/Makefile.am, lib/gnutls.c, lib/gnutls.h, lib/gnutls_cipher.c,
18711         lib/gnutls_handshake.c, lib/gnutls_handshake.h, lib/gnutls_int.h:
18712         added some support for session resuming (in client) It does not seem
18713         to work yet
18715 2000-12-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18717         * lib/debug.c, lib/gnutls.h, lib/gnutls_cipher.c, lib/gnutls_int.h:
18718         removed all things about exportable algorithms
18720 2000-12-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18722         * lib/gnutls_handshake.c: gnutls_handshake was broken to
18723         gnutls_handshake_begin and gnutls_handshake_finish. This will help
18724         the use of certificate API to check received certificates
18726 2000-12-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18728         * configure.in: added a warning if zlib was not found
18730 2000-12-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18732         * lib/gnutls.c: Added default algorithm priorities so it can work
18733         even if the user hasn't specified any
18735 2000-12-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18737         * lib/gnutls_compress_int.c, lib/gnutls_compress_int.h: added
18738         compression (ZLIB)
18740 2000-12-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18742         * configure.in, lib/Makefile.am, lib/gnutls.c, lib/gnutls.h,
18743         lib/gnutls_algorithms.c, lib/gnutls_algorithms.h,
18744         lib/gnutls_cipher.c, lib/gnutls_compress.c, lib/gnutls_errors.c,
18745         lib/gnutls_errors.h, lib/gnutls_handshake.c, lib/gnutls_int.h,
18746         lib/gnutls_priority.c, src/cli.c, src/port.h, src/serv.c: Added
18747         compression support (ZLIB)
18749 2000-12-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18751         * lib/gnutls_handshake.c, lib/gnutls_hash_int.c,
18752         lib/gnutls_hash_int.h, src/cli.c, src/port.h: SSL3 support was
18753         added
18755 2000-12-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18757         * lib/gnutls.c, lib/gnutls_buffers.c, lib/gnutls_buffers.h,
18758         lib/gnutls_handshake.c, lib/gnutls_int.h: major cleanups
18760 2000-12-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18762         * lib/gnutls.c, lib/gnutls_buffers.c, lib/gnutls_buffers.h,
18763         lib/gnutls_cipher.c, lib/gnutls_handshake.c, lib/gnutls_hash_int.c,
18764         lib/gnutls_hash_int.h, lib/gnutls_int.h: more ssl3 fixes
18766 2000-12-06  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18768         * lib/gnutls.c, lib/gnutls.h, lib/gnutls_algorithms.c,
18769         lib/gnutls_buffers.c, lib/gnutls_buffers.h, lib/gnutls_cipher.c,
18770         lib/gnutls_cipher_int.c, lib/gnutls_handshake.c,
18771         lib/gnutls_hash_int.c, lib/gnutls_hash_int.h, lib/gnutls_int.h,
18772         lib/gnutls_kx.c: A lot of fixes for SSL3
18774 2000-12-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18776         * doc/Makefile.am: added API
18778 2000-12-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18780         * doc/API, doc/TODO: documentation update
18782 2000-12-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18784         * lib/gnutls.c, lib/gnutls_priority.c, src/cli.c, src/serv.c:
18785         Bugfixes mainly for the priority (which was moved to the state)
18787 2000-12-05  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18789         * lib/gnutls.c, lib/gnutls.h, lib/gnutls_algorithms.c,
18790         lib/gnutls_algorithms.h, lib/gnutls_cipher.c,
18791         lib/gnutls_handshake.c, lib/gnutls_handshake.h,
18792         lib/gnutls_hash_int.c, lib/gnutls_hash_int.h, lib/gnutls_int.h,
18793         lib/gnutls_kx.c, lib/gnutls_priority.c: Priorities were moved to
18794         the state (were global)
18796 2000-11-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18798         * lib/gnutls_algorithms.c, lib/gnutls_cipher.c,
18799         lib/gnutls_hash_int.c, lib/gnutls_hash_int.h, lib/gnutls_int.h:
18800         added ssl3 key generation function - more fixes in ssl3 mac
18802 2000-11-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18804         * lib/gnutls_hash_int.c, lib/gnutls_hash_int.h: more bugfixes
18806 2000-11-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18808         * lib/gnutls_hash_int.c: corrected nasty bugs
18810 2000-11-22  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18812         * lib/gnutls_hash_int.c, lib/gnutls_hash_int.h: added support for
18813         the MAC used in SSLv3
18815 2000-11-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18817         * README: updated readme
18819 2000-11-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18821         * configure.in: removed unneeded check
18823 2000-11-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18825         * doc/Makefile.am, doc/ssl3-vs-tls: cleanups
18827 2000-11-19  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18829         * doc/TODO: updated todo
18831 2000-11-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18833         * lib/gnutls_cipher_int.c: added ARCFOUR support when using gcrypt
18835 2000-11-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18837         * doc/draft-ietf-tls-ciphersuite-01.txt: removed old draft
18839 2000-11-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18841         * doc/draft-ietf-tls-ciphersuite-02.txt, lib/gnutls_algorithms.c:
18842         added the new tls-ciphersuite draft, and the ciphersuite
18843         TLS_DH_anon_RIJNDAEL_CBC_SHA
18845 2000-11-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18847         * configure.in, lib/gnutls.c, lib/gnutls.h,
18848         lib/gnutls_algorithms.c, lib/gnutls_algorithms.h,
18849         lib/gnutls_cipher.c, lib/gnutls_cipher.h, lib/gnutls_cipher_int.c,
18850         lib/gnutls_errors.c, lib/gnutls_errors.h, lib/gnutls_handshake.c,
18851         lib/gnutls_int.h: several cleanups in order to support ssl3
18853 2000-11-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18855         * AUTHORS, COPYING, Makefile.am, NEWS, README, THANKS, acconfig.h,
18856         acinclude.m4, buildconf, configure.in, doc/HACKING,
18857         doc/Makefile.am, doc/TODO, doc/draft-ietf-tls-camellia-00.txt,
18858         doc/draft-ietf-tls-ciphersuite-01.txt,
18859         doc/draft-ietf-tls-https-04.txt, doc/draft-ietf-tls-misty1-00.txt,
18860         doc/draft-ietf-tls-openpgp-00.txt,
18861         doc/draft-ietf-tls-seedhas-00.txt,
18862         doc/draft-ietf-tn3270e-telnet-tls-05.txt, doc/rfc2246.txt,
18863         doc/rfc2459.txt, doc/rfc2818.txt, doc/ssl-draft302.txt,
18864         doc/ssl3-vs-tls, lib/Makefile.am, lib/README.der, lib/debug.c,
18865         lib/debug.h, lib/defines.h, lib/gnutls.c, lib/gnutls.h,
18866         lib/gnutls_algorithms.c, lib/gnutls_algorithms.h,
18867         lib/gnutls_buffers.c, lib/gnutls_buffers.h, lib/gnutls_cert.lex,
18868         lib/gnutls_cipher.c, lib/gnutls_cipher.h, lib/gnutls_cipher_int.c,
18869         lib/gnutls_cipher_int.h, lib/gnutls_compress.c,
18870         lib/gnutls_compress.h, lib/gnutls_der.c, lib/gnutls_der.h,
18871         lib/gnutls_dh.c, lib/gnutls_dh.h, lib/gnutls_errors.c,
18872         lib/gnutls_errors.h, lib/gnutls_handshake.c,
18873         lib/gnutls_handshake.h, lib/gnutls_hash_int.c,
18874         lib/gnutls_hash_int.h, lib/gnutls_int.h, lib/gnutls_kx.c,
18875         lib/gnutls_kx.h, lib/gnutls_num.c, lib/gnutls_num.h,
18876         lib/gnutls_plaintext.c, lib/gnutls_plaintext.h,
18877         lib/gnutls_priority.c, src/Makefile.am, src/cli.c, src/port.h,
18878         src/serv.c: Moving to release 2
18880 2000-11-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18882         * doc/HACKING, lib/gnutls.c, lib/gnutls.h, lib/gnutls_algorithms.c,
18883         lib/gnutls_handshake.c, lib/gnutls_hash_int.c,
18884         lib/gnutls_hash_int.h, lib/gnutls_int.h, lib/gnutls_kx.c,
18885         src/cli.c: roll backs and fixes
18887 2000-11-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18889         * doc/ssl3-vs-tls: added
18891 2000-11-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18893         * configure.in: updated for mhash
18895 2000-11-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18897         * doc/TODO: updated todo
18899 2000-11-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18901         * lib/debug.c, lib/debug.h, lib/gnutls.c, lib/gnutls.h,
18902         lib/gnutls_algorithms.c, lib/gnutls_algorithms.h,
18903         lib/gnutls_cipher.c, lib/gnutls_dh.c, lib/gnutls_handshake.c,
18904         lib/gnutls_hash_int.c, lib/gnutls_hash_int.h, lib/gnutls_int.h,
18905         lib/gnutls_kx.c: added some support for ssl3 (with mhash only)
18907 2000-11-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18909         * doc/rfc2818.txt, doc/ssl-draft302.txt: more drafs added
18911 2000-11-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18913         * doc/draft-ietf-tls-camellia-00.txt,
18914         doc/draft-ietf-tls-https-04.txt, doc/draft-ietf-tls-misty1-00.txt,
18915         doc/draft-ietf-tls-seedhas-00.txt,
18916         doc/draft-ietf-tn3270e-telnet-tls-05.txt: added more draft's
18918 2000-11-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18920         * lib/gnutls_der.c: removed main()
18922 2000-11-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18924         * doc/TODO: updated todo list
18926 2000-11-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18928         * lib/gnutls.h, lib/gnutls_algorithms.c, lib/gnutls_cipher_int.c,
18929         lib/gnutls_int.h: added preliminary support for AES (rijndael)
18931 2000-11-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18933         * doc/draft-ietf-tls-openpgp-00.txt: added
18934         draft-ietf-tls-openpgp-00.txt
18936 2000-11-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18938         * doc/Makefile.am, doc/draft-ietf-tls-ciphersuite-01.txt: added
18939         draft-ietf-tls-ciphersuite-01.txt
18941 2000-11-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18943         * lib/gnutls_cipher_int.c: fix for DES in mcrypt
18945 2000-11-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18947         * lib/gnutls.c, lib/gnutls_cipher.c: fixes for the server... and
18948         change_cipher_spec type packet.
18950 2000-11-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18952         * lib/debug.c, lib/gnutls.c, lib/gnutls.h, lib/gnutls_algorithms.c,
18953         lib/gnutls_cipher.c, lib/gnutls_int.h: Changes in the client in
18954         order to interoperate with an openssl server.
18956 2000-11-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18958         * Makefile.am, acconfig.h, configure.in, lib/gnutls_algorithms.c,
18959         lib/gnutls_cipher.c, lib/gnutls_cipher_int.c,
18960         lib/gnutls_cipher_int.h, lib/gnutls_hash_int.c, lib/gnutls_int.h:
18961         added hooks for both mhash and mcrypt
18963 2000-11-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18965         * lib/gnutls_hash_int.c, lib/gnutls_hash_int.h, lib/gnutls_int.h:
18966         clean-ups
18968 2000-11-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18970         * lib/gnutls_buffers.c, lib/gnutls_cipher.c, lib/gnutls_int.h:
18971         corrected bugs in hmac and more.
18973 2000-11-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18975         * lib/gnutls.c: corrected problem in our PRF function
18977 2000-11-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18979         * lib/gnutls_int.h: removed mhash definitions
18981 2000-11-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18983         * lib/gnutls.c, lib/gnutls_hash_int.c, lib/gnutls_int.h,
18984         lib/gnutls_kx.c: more fixes
18986 2000-11-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18988         * lib/Makefile.am, lib/gnutls.c, lib/gnutls_cipher.c,
18989         lib/gnutls_hash_int.c, lib/gnutls_kx.c: minor fixes and cleanups
18991 2000-11-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18993         * lib/gnutls.c, lib/gnutls_cipher.c: more fixes...
18995 2000-11-02  Nikos Mavrogiannopoulos <nmav@gnutls.org>
18997         * doc/TODO, lib/gnutls.c, lib/gnutls_cipher.c, lib/gnutls_errors.c,
18998         lib/gnutls_errors.h, lib/gnutls_handshake.c, lib/gnutls_int.h,
18999         lib/gnutls_kx.c: more fixes and bugs introduced
19001 2000-11-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19003         * lib/gnutls_kx.c: cvs should stop messing with MY files
19005 2000-11-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19007         * lib/gnutls_kx.c: [no log message]
19009 2000-11-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19011         * lib/Makefile.am, lib/gnutls_algorithms.c, lib/gnutls_dh.c,
19012         lib/gnutls_errors.c, lib/gnutls_errors.h, lib/gnutls_handshake.c,
19013         lib/gnutls_kx.c, lib/gnutls_kx.h, src/cli.c, src/port.h: Some more
19014         fixes and additions in order to interoperate with openssl
19016 2000-11-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19018         * doc/TODO: added a small todo list
19020 2000-11-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19022         * lib/gnutls_handshake.c: memory leaks and overruns eliminated
19024 2000-11-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19026         * lib/gnutls_handshake.c: corrected bug which made us to send the
19027         double bytes of ciphersuites we had.
19029 2000-11-01  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19031         * lib/defines.h, lib/gnutls.c, lib/gnutls_algorithms.c,
19032         lib/gnutls_buffers.c, lib/gnutls_cipher.c, lib/gnutls_errors.c,
19033         lib/gnutls_errors.h, lib/gnutls_handshake.c, lib/gnutls_int.h,
19034         lib/gnutls_kx.c: added some preliminary support for DHE_DSS and
19035         DHE_RSA algorithms... of course not certificates are used
19037 2000-10-31  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19039         * lib/gnutls.c: some need gcry_ functions added. (for malloc etc)
19041 2000-10-31  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19043         * configure.in, doc/HACKING, lib/defines.h, lib/gnutls.c,
19044         lib/gnutls_handshake.c, lib/gnutls_int.h, src/port.h, src/serv.c:
19045         added assert() and some bug fixes
19047 2000-10-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19049         * doc/HACKING: some kind of updates
19051 2000-10-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19053         * lib/gnutls_algorithms.h, lib/gnutls_handshake.c,
19054         lib/gnutls_hash_int.c, lib/gnutls_int.h, lib/gnutls_kx.c: added
19055         ability to receive certificates...
19057 2000-10-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19059         * configure.in, doc/HACKING: [no log message]
19061 2000-10-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19063         * lib/README.der: added Tarun's README.der
19065 2000-10-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19067         * lib/gnutls_cipher_int.c, lib/gnutls_cipher_int.h: added missing
19068         files. They are to handle foreign encryption functions
19070 2000-10-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19072         * lib/Makefile.am, lib/gnutls_der.c, lib/gnutls_der.h: Added
19073         Tarun's files
19075 2000-10-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19077         * AUTHORS, configure.in, lib/gnutls_cert.lex, src/Makefile.am,
19078         src/cli.c: added a DER parser from Tarun and updated authors
19080 2000-10-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19082         * doc/Makefile.am: changed in order for rfc's to be included in the
19083         distribution
19085 2000-10-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19087         * Makefile.am, acinclude.m4, configure.in: added checks for gcrypt
19089 2000-10-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19091         * doc/rfc2246.txt, doc/rfc2459.txt: Added rfc's which refer to what
19092         we are implementing
19094 2000-10-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19096         * lib/gnutls.c: corrected bug which made gnutls to wait for a
19097         second closure alert after having received the first.
19099 2000-10-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19101         * src/serv.c: [no log message]
19103 2000-10-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19105         * lib/Makefile.am, lib/gnutls.c, lib/gnutls_cipher.c,
19106         lib/gnutls_dh.c, lib/gnutls_handshake.c, lib/gnutls_hash.c,
19107         lib/gnutls_hash.h, lib/gnutls_int.h, lib/gnutls_kx.c: The
19108         encryption api was fixed and gnutls_cipher.c was cleaned up a bit.
19110 2000-10-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19112         * lib/gnutls_hash_int.c, lib/gnutls_hash_int.h: there files were
19113         renamed
19115 2000-10-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19117         * README, configure.in, src/Makefile.am: removed mhash support and
19118         some changes in the docs
19120 2000-10-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19122         * lib/gnutls_hash.c: bugfixes in gcrypt md functions handling
19124 2000-10-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19126         * lib/Makefile.am, lib/gnutls.c, lib/gnutls_cipher.c,
19127         lib/gnutls_handshake.c, lib/gnutls_hash.c, lib/gnutls_hash.h,
19128         lib/gnutls_int.h: Added support for the gcrypt hash and hmac
19129         functions. Mhash support is almost removed.
19131 2000-10-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19133         * lib/gnutls_dh.c, lib/gnutls_dh.h, lib/gnutls_kx.c: corrected the
19134         problem with the double underscore
19136 2000-10-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19138         * configure.in: updated version number
19140 2000-10-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19142         * lib/gnutls_dh.c, lib/gnutls_kx.c: removed double underscores
19144 2000-10-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19146         * README: added some needed stuff
19148 2000-10-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19150         * doc/HACKING: outdated
19152 2000-10-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19154         * lib/gnutls_priority.c: the file that handles some of the priority
19155         stuff (most of the API things)
19157 2000-10-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19159         * configure.in, lib/Makefile.am, lib/defines.h, lib/gnutls.h,
19160         lib/gnutls_algorithms.c, lib/gnutls_algorithms.h,
19161         lib/gnutls_cipher.c, lib/gnutls_handshake.c, lib/gnutls_int.h,
19162         lib/gnutls_kx.c, src/cli.c, src/port.h, src/serv.c: Added support
19163         for priorities. Some function names were renamed to be more
19164         rational.
19166 2000-10-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19168         * lib/gnutls.c, lib/gnutls_algorithms.c, lib/gnutls_handshake.c,
19169         lib/gnutls_int.h, lib/gnutls_kx.c: some fixes in the comments, and
19170         replaced KX_* with GNUTLS_KX_*
19172 2000-10-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19174         * lib/gnutls.c, lib/gnutls_cipher.c, lib/gnutls_handshake.c,
19175         lib/gnutls_kx.c: more inline documentation
19177 2000-10-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19179         * AUTHORS: added my name
19181 2000-10-07  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19183         * lib/gnutls.c, lib/gnutls_algorithms.c, lib/gnutls_algorithms.h,
19184         lib/gnutls_cipher.c, lib/gnutls_errors.c, lib/gnutls_errors.h,
19185         lib/gnutls_handshake.c, lib/gnutls_handshake.h, lib/gnutls_int.h,
19186         lib/gnutls_kx.c: Added some kind of priorities for algorithms.
19187         Still experimental.
19189 2000-05-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19191         * lib/gnutls_int.h, src/cli.c, src/port.h, src/serv.c:
19193         Improved client/server examples.
19195 2000-04-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19197         * lib/gnutls_int.h:
19199         removed an unneeded variable.
19201 2000-04-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19203         * lib/debug.c, lib/gnutls.c, lib/gnutls.h, lib/gnutls_algorithms.c,
19204         lib/gnutls_buffers.c, lib/gnutls_cipher.c, lib/gnutls_compress.c,
19205         lib/gnutls_dh.c, lib/gnutls_errors.c, lib/gnutls_handshake.c,
19206         lib/gnutls_kx.c, lib/gnutls_num.c, lib/gnutls_plaintext.c,
19207         src/cli.c, src/serv.c:
19209         Added copyright notices.
19211 2000-04-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19213         * lib/defines.h, lib/gnutls_handshake.c, lib/gnutls_int.h,
19214         src/Makefile.am, src/port.h: [no log message]
19216 2000-04-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19218         * lib/defines.h, lib/gnutls.c, lib/gnutls_algorithms.c,
19219         lib/gnutls_algorithms.h, lib/gnutls_cipher.c,
19220         lib/gnutls_handshake.c, lib/gnutls_int.h, src/Makefile.am:
19222         Better mac algorithms handling.
19224 2000-04-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19226         * doc/HACKING, lib/defines.h, lib/gnutls.c,
19227         lib/gnutls_algorithms.h, lib/gnutls_buffers.c,
19228         lib/gnutls_buffers.h, lib/gnutls_cipher.c, lib/gnutls_handshake.c,
19229         lib/gnutls_handshake.h, lib/gnutls_int.h, lib/gnutls_kx.c,
19230         src/Makefile.am, src/port.h:
19232         Changes in handshake messages handling.
19234 2000-04-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19236         * lib/gnutls_cipher.c, lib/gnutls_int.h: [no log message]
19238 2000-04-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19240         * lib/gnutls.c, lib/gnutls_cipher.c, lib/gnutls_dh.c,
19241         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_kx.c,
19242         lib/gnutls_plaintext.c, lib/gnutls_plaintext.h, src/Makefile.am,
19243         src/port.h:
19245         Corrected bug in gnutls_cipher.c that caused the library to fail in
19246         certain (random) situations.
19248 2000-04-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19250         * lib/gnutls_kx.c, src/serv.c:
19252         Better memory allocation in key exchange.
19254 2000-04-12  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19256         * lib/gnutls.c, lib/gnutls_handshake.c, lib/gnutls_int.h,
19257         lib/gnutls_kx.c, src/cli.c, src/port.h:
19259         Some changes in peer's version checks.
19261 2000-04-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19263         * lib/gnutls.c, lib/gnutls_cipher.c, lib/gnutls_handshake.c,
19264         lib/gnutls_int.h, src/port.h:
19266         Corrected bugs in MAC calculation.
19268 2000-04-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19270         * lib/gnutls_cipher.c, lib/gnutls_errors.h, lib/gnutls_handshake.c:
19272         Corrected bugs when setting cipher and mac.
19274 2000-04-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19276         * lib/Makefile.am, lib/gnutls.c, lib/gnutls.h, lib/gnutls_errors.c,
19277         lib/gnutls_errors.h, lib/gnutls_handshake.c, lib/gnutls_kx.c,
19278         lib/gnutls_kx.h, src/serv.c:
19280         Better error control. Moved key exchange functions to gnutls_kx.c/h
19282 2000-04-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19284         * README: [no log message]
19286 2000-04-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19288         * lib/gnutls.c, lib/gnutls_handshake.c, src/port.h: [no log
19289         message]
19291 2000-04-11  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19293         * lib/gnutls.c, lib/gnutls_handshake.c, src/port.h: [no log
19294         message]
19296 2000-04-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19298         * lib/debug.c, lib/debug.h, lib/gnutls_dh.c,
19299         lib/gnutls_handshake.c, src/port.h:
19301         Bugfixes in the diffie hellman.
19303 2000-04-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19305         * lib/debug.c, lib/defines.h, lib/gnutls.c,
19306         lib/gnutls_algorithms.c, lib/gnutls_buffers.c, lib/gnutls_cipher.c,
19307         lib/gnutls_compress.c, lib/gnutls_dh.c, lib/gnutls_dh.h,
19308         lib/gnutls_errors.c, lib/gnutls_errors.h, lib/gnutls_handshake.c,
19309         lib/gnutls_int.h, lib/gnutls_num.c, lib/gnutls_plaintext.c,
19310         src/port.h:
19312         Added anonymous diffie-hellman key exchange. It does not work yet,
19313         and the whole code is mess.
19315 2000-04-10  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19317         * configure.in, lib/Makefile.am, lib/gnutls.c,
19318         lib/gnutls_algorithms.c, lib/gnutls_algorithms.h,
19319         lib/gnutls_cipher.c, lib/gnutls_dh.c, lib/gnutls_dh.h,
19320         lib/gnutls_handshake.c, lib/gnutls_int.h:
19322         Added the basics for key exchange.
19324 2000-04-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19326         * COPYING:
19328         Added ChangeLog and COPYING.
19330 2000-04-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19332         * src/cli.c, src/serv.c: [no log message]
19334 2000-04-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19336         * configure.in: [no log message]
19338 2000-04-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19340         * Makefile.am, doc/Makefile.am, lib/Makefile.am, lib/debug.c,
19341         lib/debug.h, lib/defines.h, lib/gnutls.c, lib/gnutls.h,
19342         lib/gnutls_algorithms.c, lib/gnutls_algorithms.h,
19343         lib/gnutls_buffers.c, lib/gnutls_buffers.h, lib/gnutls_cipher.c,
19344         lib/gnutls_cipher.h, lib/gnutls_compress.c, lib/gnutls_compress.h,
19345         lib/gnutls_dh.c, lib/gnutls_errors.c, lib/gnutls_errors.h,
19346         lib/gnutls_handshake.c, lib/gnutls_handshake.h, lib/gnutls_int.h,
19347         lib/gnutls_num.c, lib/gnutls_num.h, lib/gnutls_plaintext.c,
19348         lib/gnutls_plaintext.h, src/Makefile.am, src/debug.c, src/debug.h,
19349         src/defines.h, src/gnutls.c, src/gnutls.h, src/gnutls_algorithms.c,
19350         src/gnutls_algorithms.h, src/gnutls_buffers.c,
19351         src/gnutls_buffers.h, src/gnutls_cipher.c, src/gnutls_cipher.h,
19352         src/gnutls_compress.c, src/gnutls_compress.h, src/gnutls_dh.c,
19353         src/gnutls_errors.c, src/gnutls_errors.h, src/gnutls_handshake.c,
19354         src/gnutls_handshake.h, src/gnutls_int.h, src/gnutls_num.c,
19355         src/gnutls_num.h, src/gnutls_plaintext.c, src/gnutls_plaintext.h:
19357         Changed directory structure.
19359 2000-04-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19361         * configure.in:
19363         corrected configure script
19365 2000-04-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19367         * configure.in: [no log message]
19369 2000-04-09  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19371         * src/gnutls.c, src/gnutls_handshake.c, src/gnutls_handshake.h,
19372         src/gnutls_int.h, src/port.h:
19374         corrected bugs in handshake.
19376 2000-04-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19378         * src/gnutls.c, src/gnutls_algorithms.c, src/gnutls_algorithms.h,
19379         src/gnutls_cipher.c, src/gnutls_handshake.c,
19380         src/gnutls_handshake.h, src/gnutls_int.h:
19382         Added some basics for key exchange.
19384 2000-04-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19386         * src/gnutls_dh.c:
19388         I've add gnutls_dh.c but is not ready yet, I have to eat something
19389         first:) It is taken from gsti.
19391 2000-04-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19393         * src/cli.c, src/debug.c, src/gnutls.c, src/gnutls_algorithms.c,
19394         src/gnutls_buffers.c, src/gnutls_cipher.c, src/gnutls_compress.c,
19395         src/gnutls_errors.c, src/gnutls_errors.h, src/gnutls_handshake.c,
19396         src/gnutls_handshake.h, src/gnutls_int.h, src/gnutls_num.c,
19397         src/gnutls_plaintext.c, src/port.h, src/serv.c:
19399         Handshake implementation was improved. Still no key exchange
19400         algorithm.
19402 2000-03-30  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19404         * src/gnutls.c, src/gnutls_algorithms.c, src/gnutls_algorithms.h,
19405         src/gnutls_cipher.c:
19407         Corrected bugs in gnutls_algorithms and added _gnutls_get_iv_size().
19409 2000-03-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19411         * src/Makefile.am, src/gnutls_algorithms.c,
19412         src/gnutls_algorithms.h, src/gnutls_cipher.c:
19414         Algorithms/Ciphers interface has changes.
19416 2000-03-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19418         * src/cli.c, src/gnutls.c, src/gnutls_buffers.c,
19419         src/gnutls_errors.c, src/serv.c:
19421         The gnutls_recv() semantics were changed. It may return less data
19422         than the specified. It operates similar to read().
19424 2000-03-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19426         * src/gnutls.c, src/gnutls_handshake.c, src/gnutls_handshake.h,
19427         src/port.h:
19429         Server now generates a session_id.
19431 2000-03-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19433         * src/gnutls_num.c, src/gnutls_num.h: [no log message]
19435 2000-03-29  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19437         * src/Makefile.am, src/cli.c, src/gnutls.c, src/gnutls.h,
19438         src/gnutls_errors.c, src/gnutls_errors.h, src/port.h, src/serv.c:
19439         [no log message]
19441 2000-03-28  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19443         * src/Makefile.am, src/cli.c, src/gnutls.c, src/gnutls.h,
19444         src/gnutls_buffers.c, src/gnutls_errors.h, src/gnutls_handshake.c,
19445         src/gnutls_handshake.h, src/gnutls_int.h, src/serv.c:
19447         Corrected a lot of bugs. Handshake protocol is ready to be coded.
19449 2000-03-26  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19451         * src/gnutls.c, src/gnutls.h, src/gnutls_buffers.c,
19452         src/gnutls_buffers.h:
19454         Included a reliable version of read/write (that read/write will
19455         return exactly the bytes specified).
19457 2000-03-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19459         * src/Makefile.am, src/cli.c, src/gnutls.c, src/gnutls.h,
19460         src/gnutls_handshake.c, src/gnutls_handshake.h, src/serv.c,
19461         src/test.c: [no log message]
19463 2000-03-24  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19465         * src/gnutls.c, src/gnutls_buffers.c, src/gnutls_buffers.h,
19466         src/gnutls_handshake.c: [no log message]
19468 2000-03-23  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19470         * src/gnutls.c, src/gnutls_cipher.c, src/gnutls_handshake.c,
19471         src/gnutls_int.h:
19473         Changes in the handshake.
19475 2000-03-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19477         * src/gnutls.c:
19479         Some memory leaks were fixed.
19481 2000-03-18  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19483         * src/gnutls.c, src/gnutls_cipher.c, src/gnutls_handshake.c,
19484         src/gnutls_int.h:
19486         Corrected bug in the record protocol. Now it holds 2 states, 1 for
19487         encryption and 1 for decryption (mac/cipher/iv/compression).
19489 2000-03-17  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19491         * src/Makefile.am, src/defines.h, src/gnutls.c,
19492         src/gnutls_handshake.c, src/gnutls_handshake.h, src/gnutls_int.h:
19494         Added the client hello handshake message.
19496 2000-03-15  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19498         * doc/HACKING:
19500         documentation.
19502 2000-03-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19504         * src/gnutls_handshake.h, src/gnutls_record.h:
19506         Incorporated in gnutls_int.h
19508 2000-03-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19510         * src/Makefile.am, src/debug.c, src/gnutls.c, src/gnutls_buffers.c,
19511         src/gnutls_buffers.h, src/gnutls_cipher.c, src/gnutls_compress.c,
19512         src/gnutls_errors.h, src/gnutls_int.h, src/gnutls_plaintext.c:
19514         gnutls_recv() can now receive fatal alerts and closure alerts.
19516 2000-03-14  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19518         * README, src/Makefile.am, src/debug.c, src/gnutls.c, src/gnutls.h,
19519         src/gnutls_buffers.c, src/gnutls_buffers.h, src/gnutls_cipher.c,
19520         src/gnutls_compress.c, src/gnutls_errors.h, src/gnutls_handshake.h,
19521         src/gnutls_int.h, src/gnutls_plaintext.c, src/gnutls_record.h,
19522         src/test.c:
19524         In case of failure gnutls_recv, sends an alert message.  but, it
19525         still cannot receive any.
19527 2000-03-13  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19529         * configure.in, src/Makefile.am, src/gnutls.c, src/gnutls.h,
19530         src/gnutls_cipher.c, src/test.c:
19532         Added gnutls_recv... Works only for application data, and it is not
19533         tested.
19535 2000-03-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19537         * AUTHORS, buildconf: [no log message]
19539 2000-03-08  Nikos Mavrogiannopoulos <nmav@gnutls.org>
19541         * Makefile.am, acconfig.h, buildconf, configure.in,
19542         src/Makefile.am, src/debug.c, src/debug.h, src/defines.h,
19543         src/gnutls.c, src/gnutls.h, src/gnutls_cipher.c,
19544         src/gnutls_cipher.h, src/gnutls_compress.c, src/gnutls_compress.h,
19545         src/gnutls_plaintext.c, src/gnutls_plaintext.h, src/test.c: [no log
19546         message]
19548 2000-03-07  Werner Koch <wk@gnupg.org>
19550         * Makefile.am, NEWS, README, THANKS, acconfig.h, acinclude.m4,
19551         configure.in, lib/Makefile.am, src/Makefile.am: Initialized
19552         repository for GnuTLS
19554 ----------------------------------------------------------------------
19555   Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
19556  Copying and distribution of this file, with or without modification,
19557  are permitted in any medium without royalty provided the copyright
19558  notice and this notice are preserved.