From a7264037e799510cf21e009d50f629526f6350cf Mon Sep 17 00:00:00 2001 From: Simon Josefsson Date: Tue, 18 Jan 2005 18:00:47 +0000 Subject: *** empty log message *** --- ChangeLog | 26769 ++++++++++++++++++++++++++---------------------------------- 1 file changed, 11446 insertions(+), 15323 deletions(-) diff --git a/ChangeLog b/ChangeLog index a528cdbb7f..c40f7bd067 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,19894 +1,15953 @@ -2005-01-07 20:22 Simon Josefsson +2005-01-18 Simon Josefsson - * NEWS: + * NEWS: Version 1.1.23. - Add. +2005-01-18 Simon Josefsson -2005-01-07 20:14 Simon Josefsson + * NEWS: Add. - * lib/gnutls_constate.c: +2005-01-18 Simon Josefsson - (_gnutls_set_keys): Use larger buffer, to hold entire hex output. - Reported by Michael.Ringe@aachen.utimaco.de. + * src/cli.c: Fix last commit better. -2005-01-07 20:13 Simon Josefsson +2005-01-18 Simon Josefsson - * lib/gnutls_kx.c: + * src/cli.c: Fix client cert callback, to make X.509 client + authentication work. - (generate_normal_master): Use larger buffer, to hold entire hex - output. Reported by Michael.Ringe@aachen.utimaco.de. +2005-01-18 Simon Josefsson -2005-01-07 20:13 Simon Josefsson + * Makefile.am: + (ChangeLog): Make it more like FSF format. - * THANKS: +2005-01-18 Simon Josefsson - Add. + * src/errcodes.c: Fix warning. -2005-01-07 20:12 Simon Josefsson +2005-01-18 Simon Josefsson - * lib/gnutls_str.c: + * lib/gnutls_x509.c: Fix warning. - (_gnutls_bin2hex): Return truncated string instead of NULL, to make - it easier to use directly as a parameter to printf. Reported by - Michael.Ringe@aachen.utimaco.de. +2005-01-18 Simon Josefsson + + * NEWS: Add. -2005-01-05 19:04 Simon Josefsson +2005-01-18 Simon Josefsson - * NEWS: + * lib/minitasn1/coding.c, lib/minitasn1/decoding.c, + lib/minitasn1/element.c, lib/minitasn1/errors.c, + lib/minitasn1/int.h, lib/minitasn1/libtasn1.h, + lib/minitasn1/parser_aux.c, lib/minitasn1/structure.c: Sync with + libtasn1 0.2.13. - Add. +2005-01-18 Nikos Mavrogiannopoulos -2005-01-05 18:57 Simon Josefsson + * doc/TODO: [no log message] - * THANKS: +2005-01-16 Simon Josefsson - Add. + * NEWS: Fix. -2005-01-05 02:24 Simon Josefsson +2005-01-15 Simon Josefsson - * doc/README.CVS: + * doc/protocol/draft-hajjeh-tls-sign-00.txt: Add. - Add gtk-doc URLs. +2005-01-15 Simon Josefsson -2005-01-05 02:16 Simon Josefsson + * doc/README.CVS: Fix. - * doc/README.CVS: +2005-01-15 Nikos Mavrogiannopoulos - Fix gtk-doc stuff. + * src/tests.c, src/tests.h, src/tls_test.c: added a check in + verbose mode to print the HTTPS server's name. -2004-12-30 00:41 Simon Josefsson +2005-01-15 Nikos Mavrogiannopoulos - * doc/protocol/draft-ietf-tls-rfc3546bis-00.txt: + * src/tls_test.c: [no log message] - Add. +2005-01-15 Nikos Mavrogiannopoulos -2004-12-26 19:46 Simon Josefsson + * NEWS: [no log message] - * doc/README.CVS: +2005-01-15 Nikos Mavrogiannopoulos - Update. + * src/certtool.c: print RSA and DSA parameters in both certificates + and private keys. -2004-12-26 16:17 Simon Josefsson +2005-01-15 Nikos Mavrogiannopoulos - * THANKS: + * src/cli.c: rolled back incorrect commit in cli.c - Add. +2005-01-07 Simon Josefsson -2004-12-17 22:22 Simon Josefsson + * NEWS: Add. - * doc/protocol/draft-ietf-tls-psk-05.txt: +2005-01-07 Simon Josefsson - Add. + * lib/x509/common.c: + (_gnutls_x509_data2hex): Make sure bin2hex will convert entire + string first, because bin2hex will not return NULL any longer. -2004-12-15 17:11 Nikos Mavrogiannopoulos +2005-01-07 Simon Josefsson - * doc/gnutls.texi: + * lib/gnutls_constate.c: + (_gnutls_set_keys): Use larger buffer, to hold entire hex output. + Reported by Michael.Ringe@aachen.utimaco.de. - some additions for certtool +2005-01-07 Simon Josefsson -2004-12-15 13:30 Nikos Mavrogiannopoulos + * lib/gnutls_kx.c: + (generate_normal_master): Use larger buffer, to hold entire hex + output. Reported by Michael.Ringe@aachen.utimaco.de. - * doc/gnutls.texi: +2005-01-07 Simon Josefsson - added documentation for the export/import to pkcs3 and pkcs1 formats - for RSA and DH parameters. + * THANKS: Add. -2004-12-15 10:31 Nikos Mavrogiannopoulos +2005-01-07 Simon Josefsson - * lib/gnutls_x509.c, src/certtool.c, src/cli.c, src/common.c: + * lib/gnutls_str.c: + (_gnutls_bin2hex): Return truncated string instead of NULL, to make + it easier to use directly as a parameter to printf. Reported by + Michael.Ringe@aachen.utimaco.de. - Corrected bugs found by Marcin Garski +2005-01-05 Simon Josefsson -2004-12-15 10:28 Nikos Mavrogiannopoulos + * NEWS: Add. - * lib/gnutls_x509.c, src/certtool.c: +2005-01-05 Simon Josefsson - Corrected bugs found by Marcin Garski + * THANKS: Add. -2004-12-14 15:01 Simon Josefsson +2005-01-05 Simon Josefsson - * doc/TODO: + * lib/x509/dn.c: + (_gnutls_x509_parse_dn): Return buffer size, not string size, in + *sizeof_buf. Reported by Martin Lambers . - Fix. +2005-01-05 Simon Josefsson -2004-12-09 02:18 Simon Josefsson + * doc/README.CVS: Add gtk-doc URLs. - * doc/protocol/draft-ietf-tls-kerb-01.txt: +2005-01-05 Simon Josefsson - Add. + * doc/README.CVS: Fix gtk-doc stuff. -2004-12-09 01:01 Simon Josefsson +2004-12-30 Simon Josefsson - * doc/protocol/draft-ietf-tls-rfc2246-bis-09.txt: + * doc/protocol/draft-ietf-tls-rfc3546bis-00.txt: Add. - Add. +2004-12-27 Nikos Mavrogiannopoulos -2004-12-07 22:28 Simon Josefsson + * doc/TODO: [no log message] - * doc/protocol/draft-ietf-tls-ecc-07.txt: +2004-12-26 Simon Josefsson - Add. + * doc/README.CVS: Update. -2004-12-01 20:05 Nikos Mavrogiannopoulos +2004-12-26 Simon Josefsson - * NEWS, lib/pkix_asn1_tab.c: + * nettle/Makefile.am, nettle/tests/md2-test.c: Add MD2. - The certificate chain verification function now checks certificates - in the reverse order to minimize the resources spent. This has not - be thoroughtly tested. +2004-12-26 Simon Josefsson -2004-11-29 22:06 Simon Josefsson + * nettle/Makefile.am, nettle/md2-meta.c, nettle/md2.c, + nettle/md2.h, nettle/md5-compat.c, nettle/md5-compat.h, + nettle/tests/Makefile.am, nettle/tests/md5-compat-test.c: Remove + md5-compat (not used). - * doc/protocol/draft-ietf-tls-psk-04.txt: +2004-12-26 Simon Josefsson - Add. + * THANKS: Add. -2004-11-23 01:20 Simon Josefsson +2004-12-26 Simon Josefsson - * doc/protocol/rfc3943.txt: + * crypto/gc-libgcrypt.c, crypto/gc.h: Add MD2 support, tiny patch + from Martin Kostner. - Add. +2004-12-26 Simon Josefsson -2004-11-19 17:18 Simon Josefsson + * gl/alloca_.h, gl/progname.c, gl/progname.h: Update. - * lib/gnutls_ui.c: +2004-12-17 Simon Josefsson - Doc fix. + * doc/protocol/draft-ietf-tls-psk-05.txt: Add. -2004-11-17 14:06 Simon Josefsson +2004-12-16 Nikos Mavrogiannopoulos - * doc/TODO: + * NEWS, THANKS: [no log message] - Add. +2004-12-15 Nikos Mavrogiannopoulos -2004-11-16 22:20 Simon Josefsson + * NEWS: [no log message] - * doc/protocol/draft-ietf-tls-psk-03.txt: +2004-12-15 Nikos Mavrogiannopoulos - Add. + * lib/x509/pkcs12.c: [no log message] -2004-11-16 20:27 Simon Josefsson +2004-12-15 Nikos Mavrogiannopoulos - * doc/TODO: + * lib/x509/common.c: [no log message] - Add. +2004-12-15 Nikos Mavrogiannopoulos -2004-11-13 23:03 Simon Josefsson + * lib/x509/common.c: corrected bug in gnutls_x509_set_time() - * NEWS, configure.in: +2004-12-15 Nikos Mavrogiannopoulos - Bump versions. + * doc/gnutls.texi: some additions for certtool -2004-11-13 22:28 Simon Josefsson +2004-12-15 Nikos Mavrogiannopoulos - * NEWS: + * doc/gnutls.texi: added documentation for the export/import to + pkcs3 and pkcs1 formats for RSA and DH parameters. - Version 1.0.23. +2004-12-15 Nikos Mavrogiannopoulos -2004-11-13 21:57 Simon Josefsson + * lib/gnutls_x509.c, libextra/gnutls_openssl.c, src/certtool.c, + src/cli.c, src/common.c: Corrected bugs found by Marcin Garski + - * NEWS: +2004-12-15 Nikos Mavrogiannopoulos - Add. + * lib/gnutls_x509.c, lib/x509/verify.c, libextra/gnutls_openssl.c, + src/certtool.c: Corrected bugs found by Marcin Garski + -2004-11-13 21:57 Simon Josefsson +2004-12-14 Simon Josefsson - * src/certtool.c: + * doc/TODO: Fix. - Make private key optional in --to-p12, suggested by Fabian Fagerholm - . +2004-12-09 Simon Josefsson -2004-11-11 07:57 Nikos Mavrogiannopoulos + * doc/protocol/draft-ietf-tls-kerb-01.txt: Add. - * NEWS: +2004-12-09 Simon Josefsson - backported the fix for CRL distribution points from unstable branch. + * doc/protocol/draft-ietf-tls-rfc2246-bis-09.txt: Add. -2004-11-08 23:43 Simon Josefsson +2004-12-07 Simon Josefsson - * NEWS: + * doc/protocol/draft-ietf-tls-ecc-07.txt: Add. - Add. +2004-12-01 Nikos Mavrogiannopoulos -2004-11-08 23:42 Simon Josefsson + * NEWS, lib/pkix_asn1_tab.c, lib/x509/verify.c: The certificate + chain verification function now checks certificates in the reverse + order to minimize the resources spent. This has not be thoroughtly + tested. - * src/certtool.c (tags: gnutls_1_0_23): +2004-11-29 Simon Josefsson - Make private key optional in --to-p12, suggested by Fabian Fagerholm - . + * doc/protocol/draft-ietf-tls-psk-04.txt: Add. -2004-11-04 21:50 Simon Josefsson +2004-11-25 Nikos Mavrogiannopoulos - * NEWS, configure.in (tags: gnutls_1_0_23): + * lib/x509/dn.c: corrected bug in parse_dn_oid(). Traced and + reported by Pelle Johansson. - Bump versions. +2004-11-23 Simon Josefsson -2004-11-04 21:26 Simon Josefsson + * doc/protocol/rfc3943.txt: Add. - * NEWS (tags: gnutls_1_1_22): +2004-11-19 Simon Josefsson - Version 1.1.22. + * lib/gnutls_ui.c: Doc fix. -2004-11-04 21:26 Simon Josefsson +2004-11-17 Simon Josefsson - * NEWS: + * doc/TODO: Add. - Fix. +2004-11-16 Simon Josefsson -2004-11-04 21:24 Simon Josefsson + * doc/protocol/draft-ietf-tls-psk-03.txt: Add. - * NEWS: +2004-11-16 Simon Josefsson - Add. + * doc/TODO: Add. -2004-11-04 18:00 Simon Josefsson +2004-11-13 Simon Josefsson - * AUTHORS: + * NEWS, configure.in: Bump versions. - Pull up from trunk. +2004-11-13 Simon Josefsson -2004-11-04 18:00 Simon Josefsson + * NEWS: Version 1.0.23. - * AUTHORS (tags: gnutls_1_0_23, gnutls_1_1_22): +2004-11-13 Simon Josefsson - Add link to PGP key. + * NEWS: Add. -2004-11-03 15:01 Simon Josefsson +2004-11-13 Simon Josefsson - * lib/Makefile.am (tags: gnutls_1_0_23, gnutls_1_1_22): + * src/certtool.c: Make private key optional in --to-p12, suggested + by Fabian Fagerholm . - Use LDFLAGS instead of LIBADD, for $(LIBTASN1_LIBS). +2004-11-11 Nikos Mavrogiannopoulos -2004-11-03 14:09 Simon Josefsson + * lib/minitasn1/coding.c, lib/minitasn1/decoding.c, + lib/minitasn1/parser_aux.c, lib/minitasn1/structure.c, + lib/minitasn1/errors.c: updated to the new libtasn1. - * NEWS: +2004-11-11 Nikos Mavrogiannopoulos - Fix. + * lib/x509/extensions.c: [no log message] -2004-11-03 14:06 Simon Josefsson +2004-11-11 Nikos Mavrogiannopoulos - * NEWS: + * NEWS, lib/x509/extensions.c: backported the fix for CRL + distribution points from unstable branch. - Add. +2004-11-10 Nikos Mavrogiannopoulos -2004-10-30 11:47 Simon Josefsson + * NEWS: [no log message] - * doc/gnutls.texi (tags: gnutls_1_0_23, gnutls_1_1_22): +2004-11-10 Nikos Mavrogiannopoulos - Editorial fixes. + * lib/x509/extensions.c: corrected CRL dist points handling. -2004-10-30 11:12 Simon Josefsson +2004-11-10 Nikos Mavrogiannopoulos - * src/errcodes.c (tags: gnutls_1_0_23, gnutls_1_1_22): + * lib/x509/extensions.c: corrected a sigsegv when writing CRL + distribution points. It does not work properly though. - Fix. +2004-11-08 Simon Josefsson -2004-10-30 00:52 Simon Josefsson + * NEWS: Add. - * NEWS, NEWS: +2004-11-08 Simon Josefsson - Add. + * src/certtool.c: Make private key optional in --to-p12, suggested + by Fabian Fagerholm . -2004-10-30 00:13 Simon Josefsson +2004-11-04 Simon Josefsson - * lib/Makefile.am: + * crypto/gc.h: Cleanup. Add PKs. - Recurse into minitasn1/. +2004-11-04 Simon Josefsson -2004-10-30 00:11 Simon Josefsson + * NEWS, configure.in: Bump versions. - * lib/Makefile.am: +2004-11-04 Simon Josefsson - Remove libgnutls.vers. + * NEWS: Version 1.1.22. -2004-10-30 00:11 Simon Josefsson +2004-11-04 Simon Josefsson - * lib/Makefile.am: + * NEWS: Fix. - Use AM_CPPFLAGS instead of obsoleted INCLUDES. Use only one of - -Iminitasn1 or $(LIBTASN1_CFLAGS), depending on ENABLE_MINITASN1. - Link with minitasn1/libminitasn1.la, instead of building files here. - Don't use $(LIBTASN1_LIBS) unless ENABLE_MINITASN1. +2004-11-04 Simon Josefsson -2004-10-30 00:00 Simon Josefsson + * NEWS: Add. - * lib/Makefile.am: +2004-11-04 Simon Josefsson - Put .la libraries in LIBADD, not LDFLAGS, as recommended. + * libextra/openpgp/Makefile.am: Need minitasn1 -I's. -2004-10-29 23:55 Simon Josefsson +2004-11-04 Simon Josefsson - * lib/Makefile.am: + * gl/getpass.c, gl/m4/getpass.m4: Update. - Build x509 files inside x509/, to avoid scattering *.o and *.lo for - every file in x509/ in lib/. +2004-11-04 Simon Josefsson -2004-10-29 23:32 Simon Josefsson + * AUTHORS: Pull up from trunk. - * buildconf (tags: gnutls_1_0_23, gnutls_1_1_22): +2004-11-04 Simon Josefsson - Fix. + * AUTHORS: Add link to PGP key. -2004-10-29 23:18 Simon Josefsson +2004-11-03 Simon Josefsson - * src/Makefile.am (tags: gnutls_1_0_23, gnutls_1_1_22): + * libextra/Makefile.am: Forgot a source file. - Remove SERV_LIBS (not used). +2004-11-03 Simon Josefsson -2004-10-29 23:18 Simon Josefsson + * libextra/Makefile.am: Remove leftovers. - * configure.in (tags: gnutls_1_1_22): +2004-11-03 Simon Josefsson - Use AS_HELP_STRING. Remove SERV_LIBS (unused). Various indentation - and cleanup. + * libextra/Makefile.am, libextra/opencdk/Makefile.am, + libextra/openpgp/Makefile.am: Use convenience libraries for + openpgp/ and opencdk/. -2004-10-29 12:15 Simon Josefsson +2004-11-03 Simon Josefsson - * NEWS, configure.in, lib/Makefile.am: + * lib/Makefile.am: Use LDFLAGS instead of LIBADD, for + $(LIBTASN1_LIBS). - Replace GNU LD version script with Libtool -export-symbols-regex, - tiny patch from Joe Orton . +2004-11-03 Simon Josefsson -2004-10-29 12:08 Simon Josefsson + * libextra/Makefile.am: Simplify. - * doc/TODO (tags: gnutls_1_0_23, gnutls_1_1_22): +2004-11-03 Simon Josefsson - Add. + * libextra/Makefile.am: Need libtasn1 for libgnutls-openssl. -2004-10-29 12:04 Simon Josefsson +2004-11-03 Simon Josefsson - * NEWS, configure.in, lib/Makefile.am, lib/libgnutls.vers: + * lib/minitasn1/Makefile.am: Add -I for alloca.h in gl (why wasn't + this needed before?). - Replace GNU LD version script with Libtool -export-symbols-regex, - tiny patch from Joe Orton . +2004-11-03 Simon Josefsson -2004-10-28 21:38 Simon Josefsson + * NEWS: Fix. - * THANKS (tags: gnutls_1_0_23, gnutls_1_1_22), THANKS: +2004-11-03 Simon Josefsson - Add. + * NEWS: Add. -2004-10-28 20:52 Simon Josefsson +2004-10-31 Simon Josefsson - * NEWS: + * doc/reference/gnutls.types: Remove. - Sync libtasn1 files with 0.2.11. +2004-10-30 Simon Josefsson -2004-10-28 12:14 Simon Josefsson + * lib/minitasn1/decoding.c, lib/minitasn1/errors.c, + lib/minitasn1/libtasn1.h, lib/minitasn1/parser_aux.c, + lib/minitasn1/structure.c: GTK-DOC fixes. - * NEWS: +2004-10-30 Simon Josefsson - Add. + * includes/gnutls/openpgp.h: GTK-DOC fixes. -2004-10-28 12:09 Simon Josefsson +2004-10-30 Simon Josefsson - * lib/: ext_server_name.c, gnutls_alert.c, gnutls_anon_cred.c, - gnutls_auth.c, gnutls_buffers.c, gnutls_cert.c, gnutls_db.c, - gnutls_handshake.c, gnutls_priority.c, gnutls_record.c, - gnutls_session.c, gnutls_srp.c, gnutls_state.c, gnutls_ui.c, - gnutls_x509.c (utags: gnutls_1_0_23, gnutls_1_1_22): + * lib/x509/crl.c, lib/x509/x509_write.c: Doc fix. - Doc fix. +2004-10-30 Simon Josefsson -2004-10-28 11:25 Simon Josefsson + * lib/minitasn1/structure.c: GTK-DOC fix. - * doc/scripts/gdoc (tags: gnutls_1_0_23, gnutls_1_1_22): +2004-10-30 Simon Josefsson - Change struct-marker & to #, to align with modern GTK-DOC. Improve - texinfo and man output. + * doc/gnutls.texi: Editorial fixes. -2004-10-28 11:20 Simon Josefsson +2004-10-30 Simon Josefsson - * lib/gnutls_int.h, lib/gnutls_ui.h, src/serv.c (utags: - gnutls_1_0_23, gnutls_1_1_22): + * src/errcodes.c: Fix. - Indent. +2004-10-30 Simon Josefsson -2004-10-28 11:20 Simon Josefsson + * libextra/Makefile.am: No need for libgnutls-extra.vers. - * Makefile.am (tags: gnutls_1_0_23, gnutls_1_1_22): +2004-10-30 Simon Josefsson - Fix. + * libextra/Makefile.am: Need libgc.la for libgnutls_openssl. -2004-10-28 11:10 Simon Josefsson +2004-10-30 Simon Josefsson - * lib/auth_anon.h (tags: gnutls_1_0_23, gnutls_1_1_22), - lib/auth_cert.c (tags: gnutls_1_0_23, gnutls_1_1_22), - lib/auth_cert.h (tags: gnutls_1_0_23, gnutls_1_1_22), - lib/auth_dh_common.c (tags: gnutls_1_0_23, gnutls_1_1_22), - lib/auth_dh_common.h (tags: gnutls_1_0_23, gnutls_1_1_22), - lib/auth_rsa.c (tags: gnutls_1_0_23, gnutls_1_1_22), - lib/auth_rsa_export.c (tags: gnutls_1_0_23, gnutls_1_1_22), - lib/auth_srp.h (tags: gnutls_1_0_23, gnutls_1_1_22), - lib/auth_srp_passwd.c (tags: gnutls_1_0_23, gnutls_1_1_22), - lib/auth_srp_passwd.h (tags: gnutls_1_0_23, gnutls_1_1_22), - lib/ext_server_name.c, lib/ext_server_name.h (tags: gnutls_1_0_23, - gnutls_1_1_22), lib/ext_srp.h (tags: gnutls_1_0_23, gnutls_1_1_22), - lib/gnutls_algorithms.c (tags: gnutls_1_0_23, gnutls_1_1_22), - lib/gnutls_algorithms.h (tags: gnutls_1_0_23, gnutls_1_1_22), - lib/gnutls_anon_cred.c, lib/gnutls_auth.c, lib/gnutls_auth.h (tags: - gnutls_1_0_23, gnutls_1_1_22), lib/gnutls_auth_int.h (tags: - gnutls_1_0_23, gnutls_1_1_22), lib/gnutls_buffers.c, - lib/gnutls_buffers.h (tags: gnutls_1_0_23, gnutls_1_1_22), - lib/gnutls_cert.c, lib/gnutls_cert.h (tags: gnutls_1_0_23, - gnutls_1_1_22), lib/gnutls_cipher_int.c (tags: gnutls_1_0_23, - gnutls_1_1_22), lib/gnutls_cipher_int.h (tags: gnutls_1_0_23, - gnutls_1_1_22), lib/gnutls_compress_int.c (tags: gnutls_1_0_23, - gnutls_1_1_22), lib/gnutls_constate.c (tags: gnutls_1_0_23, - gnutls_1_1_22), lib/gnutls_datum.c (tags: gnutls_1_0_23, - gnutls_1_1_22), lib/gnutls_datum.h (tags: gnutls_1_0_23, - gnutls_1_1_22), lib/gnutls_db.c, lib/gnutls_db.h (tags: - gnutls_1_0_23, gnutls_1_1_22), lib/gnutls_dh_primes.c (tags: - gnutls_1_0_23, gnutls_1_1_22), lib/gnutls_errors.c (tags: - gnutls_1_0_23, gnutls_1_1_22), lib/gnutls_errors_int.h (tags: - gnutls_1_0_23, gnutls_1_1_22), lib/gnutls_extensions.c (tags: - gnutls_1_0_23, gnutls_1_1_22), lib/gnutls_global.c (tags: - gnutls_1_0_23, gnutls_1_1_22), lib/gnutls_handshake.c, - lib/gnutls_handshake.h (tags: gnutls_1_0_23, gnutls_1_1_22), - lib/gnutls_hash_int.c (tags: gnutls_1_0_23, gnutls_1_1_22), - lib/gnutls_hash_int.h (tags: gnutls_1_0_23, gnutls_1_1_22), - lib/gnutls_int.h, lib/gnutls_kx.c (tags: gnutls_1_0_23, - gnutls_1_1_22), lib/gnutls_kx.h (tags: gnutls_1_0_23, - gnutls_1_1_22), lib/gnutls_mem.h (tags: gnutls_1_0_23, - gnutls_1_1_22), lib/gnutls_pk.c (tags: gnutls_1_0_23, - gnutls_1_1_22), lib/gnutls_pk.h (tags: gnutls_1_0_23, - gnutls_1_1_22), lib/gnutls_random.c (tags: gnutls_1_0_23, - gnutls_1_1_22), lib/gnutls_record.c, lib/gnutls_record.h (tags: - gnutls_1_0_23, gnutls_1_1_22), lib/gnutls_rsa_export.c (tags: - gnutls_1_0_23, gnutls_1_1_22), lib/gnutls_session.h (tags: - gnutls_1_0_23, gnutls_1_1_22), lib/gnutls_session_pack.c (tags: - gnutls_1_0_23, gnutls_1_1_22), lib/gnutls_sig.c (tags: - gnutls_1_0_23, gnutls_1_1_22), lib/gnutls_sig.h (tags: - gnutls_1_0_23, gnutls_1_1_22), lib/gnutls_srp.c, lib/gnutls_srp.h - (tags: gnutls_1_0_23, gnutls_1_1_22), lib/gnutls_state.c, - lib/gnutls_state.h (tags: gnutls_1_0_23, gnutls_1_1_22), - lib/gnutls_ui.c, lib/gnutls_ui.h, lib/gnutls_x509.c, - lib/gnutls_x509.h (tags: gnutls_1_0_23, gnutls_1_1_22), - lib/memmem.c (tags: gnutls_1_0_23, gnutls_1_1_22), lib/memmem.h - (tags: gnutls_1_0_23, gnutls_1_1_22), lib/x509_b64.c (tags: - gnutls_1_0_23, gnutls_1_1_22), src/certtool-cfg.h (tags: - gnutls_1_0_23, gnutls_1_1_22), src/certtool.c (tags: - gnutls_1_1_22), src/common.c (tags: gnutls_1_0_23, gnutls_1_1_22), - src/common.h (tags: gnutls_1_0_23, gnutls_1_1_22), src/list.h - (tags: gnutls_1_0_23, gnutls_1_1_22), src/serv.c, src/tests.c - (tags: gnutls_1_0_23, gnutls_1_1_22), src/tests.h (tags: - gnutls_1_0_23, gnutls_1_1_22): + * tests/Makefile.am: Add openssl self test. - Indent. +2004-10-30 Simon Josefsson -2004-10-28 11:08 Simon Josefsson + * tests/openssl.c: Add. - * Makefile.am: +2004-10-30 Simon Josefsson - Add indent target. + * includes/gnutls/openssl.h: Declare MD_CTX. Add + MD5_DIGEST_LENGTH. -2004-10-28 10:53 Simon Josefsson +2004-10-30 Simon Josefsson - * NEWS, configure.in: + * libextra/gnutls_openssl.c: Remove MD_CTX (should never have been + here). - Bump versions. +2004-10-30 Simon Josefsson -2004-10-28 10:40 Simon Josefsson + * NEWS: Add. - * NEWS: +2004-10-30 Simon Josefsson - Version 1.0.22. + * includes/gnutls/openssl.h, libextra/gnutls_openssl.c: Port + openssl glue to generic crypto API. -2004-10-28 10:10 Simon Josefsson +2004-10-30 Simon Josefsson - * NEWS: + * tests/simple.c: Fix. - Typo. +2004-10-30 Simon Josefsson -2004-10-27 21:32 Simon Josefsson + * lib/Makefile.am: Recurse into minitasn1/. - * buildconf (tags: gnutls_1_0_22): +2004-10-30 Simon Josefsson - Mention --enable-gtk-doc. + * lib/Makefile.am: Remove libgnutls.vers. -2004-10-27 21:29 Simon Josefsson +2004-10-30 Simon Josefsson - * NEWS, configure.in (utags: gnutls_1_0_22): + * lib/Makefile.am: Use AM_CPPFLAGS instead of obsoleted INCLUDES. + Use only one of -Iminitasn1 or $(LIBTASN1_CFLAGS), depending on + ENABLE_MINITASN1. Link with minitasn1/libminitasn1.la, instead of + building files here. Don't use $(LIBTASN1_LIBS) unless + ENABLE_MINITASN1. - Bump versions. +2004-10-30 Simon Josefsson -2004-10-27 20:58 Simon Josefsson + * lib/minitasn1/Makefile.am: Build library in this directory. - * Makefile.am (tags: gnutls_1_0_22): +2004-10-30 Simon Josefsson - Fix release target for new GTK-DOC. + * lib/Makefile.am: Put .la libraries in LIBADD, not LDFLAGS, as + recommended. -2004-10-27 20:53 Simon Josefsson +2004-10-29 Simon Josefsson - * NEWS (tags: gnutls_1_1_21): + * lib/Makefile.am, lib/x509/Makefile.am: Build x509 files inside + x509/, to avoid scattering *.o and *.lo for every file in x509/ in + lib/. - Version 1.1.21. +2004-10-29 Simon Josefsson -2004-10-27 20:51 Simon Josefsson + * buildconf: Fix. - * buildconf (tags: gnutls_1_1_21): +2004-10-29 Simon Josefsson - Run gtkdocize. + * src/Makefile.am: Remove SERV_LIBS (not used). -2004-10-26 12:46 Nikos Mavrogiannopoulos +2004-10-29 Simon Josefsson - * lib/gnutls_x509.c (tags: gnutls_1_0_22, gnutls_1_1_21): + * configure.in: Use AS_HELP_STRING. Remove SERV_LIBS (unused). + Various indentation and cleanup. - some minor fixes. +2004-10-29 Simon Josefsson -2004-10-25 19:12 Simon Josefsson + * NEWS, configure.in, lib/Makefile.am, libextra/Makefile.am: + Replace GNU LD version script with Libtool -export-symbols-regex, + tiny patch from Joe Orton . - * configure.in: +2004-10-29 Simon Josefsson - Move LIBS (i.e., -lz) to end of LIBGNUTLS_LIBS, to fix - libgnutls*-config --libs output, reported by Yoann Vandoorselaere - . + * doc/TODO: Add. -2004-10-25 19:10 Simon Josefsson +2004-10-29 Simon Josefsson - * NEWS, NEWS: + * NEWS, configure.in, lib/Makefile.am, lib/libgnutls.vers, + libextra/Makefile.am, libextra/libgnutls-extra.vers: Replace GNU LD + version script with Libtool -export-symbols-regex, tiny patch from + Joe Orton . - Add. +2004-10-28 Simon Josefsson -2004-10-25 19:09 Simon Josefsson + * THANKS: Add. - * configure.in (tags: gnutls_1_1_21): +2004-10-28 Simon Josefsson - Move LIBS (i.e., -lz) to end of LIBGNUTLS_LIBS, to fix - libgnutls*-config --libs output, reported by Yoann Vandoorselaere - . + * lib/minitasn1/structure.c: GTK-DOC fix. -2004-10-24 19:21 Simon Josefsson +2004-10-28 Simon Josefsson - * AUTHORS (tags: gnutls_1_0_22, gnutls_1_1_21): + * lib/minitasn1/coding.c, lib/minitasn1/decoding.c, + lib/minitasn1/element.c, lib/minitasn1/errors.c, + lib/minitasn1/errors.h, lib/minitasn1/errors_int.h, + lib/minitasn1/gstr.c, lib/minitasn1/gstr.h, lib/minitasn1/int.h, + lib/minitasn1/libtasn1.h, lib/minitasn1/parser_aux.c: Doc fixes, + from Martijn Koster . - Resign PGP key. +2004-10-28 Simon Josefsson -2004-10-24 16:17 Simon Josefsson + * NEWS, lib/minitasn1/decoding.c, lib/minitasn1/int.h, + lib/minitasn1/libtasn1.h: Sync libtasn1 files with 0.2.11. - * NEWS: +2004-10-28 Simon Josefsson - Add. + * NEWS: Add. -2004-10-24 16:06 Simon Josefsson +2004-10-28 Simon Josefsson - * NEWS: + * lib/ext_server_name.c, lib/gnutls_alert.c, + lib/gnutls_anon_cred.c, lib/gnutls_auth.c, lib/gnutls_buffers.c, + lib/gnutls_cert.c, lib/gnutls_db.c, lib/gnutls_handshake.c, + lib/gnutls_priority.c, lib/gnutls_record.c, lib/gnutls_session.c, + lib/gnutls_srp.c, lib/gnutls_state.c, lib/gnutls_ui.c, + lib/gnutls_x509.c, lib/minitasn1/structure.c, + libextra/gnutls_openpgp.c: Doc fix. - Add. +2004-10-28 Simon Josefsson -2004-10-24 16:05 Simon Josefsson + * doc/reference/Makefile.am: Reenable --sgml-mode. - * src/certtool.c: +2004-10-28 Simon Josefsson - Fix --password. + * doc/scripts/gdoc: Change struct-marker & to #, to align with + modern GTK-DOC. Improve texinfo and man output. -2004-10-24 14:28 Simon Josefsson +2004-10-28 Simon Josefsson - * NEWS, THANKS: + * lib/gnutls_int.h, lib/gnutls_ui.h, libextra/gnutls_openpgp.c, + libextra/minilzo.c, libextra/openpgp/gnutls_openpgp.h, src/serv.c: + Indent. - Add. +2004-10-28 Simon Josefsson -2004-10-24 14:28 Simon Josefsson + * Makefile.am: Fix. - * lib/gnutls_x509.c: +2004-10-28 Simon Josefsson - (gnutls_certificate_set_x509_trust): Fix memory bug, tiny patch by - Aleix Conchillo Flaque . + * lib/auth_anon.h, lib/auth_cert.c, lib/auth_cert.h, + lib/auth_dh_common.c, lib/auth_dh_common.h, lib/auth_rsa.c, + lib/auth_rsa_export.c, lib/auth_srp.h, lib/auth_srp_passwd.c, + lib/auth_srp_passwd.h, lib/ext_server_name.c, + lib/ext_server_name.h, lib/ext_srp.h, lib/gnutls_algorithms.c, + lib/gnutls_algorithms.h, lib/gnutls_anon_cred.c, lib/gnutls_auth.c, + lib/gnutls_auth.h, lib/gnutls_auth_int.h, lib/gnutls_buffers.c, + lib/gnutls_buffers.h, lib/gnutls_cert.c, lib/gnutls_cert.h, + lib/gnutls_cipher_int.c, lib/gnutls_cipher_int.h, + lib/gnutls_compress_int.c, lib/gnutls_constate.c, + lib/gnutls_datum.c, lib/gnutls_datum.h, lib/gnutls_db.c, + lib/gnutls_db.h, lib/gnutls_dh_primes.c, lib/gnutls_errors.c, + lib/gnutls_errors_int.h, lib/gnutls_extensions.c, + lib/gnutls_global.c, lib/gnutls_handshake.c, + lib/gnutls_handshake.h, lib/gnutls_hash_int.c, + lib/gnutls_hash_int.h, lib/gnutls_int.h, lib/gnutls_kx.c, + lib/gnutls_kx.h, lib/gnutls_mem.h, lib/gnutls_pk.c, + lib/gnutls_pk.h, lib/gnutls_random.c, lib/gnutls_record.c, + lib/gnutls_record.h, lib/gnutls_rsa_export.c, lib/gnutls_session.h, + lib/gnutls_session_pack.c, lib/gnutls_sig.c, lib/gnutls_sig.h, + lib/gnutls_srp.c, lib/gnutls_srp.h, lib/gnutls_state.c, + lib/gnutls_state.h, lib/gnutls_ui.c, lib/gnutls_ui.h, + lib/gnutls_x509.c, lib/gnutls_x509.h, lib/memmem.c, lib/memmem.h, + lib/x509_b64.c, lib/x509/common.c, lib/x509/common.h, + lib/x509/compat.c, lib/x509/compat.h, lib/x509/crl.c, + lib/x509/crl_write.c, lib/x509/crq.c, lib/x509/crq.h, + lib/x509/dn.c, lib/x509/dn.h, lib/x509/dsa.h, + lib/x509/extensions.c, lib/x509/extensions.h, lib/x509/mpi.h, + lib/x509/pkcs12.c, lib/x509/pkcs12.h, lib/x509/pkcs12_bag.c, + lib/x509/pkcs12_encr.c, lib/x509/pkcs7.c, lib/x509/pkcs7.h, + lib/x509/privkey.c, lib/x509/privkey.h, lib/x509/privkey_pkcs8.c, + lib/x509/sign.c, lib/x509/sign.h, lib/x509/verify.c, + lib/x509/verify.h, lib/x509/x509.c, lib/x509/x509.h, + lib/x509/x509_write.c, libextra/gnutls_extra.h, + libextra/gnutls_openpgp.c, libextra/gnutls_openssl.c, + libextra/lzoconf.h, libextra/minilzo.c, libextra/minilzo.h, + libextra/openssl_compat.c, libextra/openssl_compat.h, + libextra/openpgp/compat.c, libextra/openpgp/extras.c, + libextra/openpgp/gnutls_openpgp.h, libextra/openpgp/openpgp.h, + libextra/openpgp/pgpverify.c, src/certtool-cfg.h, src/certtool.c, + src/common.c, src/common.h, src/list.h, src/serv.c, src/tests.c, + src/tests.h: Indent. -2004-10-24 14:25 Simon Josefsson +2004-10-28 Simon Josefsson - * NEWS, THANKS, configure.in, lib/Makefile.am, lib/gnutls.pc.in: + * Makefile.am: Add indent target. - Add pkg-config meta files, suggested by Stéphane LOEUILLET - . +2004-10-28 Simon Josefsson -2004-10-24 14:23 Simon Josefsson + * NEWS, configure.in: Bump versions. - * NEWS, THANKS (tags: gnutls_1_0_22, gnutls_1_1_21): +2004-10-28 Simon Josefsson - Add. + * gl/Makefile.am: Update. -2004-10-24 14:22 Simon Josefsson +2004-10-28 Simon Josefsson - * lib/gnutls_x509.c: + * NEWS: Version 1.0.22. - (gnutls_certificate_set_x509_trust): Fix memory bug, tiny patch by - Aleix Conchillo Flaque . +2004-10-28 Simon Josefsson -2004-10-24 14:12 Simon Josefsson + * lib/x509/common.c: Make it compile. - * NEWS, THANKS, configure.in, lib/Makefile.am (tags: gnutls_1_0_22, - gnutls_1_1_21), lib/gnutls.pc.in (tags: gnutls_1_0_23, - gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21): +2004-10-28 Simon Josefsson - Add pkg-config meta files, suggested by Stéphane LOEUILLET - . + * NEWS: Typo. -2004-10-24 13:47 Simon Josefsson +2004-10-27 Simon Josefsson - * NEWS, THANKS, lib/libgnutls-config.in (tags: gnutls_1_0_23, - gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21), NEWS, THANKS, - lib/libgnutls-config.in: + * buildconf: Mention --enable-gtk-doc. - Add parameter --la-file to libgnutls-config and - libgnutls-extra-config, tiny patch contributed by Joe Orton - . +2004-10-27 Simon Josefsson -2004-10-18 20:49 Nikos Mavrogiannopoulos + * NEWS, configure.in: Bump versions. - * NEWS: +2004-10-27 Simon Josefsson - Added second precision to the X.509 parsing functions. (backported - from the unstable) + * Makefile.am: Fix release target for new GTK-DOC. -2004-10-13 08:48 Nikos Mavrogiannopoulos +2004-10-27 Simon Josefsson - * doc/protocol/rfc2253.txt (tags: gnutls_1_0_23, gnutls_1_1_22, - gnutls_1_0_22, gnutls_1_1_21): + * NEWS: Version 1.1.21. - added the LDAP string rfc. +2004-10-27 Simon Josefsson -2004-10-13 08:45 Nikos Mavrogiannopoulos + * buildconf: Run gtkdocize. - * src/certtool.c (tags: gnutls_1_0_22, gnutls_1_1_21): +2004-10-27 Simon Josefsson - some fixes + * doc/reference/gnutls-docs.tmpl: Remove. -2004-10-12 14:29 Simon Josefsson +2004-10-27 Simon Josefsson - * NEWS, configure.in: + * doc/reference/Makefile.am, doc/reference/gnutls-docs.sgml: Add + opencdk and libtasn1 to GTK-DOC manual. - Bump versions. +2004-10-27 Simon Josefsson -2004-10-12 14:23 Simon Josefsson + * doc/reference/Makefile.am: Rewrite, GTK-DOC from CVS (plus + patches) seem to work reasonably well now. - * NEWS (tags: gnutls_1_1_20): +2004-10-27 Simon Josefsson - Version 1.1.20. + * doc/reference/gnutls-docs.sgml: Add. -2004-10-12 13:42 Simon Josefsson +2004-10-27 Simon Josefsson - * NEWS: + * lib/x509/common.c: Make it compile. - Add. +2004-10-27 Simon Josefsson -2004-10-12 13:29 Simon Josefsson + * tests/Makefile.am: Dist *.p12. - * NEWS, configure.in (tags: gnutls_1_1_20): +2004-10-27 Nikos Mavrogiannopoulos - Bump versions. + * lib/x509/pkcs12_encr.c: allow for NULL and empty passwords in + pkcs12 string to key -2004-10-07 00:02 Simon Josefsson +2004-10-27 Nikos Mavrogiannopoulos - * NEWS (tags: gnutls_1_1_19): + * lib/x509/pkcs12_encr.c, lib/x509/privkey_pkcs8.c: [no log + message] - Version 1.1.19. +2004-10-26 Nikos Mavrogiannopoulos -2004-10-07 00:00 Simon Josefsson + * lib/gnutls_x509.c: some minor fixes. - * NEWS: +2004-10-25 Simon Josefsson - Add. + * configure.in: Move LIBS (i.e., -lz) to end of LIBGNUTLS_LIBS, to + fix libgnutls*-config --libs output, reported by Yoann + Vandoorselaere . -2004-10-06 23:46 Simon Josefsson +2004-10-25 Simon Josefsson - * NEWS, configure.in: + * NEWS: Add. - Bump versions. +2004-10-25 Simon Josefsson -2004-10-06 23:38 Simon Josefsson + * configure.in: Move LIBS (i.e., -lz) to end of LIBGNUTLS_LIBS, to + fix libgnutls*-config --libs output, reported by Yoann + Vandoorselaere . - * configure.in: +2004-10-25 Simon Josefsson - Oops, forgot to bump version. + * doc/reference/Makefile.am: Revert to my own Makefile.am for now. -2004-10-06 23:37 Simon Josefsson +2004-10-24 Simon Josefsson - * NEWS: + * AUTHORS: Resign PGP key. - Version 1.0.21. +2004-10-24 Simon Josefsson -2004-10-06 23:27 Simon Josefsson + * doc/reference/Makefile.am: Fix. - * NEWS: +2004-10-24 Simon Josefsson - Add. + * doc/reference/Makefile.am: Fix. -2004-10-06 23:27 Simon Josefsson +2004-10-24 Simon Josefsson - * THANKS: + * doc/reference/Makefile.am: Rewrite, align with upstream + recommendations. - Pull up from trunk. +2004-10-24 Simon Josefsson -2004-10-05 20:46 Simon Josefsson + * doc/reference/gnutls.types: Add. - * NEWS (tags: gnutls_1_0_21): +2004-10-24 Simon Josefsson - Fix. + * NEWS: Add. -2004-10-05 20:43 Simon Josefsson +2004-10-24 Simon Josefsson - * NEWS: + * tests/Makefile.am, tests/client.p12, tests/noclient.p12, + tests/pkcs12_neon, tests/unclient.p12: Add. Test vectors from Joe + Orton , by permission + (<20041024155032.GB26275@manyfish.co.uk>). - Add. +2004-10-24 Simon Josefsson -2004-10-05 20:42 Simon Josefsson + * NEWS: Add. - * NEWS: +2004-10-24 Simon Josefsson - Fix. + * src/certtool.c: Fix --password. -2004-10-05 20:41 Simon Josefsson +2004-10-24 Simon Josefsson - * configure.in (tags: gnutls_1_1_19, gnutls_1_0_21): + * NEWS, THANKS: Add. - Look for memmem, for lib/memmem.c test. +2004-10-24 Simon Josefsson -2004-10-05 20:09 Simon Josefsson + * lib/gnutls_x509.c: + (gnutls_certificate_set_x509_trust): Fix memory bug, tiny patch by + Aleix Conchillo Flaque . - * NEWS, NEWS: +2004-10-24 Simon Josefsson - Add. + * NEWS, THANKS, configure.in, lib/Makefile.am, lib/gnutls.pc.in, + libextra/Makefile.am, libextra/gnutls-extra.pc.in: + Add pkg-config meta files, suggested by Stéphane LOEUILLET + . -2004-10-05 20:07 Simon Josefsson +2004-10-24 Simon Josefsson - * configure.in: + * NEWS, THANKS: Add. - Check for getpass, for opencdk, reported by Yoann Vandoorselaere - . +2004-10-24 Simon Josefsson -2004-10-05 19:54 Simon Josefsson + * lib/gnutls_x509.c: + (gnutls_certificate_set_x509_trust): Fix memory bug, tiny patch by + Aleix Conchillo Flaque . - * NEWS: +2004-10-24 Simon Josefsson - Typo. + * NEWS, THANKS, configure.in, lib/Makefile.am, lib/gnutls.pc.in, + libextra/Makefile.am, libextra/gnutls-extra.pc.in: Add pkg-config + meta files, suggested by Stéphane LOEUILLET + . -2004-10-05 19:53 Simon Josefsson +2004-10-24 Simon Josefsson - * NEWS, NEWS: + * doc/manpages/Makefile.am: Generated. - Add. +2004-10-24 Simon Josefsson -2004-10-05 19:50 Simon Josefsson + * NEWS, THANKS, lib/libgnutls-config.in, + libextra/libgnutls-extra-config.in: Add parameter --la-file to + libgnutls-config and libgnutls-extra-config, tiny patch contributed + by Joe Orton . - * configure.in: +2004-10-20 Nikos Mavrogiannopoulos - Add GNULib module, for missing snprintf on OSF1 V4.0, reported by - Yoann Vandoorselaere . Note that lib/ does - not yet use it. + * lib/x509/common.c: print teletex strings if they contain only + ASCII characters. -2004-10-05 19:41 Simon Josefsson +2004-10-18 Nikos Mavrogiannopoulos - * lib/gnutls_ui.h (tags: gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21): + * NEWS, lib/x509/common.c: Added second precision to the X.509 + parsing functions. (backported from the unstable) - (gnutls_certificate_verify_peers): Fix prototype. +2004-10-17 Nikos Mavrogiannopoulos -2004-10-05 19:39 Simon Josefsson + * NEWS: [no log message] - * src/certtool.c (tags: gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21): +2004-10-17 Nikos Mavrogiannopoulos - Don't use exit.h (not needed, EXIT_* is C89). + * lib/x509/dn.c: corrected bug in _gnutls_x509_get_dn_oid(). -2004-10-05 19:37 Simon Josefsson +2004-10-14 Nikos Mavrogiannopoulos - * NEWS: + * NEWS: [no log message] - Add. +2004-10-13 Nikos Mavrogiannopoulos -2004-10-05 19:34 Simon Josefsson + * NEWS, lib/x509/common.c: [no log message] - * configure.in, lib/Makefile.am (tags: gnutls_1_1_20, - gnutls_1_1_19, gnutls_1_0_21), lib/memmem.c (tags: gnutls_1_0_22, - gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21), - lib/memmem.h (tags: gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, - gnutls_1_1_19, gnutls_1_0_21): +2004-10-13 Nikos Mavrogiannopoulos - Don't link to gnulib in lib/ until issues are solved (see - bug-gnulib). Move memmem from gl/ to lib/, since it is the only - gnulib module lib/ needs. + * lib/x509/common.c, lib/x509/common.h, lib/x509/dn.c, + lib/x509/dn.h: print DN of certificates with unknown characters in + them, but in hex form only. -2004-10-05 19:27 Simon Josefsson +2004-10-13 Nikos Mavrogiannopoulos - * NEWS, NEWS: + * lib/x509/common.c, lib/x509/common.h, lib/x509/dn.c, + lib/x509/dn.h: print the hex value of the name in certificates with + unknown character sets. - Add. +2004-10-13 Nikos Mavrogiannopoulos -2004-10-05 19:23 Simon Josefsson + * doc/protocol/rfc2253.txt: added the LDAP string rfc. - * configure.in, lib/defines.h (tags: gnutls_1_0_23, gnutls_1_1_22, - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21), lib/gnutls_x509.c (tags: gnutls_1_1_20, - gnutls_1_1_19, gnutls_1_0_21), lib/x509_b64.c (tags: gnutls_1_0_22, - gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21): +2004-10-13 Nikos Mavrogiannopoulos - Update Gnulib. Replace memstr with memmem, see continued discussion - on bug-gnulib. + * lib/x509/common.c, src/certtool.c: some fixes -2004-10-04 21:13 Simon Josefsson +2004-10-13 Nikos Mavrogiannopoulos - * doc/protocol/draft-SP800-52.pdf (tags: gnutls_1_0_23, - gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, - gnutls_1_1_19, gnutls_1_0_21): + * lib/x509/common.c: reject printing DN in certificates that + contain non-UTF-8 characters in DN. - Add. +2004-10-12 Nikos Mavrogiannopoulos -2004-09-30 21:37 Simon Josefsson + * AUTHORS: [no log message] - * configure.in, lib/defines.h, lib/gnutls_x509.c, lib/x509_b64.c: +2004-10-12 Nikos Mavrogiannopoulos - Replace strnstr with memstr. See discussion on bug-gnulib list. + * doc/manpages/Makefile.am, lib/x509/common.c: Increased the + precision in ASN.1 time to seconds from minutes. In certificate + names disallow non UTF8 strings such as UCS-2 and UCS-4. -2004-09-29 17:52 Simon Josefsson +2004-10-12 Simon Josefsson - * lib/Makefile.am: + * NEWS, configure.in: Bump versions. - Link with gnulib. Currently only minmax.h and strnstr are used, - which are under LGPL. The license templates in gl/ will be fixed as - soon as gnulib-tool support combined GPL/LGPL projects. +2004-10-12 Simon Josefsson -2004-09-29 17:46 Simon Josefsson + * NEWS: Version 1.1.20. - * configure.in, lib/Makefile.am, lib/defines.h, lib/strnstr.c: +2004-10-12 Simon Josefsson - Use strnstr from gnulib. Gnulib sync. + * NEWS: Add. -2004-09-21 13:11 Simon Josefsson +2004-10-12 Simon Josefsson - * THANKS (tags: gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21): + * NEWS, configure.in: Bump versions. - Add. +2004-10-12 Simon Josefsson -2004-09-19 12:34 Simon Josefsson + * gl/getpass.c, gl/snprintf.c, gl/snprintf.h: Update gnulib. - * doc/gnutls.texi (tags: gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21): +2004-10-07 Simon Josefsson - Add. + * NEWS: Version 1.1.19. -2004-09-19 12:32 Simon Josefsson +2004-10-07 Simon Josefsson - * doc/tex/ex-rfc2818.tex (tags: gnutls_1_0_23, gnutls_1_0_22, - gnutls_1_0_21): + * NEWS: Add. - Fix. +2004-10-06 Simon Josefsson -2004-09-19 11:22 Simon Josefsson + * NEWS, configure.in: Bump versions. - * doc/tex/: ex-rfc2818.tex, examples.tex (tags: gnutls_1_0_23, - gnutls_1_0_22, gnutls_1_0_21): +2004-10-06 Simon Josefsson - Add, from Nikos. + * configure.in: Oops, forgot to bump version. -2004-09-17 09:07 Simon Josefsson +2004-10-06 Simon Josefsson - * NEWS, NEWS: + * NEWS: Version 1.0.21. - Add. +2004-10-06 Simon Josefsson -2004-09-17 09:04 Simon Josefsson + * NEWS: Add. - * src/: Makefile.am (tags: gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21), Makefile.am: +2004-10-06 Simon Josefsson - Fix objdir != srcdir in -I, reported by "Gerrit P. Haase" - . + * THANKS: Pull up from trunk. -2004-09-17 08:59 Simon Josefsson +2004-10-05 Simon Josefsson - * configure.in, lib/Makefile.am: + * NEWS: Fix. - Fix objdir != srcdir in -I, reported by "Gerrit P. Haase" - . +2004-10-05 Simon Josefsson -2004-09-17 08:55 Simon Josefsson + * doc/reference/Makefile.am: + (HIGNORE): Add. - * THANKS: +2004-10-05 Simon Josefsson - Add. + * NEWS: Add. -2004-09-17 08:49 Simon Josefsson +2004-10-05 Simon Josefsson - * THANKS: + * NEWS: Fix. - Add. +2004-10-05 Simon Josefsson -2004-09-17 08:28 Simon Josefsson + * configure.in: Look for memmem, for lib/memmem.c test. - * buildconf: +2004-10-05 Simon Josefsson - Cleanup. + * NEWS: Add. -2004-09-15 08:02 Simon Josefsson +2004-10-05 Simon Josefsson - * NEWS: + * configure.in: Check for getpass, for opencdk, reported by Yoann + Vandoorselaere . - Add. +2004-10-05 Simon Josefsson -2004-09-15 08:01 Simon Josefsson + * libextra/opencdk/main.c: + (getpass): Only implement when !HAVE_GETPASS. - * src/certtool.c: +2004-10-05 Simon Josefsson - (load_cert): Fix crash in `certtool --to-p12 --load-privkey foo'. + * NEWS: Typo. -2004-09-11 12:05 Simon Josefsson +2004-10-05 Simon Josefsson - * NEWS: + * NEWS: Add. - Add. +2004-10-05 Simon Josefsson -2004-09-10 12:14 Simon Josefsson + * configure.in, gl/Makefile.am, gl/alloca_.h, gl/asnprintf.c, + gl/printf-args.c, gl/printf-args.h, gl/printf-parse.c, + gl/printf-parse.h, gl/snprintf.c, gl/snprintf.h, gl/vasnprintf.c, + gl/vasnprintf.h, gl/xsize.h, gl/m4/alloca.m4, gl/m4/eoverflow.m4, + gl/m4/gnulib.m4, gl/m4/intmax_t.m4, gl/m4/snprintf.m4, + gl/m4/vasnprintf.m4: Add GNULib module, for missing snprintf on + OSF1 V4.0, reported by Yoann Vandoorselaere . + Note that lib/ does not yet use it. - * src/certtool.c: +2004-10-05 Simon Josefsson - (load_cert): Fix crash in `certtool --to-p12 --load-privkey foo'. + * includes/gnutls/compat.h, lib/gnutls_ui.h: + (gnutls_certificate_verify_peers): Fix prototype. -2004-08-31 08:16 Simon Josefsson +2004-10-05 Simon Josefsson - * NEWS: + * includes/gnutls/compat.h: Fix warning. - Ad. +2004-10-05 Simon Josefsson -2004-08-31 08:16 Simon Josefsson + * src/certtool.c: Don't use exit.h (not needed, EXIT_* is C89). - * NEWS: +2004-10-05 Simon Josefsson - Add. + * NEWS: Add. -2004-08-31 08:12 Simon Josefsson +2004-10-05 Simon Josefsson - * lib/gnutls_cert.c: + * gl/exit.h, gl/m4/extensions.m4, gl/m4/gnulib.m4, + gl/m4/unlocked-io.m4: Update Gnulib. - Fix mem leak (tiny patch). From Simon Posnjak - . +2004-10-05 Simon Josefsson -2004-08-31 08:10 Simon Josefsson + * configure.in, gl/Makefile.am, gl/memmem.c, gl/memmem.h, + gl/m4/gnulib.m4, gl/m4/memmem.m4, lib/Makefile.am, lib/memmem.c, + lib/memmem.h: Don't link to gnulib in lib/ until issues are solved + (see bug-gnulib). Move memmem from gl/ to lib/, since it is the + only gnulib module lib/ needs. - * THANKS: +2004-10-05 Simon Josefsson - Pull up from trunk. + * NEWS: Add. -2004-08-31 08:09 Simon Josefsson +2004-10-05 Simon Josefsson - * THANKS: + * configure.in, gl/Makefile.am, gl/error.c, gl/getndelim2.c, + gl/getpass.c, gl/memmem.c, gl/memmem.h, gl/memstr.c, gl/memstr.h, + gl/unlocked-io.h, gl/m4/gnulib.m4, gl/m4/memmem.m4, + gl/m4/memstr.m4, lib/defines.h, lib/gnutls_x509.c, lib/x509_b64.c: + Update Gnulib. Replace memstr with memmem, see continued discussion + on bug-gnulib. - Add. +2004-10-04 Simon Josefsson -2004-08-31 08:08 Simon Josefsson + * doc/protocol/draft-SP800-52.pdf: Add. - * lib/gnutls_cert.c (tags: gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21): +2004-10-01 Simon Josefsson - Fix mem leak (tiny patch). From Simon Posnjak - . + * includes/gnutls/compat.h: + (gnutls_certificate_verify_peers): Add. -2004-08-27 10:52 Simon Josefsson +2004-09-30 Simon Josefsson - * lib/gnutls_state.c (tags: gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21): + * configure.in, gl/Makefile.am, gl/memstr.c, gl/memstr.h, + gl/strnstr.c, gl/strnstr.h, gl/m4/gnulib.m4, gl/m4/memstr.m4, + gl/m4/strnstr.m4, lib/defines.h, lib/gnutls_x509.c, lib/x509_b64.c: + Replace strnstr with memstr. See discussion on bug-gnulib list. - Typo. +2004-09-29 Simon Josefsson -2004-08-26 07:10 Simon Josefsson + * lib/Makefile.am: Link with gnulib. Currently only minmax.h and + strnstr are used, which are under LGPL. The license templates in + gl/ will be fixed as soon as gnulib-tool support combined GPL/LGPL + projects. - * doc/protocol/draft-ietf-tls-srp-08.txt (tags: gnutls_1_0_23, - gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, - gnutls_1_1_19, gnutls_1_0_21): +2004-09-29 Simon Josefsson - Add. + * configure.in, gl/Makefile.am, gl/minmax.h, gl/progname.c, + gl/progname.h, gl/strnstr.c, gl/strnstr.h, gl/m4/gnulib.m4, + gl/m4/strnstr.m4, lib/Makefile.am, lib/defines.h, lib/strnstr.c: + Use strnstr from gnulib. Gnulib sync. -2004-08-25 13:42 Simon Josefsson +2004-09-26 Simon Josefsson - * lib/gnutls.h.in.in (tags: gnutls_1_0_23, gnutls_1_1_22, - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21): + * gl/minmax.h: Use version from Lesser GNULib. - Move remaining SRP functions to lib/. +2004-09-21 Simon Josefsson -2004-08-25 13:35 Simon Josefsson + * THANKS: Add. - * lib/: gnutls_anon_cred.c (tags: gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21), gnutls_dh_primes.c - (tags: gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21), gnutls_srp.c (tags: gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21), gnutls_ui.c (tags: - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21), gnutls_ui.h: +2004-09-21 Simon Josefsson - Doc fix. + * libextra/Makefile.am, libextra/opencdk/main.c: Use gnulib getpass + in opencdk. -2004-08-25 13:18 Simon Josefsson +2004-09-19 Simon Josefsson - * lib/gnutls_alert.c (tags: gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21): + * doc/gnutls.texi: Add. - Doc fix. +2004-09-19 Simon Josefsson -2004-08-25 12:39 Simon Josefsson + * doc/examples/ex-rfc2818.c: Fix. - * Makefile.am (tags: gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21): +2004-09-19 Simon Josefsson - (release): Copy gtk-doc. + * doc/examples/ex-rfc2818.c: Add. -2004-08-25 12:38 Simon Josefsson +2004-09-17 Simon Josefsson - * lib/: gnutls.h.in.in, gnutls_global.c (tags: gnutls_1_0_22, - gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21), - gnutls_ui.c, gnutls_ui.h: + * NEWS: Add. - Fix prototypes. +2004-09-17 Simon Josefsson -2004-08-25 12:07 Simon Josefsson + * src/Makefile.am, libextra/Makefile.am: Fix objdir != srcdir in + -I, reported by "Gerrit P. Haase" . - * lib/: gnutls.h.in.in, gnutls_ui.h: +2004-09-17 Simon Josefsson - Fix prototypes. (Unfinished, there should be a tool to do this...) + * lib/Makefile.am, libextra/Makefile.am: Fix objdir != srcdir in + -I, reported by "Gerrit P. Haase" . -2004-08-25 11:39 Simon Josefsson +2004-09-17 Simon Josefsson - * doc/protocol/draft-ietf-tls-psk-01.txt (tags: gnutls_1_0_23, - gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, - gnutls_1_1_19, gnutls_1_0_21): + * tests/Makefile.am, configure.in: Fix objdir != srcdir in -I, + reported by "Gerrit P. Haase" . - Add. +2004-09-17 Simon Josefsson -2004-08-24 18:04 Simon Josefsson + * THANKS: Add. - * doc/: TODO, protocol/draft-badra-tls-express-00.txt (tags: - gnutls_1_0_23, gnutls_1_1_22), - protocol/draft-salowey-tls-ticket-00.txt (tags: gnutls_1_0_23, - gnutls_1_1_22) (utags: gnutls_1_1_20, gnutls_1_1_19, gnutls_1_1_21, - gnutls_1_0_21, gnutls_1_0_22): +2004-09-17 Simon Josefsson - Add. + * THANKS: Add. -2004-08-24 17:22 Simon Josefsson +2004-09-17 Simon Josefsson - * NEWS, configure.in: + * lib/minitasn1/Makefile.am: Fix objdir != srcdir in -I, reported + by "Gerrit P. Haase" . - Bump version. +2004-09-17 Simon Josefsson -2004-08-24 17:06 Simon Josefsson + * lib/minitasn1/Makefile.am: Fix objdir != srcdir in -I, reported + by "Gerrit P. Haase" . - * NEWS (tags: gnutls_1_1_18): +2004-09-17 Simon Josefsson - Version 1.1.18. + * buildconf: Cleanup. -2004-08-24 16:01 Simon Josefsson +2004-09-15 Simon Josefsson - * NEWS: + * NEWS: Add. - Add. +2004-09-15 Simon Josefsson -2004-08-24 15:42 Simon Josefsson + * src/certtool.c: + (load_cert): Fix crash in `certtool --to-p12 --load-privkey foo'. - * NEWS: +2004-09-11 Simon Josefsson - Add. + * NEWS: Add. -2004-08-24 15:40 Simon Josefsson +2004-09-10 Simon Josefsson - * configure.in (tags: gnutls_1_1_18): + * src/certtool.c: + (load_cert): Fix crash in `certtool --to-p12 --load-privkey foo'. - Add Nettle self tests. +2004-09-09 Simon Josefsson -2004-08-24 15:06 Simon Josefsson + * lib/minitasn1/decoding.c: Sync with libtasn1 0.2.11. - * NEWS: +2004-09-02 Simon Josefsson - Add. + * tests/PKITS_data.zip: New version, solve the S/MIME bugs I + reported. Downloaded from + http://csrc.nist.gov/pki/testing/x509paths.html on 2004-09-03 with + SHA1 ada0f267e0ff4eb16a0e19964cf518a833f00093. -2004-08-24 13:46 Simon Josefsson +2004-08-31 Simon Josefsson - * doc/Makefile.am (tags: gnutls_1_0_23, gnutls_1_1_22, - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18): + * NEWS: Ad. - Fix. +2004-08-31 Simon Josefsson -2004-08-24 13:45 Simon Josefsson + * NEWS: Add. - * doc/README.CVS (tags: gnutls_1_0_23, gnutls_1_1_22, - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18): +2004-08-31 Simon Josefsson - Add. + * lib/x509/x509.c: Fix mem leak. -2004-08-24 12:58 Simon Josefsson +2004-08-31 Simon Josefsson - * configure.in, doc/Makefile.am, doc/README.CVS: + * lib/gnutls_cert.c, lib/x509/x509.c: Fix mem leak (tiny patch). + From Simon Posnjak . - Generate GTK-DOC manuals (libextra/openpgp/ part doesn't work yet). +2004-08-31 Simon Josefsson -2004-08-24 12:47 Simon Josefsson + * THANKS: Pull up from trunk. - * lib/gnutls_algorithms.c (tags: gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18): +2004-08-31 Simon Josefsson - Make gtk-doc happy. + * THANKS: Add. -2004-08-24 12:35 Simon Josefsson +2004-08-31 Simon Josefsson - * lib/gnutls.h.in.in (tags: gnutls_1_1_18): + * lib/gnutls_cert.c, lib/x509/x509.c: Fix mem leak (tiny patch). + From Simon Posnjak . - Make gtk-doc happy. +2004-08-27 Simon Josefsson -2004-08-23 15:52 Simon Josefsson + * lib/gnutls_state.c: Typo. - * configure.in: +2004-08-26 Simon Josefsson - Check for ctype.h to shut up Sun CC warnings in src/cfg/shared.c. - Reported by Dimitri Papadopoulos-Orfanos . + * doc/protocol/draft-ietf-tls-srp-08.txt: Add. -2004-08-23 10:51 Simon Josefsson +2004-08-25 Simon Josefsson - * NEWS: + * doc/manpages/Makefile.am: Update. - ISO certify. +2004-08-25 Simon Josefsson -2004-08-23 10:48 Simon Josefsson + * includes/gnutls/extra.h, lib/gnutls.h.in.in: Move remaining SRP + functions to lib/. - * NEWS: +2004-08-25 Simon Josefsson - Add. + * includes/gnutls/extra.h, lib/gnutls_anon_cred.c, + lib/gnutls_dh_primes.c, lib/gnutls_srp.c, lib/gnutls_ui.c, + lib/gnutls_ui.h: Doc fix. -2004-08-23 08:35 Simon Josefsson +2004-08-25 Simon Josefsson - * configure.in: + * lib/gnutls_alert.c: Doc fix. - Move /dev/*random stuff to separate m4 file. +2004-08-25 Simon Josefsson -2004-08-22 21:48 Simon Josefsson + * includes/gnutls/extra.h, libextra/gnutls_extra.c, + libextra/gnutls_openpgp.c: Doc fix. - * AUTHORS (tags: gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, - gnutls_1_1_18): +2004-08-25 Simon Josefsson - Add copying conditions, and PGP release key. + * libextra/openpgp/Makefile.am: Hack to fix texinfo docs. -2004-08-22 21:41 Simon Josefsson +2004-08-25 Simon Josefsson - * README (tags: gnutls_1_0_23, gnutls_1_1_22, gnutls_1_0_22, - gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21), THANKS - (utags: gnutls_1_1_18): + * includes/gnutls/extra.h, libextra/gnutls_openpgp.c: Fix + prototypes. - Add copying conditions. +2004-08-25 Simon Josefsson -2004-08-22 21:40 Simon Josefsson + * doc/reference/Makefile.am: Add. - * NEWS: +2004-08-25 Simon Josefsson - Add copying conditions. Markup. + * Makefile.am: + (release): Copy gtk-doc. -2004-08-22 21:27 Simon Josefsson +2004-08-25 Simon Josefsson - * NEWS: + * lib/gnutls.h.in.in, lib/gnutls_global.c, lib/gnutls_ui.c, + lib/gnutls_ui.h: Fix prototypes. - Add. +2004-08-25 Simon Josefsson -2004-08-22 16:10 Simon Josefsson + * doc/reference/Makefile.am: Clean more. - * src/Makefile.am (tags: gnutls_1_1_18): +2004-08-25 Simon Josefsson - Remove stale -I. + * includes/gnutls/x509.h, lib/gnutls.h.in.in, lib/gnutls_ui.h, + lib/x509/pkcs12.c, lib/x509/privkey.c: Fix prototypes. (Unfinished, + there should be a tool to do this...) -2004-08-22 15:59 Simon Josefsson +2004-08-25 Simon Josefsson - * configure.in: + * doc/protocol/draft-ietf-tls-psk-01.txt: Add. - Need newer libtasn1. +2004-08-24 Simon Josefsson -2004-08-22 13:54 Simon Josefsson + * doc/TODO, doc/protocol/draft-badra-tls-express-00.txt, + doc/protocol/draft-salowey-tls-ticket-00.txt: Add. - * src/certtool.c (tags: gnutls_1_1_18): +2004-08-24 Simon Josefsson - (print_certificate_info): Don't crash on large X.509 extensions - (thanks to PKITS test suite). Also output ASCII representation of - printable extension data (some extension contain humanly readable - strings). + * NEWS, configure.in: Bump version. -2004-08-22 13:15 Simon Josefsson +2004-08-24 Simon Josefsson - * src/certtool.c: + * NEWS: Version 1.1.18. - (smime_to_pkcs7): Make sure PKCS#7 output use LF EOL. +2004-08-24 Simon Josefsson -2004-08-22 12:52 Simon Josefsson + * nettle/arctwo-meta.c, nettle/arctwo.c, nettle/arctwo.h, + nettle/des-compat.c, nettle/des-compat.h, nettle/macros.h, + nettle/nettle-meta.h, nettle/tests/arctwo-test.c, + nettle/tests/des-compat-test.c, nettle/tests/md5-test.c, + nettle/tests/testutils.c: Sync Nettle with CVS. - * src/certtool.c: +2004-08-24 Simon Josefsson - (smime_to_pkcs7): Handle LF EOF. + * nettle/Makefile.am: Build libnettle.la before self tests. -2004-08-22 12:42 Simon Josefsson +2004-08-24 Simon Josefsson - * src/certtool.c: + * NEWS: Add. - Fix --password. +2004-08-24 Simon Josefsson -2004-08-22 10:52 Simon Josefsson + * NEWS: Add. - * NEWS: +2004-08-24 Simon Josefsson - Add. + * configure.in, nettle/Makefile.am, nettle/knuth-lfib.c, + nettle/knuth-lfib.h, nettle/tests/Makefile.am, + nettle/tests/aes-test.c, nettle/tests/arcfour-test.c, + nettle/tests/arctwo-test.c, nettle/tests/cbc-test.c, + nettle/tests/des-compat-test.c, nettle/tests/des-test.c, + nettle/tests/des3-test.c, nettle/tests/hmac-test.c, + nettle/tests/knuth-lfib-test.c, nettle/tests/md4-test.c, + nettle/tests/md5-compat-test.c, nettle/tests/md5-test.c, + nettle/tests/run-tests, nettle/tests/sha1-test.c, + nettle/tests/testutils.c, nettle/tests/testutils.h: Add Nettle self + tests. -2004-08-22 10:29 Simon Josefsson +2004-08-24 Simon Josefsson - * configure.in: + * NEWS: Add. - Want gzip too. +2004-08-24 Simon Josefsson -2004-08-22 10:27 Simon Josefsson + * doc/Makefile.am: Fix. - * configure.in, Makefile.am (tags: gnutls_1_1_18): +2004-08-24 Simon Josefsson - Use bz2. + * doc/README.CVS: Add. -2004-08-22 10:24 Simon Josefsson +2004-08-24 Simon Josefsson - * NEWS: + * m4/gtk-doc.m4: Update. - Add. +2004-08-24 Simon Josefsson -2004-08-22 10:16 Simon Josefsson + * configure.in, doc/Makefile.am, doc/README.CVS, + doc/reference/Makefile.am, doc/reference/gnutls-docs.tmpl, + m4/gtk-doc.m4: Generate GTK-DOC manuals (libextra/openpgp/ part + doesn't work yet). - * doc/scripts/gdoc (tags: gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18): +2004-08-24 Simon Josefsson - Support -include. + * lib/gnutls_algorithms.c: Make gtk-doc happy. -2004-08-22 08:45 Simon Josefsson +2004-08-24 Simon Josefsson - * configure.in, lib/gnutls.h.in.in: + * lib/gnutls.h.in.in, includes/gnutls/openssl.h: Make gtk-doc + happy. - Revert ssize_t change. +2004-08-23 Simon Josefsson -2004-08-22 08:39 Simon Josefsson + * src/cfg/platon/str/strdyn.c: Fix. Reported by Dimitri + Papadopoulos-Orfanos . - * configure.in, lib/gnutls.h.in.in: +2004-08-23 Simon Josefsson - Assume POSIX system (which we already do), so it has ssize_t. - Redefining ssize_t locally, if it doesn't exist, already handled by - gnulib. + * configure.in: Check for ctype.h to shut up Sun CC warnings in + src/cfg/shared.c. Reported by Dimitri Papadopoulos-Orfanos + . -2004-08-22 08:31 Simon Josefsson +2004-08-23 Simon Josefsson - * lib/: Makefile.am, Makefile.am (tags: gnutls_1_1_18): + * tests/chain: Fix. - Simplify further. +2004-08-23 Simon Josefsson -2004-08-22 08:29 Simon Josefsson + * tests/pkits: Add. - * lib/Makefile.am: +2004-08-23 Simon Josefsson - Move things from EXTRA_DIST, to improve dependency tracking. + * nettle/arctwo-meta.c, nettle/arctwo.c, nettle/arctwo.h, + nettle/macros.h, nettle/nettle-meta.h: Update. -2004-08-22 08:23 Simon Josefsson +2004-08-23 Simon Josefsson - * src/Makefile.am: + * NEWS: ISO certify. - Move things from EXTRA_DIST to *_SOURCES, to improve dependency - tracking. Simplify. +2004-08-23 Simon Josefsson -2004-08-21 23:11 Simon Josefsson + * NEWS: Add. - * lib/Makefile.am: +2004-08-23 Simon Josefsson - Remove pkcs5. + * m4/gc_random.m4: Fix. -2004-08-21 21:32 Simon Josefsson +2004-08-23 Simon Josefsson - * NEWS: + * configure.in, m4/gc_random.m4: Move /dev/*random stuff to + separate m4 file. - Add. +2004-08-22 Simon Josefsson -2004-08-21 21:12 Simon Josefsson + * AUTHORS: Add copying conditions, and PGP release key. - * doc/protocol/rrc2.doc (tags: gnutls_1_0_23, gnutls_1_1_22, - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18): +2004-08-22 Simon Josefsson - Add. + * README, THANKS: Add copying conditions. -2004-08-21 20:34 Simon Josefsson +2004-08-22 Simon Josefsson - * doc/TODO (tags: gnutls_1_1_18): + * NEWS: Add copying conditions. Markup. - Add. +2004-08-22 Simon Josefsson -2004-08-21 16:56 Simon Josefsson + * NEWS: Add. - * NEWS: +2004-08-22 Simon Josefsson - Add. + * tests/pkits_pkcs12, tests/pkits_smime: Typo. -2004-08-21 16:27 Simon Josefsson +2004-08-22 Simon Josefsson - * configure.in: + * lib/minitasn1/int.h: Bump version. - Bump version. +2004-08-22 Simon Josefsson -2004-08-21 16:27 Simon Josefsson + * src/Makefile.am: Remove stale -I. - * NEWS: +2004-08-22 Simon Josefsson - Add. + * lib/minitasn1/libtasn1.h: Bump version. -2004-08-21 16:26 Simon Josefsson +2004-08-22 Simon Josefsson - * doc/gnutls.texi (tags: gnutls_1_1_18): + * configure.in: Need newer libtasn1. - Add examples. +2004-08-22 Simon Josefsson -2004-08-21 00:30 Simon Josefsson + * lib/minitasn1/decoding.c: Only apply BER indefinite logic when we + have actually encountered BER indefinite lengths. Pending upstream + review. Triggered by PKITS test case + pkcs12/CPSPointerQualifierTest20EE.p12 (and others) as invoked by + tests/pkits_pkcs12. - * doc/gnutls.texi: +2004-08-22 Simon Josefsson - Markup. + * tests/pkits_crl, tests/pkits_crt, tests/pkits_smime, + tests/pkits_pkcs12: Fix. -2004-08-21 00:03 Simon Josefsson +2004-08-22 Simon Josefsson - * configure.in: + * src/certtool.c: + (print_certificate_info): Don't crash on large X.509 extensions + (thanks to PKITS test suite). Also output ASCII representation of + printable extension data (some extension contain humanly readable + strings). - Enable gnits in automake. +2004-08-22 Simon Josefsson -2004-08-21 00:02 Simon Josefsson + * tests/pkits_crt: Add. - * configure.in: +2004-08-22 Simon Josefsson - Allow AC_PROG_CC to modify CFLAGS (why not?). Don't check for - install (handled by automake). + * tests/pkits_crl: Add. -2004-08-20 23:56 Simon Josefsson +2004-08-22 Simon Josefsson - * configure.in: + * tests/pkits_smime: Add. - Simplify shared library versioning. +2004-08-22 Simon Josefsson -2004-08-20 23:39 Simon Josefsson + * src/certtool.c: + (smime_to_pkcs7): Make sure PKCS#7 output use LF EOL. - * lib/gnutls_global.c (tags: gnutls_1_1_18): +2004-08-22 Simon Josefsson - Use automake VERSION instead of GNUTLS_VERSION. + * tests/pkits_pkcs12: Add. -2004-08-20 23:38 Simon Josefsson +2004-08-22 Simon Josefsson - * configure.in: + * src/certtool.c: + (smime_to_pkcs7): Handle LF EOF. - Use modern AC_INIT. Remove GNUTLS_*VERSION. Separate libtool - versioning from package versioning. +2004-08-22 Simon Josefsson -2004-08-20 23:02 Simon Josefsson + * src/certtool.c: Fix --password. - * Makefile.am: +2004-08-22 Simon Josefsson - Remove, all are dist'ed by automake automatically. + * tests/PKITS.pdf, tests/PKITS_data.zip: Add NIST's Public Key + Interoperability Test Suite. Taken from + . + c8b1230c34f175f0fe479692e65c7ecc04117dfc PKITS_data.zip + e823aa3a8ece752aa7211153312b364dc578e789 PKITS.pdf -2004-08-20 22:58 Simon Josefsson +2004-08-22 Simon Josefsson - * configure.in: + * NEWS: Add. - Typo. +2004-08-22 Simon Josefsson -2004-08-20 22:49 Simon Josefsson + * doc/manpages/Makefile.am: Handle different #include's for PKCS12 + functions. - * lib/defines.h (tags: gnutls_1_1_18): +2004-08-22 Simon Josefsson - Remove size_t, time_t, ptrdiff_t definitions. + * configure.in: Want gzip too. -2004-08-20 22:48 Simon Josefsson +2004-08-22 Simon Josefsson - * configure.in: + * configure.in, Makefile.am: Use bz2. - Assume time_t and ptrdiff_t (ANSI C89). +2004-08-22 Simon Josefsson -2004-08-20 22:46 Simon Josefsson + * NEWS: Add. - * lib/gnutls.h.in.in: +2004-08-22 Simon Josefsson - Assume time_t is in time.h (ANSI C89). + * doc/scripts/gdoc: Support -include. -2004-08-20 22:39 Simon Josefsson +2004-08-22 Simon Josefsson - * configure.in, lib/gnutls.h.in.in: + * doc/manpages/Makefile.am: Add man pages for lib/x509/, libextra/, + and libextra/openpgp/. - Assume size_t is in stddef.h (C89). +2004-08-22 Simon Josefsson -2004-08-20 22:35 Simon Josefsson + * doc/manpages/Makefile.am: Add man pages for API. - * configure.in: +2004-08-22 Simon Josefsson - (T_CPU, T_VENDOR, T_OS): Remove (unused). + * crypto/gc-libgcrypt.c, crypto/gc-nettle.c, crypto/gc.h, + crypto/test-gc.c: Mem alloca stuff for libgcrypt. Indent. -2004-08-18 13:09 Simon Josefsson +2004-08-22 Simon Josefsson - * NEWS (tags: gnutls_1_1_17): + * crypto/Makefile.am, crypto/test-gc.c, crypto/utils.c, + crypto/utils.h: Add self test of generic crypto. - Version 1.1.17. +2004-08-22 Simon Josefsson -2004-08-18 13:04 Simon Josefsson + * crypto/pkcs5.c: Doc fix. - * doc/gnutls.texi (tags: gnutls_1_1_17): +2004-08-22 Simon Josefsson - Fix, suggested by Stepan Kasal . + * configure.in, lib/gnutls.h.in.in: Revert ssize_t change. -2004-08-18 12:56 Simon Josefsson +2004-08-22 Simon Josefsson - * Makefile.am, Makefile.am: + * configure.in, lib/gnutls.h.in.in: Assume POSIX system (which we + already do), so it has ssize_t. Redefining ssize_t locally, if it + doesn't exist, already handled by gnulib. - (release): Fix. +2004-08-22 Simon Josefsson -2004-08-18 12:54 Simon Josefsson + * lib/Makefile.am: Simplify further. - * NEWS: +2004-08-22 Simon Josefsson - Version 1.0.20. + * lib/Makefile.am: Move things from EXTRA_DIST, to improve + dependency tracking. -2004-08-18 12:47 Simon Josefsson +2004-08-22 Simon Josefsson - * Makefile.am: + * src/Makefile.am: Move things from EXTRA_DIST to *_SOURCES, to + improve dependency tracking. Simplify. - (release): Add. +2004-08-22 Simon Josefsson -2004-08-18 12:07 Simon Josefsson + * crypto/gc-libgcrypt.c: Fix warnings. - * lib/gnutls_mpi.h: +2004-08-21 Simon Josefsson - Reorder, to get config.h included before gcrypt.h. + * crypto/gc-nettle.c: Add checks. -2004-08-18 11:58 Simon Josefsson +2004-08-21 Simon Josefsson - * lib/gnutls_mpi.h (tags: gnutls_1_0_23, gnutls_1_1_22, - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20): + * lib/x509/Makefile.am, lib/Makefile.am: Remove pkcs5. - Reorder, to get config.h included before gcrypt.h. +2004-08-21 Simon Josefsson -2004-08-18 11:37 Simon Josefsson + * lib/x509/pkcs5.c, lib/x509/pkcs5.h, lib/x509/privkey_pkcs8.c: + Replace PKCS5 with GC. - * doc/gnutls.texi (tags: gnutls_1_0_20): +2004-08-21 Simon Josefsson - Revert. + * crypto/Makefile.am, crypto/gc.h, crypto/pkcs5.c: Add pkcs5 stuff, + replacing lib/x509/pkcs5. -2004-08-18 11:36 Simon Josefsson +2004-08-21 Simon Josefsson - * doc/gnutls.texi: + * crypto/gc.h: Typo. - Fix example indentation. +2004-08-21 Simon Josefsson -2004-08-17 17:00 Simon Josefsson + * crypto/gc-libgcrypt.c, crypto/gc-nettle.c, crypto/gc.h: + (gc_hmac_sha1): Add (for PKCS5 KDF). - * src/cli.c (tags: gnutls_1_0_23, gnutls_1_1_22, gnutls_1_0_22, - gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, - gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20): +2004-08-21 Simon Josefsson - Fix mem leak. + * NEWS: Add. -2004-08-17 09:30 Simon Josefsson +2004-08-21 Simon Josefsson - * lib/gnutls_pk.c (tags: gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, - gnutls_1_1_17, gnutls_1_0_20): + * crypto/gc-nettle.c, nettle/arctwo-meta.c, nettle/arctwo.c, + nettle/arctwo.h, nettle/nettle-meta.h: Change name of arctwo + variant from 'pkcs12' to 'gutmann'. Seems PKCS12 code uses pure rfc + 2268 (who uses the variant then?!). - Typo. +2004-08-21 Simon Josefsson -2004-08-17 09:25 Simon Josefsson + * doc/protocol/rrc2.doc: Add. - * THANKS: +2004-08-21 Simon Josefsson - Pull up from trunk. + * nettle/arctwo.c: Typo. -2004-08-17 09:24 Simon Josefsson +2004-08-21 Simon Josefsson - * NEWS, THANKS (tags: gnutls_1_1_17, gnutls_1_0_20), NEWS (tags: - gnutls_1_0_20): + * nettle/arctwo.c: Support plain RFC 2268 too. - Add. +2004-08-21 Simon Josefsson -2004-08-17 09:22 Simon Josefsson + * doc/TODO: Add. - * configure.in: +2004-08-21 Nikos Mavrogiannopoulos - Bump version. + * lib/x509/privkey.c: Corrected a memory leak. Patch got from + debian bug report logs. Reported by Modestas Vainius + . -2004-08-17 09:09 Simon Josefsson +2004-08-21 Simon Josefsson - * lib/: gnutls_pk.c, gnutls_pk.c: + * nettle/arctwo.c: Fix. - Simplify computation of PKCS#1 version 1.5 type 2 non-zero pad - bytes, reported by Robey Pointer . +2004-08-21 Simon Josefsson -2004-08-17 08:45 Simon Josefsson + * nettle/arctwo.c: Fix. - * configure.in (tags: gnutls_1_1_17, gnutls_1_0_20), - lib/Makefile.am (tags: gnutls_1_1_17, gnutls_1_0_20), - lib/auth_srp_passwd.c (tags: gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, - gnutls_1_1_17, gnutls_1_0_20), lib/ext_srp.c (tags: gnutls_1_0_23, - gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, - gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, - gnutls_1_0_20), lib/gnutls_buffers.c (tags: gnutls_1_0_22, - gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, - gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20), lib/gnutls_num.h - (tags: gnutls_1_0_23, gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, - gnutls_1_1_17, gnutls_1_0_20), lib/gnutls_pk.c, lib/gnutls_str.c - (tags: gnutls_1_0_23, gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, - gnutls_1_1_17, gnutls_1_0_20): +2004-08-21 Nikos Mavrogiannopoulos - Use minmax.h from gnulib instead of GMIN/GMAX. + * lib/x509/common.c: corrected bug with generalTime ASN.1 encoding. -2004-08-16 21:02 Simon Josefsson +2004-08-21 Simon Josefsson - * src/common.c (tags: gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, - gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, - gnutls_1_0_20): + * nettle/Makefile.am, nettle/arctwo-meta.c, nettle/arctwo.c, + nettle/arctwo.h, nettle/nettle-meta.h, crypto/gc-nettle.c: Add + arctwo. - Oops, revert DES, not supported. +2004-08-21 Simon Josefsson -2004-08-16 21:01 Simon Josefsson + * crypto/gc.h: + (GC_SHA1_LEN): Add. - * src/common.c: +2004-08-21 Simon Josefsson - Support AES-256 and DES in --ciphers too. + * lib/x509/pkcs12_encr.c: Fix. -2004-08-16 20:49 Simon Josefsson +2004-08-21 Simon Josefsson - * NEWS, README (tags: gnutls_1_1_17, gnutls_1_0_20): + * lib/x509/pkcs12_encr.c: Use gc. - Fix. +2004-08-21 Simon Josefsson -2004-08-16 20:48 Simon Josefsson + * crypto/gc-libgcrypt.c, crypto/gc-nettle.c, crypto/gc.h: + (gc_hash_buffer): Add. - * README: +2004-08-21 Simon Josefsson - Add. + * tests/chain: Cleanup. -2004-08-16 20:40 Simon Josefsson +2004-08-21 Simon Josefsson - * NEWS: + * tests/chain: Add CRL's. - Fix. +2004-08-21 Simon Josefsson -2004-08-16 20:18 Simon Josefsson + * NEWS: Add. - * lib/: gnutls_hash_int.c, gnutls_hash_int.h (utags: gnutls_1_1_19, - gnutls_1_0_20, gnutls_1_0_21, gnutls_1_0_22, gnutls_1_1_20, - gnutls_1_1_21, gnutls_1_1_17, gnutls_1_1_18): +2004-08-21 Simon Josefsson - Move hashing to generic crypto API. Implement hashing for - nettle/libgcrypt in generic crypto API. + * tests/anonself.c, tests/Makefile.am: Add. -2004-08-16 19:10 Simon Josefsson +2004-08-21 Simon Josefsson - * configure.in, lib/gnutls_errors.c (tags: gnutls_1_0_22, - gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, - gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20), - lib/gnutls_errors_int.h (tags: gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, - gnutls_1_1_17, gnutls_1_0_20), lib/gnutls_random.c (tags: - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20), - lib/gnutls_random.h (tags: gnutls_1_0_23, gnutls_1_1_22, - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20): + * configure.in: Bump version. - Move randomness calls to generic crypto API. Implement randomness - for libgcrypt and nettle wrappers. +2004-08-21 Simon Josefsson -2004-08-15 22:33 Simon Josefsson + * NEWS: Add. - * NEWS: +2004-08-21 Simon Josefsson - Typo. + * doc/gnutls.texi: Add examples. -2004-08-15 22:31 Simon Josefsson +2004-08-21 Simon Josefsson - * NEWS, NEWS: + * doc/examples/ex-client2.c, doc/examples/ex-serv1.c: Doc fix. - Fix. +2004-08-21 Simon Josefsson -2004-08-15 21:34 Simon Josefsson + * doc/examples/ex-serv-anon.c: Add. - * Makefile.am (tags: gnutls_1_1_17, gnutls_1_0_20), configure.in: +2004-08-21 Simon Josefsson - Add Nettle. + * doc/examples/ex-client1.c: Add. -2004-08-15 20:33 Simon Josefsson +2004-08-21 Simon Josefsson - * lib/: gnutls_cipher_int.c (tags: gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18), - gnutls_global.c (utags: gnutls_1_0_20, gnutls_1_1_17): + * doc/gnutls.texi: Markup. - Fix warnings. +2004-08-21 Simon Josefsson -2004-08-15 20:23 Simon Josefsson + * configure.in: Enable gnits in automake. - * lib/gnutls_cipher_int.c: +2004-08-21 Simon Josefsson - Fix. + * configure.in: Allow AC_PROG_CC to modify CFLAGS (why not?). + Don't check for install (handled by automake). -2004-08-15 20:21 Simon Josefsson +2004-08-20 Simon Josefsson - * NEWS: + * configure.in: Simplify shared library versioning. - Add. +2004-08-20 Simon Josefsson -2004-08-15 20:20 Simon Josefsson + * libextra/gnutls_extra.c: Use automake VERSION. - * Makefile.am, configure.in, lib/Makefile.am, - lib/gnutls_cipher_int.c, lib/gnutls_cipher_int.h (tags: - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20), - lib/gnutls_errors_int.h, lib/gnutls_global.c, lib/gnutls_mpi.h: +2004-08-20 Simon Josefsson - Initiate move of all libgcrypt calls to crypto/gc* wrapper. - Currently only encryption/decryption goes through generic API. + * libextra/Makefile.am, libextra/opencdk/armor.c: Fix version + number. -2004-08-15 10:31 Simon Josefsson +2004-08-20 Simon Josefsson - * NEWS: + * lib/gnutls_global.c: Use automake VERSION instead of + GNUTLS_VERSION. - Add. +2004-08-20 Simon Josefsson -2004-08-15 10:30 Simon Josefsson + * configure.in: Use modern AC_INIT. Remove GNUTLS_*VERSION. + Separate libtool versioning from package versioning. - * Makefile.am: +2004-08-20 Simon Josefsson - (release): Fix tag name. + * Makefile.am: Remove, all are dist'ed by automake automatically. -2004-08-15 10:28 Simon Josefsson +2004-08-20 Simon Josefsson - * configure.in, src/Makefile.am (tags: gnutls_1_1_17, - gnutls_1_0_20), src/certtool-cfg.c (tags: gnutls_1_0_23, - gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, - gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, - gnutls_1_0_20), src/certtool.c (tags: gnutls_1_1_17, - gnutls_1_0_20), src/crypt.c (tags: gnutls_1_0_23, gnutls_1_1_22, - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20), - src/getpass.c, src/getpass.h: + * configure.in: Typo. - Replace ad-hoc 'read_pass' with gnulib module 'getpass-gnu'. +2004-08-20 Simon Josefsson -2004-08-15 10:05 Simon Josefsson + * lib/defines.h: Remove size_t, time_t, ptrdiff_t definitions. - * doc/gnutls.texi: +2004-08-20 Simon Josefsson - Improve markup. + * configure.in: Assume time_t and ptrdiff_t (ANSI C89). -2004-08-15 10:03 Simon Josefsson +2004-08-20 Simon Josefsson - * src/errcodes.c (tags: gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, - gnutls_1_1_17, gnutls_1_0_20): + * lib/gnutls.h.in.in: Assume time_t is in time.h (ANSI C89). - Fix. +2004-08-20 Simon Josefsson -2004-08-15 09:47 Simon Josefsson + * configure.in, lib/gnutls.h.in.in: Assume size_t is in stddef.h + (C89). - * doc/gnutls.texi: +2004-08-20 Simon Josefsson - Use @finalout, to avoid ugly black boxes. + * configure.in: + (T_CPU, T_VENDOR, T_OS): Remove (unused). -2004-08-15 09:46 Simon Josefsson +2004-08-18 Simon Josefsson - * doc/gnutls.texi: + * NEWS: Version 1.1.17. - Fixes. +2004-08-18 Simon Josefsson -2004-08-15 01:47 Simon Josefsson + * doc/gnutls.texi: Fix, suggested by Stepan Kasal . - * configure.in: +2004-08-18 Simon Josefsson - Bump version. + * Makefile.am: [no log message] -2004-08-15 01:47 Simon Josefsson +2004-08-18 Simon Josefsson * Makefile.am: + (release): Fix. - (release): Abort if tag exists. +2004-08-18 Simon Josefsson -2004-08-15 01:32 Simon Josefsson + * NEWS: Version 1.0.20. - * Makefile.am (tags: gnutls_1_1_16): +2004-08-18 Simon Josefsson - (release): Fix tag name. + * tests/simple.c: Fix warning. -2004-08-15 01:31 Simon Josefsson +2004-08-18 Simon Josefsson - * NEWS (tags: gnutls_1_1_16): + * Makefile.am: + (release): Add. - Version 1.1.16. +2004-08-18 Simon Josefsson -2004-08-15 01:31 Simon Josefsson + * lib/gnutls_mpi.h: Reorder, to get config.h included before + gcrypt.h. - * NEWS: +2004-08-18 Simon Josefsson - Add. + * libextra/opencdk/keyserver.c: Pull up from trunk. -2004-08-15 00:54 Simon Josefsson +2004-08-18 Simon Josefsson - * src/certtool.c (tags: gnutls_1_1_16): + * lib/gnutls_mpi.h: Reorder, to get config.h included before + gcrypt.h. - Use progname. +2004-08-18 Simon Josefsson -2004-08-15 00:53 Simon Josefsson + * doc/gnutls.texi: Revert. - * configure.in (tags: gnutls_1_1_16): +2004-08-18 Simon Josefsson - Add progname gnulib module. + * doc/gnutls.texi: Fix example indentation. -2004-08-15 00:48 Simon Josefsson +2004-08-18 Simon Josefsson - * NEWS: + * nettle/Makefile.am: Don't dist nettle-types.h. - Add. +2004-08-17 Simon Josefsson -2004-08-15 00:23 Simon Josefsson + * crypto/gc-libgcrypt.c, crypto/gc-nettle.c, crypto/gc.h: Add + one-call interface. - * src/Makefile.am (tags: gnutls_1_1_16): +2004-08-17 Simon Josefsson - Fix -I's, for srcdir != objdir builds (e.g., 'make distcheck'). + * src/cli.c: Fix mem leak. -2004-08-15 00:17 Simon Josefsson +2004-08-17 Simon Josefsson - * configure.in, lib/Makefile.am (tags: gnutls_1_1_16), - src/Makefile.am: + * lib/gnutls_pk.c: Typo. - Fix -I's, for srcdir != objdir builds (e.g., 'make distcheck'). +2004-08-17 Simon Josefsson -2004-08-14 23:35 Simon Josefsson + * THANKS: Pull up from trunk. - * configure.in: +2004-08-17 Simon Josefsson - Bump version. + * NEWS, THANKS: Add. -2004-08-14 23:35 Simon Josefsson +2004-08-17 Simon Josefsson - * NEWS: + * configure.in: Bump version. - Add. +2004-08-17 Simon Josefsson -2004-08-14 23:31 Simon Josefsson + * lib/gnutls_pk.c: Simplify computation of PKCS#1 version 1.5 type + 2 non-zero pad bytes, reported by Robey Pointer . - * src/Makefile.am: +2004-08-17 Simon Josefsson - Link gnulib. + * configure.in, gl/Makefile.am, gl/minmax.h, gl/m4/gnulib.m4, + lib/Makefile.am, lib/auth_srp_passwd.c, lib/ext_srp.c, + lib/gnutls_buffers.c, lib/gnutls_num.h, lib/gnutls_pk.c, + lib/gnutls_str.c, lib/x509/dn.c, lib/x509/pkcs12.c, + lib/x509/privkey_pkcs8.c, lib/x509/sign.c, lib/x509/verify.c, + libextra/Makefile.am: Use minmax.h from gnulib instead of + GMIN/GMAX. -2004-08-14 22:41 Simon Josefsson +2004-08-16 Simon Josefsson - * Makefile.am (tags: gnutls_1_1_15): + * src/common.c: Oops, revert DES, not supported. - (release): Fix. +2004-08-16 Simon Josefsson -2004-08-14 22:38 Simon Josefsson + * src/common.c: Support AES-256 and DES in --ciphers too. - * NEWS (tags: gnutls_1_1_15): +2004-08-16 Simon Josefsson - Version 1.1.15. + * NEWS, README: Fix. -2004-08-14 17:40 Simon Josefsson +2004-08-16 Simon Josefsson - * NEWS: + * README: Add. - Reorder. +2004-08-16 Simon Josefsson -2004-08-14 17:36 Simon Josefsson + * NEWS: Fix. - * config.rpath (tags: gnutls_1_0_23, gnutls_1_1_22, gnutls_1_0_22, - gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, - gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, - gnutls_1_1_15): +2004-08-16 Simon Josefsson - Add, needed by gnulib. When we support gettext, this will be - generated. + * crypto/gc-libgcrypt.c, crypto/gc-nettle.c, crypto/gc.h: Indent. -2004-08-14 17:33 Simon Josefsson +2004-08-16 Simon Josefsson - * src/: certtool-gaa.c, certtool-gaa.h (utags: gnutls_1_1_19, - gnutls_1_0_20, gnutls_1_0_21, gnutls_1_0_22, gnutls_1_0_23, - gnutls_1_1_20, gnutls_1_1_21, gnutls_1_1_22, gnutls_1_1_15, - gnutls_1_1_16, gnutls_1_1_17, gnutls_1_1_18): + * crypto/gc-nettle.c: Fix. - Generated. +2004-08-16 Simon Josefsson -2004-08-14 17:33 Simon Josefsson + * crypto/gc-libgcrypt.c, crypto/gc-nettle.c, crypto/gc.h, + lib/gnutls_hash_int.c, lib/gnutls_hash_int.h: Move hashing to + generic crypto API. Implement hashing for nettle/libgcrypt in + generic crypto API. - * NEWS, src/Makefile.am (tags: gnutls_1_1_15), src/certtool.c - (tags: gnutls_1_1_15), src/certtool.gaa (tags: gnutls_1_0_23, - gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, - gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, - gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15): +2004-08-16 Simon Josefsson - Add --smime-to-p7. + * configure.in, crypto/gc-libgcrypt.c, crypto/gc-nettle.c, + crypto/gc.h, lib/gnutls_errors.c, lib/gnutls_errors_int.h, + lib/gnutls_random.c, lib/gnutls_random.h: Move randomness calls to + generic crypto API. Implement randomness for libgcrypt and nettle + wrappers. -2004-08-14 17:16 Simon Josefsson +2004-08-16 Simon Josefsson - * configure.in (tags: gnutls_1_1_15): + * gl/Makefile.am, gl/m4/gnulib.m4: Update. - Add error and exit gnulib modules. +2004-08-15 Simon Josefsson -2004-08-14 17:05 Simon Josefsson + * crypto/gc-nettle.c: Doc fix. - * configure.in: +2004-08-15 Simon Josefsson - Add gl/Makefile. + * NEWS: Typo. -2004-08-14 17:05 Simon Josefsson +2004-08-15 Simon Josefsson - * Makefile.am: + * NEWS: Fix. - Recurse into gl/. +2004-08-15 Simon Josefsson -2004-08-14 16:58 Simon Josefsson + * crypto/gc-nettle.c: Implement. - * Makefile.am, configure.in: +2004-08-15 Simon Josefsson - Set up GnuTLS to use gnulib for portability files. Initially only - adding "getline", I will need it for S/MIME parsing. + * crypto/gc-libgcrypt.c: Reorder. -2004-08-12 20:34 Simon Josefsson +2004-08-15 Simon Josefsson - * doc/protocol/draft-badra-tls-key-exchange-00.txt (tags: - gnutls_1_0_23, gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, - gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15): + * crypto/gc.h: Add. - Add. +2004-08-15 Simon Josefsson -2004-08-11 22:38 Simon Josefsson + * nettle/nettle-meta.h: Add des(3). - * doc/protocol/draft-ietf-tls-rfc2246-bis-08.txt (tags: - gnutls_1_0_23, gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, - gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15): +2004-08-15 Simon Josefsson - Add. + * Makefile.am, configure.in, crypto/gc-nettle.c, + m4/ax_create_stdint_h.m4, nettle/Makefile.am, + nettle/aes-decrypt-table.c, nettle/aes-decrypt.c, + nettle/aes-encrypt-table.c, nettle/aes-encrypt.c, + nettle/aes-internal.h, nettle/aes-meta.c, + nettle/aes-set-decrypt-key.c, nettle/aes-set-encrypt-key.c, + nettle/aes.c, nettle/aes.h, nettle/arcfour-crypt.c, + nettle/arcfour-meta.c, nettle/arcfour.c, nettle/arcfour.h, + nettle/cbc.c, nettle/cbc.h, nettle/des-compat.c, + nettle/des-compat.h, nettle/des.c, nettle/des.h, nettle/des3.c, + nettle/desCode.h, nettle/descore.README, nettle/desinfo.h, + nettle/hmac-md5.c, nettle/hmac-sha1.c, nettle/hmac.c, + nettle/hmac.h, nettle/keymap.h, nettle/macros.h, + nettle/md5-compat.c, nettle/md5-compat.h, nettle/md5-meta.c, + nettle/md5.c, nettle/md5.h, nettle/memxor.c, nettle/memxor.h, + nettle/nettle-internal.c, nettle/nettle-internal.h, + nettle/nettle-meta.h, nettle/parity.h, nettle/rotors.h, + nettle/sha.h, nettle/sha1-compress.c, nettle/sha1-meta.c, + nettle/sha1.c: Add Nettle. -2004-08-11 15:23 Simon Josefsson +2004-08-15 Simon Josefsson - * configure.in: + * crypto/gc-libgcrypt.c, lib/gnutls_cipher_int.c, + lib/gnutls_global.c: Fix warnings. - Typo. +2004-08-15 Simon Josefsson -2004-08-11 15:14 Simon Josefsson + * lib/gnutls_cipher_int.c: Fix. - * doc/gnutls.texi (tags: gnutls_1_1_16, gnutls_1_1_15): +2004-08-15 Simon Josefsson - Fix direntry. + * NEWS: Add. -2004-08-11 15:10 Simon Josefsson +2004-08-15 Simon Josefsson - * doc/gnutls.texi: + * Makefile.am, configure.in, crypto/Makefile.am, + crypto/gc-libgcrypt.c, crypto/gc.h, lib/Makefile.am, + lib/gnutls_cipher_int.c, lib/gnutls_cipher_int.h, + lib/gnutls_errors_int.h, lib/gnutls_global.c, lib/gnutls_mpi.h, + libextra/Makefile.am: Initiate move of all libgcrypt calls to + crypto/gc* wrapper. Currently only encryption/decryption goes + through generic API. - Add. +2004-08-15 Simon Josefsson -2004-08-10 16:20 Simon Josefsson + * NEWS: Add. - * NEWS: +2004-08-15 Simon Josefsson - Add. + * Makefile.am: + (release): Fix tag name. -2004-08-10 15:28 Simon Josefsson +2004-08-15 Simon Josefsson - * NEWS: + * configure.in, gl/Makefile.am, gl/getpass.c, gl/getpass.h, + gl/stdbool_.h, gl/m4/getpass.m4, gl/m4/gnulib.m4, gl/m4/stdbool.m4, + src/Makefile.am, src/certtool-cfg.c, src/certtool.c, src/crypt.c, + src/getpass.c, src/getpass.h: Replace ad-hoc 'read_pass' with + gnulib module 'getpass-gnu'. - Add. +2004-08-15 Simon Josefsson -2004-08-10 12:19 Simon Josefsson + * doc/gnutls.texi: Improve markup. - * Makefile.am: +2004-08-15 Simon Josefsson - (release): Remove ChangeLog stuff. + * src/errcodes.c: Fix. -2004-08-10 12:08 Simon Josefsson +2004-08-15 Simon Josefsson - * configure.in: + * doc/gnutls.texi: Use @finalout, to avoid ugly black boxes. - Bump version. +2004-08-15 Simon Josefsson -2004-08-10 12:07 Simon Josefsson + * doc/gnutls.texi: Fixes. - * configure.in: +2004-08-15 Simon Josefsson - If socklen_t doesn't exist, use size_t (needed for Darwin). + * doc/examples/ex-alert.c, doc/examples/ex-cert-select.c, + doc/examples/ex-client-resume.c, doc/examples/ex-client-srp.c, + doc/examples/ex-client2.c, doc/examples/ex-crq.c, + doc/examples/ex-pkcs12.c, doc/examples/ex-serv-export.c, + doc/examples/ex-serv-pgp.c, doc/examples/ex-serv-srp.c, + doc/examples/ex-serv1.c, doc/examples/ex-session-info.c, + doc/examples/ex-verify.c, doc/examples/ex-x509-info.c: Indent. -2004-08-10 11:39 Simon Josefsson +2004-08-15 Simon Josefsson - * doc/TODO (tags: gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, - gnutls_1_1_15): + * configure.in: Bump version. - Add. +2004-08-15 Simon Josefsson -2004-08-09 01:30 Simon Josefsson + * Makefile.am: + (release): Abort if tag exists. - * src/Makefile.am: +2004-08-15 Simon Josefsson - Replace $(RM) with rm, the former doesn't seem to exist, and - automake generated makefile use rm directly anyway. + * Makefile.am: + (release): Fix tag name. -2004-08-09 01:21 Simon Josefsson +2004-08-15 Simon Josefsson - * configure.in: + * NEWS: Version 1.1.16. - Move AB_INIT to where it actually works. +2004-08-15 Simon Josefsson -2004-08-09 00:47 Simon Josefsson + * NEWS: Add. - * NEWS (tags: gnutls_1_1_14): +2004-08-15 Simon Josefsson - Version 1.1.14. + * src/certtool.c: Use progname. -2004-08-09 00:37 Simon Josefsson +2004-08-15 Simon Josefsson - * Makefile.am (tags: gnutls_1_1_14): + * configure.in, gl/Makefile.am, gl/progname.c, gl/progname.h: Add + progname gnulib module. - Add release target. +2004-08-15 Simon Josefsson -2004-08-09 00:25 Simon Josefsson + * NEWS: Add. - * NEWS (tags: gnutls_1_0_19): +2004-08-15 Simon Josefsson - Version 1.0.19. + * src/Makefile.am: Fix -I's, for srcdir != objdir builds (e.g., + 'make distcheck'). -2004-08-09 00:24 Simon Josefsson +2004-08-15 Simon Josefsson - * THANKS (tags: gnutls_1_0_19): + * configure.in, lib/Makefile.am, libextra/Makefile.am, + src/Makefile.am: Fix -I's, for srcdir != objdir builds (e.g., 'make + distcheck'). - Pull up from trunk. +2004-08-14 Simon Josefsson -2004-08-09 00:22 Simon Josefsson + * configure.in: Bump version. - * NEWS, configure.in (tags: gnutls_1_1_14), THANKS (tags: - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14): +2004-08-14 Simon Josefsson - Add. + * NEWS: Add. -2004-08-09 00:17 Simon Josefsson +2004-08-14 Simon Josefsson - * NEWS, NEWS: + * src/Makefile.am: Link gnulib. - Add. +2004-08-14 Simon Josefsson -2004-08-09 00:16 Simon Josefsson + * Makefile.am: + (release): Fix. - * THANKS: +2004-08-14 Simon Josefsson - Pull up from trunk. + * NEWS: Version 1.1.15. -2004-08-09 00:12 Simon Josefsson +2004-08-14 Simon Josefsson - * configure.in (tags: gnutls_1_0_19): + * NEWS: Reorder. - Bump version. +2004-08-14 Simon Josefsson -2004-08-07 22:10 Simon Josefsson + * config.rpath: Add, needed by gnulib. When we support gettext, + this will be generated. - * THANKS: +2004-08-14 Simon Josefsson - Add. + * src/certtool-gaa.c, src/certtool-gaa.h: Generated. -2004-08-06 15:10 Simon Josefsson +2004-08-14 Simon Josefsson - * NEWS: + * NEWS, src/Makefile.am, src/certtool.c, src/certtool.gaa: Add + --smime-to-p7. - Terminology consistency. +2004-08-14 Simon Josefsson -2004-08-05 08:58 Simon Josefsson + * configure.in, gl/Makefile.am, gl/error.c, gl/error.h, gl/exit.h, + gl/gettext.h, gl/m4/codeset.m4, gl/m4/error.m4, gl/m4/gettext.m4, + gl/m4/glibc21.m4, gl/m4/gnulib.m4, gl/m4/iconv.m4, + gl/m4/intdiv0.m4, gl/m4/intmax.m4, gl/m4/inttypes-pri.m4, + gl/m4/inttypes.m4, gl/m4/inttypes_h.m4, gl/m4/isc-posix.m4, + gl/m4/lcmessage.m4, gl/m4/lib-ld.m4, gl/m4/lib-link.m4, + gl/m4/lib-prefix.m4, gl/m4/longdouble.m4, gl/m4/longlong.m4, + gl/m4/nls.m4, gl/m4/po.m4, gl/m4/printf-posix.m4, + gl/m4/progtest.m4, gl/m4/signed.m4, gl/m4/size_max.m4, + gl/m4/stdint_h.m4, gl/m4/strerror_r.m4, gl/m4/uintmax_t.m4, + gl/m4/ulonglong.m4, gl/m4/wchar_t.m4, gl/m4/wint_t.m4, + gl/m4/xsize.m4: Add error and exit gnulib modules. - * lib/Makefile.am (tags: gnutls_1_1_15, gnutls_1_1_14): +2004-08-14 Simon Josefsson - Remove *.tex stuff. + * configure.in: Add gl/Makefile. -2004-08-05 08:51 Simon Josefsson +2004-08-14 Simon Josefsson - * src/: Makefile.am (tags: gnutls_1_1_14), retcodes.c: + * Makefile.am: Recurse into gl/. - Remove retcodes. +2004-08-14 Simon Josefsson -2004-08-05 08:49 Simon Josefsson + * Makefile.am, configure.in, gl/Makefile.am, gl/getline.c, + gl/getline.h, gl/getndelim2.c, gl/getndelim2.h, gl/unlocked-io.h, + gl/m4/extensions.m4, gl/m4/getline.m4, gl/m4/getndelim2.m4, + gl/m4/gnulib.m4, gl/m4/onceonly_2_57.m4, gl/m4/ssize_t.m4, + gl/m4/unlocked-io.m4: Set up GnuTLS to use gnulib for portability + files. Initially only adding "getline", I will need it for S/MIME + parsing. - * configure.in: +2004-08-12 Simon Josefsson - Fix last commit. + * tests/chain: Be nicer. -2004-08-05 08:49 Simon Josefsson +2004-08-12 Simon Josefsson - * configure.in, doc/Makefile.am (tags: gnutls_1_1_17, - gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14), - doc/internals.dia (tags: gnutls_1_0_23, gnutls_1_1_22, - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14), doc/layers.dia (tags: - gnutls_1_0_23, gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, - gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, - gnutls_1_1_14), doc/pgp1.dia (tags: gnutls_1_0_23, gnutls_1_1_22, - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14), doc/x509-1.dia (tags: - gnutls_1_0_23, gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, - gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, - gnutls_1_1_14), doc/scripts/Makefile.am (tags: gnutls_1_0_23, - gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, - gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, - gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14), - doc/scripts/sort1.pl, doc/tex/.cvsignore, doc/tex/Makefile.am, - doc/tex/alert.tex, doc/tex/appendix.tex, doc/tex/auth.tex, - doc/tex/callbacks.tex, doc/tex/cert_auth.tex, - doc/tex/certificate.tex, doc/tex/ciphers.tex, - doc/tex/ciphersuites.tex, doc/tex/compression.tex, - doc/tex/cover.tex.in, doc/tex/errors.tex, doc/tex/ex-alert.tex, - doc/tex/ex-cert-select.tex, doc/tex/ex-client-resume.tex, - doc/tex/ex-client-srp.tex, doc/tex/ex-client2.tex, - doc/tex/ex-crq.tex, doc/tex/ex-pkcs12.tex, - doc/tex/ex-serv-export.tex, doc/tex/ex-serv-pgp.tex, - doc/tex/ex-serv-srp.tex, doc/tex/ex-serv1.tex, - doc/tex/ex-session-info.tex, doc/tex/ex-verify.tex, - doc/tex/ex-x509-info.tex, doc/tex/examples.tex, doc/tex/fdl.tex, - doc/tex/funcs.tex, doc/tex/gnutls-logo.ps, doc/tex/gnutls.bib, - doc/tex/gnutls.tex, doc/tex/handshake.tex, doc/tex/howto.tex, - doc/tex/internals.eps, doc/tex/layers.eps, doc/tex/layers.tex, - doc/tex/library.tex, doc/tex/macros.tex, doc/tex/memory.tex, - doc/tex/openssl.tex, doc/tex/pgp-fig1.eps, doc/tex/pgpcert.xml.tex, - doc/tex/preface.tex, doc/tex/preparation.tex, doc/tex/programs.tex, - doc/tex/record.tex, doc/tex/record_weaknesses.tex, doc/tex/srp.tex, - doc/tex/supported_ciphersuites.tex, doc/tex/tls_extensions.tex, - doc/tex/tlsintro.tex, doc/tex/translayer.tex, doc/tex/x509-1.eps, - doc/tex/x509cert.xml.tex: + * tests/chain: Add. - Remove old manual. +2004-08-12 Simon Josefsson -2004-08-05 08:28 Simon Josefsson + * doc/protocol/draft-badra-tls-key-exchange-00.txt: Add. - * doc/gnutls.texi (tags: gnutls_1_1_14), configure.in: +2004-08-12 Simon Josefsson - Fix copyright. + * tests/x509tests.tgz: Add NIST X.509 Path Validation Test Suite, + Version 1.07. See + http://csrc.nist.gov/pki/testing/x509paths_old.html. Taken from + http://csrc.nist.gov/pki/testing/x509tests.tgz, with MD5sum + 5e6c15b7920e33a3e171258828c980f5. -2004-08-05 08:25 Simon Josefsson +2004-08-11 Simon Josefsson - * buildconf (tags: gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, - gnutls_1_1_18), doc/README.CVS (utags: gnutls_1_0_20, - gnutls_1_1_14, gnutls_1_1_15, gnutls_1_1_16, gnutls_1_1_17): + * doc/protocol/draft-ietf-tls-rfc2246-bis-08.txt: Add. - Revert. +2004-08-11 Simon Josefsson -2004-08-05 05:28 Simon Josefsson + * configure.in: Typo. - * NEWS: +2004-08-11 Simon Josefsson - Fix. + * doc/gnutls.texi: Fix direntry. -2004-08-05 04:52 Simon Josefsson +2004-08-11 Simon Josefsson - * doc/TODO (tags: gnutls_1_1_14): + * doc/gnutls.texi: Add. - Done. +2004-08-11 Simon Josefsson -2004-08-05 04:51 Simon Josefsson + * doc/manpages/gnutls-cli.1: Update. - * doc/: Makefile.am, README.CVS: +2004-08-10 Simon Josefsson - Fix. + * m4/autobuild.m4: Update. -2004-08-05 04:48 Simon Josefsson +2004-08-10 Simon Josefsson - * doc/gnutls.texi: + * NEWS: Add. - Save gnutls.bib. +2004-08-10 Simon Josefsson -2004-08-05 04:42 Simon Josefsson + * libextra/opencdk/keyserver.c: Need sys/types.h, for FreeBSD 4.10. - * doc/Makefile.am: +2004-08-10 Simon Josefsson - Fix deps. + * NEWS: Add. -2004-08-05 04:38 Simon Josefsson +2004-08-10 Simon Josefsson - * doc/Makefile.am: + * Makefile.am: + (release): Remove ChangeLog stuff. - Reorder. +2004-08-10 Simon Josefsson -2004-08-05 04:32 Simon Josefsson + * configure.in: Bump version. - * doc/: gendocs.sh, gendocs_template (utags: gnutls_1_1_19, - gnutls_1_0_20, gnutls_1_0_21, gnutls_1_0_22, gnutls_1_0_23, - gnutls_1_1_20, gnutls_1_1_21, gnutls_1_1_22, gnutls_1_1_14, - gnutls_1_1_15, gnutls_1_1_16, gnutls_1_1_17, gnutls_1_1_18): +2004-08-10 Simon Josefsson - Add. + * configure.in: If socklen_t doesn't exist, use size_t (needed for + Darwin). -2004-08-05 04:30 Simon Josefsson +2004-08-10 Simon Josefsson - * doc/Makefile.am: + * doc/TODO: Add. - Fix HTML. +2004-08-09 Simon Josefsson -2004-08-05 04:27 Simon Josefsson + * src/Makefile.am: Replace $(RM) with rm, the former doesn't seem + to exist, and automake generated makefile use rm directly anyway. - * doc/: gnutls-logo.eps, gnutls-logo.pdf (utags: gnutls_1_1_19, - gnutls_1_0_20, gnutls_1_0_21, gnutls_1_0_22, gnutls_1_0_23, - gnutls_1_1_20, gnutls_1_1_21, gnutls_1_1_22, gnutls_1_1_14, - gnutls_1_1_15, gnutls_1_1_16, gnutls_1_1_17, gnutls_1_1_18): +2004-08-09 Simon Josefsson - Add. + * configure.in: Move AB_INIT to where it actually works. -2004-08-05 04:27 Simon Josefsson +2004-08-09 Simon Josefsson - * doc/gnutls.texi: + * NEWS: Version 1.1.14. - Add logo. +2004-08-09 Simon Josefsson -2004-08-05 04:11 Simon Josefsson + * Makefile.am: Add release target. - * doc/gnutls.texi: +2004-08-09 Simon Josefsson - Fix image size. + * NEWS: Version 1.0.19. -2004-08-05 04:08 Simon Josefsson +2004-08-09 Simon Josefsson - * doc/Makefile.am: + * THANKS: Pull up from trunk. - Fix deps. +2004-08-09 Simon Josefsson -2004-08-05 04:04 Simon Josefsson + * NEWS, configure.in, m4/autobuild.m4, THANKS: Add. - * doc/Makefile.am: +2004-08-09 Simon Josefsson - Build more. Dist ps/pdf/html. + * NEWS: Add. -2004-08-05 04:03 Simon Josefsson +2004-08-09 Simon Josefsson - * doc/: internals.pdf, layers.pdf, pgp1.pdf, x509-1.pdf (utags: - gnutls_1_1_19, gnutls_1_0_20, gnutls_1_0_21, gnutls_1_0_22, - gnutls_1_0_23, gnutls_1_1_20, gnutls_1_1_21, gnutls_1_1_22, - gnutls_1_1_14, gnutls_1_1_15, gnutls_1_1_16, gnutls_1_1_17, - gnutls_1_1_18): + * THANKS: Pull up from trunk. - Add. +2004-08-09 Simon Josefsson -2004-08-05 03:52 Simon Josefsson + * tests/Makefile.am: Typo, reported by Michael Heironimus + . - * doc/: Makefile.am, gnutls.texi, scripts/sort2.pl (tags: - gnutls_1_0_23, gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, - gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, - gnutls_1_1_14): +2004-08-09 Simon Josefsson - Add Texinfo API documentation. + * configure.in: Bump version. -2004-08-05 03:46 Simon Josefsson +2004-08-07 Simon Josefsson - * lib/Makefile.am: + * THANKS: Add. - Build gnutls-api.texi. +2004-08-07 Simon Josefsson -2004-08-05 03:40 Simon Josefsson + * tests/Makefile.am: Typo, reported by Michael Heironimus + . - * lib/gnutls.h.in.in (tags: gnutls_1_1_17, gnutls_1_0_20, - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14): +2004-08-06 Simon Josefsson - (gnutls_is_secure_function): Add. - (gnutls_global_set_mem_functions): Use it. + * NEWS: Terminology consistency. -2004-08-05 03:40 Simon Josefsson +2004-08-05 Simon Josefsson - * lib/gnutls_global.c (tags: gnutls_1_1_16, gnutls_1_1_15, - gnutls_1_1_14): + * tests/simple.c: Fix warning. - (gnutls_global_set_mem_functions): Use typedefs in prototype, for - gdoc. +2004-08-05 Simon Josefsson -2004-08-05 03:39 Simon Josefsson + * lib/Makefile.am, lib/x509/Makefile.am, libextra/Makefile.am, + libextra/openpgp/Makefile.am: Remove *.tex stuff. - * lib/gnutls_mem.h (tags: gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, - gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, - gnutls_1_1_14): +2004-08-05 Simon Josefsson - (gnutls_is_secure_function): Add. + * doc/manpages/Makefile.am: Simplify. -2004-08-05 02:55 Simon Josefsson +2004-08-05 Simon Josefsson - * configure.in: + * src/Makefile.am, src/retcodes.c: Remove retcodes. - Bump version. +2004-08-05 Simon Josefsson -2004-08-05 02:55 Simon Josefsson + * configure.in: Fix last commit. - * doc/Makefile.am: +2004-08-05 Simon Josefsson - Dist more. + * configure.in, doc/Makefile.am, doc/internals.dia, doc/layers.dia, + doc/pgp1.dia, doc/x509-1.dia, doc/examples/Makefile.am, + doc/examples/ex-alert.c, doc/examples/ex-cert-select.c, + doc/examples/ex-client-resume.c, doc/examples/ex-client-srp.c, + doc/examples/ex-client2.c, doc/examples/ex-crq.c, + doc/examples/ex-pkcs12.c, doc/examples/ex-serv-export.c, + doc/examples/ex-serv-pgp.c, doc/examples/ex-serv-srp.c, + doc/examples/ex-serv1.c, doc/examples/ex-session-info.c, + doc/examples/ex-verify.c, doc/examples/ex-x509-info.c, + doc/scripts/Makefile.am, doc/scripts/sort1.pl: Remove old manual. -2004-08-05 02:53 Simon Josefsson +2004-08-05 Simon Josefsson - * doc/internals.eps (tags: gnutls_1_0_23, gnutls_1_1_22, - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14), doc/internals.png - (tags: gnutls_1_0_23, gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, - gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, - gnutls_1_1_14), doc/layers.eps (tags: gnutls_1_0_23, gnutls_1_1_22, - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14), doc/layers.png (tags: - gnutls_1_0_23, gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, - gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, - gnutls_1_1_14), doc/pgp1.eps (tags: gnutls_1_0_23, gnutls_1_1_22, - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14), doc/pgp1.png (tags: - gnutls_1_0_23, gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, - gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, - gnutls_1_1_14), doc/x509-1.eps (tags: gnutls_1_0_23, gnutls_1_1_22, - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14), doc/x509-1.png (tags: - gnutls_1_0_23, gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, - gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, - gnutls_1_1_14), NEWS: + * doc/gnutls.texi, configure.in: Fix copyright. - Add. +2004-08-05 Simon Josefsson -2004-08-05 02:53 Simon Josefsson + * buildconf, doc/README.CVS: Revert. - * doc/gnutls.texi: +2004-08-05 Simon Josefsson - Fix. + * NEWS: Fix. -2004-08-05 02:43 Simon Josefsson +2004-08-05 Simon Josefsson - * doc/gnutls.texi: + * doc/TODO: Done. - Fix. +2004-08-05 Simon Josefsson -2004-08-05 02:37 Simon Josefsson + * doc/Makefile.am, doc/README.CVS: Fix. - * doc/gnutls.texi: +2004-08-05 Simon Josefsson - Fix. + * doc/gnutls.texi: Save gnutls.bib. -2004-08-05 02:30 Simon Josefsson +2004-08-05 Simon Josefsson - * doc/gnutls.texi: + * doc/Makefile.am: Fix deps. - Fix. +2004-08-05 Simon Josefsson -2004-08-05 02:17 Simon Josefsson + * doc/Makefile.am: Reorder. - * doc/gnutls.texi, src/errcodes.c (tags: gnutls_1_1_16, - gnutls_1_1_15, gnutls_1_1_14): +2004-08-05 Simon Josefsson - Fix. + * doc/gendocs.sh, doc/gendocs_template: Add. -2004-08-05 02:12 Simon Josefsson +2004-08-05 Simon Josefsson - * doc/gnutls.texi: + * doc/Makefile.am: Fix HTML. - Add. +2004-08-05 Simon Josefsson -2004-08-05 02:06 Simon Josefsson + * doc/gnutls-logo.eps, doc/gnutls-logo.pdf: Add. - * doc/gnutls.texi: +2004-08-05 Simon Josefsson - Add error_codes.texi. + * doc/gnutls.texi: Add logo. -2004-08-05 02:05 Simon Josefsson +2004-08-05 Simon Josefsson - * src/errcodes.c: + * doc/gnutls.texi: Fix image size. - Fix. +2004-08-05 Simon Josefsson -2004-08-05 02:04 Simon Josefsson + * doc/Makefile.am: Fix deps. - * doc/Makefile.am: +2004-08-05 Simon Josefsson - Build error_codes.texi using errcodes. + * doc/Makefile.am: Build more. Dist ps/pdf/html. -2004-08-05 02:04 Simon Josefsson +2004-08-05 Simon Josefsson - * src/: Makefile.am, errcodes.c: + * doc/internals.pdf, doc/layers.pdf, doc/pgp1.pdf, doc/x509-1.pdf: + Add. - (errcodes): Add, same as retcodes, but for texinfo. +2004-08-05 Simon Josefsson -2004-08-05 01:48 Simon Josefsson + * doc/Makefile.am, doc/gnutls.texi, doc/scripts/sort2.pl: Add + Texinfo API documentation. - * doc/gnutls.texi: +2004-08-05 Simon Josefsson - Fix. + * libextra/openpgp/Makefile.am: Build pgp-api.texi. Dist + pgp-api.tex{,i}. -2004-08-05 01:34 Simon Josefsson +2004-08-05 Simon Josefsson - * doc/gnutls.texi: + * libextra/Makefile.am: Build gnutls-extra-api.texi. - Add. +2004-08-05 Simon Josefsson -2004-08-05 01:26 Simon Josefsson + * lib/Makefile.am: Build gnutls-api.texi. - * doc/gnutls.texi: +2004-08-05 Simon Josefsson - Add. + * lib/x509/Makefile.am: Build x509-api.texi. -2004-08-05 01:07 Simon Josefsson +2004-08-05 Simon Josefsson - * doc/gnutls.texi: + * lib/gnutls.h.in.in: + (gnutls_is_secure_function): Add. + (gnutls_global_set_mem_functions): Use it. - Add. +2004-08-05 Simon Josefsson -2004-08-05 01:01 Simon Josefsson + * lib/gnutls_global.c: + (gnutls_global_set_mem_functions): Use typedefs in prototype, for + gdoc. - * doc/gnutls.texi: +2004-08-05 Simon Josefsson - Add. + * lib/gnutls_mem.h: + (gnutls_is_secure_function): Add. -2004-08-05 00:46 Simon Josefsson +2004-08-05 Simon Josefsson - * doc/gnutls.texi: + * configure.in: Bump version. - Fix. +2004-08-05 Simon Josefsson -2004-08-05 00:43 Simon Josefsson + * doc/Makefile.am: Dist more. - * doc/gnutls.texi: +2004-08-05 Simon Josefsson - Add. + * doc/internals.eps, doc/internals.png, doc/layers.eps, + doc/layers.png, doc/pgp1.eps, doc/pgp1.png, doc/x509-1.eps, + doc/x509-1.png, NEWS: Add. -2004-08-05 00:19 Simon Josefsson +2004-08-05 Simon Josefsson - * doc/gnutls.texi: + * doc/gnutls.texi: Fix. - Add. +2004-08-05 Simon Josefsson -2004-08-04 23:36 Simon Josefsson + * doc/gnutls.texi: Fix. - * Makefile.am, acinclude.m4, libgcrypt.m4, libtasn1.m4, opencdk.m4: +2004-08-05 Simon Josefsson - Move *.m4's to m4/. + * doc/gnutls.texi: Fix. -2004-08-04 23:34 Simon Josefsson +2004-08-05 Simon Josefsson - * buildconf: + * doc/gnutls.texi: Fix. - Simplify. +2004-08-05 Simon Josefsson -2004-08-04 23:34 Simon Josefsson + * doc/gnutls.texi, src/errcodes.c: Fix. - * configure.in: +2004-08-05 Simon Josefsson - Add copying condition. Remove useless prefix setting. + * doc/gnutls.texi: Add. -2004-08-04 23:28 Simon Josefsson +2004-08-05 Simon Josefsson - * buildconf, configure.in: + * doc/gnutls.texi: Add error_codes.texi. - Don't use maintainer mode (see Autoconf manual for rationale). +2004-08-05 Simon Josefsson -2004-08-04 23:26 Simon Josefsson + * src/errcodes.c: Fix. - * doc/: Makefile.am, fdl.texi (tags: gnutls_1_0_23, gnutls_1_1_22, - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14), gnutls.texi: +2004-08-05 Simon Josefsson - Start Texinfo manual. + * doc/Makefile.am: Build error_codes.texi using errcodes. -2004-08-04 22:36 Simon Josefsson +2004-08-05 Simon Josefsson - * ChangeLog (tags: gnutls_1_1_13): + * src/Makefile.am, src/errcodes.c: + (errcodes): Add, same as retcodes, but for texinfo. - ChangeLog +2004-08-05 Simon Josefsson -2004-08-04 22:34 Simon Josefsson + * doc/gnutls.texi: Fix. - * Makefile.am (tags: gnutls_1_1_13): +2004-08-05 Simon Josefsson - Fix cvs2cl target. + * doc/gnutls.texi: Add. -2004-08-04 22:33 Simon Josefsson +2004-08-05 Simon Josefsson - * NEWS (tags: gnutls_1_1_13): + * doc/gnutls.texi: Add. - Version 1.1.13. +2004-08-05 Simon Josefsson -2004-08-04 21:29 Simon Josefsson + * doc/gnutls.texi: Add. - * NEWS (tags: gnutls_1_0_18): +2004-08-05 Simon Josefsson - Version 1.0.18. + * doc/gnutls.texi: Add. -2004-08-04 21:17 Simon Josefsson +2004-08-05 Simon Josefsson - * Makefile.am (tags: gnutls_1_0_19, gnutls_1_0_18): + * doc/gnutls.texi: Fix. - More cvs2cl ignores. +2004-08-05 Simon Josefsson -2004-08-04 21:08 Simon Josefsson + * doc/gnutls.texi: Add. - * Makefile.am: +2004-08-05 Simon Josefsson - cvs2cl --prune doesn't work with version 2.55 nor 2.57. + * doc/gnutls.texi: Add. -2004-08-02 21:31 Simon Josefsson +2004-08-04 Simon Josefsson - * .cvsusers (tags: gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, - gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, - gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13): + * Makefile.am, acinclude.m4, libgcrypt.m4, libtasn1.m4, opencdk.m4, + m4/libgcrypt.m4, m4/libtasn1.m4, m4/opencdk.m4: Move *.m4's to m4/. - Fix. +2004-08-04 Simon Josefsson -2004-08-02 21:30 Simon Josefsson + * buildconf: Simplify. - * .cvsusers (tags: gnutls_1_0_19, gnutls_1_0_18): +2004-08-04 Simon Josefsson - Add. + * configure.in: Add copying condition. Remove useless prefix + setting. -2004-08-02 21:29 Simon Josefsson +2004-08-04 Simon Josefsson - * configure.in (tags: gnutls_1_1_13): + * buildconf, configure.in: Don't use maintainer mode (see Autoconf + manual for rationale). - Bump version. +2004-08-04 Simon Josefsson -2004-08-02 21:28 Simon Josefsson + * doc/Makefile.am, doc/fdl.texi, doc/gnutls.texi: Start Texinfo + manual. - * Makefile.am, NEWS, configure.in: +2004-08-04 Simon Josefsson - Add (start of) self test suite. + * Makefile.am: Fix cvs2cl target. -2004-08-02 21:24 Simon Josefsson +2004-08-04 Simon Josefsson - * .cvsignore (tags: gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, - gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13), doc/tex/.cvsignore, - src/.cvsignore (tags: gnutls_1_1_13), src/openpgp/.cvsignore (tags: - gnutls_1_0_23, gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, - gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, - gnutls_1_1_14, gnutls_1_1_13): + * NEWS: Version 1.1.13. - Ignore more. +2004-08-04 Simon Josefsson -2004-08-02 21:24 Simon Josefsson + * NEWS: Version 1.0.18. - * buildconf (tags: gnutls_1_1_13): +2004-08-04 Simon Josefsson - Use autoreconf. + * Makefile.am: More cvs2cl ignores. -2004-08-02 21:04 Simon Josefsson +2004-08-04 Simon Josefsson - * NEWS: + * Makefile.am: cvs2cl --prune doesn't work with version 2.55 nor + 2.57. - Added simple self test suite. +2004-08-02 Simon Josefsson -2004-08-02 20:30 Simon Josefsson + * configure.in: Bump version. - * Makefile.am, configure.in (tags: gnutls_1_0_18): +2004-08-02 Simon Josefsson - Add (start of) self test suite. + * Makefile.am, NEWS, configure.in, tests/Makefile, + tests/Makefile.am, tests/simple.c, tests/utils.c, tests/utils.h: + Add (start of) self test suite. -2004-08-02 20:30 Simon Josefsson +2004-08-02 Simon Josefsson - * buildconf (tags: gnutls_1_0_19, gnutls_1_0_18): + * buildconf: Use autoreconf. - Use autoreconf. +2004-08-02 Simon Josefsson -2004-08-02 17:20 Simon Josefsson + * NEWS: Added simple self test suite. - * src/openpgp/.cvsignore: +2004-08-02 Simon Josefsson - file .cvsignore was initially added on branch gnutls_1_0_0_patches. + * Makefile.am, configure.in, tests/Makefile, tests/Makefile.am, + tests/simple.c, tests/utils.c, tests/utils.h: Add (start of) self + test suite. -2004-08-02 17:20 Simon Josefsson +2004-08-02 Simon Josefsson - * .cvsignore, doc/tex/.cvsignore (tags: gnutls_1_0_23, - gnutls_1_0_22, gnutls_1_0_21, gnutls_1_0_20), src/.cvsignore, - src/openpgp/.cvsignore (utags: gnutls_1_0_18, gnutls_1_0_19): + * buildconf: Use autoreconf. - Ignore. +2004-08-02 Simon Josefsson -2004-08-02 15:58 Simon Josefsson + * configure.in: Bump version. - * configure.in: +2004-08-02 Nikos Mavrogiannopoulos - Bump version. - -2004-08-02 12:41 Nikos Mavrogiannopoulos - - * lib/: auth_srp.c (tags: gnutls_1_0_23, gnutls_1_1_22, - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21), gnutls_cert.c, gnutls_srp.c, gnutls_srp.h (tags: - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21) (utags: gnutls_1_0_20, gnutls_1_1_12, gnutls_1_1_13, - gnutls_1_1_14, gnutls_1_1_15, gnutls_1_1_16, gnutls_1_1_17, - gnutls_1_1_18): - - _gnutls_calc_srp_u() has been modified to be better. - -2004-07-31 08:25 Nikos Mavrogiannopoulos - - * src/: certtool.c (tags: gnutls_1_0_19, gnutls_1_0_18, - gnutls_1_0_17), certtool.c (tags: gnutls_1_1_14, gnutls_1_1_13, - gnutls_1_1_12): - - print the number of bits of the public key in a certificate. - -2004-07-31 07:58 Nikos Mavrogiannopoulos - - * NEWS, doc/TODO, lib/auth_cert.h (tags: gnutls_1_0_22, - gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, - gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, - gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12), - lib/gnutls.h.in.in (tags: gnutls_1_1_13, gnutls_1_1_12), - lib/gnutls_cert.c, lib/gnutls_errors.c (tags: gnutls_1_1_16, - gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12), - lib/gnutls_errors_int.h (tags: gnutls_1_1_16, gnutls_1_1_15, - gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12), lib/gnutls_int.h, - lib/gnutls_ui.c (tags: gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, - gnutls_1_1_12), lib/gnutls_ui.h (tags: gnutls_1_1_18, - gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, - gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12), lib/gnutls_x509.c - (tags: gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, - gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12), - lib/gnutls_x509.h (tags: gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, - gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, - gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12), NEWS, lib/auth_cert.h - (tags: gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17), - lib/gnutls.h.in.in (tags: gnutls_1_0_19, gnutls_1_0_18, - gnutls_1_0_17), lib/gnutls_cert.c, lib/gnutls_errors.c (tags: - gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17), - lib/gnutls_errors_int.h (tags: gnutls_1_0_19, gnutls_1_0_18, - gnutls_1_0_17), lib/gnutls_int.h, lib/gnutls_ui.c (tags: - gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17), lib/gnutls_ui.h - (tags: gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17), - lib/gnutls_x509.c (tags: gnutls_1_0_19, gnutls_1_0_18, - gnutls_1_0_17): - - Added some default limits in the verification of certificate chains, - to avoid denial of service attacks. Also added - gnutls_certificate_set_verify_limits() to override them. - -2004-07-30 21:57 Nikos Mavrogiannopoulos - - * doc/tex/ex-cert-select.tex (tags: gnutls_1_1_12), - lib/gnutls_cert.c, doc/tex/ex-cert-select.tex (tags: gnutls_1_0_23, - gnutls_1_0_22, gnutls_1_0_21, gnutls_1_0_20, gnutls_1_0_19, - gnutls_1_0_18, gnutls_1_0_17), lib/gnutls_cert.c: - - corrected documentation. - -2004-07-28 10:28 Nikos Mavrogiannopoulos - - * NEWS, libgcrypt.m4 (tags: gnutls_1_1_12), opencdk.m4 (tags: - gnutls_1_1_12), lib/Makefile.am (tags: gnutls_1_1_13, - gnutls_1_1_12), lib/auth_srp.c, lib/auth_srp.h (tags: - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, - gnutls_1_1_12), lib/auth_srp_passwd.c (tags: gnutls_1_1_16, - gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12), - lib/auth_srp_passwd.h (tags: gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, - gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, - gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12), lib/auth_srp_rsa.c - (tags: gnutls_1_0_23, gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, - gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, - gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12), lib/auth_srp_sb64.c - (tags: gnutls_1_0_23, gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, - gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, - gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12), lib/ext_srp.c (tags: - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, - gnutls_1_1_12), lib/ext_srp.h (tags: gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, - gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, - gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12), lib/gnutls.h.in.in, - lib/gnutls_algorithms.c (tags: gnutls_1_1_17, gnutls_1_0_20, - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, - gnutls_1_1_12), lib/gnutls_extensions.c (tags: gnutls_1_0_22, - gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, - gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, - gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12), - lib/gnutls_srp.c, lib/gnutls_srp.h: - - SRP ciphersuites were moved to the gnutls (lgpl) library. - -2004-07-27 21:43 Nikos Mavrogiannopoulos - - * .cvsusers (tags: gnutls_1_1_12): - - added Simon - -2004-07-27 10:24 Nikos Mavrogiannopoulos - - * NEWS, doc/tex/gnutls.bib (tags: gnutls_1_0_23, gnutls_1_0_22, - gnutls_1_0_21, gnutls_1_0_20, gnutls_1_0_19, gnutls_1_0_18, - gnutls_1_0_17), lib/Makefile.am (tags: gnutls_1_0_19, - gnutls_1_0_18, gnutls_1_0_17): - - avoid using libtool's convenience libraries since they are buggy and - cause conflicts in linking. - -2004-07-27 10:06 Nikos Mavrogiannopoulos - - * NEWS, NEWS: - - * Updated the SRP authentication to conform to the - latest (yet unreleased) draft. Unfortunately this breaks - compatibility with previous versions. - -2004-07-25 07:57 Nikos Mavrogiannopoulos - - * lib/Makefile.am: - - avoid using libtool's convenience libraries since they are buggy and - cause conflicts in linking. - -2004-07-18 06:27 Nikos Mavrogiannopoulos - - * doc/: protocol/draft-ietf-tls-compression-07.txt, - protocol/rfc3749.txt (tags: gnutls_1_0_23, gnutls_1_1_22, - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, - gnutls_1_1_12), tex/gnutls.bib (tags: gnutls_1_1_12): - - added the tls compression rfc. - -2004-07-09 12:57 Nikos Mavrogiannopoulos - - * NEWS, configure.in (tags: gnutls_1_0_16): - - gnutls 1.0.16 - -2004-07-09 08:31 Nikos Mavrogiannopoulos - - * lib/: gnutls_x509.c, gnutls_pk.c (tags: gnutls_1_1_16, - gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12, - gnutls_1_1_11), gnutls_x509.c: - - eliminated some memory leaks. Reported by Yoann Vandoorselaere - . - -2004-07-02 19:23 Nikos Mavrogiannopoulos - - * doc/protocol/draft-ietf-tls-ssl-mods-00.txt (tags: gnutls_1_0_23, - gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, - gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, - gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, - gnutls_1_1_13, gnutls_1_1_12, gnutls_1_1_11, gnutls_1_0_16): - - added draft-ietf-tls-ssl-mods - -2004-06-29 08:52 Nikos Mavrogiannopoulos - - * NEWS, doc/TODO, lib/auth_anon.h (tags: gnutls_1_0_22, - gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, - gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, - gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12, - gnutls_1_1_11), lib/auth_cert.h (tags: gnutls_1_1_11), - lib/auth_dh_common.h (tags: gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, - gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, - gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12, gnutls_1_1_11), - lib/gnutls_cert.c (tags: gnutls_1_1_11), lib/gnutls_cert.h (tags: - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, - gnutls_1_1_12, gnutls_1_1_11), lib/gnutls_datum.c (tags: - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, - gnutls_1_1_12, gnutls_1_1_11), lib/gnutls_datum.h (tags: - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, - gnutls_1_1_12, gnutls_1_1_11), lib/gnutls_record.c (tags: - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, - gnutls_1_1_12, gnutls_1_1_11), lib/gnutls_session_pack.c (tags: - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, - gnutls_1_1_12, gnutls_1_1_11), lib/gnutls_sig.c (tags: - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, - gnutls_1_1_12, gnutls_1_1_11), lib/gnutls_state.c (tags: - gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, - gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12, - gnutls_1_1_11), lib/gnutls_ui.c (tags: gnutls_1_1_11), - lib/gnutls_x509.c, src/serv.c (tags: gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, - gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, - gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12, gnutls_1_1_11): - - The ephemeral DH and RSA parameters are no longer stored in the - session resume DB. This saves space, but will cause resumed sessions - not to be able to access the original session parameters (which is - ok). - -2004-06-29 08:13 Nikos Mavrogiannopoulos - - * lib/gnutls_record.c: - - Reject hello packets with major version higher than 3. - -2004-06-28 22:56 Nikos Mavrogiannopoulos - - * ChangeLog, NEWS, configure.in: - - released 1.0.15 - -2004-06-28 22:52 Nikos Mavrogiannopoulos - - * src/x509/: ca.pem, cert-dsa.pem, cert.pem, clicert-dsa.pem, - clicert.pem, key-dsa.pem, key.pem (utags: gnutls_1_0_20, - gnutls_1_0_21, gnutls_1_0_22, gnutls_1_1_11, gnutls_1_0_23, - gnutls_1_1_20, gnutls_1_1_12, gnutls_1_1_21, gnutls_1_1_13, - gnutls_1_1_22, gnutls_1_1_14, gnutls_1_1_15, gnutls_1_1_16, - gnutls_1_1_17, gnutls_1_1_18, gnutls_1_1_19): - - added some new certificates. - -2004-06-24 19:02 Nikos Mavrogiannopoulos - - * NEWS, doc/tex/certificate.tex (tags: gnutls_1_0_23, - gnutls_1_0_22, gnutls_1_0_21, gnutls_1_0_20, gnutls_1_0_19, - gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16), doc/tex/gnutls.bib - (tags: gnutls_1_0_16), doc/tex/tlsintro.tex (tags: gnutls_1_0_23, - gnutls_1_0_22, gnutls_1_0_21, gnutls_1_0_20, gnutls_1_0_19, - gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16): - - Corrected a bug in certificate verification. Pointed out by Yoann - Vandoorselaere - -2004-06-24 19:01 Nikos Mavrogiannopoulos - - * NEWS, doc/TODO: - - * Corrected a bug in certificate verification. Pointed out by - Yoann Vandoorselaere - * Added the GNUTLS_VERIFY_DO_NOT_ALLOW_SAME flags to the - verification functions. - -2004-06-17 19:21 Nikos Mavrogiannopoulos - - * doc/tex/: certificate.tex (tags: gnutls_1_1_12), gnutls.bib, - tlsintro.tex (tags: gnutls_1_1_12) (utags: gnutls_1_1_11): - - added links to gpgme and to Rescola's book. - -2004-06-16 13:22 Nikos Mavrogiannopoulos - - * lib/: gnutls_pk.c, gnutls_pk.c (tags: gnutls_1_0_19, - gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16): - - Corrected bug in PKCS #1 encryption. - -2004-06-13 21:32 Nikos Mavrogiannopoulos - - * NEWS, configure.in, doc/TODO, doc/tex/auth.tex (tags: - gnutls_1_1_12, gnutls_1_1_11), doc/tex/certificate.tex, - doc/tex/ex-alert.tex (tags: gnutls_1_1_12, gnutls_1_1_11), - doc/tex/ex-cert-select.tex (tags: gnutls_1_1_11), - doc/tex/ex-client-resume.tex (tags: gnutls_1_1_12, gnutls_1_1_11), - doc/tex/ex-client-srp.tex (tags: gnutls_1_1_12, gnutls_1_1_11), - doc/tex/ex-client2.tex (tags: gnutls_1_1_12, gnutls_1_1_11), - doc/tex/ex-crq.tex (tags: gnutls_1_1_12, gnutls_1_1_11), - doc/tex/ex-pkcs12.tex (tags: gnutls_1_1_12, gnutls_1_1_11), - doc/tex/ex-serv-export.tex (tags: gnutls_1_1_12, gnutls_1_1_11), - doc/tex/ex-serv-pgp.tex (tags: gnutls_1_1_12, gnutls_1_1_11), - doc/tex/ex-serv-srp.tex (tags: gnutls_1_1_12, gnutls_1_1_11), - doc/tex/ex-serv1.tex (tags: gnutls_1_1_12, gnutls_1_1_11), - doc/tex/ex-session-info.tex (tags: gnutls_1_1_12, gnutls_1_1_11), - doc/tex/ex-verify.tex (tags: gnutls_1_1_12, gnutls_1_1_11), - doc/tex/ex-x509-info.tex (tags: gnutls_1_1_12, gnutls_1_1_11), - lib/auth_anon.c (tags: gnutls_1_0_23, gnutls_1_1_22, gnutls_1_0_22, - gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, - gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, - gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12, - gnutls_1_1_11), lib/auth_anon.h, lib/auth_cert.c (tags: - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, - gnutls_1_1_12, gnutls_1_1_11), lib/auth_cert.h, - lib/auth_dh_common.c (tags: gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, - gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, - gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12, gnutls_1_1_11), - lib/auth_dh_common.h, lib/auth_dhe.c (tags: gnutls_1_0_23, - gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, - gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, - gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, - gnutls_1_1_13, gnutls_1_1_12, gnutls_1_1_11), lib/auth_rsa.c (tags: - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, - gnutls_1_1_12, gnutls_1_1_11), lib/auth_rsa_export.c (tags: - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, - gnutls_1_1_12, gnutls_1_1_11), lib/debug.c (tags: gnutls_1_0_23, - gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, - gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, - gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, - gnutls_1_1_13, gnutls_1_1_12, gnutls_1_1_11), lib/debug.h (tags: - gnutls_1_0_23, gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, - gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, - gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12, gnutls_1_1_11), - lib/ext_cert_type.c (tags: gnutls_1_0_23, gnutls_1_1_22, - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, - gnutls_1_1_12, gnutls_1_1_11), lib/ext_cert_type.h (tags: - gnutls_1_0_23, gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, - gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, - gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12, gnutls_1_1_11), - lib/ext_max_record.c (tags: gnutls_1_0_23, gnutls_1_1_22, - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, - gnutls_1_1_12, gnutls_1_1_11), lib/ext_max_record.h (tags: - gnutls_1_0_23, gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, - gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, - gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12, gnutls_1_1_11), - lib/ext_server_name.c (tags: gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, - gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, - gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12, gnutls_1_1_11), - lib/ext_server_name.h (tags: gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, - gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, - gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12, gnutls_1_1_11), - lib/gnutls.h.in.in (tags: gnutls_1_1_11), lib/gnutls_alert.c (tags: - gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, - gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12, - gnutls_1_1_11), lib/gnutls_alert.h (tags: gnutls_1_0_23, - gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, - gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, - gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, - gnutls_1_1_13, gnutls_1_1_12, gnutls_1_1_11), - lib/gnutls_algorithms.c (tags: gnutls_1_1_11), - lib/gnutls_algorithms.h (tags: gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, - gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, - gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12, gnutls_1_1_11), - lib/gnutls_anon_cred.c (tags: gnutls_1_1_18, gnutls_1_1_17, - gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, - gnutls_1_1_13, gnutls_1_1_12, gnutls_1_1_11), lib/gnutls_auth.c - (tags: gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, - gnutls_1_1_12, gnutls_1_1_11), lib/gnutls_auth.h (tags: - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, - gnutls_1_1_12, gnutls_1_1_11), lib/gnutls_auth_int.h (tags: - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, - gnutls_1_1_12, gnutls_1_1_11), lib/gnutls_buffers.c (tags: - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, - gnutls_1_1_12, gnutls_1_1_11), lib/gnutls_buffers.h (tags: - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, - gnutls_1_1_12, gnutls_1_1_11), lib/gnutls_cert.c, - lib/gnutls_cert.h, lib/gnutls_cipher.c (tags: gnutls_1_0_23, - gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, - gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, - gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, - gnutls_1_1_13, gnutls_1_1_12, gnutls_1_1_11), lib/gnutls_cipher.h - (tags: gnutls_1_0_23, gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, - gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, - gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12, gnutls_1_1_11), - lib/gnutls_cipher_int.c (tags: gnutls_1_1_16, gnutls_1_1_15, - gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12, gnutls_1_1_11), - lib/gnutls_cipher_int.h (tags: gnutls_1_1_16, gnutls_1_1_15, - gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12, gnutls_1_1_11), - lib/gnutls_compress.c (tags: gnutls_1_0_23, gnutls_1_1_22, - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, - gnutls_1_1_12, gnutls_1_1_11), lib/gnutls_compress.h (tags: - gnutls_1_0_23, gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, - gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, - gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12, gnutls_1_1_11), - lib/gnutls_compress_int.c (tags: gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, - gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, - gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12, gnutls_1_1_11), - lib/gnutls_compress_int.h (tags: gnutls_1_0_23, gnutls_1_1_22, - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, - gnutls_1_1_12, gnutls_1_1_11), lib/gnutls_constate.c (tags: - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, - gnutls_1_1_12, gnutls_1_1_11), lib/gnutls_constate.h (tags: - gnutls_1_0_23, gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, - gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, - gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12, gnutls_1_1_11), - lib/gnutls_datum.c, lib/gnutls_datum.h, lib/gnutls_db.c (tags: - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, - gnutls_1_1_12, gnutls_1_1_11), lib/gnutls_db.h (tags: - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, - gnutls_1_1_12, gnutls_1_1_11), lib/gnutls_dh.h (tags: - gnutls_1_0_23, gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, - gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, - gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12, gnutls_1_1_11), - lib/gnutls_dh_primes.c (tags: gnutls_1_1_18, gnutls_1_1_17, - gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, - gnutls_1_1_13, gnutls_1_1_12, gnutls_1_1_11), - lib/gnutls_extensions.c (tags: gnutls_1_1_11), - lib/gnutls_extensions.h (tags: gnutls_1_0_23, gnutls_1_1_22, - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, - gnutls_1_1_12, gnutls_1_1_11), lib/gnutls_global.c (tags: - gnutls_1_1_13, gnutls_1_1_12, gnutls_1_1_11), - lib/gnutls_handshake.c (tags: gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, - gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, - gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12, gnutls_1_1_11), - lib/gnutls_handshake.h (tags: gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, - gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, - gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12, gnutls_1_1_11), - lib/gnutls_hash_int.c (tags: gnutls_1_1_16, gnutls_1_1_15, - gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12, gnutls_1_1_11), - lib/gnutls_hash_int.h (tags: gnutls_1_1_16, gnutls_1_1_15, - gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12, gnutls_1_1_11), - lib/gnutls_int.h (tags: gnutls_1_1_11), lib/gnutls_kx.c (tags: - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, - gnutls_1_1_12, gnutls_1_1_11), lib/gnutls_kx.h (tags: - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, - gnutls_1_1_12, gnutls_1_1_11), lib/gnutls_mpi.c (tags: - gnutls_1_0_23, gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, - gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, - gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12, gnutls_1_1_11), - lib/gnutls_mpi.h (tags: gnutls_1_1_16, gnutls_1_1_15, - gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12, gnutls_1_1_11), - lib/gnutls_pk.c, lib/gnutls_pk.h (tags: gnutls_1_0_22, - gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, - gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, - gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12, - gnutls_1_1_11), lib/gnutls_priority.c (tags: gnutls_1_0_22, - gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, - gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, - gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12, - gnutls_1_1_11), lib/gnutls_priority.h (tags: gnutls_1_0_23, - gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, - gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, - gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, - gnutls_1_1_13, gnutls_1_1_12, gnutls_1_1_11), lib/gnutls_record.c, - lib/gnutls_record.h (tags: gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, - gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, - gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12, gnutls_1_1_11), - lib/gnutls_rsa_export.c (tags: gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, - gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, - gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12, gnutls_1_1_11), - lib/gnutls_rsa_export.h (tags: gnutls_1_0_23, gnutls_1_1_22, - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, - gnutls_1_1_12, gnutls_1_1_11), lib/gnutls_session.c (tags: - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, - gnutls_1_1_12, gnutls_1_1_11), lib/gnutls_session.h (tags: - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, - gnutls_1_1_12, gnutls_1_1_11), lib/gnutls_session_pack.c, - lib/gnutls_session_pack.h (tags: gnutls_1_0_23, gnutls_1_1_22, - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, - gnutls_1_1_12, gnutls_1_1_11), lib/gnutls_sig.c, lib/gnutls_sig.h - (tags: gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, - gnutls_1_1_12, gnutls_1_1_11), lib/gnutls_state.c, - lib/gnutls_state.h (tags: gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, - gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, - gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12, gnutls_1_1_11), - lib/gnutls_str.c (tags: gnutls_1_1_16, gnutls_1_1_15, - gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12, gnutls_1_1_11), - lib/gnutls_str.h (tags: gnutls_1_0_23, gnutls_1_1_22, - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, - gnutls_1_1_12, gnutls_1_1_11), lib/gnutls_ui.c, lib/gnutls_ui.h - (tags: gnutls_1_1_11), lib/gnutls_v2_compat.c (tags: gnutls_1_0_23, - gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, - gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, - gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, - gnutls_1_1_13, gnutls_1_1_12, gnutls_1_1_11), - lib/gnutls_v2_compat.h (tags: gnutls_1_0_23, gnutls_1_1_22, - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, - gnutls_1_1_12, gnutls_1_1_11), lib/gnutls_x509.c, lib/gnutls_x509.h - (tags: gnutls_1_1_11), lib/x509_b64.c (tags: gnutls_1_1_18, - gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, - gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12, gnutls_1_1_11): - - Added the '_t' suffix to all exported symbols. - -2004-06-13 14:49 Nikos Mavrogiannopoulos - - * doc/protocol/: draft-ietf-tls-srp-06.txt, - draft-ietf-tls-srp-07.txt (tags: gnutls_1_0_23, gnutls_1_1_22, - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, - gnutls_1_1_12, gnutls_1_1_11, gnutls_1_0_16): - - added new srp draft - -2004-06-12 08:55 Nikos Mavrogiannopoulos - - * NEWS, doc/tex/Makefile.am (tags: gnutls_1_1_12, gnutls_1_1_11), - doc/tex/certificate.tex, doc/tex/ex-rfc2818.tex, - doc/tex/ex-verify.tex, doc/tex/examples.tex (tags: gnutls_1_1_11), - doc/tex/Makefile.am (tags: gnutls_1_0_23, gnutls_1_0_22, - gnutls_1_0_21, gnutls_1_0_20, gnutls_1_0_19, gnutls_1_0_18, - gnutls_1_0_17, gnutls_1_0_16), doc/tex/ex-rfc2818.tex (tags: - gnutls_1_0_20, gnutls_1_0_19, gnutls_1_0_18), - doc/tex/ex-verify.tex, doc/tex/examples.tex (tags: gnutls_1_0_16): - - added an improved verification example. - -2004-06-11 12:22 Nikos Mavrogiannopoulos - - * doc/protocol/draft-rescorla-dtls-00.txt (tags: gnutls_1_0_23, - gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, - gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, - gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, - gnutls_1_1_13, gnutls_1_1_12, gnutls_1_1_11, gnutls_1_0_16): - - added datagram tls draft. - -2004-06-10 10:03 Nikos Mavrogiannopoulos - - * lib/: gnutls_handshake.c (tags: gnutls_1_0_19, gnutls_1_0_18, - gnutls_1_0_17, gnutls_1_0_16), gnutls_state.c (tags: gnutls_1_0_19, - gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16), gnutls_handshake.c, - gnutls_record.c, gnutls_state.c: - - some fixes in the session resuming code. - -2004-06-07 10:05 Nikos Mavrogiannopoulos + * NEWS, lib/gnutls_cert.c: [no log message] - * lib/auth_anon.c, lib/auth_anon.h, lib/auth_cert.c, - lib/auth_cert.h, lib/auth_dh_common.c, lib/auth_dh_common.h, - lib/auth_dhe.c, lib/auth_rsa.c, lib/auth_rsa_export.c, lib/debug.c, - lib/debug.h, lib/defines.h (tags: gnutls_1_1_17, gnutls_1_0_20, - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, - gnutls_1_1_12, gnutls_1_1_11), lib/ext_cert_type.c, - lib/ext_cert_type.h, lib/ext_max_record.c, lib/ext_max_record.h, - lib/ext_server_name.c, lib/ext_server_name.h, lib/gnutls.h.in.in, - lib/gnutls_alert.c, lib/gnutls_alert.h, lib/gnutls_algorithms.c, - lib/gnutls_algorithms.h, lib/gnutls_anon_cred.c, - lib/gnutls_asn1_tab.c (tags: gnutls_1_0_23, gnutls_1_1_22, - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, - gnutls_1_1_12, gnutls_1_1_11), lib/gnutls_auth.c, - lib/gnutls_auth.h, lib/gnutls_auth_int.h, lib/gnutls_buffer.h - (tags: gnutls_1_0_23, gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, - gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, - gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12, gnutls_1_1_11), - lib/gnutls_buffers.c, lib/gnutls_buffers.h, lib/gnutls_cert.c, - lib/gnutls_cert.h, lib/gnutls_cipher.c, lib/gnutls_cipher.h, - lib/gnutls_cipher_int.c, lib/gnutls_cipher_int.h, - lib/gnutls_compress.c, lib/gnutls_compress.h, - lib/gnutls_compress_int.c, lib/gnutls_compress_int.h, - lib/gnutls_constate.c, lib/gnutls_constate.h, lib/gnutls_datum.c, - lib/gnutls_datum.h, lib/gnutls_db.c, lib/gnutls_db.h, - lib/gnutls_dh.c (tags: gnutls_1_0_23, gnutls_1_1_22, gnutls_1_0_22, - gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, - gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, - gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12, - gnutls_1_1_11), lib/gnutls_dh.h, lib/gnutls_dh_primes.c, - lib/gnutls_errors.c (tags: gnutls_1_1_11), lib/gnutls_errors.h - (tags: gnutls_1_0_23, gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, - gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, - gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12, gnutls_1_1_11), - lib/gnutls_errors_int.h (tags: gnutls_1_1_11), - lib/gnutls_extensions.c, lib/gnutls_extensions.h, - lib/gnutls_global.c, lib/gnutls_global.h (tags: gnutls_1_0_23, - gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, - gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, - gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, - gnutls_1_1_13, gnutls_1_1_12, gnutls_1_1_11), - lib/gnutls_handshake.c, lib/gnutls_handshake.h, - lib/gnutls_hash_int.c, lib/gnutls_hash_int.h, lib/gnutls_int.h, - lib/gnutls_int_compat.c (tags: gnutls_1_0_23, gnutls_1_1_22, - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, - gnutls_1_1_12, gnutls_1_1_11), lib/gnutls_kx.c, lib/gnutls_kx.h, - lib/gnutls_mem.c (tags: gnutls_1_0_23, gnutls_1_1_22, - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, - gnutls_1_1_12, gnutls_1_1_11), lib/gnutls_mem.h (tags: - gnutls_1_1_13, gnutls_1_1_12, gnutls_1_1_11), lib/gnutls_mpi.c, - lib/gnutls_mpi.h, lib/gnutls_num.c (tags: gnutls_1_0_23, - gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, - gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, - gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, - gnutls_1_1_13, gnutls_1_1_12, gnutls_1_1_11), lib/gnutls_num.h - (tags: gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, - gnutls_1_1_12, gnutls_1_1_11), lib/gnutls_pk.c, lib/gnutls_pk.h, - lib/gnutls_priority.c, lib/gnutls_priority.h, lib/gnutls_random.c - (tags: gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, - gnutls_1_1_12, gnutls_1_1_11), lib/gnutls_random.h (tags: - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, - gnutls_1_1_12, gnutls_1_1_11), lib/gnutls_record.c, - lib/gnutls_record.h, lib/gnutls_rsa_export.c, - lib/gnutls_rsa_export.h, lib/gnutls_session.c, - lib/gnutls_session.h, lib/gnutls_session_pack.c, - lib/gnutls_session_pack.h, lib/gnutls_sig.c, lib/gnutls_sig.h, - lib/gnutls_state.c, lib/gnutls_state.h, lib/gnutls_str.c, - lib/gnutls_str.h, lib/gnutls_ui.c, lib/gnutls_ui.h, - lib/gnutls_v2_compat.c, lib/gnutls_v2_compat.h, lib/gnutls_x509.c, - lib/gnutls_x509.h, lib/io_debug.h (tags: gnutls_1_0_23, - gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, - gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, - gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, - gnutls_1_1_13, gnutls_1_1_12, gnutls_1_1_11), lib/pkix_asn1_tab.c - (tags: gnutls_1_0_23, gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, - gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, - gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12, gnutls_1_1_11), - lib/strfile.h (tags: gnutls_1_0_23, gnutls_1_1_22, gnutls_1_0_22, - gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, - gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, - gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12, - gnutls_1_1_11), lib/strnstr.c (tags: gnutls_1_1_18, gnutls_1_1_17, - gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, - gnutls_1_1_13, gnutls_1_1_12, gnutls_1_1_11), lib/x509_b64.c, - lib/x509_b64.h (tags: gnutls_1_0_23, gnutls_1_1_22, gnutls_1_0_22, - gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, - gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, - gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12, - gnutls_1_1_11), src/certtool-cfg.c (tags: gnutls_1_1_16, - gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12, - gnutls_1_1_11), src/certtool-gaa.c (tags: gnutls_1_1_14, - gnutls_1_1_13, gnutls_1_1_12, gnutls_1_1_11), src/certtool.c (tags: - gnutls_1_1_11), src/cli-gaa.c (tags: gnutls_1_0_23, gnutls_1_1_22, - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, - gnutls_1_1_12, gnutls_1_1_11), src/cli.c (tags: gnutls_1_1_16, - gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12, - gnutls_1_1_11), src/common.c (tags: gnutls_1_1_16, gnutls_1_1_15, - gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12, gnutls_1_1_11), - src/crypt-gaa.c (tags: gnutls_1_0_23, gnutls_1_1_22, gnutls_1_0_22, - gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, - gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, - gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12, - gnutls_1_1_11), src/crypt.c (tags: gnutls_1_1_16, gnutls_1_1_15, - gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12, gnutls_1_1_11), - src/getpass.c (tags: gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, - gnutls_1_1_13, gnutls_1_1_12, gnutls_1_1_11), src/prime.c (tags: - gnutls_1_0_23, gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, - gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, - gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12, gnutls_1_1_11), - src/retcodes.c (tags: gnutls_1_1_12, gnutls_1_1_11), src/serv-gaa.c - (tags: gnutls_1_0_23, gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, - gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, - gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12, gnutls_1_1_11), - src/serv.c, src/tests.c (tags: gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, - gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, - gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12, gnutls_1_1_11), - src/tls_test-gaa.c (tags: gnutls_1_0_23, gnutls_1_1_22, - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, - gnutls_1_1_12, gnutls_1_1_11), src/tls_test.c (tags: gnutls_1_0_23, - gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, - gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, - gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, - gnutls_1_1_13, gnutls_1_1_12, gnutls_1_1_11): - - changed indentation to 4 spaces instead of tabs. - -2004-06-06 16:24 Nikos Mavrogiannopoulos - - * NEWS, doc/tex/cover.tex.in (tags: gnutls_1_0_23, gnutls_1_0_22, - gnutls_1_0_21, gnutls_1_0_20, gnutls_1_0_19, gnutls_1_0_18, - gnutls_1_0_17, gnutls_1_0_16), lib/gnutls_int.h (tags: - gnutls_1_0_16), lib/gnutls_mpi.c (tags: gnutls_1_0_19, - gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16), lib/gnutls_mpi.h - (tags: gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16): - - Added the functions gnutls_x509_crt_get_pk_rsa_raw() and - gnutls_x509_crt_get_pk_dsa_raw() to retrieve parameters from - certificates. - -2004-06-06 14:33 Nikos Mavrogiannopoulos - - * NEWS, doc/tex/certificate.tex, doc/tex/compression.tex (tags: - gnutls_1_0_23, gnutls_1_0_22, gnutls_1_0_21, gnutls_1_0_20, - gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16), - doc/tex/gnutls.bib, doc/tex/howto.tex (tags: gnutls_1_0_23, - gnutls_1_0_22, gnutls_1_0_21, gnutls_1_0_20, gnutls_1_0_19, - gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16), doc/tex/programs.tex - (tags: gnutls_1_0_23, gnutls_1_0_22, gnutls_1_0_21, gnutls_1_0_20, - gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16), - lib/gnutls_mpi.h: - - Updated to conform to the latest srp draft (draft-ietf-tls-srp-07). - Some documentation updates. - -2004-06-06 13:50 Nikos Mavrogiannopoulos - - * lib/gnutls_datum.c, lib/gnutls_ui.c, src/cli-gaa.c, src/cli-gaa.h - (tags: gnutls_1_0_23, gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, - gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, - gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12, gnutls_1_1_11), - src/cli.c, src/cli.gaa (tags: gnutls_1_0_23, gnutls_1_1_22, - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, - gnutls_1_1_12, gnutls_1_1_11), src/common.c, src/gnutls-http-serv - (tags: gnutls_1_0_23, gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, - gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, - gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12, gnutls_1_1_11), - src/serv-gaa.c, src/serv-gaa.h (tags: gnutls_1_0_23, gnutls_1_1_22, - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, - gnutls_1_1_12, gnutls_1_1_11), src/serv.c, src/serv.gaa (tags: - gnutls_1_0_23, gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, - gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, - gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12, gnutls_1_1_11), - src/tests.c, src/tests.h (tags: gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, - gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, - gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12, gnutls_1_1_11), - src/tls_test.c: +2004-08-02 Nikos Mavrogiannopoulos - several improvements + * lib/auth_srp.c, lib/gnutls_cert.c, lib/gnutls_srp.c, + lib/gnutls_srp.h: _gnutls_calc_srp_u() has been modified to be + better. -2004-06-06 08:59 Nikos Mavrogiannopoulos +2004-08-02 Nikos Mavrogiannopoulos - * lib/auth_cert.c, lib/auth_cert.h, lib/auth_dh_common.h, - lib/gnutls_compress_int.c, lib/gnutls_state.c, src/cli.c, - src/common.c, src/common.h (tags: gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, - gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, - gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12, gnutls_1_1_11), - src/tests.c, src/tests.h, src/tls_test.c: - - updated gnutls-cli-debug to print DHE and RSA-EXPORT information if - verbose is set. Some other minor fixes. - -2004-06-05 20:16 Nikos Mavrogiannopoulos - - * doc/README.CODING_STYLE (tags: gnutls_1_0_23, gnutls_1_1_22, - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, - gnutls_1_1_12, gnutls_1_1_11), lib/auth_anon.c, lib/auth_anon.h, - lib/auth_cert.h, lib/auth_dh_common.h, lib/auth_dhe.c, - lib/auth_rsa.c, lib/auth_rsa_export.c, lib/debug.c, lib/debug.h, - lib/gnutls_algorithms.c, lib/gnutls_algorithms.h, - lib/gnutls_auth.c, lib/gnutls_auth.h, lib/gnutls_auth_int.h, - lib/gnutls_buffers.c, lib/gnutls_buffers.h, lib/gnutls_cipher.c, - lib/gnutls_cipher.h, lib/gnutls_cipher_int.c, - lib/gnutls_cipher_int.h, lib/gnutls_compress_int.c, - lib/gnutls_compress_int.h, lib/gnutls_constate.c, lib/gnutls_db.c, - lib/gnutls_dh_primes.c, lib/gnutls_handshake.c, - lib/gnutls_handshake.h, lib/gnutls_hash_int.c, - lib/gnutls_hash_int.h, lib/gnutls_int.h, lib/gnutls_record.c, - lib/gnutls_record.h, lib/gnutls_session_pack.c, lib/gnutls_sig.c, - lib/gnutls_state.c, lib/gnutls_ui.c, lib/gnutls_v2_compat.c: + * doc/TODO: [no log message] - some other changes to the internal types names. +2004-08-02 Nikos Mavrogiannopoulos -2004-06-05 18:10 Nikos Mavrogiannopoulos + * doc/examples/Makefile.am: [no log message] - * lib/: auth_anon.c, auth_anon.h, auth_cert.c, auth_cert.h, - auth_dh_common.c, auth_dh_common.h, auth_dhe.c, auth_rsa.c, - auth_rsa_export.c, debug.c, debug.h, gnutls_anon_cred.c, - gnutls_auth.c, gnutls_cert.c, gnutls_cert.h, gnutls_dh.c, - gnutls_dh.h, gnutls_dh_primes.c, gnutls_int.h, gnutls_pk.c, - gnutls_pk.h, gnutls_rsa_export.c, gnutls_rsa_export.h, - gnutls_session_pack.c, gnutls_sig.c, gnutls_sig.h, gnutls_state.c, - gnutls_ui.c, gnutls_ui.h, gnutls_x509.c, gnutls_x509.h: +2004-07-31 Nikos Mavrogiannopoulos - several internal types fix. + * doc/TODO, lib/gnutls_int.h: [no log message] -2004-06-05 17:37 Nikos Mavrogiannopoulos +2004-07-31 Nikos Mavrogiannopoulos - * NEWS, lib/auth_rsa_export.c, lib/gnutls_mpi.h: + * src/certtool.c: print the number of bits of the public key in a + certificate. - Added the functions gnutls_x509_crt_get_pk_rsa_raw() and - gnutls_x509_crt_get_pk_dsa_raw() to retrieve parameters from - certificates. +2004-07-31 Nikos Mavrogiannopoulos -2004-06-05 17:07 Nikos Mavrogiannopoulos + * NEWS, doc/TODO: [no log message] - * lib/: auth_anon.c, auth_cert.h, auth_dh_common.c, - auth_dh_common.h, auth_dhe.c, auth_rsa_export.c, gnutls_state.c, - gnutls_state.h, gnutls_ui.c, gnutls_ui.h: +2004-07-31 Nikos Mavrogiannopoulos - Allow access to the RSA-EXPORT parameters. + * NEWS, doc/TODO, lib/auth_cert.h, lib/gnutls.h.in.in, + lib/gnutls_cert.c, lib/gnutls_errors.c, lib/gnutls_errors_int.h, + lib/gnutls_int.h, lib/gnutls_ui.c, lib/gnutls_ui.h, + lib/gnutls_x509.c, lib/gnutls_x509.h, libextra/gnutls_extra.h, + libextra/openpgp/compat.c, libextra/openpgp/extras.c, + libextra/openpgp/gnutls_openpgp.h: Added some default limits in the + verification of certificate chains, to avoid denial of service + attacks. Also added gnutls_certificate_set_verify_limits() to + override them. -2004-06-04 13:24 Nikos Mavrogiannopoulos +2004-07-30 Nikos Mavrogiannopoulos - * lib/: auth_dh_common.c, auth_dh_common.h, gnutls_compress_int.c, - gnutls_mpi.c, gnutls_state.c, gnutls_state.h, gnutls_ui.c, - gnutls_ui.h: + * lib/gnutls_cert.c: corrected documentation. - added function to access the DH (peer's) public key. +2004-07-28 Nikos Mavrogiannopoulos -2004-06-04 12:03 Nikos Mavrogiannopoulos + * README: [no log message] - * NEWS, lib/auth_anon.c, lib/auth_anon.h, lib/auth_cert.h, - lib/auth_dh_common.c, lib/auth_dh_common.h, lib/auth_dhe.c, - lib/gnutls_auth.c, lib/gnutls_cipher_int.c, lib/gnutls_int.h, - lib/gnutls_mpi.c, lib/gnutls_mpi.h, lib/gnutls_state.c, - lib/gnutls_state.h, lib/gnutls_ui.c, lib/gnutls_ui.h, src/serv.c: +2004-07-28 Nikos Mavrogiannopoulos - Added news functions to allow access to the ephemeral Diffie Hellman - parameters. + * NEWS, libgcrypt.m4, opencdk.m4, includes/gnutls/extra.h, + lib/Makefile.am, lib/auth_srp.c, lib/auth_srp.h, + lib/auth_srp_passwd.c, lib/auth_srp_passwd.h, lib/auth_srp_rsa.c, + lib/auth_srp_sb64.c, lib/ext_srp.c, lib/ext_srp.h, + lib/gnutls.h.in.in, lib/gnutls_algorithms.c, + lib/gnutls_extensions.c, lib/gnutls_srp.c, lib/gnutls_srp.h, + libextra/Makefile.am, libextra/auth_srp.c, libextra/auth_srp.h, + libextra/auth_srp_passwd.c, libextra/auth_srp_passwd.h, + libextra/auth_srp_rsa.c, libextra/auth_srp_sb64.c, + libextra/ext_srp.c, libextra/ext_srp.h, libextra/gnutls_extra.c, + libextra/gnutls_srp.c, libextra/gnutls_srp.h: SRP ciphersuites were + moved to the gnutls (lgpl) library. -2004-05-31 20:05 Nikos Mavrogiannopoulos +2004-07-28 Nikos Mavrogiannopoulos - * src/: cli.c, cli.c: + * libextra/openssl_compat.h: [no log message] - ciphers are sorted according to a strength order. +2004-07-28 Nikos Mavrogiannopoulos -2004-05-31 12:15 Nikos Mavrogiannopoulos + * configure.in: [no log message] - * NEWS: +2004-07-28 Nikos Mavrogiannopoulos - Updated to conform to the latest srp draft (draft-ietf-tls-srp-07). + * libextra/openssl_compat.c: [no log message] -2004-05-27 21:11 Nikos Mavrogiannopoulos +2004-07-27 Nikos Mavrogiannopoulos - * lib/: gnutls_handshake.c, gnutls_v2_compat.c (tags: - gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16), - gnutls_handshake.c, gnutls_v2_compat.c: + * src/cfg/Makefile.am, src/cfg/cfg+.c, src/cfg/cfg+.h, + src/cfg/cfgfile.c, src/cfg/cfgfile.h, src/cfg/cmdline.c, + src/cfg/cmdline.h, src/cfg/parse.c, src/cfg/props.c, + src/cfg/shared.c, src/cfg/shared.h, src/cfg/platon/Makefile.am, + src/cfg/platon/str/Makefile.am, src/cfg/platon/str/dynfgets.c, + src/cfg/platon/str/dynfgets.h, src/cfg/platon/str/strctype.c, + src/cfg/platon/str/strctype.h, src/cfg/platon/str/strdyn.c, + src/cfg/platon/str/strdyn.h, src/cfg/platon/str/strplus.c, + src/cfg/platon/str/strplus.h: added missing files. - added some extra checks in hello packet parsing. +2004-07-27 Nikos Mavrogiannopoulos -2004-05-27 18:55 Nikos Mavrogiannopoulos + * NEWS, lib/Makefile.am, lib/minitasn1/Makefile.am, + lib/x509/Makefile.am, libextra/Makefile.am, + libextra/gnutls_openpgp.c, libextra/opencdk/Makefile.am, + libextra/openpgp/Makefile.am, libextra/openpgp/openpgp.c, + libextra/openpgp/pgp.c, libextra/openpgp/pgpverify.c, + libextra/openpgp/privkey.c, libextra/openpgp/verify.c, + libextra/openpgp/xml.c: avoid using libtool's convenience libraries + since they are buggy and cause conflicts in linking. - * configure.in, lib/Makefile.am (tags: gnutls_1_1_11), - src/Makefile.am (tags: gnutls_1_1_13, gnutls_1_1_12, - gnutls_1_1_11), src/certtool-cfg.h (tags: gnutls_1_0_22, - gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, - gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, - gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12, - gnutls_1_1_11), src/retcodes.c, ChangeLog, acinclude.m4 (tags: - gnutls_1_0_23, gnutls_1_0_22, gnutls_1_0_21, gnutls_1_0_20, - gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16), - configure.in, lib/Makefile.am (tags: gnutls_1_0_16), - src/Makefile.am (tags: gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, - gnutls_1_0_16), src/certtool-cfg.h (tags: gnutls_1_0_19, - gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16): +2004-07-27 Nikos Mavrogiannopoulos - some libtasn1 related compilation fixes + * NEWS, lib/Makefile.am, libextra/gnutls_openpgp.c, + libextra/openpgp/extras.c, libextra/openpgp/pgp.c, + libextra/openpgp/privkey.c, libextra/openpgp/xml.c: [no log + message] -2004-05-27 11:17 Nikos Mavrogiannopoulos +2004-07-27 Nikos Mavrogiannopoulos - * configure.in: + * NEWS, libextra/auth_srp.c, libextra/gnutls_srp.c, + libextra/gnutls_srp.h: + * Updated the SRP authentication to conform to the + latest (yet unreleased) draft. Unfortunately this breaks + compatibility with previous versions. - added dependency on opencdk 0.5.5 +2004-07-25 Nikos Mavrogiannopoulos -2004-05-26 14:26 Nikos Mavrogiannopoulos + * lib/Makefile.am, lib/minitasn1/Makefile.am, lib/x509/Makefile.am, + libextra/Makefile.am, libextra/opencdk/Makefile.am, + libextra/openpgp/Makefile.am, libextra/openpgp/openpgp.c, + libextra/openpgp/pgp.c, libextra/openpgp/pgpverify.c, + libextra/openpgp/verify.c: avoid using libtool's convenience + libraries since they are buggy and cause conflicts in linking. - * NEWS, doc/README.autoconf (tags: gnutls_1_0_23, gnutls_1_1_22, - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, - gnutls_1_1_12, gnutls_1_1_11), doc/certtool.cfg (tags: - gnutls_1_0_23, gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, - gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, - gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12, gnutls_1_1_11), - lib/gnutls_handshake.c, lib/pkix.asn (tags: gnutls_1_0_23, - gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, - gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, - gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, - gnutls_1_1_13, gnutls_1_1_12, gnutls_1_1_11), lib/pkix_asn1_tab.c, - NEWS, lib/gnutls_handshake.c, lib/pkix.asn (tags: gnutls_1_0_19, - gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16), lib/pkix_asn1_tab.c - (tags: gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16): +2004-07-25 Nikos Mavrogiannopoulos - Corrected session resuming in SRP ciphersuites. + * libextra/opencdk/encrypt.c, libextra/opencdk/main.c, + libextra/opencdk/misc.c: removed the malloc.h include. -2004-05-23 07:31 Nikos Mavrogiannopoulos +2004-07-18 Nikos Mavrogiannopoulos - * NEWS, lib/gnutls.h.in.in, lib/gnutls_state.c: + * doc/protocol/draft-ietf-tls-compression-07.txt, + doc/protocol/rfc3749.txt: added the tls compression rfc. - _gnutls_deinit() is no longer used. Sessions are not automatically - removed any more, on abnormal termination. +2004-07-16 Nikos Mavrogiannopoulos -2004-05-22 19:37 Nikos Mavrogiannopoulos + * NEWS, configure.in: [no log message] - * lib/: gnutls_int.h, gnutls_record.c: +2004-07-10 Nikos Mavrogiannopoulos - some cleanups and better handling of EOF in record_recv. + * lib/gnutls_x509.c, NEWS: [no log message] -2004-05-16 15:15 Nikos Mavrogiannopoulos +2004-07-10 Nikos Mavrogiannopoulos - * acinclude.m4, configure.in, libtasn1.m4, ChangeLog, NEWS, - acinclude.m4, configure.in, libtasn1.m4: + * NEWS: [no log message] - added proper libtasn1 version detection. +2004-07-09 Nikos Mavrogiannopoulos -2004-05-15 06:37 Nikos Mavrogiannopoulos + * NEWS, configure.in: gnutls 1.0.16 - * NEWS, configure.in, doc/certtool.cfg, lib/pkix.asn, - src/certtool-cfg.c, src/certtool.c, NEWS, configure.in, - doc/certtool.cfg (tags: gnutls_1_0_19, gnutls_1_0_18, - gnutls_1_0_17, gnutls_1_0_16), lib/pkix.asn, src/certtool-cfg.c - (tags: gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16), - src/certtool.c (tags: gnutls_1_0_16): +2004-07-09 Nikos Mavrogiannopoulos - certtool has now support for more X.520 DN attribute types. + * lib/gnutls_x509.c, lib/x509/verify.c, lib/x509/x509.c, + lib/gnutls_pk.c: eliminated some memory leaks. Reported by Yoann + Vandoorselaere . -2004-05-14 12:35 Nikos Mavrogiannopoulos +2004-07-02 Nikos Mavrogiannopoulos - * src/: certtool-cfg.c, certtool-cfg.h, certtool.c, certtool-cfg.c, - certtool-cfg.h, certtool.c: + * doc/protocol/draft-ietf-tls-ssl-mods-00.txt: added + draft-ietf-tls-ssl-mods - certtool can now read and set the UID field to a DN. +2004-07-02 Nikos Mavrogiannopoulos -2004-05-13 21:53 Nikos Mavrogiannopoulos + * lib/x509/Makefile.am: [no log message] - * doc/tex/ex-pkcs12.tex, doc/tex/examples.tex, lib/gnutls.h.in.in, - src/certtool.c, lib/gnutls_int.h, doc/tex/ex-pkcs12.tex (tags: - gnutls_1_0_23, gnutls_1_0_22, gnutls_1_0_21, gnutls_1_0_20, - gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16), - doc/tex/examples.tex, lib/gnutls.h.in.in (tags: gnutls_1_0_16), - lib/gnutls_int.h, src/certtool.c: +2004-07-01 Nikos Mavrogiannopoulos - removed gnutls_const_datum type. + * lib/x509/Makefile.am: corrected a makefile problem when the + included opencdk was used. Reported by Robey Pointer + . -2004-05-13 08:27 Nikos Mavrogiannopoulos +2004-06-29 Nikos Mavrogiannopoulos - * configure.in, lib/gnutls_compress_int.c (tags: gnutls_1_0_19, - gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16), - lib/gnutls_handshake.c, lib/gnutls_priority.c (tags: gnutls_1_0_19, - gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16), src/cli.c, - src/common.c (tags: gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, - gnutls_1_0_16), src/serv.c (tags: gnutls_1_0_19, gnutls_1_0_18, - gnutls_1_0_17, gnutls_1_0_16), configure.in, - lib/gnutls_compress_int.c, lib/gnutls_handshake.c, - lib/gnutls_priority.c, src/cli.c, src/common.c, src/serv.c: + * doc/TODO: [no log message] - some fixes in the compilation system. +2004-06-29 Nikos Mavrogiannopoulos -2004-05-13 06:39 Nikos Mavrogiannopoulos + * libextra/auth_srp.c, libextra/auth_srp.h, + libextra/auth_srp_passwd.c, libextra/gnutls_srp.c: Do not free the + SRP (n/g) parameters from the callback if they are the static ones + defined in extra.h - * NEWS, configure.in, lib/Makefile.am: +2004-06-29 Nikos Mavrogiannopoulos - Opencdk library is being included if not found. + * NEWS, doc/TODO, lib/auth_anon.h, lib/auth_cert.h, + lib/auth_dh_common.h, lib/gnutls_cert.c, lib/gnutls_cert.h, + lib/gnutls_datum.c, lib/gnutls_datum.h, lib/gnutls_record.c, + lib/gnutls_session_pack.c, lib/gnutls_sig.c, lib/gnutls_state.c, + lib/gnutls_ui.c, lib/gnutls_x509.c, libextra/gnutls_openpgp.c, + libextra/openpgp/verify.c, src/serv.c: The ephemeral DH and RSA + parameters are no longer stored in the session resume DB. This saves + space, but will cause resumed sessions not to be able to access the + original session parameters (which is ok). -2004-05-12 16:32 Nikos Mavrogiannopoulos +2004-06-29 Nikos Mavrogiannopoulos - * configure.in: + * lib/gnutls_record.c: Reject hello packets with major version + higher than 3. - Added configure option to disable lzo completely. +2004-06-28 Nikos Mavrogiannopoulos -2004-05-12 15:52 Nikos Mavrogiannopoulos + * NEWS, configure.in: released 1.0.15 - * NEWS, configure.in, doc/certtool.cfg, doc/tex/srp.tex (tags: - gnutls_1_1_12, gnutls_1_1_11), lib/Makefile.am: +2004-06-28 Nikos Mavrogiannopoulos - opencdk is being included if not found. + * src/x509/ca.pem, src/x509/cert-dsa.pem, src/x509/cert.pem, + src/x509/clicert-dsa.pem, src/x509/clicert.pem, + src/x509/key-dsa.pem, src/x509/key.pem: added some new + certificates. -2004-05-12 15:49 Nikos Mavrogiannopoulos +2004-06-24 Nikos Mavrogiannopoulos - * NEWS, doc/certtool.cfg, doc/tex/srp.tex (tags: gnutls_1_0_23, - gnutls_1_0_22, gnutls_1_0_21, gnutls_1_0_20, gnutls_1_0_19, - gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16), src/certtool.c, - src/crypt-gaa.c (tags: gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, - gnutls_1_0_16), src/crypt-gaa.h (tags: gnutls_1_0_19, - gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16), src/crypt.gaa (tags: - gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16), - src/certtool-cfg.c, src/certtool-cfg.h, src/certtool.c, - src/crypt-gaa.c, src/crypt.gaa (tags: gnutls_1_0_23, gnutls_1_1_22, - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, - gnutls_1_1_12, gnutls_1_1_11): + * NEWS, lib/x509/verify.c, libextra/gnutls_srp.c: Corrected a bug + in certificate verification. Pointed out by Yoann Vandoorselaere + - certtool can now add ip address SAN extension. +2004-06-24 Nikos Mavrogiannopoulos -2004-05-11 11:35 Nikos Mavrogiannopoulos + * NEWS, doc/TODO, includes/gnutls/x509.h, lib/x509/verify.c, + lib/x509/verify.h, libextra/gnutls_srp.c, + libextra/openpgp/verify.c: + * Corrected a bug in certificate verification. Pointed out by + Yoann Vandoorselaere + * Added the GNUTLS_VERIFY_DO_NOT_ALLOW_SAME flags to the + verification functions. - * lib/: gnutls_handshake.c, gnutls_handshake.c: +2004-06-16 Nikos Mavrogiannopoulos - the TLS hello message random values no longer use strong random - data. + * lib/gnutls_pk.c: Corrected bug in PKCS #1 encryption. -2004-05-08 12:51 Nikos Mavrogiannopoulos +2004-06-13 Nikos Mavrogiannopoulos - * lib/: gnutls_handshake.c, auth_rsa.c (tags: gnutls_1_0_19, - gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16): + * NEWS, configure.in, doc/TODO, includes/Makefile.am, + includes/gnutls/Makefile.am, includes/gnutls/compat.h, + includes/gnutls/extra.h, includes/gnutls/openpgp.h, + includes/gnutls/openssl.h, includes/gnutls/pkcs12.h, + includes/gnutls/x509.h, lib/auth_anon.c, lib/auth_anon.h, + lib/auth_cert.c, lib/auth_cert.h, lib/auth_dh_common.c, + lib/auth_dh_common.h, lib/auth_dhe.c, lib/auth_rsa.c, + lib/auth_rsa_export.c, lib/debug.c, lib/debug.h, + lib/ext_cert_type.c, lib/ext_cert_type.h, lib/ext_max_record.c, + lib/ext_max_record.h, lib/ext_server_name.c, lib/ext_server_name.h, + lib/gnutls.h.in.in, lib/gnutls_alert.c, lib/gnutls_alert.h, + lib/gnutls_algorithms.c, lib/gnutls_algorithms.h, + lib/gnutls_anon_cred.c, lib/gnutls_auth.c, lib/gnutls_auth.h, + lib/gnutls_auth_int.h, lib/gnutls_buffers.c, lib/gnutls_buffers.h, + lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_cipher.c, + lib/gnutls_cipher.h, lib/gnutls_cipher_int.c, + lib/gnutls_cipher_int.h, lib/gnutls_compress.c, + lib/gnutls_compress.h, lib/gnutls_compress_int.c, + lib/gnutls_compress_int.h, lib/gnutls_constate.c, + lib/gnutls_constate.h, lib/gnutls_datum.c, lib/gnutls_datum.h, + lib/gnutls_db.c, lib/gnutls_db.h, lib/gnutls_dh.h, + lib/gnutls_dh_primes.c, lib/gnutls_extensions.c, + lib/gnutls_extensions.h, lib/gnutls_global.c, + lib/gnutls_handshake.c, lib/gnutls_handshake.h, + lib/gnutls_hash_int.c, lib/gnutls_hash_int.h, lib/gnutls_int.h, + lib/gnutls_kx.c, lib/gnutls_kx.h, lib/gnutls_mpi.c, + lib/gnutls_mpi.h, lib/gnutls_pk.c, lib/gnutls_pk.h, + lib/gnutls_priority.c, lib/gnutls_priority.h, lib/gnutls_record.c, + lib/gnutls_record.h, lib/gnutls_rsa_export.c, + lib/gnutls_rsa_export.h, lib/gnutls_session.c, + lib/gnutls_session.h, lib/gnutls_session_pack.c, + lib/gnutls_session_pack.h, lib/gnutls_sig.c, lib/gnutls_sig.h, + lib/gnutls_state.c, lib/gnutls_state.h, lib/gnutls_str.c, + lib/gnutls_str.h, lib/gnutls_ui.c, lib/gnutls_ui.h, + lib/gnutls_v2_compat.c, lib/gnutls_v2_compat.h, lib/gnutls_x509.c, + lib/gnutls_x509.h, lib/x509_b64.c, lib/x509/common.c, + lib/x509/common.h, lib/x509/compat.c, lib/x509/compat.h, + lib/x509/crl.c, lib/x509/crl_write.c, lib/x509/crq.c, + lib/x509/crq.h, lib/x509/dn.c, lib/x509/extensions.c, + lib/x509/extensions.h, lib/x509/mpi.c, lib/x509/mpi.h, + lib/x509/pkcs12.c, lib/x509/pkcs12.h, lib/x509/pkcs12_bag.c, + lib/x509/pkcs7.c, lib/x509/pkcs7.h, lib/x509/privkey.c, + lib/x509/privkey.h, lib/x509/privkey_pkcs8.c, + lib/x509/rfc2818_hostname.c, lib/x509/sign.c, lib/x509/sign.h, + lib/x509/verify.c, lib/x509/verify.h, lib/x509/x509.c, + lib/x509/x509.h, lib/x509/x509_write.c, lib/x509/xml.c, + libextra/auth_srp.c, libextra/auth_srp.h, + libextra/auth_srp_passwd.c, libextra/auth_srp_passwd.h, + libextra/auth_srp_rsa.c, libextra/auth_srp_sb64.c, + libextra/ext_srp.c, libextra/ext_srp.h, libextra/gnutls_extra.h, + libextra/gnutls_openpgp.c, libextra/gnutls_openssl.c, + libextra/gnutls_srp.c, libextra/gnutls_srp.h, + libextra/openssl_compat.c, libextra/openssl_compat.h, + libextra/openpgp/compat.c, libextra/openpgp/extras.c, + libextra/openpgp/gnutls_openpgp.h, libextra/openpgp/openpgp.c, + libextra/openpgp/openpgp.h, libextra/openpgp/privkey.c, + libextra/openpgp/verify.c, libextra/openpgp/xml.c: Added the '_t' + suffix to all exported symbols. - Fixed some things in the random number usage. Weak levels are used - where possible to avoid emptying the strong random pool. +2004-06-13 Nikos Mavrogiannopoulos -2004-05-08 12:49 Nikos Mavrogiannopoulos + * doc/protocol/draft-ietf-tls-srp-06.txt, + doc/protocol/draft-ietf-tls-srp-07.txt: added new srp draft - * lib/: auth_rsa.c, gnutls_handshake.c, gnutls_handshake.h, - gnutls_v2_compat.c: +2004-06-12 Nikos Mavrogiannopoulos - Fixed some things in the random number usage. Weak levels are used - where possible to avoid emptying the strong random pool. + * lib/gnutls_ui.c, libextra/openpgp/openpgp.c: [no log message] -2004-05-08 08:18 Nikos Mavrogiannopoulos +2004-06-12 Nikos Mavrogiannopoulos - * doc/tex/: Makefile.am, alert.tex (tags: gnutls_1_0_23, - gnutls_1_0_22, gnutls_1_0_21, gnutls_1_0_20, gnutls_1_0_19, - gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16), cert_auth.tex (tags: - gnutls_1_0_16), certificate.tex, ciphers.tex (tags: gnutls_1_0_23, - gnutls_1_0_22, gnutls_1_0_21, gnutls_1_0_20, gnutls_1_0_19, - gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16), examples.tex, - gnutls.tex (tags: gnutls_1_0_23, gnutls_1_0_22, gnutls_1_0_21, - gnutls_1_0_20, gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, - gnutls_1_0_16), howto.tex, programs.tex, srp.tex: + * NEWS, includes/gnutls/openpgp.h, libextra/openpgp/openpgp.c: [no + log message] - copied documentation from the devel branch. +2004-06-12 Nikos Mavrogiannopoulos -2004-05-08 07:47 Nikos Mavrogiannopoulos + * NEWS, includes/gnutls/openpgp.h, libextra/openpgp/extras.c, + libextra/openpgp/openpgp.h, libextra/openpgp/verify.c: [no log + message] - * doc/tex/: cert_auth.tex, certificate.tex, ciphers.tex (tags: - gnutls_1_1_12, gnutls_1_1_11): +2004-06-12 Nikos Mavrogiannopoulos - some additions to certificate stuff. + * libextra/openpgp/verify.c, libextra/openpgp/Makefile.am: Added + gnutls_openpgp_keyring_check_id() -2004-05-03 00:43 Nikos Mavrogiannopoulos +2004-06-12 Nikos Mavrogiannopoulos - * NEWS, lib/gnutls_auth.c, lib/gnutls_handshake.c, lib/gnutls_kx.c, - lib/gnutls_pk.c, lib/gnutls_ui.h: + * NEWS, doc/examples/Makefile.am, includes/gnutls/x509.h, + lib/x509/verify.c, lib/x509/verify.h, lib/x509/x509.c, + lib/x509/x509.h, libextra/openpgp/Makefile.am: added an improved + verification example. - Added gnutls_auth_client_get_type() and - gnutls_auth_server_get_type(). +2004-06-11 Nikos Mavrogiannopoulos -2004-04-30 08:50 Nikos Mavrogiannopoulos + * doc/protocol/draft-rescorla-dtls-00.txt: added datagram tls + draft. - * NEWS, configure.in, lib/auth_cert.c (tags: gnutls_1_0_19, - gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16), lib/ext_cert_type.c - (tags: gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16), - lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_state.c: +2004-06-10 Nikos Mavrogiannopoulos - Automatically disable certificate types that do not have - corresponding certificates. + * lib/gnutls_handshake.c, lib/gnutls_state.c, lib/x509/x509.c, + lib/gnutls_record.c: some fixes in the session resuming code. -2004-04-30 00:04 Nikos Mavrogiannopoulos +2004-06-07 Nikos Mavrogiannopoulos - * lib/: ext_cert_type.c, gnutls_cert.c, gnutls_state.c: + * includes/gnutls/extra.h, includes/gnutls/openpgp.h, + includes/gnutls/pkcs12.h, includes/gnutls/x509.h, lib/auth_anon.c, + lib/auth_anon.h, lib/auth_cert.c, lib/auth_cert.h, + lib/auth_dh_common.c, lib/auth_dh_common.h, lib/auth_dhe.c, + lib/auth_rsa.c, lib/auth_rsa_export.c, lib/debug.c, lib/debug.h, + lib/defines.h, lib/ext_cert_type.c, lib/ext_cert_type.h, + lib/ext_max_record.c, lib/ext_max_record.h, lib/ext_server_name.c, + lib/ext_server_name.h, lib/gnutls.h.in.in, lib/gnutls_alert.c, + lib/gnutls_alert.h, lib/gnutls_algorithms.c, + lib/gnutls_algorithms.h, lib/gnutls_anon_cred.c, + lib/gnutls_asn1_tab.c, lib/gnutls_auth.c, lib/gnutls_auth.h, + lib/gnutls_auth_int.h, lib/gnutls_buffer.h, lib/gnutls_buffers.c, + lib/gnutls_buffers.h, lib/gnutls_cert.c, lib/gnutls_cert.h, + lib/gnutls_cipher.c, lib/gnutls_cipher.h, lib/gnutls_cipher_int.c, + lib/gnutls_cipher_int.h, lib/gnutls_compress.c, + lib/gnutls_compress.h, lib/gnutls_compress_int.c, + lib/gnutls_compress_int.h, lib/gnutls_constate.c, + lib/gnutls_constate.h, lib/gnutls_datum.c, lib/gnutls_datum.h, + lib/gnutls_db.c, lib/gnutls_db.h, lib/gnutls_dh.c, lib/gnutls_dh.h, + lib/gnutls_dh_primes.c, lib/gnutls_errors.c, lib/gnutls_errors.h, + lib/gnutls_errors_int.h, lib/gnutls_extensions.c, + lib/gnutls_extensions.h, lib/gnutls_global.c, lib/gnutls_global.h, + lib/gnutls_handshake.c, lib/gnutls_handshake.h, + lib/gnutls_hash_int.c, lib/gnutls_hash_int.h, lib/gnutls_int.h, + lib/gnutls_int_compat.c, lib/gnutls_kx.c, lib/gnutls_kx.h, + lib/gnutls_mem.c, lib/gnutls_mem.h, lib/gnutls_mpi.c, + lib/gnutls_mpi.h, lib/gnutls_num.c, lib/gnutls_num.h, + lib/gnutls_pk.c, lib/gnutls_pk.h, lib/gnutls_priority.c, + lib/gnutls_priority.h, lib/gnutls_random.c, lib/gnutls_random.h, + lib/gnutls_record.c, lib/gnutls_record.h, lib/gnutls_rsa_export.c, + lib/gnutls_rsa_export.h, lib/gnutls_session.c, + lib/gnutls_session.h, lib/gnutls_session_pack.c, + lib/gnutls_session_pack.h, lib/gnutls_sig.c, lib/gnutls_sig.h, + lib/gnutls_state.c, lib/gnutls_state.h, lib/gnutls_str.c, + lib/gnutls_str.h, lib/gnutls_ui.c, lib/gnutls_ui.h, + lib/gnutls_v2_compat.c, lib/gnutls_v2_compat.h, lib/gnutls_x509.c, + lib/gnutls_x509.h, lib/io_debug.h, lib/pkix_asn1_tab.c, + lib/strfile.h, lib/strnstr.c, lib/x509_b64.c, lib/x509_b64.h, + lib/x509/common.c, lib/x509/compat.c, lib/x509/crl.c, + lib/x509/crl_write.c, lib/x509/crq.c, lib/x509/dn.c, + lib/x509/dsa.c, lib/x509/extensions.c, lib/x509/mpi.c, + lib/x509/pkcs12.c, lib/x509/pkcs12_bag.c, lib/x509/pkcs12_encr.c, + lib/x509/pkcs5.c, lib/x509/pkcs7.c, lib/x509/privkey.c, + lib/x509/privkey_pkcs8.c, lib/x509/rfc2818_hostname.c, + lib/x509/sign.c, lib/x509/verify.c, lib/x509/x509.c, + lib/x509/x509_write.c, lib/x509/xml.c, libextra/auth_srp.c, + libextra/auth_srp_passwd.c, libextra/auth_srp_rsa.c, + libextra/auth_srp_sb64.c, libextra/ext_srp.c, + libextra/gnutls_extra.c, libextra/gnutls_openpgp.c, + libextra/gnutls_openssl.c, libextra/gnutls_srp.c, + libextra/minilzo.c, libextra/openssl_compat.c, + libextra/openpgp/compat.c, libextra/openpgp/extras.c, + libextra/openpgp/openpgp.c, libextra/openpgp/openpgp.h, + libextra/openpgp/privkey.c, libextra/openpgp/verify.c, + libextra/openpgp/xml.c, src/certtool-cfg.c, src/certtool-gaa.c, + src/certtool.c, src/cli-gaa.c, src/cli.c, src/common.c, + src/crypt-gaa.c, src/crypt.c, src/getpass.c, src/prime.c, + src/retcodes.c, src/serv-gaa.c, src/serv.c, src/tests.c, + src/tls_test-gaa.c, src/tls_test.c: changed indentation to 4 spaces + instead of tabs. + +2004-06-06 Nikos Mavrogiannopoulos + + * lib/gnutls_record.c, lib/x509/x509.c: [no log message] + +2004-06-06 Nikos Mavrogiannopoulos + + * NEWS, includes/gnutls/x509.h, lib/gnutls_int.h, lib/gnutls_mpi.c, + lib/gnutls_mpi.h, lib/x509/x509.c: Added the functions + gnutls_x509_crt_get_pk_rsa_raw() and + gnutls_x509_crt_get_pk_dsa_raw() to retrieve parameters from + certificates. - Fixes in the automatic disabling of certificate types. +2004-06-06 Nikos Mavrogiannopoulos -2004-04-29 23:50 Nikos Mavrogiannopoulos + * NEWS, lib/gnutls_mpi.h, libextra/auth_srp.c, + libextra/gnutls_srp.c: Updated to conform to the latest srp draft + (draft-ietf-tls-srp-07). Some documentation updates. - * NEWS, lib/auth_cert.c, lib/gnutls_handshake.c, lib/gnutls_int.h, - lib/gnutls_state.c: +2004-06-06 Nikos Mavrogiannopoulos - Automatically disable certificate types that do not have - corresponding certificates. + * doc/TODO, lib/gnutls_mpi.c, lib/x509/pkcs12_bag.c, src/cli.c: [no + log message] -2004-04-29 06:29 Nikos Mavrogiannopoulos +2004-06-06 Nikos Mavrogiannopoulos - * src/: certtool-gaa.c, certtool-gaa.h (tags: gnutls_1_1_14, - gnutls_1_1_13, gnutls_1_1_12, gnutls_1_1_11), certtool.c, - certtool.gaa (tags: gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12, - gnutls_1_1_11), certtool-gaa.c (tags: gnutls_1_0_19, gnutls_1_0_18, - gnutls_1_0_17, gnutls_1_0_16, gnutls_1_0_13), certtool-gaa.h (tags: - gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, - gnutls_1_0_13), certtool.c (tags: gnutls_1_0_13), certtool.gaa - (tags: gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, - gnutls_1_0_13): + * lib/gnutls_datum.c, lib/gnutls_ui.c, lib/x509/pkcs12_bag.c, + src/cli-gaa.c, src/cli-gaa.h, src/cli.c, src/cli.gaa, src/common.c, + src/gnutls-http-serv, src/serv-gaa.c, src/serv-gaa.h, src/serv.c, + src/serv.gaa, src/tests.c, src/tests.h, src/tls_test.c: several + improvements - added xml exporting capabilities to certtool utility. +2004-06-06 Nikos Mavrogiannopoulos -2004-04-28 08:54 Nikos Mavrogiannopoulos + * src/tests.c, src/tls_test-gaa.c, src/tls_test.gaa: [no log + message] - * NEWS, configure.in (tags: gnutls_1_0_13), lib/Makefile.am (tags: - gnutls_1_0_13), src/Makefile.am (tags: gnutls_1_0_13): +2004-06-06 Nikos Mavrogiannopoulos - some complilation fixes. Reported by Jerry Lundstroem - + * lib/auth_cert.c, lib/auth_cert.h, lib/auth_dh_common.h, + lib/gnutls_compress_int.c, lib/gnutls_state.c, src/cli.c, + src/common.c, src/common.h, src/tests.c, src/tests.h, + src/tls_test.c: updated gnutls-cli-debug to print DHE and + RSA-EXPORT information if verbose is set. Some other minor fixes. -2004-04-23 06:04 Nikos Mavrogiannopoulos +2004-06-05 Nikos Mavrogiannopoulos - * NEWS, configure.in, lib/gnutls_cipher_int.c (tags: gnutls_1_0_19, - gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, gnutls_1_0_13, - gnutls_1_0_12), lib/gnutls_global.c (tags: gnutls_1_0_19, - gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, gnutls_1_0_13, - gnutls_1_0_12), src/Makefile.am, src/certtool-gaa.c (tags: - gnutls_1_0_12), src/certtool-gaa.h (tags: gnutls_1_0_12), - src/certtool.c (tags: gnutls_1_0_12), src/certtool.gaa (tags: - gnutls_1_0_12): + * doc/README.CODING_STYLE, lib/auth_anon.c, lib/auth_anon.h, + lib/auth_cert.h, lib/auth_dh_common.h, lib/auth_dhe.c, + lib/auth_rsa.c, lib/auth_rsa_export.c, lib/debug.c, lib/debug.h, + lib/gnutls_algorithms.c, lib/gnutls_algorithms.h, + lib/gnutls_auth.c, lib/gnutls_auth.h, lib/gnutls_auth_int.h, + lib/gnutls_buffers.c, lib/gnutls_buffers.h, lib/gnutls_cipher.c, + lib/gnutls_cipher.h, lib/gnutls_cipher_int.c, + lib/gnutls_cipher_int.h, lib/gnutls_compress_int.c, + lib/gnutls_compress_int.h, lib/gnutls_constate.c, lib/gnutls_db.c, + lib/gnutls_dh_primes.c, lib/gnutls_handshake.c, + lib/gnutls_handshake.h, lib/gnutls_hash_int.c, + lib/gnutls_hash_int.h, lib/gnutls_int.h, lib/gnutls_record.c, + lib/gnutls_record.h, lib/gnutls_session_pack.c, lib/gnutls_sig.c, + lib/gnutls_state.c, lib/gnutls_ui.c, lib/gnutls_v2_compat.c, + lib/x509/pkcs12.c, lib/x509/privkey_pkcs8.c, libextra/auth_srp.c, + libextra/auth_srp_rsa.c, libextra/ext_srp.c, + libextra/gnutls_extra.c: some other changes to the internal types + names. - * Changes backported from the development brach: - - Added support for authority key identifier and the extended key - usage X.509 extension fields. The certtoool was updated to support - them. - - Added batch support to certtool. Now it can use templates. - - The RC2 cipher is no more included. The one in libgcrypt is now - used. +2004-06-05 Nikos Mavrogiannopoulos -2004-04-22 17:08 Nikos Mavrogiannopoulos + * lib/auth_anon.c, lib/auth_anon.h, lib/auth_cert.c, + lib/auth_cert.h, lib/auth_dh_common.c, lib/auth_dh_common.h, + lib/auth_dhe.c, lib/auth_rsa.c, lib/auth_rsa_export.c, lib/debug.c, + lib/debug.h, lib/gnutls_anon_cred.c, lib/gnutls_auth.c, + lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_dh.c, + lib/gnutls_dh.h, lib/gnutls_dh_primes.c, lib/gnutls_int.h, + lib/gnutls_pk.c, lib/gnutls_pk.h, lib/gnutls_rsa_export.c, + lib/gnutls_rsa_export.h, lib/gnutls_session_pack.c, + lib/gnutls_sig.c, lib/gnutls_sig.h, lib/gnutls_state.c, + lib/gnutls_ui.c, lib/gnutls_ui.h, lib/gnutls_x509.c, + lib/gnutls_x509.h, libextra/auth_srp.c, libextra/auth_srp.h, + libextra/auth_srp_rsa.c, libextra/gnutls_srp.c: several internal + types fix. + +2004-06-05 Nikos Mavrogiannopoulos + + * NEWS, includes/gnutls/x509.h, lib/auth_rsa_export.c, + lib/gnutls_mpi.h, lib/x509/common.c, lib/x509/common.h, + lib/x509/dsa.c, lib/x509/dsa.h, lib/x509/mpi.c, lib/x509/mpi.h, + lib/x509/pkcs12_encr.c, lib/x509/privkey.c, lib/x509/sign.c, + lib/x509/verify.c, lib/x509/x509.c, lib/x509/x509.h: Added the + functions gnutls_x509_crt_get_pk_rsa_raw() and + gnutls_x509_crt_get_pk_dsa_raw() to retrieve parameters from + certificates. - * NEWS, doc/TODO (tags: gnutls_1_0_13, gnutls_1_0_12), - lib/gnutls_record.c (tags: gnutls_1_0_19, gnutls_1_0_18, - gnutls_1_0_17, gnutls_1_0_16, gnutls_1_0_13, gnutls_1_0_12): +2004-06-05 Nikos Mavrogiannopoulos - allow unexpected handshake requests by the client. + * lib/auth_anon.c, lib/auth_cert.h, lib/auth_dh_common.c, + lib/auth_dh_common.h, lib/auth_dhe.c, lib/auth_rsa_export.c, + lib/gnutls_state.c, lib/gnutls_state.h, lib/gnutls_ui.c, + lib/gnutls_ui.h: Allow access to the RSA-EXPORT parameters. -2004-04-19 20:22 Nikos Mavrogiannopoulos +2004-06-04 Nikos Mavrogiannopoulos - * src/Makefile.am: + * lib/auth_dh_common.c, lib/auth_dh_common.h, + lib/gnutls_compress_int.c, lib/gnutls_mpi.c, lib/gnutls_state.c, + lib/gnutls_state.h, lib/gnutls_ui.c, lib/gnutls_ui.h: added + function to access the DH (peer's) public key. - srptool is now linked to gnutls-srpcrypt +2004-06-04 Nikos Mavrogiannopoulos -2004-04-18 19:41 Nikos Mavrogiannopoulos + * NEWS, lib/auth_anon.c, lib/auth_anon.h, lib/auth_cert.h, + lib/auth_dh_common.c, lib/auth_dh_common.h, lib/auth_dhe.c, + lib/gnutls_auth.c, lib/gnutls_cipher_int.c, lib/gnutls_int.h, + lib/gnutls_mpi.c, lib/gnutls_mpi.h, lib/gnutls_state.c, + lib/gnutls_state.h, lib/gnutls_ui.c, lib/gnutls_ui.h, src/serv.c: + Added news functions to allow access to the ephemeral Diffie Hellman + parameters. - * NEWS, doc/tex/ex-serv-srp.tex (tags: gnutls_1_0_23, - gnutls_1_0_22, gnutls_1_0_21, gnutls_1_0_20, gnutls_1_0_19, - gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, gnutls_1_0_13, - gnutls_1_0_12), doc/tex/programs.tex (tags: gnutls_1_0_13, - gnutls_1_0_12), src/Makefile.am, NEWS, doc/TODO, - doc/tex/ex-serv-srp.tex, doc/tex/programs.tex, doc/tex/srp.tex, - src/Makefile.am: +2004-06-02 Nikos Mavrogiannopoulos - Renamed gnutls-srpcrypt to srptool + * doc/TODO, lib/gnutls_pk.c: [no log message] -2004-04-18 12:20 Nikos Mavrogiannopoulos +2004-06-01 Nikos Mavrogiannopoulos - * NEWS, configure.in, lib/auth_cert.c: + * configure.in, libtasn1.m4: [no log message] - Corrected bug in OpenPGP key loading using a callback. +2004-05-31 Nikos Mavrogiannopoulos -2004-04-18 12:11 Nikos Mavrogiannopoulos + * src/cli.c: ciphers are sorted according to a strength order. - * NEWS, lib/auth_cert.c: +2004-05-31 Nikos Mavrogiannopoulos - Corrected bug in OpenPGP key loading using a callback. + * NEWS, libextra/auth_srp.c, libextra/gnutls_srp.c: Updated to + conform to the latest srp draft (draft-ietf-tls-srp-07). -2004-04-17 13:49 Nikos Mavrogiannopoulos +2004-05-30 Nikos Mavrogiannopoulos - * NEWS (tags: gnutls_1_0_11), lib/gnutls_str.c (tags: - gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, - gnutls_1_0_13, gnutls_1_0_12, gnutls_1_0_11), NEWS, - lib/gnutls_record.c, lib/gnutls_str.c: + * configure.in, libtasn1.m4, lib/gnutls_handshake.c, + lib/gnutls_mpi.h, libextra/auth_srp.c, libextra/openpgp/compat.c: + [no log message] - Corrected bug in TLS renegotiation. +2004-05-27 Nikos Mavrogiannopoulos -2004-04-17 09:25 Nikos Mavrogiannopoulos + * libextra/auth_srp.c: only static parameters from the TLS-SRP + draft are now allowed (to be conservative in security) - * NEWS, configure.in (tags: gnutls_1_0_11), doc/tex/ex-rfc2818.tex - (tags: gnutls_1_0_13, gnutls_1_0_12, gnutls_1_0_11), - lib/gnutls.h.in.in (tags: gnutls_1_0_13, gnutls_1_0_12, - gnutls_1_0_11), lib/gnutls_algorithms.c (tags: gnutls_1_0_19, - gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, gnutls_1_0_13, - gnutls_1_0_12, gnutls_1_0_11), src/certtool.c (tags: - gnutls_1_0_11): +2004-05-27 Nikos Mavrogiannopoulos - Added gnutls_sign_algorithm_get_name() and - gnutls_pk_algorithm_get_name(). + * lib/gnutls_handshake.c, lib/gnutls_v2_compat.c: added some extra + checks in hello packet parsing. -2004-04-17 09:21 Nikos Mavrogiannopoulos +2004-05-27 Nikos Mavrogiannopoulos - * NEWS (tags: gnutls_1_1_10), doc/TODO (tags: gnutls_1_1_10), - doc/tex/ex-rfc2818.tex (tags: gnutls_1_1_10), lib/gnutls.h.in.in - (tags: gnutls_1_1_10), lib/gnutls_algorithms.c, src/certtool.c - (tags: gnutls_1_1_10), src/crypt-gaa.c (tags: gnutls_1_1_10), - src/crypt-gaa.h (tags: gnutls_1_0_23, gnutls_1_1_22, gnutls_1_0_22, - gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, - gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, - gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12, - gnutls_1_1_11, gnutls_1_1_10): + * configure.in, lib/Makefile.am, lib/x509/Makefile.am, + libextra/Makefile.am, libextra/openpgp/Makefile.am, + src/Makefile.am, src/certtool-cfg.h, src/retcodes.c, acinclude.m4: + some libtasn1 related compilation fixes - Added gnutls_sign_algorithm_get_name() and - gnutls_pk_algorithm_get_name(). +2004-05-27 Nikos Mavrogiannopoulos -2004-04-15 14:04 Nikos Mavrogiannopoulos + * configure.in: [no log message] - * lib/auth_rsa.c (tags: gnutls_1_1_10), lib/gnutls_algorithms.c, - lib/gnutls_algorithms.h (tags: gnutls_1_1_10), lib/gnutls_auth.c - (tags: gnutls_1_1_10), lib/gnutls_constate.c (tags: gnutls_1_1_10), - lib/gnutls_handshake.c (tags: gnutls_1_1_10), lib/gnutls_pk.c - (tags: gnutls_1_1_10), lib/gnutls_pk.h (tags: gnutls_1_1_10), - lib/gnutls_state.c (tags: gnutls_1_1_10), lib/gnutls_v2_compat.c - (tags: gnutls_1_1_10), src/certtool-cfg.c (tags: gnutls_1_1_10), - src/certtool-gaa.c (tags: gnutls_1_1_10), src/certtool-gaa.h (tags: - gnutls_1_1_10), src/cli-gaa.c (tags: gnutls_1_1_10), src/cli-gaa.h - (tags: gnutls_1_1_10), src/serv-gaa.c (tags: gnutls_1_1_10), - src/serv-gaa.h (tags: gnutls_1_1_10), src/tls_test-gaa.c (tags: - gnutls_1_1_10), src/tls_test-gaa.h (tags: gnutls_1_0_23, - gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, - gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, - gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, - gnutls_1_1_13, gnutls_1_1_12, gnutls_1_1_11, gnutls_1_1_10): +2004-05-27 Nikos Mavrogiannopoulos - Some updates in order to compile with tcc. + * acinclude.m4, lib/gnutls_handshake.c: [no log message] -2004-04-15 10:53 Nikos Mavrogiannopoulos +2004-05-27 Nikos Mavrogiannopoulos - * src/: certtool-cfg.c, certtool-cfg.h (tags: gnutls_1_1_10), - certtool.c: + * configure.in, libextra/opencdk/keydb.c, libextra/opencdk/main.h, + libextra/opencdk/opencdk.h, libextra/opencdk/pubkey.c, + libextra/opencdk/read-packet.c, libextra/opencdk/sig-check.c, + libextra/openpgp/verify.c: added dependency on opencdk 0.5.5 - some cleanups in the parsing code. +2004-05-27 Nikos Mavrogiannopoulos -2004-04-14 18:07 Nikos Mavrogiannopoulos + * libextra/opencdk/keydb.c, libextra/opencdk/main.h, + libextra/opencdk/opencdk.h, libextra/opencdk/pubkey.c, + libextra/opencdk/read-packet.c, libextra/opencdk/sig-check.c, + libextra/openpgp/verify.c: added new opencdk - * NEWS, src/certtool.c: +2004-05-26 Nikos Mavrogiannopoulos - minor bugfixes. + * NEWS, doc/README.autoconf, doc/certtool.cfg, + lib/gnutls_handshake.c, lib/pkix.asn, lib/pkix_asn1_tab.c, + libextra/libgnutls-extra.m4: Corrected session resuming in SRP + ciphersuites. -2004-04-14 12:26 Nikos Mavrogiannopoulos +2004-05-26 Nikos Mavrogiannopoulos - * configure.in, src/Makefile.am (utags: gnutls_1_1_10, - gnutls_1_1_9): + * NEWS: [no log message] - certtool will use the system's libcfg if available. +2004-05-26 Nikos Mavrogiannopoulos -2004-04-14 12:17 Nikos Mavrogiannopoulos + * lib/gnutls_state.c, lib/libgnutls.m4: [no log message] - * NEWS, configure.in, doc/TODO (tags: gnutls_1_1_9), - src/Makefile.am, src/certtool-cfg.c, src/certtool-cfg.h, - src/certtool-gaa.c (tags: gnutls_1_1_9), src/certtool-gaa.h (tags: - gnutls_1_1_9), src/certtool.c, src/certtool.cfg (tags: - gnutls_1_1_9), src/certtool.gaa (tags: gnutls_1_1_10, - gnutls_1_1_9), src/getpass.c (tags: gnutls_1_1_10, gnutls_1_1_9), - src/getpass.h (tags: gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, - gnutls_1_1_13, gnutls_1_1_12, gnutls_1_1_11, gnutls_1_1_10, - gnutls_1_1_9): +2004-05-23 Nikos Mavrogiannopoulos - Added batch support to certtool. Now can use templates. + * NEWS, lib/gnutls.h.in.in, lib/gnutls_state.c: _gnutls_deinit() is + no longer used. Sessions are not automatically removed any more, on + abnormal termination. -2004-04-14 07:38 Nikos Mavrogiannopoulos +2004-05-22 Nikos Mavrogiannopoulos - * NEWS, lib/gnutls_cipher_int.c (tags: gnutls_1_1_10, - gnutls_1_1_9), lib/gnutls_global.c (tags: gnutls_1_1_10, - gnutls_1_1_9): + * NEWS: [no log message] - The RC2 cipher is no more included. The one in libgcrypt is now - used. +2004-05-22 Nikos Mavrogiannopoulos -2004-04-14 07:22 Nikos Mavrogiannopoulos + * lib/gnutls_int.h, lib/gnutls_record.c: some cleanups and better + handling of EOF in record_recv. - * NEWS, src/certtool.c: +2004-05-18 Nikos Mavrogiannopoulos - updated the extensions handling. + * lib/minitasn1/decoding.c: [no log message] -2004-04-14 01:11 Nikos Mavrogiannopoulos +2004-05-16 Nikos Mavrogiannopoulos - * NEWS, doc/TODO, src/certtool.c: + * lib/minitasn1/int.h: [no log message] - - Added support for authority key identifier X.509 extension - field. - - Added support for the extended key usage X.509 extension field. +2004-05-16 Nikos Mavrogiannopoulos -2004-04-13 13:14 Nikos Mavrogiannopoulos + * acinclude.m4, configure.in, libtasn1.m4, + lib/minitasn1/libtasn1.h, NEWS, lib/minitasn1/int.h, + lib/minitasn1/structure.c: added proper libtasn1 version detection. - * doc/TODO, lib/gnutls_cipher.c (tags: gnutls_1_1_10, - gnutls_1_1_9), lib/gnutls_int.h (tags: gnutls_1_1_10, - gnutls_1_1_9), lib/gnutls_record.c (tags: gnutls_1_1_10, - gnutls_1_1_9), lib/gnutls_state.c (tags: gnutls_1_1_9): +2004-05-16 Nikos Mavrogiannopoulos - The record receive buffer is now stored in the session data, to - avoid memory allocations per receive. + * lib/minitasn1/decoding.c: Applied patch by Max Vozeler + , sent by Ivo Timmermans. -2004-04-07 08:07 Nikos Mavrogiannopoulos +2004-05-15 Nikos Mavrogiannopoulos - * lib/gnutls_rsa_export.c (tags: gnutls_1_1_10, gnutls_1_1_9, - gnutls_1_1_8): + * NEWS, configure.in, doc/certtool.cfg, lib/pkix.asn, + libextra/Makefile.am, src/certtool-cfg.c, src/certtool.c: certtool + has now support for more X.520 DN attribute types. - Optimized (a bit) the rsa_parameter copying. I don't like it. +2004-05-14 Nikos Mavrogiannopoulos -2004-04-03 11:16 Nikos Mavrogiannopoulos + * configure.in, doc/certtool.cfg: [no log message] - * NEWS, lib/auth_cert.c (tags: gnutls_1_0_11, gnutls_1_0_10), - lib/gnutls_cert.c (tags: gnutls_1_0_11, gnutls_1_0_10), - lib/gnutls_cert.h (tags: gnutls_1_0_19, gnutls_1_0_18, - gnutls_1_0_17, gnutls_1_0_16, gnutls_1_0_13, gnutls_1_0_12, - gnutls_1_0_11, gnutls_1_0_10), lib/gnutls_extensions.c (tags: - gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, - gnutls_1_0_13, gnutls_1_0_12, gnutls_1_0_11, gnutls_1_0_10), - lib/gnutls_extensions.h (tags: gnutls_1_0_19, gnutls_1_0_18, - gnutls_1_0_17, gnutls_1_0_16, gnutls_1_0_13, gnutls_1_0_12, - gnutls_1_0_11, gnutls_1_0_10), lib/gnutls_handshake.c (tags: - gnutls_1_0_13, gnutls_1_0_12, gnutls_1_0_11, gnutls_1_0_10), - lib/gnutls_sig.c (tags: gnutls_1_0_19, gnutls_1_0_18, - gnutls_1_0_17, gnutls_1_0_16, gnutls_1_0_13, gnutls_1_0_12, - gnutls_1_0_11, gnutls_1_0_10): +2004-05-14 Nikos Mavrogiannopoulos - - Corrected bug in SSL 3.0 authentication. - (backported changes from the development branch) + * src/certtool-cfg.c, src/certtool-cfg.h, src/certtool.c: certtool + can now read and set the UID field to a DN. -2004-04-03 10:55 Nikos Mavrogiannopoulos +2004-05-14 Nikos Mavrogiannopoulos - * NEWS, configure.in, lib/gnutls_state.c (tags: gnutls_1_1_8), - NEWS, configure.in (tags: gnutls_1_0_10), lib/gnutls_state.c (tags: - gnutls_1_0_13, gnutls_1_0_12, gnutls_1_0_11, gnutls_1_0_10): + * includes/gnutls/x509.h: [no log message] - - Corrected bug in RSA parameters handling which could cause - unexpected crashes. +2004-05-13 Nikos Mavrogiannopoulos -2004-03-26 22:52 Nikos Mavrogiannopoulos + * includes/gnutls/pkcs12.h, lib/gnutls.h.in.in, + lib/x509/pkcs12_bag.c, src/certtool.c, lib/gnutls_int.h: removed + gnutls_const_datum type. - * lib/: gnutls_extensions.c (tags: gnutls_1_1_10, gnutls_1_1_9, - gnutls_1_1_8), gnutls_extensions.h (tags: gnutls_1_1_10, - gnutls_1_1_9, gnutls_1_1_8), gnutls_handshake.c, gnutls_x509.c - (tags: gnutls_1_1_10, gnutls_1_1_9, gnutls_1_1_8) (utags: - gnutls_1_1_7): +2004-05-13 Nikos Mavrogiannopoulos - some improvements that lead to fewer calls to malloc(). + * NEWS, configure.in: [no log message] -2004-03-25 09:35 Nikos Mavrogiannopoulos +2004-05-13 Nikos Mavrogiannopoulos - * NEWS, configure.in, lib/auth_cert.c (tags: gnutls_1_1_7), - lib/gnutls_cert.c (tags: gnutls_1_1_7), lib/gnutls_global.c (tags: - gnutls_1_1_8, gnutls_1_1_7), lib/gnutls_int.h (tags: gnutls_1_1_7), - lib/gnutls_ui.h (tags: gnutls_1_1_10, gnutls_1_1_9, gnutls_1_1_8, - gnutls_1_1_7), src/cli.c (tags: gnutls_1_1_10, gnutls_1_1_9, - gnutls_1_1_8, gnutls_1_1_7), src/tests.c (tags: gnutls_1_1_8, - gnutls_1_1_7): + * libextra/opencdk/Makefile.am, libextra/opencdk/README, + libextra/opencdk/opencdk.h, libextra/opencdk/sig-check.c, + libextra/openpgp/verify.c: updated opencdk to report if any key + signer was found. - Deprecated: gnutls_srp_server_set_select_function(), - gnutls_certificate_client_set_select_function(), - gnutls_srp_server_set_select_function(). - -2004-03-25 08:52 Nikos Mavrogiannopoulos - - * NEWS, configure.in, libgcrypt.m4 (tags: gnutls_1_0_23, - gnutls_1_0_22, gnutls_1_0_21, gnutls_1_0_20, gnutls_1_0_19, - gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, gnutls_1_0_13, - gnutls_1_0_12, gnutls_1_0_11, gnutls_1_0_10, gnutls_1_0_9), - doc/tex/Makefile.am (tags: gnutls_1_0_13, gnutls_1_0_12, - gnutls_1_0_11, gnutls_1_0_10, gnutls_1_0_9), doc/tex/auth.tex - (tags: gnutls_1_0_23, gnutls_1_0_22, gnutls_1_0_21, gnutls_1_0_20, - gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, - gnutls_1_0_13, gnutls_1_0_12, gnutls_1_0_11, gnutls_1_0_10, - gnutls_1_0_9), doc/tex/examples.tex (tags: gnutls_1_0_13, - gnutls_1_0_12, gnutls_1_0_11, gnutls_1_0_10, gnutls_1_0_9), - doc/tex/preparation.tex (tags: gnutls_1_0_23, gnutls_1_0_22, - gnutls_1_0_21, gnutls_1_0_20, gnutls_1_0_19, gnutls_1_0_18, - gnutls_1_0_17, gnutls_1_0_16, gnutls_1_0_13, gnutls_1_0_12, - gnutls_1_0_11, gnutls_1_0_10, gnutls_1_0_9), lib/Makefile.am (tags: - gnutls_1_0_12, gnutls_1_0_11, gnutls_1_0_10, gnutls_1_0_9), - lib/auth_anon.c (tags: gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, - gnutls_1_0_16, gnutls_1_0_13, gnutls_1_0_12, gnutls_1_0_11, - gnutls_1_0_10, gnutls_1_0_9), lib/auth_anon.h (tags: gnutls_1_0_19, - gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, gnutls_1_0_13, - gnutls_1_0_12, gnutls_1_0_11, gnutls_1_0_10, gnutls_1_0_9), - lib/auth_cert.h (tags: gnutls_1_0_16, gnutls_1_0_13, gnutls_1_0_12, - gnutls_1_0_11, gnutls_1_0_10, gnutls_1_0_9), lib/auth_dhe.c (tags: - gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, - gnutls_1_0_13, gnutls_1_0_12, gnutls_1_0_11, gnutls_1_0_10, - gnutls_1_0_9), lib/auth_rsa.c (tags: gnutls_1_0_13, gnutls_1_0_12, - gnutls_1_0_11, gnutls_1_0_10, gnutls_1_0_9), lib/auth_rsa_export.c - (tags: gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, - gnutls_1_0_13, gnutls_1_0_12, gnutls_1_0_11, gnutls_1_0_10, - gnutls_1_0_9), lib/gnutls.h.in.in (tags: gnutls_1_0_10, - gnutls_1_0_9), lib/gnutls_anon_cred.c (tags: gnutls_1_0_19, - gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, gnutls_1_0_13, - gnutls_1_0_12, gnutls_1_0_11, gnutls_1_0_10, gnutls_1_0_9), - lib/gnutls_cert.c (tags: gnutls_1_0_9), lib/gnutls_cert.h (tags: - gnutls_1_0_9), lib/gnutls_dh.h (tags: gnutls_1_0_19, gnutls_1_0_18, - gnutls_1_0_17, gnutls_1_0_16, gnutls_1_0_13, gnutls_1_0_12, - gnutls_1_0_11, gnutls_1_0_10, gnutls_1_0_9), lib/gnutls_dh_primes.c - (tags: gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, - gnutls_1_0_13, gnutls_1_0_12, gnutls_1_0_11, gnutls_1_0_10, - gnutls_1_0_9), lib/gnutls_global.c (tags: gnutls_1_0_11, - gnutls_1_0_10, gnutls_1_0_9), lib/gnutls_int.h (tags: - gnutls_1_0_10, gnutls_1_0_9), lib/gnutls_rsa_export.c (tags: - gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, - gnutls_1_0_13, gnutls_1_0_12, gnutls_1_0_11, gnutls_1_0_10, - gnutls_1_0_9), lib/gnutls_rsa_export.h (tags: gnutls_1_0_19, - gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, gnutls_1_0_13, - gnutls_1_0_12, gnutls_1_0_11, gnutls_1_0_10, gnutls_1_0_9), - lib/gnutls_sig.c (tags: gnutls_1_0_9), lib/gnutls_state.c (tags: - gnutls_1_0_9), lib/gnutls_ui.c (tags: gnutls_1_0_13, gnutls_1_0_12, - gnutls_1_0_11, gnutls_1_0_10, gnutls_1_0_9), lib/gnutls_ui.h, - src/Makefile.am (tags: gnutls_1_0_11, gnutls_1_0_10, gnutls_1_0_9), - src/certtool.c (tags: gnutls_1_0_10, gnutls_1_0_9), src/crypt.c - (tags: gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, - gnutls_1_0_13, gnutls_1_0_12, gnutls_1_0_11, gnutls_1_0_10, - gnutls_1_0_9), src/getpass.c (tags: gnutls_1_0_23, gnutls_1_0_22, - gnutls_1_0_21, gnutls_1_0_20, gnutls_1_0_19, gnutls_1_0_18, - gnutls_1_0_17, gnutls_1_0_16, gnutls_1_0_13, gnutls_1_0_12, - gnutls_1_0_11, gnutls_1_0_10, gnutls_1_0_9), src/getpass.h (tags: - gnutls_1_0_23, gnutls_1_0_22, gnutls_1_0_21, gnutls_1_0_20, - gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, - gnutls_1_0_13, gnutls_1_0_12, gnutls_1_0_11, gnutls_1_0_10, - gnutls_1_0_9), src/serv.c (tags: gnutls_1_0_13, gnutls_1_0_12, - gnutls_1_0_11, gnutls_1_0_10, gnutls_1_0_9): - - Backported changes from the development cvs version. Those are: - - Added gnutls_certificate_set_params_function() and - gnutls_anon_set_params_function() that set the RSA or DH - parameters using a callback. - - Added functions gnutls_rsa_params_cpy(), gnutls_dh_params_cpy() - and gnutls_x509_privkey_cpy(). - - Corrected a compilation issue when opencdk was installed in a - non standard directory. - -2004-03-16 14:11 Nikos Mavrogiannopoulos - - * configure.in, src/Makefile.am (tags: gnutls_1_1_8, gnutls_1_1_7), - src/certtool.c (tags: gnutls_1_1_8, gnutls_1_1_7), src/crypt.c - (tags: gnutls_1_1_10, gnutls_1_1_9, gnutls_1_1_8, gnutls_1_1_7), - src/getpass.c (tags: gnutls_1_1_8, gnutls_1_1_7), src/getpass.h - (tags: gnutls_1_1_8, gnutls_1_1_7) (utags: gnutls_1_1_7_pre0): - - replaced the getpass() call with an internal one. - -2004-03-16 12:21 Nikos Mavrogiannopoulos - - * doc/tex/: Makefile.am (tags: gnutls_1_1_10, gnutls_1_1_9, - gnutls_1_1_8, gnutls_1_1_7, gnutls_1_1_7_pre0), - ex-pgp-keyserver.tex, examples.tex (tags: gnutls_1_1_7_pre0): - - removed the openpgp key retrieval example. - -2004-03-15 15:54 Nikos Mavrogiannopoulos - - * NEWS (tags: gnutls_1_1_7_pre0), configure.in, lib/Makefile.am - (tags: gnutls_1_1_8, gnutls_1_1_7, gnutls_1_1_7_pre0): - - Finally corrected a compilation issue when opencdk was installed in - a non-base directory. Some other minor fixes. - -2004-03-13 09:14 Nikos Mavrogiannopoulos - - * NEWS, configure.in, doc/tex/auth.tex (tags: gnutls_1_1_10, - gnutls_1_1_9, gnutls_1_1_8, gnutls_1_1_7, gnutls_1_1_7_pre0), - lib/gnutls.h.in.in (tags: gnutls_1_1_9, gnutls_1_1_8, gnutls_1_1_7, - gnutls_1_1_7_pre0), lib/gnutls_anon_cred.c (tags: gnutls_1_1_10, - gnutls_1_1_9, gnutls_1_1_8, gnutls_1_1_7, gnutls_1_1_7_pre0), - lib/gnutls_cert.c (tags: gnutls_1_1_7_pre0), lib/gnutls_dh.h (tags: - gnutls_1_1_10, gnutls_1_1_9, gnutls_1_1_8, gnutls_1_1_7, - gnutls_1_1_7_pre0), lib/gnutls_dh_primes.c (tags: gnutls_1_1_10, - gnutls_1_1_9, gnutls_1_1_8, gnutls_1_1_7, gnutls_1_1_7_pre0), - lib/gnutls_int.h (tags: gnutls_1_1_7_pre0), lib/gnutls_rsa_export.c - (tags: gnutls_1_1_7, gnutls_1_1_7_pre0), lib/gnutls_rsa_export.h - (tags: gnutls_1_1_10, gnutls_1_1_9, gnutls_1_1_8, gnutls_1_1_7, - gnutls_1_1_7_pre0), lib/gnutls_state.c (tags: gnutls_1_1_7, - gnutls_1_1_7_pre0), lib/gnutls_ui.h (tags: gnutls_1_1_7_pre0): - - * Added functions gnutls_rsa_params_cpy(), gnutls_dh_params_cpy() - and gnutls_x509_privkey_cpy(). - -2004-03-13 01:06 Nikos Mavrogiannopoulos - - * doc/tex/auth.tex, doc/tex/preparation.tex (tags: gnutls_1_1_12, - gnutls_1_1_11, gnutls_1_1_10, gnutls_1_1_9, gnutls_1_1_8, - gnutls_1_1_7, gnutls_1_1_7_pre0), lib/gnutls_handshake.c (tags: - gnutls_1_1_7_pre0), lib/gnutls_state.c: +2004-05-13 Nikos Mavrogiannopoulos - * Added some preliminary documentation for the new libgcrypt locking - interface. - * Added some documentation for the parameters setting using - callback. - -2004-03-11 11:32 Nikos Mavrogiannopoulos - - * NEWS, lib/auth_anon.c (tags: gnutls_1_1_10, gnutls_1_1_9, - gnutls_1_1_8, gnutls_1_1_7, gnutls_1_1_7_pre0), lib/auth_anon.h - (tags: gnutls_1_1_10, gnutls_1_1_9, gnutls_1_1_8, gnutls_1_1_7, - gnutls_1_1_7_pre0), lib/auth_cert.h (tags: gnutls_1_1_10, - gnutls_1_1_9, gnutls_1_1_8, gnutls_1_1_7, gnutls_1_1_7_pre0), - lib/auth_dhe.c (tags: gnutls_1_1_10, gnutls_1_1_9, gnutls_1_1_8, - gnutls_1_1_7, gnutls_1_1_7_pre0), lib/auth_rsa.c (tags: - gnutls_1_1_9, gnutls_1_1_8, gnutls_1_1_7, gnutls_1_1_7_pre0), - lib/auth_rsa_export.c (tags: gnutls_1_1_10, gnutls_1_1_9, - gnutls_1_1_8, gnutls_1_1_7, gnutls_1_1_7_pre0), lib/gnutls.h.in.in, - lib/gnutls_anon_cred.c, lib/gnutls_cert.c, lib/gnutls_cert.h (tags: - gnutls_1_1_7, gnutls_1_1_7_pre0), lib/gnutls_handshake.c, - lib/gnutls_int.h, lib/gnutls_sig.c (tags: gnutls_1_1_10, - gnutls_1_1_9, gnutls_1_1_8, gnutls_1_1_7, gnutls_1_1_7_pre0), - lib/gnutls_state.c, lib/gnutls_ui.c (tags: gnutls_1_1_10, - gnutls_1_1_9, gnutls_1_1_8, gnutls_1_1_7, gnutls_1_1_7_pre0), - lib/gnutls_ui.h, src/serv.c: - - Added gnutls_certificate_set_params_function() and - gnutls_anon_set_params_function() that set the RSA or DH parameters - using a callback. - -2004-02-28 00:01 Nikos Mavrogiannopoulos - - * configure.in (tags: gnutls_1_0_8), lib/gnutls_handshake.c (tags: - gnutls_1_0_9, gnutls_1_0_8), lib/gnutls_hash_int.c (tags: - gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, - gnutls_1_0_13, gnutls_1_0_12, gnutls_1_0_11, gnutls_1_0_10, - gnutls_1_0_9, gnutls_1_0_8), lib/gnutls_handshake.c, - lib/gnutls_hash_int.c (tags: gnutls_1_1_10, gnutls_1_1_9, - gnutls_1_1_8, gnutls_1_1_7, gnutls_1_1_7_pre0): - - some bugfixes. No longer allow sending client hello if a TLS version - is not set. - -2004-02-27 18:04 Nikos Mavrogiannopoulos - - * lib/: auth_cert.c (tags: gnutls_1_1_7_pre0), gnutls_cipher.c - (tags: gnutls_1_1_8, gnutls_1_1_7, gnutls_1_1_7_pre0), - gnutls_constate.c (tags: gnutls_1_1_9, gnutls_1_1_8, gnutls_1_1_7, - gnutls_1_1_7_pre0), gnutls_hash_int.c, gnutls_kx.c (tags: - gnutls_1_1_10, gnutls_1_1_9, gnutls_1_1_8, gnutls_1_1_7, - gnutls_1_1_7_pre0), gnutls_kx.h (tags: gnutls_1_1_10, gnutls_1_1_9, - gnutls_1_1_8, gnutls_1_1_7, gnutls_1_1_7_pre0), gnutls_sig.c: - - patch to fix the bug in mutual certificate authentication in SSL 3.0 - -2004-02-27 17:59 Nikos Mavrogiannopoulos - - * lib/: gnutls_handshake.c, gnutls_sig.c (tags: gnutls_1_0_8): - - Corrected bug in mutual certificate authentication in SSL 3.0 (part - 2). - -2004-02-27 17:51 Nikos Mavrogiannopoulos - - * NEWS (tags: gnutls_1_0_8), lib/auth_cert.c (tags: gnutls_1_0_9, - gnutls_1_0_8), lib/gnutls_cipher.c (tags: gnutls_1_0_19, - gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, gnutls_1_0_13, - gnutls_1_0_12, gnutls_1_0_11, gnutls_1_0_10, gnutls_1_0_9, - gnutls_1_0_8), lib/gnutls_constate.c (tags: gnutls_1_0_19, - gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, gnutls_1_0_13, - gnutls_1_0_12, gnutls_1_0_11, gnutls_1_0_10, gnutls_1_0_9, - gnutls_1_0_8), lib/gnutls_handshake.c, lib/gnutls_hash_int.c, - lib/gnutls_kx.c (tags: gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, - gnutls_1_0_16, gnutls_1_0_13, gnutls_1_0_12, gnutls_1_0_11, - gnutls_1_0_10, gnutls_1_0_9, gnutls_1_0_8), lib/gnutls_kx.h (tags: - gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, - gnutls_1_0_13, gnutls_1_0_12, gnutls_1_0_11, gnutls_1_0_10, - gnutls_1_0_9, gnutls_1_0_8), lib/gnutls_sig.c: - - Corrected bug in mutual certificate authentication in SSL 3.0. - -2004-02-22 08:39 Nikos Mavrogiannopoulos - - * NEWS, opencdk.m4 (tags: gnutls_1_1_11, gnutls_1_1_10, - gnutls_1_1_9, gnutls_1_1_8, gnutls_1_1_7, gnutls_1_1_7_pre0, - gnutls_1_1_6), doc/tex/alert.tex (tags: gnutls_1_1_12, - gnutls_1_1_11, gnutls_1_1_10, gnutls_1_1_9, gnutls_1_1_8, - gnutls_1_1_7, gnutls_1_1_7_pre0, gnutls_1_1_6), doc/tex/ciphers.tex - (tags: gnutls_1_1_10, gnutls_1_1_9, gnutls_1_1_8, gnutls_1_1_7, - gnutls_1_1_7_pre0, gnutls_1_1_6), doc/tex/howto.tex (tags: - gnutls_1_1_7_pre0, gnutls_1_1_6), doc/tex/srp.tex (tags: - gnutls_1_1_10, gnutls_1_1_9, gnutls_1_1_8, gnutls_1_1_7, - gnutls_1_1_7_pre0, gnutls_1_1_6), lib/gnutls_errors.c (tags: - gnutls_1_1_10, gnutls_1_1_9, gnutls_1_1_8, gnutls_1_1_7, - gnutls_1_1_7_pre0, gnutls_1_1_6), lib/gnutls_errors_int.h (tags: - gnutls_1_1_10, gnutls_1_1_9, gnutls_1_1_8, gnutls_1_1_7, - gnutls_1_1_7_pre0, gnutls_1_1_6), ChangeLog (tags: gnutls_1_0_12, - gnutls_1_0_11, gnutls_1_0_10, gnutls_1_0_9, gnutls_1_0_8, - gnutls_1_0_7), NEWS, opencdk.m4 (tags: gnutls_1_0_23, - gnutls_1_0_22, gnutls_1_0_21, gnutls_1_0_20, gnutls_1_0_19, - gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, gnutls_1_0_13, - gnutls_1_0_12, gnutls_1_0_11, gnutls_1_0_10, gnutls_1_0_9, - gnutls_1_0_8, gnutls_1_0_7), lib/gnutls_errors.c (tags: - gnutls_1_0_16, gnutls_1_0_13, gnutls_1_0_12, gnutls_1_0_11, - gnutls_1_0_10, gnutls_1_0_9, gnutls_1_0_8, gnutls_1_0_7), - lib/gnutls_errors_int.h (tags: gnutls_1_0_16, gnutls_1_0_13, - gnutls_1_0_12, gnutls_1_0_11, gnutls_1_0_10, gnutls_1_0_9, - gnutls_1_0_8, gnutls_1_0_7): - - Corrected the return values of gnutls_x509_crt_check_hostname(). - -2004-02-13 10:15 Nikos Mavrogiannopoulos - - * lib/: pkix.asn, pkix_asn1_tab.c (utags: gnutls_1_1_10, - gnutls_1_1_7_pre0, gnutls_1_1_6, gnutls_1_1_7, gnutls_1_1_8, - gnutls_1_1_9): - - fixed CRLDistpoints ASN.1 definitions. - -2004-02-12 09:57 Nikos Mavrogiannopoulos - - * NEWS, configure.in, doc/tex/Makefile.am (tags: gnutls_1_0_8, - gnutls_1_0_7), doc/tex/auth.tex (tags: gnutls_1_0_8, gnutls_1_0_7), - doc/tex/certificate.tex (tags: gnutls_1_0_13, gnutls_1_0_12, - gnutls_1_0_11, gnutls_1_0_10, gnutls_1_0_9, gnutls_1_0_8, - gnutls_1_0_7), doc/tex/ciphers.tex (tags: gnutls_1_0_13, - gnutls_1_0_12, gnutls_1_0_11, gnutls_1_0_10, gnutls_1_0_9, - gnutls_1_0_8, gnutls_1_0_7), doc/tex/ciphersuites.tex (tags: - gnutls_1_0_23, gnutls_1_0_22, gnutls_1_0_21, gnutls_1_0_20, - gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, - gnutls_1_0_13, gnutls_1_0_12, gnutls_1_0_11, gnutls_1_0_10, - gnutls_1_0_9, gnutls_1_0_8, gnutls_1_0_7), doc/tex/compression.tex - (tags: gnutls_1_0_13, gnutls_1_0_12, gnutls_1_0_11, gnutls_1_0_10, - gnutls_1_0_9, gnutls_1_0_8, gnutls_1_0_7), - doc/tex/ex-cert-select.tex (tags: gnutls_1_0_16, gnutls_1_0_13, - gnutls_1_0_12, gnutls_1_0_11, gnutls_1_0_10, gnutls_1_0_9, - gnutls_1_0_8, gnutls_1_0_7), doc/tex/examples.tex (tags: - gnutls_1_0_8, gnutls_1_0_7), doc/tex/gnutls.bib (tags: - gnutls_1_0_8, gnutls_1_0_7), doc/tex/handshake.tex (tags: - gnutls_1_0_23, gnutls_1_0_22, gnutls_1_0_21, gnutls_1_0_20, - gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, - gnutls_1_0_13, gnutls_1_0_12, gnutls_1_0_11, gnutls_1_0_10, - gnutls_1_0_9, gnutls_1_0_8, gnutls_1_0_7), doc/tex/library.tex - (tags: gnutls_1_0_9, gnutls_1_0_8, gnutls_1_0_7), - doc/tex/macros.tex (tags: gnutls_1_0_23, gnutls_1_0_22, - gnutls_1_0_21, gnutls_1_0_20, gnutls_1_0_19, gnutls_1_0_18, - gnutls_1_0_17, gnutls_1_0_16, gnutls_1_0_13, gnutls_1_0_12, - gnutls_1_0_11, gnutls_1_0_10, gnutls_1_0_9, gnutls_1_0_8, - gnutls_1_0_7), doc/tex/preparation.tex (tags: gnutls_1_0_8, - gnutls_1_0_7), doc/tex/programs.tex (tags: gnutls_1_0_11, - gnutls_1_0_10, gnutls_1_0_9, gnutls_1_0_8, gnutls_1_0_7), - doc/tex/record_weaknesses.tex (tags: gnutls_1_0_23, gnutls_1_0_22, - gnutls_1_0_21, gnutls_1_0_20, gnutls_1_0_19, gnutls_1_0_18, - gnutls_1_0_17, gnutls_1_0_16, gnutls_1_0_13, gnutls_1_0_12, - gnutls_1_0_11, gnutls_1_0_10, gnutls_1_0_9, gnutls_1_0_8, - gnutls_1_0_7), doc/tex/tls_extensions.tex (tags: gnutls_1_0_8, - gnutls_1_0_7), lib/Makefile.am (tags: gnutls_1_0_8, gnutls_1_0_7), - lib/auth_anon.c (tags: gnutls_1_0_8, gnutls_1_0_7), lib/auth_cert.c - (tags: gnutls_1_0_7), lib/auth_cert.h (tags: gnutls_1_0_8, - gnutls_1_0_7), lib/auth_dh_common.c (tags: gnutls_1_0_19, - gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, gnutls_1_0_13, - gnutls_1_0_12, gnutls_1_0_11, gnutls_1_0_10, gnutls_1_0_9, - gnutls_1_0_8, gnutls_1_0_7), lib/auth_dhe.c (tags: gnutls_1_0_8, - gnutls_1_0_7), lib/auth_rsa.c (tags: gnutls_1_0_8, gnutls_1_0_7), - lib/auth_rsa_export.c (tags: gnutls_1_0_8, gnutls_1_0_7), - lib/debug.c (tags: gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, - gnutls_1_0_16, gnutls_1_0_13, gnutls_1_0_12, gnutls_1_0_11, - gnutls_1_0_10, gnutls_1_0_9, gnutls_1_0_8, gnutls_1_0_7), - lib/dh_compat.c (tags: gnutls_1_0_23, gnutls_1_0_22, gnutls_1_0_21, - gnutls_1_0_20, gnutls_1_0_19, gnutls_1_0_18), lib/ext_cert_type.c - (tags: gnutls_1_0_13, gnutls_1_0_12, gnutls_1_0_11, gnutls_1_0_10, - gnutls_1_0_9, gnutls_1_0_8, gnutls_1_0_7), lib/ext_max_record.c - (tags: gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, - gnutls_1_0_13, gnutls_1_0_12, gnutls_1_0_11, gnutls_1_0_10, - gnutls_1_0_9, gnutls_1_0_8, gnutls_1_0_7), lib/ext_server_name.c - (tags: gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, - gnutls_1_0_13, gnutls_1_0_12, gnutls_1_0_11, gnutls_1_0_10, - gnutls_1_0_9, gnutls_1_0_8, gnutls_1_0_7), lib/gnutls.h.in.in, - lib/gnutls_alert.c (tags: gnutls_1_0_19, gnutls_1_0_18, - gnutls_1_0_17, gnutls_1_0_16, gnutls_1_0_13, gnutls_1_0_12, - gnutls_1_0_11, gnutls_1_0_10, gnutls_1_0_9, gnutls_1_0_8, - gnutls_1_0_7), lib/gnutls_algorithms.c, lib/gnutls_algorithms.h - (tags: gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, - gnutls_1_0_13, gnutls_1_0_12, gnutls_1_0_11, gnutls_1_0_10, - gnutls_1_0_9, gnutls_1_0_8, gnutls_1_0_7), lib/gnutls_anon_cred.c - (tags: gnutls_1_0_8, gnutls_1_0_7), lib/gnutls_auth.c (tags: - gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, - gnutls_1_0_13, gnutls_1_0_12, gnutls_1_0_11, gnutls_1_0_10, - gnutls_1_0_9, gnutls_1_0_8, gnutls_1_0_7), lib/gnutls_buffers.c - (tags: gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, - gnutls_1_0_13, gnutls_1_0_12, gnutls_1_0_11, gnutls_1_0_10, - gnutls_1_0_9, gnutls_1_0_8, gnutls_1_0_7), lib/gnutls_cert.c (tags: - gnutls_1_0_8, gnutls_1_0_7), lib/gnutls_cert.h (tags: gnutls_1_0_8, - gnutls_1_0_7), lib/gnutls_cipher.c, lib/gnutls_cipher_int.c (tags: - gnutls_1_0_11, gnutls_1_0_10, gnutls_1_0_9, gnutls_1_0_8, - gnutls_1_0_7), lib/gnutls_compress.c (tags: gnutls_1_0_19, - gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, gnutls_1_0_13, - gnutls_1_0_12, gnutls_1_0_11, gnutls_1_0_10, gnutls_1_0_9, - gnutls_1_0_8, gnutls_1_0_7), lib/gnutls_compress_int.c (tags: - gnutls_1_0_10, gnutls_1_0_9, gnutls_1_0_8, gnutls_1_0_7), - lib/gnutls_constate.c (tags: gnutls_1_0_7), lib/gnutls_datum.c - (tags: gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, - gnutls_1_0_13, gnutls_1_0_12, gnutls_1_0_11, gnutls_1_0_10, - gnutls_1_0_9, gnutls_1_0_8, gnutls_1_0_7), lib/gnutls_db.c (tags: - gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, - gnutls_1_0_13, gnutls_1_0_12, gnutls_1_0_11, gnutls_1_0_10, - gnutls_1_0_9, gnutls_1_0_8, gnutls_1_0_7), lib/gnutls_dh.c (tags: - gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, - gnutls_1_0_13, gnutls_1_0_12, gnutls_1_0_11, gnutls_1_0_10, - gnutls_1_0_9, gnutls_1_0_8, gnutls_1_0_7), lib/gnutls_dh.h (tags: - gnutls_1_0_8, gnutls_1_0_7), lib/gnutls_dh_primes.c (tags: - gnutls_1_0_8, gnutls_1_0_7), lib/gnutls_errors.c, - lib/gnutls_extensions.c (tags: gnutls_1_0_9, gnutls_1_0_8, - gnutls_1_0_7), lib/gnutls_global.c (tags: gnutls_1_0_8, - gnutls_1_0_7), lib/gnutls_handshake.c (tags: gnutls_1_0_7), - lib/gnutls_int.h (tags: gnutls_1_0_8, gnutls_1_0_7), - lib/gnutls_int_compat.c (tags: gnutls_1_0_19, gnutls_1_0_18, - gnutls_1_0_17, gnutls_1_0_16, gnutls_1_0_13, gnutls_1_0_12, - gnutls_1_0_11, gnutls_1_0_10, gnutls_1_0_9, gnutls_1_0_8, - gnutls_1_0_7), lib/gnutls_kx.c (tags: gnutls_1_0_7), - lib/gnutls_mem.c (tags: gnutls_1_0_19, gnutls_1_0_18, - gnutls_1_0_17, gnutls_1_0_16, gnutls_1_0_13, gnutls_1_0_12, - gnutls_1_0_11, gnutls_1_0_10, gnutls_1_0_9, gnutls_1_0_8, - gnutls_1_0_7), lib/gnutls_mpi.c (tags: gnutls_1_0_13, - gnutls_1_0_12, gnutls_1_0_11, gnutls_1_0_10, gnutls_1_0_9, - gnutls_1_0_8, gnutls_1_0_7), lib/gnutls_num.c (tags: gnutls_1_0_19, - gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, gnutls_1_0_13, - gnutls_1_0_12, gnutls_1_0_11, gnutls_1_0_10, gnutls_1_0_9, - gnutls_1_0_8, gnutls_1_0_7), lib/gnutls_pk.c (tags: gnutls_1_0_13, - gnutls_1_0_12, gnutls_1_0_11, gnutls_1_0_10, gnutls_1_0_9, - gnutls_1_0_8, gnutls_1_0_7), lib/gnutls_priority.c (tags: - gnutls_1_0_13, gnutls_1_0_12, gnutls_1_0_11, gnutls_1_0_10, - gnutls_1_0_9, gnutls_1_0_8, gnutls_1_0_7), lib/gnutls_random.c - (tags: gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, - gnutls_1_0_13, gnutls_1_0_12, gnutls_1_0_11, gnutls_1_0_10, - gnutls_1_0_9, gnutls_1_0_8, gnutls_1_0_7), lib/gnutls_record.c - (tags: gnutls_1_0_11, gnutls_1_0_10, gnutls_1_0_9, gnutls_1_0_8, - gnutls_1_0_7), lib/gnutls_rsa_export.c (tags: gnutls_1_0_8, - gnutls_1_0_7), lib/gnutls_session.c (tags: gnutls_1_0_19, - gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, gnutls_1_0_13, - gnutls_1_0_12, gnutls_1_0_11, gnutls_1_0_10, gnutls_1_0_9, - gnutls_1_0_8, gnutls_1_0_7), lib/gnutls_session_pack.c (tags: - gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, - gnutls_1_0_13, gnutls_1_0_12, gnutls_1_0_11, gnutls_1_0_10, - gnutls_1_0_9, gnutls_1_0_8, gnutls_1_0_7), lib/gnutls_sig.c (tags: - gnutls_1_0_7), lib/gnutls_state.c (tags: gnutls_1_0_8, - gnutls_1_0_7), lib/gnutls_str.c (tags: gnutls_1_0_10, gnutls_1_0_9, - gnutls_1_0_8, gnutls_1_0_7), lib/gnutls_ui.c (tags: gnutls_1_0_8, - gnutls_1_0_7), lib/gnutls_ui.h (tags: gnutls_1_0_8, gnutls_1_0_7), - lib/gnutls_v2_compat.c (tags: gnutls_1_0_13, gnutls_1_0_12, - gnutls_1_0_11, gnutls_1_0_10, gnutls_1_0_9, gnutls_1_0_8, - gnutls_1_0_7), lib/gnutls_x509.c (tags: gnutls_1_0_13, - gnutls_1_0_12, gnutls_1_0_11, gnutls_1_0_10, gnutls_1_0_9, - gnutls_1_0_8, gnutls_1_0_7), lib/gnutls_x509.h (tags: - gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, - gnutls_1_0_13, gnutls_1_0_12, gnutls_1_0_11, gnutls_1_0_10, - gnutls_1_0_9, gnutls_1_0_8, gnutls_1_0_7), lib/rsa_compat.c (tags: - gnutls_1_0_23, gnutls_1_0_22, gnutls_1_0_21, gnutls_1_0_20, - gnutls_1_0_19, gnutls_1_0_18), lib/strnstr.c (tags: gnutls_1_0_23, - gnutls_1_0_22, gnutls_1_0_21, gnutls_1_0_19, gnutls_1_0_18, - gnutls_1_0_17, gnutls_1_0_16, gnutls_1_0_13, gnutls_1_0_12, - gnutls_1_0_11, gnutls_1_0_10, gnutls_1_0_9, gnutls_1_0_8, - gnutls_1_0_7), lib/x509_b64.c (tags: gnutls_1_0_19, gnutls_1_0_18, - gnutls_1_0_17, gnutls_1_0_16, gnutls_1_0_13, gnutls_1_0_12, - gnutls_1_0_11, gnutls_1_0_10, gnutls_1_0_9, gnutls_1_0_8, - gnutls_1_0_7), src/serv.c: + * libextra/opencdk/Makefile.am, libextra/opencdk/README: [no log + message] - backported all the changes from the development branch to 1.0.x, - except for TLS 1.1 which is untested. +2004-05-13 Nikos Mavrogiannopoulos -2004-02-11 21:32 Nikos Mavrogiannopoulos + * configure.in, libextra/openpgp/Makefile.am, + libextra/openpgp/gnutls_openpgp.h, libextra/openpgp/openpgp.h: [no + log message] - * NEWS, lib/gnutls_mpi.h (tags: gnutls_1_0_13, gnutls_1_0_12, - gnutls_1_0_11, gnutls_1_0_10, gnutls_1_0_9, gnutls_1_0_8, - gnutls_1_0_7): - - added check for a%n==0,1,-1 - -2004-02-11 19:48 Nikos Mavrogiannopoulos - - * src/cli.c: - - ported the client from the development branch. - -2004-02-11 08:22 Nikos Mavrogiannopoulos +2004-05-13 Nikos Mavrogiannopoulos - * configure.in, doc/tex/ex-x509-info.tex (tags: gnutls_1_0_13, - gnutls_1_0_12, gnutls_1_0_11, gnutls_1_0_10, gnutls_1_0_9, - gnutls_1_0_8, gnutls_1_0_7), lib/gnutls.h.in.in, - lib/gnutls_hash_int.c (tags: gnutls_1_0_7), lib/gnutls_hash_int.h - (tags: gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, - gnutls_1_0_13, gnutls_1_0_12, gnutls_1_0_11, gnutls_1_0_10, - gnutls_1_0_9, gnutls_1_0_8, gnutls_1_0_7), src/common.c (utags: - gnutls_1_0_5): + * libextra/Makefile.am, libextra/gnutls_extra.c, + libextra/openpgp/Makefile.am, libextra/openpgp/compat.c, + libextra/openpgp/extras.c, libextra/openpgp/gnutls_openpgp.h, + libextra/openpgp/openpgp.c, libextra/openpgp/openpgp.h, + libextra/openpgp/privkey.c, libextra/openpgp/verify.c, + libextra/openpgp/xml.c, configure.in: [no log message] - some other bugfixes ported from the development branch. +2004-05-13 Nikos Mavrogiannopoulos -2004-02-10 21:04 Nikos Mavrogiannopoulos + * src/prime.c, src/certtool-cfg.c, src/certtool-cfg.h: [no log + message] - * NEWS, doc/tex/compression.tex (tags: gnutls_1_1_10, gnutls_1_1_9, - gnutls_1_1_8, gnutls_1_1_7, gnutls_1_1_7_pre0, gnutls_1_1_6), - lib/ext_server_name.c (tags: gnutls_1_1_10, gnutls_1_1_9, - gnutls_1_1_8, gnutls_1_1_7, gnutls_1_1_7_pre0, gnutls_1_1_6), - lib/gnutls.h.in.in (tags: gnutls_1_1_6), lib/gnutls_extensions.c, - src/cli.c (tags: gnutls_1_1_7_pre0, gnutls_1_1_6), src/common.c: +2004-05-13 Nikos Mavrogiannopoulos - Fixed a bug where 'server name' extension was always sent. + * configure.in, lib/gnutls_compress_int.c, lib/gnutls_handshake.c, + lib/gnutls_priority.c, libextra/Makefile.am, + libextra/gnutls_extra.c, libextra/gnutls_openpgp.c, + libextra/openpgp/compat.c, libextra/openpgp/extras.c, + libextra/openpgp/openpgp.c, libextra/openpgp/privkey.c, + libextra/openpgp/verify.c, libextra/openpgp/xml.c, src/cli.c, + src/common.c, src/serv.c: some fixes in the compilation system. -2004-02-10 21:04 Nikos Mavrogiannopoulos +2004-05-13 Nikos Mavrogiannopoulos - * NEWS, lib/ext_server_name.c (tags: gnutls_1_0_5), - lib/gnutls.h.in.in, src/cli.c (tags: gnutls_1_0_5): + * NEWS, configure.in, lib/Makefile.am, libextra/Makefile.am, + libextra/opencdk/Makefile.am, libextra/opencdk/armor.c, + libextra/opencdk/cipher.c, libextra/opencdk/cipher.h, + libextra/opencdk/compress.c, libextra/opencdk/context.h, + libextra/opencdk/encrypt.c, libextra/opencdk/filters.h, + libextra/opencdk/kbnode.c, libextra/opencdk/keydb.c, + libextra/opencdk/keygen.c, libextra/opencdk/keylist.c, + libextra/opencdk/keyserver.c, libextra/opencdk/main.c, + libextra/opencdk/main.h, libextra/opencdk/md.c, + libextra/opencdk/md.h, libextra/opencdk/misc.c, + libextra/opencdk/new-packet.c, libextra/opencdk/opencdk.h, + libextra/opencdk/packet.h, libextra/opencdk/plaintext.c, + libextra/opencdk/pubkey.c, libextra/opencdk/read-packet.c, + libextra/opencdk/seskey.c, libextra/opencdk/sig-check.c, + libextra/opencdk/sign.c, libextra/opencdk/stream.c, + libextra/opencdk/stream.h, libextra/opencdk/sym-cipher.c, + libextra/opencdk/trustdb.c, libextra/opencdk/types.h, + libextra/opencdk/verify.c, libextra/opencdk/write-packet.c: Opencdk + library is being included if not found. - some bugfixes. +2004-05-13 Nikos Mavrogiannopoulos -2004-02-10 20:03 Nikos Mavrogiannopoulos + * configure.in, libextra/Makefile.am: [no log message] - * NEWS, configure.in, lib/Makefile.am (tags: gnutls_1_0_5), - lib/gnutls.h.in.in, lib/gnutls_cipher.c (tags: gnutls_1_0_5), - lib/gnutls_errors.c (tags: gnutls_1_0_5), lib/gnutls_errors_int.h - (tags: gnutls_1_0_5), lib/gnutls_hash_int.c, lib/gnutls_int.h - (tags: gnutls_1_0_5), lib/gnutls_mpi.h (tags: gnutls_1_0_5), - lib/gnutls_rsa_export.c (tags: gnutls_1_0_5), - lib/gnutls_rsa_export.h (tags: gnutls_1_0_8, gnutls_1_0_7, - gnutls_1_0_5), lib/gnutls_ui.h (tags: gnutls_1_0_5), - lib/rsa_compat.c (tags: gnutls_1_0_5), src/certtool-gaa.c (tags: - gnutls_1_0_11, gnutls_1_0_10, gnutls_1_0_9, gnutls_1_0_8, - gnutls_1_0_7, gnutls_1_0_5), src/certtool-gaa.h (tags: - gnutls_1_0_11, gnutls_1_0_10, gnutls_1_0_9, gnutls_1_0_8, - gnutls_1_0_7, gnutls_1_0_5), src/certtool.c (tags: gnutls_1_0_8, - gnutls_1_0_7, gnutls_1_0_5), src/certtool.gaa (tags: gnutls_1_0_11, - gnutls_1_0_10, gnutls_1_0_9, gnutls_1_0_8, gnutls_1_0_7, - gnutls_1_0_5): +2004-05-12 Nikos Mavrogiannopoulos - Backported several things from the development branch. + * configure.in, libextra/Makefile.am, libextra/gnutls_extra.c: + Added configure option to disable lzo completely. -2004-02-10 19:40 Nikos Mavrogiannopoulos +2004-05-12 Nikos Mavrogiannopoulos - * lib/: gnutls_dh_primes.c (tags: gnutls_1_0_5), gnutls_dh_primes.c - (tags: gnutls_1_1_6): + * NEWS, configure.in, doc/certtool.cfg, lib/Makefile.am, + libextra/Makefile.am, libextra/opencdk/Makefile.am, + libextra/opencdk/armor.c, libextra/opencdk/cipher.c, + libextra/opencdk/cipher.h, libextra/opencdk/compress.c, + libextra/opencdk/context.h, libextra/opencdk/encrypt.c, + libextra/opencdk/filters.h, libextra/opencdk/kbnode.c, + libextra/opencdk/keydb.c, libextra/opencdk/keygen.c, + libextra/opencdk/keylist.c, libextra/opencdk/keyserver.c, + libextra/opencdk/main.c, libextra/opencdk/main.h, + libextra/opencdk/md.c, libextra/opencdk/md.h, + libextra/opencdk/misc.c, libextra/opencdk/new-packet.c, + libextra/opencdk/opencdk.h, libextra/opencdk/packet.h, + libextra/opencdk/plaintext.c, libextra/opencdk/pubkey.c, + libextra/opencdk/read-packet.c, libextra/opencdk/seskey.c, + libextra/opencdk/sig-check.c, libextra/opencdk/sign.c, + libextra/opencdk/stream.c, libextra/opencdk/stream.h, + libextra/opencdk/sym-cipher.c, libextra/opencdk/trustdb.c, + libextra/opencdk/types.h, libextra/opencdk/verify.c, + libextra/opencdk/write-packet.c, libextra/openpgp/Makefile.am: + opencdk is being included if not found. - Fixed some bugs. Patch by Brieuc Jeunhomme . +2004-05-12 Nikos Mavrogiannopoulos -2004-01-06 20:45 Nikos Mavrogiannopoulos + * NEWS, doc/certtool.cfg, src/certtool.c, src/crypt-gaa.c, + src/crypt-gaa.h, src/crypt.gaa, src/certtool-cfg.c, + src/certtool-cfg.h: certtool can now add ip address SAN extension. - * configure.in, src/certtool.c (utags: gnutls_1_1_6): +2004-05-11 Nikos Mavrogiannopoulos - added getpass() check. + * lib/gnutls_handshake.c: the TLS hello message random values no + longer use strong random data. -2004-01-06 20:36 Nikos Mavrogiannopoulos +2004-05-10 Nikos Mavrogiannopoulos - * NEWS, configure.in, doc/tex/cert_auth.tex (tags: gnutls_1_1_10, - gnutls_1_1_9, gnutls_1_1_8, gnutls_1_1_7, gnutls_1_1_7_pre0, - gnutls_1_1_6), doc/tex/ex-x509-info.tex (tags: gnutls_1_1_10, - gnutls_1_1_9, gnutls_1_1_8, gnutls_1_1_7, gnutls_1_1_7_pre0, - gnutls_1_1_6), doc/tex/library.tex (tags: gnutls_1_1_7, - gnutls_1_1_7_pre0, gnutls_1_1_6), doc/tex/programs.tex (tags: - gnutls_1_1_8, gnutls_1_1_7, gnutls_1_1_7_pre0, gnutls_1_1_6), - lib/gnutls_algorithms.c (tags: gnutls_1_1_7, gnutls_1_1_7_pre0, - gnutls_1_1_6), lib/gnutls_algorithms.h (tags: gnutls_1_1_9, - gnutls_1_1_8, gnutls_1_1_7, gnutls_1_1_7_pre0, gnutls_1_1_6), - lib/gnutls_cert.c (tags: gnutls_1_1_6), lib/gnutls_cipher.c, - lib/gnutls_constate.c (tags: gnutls_1_1_6), lib/gnutls_errors.c, - lib/gnutls_global.c (tags: gnutls_1_1_7_pre0, gnutls_1_1_6), - lib/gnutls_handshake.c (tags: gnutls_1_1_6), lib/gnutls_hash_int.c - (tags: gnutls_1_1_6), lib/gnutls_hash_int.h (tags: gnutls_1_1_10, - gnutls_1_1_9, gnutls_1_1_8, gnutls_1_1_7, gnutls_1_1_7_pre0, - gnutls_1_1_6), lib/gnutls_int.h (tags: gnutls_1_1_6), - lib/gnutls_record.c (tags: gnutls_1_1_8, gnutls_1_1_7, - gnutls_1_1_7_pre0, gnutls_1_1_6), lib/gnutls_state.c (tags: - gnutls_1_1_6), lib/x509_b64.c (tags: gnutls_1_1_10, gnutls_1_1_9, - gnutls_1_1_8, gnutls_1_1_7, gnutls_1_1_7_pre0, gnutls_1_1_6), - src/certtool-gaa.c (tags: gnutls_1_1_8, gnutls_1_1_7, - gnutls_1_1_7_pre0, gnutls_1_1_6), src/certtool.c, src/cli-gaa.c - (tags: gnutls_1_1_9, gnutls_1_1_8, gnutls_1_1_7, gnutls_1_1_7_pre0, - gnutls_1_1_6), src/common.c, src/crypt-gaa.c (tags: gnutls_1_1_9, - gnutls_1_1_8, gnutls_1_1_7, gnutls_1_1_7_pre0, gnutls_1_1_6), - src/serv-gaa.c (tags: gnutls_1_1_9, gnutls_1_1_8, gnutls_1_1_7, - gnutls_1_1_7_pre0, gnutls_1_1_6), src/serv.c (tags: gnutls_1_1_6), - src/tls_test-gaa.c (tags: gnutls_1_1_9, gnutls_1_1_8, gnutls_1_1_7, - gnutls_1_1_7_pre0, gnutls_1_1_6): + * lib/gnutls_algorithms.c: [no log message] - Several bug fixes and cleanups by Arne Thomassen. +2004-05-08 Nikos Mavrogiannopoulos -2004-01-06 13:23 Nikos Mavrogiannopoulos + * src/Makefile.am, src/README.srpcrypt, src/README.srptool: [no log + message] - * NEWS, doc/TODO (tags: gnutls_1_1_8, gnutls_1_1_7, - gnutls_1_1_7_pre0, gnutls_1_1_6, gnutls_1_1_5), lib/gnutls.h.in.in - (tags: gnutls_1_1_5), lib/gnutls_handshake.c (tags: gnutls_1_1_5), - lib/gnutls_int.h (tags: gnutls_1_1_5), lib/pkix.asn, - lib/pkix_asn1_tab.c, src/certtool.c (tags: gnutls_1_1_5): +2004-05-08 Nikos Mavrogiannopoulos - * Added the gnutls_sign_algorithm type. - * Improved the DN parser. + * doc/Makefile.am, doc/certtool.cfg: [no log message] -2004-01-04 11:44 Nikos Mavrogiannopoulos +2004-05-08 Nikos Mavrogiannopoulos - * NEWS, configure.in: + * lib/gnutls_handshake.c, libextra/auth_srp_passwd.c, + libextra/gnutls_srp.c, lib/auth_rsa.c: Fixed some things in the + random number usage. Weak levels are used where possible to avoid + emptying the strong random pool. - the -D_REENTRANT is now used. +2004-05-08 Nikos Mavrogiannopoulos -2004-01-04 11:42 Nikos Mavrogiannopoulos + * lib/auth_rsa.c, lib/gnutls_handshake.c, lib/gnutls_handshake.h, + lib/gnutls_v2_compat.c, libextra/auth_srp_passwd.c, + libextra/gnutls_openpgp.c, libextra/gnutls_srp.c: Fixed some things + in the random number usage. Weak levels are used where possible to + avoid emptying the strong random pool. - * NEWS, configure.in (utags: gnutls_1_0_4): +2004-05-08 Nikos Mavrogiannopoulos - the -D_REENTRANT cflag is now used. + * doc/protocol/draft-eronen-tls-psk-00.txt: [no log message] -2004-01-03 15:39 Nikos Mavrogiannopoulos +2004-05-08 Nikos Mavrogiannopoulos - * NEWS, lib/pkix.asn (tags: gnutls_1_1_4), lib/pkix_asn1_tab.c - (tags: gnutls_1_1_4), src/certtool.c (tags: gnutls_1_1_4): + * NEWS, configure.in, doc/manpages/Makefile.am, + doc/manpages/gnutls-srpcrypt.1, doc/manpages/srptool.1: [no log + message] - Corrected problem printing the DC attributes in a DN. +2004-05-03 Nikos Mavrogiannopoulos -2004-01-03 10:02 Nikos Mavrogiannopoulos - - * ChangeLog (tags: gnutls_1_0_5, gnutls_1_0_4), NEWS, - lib/gnutls_handshake.c (tags: gnutls_1_0_5, gnutls_1_0_4), - src/common.c (tags: gnutls_1_0_4): - - * Changed handshake behaviour to send the lowest TLS version - when an unsupported version was advertized. The current behaviour - is to send the maximum version we support. - -2004-01-03 09:07 Nikos Mavrogiannopoulos - - * src/cli.c: - - Updated gnutls-cli's SRP behaviour. Some other fixes. - -2003-12-29 16:18 Nikos Mavrogiannopoulos - - * src/: tests.c, tests.h, tls_test.c (utags: gnutls_1_1_3): - - added TLS 1.1 protocol detection. - -2003-12-29 15:35 Nikos Mavrogiannopoulos - - * src/: tests.c, tests.h, tls_test.c: - - added arcfour 40 cipher detection. - -2003-12-29 11:38 Nikos Mavrogiannopoulos - - * NEWS, doc/tex/ex-cert-select.tex (tags: gnutls_1_1_10, - gnutls_1_1_9, gnutls_1_1_8, gnutls_1_1_7, gnutls_1_1_7_pre0, - gnutls_1_1_6, gnutls_1_1_5, gnutls_1_1_4, gnutls_1_1_3), - doc/tex/macros.tex (tags: gnutls_1_1_12, gnutls_1_1_11, - gnutls_1_1_10, gnutls_1_1_9, gnutls_1_1_8, gnutls_1_1_7, - gnutls_1_1_7_pre0, gnutls_1_1_6, gnutls_1_1_5, gnutls_1_1_4, - gnutls_1_1_3), doc/tex/record_weaknesses.tex (tags: gnutls_1_1_12, - gnutls_1_1_11, gnutls_1_1_10, gnutls_1_1_9, gnutls_1_1_8, - gnutls_1_1_7, gnutls_1_1_7_pre0, gnutls_1_1_6, gnutls_1_1_5, - gnutls_1_1_4, gnutls_1_1_3), lib/gnutls.h.in.in, - lib/gnutls_algorithms.c, lib/gnutls_cipher.c, lib/gnutls_int.h - (tags: gnutls_1_1_3), lib/gnutls_record.c (tags: gnutls_1_1_5, - gnutls_1_1_4, gnutls_1_1_3), lib/gnutls_state.c (tags: - gnutls_1_1_5, gnutls_1_1_4, gnutls_1_1_3), src/common.c, src/serv.c - (tags: gnutls_1_1_5, gnutls_1_1_4, gnutls_1_1_3): - - Added support for TLS 1.1 - -2003-12-28 15:17 Nikos Mavrogiannopoulos - - * lib/: auth_cert.c (tags: gnutls_1_1_6, gnutls_1_1_5, - gnutls_1_1_4, gnutls_1_1_3), auth_cert.h (tags: gnutls_1_1_6, - gnutls_1_1_5, gnutls_1_1_4, gnutls_1_1_3), gnutls_cert.c (tags: - gnutls_1_1_5, gnutls_1_1_4, gnutls_1_1_3), gnutls_random.c (tags: - gnutls_1_1_10, gnutls_1_1_9, gnutls_1_1_8, gnutls_1_1_7, - gnutls_1_1_7_pre0, gnutls_1_1_6, gnutls_1_1_5, gnutls_1_1_4, - gnutls_1_1_3), gnutls_ui.h (utags: gnutls_1_1_2): - - updated the client retrieval certificate callback. - -2003-12-28 12:40 Nikos Mavrogiannopoulos - - * doc/tex/cert_auth.tex (tags: gnutls_1_1_5, gnutls_1_1_4, - gnutls_1_1_3), doc/tex/certificate.tex (tags: gnutls_1_1_7_pre0, - gnutls_1_1_6, gnutls_1_1_5, gnutls_1_1_4, gnutls_1_1_3), - doc/tex/ex-x509-info.tex (tags: gnutls_1_1_5, gnutls_1_1_4, - gnutls_1_1_3), src/certtool.c (utags: gnutls_1_1_2): - - Added gnutls_x509_crt_cpy_crl_dist_points() - -2003-12-28 08:47 Nikos Mavrogiannopoulos - - * NEWS, doc/tex/certificate.tex, doc/tex/gnutls.bib (tags: - gnutls_1_1_7_pre0, gnutls_1_1_6, gnutls_1_1_5, gnutls_1_1_4, - gnutls_1_1_3, gnutls_1_1_2), lib/gnutls.h.in.in (tags: - gnutls_1_1_2), lib/pkix.asn (tags: gnutls_1_1_2), - lib/pkix_asn1_tab.c (tags: gnutls_1_1_2), src/certtool.c: - - Corrected the CRL distribution point extension handling. - -2003-12-26 17:48 Nikos Mavrogiannopoulos - - * AUTHORS (tags: gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, - gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12, - gnutls_1_1_11, gnutls_1_1_10, gnutls_1_1_9, gnutls_1_1_8, - gnutls_1_1_7, gnutls_1_1_7_pre0, gnutls_1_1_6, gnutls_1_1_5, - gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2), NEWS, configure.in - (tags: gnutls_1_1_2), doc/tex/cover.tex.in (tags: gnutls_1_1_10, - gnutls_1_1_9, gnutls_1_1_8, gnutls_1_1_7, gnutls_1_1_7_pre0, - gnutls_1_1_6, gnutls_1_1_5, gnutls_1_1_4, gnutls_1_1_3, - gnutls_1_1_2), lib/auth_anon.c (tags: gnutls_1_1_6, gnutls_1_1_5, - gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2), lib/auth_cert.c, - lib/auth_dh_common.c (tags: gnutls_1_1_10, gnutls_1_1_9, - gnutls_1_1_8, gnutls_1_1_7, gnutls_1_1_7_pre0, gnutls_1_1_6, - gnutls_1_1_5, gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2), - lib/auth_dhe.c (tags: gnutls_1_1_6, gnutls_1_1_5, gnutls_1_1_4, - gnutls_1_1_3, gnutls_1_1_2), lib/auth_rsa.c (tags: gnutls_1_1_6, - gnutls_1_1_5, gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2), - lib/auth_rsa_export.c (tags: gnutls_1_1_6, gnutls_1_1_5, - gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2), lib/debug.c (tags: - gnutls_1_1_10, gnutls_1_1_9, gnutls_1_1_8, gnutls_1_1_7, - gnutls_1_1_7_pre0, gnutls_1_1_6, gnutls_1_1_5, gnutls_1_1_4, - gnutls_1_1_3, gnutls_1_1_2), lib/ext_cert_type.c (tags: - gnutls_1_1_10, gnutls_1_1_9, gnutls_1_1_8, gnutls_1_1_7, - gnutls_1_1_7_pre0, gnutls_1_1_6, gnutls_1_1_5, gnutls_1_1_4, - gnutls_1_1_3, gnutls_1_1_2), lib/ext_max_record.c (tags: - gnutls_1_1_10, gnutls_1_1_9, gnutls_1_1_8, gnutls_1_1_7, - gnutls_1_1_7_pre0, gnutls_1_1_6, gnutls_1_1_5, gnutls_1_1_4, - gnutls_1_1_3, gnutls_1_1_2), lib/ext_server_name.c (tags: - gnutls_1_1_5, gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2), - lib/gnutls_alert.c (tags: gnutls_1_1_10, gnutls_1_1_9, - gnutls_1_1_8, gnutls_1_1_7, gnutls_1_1_7_pre0, gnutls_1_1_6, - gnutls_1_1_5, gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2), - lib/gnutls_algorithms.c (tags: gnutls_1_1_2), - lib/gnutls_anon_cred.c (tags: gnutls_1_1_6, gnutls_1_1_5, - gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2), lib/gnutls_auth.c (tags: - gnutls_1_1_9, gnutls_1_1_8, gnutls_1_1_7, gnutls_1_1_7_pre0, - gnutls_1_1_6, gnutls_1_1_5, gnutls_1_1_4, gnutls_1_1_3, - gnutls_1_1_2), lib/gnutls_buffers.c (tags: gnutls_1_1_10, - gnutls_1_1_9, gnutls_1_1_8, gnutls_1_1_7, gnutls_1_1_7_pre0, - gnutls_1_1_6, gnutls_1_1_5, gnutls_1_1_4, gnutls_1_1_3, - gnutls_1_1_2), lib/gnutls_cert.c, lib/gnutls_cipher.c (tags: - gnutls_1_1_2), lib/gnutls_cipher_int.c (tags: gnutls_1_1_8, - gnutls_1_1_7, gnutls_1_1_7_pre0, gnutls_1_1_6, gnutls_1_1_5, - gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2), lib/gnutls_compress.c - (tags: gnutls_1_1_10, gnutls_1_1_9, gnutls_1_1_8, gnutls_1_1_7, - gnutls_1_1_7_pre0, gnutls_1_1_6, gnutls_1_1_5, gnutls_1_1_4, - gnutls_1_1_3, gnutls_1_1_2), lib/gnutls_compress_int.c (tags: - gnutls_1_1_7, gnutls_1_1_7_pre0, gnutls_1_1_6, gnutls_1_1_5, - gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2), lib/gnutls_constate.c - (tags: gnutls_1_1_5, gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2), - lib/gnutls_datum.c (tags: gnutls_1_1_10, gnutls_1_1_9, - gnutls_1_1_8, gnutls_1_1_7, gnutls_1_1_7_pre0, gnutls_1_1_6, - gnutls_1_1_5, gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2), - lib/gnutls_db.c (tags: gnutls_1_1_10, gnutls_1_1_9, gnutls_1_1_8, - gnutls_1_1_7, gnutls_1_1_7_pre0, gnutls_1_1_6, gnutls_1_1_5, - gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2), lib/gnutls_dh.c (tags: - gnutls_1_1_10, gnutls_1_1_9, gnutls_1_1_8, gnutls_1_1_7, - gnutls_1_1_7_pre0, gnutls_1_1_6, gnutls_1_1_5, gnutls_1_1_4, - gnutls_1_1_3, gnutls_1_1_2), lib/gnutls_dh_primes.c (tags: - gnutls_1_1_5, gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2), - lib/gnutls_errors.c (tags: gnutls_1_1_2), lib/gnutls_extensions.c - (tags: gnutls_1_1_5, gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2), - lib/gnutls_global.c (tags: gnutls_1_1_5, gnutls_1_1_4, - gnutls_1_1_3, gnutls_1_1_2), lib/gnutls_handshake.c (tags: - gnutls_1_1_3, gnutls_1_1_2), lib/gnutls_hash_int.c (tags: - gnutls_1_1_5, gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2), - lib/gnutls_kx.c (tags: gnutls_1_1_6, gnutls_1_1_5, gnutls_1_1_4, - gnutls_1_1_3, gnutls_1_1_2), lib/gnutls_mem.c (tags: gnutls_1_1_10, - gnutls_1_1_9, gnutls_1_1_8, gnutls_1_1_7, gnutls_1_1_7_pre0, - gnutls_1_1_6, gnutls_1_1_5, gnutls_1_1_4, gnutls_1_1_3, - gnutls_1_1_2), lib/gnutls_mpi.c (tags: gnutls_1_1_10, gnutls_1_1_9, - gnutls_1_1_8, gnutls_1_1_7, gnutls_1_1_7_pre0, gnutls_1_1_6, - gnutls_1_1_5, gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2), - lib/gnutls_num.c (tags: gnutls_1_1_10, gnutls_1_1_9, gnutls_1_1_8, - gnutls_1_1_7, gnutls_1_1_7_pre0, gnutls_1_1_6, gnutls_1_1_5, - gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2), lib/gnutls_pk.c (tags: - gnutls_1_1_9, gnutls_1_1_8, gnutls_1_1_7, gnutls_1_1_7_pre0, - gnutls_1_1_6, gnutls_1_1_5, gnutls_1_1_4, gnutls_1_1_3, - gnutls_1_1_2), lib/gnutls_priority.c (tags: gnutls_1_1_10, - gnutls_1_1_9, gnutls_1_1_8, gnutls_1_1_7, gnutls_1_1_7_pre0, - gnutls_1_1_6, gnutls_1_1_5, gnutls_1_1_4, gnutls_1_1_3, - gnutls_1_1_2), lib/gnutls_random.c, lib/gnutls_record.c (tags: - gnutls_1_1_2), lib/gnutls_rsa_export.c (tags: gnutls_1_1_6, - gnutls_1_1_5, gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2), - lib/gnutls_session.c (tags: gnutls_1_1_10, gnutls_1_1_9, - gnutls_1_1_8, gnutls_1_1_7, gnutls_1_1_7_pre0, gnutls_1_1_6, - gnutls_1_1_5, gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2), - lib/gnutls_session_pack.c (tags: gnutls_1_1_10, gnutls_1_1_9, - gnutls_1_1_8, gnutls_1_1_7, gnutls_1_1_7_pre0, gnutls_1_1_6, - gnutls_1_1_5, gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2), - lib/gnutls_sig.c (tags: gnutls_1_1_6, gnutls_1_1_5, gnutls_1_1_4, - gnutls_1_1_3, gnutls_1_1_2), lib/gnutls_state.c (tags: - gnutls_1_1_2), lib/gnutls_str.c (tags: gnutls_1_1_10, gnutls_1_1_9, - gnutls_1_1_8, gnutls_1_1_7, gnutls_1_1_7_pre0, gnutls_1_1_6, - gnutls_1_1_5, gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2), - lib/gnutls_ui.c (tags: gnutls_1_1_6, gnutls_1_1_5, gnutls_1_1_4, - gnutls_1_1_3, gnutls_1_1_2), lib/gnutls_v2_compat.c (tags: - gnutls_1_1_9, gnutls_1_1_8, gnutls_1_1_7, gnutls_1_1_7_pre0, - gnutls_1_1_6, gnutls_1_1_5, gnutls_1_1_4, gnutls_1_1_3, - gnutls_1_1_2), lib/gnutls_x509.c (tags: gnutls_1_1_4, gnutls_1_1_3, - gnutls_1_1_2), lib/strnstr.c (tags: gnutls_1_1_10, gnutls_1_1_9, - gnutls_1_1_8, gnutls_1_1_7, gnutls_1_1_7_pre0, gnutls_1_1_6, - gnutls_1_1_5, gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2), - lib/x509_b64.c (tags: gnutls_1_1_5, gnutls_1_1_4, gnutls_1_1_3, - gnutls_1_1_2), src/certtool-gaa.c (tags: gnutls_1_1_5, - gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2), src/certtool-gaa.h - (tags: gnutls_1_1_8, gnutls_1_1_7, gnutls_1_1_7_pre0, gnutls_1_1_6, - gnutls_1_1_5, gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2), - src/certtool.c, src/certtool.gaa (tags: gnutls_1_1_8, gnutls_1_1_7, - gnutls_1_1_7_pre0, gnutls_1_1_6, gnutls_1_1_5, gnutls_1_1_4, - gnutls_1_1_3, gnutls_1_1_2), src/cli.c (tags: gnutls_1_1_3, - gnutls_1_1_2), src/crypt.c (tags: gnutls_1_1_6, gnutls_1_1_5, - gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2), src/prime.c (tags: - gnutls_1_1_10, gnutls_1_1_9, gnutls_1_1_8, gnutls_1_1_7, - gnutls_1_1_7_pre0, gnutls_1_1_6, gnutls_1_1_5, gnutls_1_1_4, - gnutls_1_1_3, gnutls_1_1_2), src/serv.c (tags: gnutls_1_1_2), - src/tests.c (tags: gnutls_1_1_2), src/tls_test.c (tags: - gnutls_1_1_2): - - * Added CRL verification functionality to certtool. - * Added the FSF copyright notices. - * Moved all the compatibility interface to the openssl - compatibility library. - -2003-12-26 14:18 Nikos Mavrogiannopoulos - - * NEWS, doc/TODO (tags: gnutls_1_1_2, gnutls_1_1_1), - doc/tex/certificate.tex (tags: gnutls_1_1_1), lib/Makefile.am - (tags: gnutls_1_1_6, gnutls_1_1_5, gnutls_1_1_4, gnutls_1_1_3, - gnutls_1_1_2, gnutls_1_1_1), src/certtool-gaa.c (tags: - gnutls_1_1_1), src/certtool-gaa.h (tags: gnutls_1_1_1), - src/certtool.c (tags: gnutls_1_1_1), src/certtool.gaa (tags: - gnutls_1_1_1): - - Added support for generating CRLs in the library and the certtool - utility. - -2003-12-26 11:42 Nikos Mavrogiannopoulos - - * NEWS, lib/gnutls_mpi.h (tags: gnutls_1_1_10, gnutls_1_1_9, - gnutls_1_1_8, gnutls_1_1_7, gnutls_1_1_7_pre0, gnutls_1_1_6, - gnutls_1_1_5, gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2, - gnutls_1_1_1), lib/pkix.asn (tags: gnutls_1_1_1), - lib/pkix_asn1_tab.c (tags: gnutls_1_1_1), src/certtool.c: - - Added support for the Subject Key ID PKIX extension. - -2003-12-23 21:47 Nikos Mavrogiannopoulos - - * NEWS, doc/TODO, lib/pkix.asn, lib/pkix_asn1_tab.c, - src/certtool.c: + * NEWS, lib/gnutls_auth.c, lib/gnutls_handshake.c, lib/gnutls_kx.c, + lib/gnutls_pk.c, lib/gnutls_ui.h: Added + gnutls_auth_client_get_type() and gnutls_auth_server_get_type(). - Added support for reading and generating CRL distribution points - extensions in certificates (not working yet). +2004-04-30 Nikos Mavrogiannopoulos -2003-12-23 11:53 Nikos Mavrogiannopoulos + * NEWS, configure.in, lib/auth_cert.c, lib/ext_cert_type.c, + lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_state.c: + Automatically disable certificate types that do not have + corresponding certificates. - * lib/gnutls_mpi.h: +2004-04-30 Nikos Mavrogiannopoulos - Added checks (in SRP) for A%n==0,1,-1 in server side. + * lib/ext_cert_type.c, lib/gnutls_cert.c, lib/gnutls_state.c: Fixes + in the automatic disabling of certificate types. -2003-12-22 11:36 Nikos Mavrogiannopoulos +2004-04-29 Nikos Mavrogiannopoulos - * NEWS, configure.in (tags: gnutls_1_1_1), doc/TODO, - src/certtool-gaa.c, src/certtool-gaa.h, src/certtool.c, - src/certtool.gaa: + * NEWS, lib/auth_cert.c, lib/gnutls_handshake.c, lib/gnutls_int.h, + lib/gnutls_state.c: Automatically disable certificate types that do + not have corresponding certificates. - Added PKCS #7 support to certtool utility. +2004-04-29 Nikos Mavrogiannopoulos -2003-12-21 09:47 Nikos Mavrogiannopoulos + * NEWS: [no log message] - * NEWS, doc/TODO (tags: gnutls_1_1_0), lib/dh_compat.c, - lib/gnutls_ui.h, lib/rsa_compat.c: +2004-04-29 Nikos Mavrogiannopoulos - Added gnutls_openpgp_key_get_key_usage(), and removed several - compatibility functions. + * src/certtool-gaa.c, src/certtool-gaa.h, src/certtool.c, + src/certtool.gaa: added xml exporting capabilities to certtool + utility. -2003-12-20 20:22 Nikos Mavrogiannopoulos +2004-04-28 Nikos Mavrogiannopoulos - * lib/: Makefile.am (tags: gnutls_1_1_0), auth_cert.c, auth_dhe.c - (tags: gnutls_1_1_1, gnutls_1_1_0), auth_rsa.c (tags: gnutls_1_1_1, - gnutls_1_1_0), auth_rsa_export.c (tags: gnutls_1_1_1, - gnutls_1_1_0), gnutls_cert.c, gnutls_cert.h (tags: gnutls_1_1_6, - gnutls_1_1_5, gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2, - gnutls_1_1_1, gnutls_1_1_0), gnutls_x509.c (tags: gnutls_1_1_1, - gnutls_1_1_0), gnutls_x509.h (tags: gnutls_1_1_10, gnutls_1_1_9, - gnutls_1_1_8, gnutls_1_1_7, gnutls_1_1_7_pre0, gnutls_1_1_6, - gnutls_1_1_5, gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2, - gnutls_1_1_1, gnutls_1_1_0): + * NEWS, configure.in, lib/Makefile.am, src/Makefile.am: some + complilation fixes. Reported by Jerry Lundstroem + - several cleanups. +2004-04-26 Nikos Mavrogiannopoulos -2003-12-20 18:53 Nikos Mavrogiannopoulos + * configure.in, lib/gnutls_cert.c: [no log message] - * lib/gnutls_handshake.c (tags: gnutls_1_1_1, gnutls_1_1_0): +2004-04-23 Nikos Mavrogiannopoulos - Corrected bug which disallowed ciphersuites other than the - CERTIFICATE ones to work. + * lib/gnutls_cert.c: [no log message] -2003-12-20 18:49 Nikos Mavrogiannopoulos +2004-04-23 Nikos Mavrogiannopoulos - * doc/TODO, lib/auth_cert.c, lib/gnutls_cert.c, lib/gnutls_int.h, - lib/gnutls_ui.h, lib/gnutls_x509.c, lib/gnutls_x509.h: + * lib/auth_cert.c, lib/gnutls_cert.c, NEWS, src/cli.c, + configure.in, src/Makefile.am: [no log message] - Improved gnutls_certificate_client_retrieve_function() and - gnutls_certificate_server_retrieve_function() so that the parsing - time spent within them is minimized. Also added - gnutls_openpgp_privkey struct. No testing yet. +2004-04-23 Nikos Mavrogiannopoulos -2003-12-19 13:53 Nikos Mavrogiannopoulos + * NEWS, configure.in, includes/gnutls/x509.h, + lib/gnutls_cipher_int.c, lib/gnutls_global.c, lib/x509/Makefile.am, + lib/x509/extensions.c, lib/x509/extensions.h, lib/x509/rc2.c, + lib/x509/rc2.h, lib/x509/x509.c, lib/x509/x509_write.c, + src/Makefile.am, src/certtool-gaa.c, src/certtool-gaa.h, + src/certtool.c, src/certtool.gaa: + * Changes backported from the development brach: + - Added support for authority key identifier and the extended key + usage X.509 extension fields. The certtoool was updated to support + them. + - Added batch support to certtool. Now it can use templates. + - The RC2 cipher is no more included. The one in libgcrypt is now + used. - * NEWS, lib/gnutls_cert.h: +2004-04-23 Nikos Mavrogiannopoulos - Corrected a bug in the GNUTLS_KEY key usage definitions. + * configure.in: [no log message] -2003-12-19 13:53 Nikos Mavrogiannopoulos +2004-04-22 Nikos Mavrogiannopoulos - * NEWS, lib/gnutls_cert.h, src/certtool.c (tags: gnutls_1_1_0), - src/tests.c (tags: gnutls_1_1_1, gnutls_1_1_0), src/tests.h (tags: - gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0), src/tls_test.c (tags: - gnutls_1_1_1, gnutls_1_1_0): + * NEWS, configure.in, doc/TODO, lib/gnutls_global.c, + lib/gnutls_record.c: [no log message] - Added gnutls_x509_crt_set_key_usage() and certtool can now set the - certificate's key usage. +2004-04-22 Nikos Mavrogiannopoulos -2003-12-19 11:48 Nikos Mavrogiannopoulos + * NEWS, doc/TODO, lib/gnutls_record.c: allow unexpected handshake + requests by the client. - * doc/tex/: Makefile.am (tags: gnutls_1_1_6, gnutls_1_1_5, - gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, - gnutls_1_1_0), auth.tex, cert_auth.tex, certificate.tex (tags: - gnutls_1_1_0), ciphers.tex (tags: gnutls_1_1_5, gnutls_1_1_4, - gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0), - ciphersuites.tex, compression.tex (tags: gnutls_1_1_5, - gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, - gnutls_1_1_0), handshake.tex (tags: gnutls_1_1_12, gnutls_1_1_11, - gnutls_1_1_10, gnutls_1_1_9, gnutls_1_1_8, gnutls_1_1_7, - gnutls_1_1_7_pre0, gnutls_1_1_6, gnutls_1_1_5, gnutls_1_1_4, - gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0), - openpgp.tex, preparation.tex (tags: gnutls_1_1_6, gnutls_1_1_5, - gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, - gnutls_1_1_0), record_weaknesses.tex (tags: gnutls_1_1_2, - gnutls_1_1_1, gnutls_1_1_0), tls_extensions.tex (tags: - gnutls_1_1_7_pre0, gnutls_1_1_6, gnutls_1_1_5, gnutls_1_1_4, - gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0), x509.tex: +2004-04-19 Nikos Mavrogiannopoulos - some updated in documentation + * lib/gnutls_global.c: [no log message] -2003-12-19 08:47 Nikos Mavrogiannopoulos +2004-04-19 Nikos Mavrogiannopoulos - * NEWS, lib/gnutls_int.h (tags: gnutls_1_0_4, gnutls_1_0_3), - lib/gnutls_record.c (tags: gnutls_1_0_5, gnutls_1_0_4, - gnutls_1_0_3), src/cli.c (tags: gnutls_1_0_4, gnutls_1_0_3), - lib/auth_cert.c, lib/gnutls_int.h, lib/gnutls_record.c (tags: - gnutls_1_1_1, gnutls_1_1_0), src/cli.c (tags: gnutls_1_1_1, - gnutls_1_1_0), src/serv.c: + * src/Makefile.am: srptool is now linked to gnutls-srpcrypt - Corrected bug in gnutls_bye() which made it return an error code of - INVALID_REQUEST instead of success. +2004-04-19 Nikos Mavrogiannopoulos -2003-12-18 14:19 Nikos Mavrogiannopoulos + * lib/gnutls_global.c: [no log message] - * NEWS, configure.in (utags: gnutls_1_0_2): +2004-04-19 Nikos Mavrogiannopoulos - Corrected a bug in the RSA key generation. This was generating - unusable RSA keys. + * lib/gnutls_global.c, lib/gnutls_random.h, src/common.c: [no log + message] -2003-12-18 14:19 Nikos Mavrogiannopoulos +2004-04-18 Nikos Mavrogiannopoulos - * NEWS, doc/TODO, lib/Makefile.am, lib/gnutls_pk.c (tags: - gnutls_1_1_1, gnutls_1_1_0), lib/gnutls_rsa_export.c (tags: - gnutls_1_1_1, gnutls_1_1_0), lib/gnutls_rsa_export.h (tags: - gnutls_1_1_6, gnutls_1_1_5, gnutls_1_1_4, gnutls_1_1_3, - gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0), lib/gnutls_sig.c (tags: - gnutls_1_1_1, gnutls_1_1_0), lib/gnutls_ui.h, lib/rsa_compat.c, - src/certtool-gaa.c (tags: gnutls_1_1_0), src/certtool-gaa.h (tags: - gnutls_1_1_0), src/certtool.c, src/certtool.gaa (tags: - gnutls_1_1_0): + * NEWS, src/Makefile.am, doc/TODO: Renamed gnutls-srpcrypt to + srptool - Added support for generating and exporting DSA private keys. - Exporting to PKCS #8 is still not supported due to lack of - standards. +2004-04-18 Nikos Mavrogiannopoulos -2003-12-18 10:32 Nikos Mavrogiannopoulos + * NEWS, configure.in, includes/gnutls/openpgp.h, lib/auth_cert.c: + Corrected bug in OpenPGP key loading using a callback. - * NEWS, lib/auth_cert.c, lib/auth_cert.h, lib/auth_dhe.c, - lib/auth_rsa.c, lib/auth_rsa_export.c, lib/gnutls_cert.c, - lib/gnutls_cert.h, lib/gnutls_int.h, lib/gnutls_state.c (tags: - gnutls_1_1_1, gnutls_1_1_0), lib/gnutls_ui.h, lib/gnutls_x509.c, - lib/gnutls_x509.h: - - Added the callbacks gnutls_certificate_client_retrieve_function() - and gnutls_certificate_server_retrieve_function(), to allow a client - or a server to specify certificates for the handshake without - storing them to the credentials structure. - -2003-12-16 11:49 Nikos Mavrogiannopoulos - - * NEWS, configure.in, opencdk.m4 (tags: gnutls_1_1_5, gnutls_1_1_4, - gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0), - lib/auth_anon.c (tags: gnutls_1_1_1, gnutls_1_1_0), - lib/auth_cert.c, lib/auth_cert.h, lib/auth_dhe.c, lib/auth_rsa.c, - lib/auth_rsa_export.c, lib/dh_compat.c, lib/gnutls.h.in.in (tags: - gnutls_1_1_1, gnutls_1_1_0), lib/gnutls_algorithms.c (tags: - gnutls_1_1_1, gnutls_1_1_0), lib/gnutls_algorithms.h (tags: - gnutls_1_1_5, gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2, - gnutls_1_1_1, gnutls_1_1_0), lib/gnutls_cert.c, lib/gnutls_cert.h, - lib/gnutls_dh.h (tags: gnutls_1_1_6, gnutls_1_1_5, gnutls_1_1_4, - gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0), - lib/gnutls_dh_primes.c (tags: gnutls_1_1_1, gnutls_1_1_0), - lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_kx.c (tags: - gnutls_1_1_1, gnutls_1_1_0), lib/gnutls_rsa_export.c, - lib/gnutls_ui.c (tags: gnutls_1_1_1, gnutls_1_1_0), - lib/libgnutls.vers (tags: gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, - gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, - gnutls_1_1_14, gnutls_1_1_13, gnutls_1_1_12, gnutls_1_1_11, - gnutls_1_1_10, gnutls_1_1_9, gnutls_1_1_8, gnutls_1_1_7, - gnutls_1_1_7_pre0, gnutls_1_1_6, gnutls_1_1_5, gnutls_1_1_4, - gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0): +2004-04-18 Nikos Mavrogiannopoulos - * The error codes GNUTLS_E_NO_TEMPORARY_DH_PARAMS and - GNUTLS_E_NO_TEMPORARY_RSA_PARAMS are no longer returned by the - handshake function. Ciphersuites that require temporary parameters - are removed when such parameters do not exist. - * Several internal changes to allow adding the callback function to - retrieve the certificate and the private key. + * NEWS, includes/gnutls/openpgp.h, lib/auth_cert.c: Corrected bug + in OpenPGP key loading using a callback. -2003-12-10 15:46 Nikos Mavrogiannopoulos +2004-04-17 Nikos Mavrogiannopoulos - * NEWS, configure.in, lib/gnutls.h.in.in, lib/gnutls_dh_primes.c, - lib/gnutls_rsa_export.c, lib/gnutls_state.c: + * NEWS, lib/gnutls_str.c, lib/gnutls_record.c: Corrected bug in TLS + renegotiation. - Included gnutls_1_0_0_patches. +2004-04-17 Nikos Mavrogiannopoulos -2003-12-10 15:28 Nikos Mavrogiannopoulos + * NEWS: [no log message] - * NEWS, configure.in, lib/gnutls_dh_primes.c (tags: gnutls_1_0_4, - gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_1): +2004-04-17 Nikos Mavrogiannopoulos - Corrected a bug in gnutls_dh_params_export_pkcs3() which made it - report a wrong size for the output data. + * NEWS, configure.in, lib/gnutls.h.in.in, lib/gnutls_algorithms.c, + src/certtool.c: Added gnutls_sign_algorithm_get_name() and + gnutls_pk_algorithm_get_name(). -2003-12-10 13:58 Nikos Mavrogiannopoulos +2004-04-17 Nikos Mavrogiannopoulos - * NEWS, configure.in, lib/gnutls.h.in.in (tags: gnutls_1_0_4, - gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_1), lib/gnutls_dh_primes.c, - lib/gnutls_rsa_export.c (tags: gnutls_1_0_4, gnutls_1_0_3, - gnutls_1_0_2, gnutls_1_0_1), lib/gnutls_state.c (tags: - gnutls_1_0_5, gnutls_1_0_4, gnutls_1_0_3, gnutls_1_0_2, - gnutls_1_0_1): + * lib/gnutls_algorithms.c: [no log message] - Added gnutls_rsa_params_export_pkcs1() and - gnutls_rsa_params_import_pkcs1(). +2004-04-17 Nikos Mavrogiannopoulos -2003-12-10 11:38 Nikos Mavrogiannopoulos + * NEWS, doc/TODO, lib/gnutls.h.in.in, lib/gnutls_algorithms.c, + src/certtool.c, src/crypt-gaa.c, src/crypt-gaa.h: Added + gnutls_sign_algorithm_get_name() and gnutls_pk_algorithm_get_name(). - * NEWS, THANKS (tags: gnutls_1_1_13, gnutls_1_1_12, gnutls_1_1_11, - gnutls_1_1_10, gnutls_1_1_9, gnutls_1_1_8, gnutls_1_1_7, - gnutls_1_1_7_pre0, gnutls_1_1_6, gnutls_1_1_5, gnutls_1_1_4, - gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0), - lib/Makefile.am, lib/gnutls_handshake.c, lib/gnutls_record.c, - src/cli.c, src/tests.c, src/tests.h, src/tls_test.c: +2004-04-15 Nikos Mavrogiannopoulos - Included gnutls_1_0_0_patches. + * lib/auth_rsa.c, lib/gnutls_algorithms.c, lib/gnutls_algorithms.h, + lib/gnutls_auth.c, lib/gnutls_constate.c, lib/gnutls_handshake.c, + lib/gnutls_pk.c, lib/gnutls_pk.h, lib/gnutls_state.c, + lib/gnutls_v2_compat.c, lib/x509/verify.c, libextra/ext_srp.c, + src/certtool-cfg.c, src/certtool-gaa.c, src/certtool-gaa.h, + src/cli-gaa.c, src/cli-gaa.h, src/serv-gaa.c, src/serv-gaa.h, + src/tls_test-gaa.c, src/tls_test-gaa.h: Some updates in order to + compile with tcc. -2003-12-09 15:50 Nikos Mavrogiannopoulos +2004-04-15 Nikos Mavrogiannopoulos - * lib/: gnutls_handshake.c (tags: gnutls_1_0_3), gnutls_record.c - (utags: gnutls_1_0_1, gnutls_1_0_2): + * lib/minitasn1/int.h, lib/minitasn1/libtasn1.h, + lib/minitasn1/structure.c: added the new libtasn1. - Some documentation fixes. +2004-04-15 Nikos Mavrogiannopoulos -2003-12-09 11:42 Nikos Mavrogiannopoulos + * src/certtool-cfg.c, src/certtool-cfg.h, src/certtool.c: some + cleanups in the parsing code. - * NEWS, src/tests.c (tags: gnutls_1_0_5, gnutls_1_0_4, - gnutls_1_0_3, gnutls_1_0_2), src/tests.h (tags: gnutls_1_0_5, - gnutls_1_0_4, gnutls_1_0_3, gnutls_1_0_2), src/tls_test.c (tags: - gnutls_1_0_5, gnutls_1_0_4, gnutls_1_0_3, gnutls_1_0_2): +2004-04-14 Nikos Mavrogiannopoulos - Fixed the SRP detection test in gnutls-cli-debug. + * doc/protocol/draft-ietf-tls-rfc2246-bis-05.txt, + doc/protocol/draft-ietf-tls-rfc2246-bis-06.txt: [no log message] -2003-12-05 14:21 Nikos Mavrogiannopoulos +2004-04-14 Nikos Mavrogiannopoulos - * NEWS, lib/Makefile.am (tags: gnutls_1_0_4, gnutls_1_0_3, - gnutls_1_0_2, gnutls_1_0_1), src/cli.c (tags: gnutls_1_0_2): + * src/certtool.c: [no log message] - Some minor fixes in the makefiles. They now include CFLAGS from - libgcrypt or opencdk if installed in a non standard directory. +2004-04-14 Nikos Mavrogiannopoulos -2003-12-05 09:25 Nikos Mavrogiannopoulos + * NEWS, lib/x509/extensions.c, src/certtool.c: minor bugfixes. - * doc/TODO (tags: gnutls_1_0_11, gnutls_1_0_10, gnutls_1_0_9, - gnutls_1_0_8, gnutls_1_0_7, gnutls_1_0_5, gnutls_1_0_4, - gnutls_1_0_3, gnutls_1_0_2), doc/tex/ciphers.tex (tags: - gnutls_1_0_5, gnutls_1_0_4, gnutls_1_0_3, gnutls_1_0_2), - lib/gnutls_dh_primes.c, lib/gnutls_mpi.c (tags: gnutls_1_0_5, - gnutls_1_0_4, gnutls_1_1_1, gnutls_1_1_0, gnutls_1_0_3, - gnutls_1_0_2, gnutls_1_0_1), src/prime.c (tags: gnutls_1_0_13, - gnutls_1_0_12, gnutls_1_0_11, gnutls_1_0_10, gnutls_1_0_9, - gnutls_1_0_8, gnutls_1_0_7, gnutls_1_0_5, gnutls_1_0_4, - gnutls_1_1_1, gnutls_1_1_0, gnutls_1_0_3, gnutls_1_0_2): +2004-04-14 Nikos Mavrogiannopoulos - some minor fixes and cleanups. + * lib/x509/extensions.c, lib/x509/x509_write.c: [no log message] -2003-12-02 21:39 Nikos Mavrogiannopoulos +2004-04-14 Nikos Mavrogiannopoulos - * lib/: gnutls_cipher.c, gnutls_cipher_int.c (tags: gnutls_1_0_5) - (utags: gnutls_1_0_0, gnutls_1_0_1, gnutls_1_0_2, gnutls_1_1_0, - gnutls_1_0_3, gnutls_1_0_4, gnutls_1_1_1): + * doc/certtool.cfg: [no log message] - some cleanups in the record protocol processing. +2004-04-14 Nikos Mavrogiannopoulos -2003-12-02 18:20 Nikos Mavrogiannopoulos + * doc/certtool.cfg, src/certtool-cfg.c, src/certtool-cfg.h, + src/certtool.c: [no log message] - * NEWS, doc/TODO (tags: gnutls_1_0_0), doc/tex/srp.tex (tags: - gnutls_1_0_13, gnutls_1_0_12, gnutls_1_0_11, gnutls_1_0_10, - gnutls_1_0_9, gnutls_1_0_8, gnutls_1_0_7, gnutls_1_0_5, - gnutls_1_1_5, gnutls_1_0_4, gnutls_1_1_4, gnutls_1_1_3, - gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, gnutls_1_0_3, - gnutls_1_0_2, gnutls_1_0_0), lib/gnutls.h.in.in (tags: - gnutls_1_0_0), lib/gnutls_errors.c (tags: gnutls_1_0_4, - gnutls_1_1_1, gnutls_1_1_0, gnutls_1_0_3, gnutls_1_0_2, - gnutls_1_0_1, gnutls_1_0_0), lib/gnutls_handshake.c (tags: - gnutls_1_0_0), lib/gnutls_int.h (tags: gnutls_1_0_2, gnutls_1_0_1, - gnutls_1_0_0), lib/gnutls_state.c (tags: gnutls_1_0_0), src/cli.c - (tags: gnutls_1_0_0): +2004-04-14 Nikos Mavrogiannopoulos - Improved the support for draft-ietf-tls-srp-05. The two-phase - handshake is now fully supported without any interaction with the - application layer (except for a callback). + * NEWS, doc/Makefile.am, doc/certtool.cfg, doc/manpages/certtool.1, + src/certtool.cfg, src/tests.c: [no log message] -2003-12-01 14:07 Nikos Mavrogiannopoulos +2004-04-14 Nikos Mavrogiannopoulos - * src/common.c: - - removed twofish - -2003-12-01 08:50 Nikos Mavrogiannopoulos - - * configure.in (tags: gnutls_1_0_0), lib/gnutls_hash_int.c (tags: - gnutls_1_0_4, gnutls_1_1_1, gnutls_1_1_0, gnutls_1_0_3, - gnutls_1_0_2, gnutls_1_0_1, gnutls_1_0_0), lib/gnutls_random.c - (tags: gnutls_1_0_5, gnutls_1_0_4, gnutls_1_1_1, gnutls_1_1_0, - gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_1, gnutls_1_0_0), - src/common.c: - - eliminated some memory leaks and other fixes. - -2003-11-30 22:27 Nikos Mavrogiannopoulos - - * src/: tests.c, tests.h, tls_test.c (utags: gnutls_1_0_0): - - added detection for ZLIB compression. - -2003-11-30 15:08 Nikos Mavrogiannopoulos - - * src/: tests.c, tls_test.c: - - improved srp detection. - -2003-11-30 15:00 Nikos Mavrogiannopoulos - - * NEWS, doc/tex/srp.tex, lib/gnutls_cipher.c, src/cli.c: - - Some fixes in the certificate authenticated SRP ciphersuites. - -2003-11-30 13:58 Nikos Mavrogiannopoulos - - * doc/README.autoconf (tags: gnutls_1_0_19, gnutls_1_0_18, - gnutls_1_0_17, gnutls_1_0_16, gnutls_1_0_13, gnutls_1_0_12, - gnutls_1_1_10, gnutls_1_0_11, gnutls_1_1_9, gnutls_1_1_8, - gnutls_1_0_10, gnutls_1_0_9, gnutls_1_1_7, gnutls_1_1_7_pre0, - gnutls_1_0_8, gnutls_1_0_7, gnutls_1_1_6, gnutls_1_0_5, - gnutls_1_1_5, gnutls_1_0_4, gnutls_1_1_4, gnutls_1_1_3, - gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, gnutls_1_0_3, - gnutls_1_0_2, gnutls_1_0_0), lib/gnutls_alert.c (tags: - gnutls_1_0_5, gnutls_1_0_4, gnutls_1_1_1, gnutls_1_1_0, - gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_1, gnutls_1_0_0), - lib/gnutls_errors.c, lib/gnutls_errors_int.h (tags: gnutls_1_0_4, - gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, gnutls_1_0_3, - gnutls_1_0_2, gnutls_1_0_1, gnutls_1_0_0), lib/gnutls_handshake.c, - src/serv-gaa.c (tags: gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, - gnutls_1_0_16, gnutls_1_0_13, gnutls_1_0_12, gnutls_1_0_11, - gnutls_1_0_10, gnutls_1_0_9, gnutls_1_0_8, gnutls_1_0_7, - gnutls_1_0_5, gnutls_1_1_5, gnutls_1_0_4, gnutls_1_1_4, - gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, - gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_0), src/serv.c (tags: - gnutls_1_0_5, gnutls_1_0_4, gnutls_1_0_3, gnutls_1_0_2, - gnutls_1_0_0): - - some fixes to comply with the SRP draft. The handshake is now - repeated if an empty SRP username is received. - -2003-11-30 06:36 Nikos Mavrogiannopoulos - - * NEWS, doc/tex/srp.tex, lib/gnutls_anon_cred.c (tags: - gnutls_1_0_5, gnutls_1_0_4, gnutls_1_1_1, gnutls_1_1_0, - gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_1, gnutls_1_0_0), - lib/gnutls_cert.c (tags: gnutls_1_0_5, gnutls_1_0_4, gnutls_1_0_3, - gnutls_1_0_2, gnutls_1_0_1, gnutls_1_0_0), lib/gnutls_x509.c (tags: - gnutls_1_0_5, gnutls_1_0_4, gnutls_1_0_3, gnutls_1_0_2, - gnutls_1_0_1, gnutls_1_0_0), lib/libgnutls.vers (tags: - gnutls_1_0_8, gnutls_1_0_7, gnutls_1_0_5, gnutls_1_0_4, - gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_1, gnutls_1_0_0), - lib/x509_b64.c (tags: gnutls_1_0_5, gnutls_1_0_4, gnutls_1_1_1, - gnutls_1_1_0, gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_1, - gnutls_1_0_0), src/common.c, src/crypt.c (tags: gnutls_1_0_8, - gnutls_1_0_7, gnutls_1_0_5, gnutls_1_0_4, gnutls_1_1_1, - gnutls_1_1_0, gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_0): - - several corrections in the documentation. - -2003-11-27 22:01 Nikos Mavrogiannopoulos - - * NEWS, doc/tex/Makefile.am (tags: gnutls_1_0_5, gnutls_1_0_4, - gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_0, gnutls_0_9_99), - doc/tex/appendix.tex (tags: gnutls_1_0_23, gnutls_1_0_22, - gnutls_1_0_21, gnutls_1_0_20, gnutls_1_0_19, gnutls_1_0_18, - gnutls_1_1_12, gnutls_1_0_17, gnutls_1_1_11, gnutls_1_0_16, - gnutls_1_0_13, gnutls_1_0_12, gnutls_1_1_10, gnutls_1_0_11, - gnutls_1_1_9, gnutls_1_1_8, gnutls_1_0_10, gnutls_1_0_9, - gnutls_1_1_7, gnutls_1_1_7_pre0, gnutls_1_0_8, gnutls_1_0_7, - gnutls_1_1_6, gnutls_1_0_5, gnutls_1_1_5, gnutls_1_0_4, - gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, - gnutls_1_1_0, gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_0, - gnutls_0_9_99), doc/tex/ciphers.tex (tags: gnutls_1_0_0, - gnutls_0_9_99), doc/tex/ciphersuites.tex (tags: gnutls_0_9_99), - doc/tex/supported_ciphersuites.tex (tags: gnutls_1_0_23, - gnutls_1_0_22, gnutls_1_0_21, gnutls_1_0_20, gnutls_1_0_19, - gnutls_1_0_18, gnutls_1_1_12, gnutls_1_0_17, gnutls_1_1_11, - gnutls_1_0_16, gnutls_1_0_13, gnutls_1_0_12, gnutls_1_1_10, - gnutls_1_0_11, gnutls_1_1_9, gnutls_1_1_8, gnutls_1_0_10, - gnutls_1_0_9, gnutls_1_1_7, gnutls_1_1_7_pre0, gnutls_1_0_8, - gnutls_1_0_7, gnutls_1_1_6, gnutls_1_0_5, gnutls_1_1_5, - gnutls_1_0_4, gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2, - gnutls_1_1_1, gnutls_1_1_0, gnutls_1_0_3, gnutls_1_0_2, - gnutls_1_0_0, gnutls_0_9_99), lib/gnutls.h.in.in (tags: - gnutls_0_9_99), lib/gnutls_algorithms.c (tags: gnutls_1_0_5, - gnutls_1_0_4, gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_1, - gnutls_1_0_0, gnutls_0_9_99), lib/gnutls_cipher_int.c (tags: - gnutls_0_9_99), lib/gnutls_int.h (tags: gnutls_0_9_99), - lib/gnutls_state.c (tags: gnutls_0_9_99): - - Removed the TWOFISH cipher. Documented the supported ciphersuites. - -2003-11-27 21:52 Nikos Mavrogiannopoulos - - * doc/protocol/: draft-benaloh-pct-00.txt, - draft-benaloh-pct-01.txt, draft-hickman-netscape-ssl-00.txt (utags: - gnutls_1_0_20, gnutls_1_0_0, gnutls_1_0_21, gnutls_1_0_22, - gnutls_1_0_2, gnutls_1_0_3, gnutls_1_0_23, gnutls_1_1_20, - gnutls_1_0_4, gnutls_1_1_21, gnutls_1_0_5, gnutls_1_1_22, - gnutls_1_0_7, gnutls_1_0_8, gnutls_1_0_9, gnutls_1_0_10, - gnutls_1_0_11, gnutls_1_0_12, gnutls_1_0_13, gnutls_1_1_10, - gnutls_1_1_11, gnutls_1_1_7_pre0, gnutls_1_1_0, gnutls_1_1_12, - gnutls_1_1_1, gnutls_1_0_16, gnutls_1_1_2, gnutls_1_1_13, - gnutls_1_0_17, gnutls_1_1_3, gnutls_1_1_14, gnutls_1_0_18, - gnutls_1_1_4, gnutls_1_1_15, gnutls_1_0_19, gnutls_1_1_5, - gnutls_1_1_16, gnutls_1_1_6, gnutls_1_1_7, gnutls_1_1_17, - gnutls_1_1_8, gnutls_1_1_18, gnutls_1_1_9, gnutls_1_1_19, - gnutls_0_9_99): - - Added historical documents. Got from - http://www21.ocn.ne.jp/~k-west/SSLandTLS/index-e.html - -2003-11-27 10:29 Nikos Mavrogiannopoulos - - * NEWS, doc/TODO, doc/tex/Makefile.am, lib/auth_cert.c (tags: - gnutls_1_0_5, gnutls_1_0_4, gnutls_1_0_3, gnutls_1_0_2, - gnutls_1_0_1, gnutls_1_0_0, gnutls_0_9_99), lib/auth_rsa_export.c - (tags: gnutls_1_0_5, gnutls_1_0_4, gnutls_1_0_3, gnutls_1_0_2, - gnutls_1_0_1, gnutls_1_0_0, gnutls_0_9_99), lib/gnutls.h.in.in, - lib/gnutls_handshake.c (tags: gnutls_0_9_99), lib/gnutls_int.h, - lib/gnutls_mem.h (tags: gnutls_1_0_19, gnutls_1_0_18, - gnutls_1_0_17, gnutls_1_0_16, gnutls_1_0_13, gnutls_1_0_12, - gnutls_1_1_10, gnutls_1_0_11, gnutls_1_1_9, gnutls_1_1_8, - gnutls_1_0_10, gnutls_1_0_9, gnutls_1_1_7, gnutls_1_1_7_pre0, - gnutls_1_0_8, gnutls_1_0_7, gnutls_1_1_6, gnutls_1_0_5, - gnutls_1_1_5, gnutls_1_0_4, gnutls_1_1_4, gnutls_1_1_3, - gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, gnutls_1_0_3, - gnutls_1_0_2, gnutls_1_0_1, gnutls_1_0_0, gnutls_0_9_99), - lib/gnutls_mpi.c (tags: gnutls_1_0_0, gnutls_0_9_99), - lib/gnutls_mpi.h (tags: gnutls_1_0_4, gnutls_1_1_0, gnutls_1_0_3, - gnutls_1_0_2, gnutls_1_0_1, gnutls_1_0_0, gnutls_0_9_99), - lib/gnutls_x509.c (tags: gnutls_0_9_99), src/serv.c (tags: - gnutls_0_9_99): - - corrected some bugs that affected openpgp authentication. - -2003-11-26 08:59 Nikos Mavrogiannopoulos - - * NEWS, doc/protocol/rfc3279.txt (tags: gnutls_1_0_23, - gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, - gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, - gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, - gnutls_1_1_13, gnutls_1_0_19, gnutls_1_0_18, gnutls_1_1_12, - gnutls_1_0_17, gnutls_1_1_11, gnutls_1_0_16, gnutls_1_0_13, - gnutls_1_0_12, gnutls_1_1_10, gnutls_1_0_11, gnutls_1_1_9, - gnutls_1_1_8, gnutls_1_0_10, gnutls_1_0_9, gnutls_1_1_7, - gnutls_1_1_7_pre0, gnutls_1_0_8, gnutls_1_0_7, gnutls_1_1_6, - gnutls_1_0_5, gnutls_1_1_5, gnutls_1_0_4, gnutls_1_1_4, - gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, - gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_0, gnutls_0_9_99), - doc/tex/cover.tex.in (tags: gnutls_1_0_13, gnutls_1_0_12, - gnutls_1_0_11, gnutls_1_0_10, gnutls_1_0_9, gnutls_1_0_8, - gnutls_1_0_7, gnutls_1_0_5, gnutls_1_0_4, gnutls_1_1_1, - gnutls_1_1_0, gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_0, - gnutls_0_9_99), doc/tex/gnutls.bib, doc/tex/library.tex, - lib/gnutls_pk.c (tags: gnutls_1_0_5, gnutls_1_0_4, gnutls_1_0_3, - gnutls_1_0_2, gnutls_1_0_1, gnutls_1_0_0, gnutls_0_9_99): - - Exported the gnutls_x509_privkey_sign_data(), - gnutls_x509_privkey_verify_data() and gnutls_x509_crt_verify_data(). - -2003-11-26 08:57 Nikos Mavrogiannopoulos - - * src/certtool.c (tags: gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_0, - gnutls_0_9_99): - - only generate v3 certificates, since we always use the CA - (basicConstraints) extension. - -2003-11-25 12:31 Nikos Mavrogiannopoulos - - * doc/tex/certificate.tex (tags: gnutls_1_0_5, gnutls_1_0_4, - gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_0, gnutls_0_9_99), - doc/tex/ex-crq.tex (tags: gnutls_1_0_23, gnutls_1_0_22, - gnutls_1_0_21, gnutls_1_0_20, gnutls_1_0_19, gnutls_1_0_18, - gnutls_1_0_17, gnutls_1_0_16, gnutls_1_0_13, gnutls_1_0_12, - gnutls_1_1_10, gnutls_1_0_11, gnutls_1_1_9, gnutls_1_1_8, - gnutls_1_0_10, gnutls_1_0_9, gnutls_1_1_7, gnutls_1_1_7_pre0, - gnutls_1_0_8, gnutls_1_0_7, gnutls_1_1_6, gnutls_1_0_5, - gnutls_1_1_5, gnutls_1_0_4, gnutls_1_1_4, gnutls_1_1_3, - gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, gnutls_1_0_3, - gnutls_1_0_2, gnutls_1_0_0, gnutls_0_9_99), doc/tex/gnutls.bib, - doc/tex/openssl.tex (tags: gnutls_1_0_23, gnutls_1_0_22, - gnutls_1_0_21, gnutls_1_0_20, gnutls_1_0_19, gnutls_1_0_18, - gnutls_1_1_12, gnutls_1_0_17, gnutls_1_1_11, gnutls_1_0_16, - gnutls_1_0_13, gnutls_1_0_12, gnutls_1_1_10, gnutls_1_0_11, - gnutls_1_1_9, gnutls_1_1_8, gnutls_1_0_10, gnutls_1_0_9, - gnutls_1_1_7, gnutls_1_1_7_pre0, gnutls_1_0_8, gnutls_1_0_7, - gnutls_1_1_6, gnutls_1_0_5, gnutls_1_1_5, gnutls_1_0_4, - gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, - gnutls_1_1_0, gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_0, - gnutls_0_9_99), src/certtool.c: - - Some documentation fixes. Changed gnutls_x509_*_set_version() to - have a compatible input with gnutls_x509_*_get_version(). - -2003-11-25 10:20 Nikos Mavrogiannopoulos - - * doc/protocol/: rfc2459.txt, rfc3280.txt (tags: gnutls_1_0_23, - gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, - gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, - gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, - gnutls_1_1_13, gnutls_1_0_19, gnutls_1_0_18, gnutls_1_1_12, - gnutls_1_0_17, gnutls_1_1_11, gnutls_1_0_16, gnutls_1_0_13, - gnutls_1_0_12, gnutls_1_1_10, gnutls_1_0_11, gnutls_1_1_9, - gnutls_1_1_8, gnutls_1_0_10, gnutls_1_0_9, gnutls_1_1_7, - gnutls_1_1_7_pre0, gnutls_1_0_8, gnutls_1_0_7, gnutls_1_1_6, - gnutls_1_0_5, gnutls_1_1_5, gnutls_1_0_4, gnutls_1_1_4, - gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, - gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_0, gnutls_0_9_99): - - added the newest PKIX rfc. - -2003-11-21 12:52 Nikos Mavrogiannopoulos + * lib/Makefile.am: [no log message] - * src/certtool.c: +2004-04-14 Nikos Mavrogiannopoulos - generated certificates by certtool now have version 1 if they do not - include extensions. + * configure.in, src/Makefile.am: certtool will use the system's + libcfg if available. -2003-11-21 09:37 Nikos Mavrogiannopoulos +2004-04-14 Nikos Mavrogiannopoulos - * THANKS (tags: gnutls_1_0_0, gnutls_0_9_99), lib/gnutls_session.c - (tags: gnutls_1_0_5, gnutls_1_0_4, gnutls_1_1_1, gnutls_1_1_0, - gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_1, gnutls_1_0_0, - gnutls_0_9_99), src/certtool.gaa (tags: gnutls_1_0_4, gnutls_1_0_3, - gnutls_1_0_2, gnutls_1_0_0, gnutls_0_9_99), src/serv-gaa.c (tags: - gnutls_0_9_99), src/serv.c, src/serv.gaa (tags: gnutls_1_0_19, - gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, gnutls_1_0_13, - gnutls_1_0_12, gnutls_1_1_10, gnutls_1_0_11, gnutls_1_1_9, - gnutls_1_1_8, gnutls_1_0_10, gnutls_1_0_9, gnutls_1_1_7, - gnutls_1_1_7_pre0, gnutls_1_0_8, gnutls_1_0_7, gnutls_1_1_6, - gnutls_1_0_5, gnutls_1_1_5, gnutls_1_0_4, gnutls_1_1_4, - gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, - gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_0, gnutls_0_9_99): + * NEWS, configure.in, doc/TODO, src/Makefile.am, + src/certtool-cfg.c, src/certtool-cfg.h, src/certtool-gaa.c, + src/certtool-gaa.h, src/certtool.c, src/certtool.cfg, + src/certtool.gaa, src/getpass.c, src/getpass.h, + src/cfg/Makefile.am, src/cfg/cfg+.c, src/cfg/cfg+.h, + src/cfg/cfgfile.c, src/cfg/cfgfile.h, src/cfg/cmdline.c, + src/cfg/cmdline.h, src/cfg/parse.c, src/cfg/props.c, + src/cfg/shared.c, src/cfg/shared.h, src/cfg/platon/Makefile.am, + src/cfg/platon/str/Makefile.am, src/cfg/platon/str/dynfgets.c, + src/cfg/platon/str/dynfgets.h, src/cfg/platon/str/strctype.c, + src/cfg/platon/str/strctype.h, src/cfg/platon/str/strdyn.c, + src/cfg/platon/str/strdyn.h, src/cfg/platon/str/strplus.c, + src/cfg/platon/str/strplus.h: Added batch support to certtool. Now + can use templates. - Some fixes pointed out by Dimitri Papadopoulos-Orfanos - +2004-04-14 Nikos Mavrogiannopoulos -2003-11-17 17:23 Nikos Mavrogiannopoulos + * NEWS, lib/gnutls_cipher_int.c, lib/gnutls_global.c, + lib/x509/Makefile.am, lib/x509/rc2.c, lib/x509/rc2.h: The RC2 + cipher is no more included. The one in libgcrypt is now used. - * doc/tex/: Makefile.am, ex-client-resume.tex, ex-client-srp.tex, - ex-client2.tex, examples.tex: +2004-04-14 Nikos Mavrogiannopoulos - Simplified a bit the client examples. + * NEWS, lib/x509/extensions.c, lib/x509/extensions.h, + lib/x509/x509_write.c, src/certtool.c: updated the extensions + handling. -2003-11-17 15:40 Nikos Mavrogiannopoulos +2004-04-14 Nikos Mavrogiannopoulos - * src/certtool.c: + * NEWS, doc/TODO, includes/gnutls/x509.h, lib/x509/extensions.c, + lib/x509/extensions.h, lib/x509/x509.c, lib/x509/x509_write.c, + src/certtool.c: + - Added support for authority key identifier X.509 extension + field. + - Added support for the extended key usage X.509 extension field. - some changes in password reading. +2004-04-13 Nikos Mavrogiannopoulos -2003-11-17 09:32 Nikos Mavrogiannopoulos + * doc/TODO, lib/gnutls_cipher.c, lib/gnutls_int.h, + lib/gnutls_record.c, lib/gnutls_state.c: The record receive buffer + is now stored in the session data, to avoid memory allocations per + receive. - * configure.in (tags: gnutls_0_9_99), lib/auth_cert.c, - lib/defines.h (tags: gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, - gnutls_1_0_16, gnutls_1_0_13, gnutls_1_0_12, gnutls_1_1_10, - gnutls_1_0_11, gnutls_1_1_9, gnutls_1_1_8, gnutls_1_0_10, - gnutls_1_0_9, gnutls_1_1_7, gnutls_1_1_7_pre0, gnutls_1_0_8, - gnutls_1_0_7, gnutls_1_1_6, gnutls_1_0_5, gnutls_1_1_5, - gnutls_1_0_4, gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2, - gnutls_1_1_1, gnutls_1_1_0, gnutls_1_0_3, gnutls_1_0_2, - gnutls_1_0_1, gnutls_1_0_0, gnutls_0_9_99), lib/ext_server_name.c, - lib/gnutls.h.in.in, lib/gnutls_cert.c (tags: gnutls_0_9_99), - lib/gnutls_record.c, lib/gnutls_session.c, lib/gnutls_state.c, - lib/gnutls_str.c (tags: gnutls_1_0_5, gnutls_1_0_4, gnutls_1_1_1, - gnutls_1_1_0, gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_1, - gnutls_1_0_0, gnutls_0_9_99), lib/gnutls_ui.c (tags: gnutls_1_0_5, - gnutls_1_0_4, gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_1, - gnutls_1_0_0, gnutls_0_9_99), lib/gnutls_ui.h (tags: gnutls_1_0_4, - gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_1, gnutls_1_0_0, - gnutls_0_9_99), lib/x509_b64.c (tags: gnutls_0_9_99), - src/certtool.c, src/common.c, src/serv.c: +2004-04-07 Nikos Mavrogiannopoulos - Several minor fixes in code and function documentation. + * NEWS, configure.in: [no log message] -2003-11-16 09:55 Nikos Mavrogiannopoulos +2004-04-07 Nikos Mavrogiannopoulos - * NEWS, src/certtool.c (tags: gnutls_0_9_98): + * lib/gnutls_rsa_export.c, lib/x509/privkey.c, lib/x509/x509.h: + Optimized (a bit) the rsa_parameter copying. I don't like it. - * Added gnutls_x509_*_get_dn_oid() and - gnutls_x509_crt_get_extension_oid() functions which return the - available OIDs. - * The certtool utility now prints all available extension OIDs and - values. - -2003-11-15 23:59 Nikos Mavrogiannopoulos - - * NEWS, lib/gnutls_str.c (tags: gnutls_0_9_98), lib/gnutls_str.h - (tags: gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, - gnutls_1_0_13, gnutls_1_0_12, gnutls_1_1_10, gnutls_1_0_11, - gnutls_1_1_9, gnutls_1_1_8, gnutls_1_0_10, gnutls_1_0_9, - gnutls_1_1_7, gnutls_1_1_7_pre0, gnutls_1_0_8, gnutls_1_0_7, - gnutls_1_1_6, gnutls_1_0_5, gnutls_1_1_5, gnutls_1_0_4, - gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, - gnutls_1_1_0, gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_1, - gnutls_1_0_0, gnutls_0_9_99, gnutls_0_9_98): - - gnutls_x509_*_get_*_dn_by_oid() functions have a raw_flag parameter - added. Several other fixes. - -2003-11-14 17:16 Nikos Mavrogiannopoulos - - * NEWS, configure.in (tags: gnutls_0_9_98), lib/gnutls_errors.c - (tags: gnutls_0_9_99, gnutls_0_9_98), lib/gnutls_errors_int.h - (tags: gnutls_0_9_99, gnutls_0_9_98), src/certtool.c, src/cli.c - (tags: gnutls_0_9_99, gnutls_0_9_98), src/common.c (tags: - gnutls_0_9_98), src/tests.c (tags: gnutls_0_9_98): - - gnutls_x509_*_set_dn_by_oid() functions have a raw_flag parameter - added. Some other fixes in function types. - -2003-11-14 12:50 Nikos Mavrogiannopoulos - - * configure.in, lib/gnutls.h.in.in (tags: gnutls_0_9_98): - - Compatibility header for gnutls4 is no longer included in gnutls.h. - Added deprecated warnings to gnutls8 stuff. - -2003-11-13 09:31 Nikos Mavrogiannopoulos - - * configure.in, lib/auth_cert.c, lib/debug.c (tags: gnutls_1_0_5, - gnutls_1_0_4, gnutls_1_1_1, gnutls_1_1_0, gnutls_1_0_3, - gnutls_1_0_2, gnutls_1_0_1, gnutls_1_0_0, gnutls_0_9_99, - gnutls_0_9_98), lib/ext_server_name.c (tags: gnutls_0_9_98), - lib/gnutls_buffers.c (tags: gnutls_1_0_5, gnutls_1_0_4, - gnutls_1_1_1, gnutls_1_1_0, gnutls_1_0_3, gnutls_1_0_2, - gnutls_1_0_1, gnutls_1_0_0, gnutls_0_9_99, gnutls_0_9_98), - lib/gnutls_constate.c (tags: gnutls_1_0_5, gnutls_1_0_4, - gnutls_1_1_1, gnutls_1_1_0, gnutls_1_0_3, gnutls_1_0_2, - gnutls_1_0_1, gnutls_1_0_0, gnutls_0_9_99, gnutls_0_9_98), - lib/gnutls_dh_primes.c (tags: gnutls_1_0_0, gnutls_0_9_99, - gnutls_0_9_98), lib/gnutls_extensions.c, lib/gnutls_extensions.h - (tags: gnutls_1_0_9, gnutls_1_1_7_pre0, gnutls_1_0_8, gnutls_1_0_7, - gnutls_1_1_6, gnutls_1_0_5, gnutls_1_1_5, gnutls_1_0_4, - gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, - gnutls_1_1_0, gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_1, - gnutls_1_0_0, gnutls_0_9_99, gnutls_0_9_98), lib/gnutls_global.c - (tags: gnutls_1_0_5, gnutls_1_0_4, gnutls_1_1_1, gnutls_1_1_0, - gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_1, gnutls_1_0_0, - gnutls_0_9_99, gnutls_0_9_98), lib/gnutls_handshake.c (tags: - gnutls_0_9_98), lib/gnutls_handshake.h (tags: gnutls_1_0_19, - gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, gnutls_1_0_13, - gnutls_1_0_12, gnutls_1_1_10, gnutls_1_0_11, gnutls_1_1_9, - gnutls_1_1_8, gnutls_1_0_10, gnutls_1_0_9, gnutls_1_1_7, - gnutls_1_1_7_pre0, gnutls_1_0_8, gnutls_1_0_7, gnutls_1_1_6, - gnutls_1_0_5, gnutls_1_1_5, gnutls_1_0_4, gnutls_1_1_4, - gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, - gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_1, gnutls_1_0_0, - gnutls_0_9_99, gnutls_0_9_98), lib/gnutls_hash_int.c (tags: - gnutls_0_9_99, gnutls_0_9_98), lib/gnutls_int.h, lib/gnutls_mem.c - (tags: gnutls_1_0_5, gnutls_1_0_4, gnutls_1_1_1, gnutls_1_1_0, - gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_1, gnutls_1_0_0, - gnutls_0_9_99, gnutls_0_9_98), lib/gnutls_record.c (tags: - gnutls_0_9_98), lib/gnutls_record.h (tags: gnutls_1_0_19, - gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, gnutls_1_0_13, - gnutls_1_0_12, gnutls_1_1_10, gnutls_1_0_11, gnutls_1_1_9, - gnutls_1_1_8, gnutls_1_0_10, gnutls_1_0_9, gnutls_1_1_7, - gnutls_1_1_7_pre0, gnutls_1_0_8, gnutls_1_0_7, gnutls_1_1_6, - gnutls_1_0_5, gnutls_1_1_5, gnutls_1_0_4, gnutls_1_1_4, - gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, - gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_1, gnutls_1_0_0, - gnutls_0_9_99, gnutls_0_9_98), lib/gnutls_state.c (tags: - gnutls_0_9_98), lib/gnutls_state.h (tags: gnutls_1_0_19, - gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, gnutls_1_0_13, - gnutls_1_0_12, gnutls_1_1_10, gnutls_1_0_11, gnutls_1_1_9, - gnutls_1_1_8, gnutls_1_0_10, gnutls_1_0_9, gnutls_1_1_7, - gnutls_1_1_7_pre0, gnutls_1_0_8, gnutls_1_0_7, gnutls_1_1_6, - gnutls_1_0_5, gnutls_1_1_5, gnutls_1_0_4, gnutls_1_1_4, - gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, - gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_1, gnutls_1_0_0, - gnutls_0_9_99, gnutls_0_9_98), lib/gnutls_v2_compat.c (tags: - gnutls_1_0_5, gnutls_1_0_4, gnutls_1_1_1, gnutls_1_1_0, - gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_1, gnutls_1_0_0, - gnutls_0_9_99, gnutls_0_9_98), lib/gnutls_x509.c (tags: - gnutls_0_9_98), lib/x509_b64.c (tags: gnutls_0_9_98), src/common.h - (tags: gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, - gnutls_1_0_13, gnutls_1_0_12, gnutls_1_1_10, gnutls_1_0_11, - gnutls_1_1_9, gnutls_1_1_8, gnutls_1_0_10, gnutls_1_0_9, - gnutls_1_1_7, gnutls_1_1_7_pre0, gnutls_1_0_8, gnutls_1_0_7, - gnutls_1_1_6, gnutls_1_0_5, gnutls_1_1_5, gnutls_1_0_4, - gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, - gnutls_1_1_0, gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_0, - gnutls_0_9_99, gnutls_0_9_98): - - Some bugfixes, and type corrections. - -2003-11-13 07:24 Nikos Mavrogiannopoulos - - * NEWS, configure.in, lib/gnutls.h.in.in, lib/gnutls_algorithms.c - (tags: gnutls_0_9_98), lib/gnutls_hash_int.c, lib/gnutls_int.h, - lib/gnutls_priority.c (tags: gnutls_1_0_5, gnutls_1_0_4, - gnutls_1_1_1, gnutls_1_1_0, gnutls_1_0_3, gnutls_1_0_2, - gnutls_1_0_1, gnutls_1_0_0, gnutls_0_9_99, gnutls_0_9_98), - src/cli.c, src/common.c, src/serv.c (tags: gnutls_0_9_98): - - Added the RIPEMD ciphersuites defined in - draft-ietf-tls-openpgp-keys-04. - -2003-11-13 06:41 Nikos Mavrogiannopoulos - - * NEWS, configure.in, doc/tex/openssl.tex (tags: gnutls_0_9_98): - - The openssl compatibility layer was moved to gnutls-openssl to allow - the extension of it without bloating the libgnutls-extra. - -2003-11-12 13:10 Nikos Mavrogiannopoulos +2004-04-03 Nikos Mavrogiannopoulos - * src/certtool.c: + * lib/gnutls_algorithms.c, lib/gnutls_compress_int.c, + lib/gnutls_handshake.c, lib/gnutls_int.h: [no log message] - Prints certificate information before signing. +2004-04-03 Nikos Mavrogiannopoulos -2003-11-11 21:00 Nikos Mavrogiannopoulos + * NEWS: [no log message] - * configure.in, lib/gnutls_random.c (tags: gnutls_0_9_99, - gnutls_0_9_98), src/crypt.c (tags: gnutls_0_9_99, gnutls_0_9_98): +2004-04-03 Nikos Mavrogiannopoulos - Patch by Werner Koch: - * configure.in: Check for gcry_create_nonce. - * lib/gnutls_random.c (_gnutls_get_random): Ditto. - * src/crypt.c (_srp_crypt): Use gcry_create_nonce if available. - - Also removed some unneeded code in random.c. + * NEWS, lib/auth_cert.c, lib/gnutls_cert.c, lib/gnutls_cert.h, + lib/gnutls_extensions.c, lib/gnutls_extensions.h, + lib/gnutls_handshake.c, lib/gnutls_sig.c: + - Corrected bug in SSL 3.0 authentication. + (backported changes from the development branch) -2003-11-11 16:37 Nikos Mavrogiannopoulos +2004-04-03 Nikos Mavrogiannopoulos - * src/: certtool-gaa.c, certtool-gaa.h, certtool.c, certtool.gaa - (utags: gnutls_0_9_97): + * NEWS, configure.in, lib/gnutls_state.c: + - Corrected bug in RSA parameters handling which could cause + unexpected crashes. - Added capability to read CRLs to certtool. +2004-04-03 Nikos Mavrogiannopoulos -2003-11-11 16:23 Nikos Mavrogiannopoulos + * NEWS, lib/auth_cert.c, lib/gnutls_cert.c, lib/gnutls_cert.h: [no + log message] - * lib/gnutls_x509.c (tags: gnutls_0_9_97): +2004-04-01 Nikos Mavrogiannopoulos - Renamed several pkcs #7 related functions. That is to allow future - extensions to the API. + * libextra/auth_srp.c: implemented all the check for SRP group + parameters from the latest SRP draft. -2003-11-11 09:36 Nikos Mavrogiannopoulos +2004-04-01 Nikos Mavrogiannopoulos - * NEWS, configure.in, lib/gnutls.h.in.in (tags: gnutls_0_9_97), - lib/gnutls_dh_primes.c (tags: gnutls_0_9_97), lib/gnutls_ui.h - (tags: gnutls_0_9_98, gnutls_0_9_97), lib/x509_b64.c (tags: - gnutls_0_9_97), src/cli-gaa.c (tags: gnutls_1_0_19, gnutls_1_0_18, - gnutls_1_0_17, gnutls_1_0_16, gnutls_1_0_13, gnutls_1_0_12, - gnutls_1_0_11, gnutls_1_0_10, gnutls_1_0_9, gnutls_1_0_8, - gnutls_1_0_7, gnutls_1_0_5, gnutls_1_1_5, gnutls_1_0_4, - gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, - gnutls_1_1_0, gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_0, - gnutls_0_9_99, gnutls_0_9_98, gnutls_0_9_97): + * libextra/auth_srp.h, libextra/auth_srp_passwd.c, + libextra/gnutls_srp.c: [no log message] - Added gnutls_pkcs7_set_certificate2() and gnutls_pkcs7_set_crl2() - functions. +2004-03-29 Nikos Mavrogiannopoulos -2003-11-10 21:21 Nikos Mavrogiannopoulos + * configure.in, lib/libgnutls.vers, libextra/libgnutls-extra.vers: + [no log message] - * lib/gnutls.h.in.in: +2004-03-29 Nikos Mavrogiannopoulos - Removed the gnutls_handshake_set_rsa_pms_check() prototype from - gnutls.h. Corrected the *_get_dn() functions to return the data size - if the data argument is NULL, and *data_size == 0. Bugs reported by - Gergely Nagy . + * NEWS, configure.in: [no log message] -2003-11-10 15:32 Nikos Mavrogiannopoulos +2004-03-26 Nikos Mavrogiannopoulos - * lib/: auth_cert.c, ext_cert_type.c (tags: gnutls_1_0_5, - gnutls_1_0_4, gnutls_1_1_1, gnutls_1_1_0, gnutls_1_0_3, - gnutls_1_0_2, gnutls_1_0_1, gnutls_1_0_0, gnutls_0_9_99, - gnutls_0_9_98), ext_cert_type.h (tags: gnutls_1_0_19, - gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, gnutls_1_0_13, - gnutls_1_0_12, gnutls_1_1_10, gnutls_1_0_11, gnutls_1_1_9, - gnutls_1_1_8, gnutls_1_0_10, gnutls_1_0_9, gnutls_1_1_7, - gnutls_1_1_7_pre0, gnutls_1_0_8, gnutls_1_0_7, gnutls_1_1_6, - gnutls_1_0_5, gnutls_1_1_5, gnutls_1_0_4, gnutls_1_1_4, - gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, - gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_1, gnutls_1_0_0, - gnutls_0_9_99, gnutls_0_9_98), gnutls_constate.c, - gnutls_extensions.c, gnutls_session_pack.c (tags: gnutls_0_9_98) - (utags: gnutls_0_9_97): + * lib/gnutls_extensions.c, lib/gnutls_extensions.h, + lib/gnutls_handshake.c, lib/gnutls_x509.c: some improvements that + lead to fewer calls to malloc(). - some fixes to have the correct cert_type on resumed sessions. +2004-03-25 Nikos Mavrogiannopoulos -2003-11-10 12:25 Nikos Mavrogiannopoulos + * NEWS, includes/gnutls/compat8.h, includes/gnutls/extra.h, + lib/gnutls_ui.h: [no log message] - * NEWS, src/certtool.c: +2004-03-25 Nikos Mavrogiannopoulos - The certtool utility can now generate PKCS #12 structures without - specifying a certificate. + * NEWS, configure.in, includes/gnutls/extra.h, lib/auth_cert.c, + lib/gnutls_cert.c, lib/gnutls_global.c, lib/gnutls_int.h, + lib/gnutls_ui.h, libextra/auth_srp_passwd.c, libextra/gnutls_srp.c, + src/cli.c, src/tests.c: Deprecated: + gnutls_srp_server_set_select_function(), + gnutls_certificate_client_set_select_function(), + gnutls_srp_server_set_select_function(). -2003-11-09 19:16 Nikos Mavrogiannopoulos +2004-03-25 Nikos Mavrogiannopoulos - * src/: certtool-gaa.c, certtool-gaa.h, certtool.gaa, cli.c (tags: - gnutls_0_9_97), common.c (tags: gnutls_0_9_97), common.h (tags: - gnutls_0_9_97), crypt-gaa.c (tags: gnutls_0_9_97), crypt-gaa.h - (tags: gnutls_0_9_97), crypt.gaa (tags: gnutls_0_9_97), prime.c - (tags: gnutls_0_9_97), serv.c (tags: gnutls_0_9_97), tests.c (tags: - gnutls_0_9_97), tls_test-gaa.c (tags: gnutls_0_9_97), - tls_test-gaa.h (tags: gnutls_0_9_97), tls_test.c (tags: - gnutls_0_9_99, gnutls_0_9_98, gnutls_0_9_97), tls_test.gaa (tags: - gnutls_0_9_97) (utags: gnutls_0_9_96): + * NEWS, configure.in, libgcrypt.m4, doc/examples/Makefile.am, + includes/gnutls/x509.h, lib/Makefile.am, lib/auth_anon.c, + lib/auth_anon.h, lib/auth_cert.h, lib/auth_dhe.c, lib/auth_rsa.c, + lib/auth_rsa_export.c, lib/gnutls.h.in.in, lib/gnutls_anon_cred.c, + lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_dh.h, + lib/gnutls_dh_primes.c, lib/gnutls_global.c, lib/gnutls_int.h, + lib/gnutls_rsa_export.c, lib/gnutls_rsa_export.h, lib/gnutls_sig.c, + lib/gnutls_state.c, lib/gnutls_ui.c, lib/gnutls_ui.h, + lib/x509/privkey.c, lib/x509/privkey.h, libextra/openpgp/openpgp.c, + libextra/openpgp/xml.c, src/Makefile.am, src/certtool.c, + src/crypt.c, src/getpass.c, src/getpass.h, src/serv.c: Backported + changes from the development cvs version. Those are: + - Added gnutls_certificate_set_params_function() and + gnutls_anon_set_params_function() that set the RSA or DH + parameters using a callback. + - Added functions gnutls_rsa_params_cpy(), gnutls_dh_params_cpy() + and gnutls_x509_privkey_cpy(). + - Corrected a compilation issue when opencdk was installed in a + non standard directory. - some code cleanups. +2004-03-16 Nikos Mavrogiannopoulos -2003-11-07 09:23 Nikos Mavrogiannopoulos + * configure.in, src/Makefile.am, src/certtool.c, src/crypt.c, + src/getpass.c, src/getpass.h: replaced the getpass() call with an + internal one. - * lib/gnutls.h.in.in (tags: gnutls_0_9_96): +2004-03-16 Nikos Mavrogiannopoulos - Corrected the types in gnutls_anon_free_client_credentials() and - gnutls_anon_allocate_client_credentials(). Reported by Ivo. + * doc/examples/Makefile.am: removed the openpgp key retrieval + example. -2003-11-06 19:57 Nikos Mavrogiannopoulos +2004-03-15 Nikos Mavrogiannopoulos - * configure.in, libgcrypt.m4 (tags: gnutls_0_9_96), - lib/gnutls_buffers.c (tags: gnutls_0_9_97, gnutls_0_9_96), - src/Makefile.am (tags: gnutls_1_0_4, gnutls_1_1_4, gnutls_1_1_3, - gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, gnutls_1_0_3, - gnutls_1_0_2, gnutls_1_0_0, gnutls_0_9_99, gnutls_0_9_98, - gnutls_0_9_97, gnutls_0_9_96), src/certtool.c (tags: - gnutls_0_9_96), src/cli-gaa.c (tags: gnutls_0_9_96), src/cli.c, - src/crypt.c, src/serv.c, src/tests.c, src/tests.h, - src/tls_test-gaa.c, src/tls_test.c: - - some changes to compile in mingw32. - -2003-11-04 13:22 Nikos Mavrogiannopoulos - - * doc/scripts/gdoc (tags: gnutls_0_9_96): - - added the new gdoc by Simon. - -2003-11-04 12:52 Nikos Mavrogiannopoulos - - * lib/: ext_server_name.c (tags: gnutls_0_9_97, gnutls_0_9_96), - gnutls_buffers.c, gnutls_buffers.h, gnutls_cert.c, gnutls_cipher.c - (tags: gnutls_0_9_99, gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96), - gnutls_cipher.h (tags: gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, - gnutls_1_0_16, gnutls_1_0_13, gnutls_1_0_12, gnutls_1_1_10, - gnutls_1_0_11, gnutls_1_1_9, gnutls_1_1_8, gnutls_1_0_10, - gnutls_1_0_9, gnutls_1_1_7, gnutls_1_1_7_pre0, gnutls_1_0_8, - gnutls_1_0_7, gnutls_1_1_6, gnutls_1_0_5, gnutls_1_1_5, - gnutls_1_0_4, gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2, - gnutls_1_1_1, gnutls_1_1_0, gnutls_1_0_3, gnutls_1_0_2, - gnutls_1_0_1, gnutls_1_0_0, gnutls_0_9_99, gnutls_0_9_98, - gnutls_0_9_97, gnutls_0_9_96), gnutls_compress_int.c (tags: - gnutls_1_0_5, gnutls_1_0_4, gnutls_1_1_1, gnutls_1_1_0, - gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_1, gnutls_1_0_0, - gnutls_0_9_99, gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96), - gnutls_compress_int.h (tags: gnutls_1_0_19, gnutls_1_0_18, - gnutls_1_0_17, gnutls_1_0_16, gnutls_1_0_13, gnutls_1_0_12, - gnutls_1_1_10, gnutls_1_0_11, gnutls_1_1_9, gnutls_1_1_8, - gnutls_1_0_10, gnutls_1_0_9, gnutls_1_1_7, gnutls_1_1_7_pre0, - gnutls_1_0_8, gnutls_1_0_7, gnutls_1_1_6, gnutls_1_0_5, - gnutls_1_1_5, gnutls_1_0_4, gnutls_1_1_4, gnutls_1_1_3, - gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, gnutls_1_0_3, - gnutls_1_0_2, gnutls_1_0_1, gnutls_1_0_0, gnutls_0_9_99, - gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96), gnutls_db.c (tags: - gnutls_1_0_5, gnutls_1_0_4, gnutls_1_1_1, gnutls_1_1_0, - gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_1, gnutls_1_0_0, - gnutls_0_9_99, gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96), - gnutls_int.h (tags: gnutls_0_9_97, gnutls_0_9_96), gnutls_kx.c - (tags: gnutls_1_0_5, gnutls_1_0_4, gnutls_1_0_3, gnutls_1_0_2, - gnutls_1_0_1, gnutls_1_0_0, gnutls_0_9_99, gnutls_0_9_98, - gnutls_0_9_97, gnutls_0_9_96), gnutls_state.h (tags: gnutls_0_9_97, - gnutls_0_9_96), gnutls_ui.c, gnutls_v2_compat.c (tags: - gnutls_0_9_97, gnutls_0_9_96), x509_b64.c (tags: gnutls_0_9_96), - x509_b64.h (tags: gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, - gnutls_1_0_16, gnutls_1_0_13, gnutls_1_0_12, gnutls_1_1_10, - gnutls_1_0_11, gnutls_1_1_9, gnutls_1_1_8, gnutls_1_0_10, - gnutls_1_0_9, gnutls_1_1_7, gnutls_1_1_7_pre0, gnutls_1_0_8, - gnutls_1_0_7, gnutls_1_1_6, gnutls_1_0_5, gnutls_1_1_5, - gnutls_1_0_4, gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2, - gnutls_1_1_1, gnutls_1_1_0, gnutls_1_0_3, gnutls_1_0_2, - gnutls_1_0_1, gnutls_1_0_0, gnutls_0_9_99, gnutls_0_9_98, - gnutls_0_9_97, gnutls_0_9_96): + * NEWS, configure.in, lib/Makefile.am, libextra/openpgp/openpgp.c, + libextra/openpgp/xml.c: Finally corrected a compilation issue when + opencdk was installed in a non-base directory. Some other minor + fixes. - some type fixes. Based on build logs sent by Dimitri - Papadopoulos-Orfanos . +2004-03-15 Nikos Mavrogiannopoulos -2003-11-02 13:27 Nikos Mavrogiannopoulos + * libgcrypt.m4, src/serv.c: [no log message] - * src/common.c (tags: gnutls_0_9_95): +2004-03-13 Nikos Mavrogiannopoulos - added gnutls_openpgp_key_export() function. + * NEWS, configure.in, includes/gnutls/x509.h, lib/gnutls.h.in.in, + lib/gnutls_anon_cred.c, lib/gnutls_cert.c, lib/gnutls_dh.h, + lib/gnutls_dh_primes.c, lib/gnutls_int.h, lib/gnutls_rsa_export.c, + lib/gnutls_rsa_export.h, lib/gnutls_state.c, lib/gnutls_ui.h, + lib/x509/privkey.c, lib/x509/privkey.h: + * Added functions gnutls_rsa_params_cpy(), gnutls_dh_params_cpy() + and gnutls_x509_privkey_cpy(). -2003-11-02 07:50 Nikos Mavrogiannopoulos +2004-03-13 Nikos Mavrogiannopoulos - * lib/: gnutls.h.in.in, gnutls_int.h (utags: gnutls_0_9_95): + * lib/gnutls_handshake.c, lib/gnutls_state.c: + * Added some preliminary documentation for the new libgcrypt locking + interface. + * Added some documentation for the parameters setting using + callback. - Some changes to preserve binary compatibility. +2004-03-11 Nikos Mavrogiannopoulos -2003-11-01 10:25 Nikos Mavrogiannopoulos + * NEWS, lib/auth_anon.c, lib/auth_anon.h, lib/auth_cert.h, + lib/auth_dhe.c, lib/auth_rsa.c, lib/auth_rsa_export.c, + lib/gnutls.h.in.in, lib/gnutls_anon_cred.c, lib/gnutls_cert.c, + lib/gnutls_cert.h, lib/gnutls_handshake.c, lib/gnutls_int.h, + lib/gnutls_sig.c, lib/gnutls_state.c, lib/gnutls_ui.c, + lib/gnutls_ui.h, src/serv.c: Added + gnutls_certificate_set_params_function() and + gnutls_anon_set_params_function() that set the RSA or DH parameters + using a callback. - * src/: certtool-gaa.c, certtool-gaa.h, certtool.c, certtool.gaa - (utags: gnutls_0_9_95): +2004-02-28 Nikos Mavrogiannopoulos - Added option to certtool to use export-grade algorithms. If password - is set in pkcs8 mode, then the output structure will be encrypted. + * libextra/openpgp/openpgp.h: [no log message] -2003-11-01 08:46 Nikos Mavrogiannopoulos +2004-02-28 Nikos Mavrogiannopoulos - * doc/scripts/Makefile.am (tags: gnutls_1_1_13, gnutls_1_0_19, - gnutls_1_0_18, gnutls_1_1_12, gnutls_1_0_17, gnutls_1_1_11, - gnutls_1_0_16, gnutls_1_0_13, gnutls_1_0_12, gnutls_1_1_10, - gnutls_1_0_11, gnutls_1_1_9, gnutls_1_1_8, gnutls_1_0_10, - gnutls_1_0_9, gnutls_1_1_7, gnutls_1_1_7_pre0, gnutls_1_0_8, - gnutls_1_0_7, gnutls_1_1_6, gnutls_1_0_5, gnutls_1_1_5, - gnutls_1_0_4, gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2, - gnutls_1_1_1, gnutls_1_1_0, gnutls_1_0_3, gnutls_1_0_2, - gnutls_1_0_0, gnutls_0_9_99, gnutls_0_9_98, gnutls_0_9_97, - gnutls_0_9_96, gnutls_0_9_95): + * libextra/openpgp/openpgp.h: [no log message] - gdoc and sort1.pl are now included in the distribution. +2004-02-28 Nikos Mavrogiannopoulos -2003-11-01 08:46 Nikos Mavrogiannopoulos + * libextra/openpgp/openpgp.h: compilation fixes for the case where + --disable-openpgp-authentication is specified. - * NEWS, doc/tex/certificate.tex, doc/tex/cover.tex.in (tags: - gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95), - doc/tex/ex-rfc2818.tex (tags: gnutls_0_9_98, gnutls_0_9_97, - gnutls_0_9_96, gnutls_0_9_95), lib/gnutls.h.in.in, - lib/gnutls_cert.c (tags: gnutls_0_9_95), lib/gnutls_int.h, - src/Makefile.am (tags: gnutls_0_9_95), src/certtool-gaa.c, - src/certtool-gaa.h, src/certtool.c, src/certtool.gaa, src/common.c, - src/prime.c (tags: gnutls_0_9_95): +2004-02-28 Nikos Mavrogiannopoulos - * Several changes in certificate and key verification. - * GNUTLS_CERT_NOT_TRUSTED was replaced by GNUTLS_CERT_INVALID, to - avoid having two flags for the same thing. - * Updated documentation for openpgp key verification. - * The prime tool was combined with the certtool. + * lib/minitasn1/coding.c, lib/minitasn1/decoding.c, + lib/minitasn1/element.c, lib/minitasn1/int.h, + lib/minitasn1/libtasn1.h, lib/minitasn1/structure.c: added new + libtasn1 (0.2.7) -2003-10-31 12:45 Nikos Mavrogiannopoulos +2004-02-28 Nikos Mavrogiannopoulos - * src/: certtool.c, common.c: + * configure.in, lib/gnutls_handshake.c, lib/gnutls_hash_int.c: some + bugfixes. No longer allow sending client hello if a TLS version is + not set. - more openpgp related changes. +2004-02-27 Nikos Mavrogiannopoulos -2003-10-31 09:41 Nikos Mavrogiannopoulos + * lib/auth_cert.c, lib/gnutls_cipher.c, lib/gnutls_constate.c, + lib/gnutls_hash_int.c, lib/gnutls_kx.c, lib/gnutls_kx.h, + lib/gnutls_sig.c: patch to fix the bug in mutual certificate + authentication in SSL 3.0 - * doc/tex/ex-pgp-keyserver.tex (tags: gnutls_1_0_23, gnutls_1_0_22, - gnutls_1_0_21, gnutls_1_0_20, gnutls_1_0_19, gnutls_1_0_18, - gnutls_1_0_17, gnutls_1_0_16, gnutls_1_0_13, gnutls_1_0_12, - gnutls_1_0_11, gnutls_1_0_10, gnutls_1_0_9, gnutls_1_0_8, - gnutls_1_0_7, gnutls_1_1_6, gnutls_1_0_5, gnutls_1_1_5, - gnutls_1_0_4, gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2, - gnutls_1_1_1, gnutls_1_1_0, gnutls_1_0_3, gnutls_1_0_2, - gnutls_1_0_0, gnutls_0_9_99, gnutls_0_9_98, gnutls_0_9_97, - gnutls_0_9_96), lib/Makefile.am (tags: gnutls_1_0_0, gnutls_0_9_99, - gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96), lib/gnutls_x509.c - (tags: gnutls_0_9_96), lib/strfile.h (tags: gnutls_1_0_19, - gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, gnutls_1_0_13, - gnutls_1_0_12, gnutls_1_1_10, gnutls_1_0_11, gnutls_1_1_9, - gnutls_1_1_8, gnutls_1_0_10, gnutls_1_0_9, gnutls_1_1_7, - gnutls_1_1_7_pre0, gnutls_1_0_8, gnutls_1_0_7, gnutls_1_1_6, - gnutls_1_0_5, gnutls_1_1_5, gnutls_1_0_4, gnutls_1_1_4, - gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, - gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_1, gnutls_1_0_0, - gnutls_0_9_99, gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96), - src/serv.c (utags: gnutls_0_9_95): +2004-02-27 Nikos Mavrogiannopoulos - some openpgp related changes. + * lib/gnutls_handshake.c, lib/gnutls_sig.c: Corrected bug in mutual + certificate authentication in SSL 3.0 (part 2). -2003-10-30 19:03 Nikos Mavrogiannopoulos +2004-02-27 Nikos Mavrogiannopoulos - * configure.in (tags: gnutls_0_9_95), lib/gnutls_errors.c, - lib/gnutls_errors_int.h, lib/gnutls_global.c (tags: gnutls_0_9_97, - gnutls_0_9_96, gnutls_0_9_95): + * NEWS, includes/gnutls/compat8.h, lib/auth_cert.c, + lib/gnutls_cipher.c, lib/gnutls_constate.c, lib/gnutls_handshake.c, + lib/gnutls_hash_int.c, lib/gnutls_kx.c, lib/gnutls_kx.h, + lib/gnutls_sig.c: Corrected bug in mutual certificate + authentication in SSL 3.0. - added version check against libtasn1 +2004-02-26 Nikos Mavrogiannopoulos -2003-10-30 18:47 Nikos Mavrogiannopoulos + * lib/minitasn1/coding.c, lib/minitasn1/decoding.c, + lib/minitasn1/element.c, lib/minitasn1/int.h, + lib/minitasn1/libtasn1.h: added new minitasn1. - * src/: certtool.c, cli.c (tags: gnutls_0_9_95), crypt.c, serv.c: +2004-02-25 Nikos Mavrogiannopoulos - Added error checking to global_init() calls. + * doc/protocol/draft-ietf-tls-compression-06.txt, + doc/protocol/draft-ietf-tls-compression-07.txt, + doc/protocol/draft-ietf-tls-srp-05.txt, + doc/protocol/draft-ietf-tls-srp-06.txt: [no log message] -2003-10-30 18:39 Nikos Mavrogiannopoulos +2004-02-25 Nikos Mavrogiannopoulos - * doc/tex/: auth.tex, handshake.tex, howto.tex (tags: gnutls_1_0_8, - gnutls_1_0_7, gnutls_1_0_5, gnutls_1_1_5, gnutls_1_0_4, - gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, - gnutls_1_1_0, gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_0, - gnutls_0_9_99) (utags: gnutls_0_9_95, gnutls_0_9_96, gnutls_0_9_97, - gnutls_0_9_98): + * NEWS, configure.in, lib/gnutls.h.in.in, lib/gnutls_algorithms.c, + lib/gnutls_cipher.c, src/cli.c, src/common.c, src/serv.c, + src/tests.c, src/tests.h, src/tls_test-gaa.c, src/tls_test.c: [no + log message] - Corrected some things in documentation. Got from Debian bug tracking - system, Reported by Ivan Nestlerode +2004-02-23 Nikos Mavrogiannopoulos -2003-10-30 15:09 Nikos Mavrogiannopoulos + * NEWS: [no log message] - * lib/gnutls.h.in.in, src/certtool.c: +2004-02-22 Nikos Mavrogiannopoulos - introduced gnutls_const_datum for gnutls_pkcs12_bag_get_data(). Some - other cleanups in the verification functions. + * libextra/openpgp/openpgp.c: [no log message] -2003-10-30 13:12 Nikos Mavrogiannopoulos +2004-02-22 Nikos Mavrogiannopoulos - * NEWS, configure.in, lib/gnutls.h.in.in, lib/gnutls_int.h, - src/certtool.c, src/common.c: + * NEWS, opencdk.m4, lib/gnutls_errors.c, lib/gnutls_errors_int.h, + lib/x509/Makefile.am, lib/x509/rfc2818_hostname.c: Corrected the + return values of gnutls_x509_crt_check_hostname(). - Improved the certificate verification functions and the certtool - program's verification capability. +2004-02-16 Nikos Mavrogiannopoulos -2003-10-30 10:24 Nikos Mavrogiannopoulos + * lib/x509/Makefile.am: [no log message] - * src/: certtool.c, crypt.c: +2004-02-13 Nikos Mavrogiannopoulos - Certtool is only compiled when ENABLE_PKI is defined. + * lib/x509/common.h: [no log message] -2003-10-30 10:08 Nikos Mavrogiannopoulos +2004-02-13 Nikos Mavrogiannopoulos - * lib/: x509_b64.c, x509_b64.h (utags: gnutls_0_9_94, - gnutls_0_9_95): + * lib/pkix.asn, lib/pkix_asn1_tab.c: fixed CRLDistpoints ASN.1 + definitions. - Made the B64FSIZE to return an accurate value. +2004-02-12 Nikos Mavrogiannopoulos -2003-10-30 08:22 Nikos Mavrogiannopoulos + * NEWS, configure.in, includes/gnutls/openpgp.h, + includes/gnutls/openssl.h, lib/Makefile.am, lib/auth_anon.c, + lib/auth_cert.c, lib/auth_cert.h, lib/auth_dh_common.c, + lib/auth_dhe.c, lib/auth_rsa.c, lib/auth_rsa_export.c, lib/debug.c, + lib/dh_compat.c, lib/ext_cert_type.c, lib/ext_max_record.c, + lib/ext_server_name.c, lib/gnutls.h.in.in, lib/gnutls_alert.c, + lib/gnutls_algorithms.c, lib/gnutls_algorithms.h, + lib/gnutls_anon_cred.c, lib/gnutls_auth.c, lib/gnutls_buffers.c, + lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_cipher.c, + lib/gnutls_cipher_int.c, lib/gnutls_compress.c, + lib/gnutls_compress_int.c, lib/gnutls_constate.c, + lib/gnutls_datum.c, lib/gnutls_db.c, lib/gnutls_dh.c, + lib/gnutls_dh.h, lib/gnutls_dh_primes.c, lib/gnutls_errors.c, + lib/gnutls_extensions.c, lib/gnutls_global.c, + lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_int_compat.c, + lib/gnutls_kx.c, lib/gnutls_mem.c, lib/gnutls_mpi.c, + lib/gnutls_num.c, lib/gnutls_pk.c, lib/gnutls_priority.c, + lib/gnutls_random.c, lib/gnutls_record.c, lib/gnutls_rsa_export.c, + lib/gnutls_session.c, lib/gnutls_session_pack.c, lib/gnutls_sig.c, + lib/gnutls_state.c, lib/gnutls_str.c, lib/gnutls_ui.c, + lib/gnutls_ui.h, lib/gnutls_v2_compat.c, lib/gnutls_x509.c, + lib/gnutls_x509.h, lib/rsa_compat.c, lib/strnstr.c, lib/x509_b64.c, + lib/x509/compat.c, lib/x509/compat.h, lib/x509/x509.h, + libextra/Makefile.am, libextra/auth_srp.c, + libextra/auth_srp_passwd.c, libextra/auth_srp_rsa.c, + libextra/auth_srp_sb64.c, libextra/ext_srp.c, + libextra/gnutls_extra.c, libextra/gnutls_extra.h, + libextra/gnutls_openpgp.c, libextra/gnutls_openssl.c, + libextra/gnutls_srp.c, libextra/openpgp/Makefile.am, + libextra/openpgp/compat.c, libextra/openpgp/extras.c, + libextra/openpgp/gnutls_openpgp.h, libextra/openpgp/openpgp.c, + libextra/openpgp/openpgp.h, libextra/openpgp/privkey.c, + libextra/openpgp/verify.c, libextra/openpgp/xml.c, src/serv.c: + backported all the changes from the development branch to 1.0.x, + except for TLS 1.1 which is untested. - * NEWS (tags: gnutls_0_9_94), configure.in (tags: gnutls_0_9_94), - doc/tex/programs.tex (tags: gnutls_0_9_98, gnutls_0_9_97, - gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94), lib/x509_b64.c, - src/certtool.c (tags: gnutls_0_9_94): +2004-02-11 Nikos Mavrogiannopoulos - some fixes. + * libextra/auth_srp.c, lib/gnutls_cipher.c: [no log message] -2003-10-30 07:36 Nikos Mavrogiannopoulos +2004-02-11 Nikos Mavrogiannopoulos - * src/: certtool-gaa.c (tags: gnutls_0_9_94), certtool-gaa.h (tags: - gnutls_0_9_94), certtool.c, certtool.gaa (tags: gnutls_0_9_94): + * NEWS, lib/gnutls_mpi.h, libextra/auth_srp.c: added check for + a%n==0,1,-1 - added capability to print pkcs12 structures. +2004-02-11 Nikos Mavrogiannopoulos -2003-10-28 07:15 Nikos Mavrogiannopoulos + * src/cli.c: ported the client from the development branch. - * NEWS, doc/tex/ex-pkcs12.tex (tags: gnutls_1_0_13, gnutls_1_0_12, - gnutls_1_1_10, gnutls_1_0_11, gnutls_1_1_9, gnutls_1_1_8, - gnutls_1_0_10, gnutls_1_0_9, gnutls_1_1_7, gnutls_1_1_7_pre0, - gnutls_1_0_8, gnutls_1_0_7, gnutls_1_1_6, gnutls_1_0_5, - gnutls_1_1_5, gnutls_1_0_4, gnutls_1_1_4, gnutls_1_1_3, - gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, gnutls_1_0_3, - gnutls_1_0_2, gnutls_1_0_0, gnutls_0_9_99, gnutls_0_9_98, - gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94), - src/certtool-gaa.c, src/certtool-gaa.h, src/certtool.c, - src/certtool.gaa: +2004-02-11 Nikos Mavrogiannopoulos - added pkcs #12 support to certtool. Corrected some bugs in the - export functions. + * NEWS, lib/pkix.asn, lib/pkix_asn1_tab.c: [no log message] -2003-10-27 09:51 Nikos Mavrogiannopoulos +2004-02-11 Nikos Mavrogiannopoulos - * configure.in, lib/gnutls_dh_primes.c (tags: gnutls_0_9_96, - gnutls_0_9_95, gnutls_0_9_94): + * lib/minitasn1/structure.c, src/common.c: [no log message] - Used the new gcrypt API for generating primes and groups. +2004-02-11 Nikos Mavrogiannopoulos -2003-10-27 09:50 Nikos Mavrogiannopoulos + * configure.in, lib/gnutls.h.in.in, lib/gnutls_hash_int.c, + lib/gnutls_hash_int.h, lib/x509/dsa.c, lib/x509/dsa.h, + src/common.c: some other bugfixes ported from the development + branch. - * src/: certtool-gaa.c, certtool-gaa.h, certtool.c, certtool.gaa: +2004-02-10 Nikos Mavrogiannopoulos - added the --der option to certtool. + * lib/gnutls_extensions.c: [no log message] -2003-10-27 08:54 Nikos Mavrogiannopoulos +2004-02-10 Nikos Mavrogiannopoulos - * NEWS, configure.in, doc/tex/programs.tex, src/certtool-gaa.c, - src/certtool-gaa.h, src/certtool.c, src/certtool.gaa: + * NEWS, lib/ext_server_name.c, lib/gnutls.h.in.in, + lib/gnutls_extensions.c, src/cli.c, src/common.c: Fixed a bug where + 'server name' extension was always sent. - several improvements for the certtool utility. +2004-02-10 Nikos Mavrogiannopoulos -2003-10-27 07:39 Nikos Mavrogiannopoulos + * NEWS, lib/ext_server_name.c, lib/gnutls.h.in.in, src/cli.c: some + bugfixes. - * doc/Makefile.am (tags: gnutls_1_0_13, gnutls_1_0_12, - gnutls_1_0_11, gnutls_1_1_8, gnutls_1_0_10, gnutls_1_0_9, - gnutls_1_1_7, gnutls_1_1_7_pre0, gnutls_1_0_8, gnutls_1_0_7, - gnutls_1_1_6, gnutls_1_0_5, gnutls_1_1_5, gnutls_1_0_4, - gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, - gnutls_1_1_0, gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_0, - gnutls_0_9_99, gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96, - gnutls_0_9_95, gnutls_0_9_94): +2004-02-10 Nikos Mavrogiannopoulos - Added manpages created by Ivo Timmermans + * NEWS, configure.in, includes/gnutls/x509.h, lib/Makefile.am, + lib/gnutls.h.in.in, lib/gnutls_cipher.c, lib/gnutls_errors.c, + lib/gnutls_errors_int.h, lib/gnutls_hash_int.c, lib/gnutls_int.h, + lib/gnutls_mpi.h, lib/gnutls_rsa_export.c, lib/gnutls_rsa_export.h, + lib/gnutls_ui.h, lib/rsa_compat.c, lib/x509/Makefile.am, + lib/x509/common.c, lib/x509/common.h, lib/x509/crl.c, + lib/x509/crl_write.c, lib/x509/crq.c, lib/x509/dn.c, + lib/x509/extensions.c, lib/x509/extensions.h, lib/x509/mpi.c, + lib/x509/mpi.h, lib/x509/pkcs12.c, lib/x509/pkcs12_bag.c, + lib/x509/pkcs12_encr.c, lib/x509/pkcs5.c, lib/x509/pkcs7.c, + lib/x509/privkey.c, lib/x509/privkey_pkcs8.c, lib/x509/rc2.c, + lib/x509/rfc2818_hostname.c, lib/x509/sign.c, lib/x509/sign.h, + lib/x509/verify.c, lib/x509/x509.c, lib/x509/x509.h, + lib/x509/x509_write.c, lib/x509/xml.c, src/certtool-gaa.c, + src/certtool-gaa.h, src/certtool.c, src/certtool.gaa: Backported + several things from the development branch. -2003-10-26 22:11 Nikos Mavrogiannopoulos +2004-02-10 Nikos Mavrogiannopoulos - * src/: certtool.c, cli-gaa.c (tags: gnutls_0_9_95, gnutls_0_9_94), - cli-gaa.h (tags: gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, - gnutls_1_0_16, gnutls_1_0_13, gnutls_1_0_12, gnutls_1_0_11, - gnutls_1_1_9, gnutls_1_1_8, gnutls_1_0_10, gnutls_1_0_9, - gnutls_1_1_7, gnutls_1_1_7_pre0, gnutls_1_0_8, gnutls_1_0_7, - gnutls_1_1_6, gnutls_1_0_5, gnutls_1_1_5, gnutls_1_0_4, - gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, - gnutls_1_1_0, gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_0, - gnutls_0_9_99, gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96, - gnutls_0_9_95, gnutls_0_9_94), cli.c (tags: gnutls_0_9_94), cli.gaa - (tags: gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, - gnutls_1_0_13, gnutls_1_0_12, gnutls_1_1_10, gnutls_1_0_11, - gnutls_1_1_9, gnutls_1_1_8, gnutls_1_0_10, gnutls_1_0_9, - gnutls_1_1_7, gnutls_1_1_7_pre0, gnutls_1_0_8, gnutls_1_0_7, - gnutls_1_1_6, gnutls_1_0_5, gnutls_1_1_5, gnutls_1_0_4, - gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, - gnutls_1_1_0, gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_0, - gnutls_0_9_99, gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96, - gnutls_0_9_95, gnutls_0_9_94), common.c: + * lib/gnutls_dh_primes.c: Fixed some bugs. Patch by Brieuc + Jeunhomme . - Added the --print-cert option to gnutls-cli. +2004-01-06 Nikos Mavrogiannopoulos -2003-10-26 14:33 Nikos Mavrogiannopoulos + * configure.in, src/certtool.c: added getpass() check. - * lib/gnutls_x509.c (tags: gnutls_0_9_94), lib/x509_b64.c, - src/certtool-gaa.c, src/certtool-gaa.h, src/certtool.c, - src/certtool.gaa (utags: gnutls_0_9_93): +2004-01-06 Nikos Mavrogiannopoulos - Added capability to print the keyid of a certificate or a private - key to certtool. Updated the key_id functions to return the hash of - the SubjectPublicKey. + * NEWS, configure.in, lib/gnutls_algorithms.c, + lib/gnutls_algorithms.h, lib/gnutls_cert.c, lib/gnutls_cipher.c, + lib/gnutls_constate.c, lib/gnutls_errors.c, lib/gnutls_global.c, + lib/gnutls_handshake.c, lib/gnutls_hash_int.c, + lib/gnutls_hash_int.h, lib/gnutls_int.h, lib/gnutls_record.c, + lib/gnutls_state.c, lib/x509_b64.c, lib/x509/crl.c, lib/x509/crq.c, + lib/x509/pkcs12.c, lib/x509/pkcs7.c, lib/x509/x509.c, + lib/x509/x509_write.c, lib/x509/xml.c, libextra/gnutls_extra.c, + libextra/gnutls_srp.c, src/certtool-gaa.c, src/certtool.c, + src/cli-gaa.c, src/common.c, src/crypt-gaa.c, src/serv-gaa.c, + src/serv.c, src/tls_test-gaa.c: Several bug fixes and cleanups by + Arne Thomassen. + +2004-01-06 Nikos Mavrogiannopoulos + + * NEWS, configure.in, lib/pkix.asn, lib/pkix_asn1_tab.c: [no log + message] + +2004-01-06 Nikos Mavrogiannopoulos + + * NEWS, doc/TODO, includes/gnutls/x509.h, lib/gnutls.h.in.in, + lib/gnutls_handshake.c, lib/gnutls_int.h, lib/pkix.asn, + lib/pkix_asn1_tab.c, lib/x509/common.c, lib/x509/common.h, + lib/x509/crl.c, lib/x509/crq.c, lib/x509/dn.c, lib/x509/mpi.c, + lib/x509/pkcs12.c, lib/x509/sign.c, lib/x509/x509.c, + src/certtool.c: + * Added the gnutls_sign_algorithm type. + * Improved the DN parser. -2003-10-26 10:10 Nikos Mavrogiannopoulos +2004-01-05 Nikos Mavrogiannopoulos - * src/certtool.c: + * doc/TODO, doc/protocol/rfc3039.txt, lib/gnutls_handshake.c: [no + log message] - Added fingerprint calculation to certtool. +2004-01-05 Nikos Mavrogiannopoulos -2003-10-26 10:02 Nikos Mavrogiannopoulos + * lib/gnutls_x509.c, lib/x509/common.c, lib/x509/privkey_pkcs8.c: + [no log message] - * configure.in (tags: gnutls_0_9_93): +2004-01-05 Nikos Mavrogiannopoulos - added configure option to disable the openssl compatibility layer. + * src/Makefile.am: [no log message] -2003-10-26 08:30 Nikos Mavrogiannopoulos +2004-01-04 Nikos Mavrogiannopoulos - * src/certtool.c: + * NEWS, configure.in: the -D_REENTRANT is now used. - Added capability to decode some X.509v3 extensions. +2004-01-04 Nikos Mavrogiannopoulos -2003-10-26 07:51 Nikos Mavrogiannopoulos + * NEWS, configure.in: the -D_REENTRANT cflag is now used. - * src/: certtool-gaa.c, certtool-gaa.h, certtool.c, certtool.gaa: +2004-01-04 Nikos Mavrogiannopoulos - Added certificate chain verification capability to certtool + * src/certtool.c: [no log message] -2003-10-25 21:11 Nikos Mavrogiannopoulos +2004-01-04 Nikos Mavrogiannopoulos - * NEWS, lib/pkix.asn (tags: gnutls_1_0_4, gnutls_1_1_0, - gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_1, gnutls_1_0_0, - gnutls_0_9_99, gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96, - gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93), lib/pkix_asn1_tab.c - (tags: gnutls_1_0_4, gnutls_1_1_0, gnutls_1_0_3, gnutls_1_0_2, - gnutls_1_0_1, gnutls_1_0_0, gnutls_0_9_99, gnutls_0_9_98, - gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, - gnutls_0_9_93), src/Makefile.am, src/certtool-gaa.c, - src/certtool-gaa.h, src/certtool.c, src/certtool.gaa (utags: - gnutls_0_9_92): + * src/certtool.c: [no log message] - Several improvments in the certtool. +2004-01-03 Nikos Mavrogiannopoulos -2003-10-25 18:32 Nikos Mavrogiannopoulos + * NEWS: [no log message] - * src/: Makefile.am, certtool-gaa.c, certtool-gaa.h, certtool.c, - certtool.gaa, common.c (tags: gnutls_0_9_93, gnutls_0_9_92): +2004-01-03 Nikos Mavrogiannopoulos - Added a certtool primitive command line utility + * NEWS, lib/pkix.asn, lib/pkix_asn1_tab.c, lib/x509/common.c, + lib/x509/dn.c, src/certtool.c: Corrected problem printing the DC + attributes in a DN. -2003-10-25 09:54 Nikos Mavrogiannopoulos +2004-01-03 Nikos Mavrogiannopoulos - * NEWS, doc/TODO (tags: gnutls_0_9_96, gnutls_0_9_95, - gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92), lib/pkix.asn, - lib/pkix_asn1_tab.c: + * src/tests.c, src/tests.h, src/tls_test.c: [no log message] - Almost finished the X.509 certificate generation. +2004-01-03 Nikos Mavrogiannopoulos -2003-10-24 22:04 Nikos Mavrogiannopoulos + * NEWS, lib/gnutls_handshake.c, src/common.c: + * Changed handshake behaviour to send the lowest TLS version + when an unsupported version was advertized. The current behaviour + is to send the maximum version we support. - * NEWS, configure.in, lib/x509_b64.c (utags: gnutls_0_8_12): +2004-01-03 Nikos Mavrogiannopoulos - - Some fixes in the opencdk code. Patch by Ivo Timmermans - - - CR is now allowed in the base64 decoder. + * NEWS, configure.in, lib/gnutls_handshake.c, lib/gnutls_int.h, + src/certtool.c, src/common.c: [no log message] -2003-10-23 19:16 Nikos Mavrogiannopoulos +2004-01-03 Nikos Mavrogiannopoulos - * NEWS, THANKS (tags: gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96, - gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92), - configure.in (tags: gnutls_0_9_92), libgcrypt.m4 (tags: - gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92), - lib/Makefile.am (tags: gnutls_0_9_94, gnutls_0_9_93, - gnutls_0_9_92), lib/pkix.asn, lib/pkix_asn1_tab.c: + * lib/gnutls.h.in.in, lib/x509/compat.c, libextra/gnutls_openpgp.c, + libextra/openpgp/gnutls_openpgp.h, src/cli.c: [no log message] - Added some support for writable gnutls_x509_crt structures. Not - ready yet. +2004-01-03 Nikos Mavrogiannopoulos -2003-10-23 13:24 Nikos Mavrogiannopoulos + * lib/x509/crl_write.c: [no log message] - * configure.in, lib/gnutls_mem.h (tags: gnutls_0_9_98, - gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, - gnutls_0_9_93, gnutls_0_9_92): +2004-01-03 Nikos Mavrogiannopoulos - some alloca-related fixes. Patch by Philip Brown - . + * lib/x509/compat.h, lib/x509/rfc2818_hostname.c, src/cli.c: + Updated gnutls-cli's SRP behaviour. Some other fixes. -2003-10-17 07:02 Nikos Mavrogiannopoulos +2003-12-30 Nikos Mavrogiannopoulos - * NEWS, lib/gnutls_handshake.c (tags: gnutls_0_9_95, gnutls_0_9_94, - gnutls_0_9_93, gnutls_0_9_92, gnutls_0_9_91): + * src/certtool.c: [no log message] - corrected a bug in the debugging output of handshake. Pointed out by - Mark McLoughlin . +2003-12-30 Nikos Mavrogiannopoulos -2003-10-09 21:51 Nikos Mavrogiannopoulos + * lib/gnutls_ui.h, src/certtool.c, src/common.c: [no log message] - * configure.in: +2003-12-30 Nikos Mavrogiannopoulos - opencdk is now mandatory in the base installation. + * NEWS, lib/gnutls_algorithms.c, lib/gnutls_ui.h, + lib/x509/rfc2818_hostname.c, lib/x509/x509.c, src/certtool.c: [no + log message] -2003-10-08 14:08 Nikos Mavrogiannopoulos +2003-12-30 Nikos Mavrogiannopoulos - * lib/: gnutls_dh.h (tags: gnutls_1_0_5, gnutls_1_0_4, - gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_1, gnutls_1_0_0, - gnutls_0_9_99, gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96, - gnutls_0_9_95, gnutls_0_9_94), gnutls_dh_primes.c, - gnutls_rsa_export.c (tags: gnutls_1_0_0, gnutls_0_9_99, - gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, - gnutls_0_9_94), gnutls_state.c (tags: gnutls_0_9_97, gnutls_0_9_96, - gnutls_0_9_95, gnutls_0_9_94), gnutls_state.h (tags: gnutls_0_9_95, - gnutls_0_9_94), gnutls_ui.c (tags: gnutls_0_9_95, gnutls_0_9_94) - (utags: gnutls_0_9_90, gnutls_0_9_91, gnutls_0_9_92, - gnutls_0_9_93): + * lib/gnutls_errors.c, lib/gnutls_errors_int.h, + lib/x509/rfc2818_hostname.c, libextra/openpgp/openpgp.c: [no log + message] - Some changes in types. +2003-12-29 Nikos Mavrogiannopoulos -2003-10-07 22:42 Nikos Mavrogiannopoulos + * NEWS, doc/TODO, lib/gnutls_cipher.c: [no log message] - * lib/: gnutls_errors.c (tags: gnutls_0_9_94, gnutls_0_9_93), - gnutls_global.c (tags: gnutls_0_9_94, gnutls_0_9_93), gnutls_int.h - (tags: gnutls_0_9_94, gnutls_0_9_93), x509_b64.c (utags: - gnutls_0_9_90, gnutls_0_9_91, gnutls_0_9_92): +2003-12-29 Nikos Mavrogiannopoulos - Corrected some of the return types. Several other minor corrections. + * src/tests.c, src/tests.h, src/tls_test.c: added TLS 1.1 protocol + detection. -2003-10-04 13:44 Nikos Mavrogiannopoulos +2003-12-29 Nikos Mavrogiannopoulos - * doc/tex/: fdl.tex, funcs.tex (tags: gnutls_1_0_23, gnutls_1_0_22, - gnutls_1_0_21, gnutls_1_0_20, gnutls_1_0_19, gnutls_1_0_18, - gnutls_1_1_12, gnutls_1_0_17, gnutls_1_1_11, gnutls_1_0_16, - gnutls_1_0_13, gnutls_1_0_12, gnutls_1_1_10, gnutls_1_0_11, - gnutls_1_1_9, gnutls_1_1_8, gnutls_1_0_10, gnutls_1_0_9, - gnutls_1_1_7, gnutls_1_1_7_pre0, gnutls_1_0_8, gnutls_1_0_7, - gnutls_1_1_6, gnutls_1_0_5, gnutls_1_1_5, gnutls_1_0_4, - gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, - gnutls_1_1_0, gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_0, - gnutls_0_9_99, gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96, - gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, - gnutls_0_9_91, gnutls_0_9_90), gnutls.bib: + * lib/gnutls.h.in.in, lib/x509/rfc2818_hostname.c: [no log message] - Documentation is now under FDL 1.2. +2003-12-29 Nikos Mavrogiannopoulos -2003-10-04 06:45 Nikos Mavrogiannopoulos + * src/tests.c, src/tests.h, src/tls_test.c: added arcfour 40 cipher + detection. - * NEWS, configure.in, lib/gnutls_handshake.c (tags: gnutls_0_8_12, - gnutls_0_8_11), src/serv.c (tags: gnutls_0_8_12, gnutls_0_8_11): +2003-12-29 Nikos Mavrogiannopoulos - - Updated to use opencdk 0.5.1 (patch by Mikhail - Teterin ) - - Corrected some alignment problems in IA64 (patch by - Ian Wienand ) - - Corrected bug in SRP. Patch by Casey Marshall - + * NEWS, configure.in, lib/pkix.asn, lib/pkix_asn1_tab.c, + lib/x509/extensions.c: [no log message] -2003-10-03 12:16 Nikos Mavrogiannopoulos +2003-12-29 Nikos Mavrogiannopoulos - * NEWS, configure.in, doc/tex/Makefile.am, doc/tex/funcs.tex, - src/common.c: + * NEWS, lib/gnutls.h.in.in, lib/gnutls_algorithms.c, + lib/gnutls_cipher.c, lib/gnutls_int.h, lib/gnutls_record.c, + lib/gnutls_state.c, src/common.c, src/serv.c: Added support for TLS + 1.1 - Updated the openpgp key API. +2003-12-28 Nikos Mavrogiannopoulos -2003-10-03 11:14 Nikos Mavrogiannopoulos + * NEWS: [no log message] - * configure.in: +2003-12-28 Nikos Mavrogiannopoulos - Converted the pgp verification functions to the new API. + * lib/auth_cert.c, lib/auth_cert.h, lib/gnutls_cert.c, + lib/gnutls_random.c, lib/gnutls_ui.h: updated the client retrieval + certificate callback. -2003-10-03 09:09 Nikos Mavrogiannopoulos +2003-12-28 Nikos Mavrogiannopoulos - * lib/gnutls_alert.c (tags: gnutls_0_9_99, gnutls_0_9_98, - gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, - gnutls_0_9_93, gnutls_0_9_92, gnutls_0_9_91, gnutls_0_9_90), - lib/gnutls_algorithms.c (tags: gnutls_0_9_97, gnutls_0_9_96, - gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, - gnutls_0_9_91, gnutls_0_9_90), src/cli.c, src/common.c, - src/common.h (tags: gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, - gnutls_0_9_92, gnutls_0_9_91, gnutls_0_9_90), src/serv.c: + * includes/gnutls/x509.h, lib/x509/x509.c, lib/x509/x509_write.c, + src/certtool.c: Added gnutls_x509_crt_cpy_crl_dist_points() - Applied patch by Arne that fixes several possible NULL pointer - dereferences. +2003-12-28 Nikos Mavrogiannopoulos -2003-10-03 09:05 Nikos Mavrogiannopoulos + * NEWS, includes/gnutls/extra.h, includes/gnutls/x509.h, + lib/gnutls.h.in.in, lib/pkix.asn, lib/pkix_asn1_tab.c, + lib/x509/extensions.c, lib/x509/x509.c, lib/x509/x509.h, + src/certtool.c: Corrected the CRL distribution point extension + handling. - * src/cli.c: +2003-12-26 Nikos Mavrogiannopoulos - Disable buffering. Clear FD set. Patch by Simon Josefsson - + * lib/gnutls_cert.c, lib/x509/compat.h, libextra/gnutls_extra.c, + libextra/openpgp/compat.c, libextra/openpgp/gnutls_openpgp.h: [no + log message] -2003-10-02 15:02 Nikos Mavrogiannopoulos +2003-12-26 Nikos Mavrogiannopoulos - * src/: cli.c, common.h, serv.c (utags: gnutls_0_9_8): + * AUTHORS, NEWS, configure.in, includes/Makefile.am, + includes/gnutls/Makefile.am, includes/gnutls/compat8.h, + includes/gnutls/openssl.h, lib/auth_anon.c, lib/auth_cert.c, + lib/auth_dh_common.c, lib/auth_dhe.c, lib/auth_rsa.c, + lib/auth_rsa_export.c, lib/debug.c, lib/ext_cert_type.c, + lib/ext_max_record.c, lib/ext_server_name.c, lib/gnutls_alert.c, + lib/gnutls_algorithms.c, lib/gnutls_anon_cred.c, lib/gnutls_auth.c, + lib/gnutls_buffers.c, lib/gnutls_cert.c, lib/gnutls_cipher.c, + lib/gnutls_cipher_int.c, lib/gnutls_compress.c, + lib/gnutls_compress_int.c, lib/gnutls_constate.c, + lib/gnutls_datum.c, lib/gnutls_db.c, lib/gnutls_dh.c, + lib/gnutls_dh_primes.c, lib/gnutls_errors.c, + lib/gnutls_extensions.c, lib/gnutls_global.c, + lib/gnutls_handshake.c, lib/gnutls_hash_int.c, lib/gnutls_kx.c, + lib/gnutls_mem.c, lib/gnutls_mpi.c, lib/gnutls_num.c, + lib/gnutls_pk.c, lib/gnutls_priority.c, lib/gnutls_random.c, + lib/gnutls_record.c, lib/gnutls_rsa_export.c, lib/gnutls_session.c, + lib/gnutls_session_pack.c, lib/gnutls_sig.c, lib/gnutls_state.c, + lib/gnutls_str.c, lib/gnutls_ui.c, lib/gnutls_v2_compat.c, + lib/gnutls_x509.c, lib/strnstr.c, lib/x509_b64.c, + lib/x509/common.c, lib/x509/compat.c, lib/x509/compat.h, + lib/x509/crl.c, lib/x509/crq.c, lib/x509/dn.c, lib/x509/dsa.c, + lib/x509/extensions.c, lib/x509/mpi.c, lib/x509/pkcs12.c, + lib/x509/pkcs12_bag.c, lib/x509/pkcs12_encr.c, lib/x509/pkcs5.c, + lib/x509/pkcs7.c, lib/x509/privkey.c, lib/x509/privkey_pkcs8.c, + lib/x509/rc2.c, lib/x509/rfc2818_hostname.c, lib/x509/sign.c, + lib/x509/verify.c, lib/x509/x509.c, lib/x509/x509_write.c, + lib/x509/xml.c, libextra/Makefile.am, libextra/auth_srp.c, + libextra/auth_srp_passwd.c, libextra/auth_srp_rsa.c, + libextra/auth_srp_sb64.c, libextra/ext_srp.c, + libextra/gnutls_extra.c, libextra/gnutls_openpgp.c, + libextra/gnutls_openssl.c, libextra/gnutls_srp.c, + libextra/openssl_compat.c, libextra/openssl_compat.h, + libextra/openpgp/compat.c, libextra/openpgp/extras.c, + libextra/openpgp/openpgp.c, libextra/openpgp/privkey.c, + libextra/openpgp/verify.c, libextra/openpgp/xml.c, + src/certtool-gaa.c, src/certtool-gaa.h, src/certtool.c, + src/certtool.gaa, src/cli.c, src/crypt.c, src/prime.c, src/serv.c, + src/tests.c, src/tls_test.c: + * Added CRL verification functionality to certtool. + * Added the FSF copyright notices. + * Moved all the compatibility interface to the openssl + compatibility library. - Rolled back some of Arne's changes. Now the ciphers can be set in - the client/server. +2003-12-26 Nikos Mavrogiannopoulos -2003-10-01 18:43 Nikos Mavrogiannopoulos + * NEWS: [no log message] - * doc/scripts/gdoc (tags: gnutls_0_9_95, gnutls_0_9_94, - gnutls_0_9_93, gnutls_0_9_92, gnutls_0_9_91, gnutls_0_9_90), - doc/tex/Makefile.am, lib/gnutls_errors.c (utags: gnutls_0_9_8): +2003-12-26 Nikos Mavrogiannopoulos - Patch by Arne. Fixes a linking problem with _gnutls_handshake2str() - and _gnutls_packet2str(). - - Some other fixes in the documentation creation. + * lib/x509/crq.c, lib/x509/mpi.c, lib/x509/mpi.h, lib/x509/sign.c, + lib/x509/verify.c: corrected signing and verifying with DSA keys. -2003-10-01 18:39 Nikos Mavrogiannopoulos +2003-12-26 Nikos Mavrogiannopoulos - * lib/gnutls_alert.c (tags: gnutls_0_9_8), lib/gnutls_errors.c, - lib/gnutls_record.c (tags: gnutls_0_9_97, gnutls_0_9_96, - gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, - gnutls_0_9_91, gnutls_0_9_90, gnutls_0_9_8), lib/gnutls_state.c - (tags: gnutls_0_9_8), src/cli.c, src/common.c (tags: gnutls_0_9_8), - src/serv.c: + * NEWS, doc/TODO, includes/gnutls/x509.h, lib/Makefile.am, + lib/x509/Makefile.am, lib/x509/crl.c, lib/x509/sign.c, + lib/x509/sign.h, lib/x509/x509_write.c, src/certtool-gaa.c, + src/certtool-gaa.h, src/certtool.c, src/certtool.gaa: Added support + for generating CRLs in the library and the certtool utility. - A new patch by Arne. More bug fixes and optimizations. +2003-12-26 Nikos Mavrogiannopoulos -2003-10-01 15:11 Nikos Mavrogiannopoulos + * NEWS, includes/gnutls/x509.h, lib/gnutls_mpi.h, lib/pkix.asn, + lib/pkix_asn1_tab.c, lib/x509/extensions.c, lib/x509/extensions.h, + lib/x509/privkey.c, lib/x509/x509.c, lib/x509/x509.h, + lib/x509/x509_write.c, src/certtool.c: Added support for the + Subject Key ID PKIX extension. - * lib/gnutls_handshake.c (tags: gnutls_0_9_90, gnutls_0_9_8): +2003-12-24 Nikos Mavrogiannopoulos - Corrected some unaligned accesses in IA64. Initial patch by Ian - Wienand . + * lib/ext_server_name.c, libextra/gnutls_srp.c: [no log message] -2003-10-01 14:06 Nikos Mavrogiannopoulos +2003-12-23 Nikos Mavrogiannopoulos - * src/: cli.c, common.c: + * NEWS, doc/TODO, includes/gnutls/x509.h, lib/pkix.asn, + lib/pkix_asn1_tab.c, lib/x509/common.c, lib/x509/dsa.c, + lib/x509/extensions.c, lib/x509/extensions.h, lib/x509/x509.c, + lib/x509/x509_write.c, src/certtool.c: Added support for reading + and generating CRL distribution points extensions in certificates + (not working yet). - Applied Simos' patch for the SIGALRM triggered handshake. +2003-12-23 Nikos Mavrogiannopoulos -2003-09-17 20:56 Nikos Mavrogiannopoulos + * lib/gnutls_mpi.h, libextra/auth_srp.c: Added checks (in SRP) for + A%n==0,1,-1 in server side. - * lib/: gnutls_errors.c, gnutls_pk.c (tags: gnutls_0_9_8): +2003-12-22 Nikos Mavrogiannopoulos - some cleanups. + * NEWS, configure.in, doc/TODO, src/certtool-gaa.c, + src/certtool-gaa.h, src/certtool.c, src/certtool.gaa: Added PKCS #7 + support to certtool utility. -2003-09-17 20:00 Nikos Mavrogiannopoulos +2003-12-21 Nikos Mavrogiannopoulos - * NEWS, doc/tex/ex-serv-pgp.tex (tags: gnutls_0_9_98, - gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, - gnutls_0_9_93, gnutls_0_9_92, gnutls_0_9_91, gnutls_0_9_90, - gnutls_0_9_8), src/cli.c, src/common.c, src/common.h, src/serv.c, - src/tests.c (tags: gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, - gnutls_0_9_92, gnutls_0_9_91, gnutls_0_9_90, gnutls_0_9_8): + * NEWS, doc/examples/Makefile.am, doc/manpages/certtool.1, + lib/auth_cert.c, lib/auth_cert.h, lib/gnutls_cert.c, + lib/gnutls_int.h, lib/gnutls_ui.h, lib/x509/compat.c, + libextra/gnutls_openssl.c: [no log message] - Added a hostname check with the certificate in the gnutls-cli. +2003-12-21 Nikos Mavrogiannopoulos -2003-09-17 07:19 Nikos Mavrogiannopoulos + * lib/auth_cert.c: [no log message] - * NEWS, lib/gnutls.h.in.in (tags: gnutls_0_9_94, gnutls_0_9_93, - gnutls_0_9_92, gnutls_0_9_91, gnutls_0_9_90, gnutls_0_9_8), - lib/gnutls_algorithms.c (tags: gnutls_0_9_8), - lib/gnutls_cipher_int.c (tags: gnutls_0_9_98, gnutls_0_9_97, - gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, - gnutls_0_9_92, gnutls_0_9_91, gnutls_0_9_90, gnutls_0_9_8), - lib/gnutls_int.h (tags: gnutls_0_9_8), lib/gnutls_priority.c (tags: - gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, - gnutls_0_9_93, gnutls_0_9_92, gnutls_0_9_91, gnutls_0_9_90, - gnutls_0_9_8), src/cli.c, src/serv.c, src/tests.c: +2003-12-21 Nikos Mavrogiannopoulos - RIJNDAEL ciphersuites were renamed to AES. + * NEWS, configure.in, lib/x509/extensions.c: [no log message] -2003-09-14 09:43 Nikos Mavrogiannopoulos +2003-12-21 Nikos Mavrogiannopoulos - * lib/gnutls_constate.c (tags: gnutls_0_9_96, gnutls_0_9_95, - gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, gnutls_0_9_91, - gnutls_0_9_90, gnutls_0_9_8), lib/gnutls_errors.c, - lib/gnutls_handshake.c, lib/gnutls_v2_compat.c (tags: - gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, - gnutls_0_9_91, gnutls_0_9_90, gnutls_0_9_8), src/cli.c, src/serv.c: + * NEWS, doc/TODO, includes/Makefile.am, + includes/gnutls/Makefile.am, includes/gnutls/compat4.h, + includes/gnutls/compat8.h, includes/gnutls/openpgp.h, + includes/gnutls/x509.h, lib/dh_compat.c, lib/gnutls_ui.h, + lib/rsa_compat.c, libextra/gnutls_openpgp.c, + libextra/openpgp/openpgp.c, libextra/openpgp/verify.c, + libextra/openpgp/xml.c: Added gnutls_openpgp_key_get_key_usage(), + and removed several compatibility functions. - some more cleanups. +2003-12-20 Nikos Mavrogiannopoulos -2003-09-14 08:52 Nikos Mavrogiannopoulos + * includes/gnutls/openpgp.h, lib/Makefile.am, lib/auth_cert.c, + lib/auth_dhe.c, lib/auth_rsa.c, lib/auth_rsa_export.c, + lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_x509.c, + lib/gnutls_x509.h, lib/x509/common.c, lib/x509/mpi.c, + lib/x509/rfc2818_hostname.c, libextra/Makefile.am, + libextra/auth_srp_rsa.c, libextra/gnutls_extra.c, + libextra/gnutls_extra.h, libextra/gnutls_openpgp.c, + libextra/openpgp/gnutls_openpgp.h, libextra/openpgp/openpgp.h, + libextra/openpgp/privkey.c: several cleanups. - * lib/gnutls_handshake.c, src/cli.c, src/serv.c: +2003-12-20 Nikos Mavrogiannopoulos - Corrected the client's behaviour in the handshake handling. Some - fixes in the documentation. + * lib/gnutls_handshake.c: Corrected bug which disallowed + ciphersuites other than the CERTIFICATE ones to work. -2003-09-12 13:13 Nikos Mavrogiannopoulos +2003-12-20 Nikos Mavrogiannopoulos - * configure.in, lib/Makefile.am (tags: gnutls_0_9_91, - gnutls_0_9_90, gnutls_0_9_8), lib/libgnutls.vers: + * libextra/openpgp/privkey.c: [no log message] - Some additions to export only the documented API, and some support - for versioning. +2003-12-20 Nikos Mavrogiannopoulos -2003-09-11 18:30 Nikos Mavrogiannopoulos + * doc/TODO, includes/gnutls/compat8.h, includes/gnutls/openpgp.h, + lib/auth_cert.c, lib/gnutls_cert.c, lib/gnutls_int.h, + lib/gnutls_ui.h, lib/gnutls_x509.c, lib/gnutls_x509.h, + libextra/Makefile.am, libextra/gnutls_extra.h, + libextra/gnutls_openpgp.c, libextra/openpgp/Makefile.am, + libextra/openpgp/gnutls_openpgp.h, libextra/openpgp/openpgp.c, + libextra/openpgp/openpgp.h: Improved + gnutls_certificate_client_retrieve_function() and + gnutls_certificate_server_retrieve_function() so that the parsing + time spent within them is minimized. Also added + gnutls_openpgp_privkey struct. No testing yet. - * configure.in, doc/.cvsignore (tags: gnutls_1_1_13, gnutls_1_0_19, - gnutls_1_0_18, gnutls_1_1_12, gnutls_1_0_17, gnutls_1_1_11, - gnutls_1_0_16, gnutls_1_0_13, gnutls_1_0_12, gnutls_1_1_10, - gnutls_1_0_11, gnutls_1_1_9, gnutls_1_1_8, gnutls_1_0_10, - gnutls_1_0_9, gnutls_1_1_7, gnutls_1_1_7_pre0, gnutls_1_0_8, - gnutls_1_0_7, gnutls_1_1_6, gnutls_1_0_5, gnutls_1_1_5, - gnutls_1_0_4, gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2, - gnutls_1_1_1, gnutls_1_1_0, gnutls_1_0_3, gnutls_1_0_2, - gnutls_1_0_0, gnutls_0_9_99, gnutls_0_9_98, gnutls_0_9_97, - gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, - gnutls_0_9_92, gnutls_0_9_91, gnutls_0_9_90, gnutls_0_9_8), - doc/tex/library.tex (tags: gnutls_0_9_94, gnutls_0_9_93, - gnutls_0_9_92, gnutls_0_9_91, gnutls_0_9_90, gnutls_0_9_8), - lib/debug.c (tags: gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, - gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, gnutls_0_9_91, - gnutls_0_9_90, gnutls_0_9_8), lib/debug.h (tags: gnutls_1_0_19, - gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, gnutls_1_0_13, - gnutls_1_0_12, gnutls_1_1_10, gnutls_1_0_11, gnutls_1_1_9, - gnutls_1_1_8, gnutls_1_0_10, gnutls_1_0_9, gnutls_1_1_7, - gnutls_1_1_7_pre0, gnutls_1_0_8, gnutls_1_0_7, gnutls_1_1_6, - gnutls_1_0_5, gnutls_1_1_5, gnutls_1_0_4, gnutls_1_1_4, - gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, - gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_1, gnutls_1_0_0, - gnutls_0_9_99, gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96, - gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, - gnutls_0_9_91, gnutls_0_9_90, gnutls_0_9_8), lib/gnutls_errors.c, - src/cli.c: +2003-12-19 Nikos Mavrogiannopoulos - cleanups. - -2003-09-11 13:07 Nikos Mavrogiannopoulos - - * src/: crypt-gaa.c (tags: gnutls_0_9_95, gnutls_0_9_94, - gnutls_0_9_93, gnutls_0_9_92, gnutls_0_9_91, gnutls_0_9_90, - gnutls_0_9_8), crypt-gaa.h (tags: gnutls_0_9_95, gnutls_0_9_94, - gnutls_0_9_93, gnutls_0_9_92, gnutls_0_9_91, gnutls_0_9_90, - gnutls_0_9_8), crypt.c, crypt.gaa (tags: gnutls_0_9_95, - gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, gnutls_0_9_91, - gnutls_0_9_90, gnutls_0_9_8), srp/tpasswd (tags: gnutls_1_0_23, - gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, - gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, - gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, - gnutls_1_1_13, gnutls_1_0_19, gnutls_1_0_18, gnutls_1_1_12, - gnutls_1_0_17, gnutls_1_1_11, gnutls_1_0_16, gnutls_1_0_13, - gnutls_1_0_12, gnutls_1_1_10, gnutls_1_0_11, gnutls_1_1_9, - gnutls_1_1_8, gnutls_1_0_10, gnutls_1_0_9, gnutls_1_1_7, - gnutls_1_1_7_pre0, gnutls_1_0_8, gnutls_1_0_7, gnutls_1_1_6, - gnutls_1_0_5, gnutls_1_1_5, gnutls_1_0_4, gnutls_1_1_4, - gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, - gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_0, gnutls_0_9_99, - gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, - gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, gnutls_0_9_91, - gnutls_0_9_90, gnutls_0_9_8), srp/tpasswd.conf (tags: - gnutls_1_0_23, gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, - gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, - gnutls_1_1_14, gnutls_1_1_13, gnutls_1_0_19, gnutls_1_0_18, - gnutls_1_1_12, gnutls_1_0_17, gnutls_1_1_11, gnutls_1_0_16, - gnutls_1_0_13, gnutls_1_0_12, gnutls_1_1_10, gnutls_1_0_11, - gnutls_1_1_9, gnutls_1_1_8, gnutls_1_0_10, gnutls_1_0_9, - gnutls_1_1_7, gnutls_1_1_7_pre0, gnutls_1_0_8, gnutls_1_0_7, - gnutls_1_1_6, gnutls_1_0_5, gnutls_1_1_5, gnutls_1_0_4, - gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, - gnutls_1_1_0, gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_0, - gnutls_0_9_99, gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96, - gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, - gnutls_0_9_91, gnutls_0_9_90, gnutls_0_9_8): + * includes/gnutls/x509.h, lib/gnutls_cert.h, lib/x509/extensions.c, + lib/x509/x509_write.c: [no log message] - Corrected and improved SRP support. The gnutls-srpcrypt now - generates several primes. +2003-12-19 Nikos Mavrogiannopoulos -2003-09-11 12:34 Nikos Mavrogiannopoulos + * NEWS, includes/gnutls/x509.h, lib/gnutls_cert.h: Corrected a bug + in the GNUTLS_KEY key usage definitions. - * NEWS, configure.in, doc/README.autoconf (tags: gnutls_0_9_8), - doc/TODO (tags: gnutls_0_9_90, gnutls_0_9_8), doc/tex/ex-pkcs12.tex - (tags: gnutls_0_9_93, gnutls_0_9_92, gnutls_0_9_91, gnutls_0_9_90, - gnutls_0_9_8), src/cli.c: +2003-12-19 Nikos Mavrogiannopoulos - Improved the error handling in the gnutls-cli. + * NEWS, includes/gnutls/x509.h, lib/gnutls_cert.h, + lib/x509/extensions.c, lib/x509/extensions.h, + lib/x509/x509_write.c, src/certtool.c, src/tests.c, src/tests.h, + src/tls_test.c: Added gnutls_x509_crt_set_key_usage() and certtool + can now set the certificate's key usage. -2003-09-10 19:15 Nikos Mavrogiannopoulos +2003-12-19 Nikos Mavrogiannopoulos - * NEWS, lib/gnutls_alert.c, lib/gnutls_errors.c, - lib/gnutls_errors_int.h, src/crypt.c, src/srp/tpasswd, - src/srp/tpasswd.conf: + * configure.in, doc/protocol/draft-ietf-tls-emailaddr-00.txt: [no + log message] - Updated the SRP implementation to follow the latest draft. +2003-12-19 Nikos Mavrogiannopoulos -2003-09-01 13:52 Nikos Mavrogiannopoulos + * src/serv.c: [no log message] - * src/: tests.c, tls_test.c (tags: gnutls_0_9_95, gnutls_0_9_94, - gnutls_0_9_93, gnutls_0_9_92, gnutls_0_9_91, gnutls_0_9_90, - gnutls_0_9_8): +2003-12-19 Nikos Mavrogiannopoulos - corrected bug which made some tests now to be compiled. + * NEWS, lib/gnutls_int.h, lib/gnutls_record.c, src/cli.c, + lib/auth_cert.c, src/serv.c: Corrected bug in gnutls_bye() which + made it return an error code of INVALID_REQUEST instead of success. -2003-09-01 13:39 Nikos Mavrogiannopoulos +2003-12-18 Nikos Mavrogiannopoulos - * lib/gnutls_errors.c, lib/gnutls_extensions.c (tags: - gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, - gnutls_0_9_92, gnutls_0_9_91, gnutls_0_9_90, gnutls_0_9_8), - lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_priority.c, - lib/x509_b64.c (tags: gnutls_0_9_8), src/retcodes.c (tags: - gnutls_1_0_23, gnutls_1_0_22, gnutls_1_0_21, gnutls_1_0_20, - gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, - gnutls_1_0_13, gnutls_1_0_12, gnutls_1_1_10, gnutls_1_0_11, - gnutls_1_1_9, gnutls_1_1_8, gnutls_1_0_10, gnutls_1_0_9, - gnutls_1_1_7, gnutls_1_1_7_pre0, gnutls_1_0_8, gnutls_1_0_7, - gnutls_1_1_6, gnutls_1_0_5, gnutls_1_1_5, gnutls_1_0_4, - gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, - gnutls_1_1_0, gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_0, - gnutls_0_9_99, gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96, - gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, - gnutls_0_9_91, gnutls_0_9_90, gnutls_0_9_8): + * opencdk.m4: [no log message] - More more fixes by Arne. +2003-12-18 Nikos Mavrogiannopoulos -2003-08-27 15:24 Nikos Mavrogiannopoulos + * NEWS, configure.in, lib/x509/privkey.c: Corrected a bug in the + RSA key generation. This was generating unusable RSA keys. - * src/: serv.c, tests.c, tls_test-gaa.c (tags: gnutls_0_9_95, - gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, gnutls_0_9_91, - gnutls_0_9_90, gnutls_0_9_8), tls_test-gaa.h (tags: gnutls_0_9_95, - gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, gnutls_0_9_91, - gnutls_0_9_90, gnutls_0_9_8), tls_test.c, tls_test.gaa (tags: - gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, - gnutls_0_9_91, gnutls_0_9_90, gnutls_0_9_8): +2003-12-18 Nikos Mavrogiannopoulos - corrected bug in the session resumption detection in the - gnutls-cli-debug, and other minor fixes. + * NEWS, doc/TODO, includes/gnutls/x509.h, lib/Makefile.am, + lib/gnutls_pk.c, lib/gnutls_rsa_export.c, lib/gnutls_rsa_export.h, + lib/gnutls_sig.c, lib/gnutls_ui.h, lib/rsa_compat.c, + lib/x509/Makefile.am, lib/x509/common.c, lib/x509/crq.c, + lib/x509/dsa.c, lib/x509/dsa.h, lib/x509/mpi.c, lib/x509/mpi.h, + lib/x509/privkey.c, lib/x509/sign.c, lib/x509/x509.c, + lib/x509/x509_write.c, src/certtool-gaa.c, src/certtool-gaa.h, + src/certtool.c, src/certtool.gaa: Added support for generating and + exporting DSA private keys. Exporting to PKCS #8 is still not + supported due to lack of standards. -2003-08-21 16:50 Nikos Mavrogiannopoulos +2003-12-18 Nikos Mavrogiannopoulos - * lib/gnutls_compress_int.c (tags: gnutls_0_9_95, gnutls_0_9_94, - gnutls_0_9_93, gnutls_0_9_92, gnutls_0_9_91, gnutls_0_9_90, - gnutls_0_9_8), src/tls_test.c (utags: gnutls_0_9_7): + * NEWS, lib/auth_cert.c, lib/auth_cert.h, lib/auth_dhe.c, + lib/auth_rsa.c, lib/auth_rsa_export.c, lib/gnutls_cert.c, + lib/gnutls_cert.h, lib/gnutls_int.h, lib/gnutls_state.c, + lib/gnutls_ui.h, lib/gnutls_x509.c, lib/gnutls_x509.h, + libextra/auth_srp_rsa.c, libextra/gnutls_extra.c, + libextra/gnutls_extra.h, libextra/gnutls_openpgp.c, + libextra/openpgp/gnutls_openpgp.h: Added the callbacks + gnutls_certificate_client_retrieve_function() and + gnutls_certificate_server_retrieve_function(), to allow a client or + a server to specify certificates for the handshake without storing + them to the credentials structure. + +2003-12-16 Nikos Mavrogiannopoulos + + * NEWS, configure.in, opencdk.m4, lib/auth_anon.c, lib/auth_cert.c, + lib/auth_cert.h, lib/auth_dhe.c, lib/auth_rsa.c, + lib/auth_rsa_export.c, lib/dh_compat.c, lib/gnutls.h.in.in, + lib/gnutls_algorithms.c, lib/gnutls_algorithms.h, + lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_dh.h, + lib/gnutls_dh_primes.c, lib/gnutls_handshake.c, lib/gnutls_int.h, + lib/gnutls_kx.c, lib/gnutls_rsa_export.c, lib/gnutls_ui.c, + lib/libgnutls.vers, lib/x509/common.c, libextra/auth_srp_rsa.c, + libextra/gnutls_extra.c, libextra/libgnutls-extra.vers: + * The error codes GNUTLS_E_NO_TEMPORARY_DH_PARAMS and + GNUTLS_E_NO_TEMPORARY_RSA_PARAMS are no longer returned by the + handshake function. Ciphersuites that require temporary parameters + are removed when such parameters do not exist. + * Several internal changes to allow adding the callback function to + retrieve the certificate and the private key. - minor cleanups. +2003-12-10 Nikos Mavrogiannopoulos -2003-08-20 22:21 Nikos Mavrogiannopoulos + * NEWS, configure.in, lib/gnutls.h.in.in, lib/gnutls_dh_primes.c, + lib/gnutls_rsa_export.c, lib/gnutls_state.c: Included + gnutls_1_0_0_patches. - * NEWS, lib/x509_b64.c (tags: gnutls_0_9_7): +2003-12-10 Nikos Mavrogiannopoulos - CR is now allowed in the base64 decoder. + * NEWS, configure.in, lib/gnutls_dh_primes.c: Corrected a bug in + gnutls_dh_params_export_pkcs3() which made it report a wrong size + for the output data. -2003-08-15 09:06 Nikos Mavrogiannopoulos +2003-12-10 Nikos Mavrogiannopoulos - * lib/gnutls_errors.c (tags: gnutls_0_9_7): + * NEWS, configure.in, lib/gnutls.h.in.in, lib/gnutls_dh_primes.c, + lib/gnutls_rsa_export.c, lib/gnutls_state.c: Added + gnutls_rsa_params_export_pkcs1() and + gnutls_rsa_params_import_pkcs1(). - _gnutls_bin2hex function was removed from gnutls_errors.c +2003-12-10 Nikos Mavrogiannopoulos -2003-08-13 15:45 Nikos Mavrogiannopoulos + * NEWS, THANKS, lib/Makefile.am, lib/gnutls_handshake.c, + lib/gnutls_record.c, libextra/Makefile.am, + libextra/openpgp/Makefile.am, src/cli.c, src/tests.c, src/tests.h, + src/tls_test.c: Included gnutls_1_0_0_patches. - * lib/: Makefile.am (tags: gnutls_0_9_7), gnutls_global.c, rc2.c, - rc2.h: +2003-12-10 Nikos Mavrogiannopoulos - RC2 is not included when PKCS#12 is disabled. + * doc/TODO: [no log message] -2003-08-13 10:25 Nikos Mavrogiannopoulos +2003-12-10 Nikos Mavrogiannopoulos - * configure.in, lib/defines.h (tags: gnutls_0_9_97, gnutls_0_9_96, - gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, - gnutls_0_9_91, gnutls_0_9_90, gnutls_0_9_8, gnutls_0_9_7), - lib/rc2.c: + * THANKS: [no log message] - RC2 was made reentrant. The stddef.h is now included if found. +2003-12-09 Nikos Mavrogiannopoulos -2003-08-13 08:26 Nikos Mavrogiannopoulos + * lib/gnutls_handshake.c, lib/gnutls_record.c: Some documentation + fixes. - * lib/: gnutls_errors.c, gnutls_errors_int.h (tags: gnutls_0_9_7), - gnutls_global.c: +2003-12-09 Nikos Mavrogiannopoulos - added better check for gcrypt library. + * NEWS, src/tests.c, src/tests.h, src/tls_test.c: Fixed the SRP + detection test in gnutls-cli-debug. -2003-08-13 08:13 Nikos Mavrogiannopoulos +2003-12-05 Nikos Mavrogiannopoulos - * configure.in, lib/gnutls_global.c, lib/gnutls_handshake.c (tags: - gnutls_0_9_7), lib/gnutls_record.c (tags: gnutls_0_9_7), - lib/gnutls_state.c (tags: gnutls_0_9_7), lib/gnutls_v2_compat.c - (tags: gnutls_0_9_7): + * NEWS, lib/Makefile.am, libextra/Makefile.am, + libextra/openpgp/Makefile.am, src/cli.c: Some minor fixes in the + makefiles. They now include CFLAGS from libgcrypt or opencdk if + installed in a non standard directory. - Arne: - - gcry_check_version() _must_ be called nowadays, says - libgcrypt-1.1.42/NEWS. - - configure.in: the respective test in configure.in included - (which doesn't exist) instead of the usual - . - - lib/gnutls_errors.c: declaration of function _gnutls_bin2hex() - doesn't match prototype from file lib/gnutls_str.h, causing - compilation failure - - configure.in: -Wsign-compare removed. - -2003-08-12 12:00 Nikos Mavrogiannopoulos - - * lib/: auth_anon.c (tags: gnutls_1_0_5, gnutls_1_0_4, - gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_1, gnutls_1_0_0, - gnutls_0_9_99, gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96, - gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, - gnutls_0_9_91, gnutls_0_9_90, gnutls_0_9_8, gnutls_0_9_7), - dh_compat.c (tags: gnutls_1_0_5, gnutls_1_0_4, gnutls_1_0_3, - gnutls_1_0_2, gnutls_1_0_1, gnutls_1_0_0, gnutls_0_9_99, - gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, - gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, gnutls_0_9_91, - gnutls_0_9_90, gnutls_0_9_8, gnutls_0_9_7), gnutls_cipher_int.c - (tags: gnutls_0_9_7), gnutls_compress.c (tags: gnutls_0_9_95, - gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, gnutls_0_9_91, - gnutls_0_9_90, gnutls_0_9_8, gnutls_0_9_7), gnutls_dh_primes.c - (tags: gnutls_0_9_8, gnutls_0_9_7), gnutls_errors.c, - gnutls_errors_int.h, gnutls_mem.c (tags: gnutls_0_9_97, - gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, - gnutls_0_9_92, gnutls_0_9_91, gnutls_0_9_90, gnutls_0_9_8, - gnutls_0_9_7), gnutls_record.c, gnutls_rsa_export.c (tags: - gnutls_0_9_8, gnutls_0_9_7), rsa_compat.c (tags: gnutls_1_0_4, - gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_1, gnutls_1_0_0, - gnutls_0_9_99, gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96, - gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, - gnutls_0_9_91, gnutls_0_9_90, gnutls_0_9_8, gnutls_0_9_7), - x509_b64.c: - - more fixes by Arne. - -2003-08-12 11:57 Nikos Mavrogiannopoulos - - * lib/rc2.c: - - Cleaned up the RC2 cipher. - -2003-08-11 18:29 Nikos Mavrogiannopoulos - - * doc/tex/alert.tex (tags: gnutls_1_0_13, gnutls_1_0_12, - gnutls_1_0_11, gnutls_1_0_10, gnutls_1_0_9, gnutls_1_0_8, - gnutls_1_0_7, gnutls_1_0_5, gnutls_1_1_5, gnutls_1_0_4, - gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, - gnutls_1_1_0, gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_0, - gnutls_0_9_99, gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96, - gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, - gnutls_0_9_91, gnutls_0_9_90, gnutls_0_9_8, gnutls_0_9_7), - doc/tex/ciphersuites.tex (tags: gnutls_0_9_98, gnutls_0_9_97, - gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, - gnutls_0_9_92, gnutls_0_9_91, gnutls_0_9_90, gnutls_0_9_8, - gnutls_0_9_7), doc/tex/ex-cert-select.tex (tags: gnutls_0_9_98, - gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, - gnutls_0_9_93, gnutls_0_9_92, gnutls_0_9_91, gnutls_0_9_90, - gnutls_0_9_8, gnutls_0_9_7), doc/tex/howto.tex (tags: - gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, gnutls_0_9_91, - gnutls_0_9_90, gnutls_0_9_8, gnutls_0_9_7), doc/tex/record.tex - (tags: gnutls_1_0_23, gnutls_1_0_22, gnutls_1_0_21, gnutls_1_0_20, - gnutls_1_0_19, gnutls_1_0_18, gnutls_1_1_12, gnutls_1_0_17, - gnutls_1_1_11, gnutls_1_0_16, gnutls_1_0_13, gnutls_1_0_12, - gnutls_1_1_10, gnutls_1_0_11, gnutls_1_1_9, gnutls_1_1_8, - gnutls_1_0_10, gnutls_1_0_9, gnutls_1_1_7, gnutls_1_1_7_pre0, - gnutls_1_0_8, gnutls_1_0_7, gnutls_1_1_6, gnutls_1_0_5, - gnutls_1_1_5, gnutls_1_0_4, gnutls_1_1_4, gnutls_1_1_3, - gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, gnutls_1_0_3, - gnutls_1_0_2, gnutls_1_0_0, gnutls_0_9_99, gnutls_0_9_98, - gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, - gnutls_0_9_93, gnutls_0_9_92, gnutls_0_9_91, gnutls_0_9_90, - gnutls_0_9_8, gnutls_0_9_7), doc/tex/record_weaknesses.tex (tags: - gnutls_1_0_5, gnutls_1_0_4, gnutls_1_0_3, gnutls_1_0_2, - gnutls_1_0_0, gnutls_0_9_99, gnutls_0_9_98, gnutls_0_9_97, - gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, - gnutls_0_9_92, gnutls_0_9_91, gnutls_0_9_90, gnutls_0_9_8, - gnutls_0_9_7), doc/tex/srp.tex (tags: gnutls_0_9_98, gnutls_0_9_97, - gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, - gnutls_0_9_92, gnutls_0_9_91, gnutls_0_9_90, gnutls_0_9_8, - gnutls_0_9_7), doc/tex/translayer.tex (tags: gnutls_1_0_23, - gnutls_1_0_22, gnutls_1_0_21, gnutls_1_0_20, gnutls_1_0_19, - gnutls_1_0_18, gnutls_1_1_12, gnutls_1_0_17, gnutls_1_1_11, - gnutls_1_0_16, gnutls_1_0_13, gnutls_1_0_12, gnutls_1_1_10, - gnutls_1_0_11, gnutls_1_1_9, gnutls_1_1_8, gnutls_1_0_10, - gnutls_1_0_9, gnutls_1_1_7, gnutls_1_1_7_pre0, gnutls_1_0_8, - gnutls_1_0_7, gnutls_1_1_6, gnutls_1_0_5, gnutls_1_1_5, - gnutls_1_0_4, gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2, - gnutls_1_1_1, gnutls_1_1_0, gnutls_1_0_3, gnutls_1_0_2, - gnutls_1_0_0, gnutls_0_9_99, gnutls_0_9_98, gnutls_0_9_97, - gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, - gnutls_0_9_92, gnutls_0_9_91, gnutls_0_9_90, gnutls_0_9_8, - gnutls_0_9_7), lib/auth_cert.c (tags: gnutls_0_9_96, gnutls_0_9_95, - gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, gnutls_0_9_91, - gnutls_0_9_90, gnutls_0_9_8, gnutls_0_9_7), lib/auth_cert.h (tags: - gnutls_1_0_5, gnutls_1_0_4, gnutls_1_0_3, gnutls_1_0_2, - gnutls_1_0_1, gnutls_1_0_0, gnutls_0_9_99, gnutls_0_9_98, - gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, - gnutls_0_9_93, gnutls_0_9_92, gnutls_0_9_91, gnutls_0_9_90, - gnutls_0_9_8, gnutls_0_9_7), lib/auth_dh_common.c (tags: - gnutls_1_0_5, gnutls_1_0_4, gnutls_1_1_1, gnutls_1_1_0, - gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_1, gnutls_1_0_0, - gnutls_0_9_99, gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96, - gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, - gnutls_0_9_91, gnutls_0_9_90, gnutls_0_9_8, gnutls_0_9_7), - lib/auth_rsa_export.c (tags: gnutls_0_9_98, gnutls_0_9_97, - gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, - gnutls_0_9_92, gnutls_0_9_91, gnutls_0_9_90, gnutls_0_9_8, - gnutls_0_9_7), lib/dh_compat.c, lib/gnutls_algorithms.c (tags: - gnutls_0_9_7), lib/gnutls_anon_cred.c (tags: gnutls_0_9_99, - gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, - gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, gnutls_0_9_91, - gnutls_0_9_90, gnutls_0_9_8, gnutls_0_9_7), lib/gnutls_auth.c - (tags: gnutls_1_0_5, gnutls_1_0_4, gnutls_1_1_1, gnutls_1_1_0, - gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_1, gnutls_1_0_0, - gnutls_0_9_99, gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96, - gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, - gnutls_0_9_91, gnutls_0_9_90, gnutls_0_9_8, gnutls_0_9_7), - lib/gnutls_cert.c (tags: gnutls_0_9_94, gnutls_0_9_93, - gnutls_0_9_92, gnutls_0_9_91, gnutls_0_9_90, gnutls_0_9_8, - gnutls_0_9_7), lib/gnutls_compress_int.c, lib/gnutls_dh_primes.c, - lib/gnutls_errors.c, lib/gnutls_extensions.c (tags: gnutls_0_9_7), - lib/gnutls_global.c, lib/gnutls_handshake.c, lib/gnutls_hash_int.c - (tags: gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, - gnutls_0_9_93, gnutls_0_9_92, gnutls_0_9_91, gnutls_0_9_90, - gnutls_0_9_8, gnutls_0_9_7), lib/gnutls_mem.c, lib/gnutls_num.c - (tags: gnutls_1_0_5, gnutls_1_0_4, gnutls_1_1_1, gnutls_1_1_0, - gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_1, gnutls_1_0_0, - gnutls_0_9_99, gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96, - gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, - gnutls_0_9_91, gnutls_0_9_90, gnutls_0_9_8, gnutls_0_9_7), - lib/gnutls_pk.c (tags: gnutls_0_9_7), lib/gnutls_record.c, - lib/gnutls_state.c, lib/gnutls_x509.c (tags: gnutls_0_9_92, - gnutls_0_9_91, gnutls_0_9_90, gnutls_0_9_8, gnutls_0_9_7), - lib/io_debug.h (tags: gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, - gnutls_1_0_16, gnutls_1_0_13, gnutls_1_0_12, gnutls_1_1_10, - gnutls_1_0_11, gnutls_1_1_9, gnutls_1_1_8, gnutls_1_0_10, - gnutls_1_0_9, gnutls_1_1_7, gnutls_1_1_7_pre0, gnutls_1_0_8, - gnutls_1_0_7, gnutls_1_1_6, gnutls_1_0_5, gnutls_1_1_5, - gnutls_1_0_4, gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2, - gnutls_1_1_1, gnutls_1_1_0, gnutls_1_0_3, gnutls_1_0_2, - gnutls_1_0_1, gnutls_1_0_0, gnutls_0_9_99, gnutls_0_9_98, - gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, - gnutls_0_9_93, gnutls_0_9_92, gnutls_0_9_91, gnutls_0_9_90, - gnutls_0_9_8, gnutls_0_9_7), src/retcodes.c (tags: gnutls_0_9_7): - - still more patches by Arne Thomassen - -2003-08-11 18:10 Nikos Mavrogiannopoulos - - * lib/: gnutls_buffers.c (tags: gnutls_0_9_95, gnutls_0_9_94, - gnutls_0_9_93, gnutls_0_9_92, gnutls_0_9_91, gnutls_0_9_90, - gnutls_0_9_8, gnutls_0_9_7), gnutls_compress_int.c, - gnutls_record.c: - - some more cleanups. - -2003-08-11 17:56 Nikos Mavrogiannopoulos - - * doc/tex/record_weaknesses.tex, lib/gnutls_anon_cred.c, - lib/gnutls_auth.c, lib/gnutls_buffers.c, lib/gnutls_cert.c, - lib/gnutls_compress_int.c, lib/gnutls_db.c (tags: gnutls_0_9_95, - gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, gnutls_0_9_91, - gnutls_0_9_90, gnutls_0_9_8, gnutls_0_9_7), lib/gnutls_global.c, - lib/gnutls_handshake.c, lib/gnutls_mem.c, lib/gnutls_record.c, - lib/x509_b64.c: +2003-12-05 Nikos Mavrogiannopoulos - more patches by Arne Thomassen. + * doc/TODO, lib/gnutls_dh_primes.c, lib/gnutls_mpi.c, src/prime.c: + some minor fixes and cleanups. -2003-08-09 19:17 Nikos Mavrogiannopoulos +2003-12-04 Nikos Mavrogiannopoulos - * NEWS, configure.in (utags: gnutls_0_8_10): + * NEWS, src/common.c: [no log message] - released 0.8.10 +2003-12-02 Nikos Mavrogiannopoulos -2003-08-09 19:03 Nikos Mavrogiannopoulos + * lib/gnutls_cipher.c, lib/gnutls_cipher_int.c: some cleanups in + the record protocol processing. - * lib/ext_server_name.c (tags: gnutls_0_8_12, gnutls_0_8_11, - gnutls_0_8_10): +2003-12-02 Nikos Mavrogiannopoulos - backported the ext_server_name from 0.9.x releases. + * NEWS, doc/TODO, includes/gnutls/extra.h, lib/gnutls.h.in.in, + lib/gnutls_errors.c, lib/gnutls_handshake.c, lib/gnutls_int.h, + lib/gnutls_state.c, libextra/auth_srp.c, libextra/auth_srp.h, + libextra/ext_srp.c, libextra/ext_srp.h, libextra/gnutls_srp.c, + src/cli.c: Improved the support for draft-ietf-tls-srp-05. The + two-phase handshake is now fully supported without any interaction + with the application layer (except for a callback). -2003-08-09 17:30 Nikos Mavrogiannopoulos +2003-12-02 Nikos Mavrogiannopoulos - * NEWS, configure.in, doc/README.CODING_STYLE, doc/README.CVS, - doc/protocol/draft-ietf-tls-rfc2246-bis-04.txt, - doc/protocol/draft-ietf-tls-rfc2246-bis-05.txt (tags: - gnutls_1_0_23, gnutls_1_0_22, gnutls_1_0_21, gnutls_1_0_20, - gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, - gnutls_1_0_13, gnutls_1_0_12, gnutls_1_0_11, gnutls_1_1_9, - gnutls_1_1_8, gnutls_1_0_10, gnutls_1_0_9, gnutls_1_1_7, - gnutls_1_1_7_pre0, gnutls_1_0_8, gnutls_1_0_7, gnutls_1_1_6, - gnutls_1_0_5, gnutls_1_1_5, gnutls_1_0_4, gnutls_1_1_4, - gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, - gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_0, gnutls_0_9_99, - gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, - gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, gnutls_0_9_91, - gnutls_0_9_90, gnutls_0_9_8, gnutls_0_9_7), lib/auth_anon.c, - lib/auth_cert.c, lib/auth_dhe.c (tags: gnutls_1_0_5, gnutls_1_0_4, - gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_1, gnutls_1_0_0, - gnutls_0_9_99, gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96, - gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, - gnutls_0_9_91, gnutls_0_9_90, gnutls_0_9_8, gnutls_0_9_7), - lib/auth_rsa.c (tags: gnutls_1_0_5, gnutls_1_0_4, gnutls_1_0_3, - gnutls_1_0_2, gnutls_1_0_1, gnutls_1_0_0, gnutls_0_9_99, - gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, - gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, gnutls_0_9_91, - gnutls_0_9_90, gnutls_0_9_8, gnutls_0_9_7), lib/auth_rsa_export.c, - lib/gnutls_alert.c (tags: gnutls_0_9_7), lib/gnutls_anon_cred.c, - lib/gnutls_auth.c, lib/gnutls_cert.c, lib/gnutls_compress_int.c, - lib/gnutls_errors.c, lib/gnutls_errors_int.h, - lib/gnutls_extensions.c, lib/gnutls_global.c, - lib/gnutls_handshake.c, lib/gnutls_hash_int.c, lib/gnutls_int.h - (tags: gnutls_0_9_7), lib/gnutls_num.c, lib/gnutls_pk.c, - lib/gnutls_random.c (tags: gnutls_0_9_97, gnutls_0_9_96, - gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, - gnutls_0_9_91, gnutls_0_9_90, gnutls_0_9_8, gnutls_0_9_7), - lib/gnutls_state.c, lib/gnutls_v2_compat.c, lib/gnutls_x509.c, - lib/rc2.c, src/common.c (tags: gnutls_0_9_7), src/serv.c: - - Applied patch from Arne Thomassen , which - corrects several things in the library. - -2003-08-07 18:01 Nikos Mavrogiannopoulos - - * lib/: Makefile.am, debug.c (tags: gnutls_0_9_7), - gnutls_algorithms.c, gnutls_cert.h (tags: gnutls_1_0_2, - gnutls_1_0_1, gnutls_1_0_0, gnutls_0_9_99, gnutls_0_9_98, - gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, - gnutls_0_9_93, gnutls_0_9_92, gnutls_0_9_91, gnutls_0_9_90, - gnutls_0_9_8, gnutls_0_9_7), gnutls_cipher_int.c, - gnutls_cipher_int.h (tags: gnutls_1_0_19, gnutls_1_0_18, - gnutls_1_0_17, gnutls_1_0_16, gnutls_1_0_13, gnutls_1_0_12, - gnutls_1_1_10, gnutls_1_0_11, gnutls_1_1_9, gnutls_1_1_8, - gnutls_1_0_10, gnutls_1_0_9, gnutls_1_1_7, gnutls_1_1_7_pre0, - gnutls_1_0_8, gnutls_1_0_7, gnutls_1_1_6, gnutls_1_0_5, - gnutls_1_1_5, gnutls_1_0_4, gnutls_1_1_4, gnutls_1_1_3, - gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, gnutls_1_0_3, - gnutls_1_0_2, gnutls_1_0_1, gnutls_1_0_0, gnutls_0_9_99, - gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, - gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, gnutls_0_9_91, - gnutls_0_9_90, gnutls_0_9_8, gnutls_0_9_7), gnutls_dh.h (tags: - gnutls_0_9_8, gnutls_0_9_7), gnutls_global.c, gnutls_hash_int.c, - gnutls_hash_int.h (tags: gnutls_1_1_5, gnutls_1_0_4, gnutls_1_1_4, - gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, - gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_1, gnutls_1_0_0, - gnutls_0_9_99, gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96, - gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, - gnutls_0_9_91, gnutls_0_9_90, gnutls_0_9_8, gnutls_0_9_7), - gnutls_int.h, gnutls_mpi.c, gnutls_mpi.h (tags: gnutls_0_9_98, - gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, - gnutls_0_9_93, gnutls_0_9_92, gnutls_0_9_91, gnutls_0_9_90, - gnutls_0_9_8, gnutls_0_9_7), gnutls_pk.c, gnutls_pk.h (tags: - gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, - gnutls_1_0_13, gnutls_1_0_12, gnutls_1_0_11, gnutls_1_1_9, - gnutls_1_1_8, gnutls_1_0_10, gnutls_1_0_9, gnutls_1_1_7, - gnutls_1_1_7_pre0, gnutls_1_0_8, gnutls_1_0_7, gnutls_1_1_6, - gnutls_1_0_5, gnutls_1_1_5, gnutls_1_0_4, gnutls_1_1_4, - gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, - gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_1, gnutls_1_0_0, - gnutls_0_9_99, gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96, - gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, - gnutls_0_9_91, gnutls_0_9_90, gnutls_0_9_8, gnutls_0_9_7), - gnutls_rsa_export.c, rc2.c, rc2.h: - - Ported to the new libgcrypt (still unstable). Also added the RC2 - cipher and improved the PKCS #12 stuff in order to support it. - -2003-08-04 17:37 Nikos Mavrogiannopoulos - - * NEWS, configure.in, doc/tex/Makefile.am (tags: gnutls_0_9_7): - - * Added the new libtasn1. - * the tex files are included in the distribution. - -2003-07-09 16:33 Nikos Mavrogiannopoulos - - * lib/Makefile.am: - - added missing rfc2818_hostname.lo object. - -2003-06-29 06:52 Nikos Mavrogiannopoulos - - * doc/tex/: ex-client-resume.tex (tags: gnutls_0_9_98, - gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, - gnutls_0_9_93, gnutls_0_9_92, gnutls_0_9_91, gnutls_0_9_90, - gnutls_0_9_8, gnutls_0_9_7), ex-client-srp.tex, ex-client1.tex, - ex-client2.tex (tags: gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96, - gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, - gnutls_0_9_91, gnutls_0_9_90, gnutls_0_9_8, gnutls_0_9_7), - ex-serv-export.tex (tags: gnutls_0_9_98, gnutls_0_9_97, - gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, - gnutls_0_9_92, gnutls_0_9_91, gnutls_0_9_90, gnutls_0_9_8, - gnutls_0_9_7), ex-serv-pgp.tex (tags: gnutls_0_9_7), - ex-serv-srp.tex (tags: gnutls_0_9_99, gnutls_0_9_98, gnutls_0_9_97, - gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, - gnutls_0_9_92, gnutls_0_9_91, gnutls_0_9_90, gnutls_0_9_8, - gnutls_0_9_7), ex-serv1.tex: - - added the (gnutls_transport_ptr) cast to example programs. - -2003-06-29 06:33 Nikos Mavrogiannopoulos - - * NEWS, configure.in (tags: gnutls_0_8_9), lib/gnutls.h.in.in - (tags: gnutls_0_8_12, gnutls_0_8_11, gnutls_0_8_10, gnutls_0_8_9), - lib/gnutls_int.h (tags: gnutls_0_8_12, gnutls_0_8_11, - gnutls_0_8_10, gnutls_0_8_9): + * doc/manpages/Makefile.am, doc/manpages/certtool.1, + doc/manpages/gnutls-cli-debug.1, doc/manpages/gnutls-cli.1, + doc/manpages/gnutls-serv.1, doc/manpages/gnutls-srpcrypt.1: Added + new manpages by Ivo. - - The gnutls_transport_ptr type was changed to a pointer type - (void*). (programs would need recompile, since the library version - has changed) +2003-12-01 Nikos Mavrogiannopoulos -2003-06-28 19:16 Nikos Mavrogiannopoulos + * src/common.c: removed twofish - * doc/tex/: Makefile.am (tags: gnutls_0_9_6), certificate.tex - (tags: gnutls_0_9_6), ex-crq.tex (tags: gnutls_0_9_97, - gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, - gnutls_0_9_92, gnutls_0_9_91, gnutls_0_9_90, gnutls_0_9_8, - gnutls_0_9_7, gnutls_0_9_6), ex-pkcs12.tex, examples.tex (tags: - gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, - gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, gnutls_0_9_91, - gnutls_0_9_90, gnutls_0_9_8, gnutls_0_9_7, gnutls_0_9_6), - gnutls.tex (tags: gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96, - gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, - gnutls_0_9_91, gnutls_0_9_90, gnutls_0_9_8, gnutls_0_9_7, - gnutls_0_9_6): +2003-12-01 Nikos Mavrogiannopoulos - some reorganization on the documentation. Added also stuff about - PKCS #12 structures. + * configure.in, lib/gnutls_hash_int.c, lib/gnutls_random.c, + lib/x509/dn.c, src/common.c: eliminated some memory leaks and other + fixes. -2003-06-28 05:51 Nikos Mavrogiannopoulos +2003-11-30 Nikos Mavrogiannopoulos - * lib/: gnutls_ui.c (tags: gnutls_0_8_12, gnutls_0_8_11, - gnutls_0_8_10, gnutls_0_8_9), gnutls_ui.c (tags: gnutls_0_9_8, - gnutls_0_9_7, gnutls_0_9_6): + * src/tests.c, src/tests.h, src/tls_test.c: added detection for + ZLIB compression. - Corrected a null pointer dereference in - gnutls_certificate_get_ours(). Report and Patch by Steve Langasek. +2003-11-30 Nikos Mavrogiannopoulos -2003-06-28 05:44 Nikos Mavrogiannopoulos + * src/tests.c, src/tls_test.c: improved srp detection. - * NEWS: +2003-11-30 Nikos Mavrogiannopoulos - some cleanups. + * NEWS, lib/gnutls_cipher.c, libextra/auth_srp.c, src/cli.c: Some + fixes in the certificate authenticated SRP ciphersuites. -2003-06-27 14:07 Nikos Mavrogiannopoulos +2003-11-30 Nikos Mavrogiannopoulos - * lib/: gnutls_buffers.c, gnutls_dh_primes.c, gnutls_errors.c, - gnutls_errors_int.h, gnutls_mpi.c, gnutls_mpi.h, gnutls_pk.c - (utags: gnutls_0_9_6): + * doc/README.autoconf, lib/gnutls_alert.c, lib/gnutls_errors.c, + lib/gnutls_errors_int.h, lib/gnutls_handshake.c, + libextra/auth_srp.c, src/serv-gaa.c, src/serv.c: some fixes to + comply with the SRP draft. The handshake is now repeated if an empty + SRP username is received. - Added function to do the MAC verification in the PKCS #12 structure. +2003-11-30 Nikos Mavrogiannopoulos -2003-06-27 07:34 Nikos Mavrogiannopoulos + * NEWS, includes/gnutls/extra.h, lib/gnutls_anon_cred.c, + lib/gnutls_cert.c, lib/gnutls_x509.c, lib/libgnutls.vers, + lib/x509_b64.c, libextra/auth_srp.c, libextra/auth_srp_sb64.c, + libextra/gnutls_openpgp.c, libextra/gnutls_srp.c, + libextra/libgnutls-extra.vers, libextra/openpgp/gnutls_openpgp.h, + libextra/openpgp/openpgp.c, libextra/openpgp/verify.c, + src/common.c, src/crypt.c: several corrections in the + documentation. - * lib/: pkix.asn, pkix_asn1_tab.c (utags: gnutls_0_9_6, - gnutls_0_9_7, gnutls_0_9_8, gnutls_0_9_90, gnutls_0_9_91): +2003-11-28 Nikos Mavrogiannopoulos - Added ability to write Bag attributes LocalKeyId and friendlyName, - in order for browsers to be able to import our structures. + * configure.in, lib/libgnutls.vers, libextra/libgnutls-extra.vers: + [no log message] -2003-06-26 21:59 Nikos Mavrogiannopoulos +2003-11-28 Nikos Mavrogiannopoulos - * lib/: gnutls_state.c (tags: gnutls_0_9_6), pkix.asn, - pkix_asn1_tab.c: + * NEWS: [no log message] - some cleanups. +2003-11-27 Nikos Mavrogiannopoulos -2003-06-26 09:41 Nikos Mavrogiannopoulos + * NEWS, lib/gnutls.h.in.in, lib/gnutls_algorithms.c, + lib/gnutls_cipher_int.c, lib/gnutls_int.h, lib/gnutls_state.c: + Removed the TWOFISH cipher. Documented the supported ciphersuites. - * lib/: gnutls_dh_primes.c, gnutls_int.h (tags: gnutls_0_9_6): +2003-11-27 Nikos Mavrogiannopoulos - Several more additions to PKCS #12 to allow encrypting bags. Still - not interoperable. + * doc/protocol/draft-benaloh-pct-00.txt, + doc/protocol/draft-benaloh-pct-01.txt, + doc/protocol/draft-hickman-netscape-ssl-00.txt: Added historical + documents. Got from + http://www21.ocn.ne.jp/~k-west/SSLandTLS/index-e.html -2003-06-25 14:30 Nikos Mavrogiannopoulos +2003-11-27 Nikos Mavrogiannopoulos - * configure.in, lib/gnutls_algorithms.c (tags: gnutls_0_9_6), - lib/gnutls_cipher_int.c (tags: gnutls_0_9_6), lib/gnutls_errors.c, - lib/gnutls_int.h, lib/gnutls_mpi.c, lib/gnutls_mpi.h, - lib/gnutls_session.c (tags: gnutls_0_9_98, gnutls_0_9_97, - gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, - gnutls_0_9_92, gnutls_0_9_91, gnutls_0_9_90, gnutls_0_9_8, - gnutls_0_9_7, gnutls_0_9_6), lib/gnutls_state.c, lib/pkix.asn, - lib/pkix_asn1_tab.c: + * doc/TODO: [no log message] - More PKCS #12 additions. Now the code can generate PKCS #12 files. - Also added the ability to decrypt plain DES encrypted PKCS #8 keys. +2003-11-27 Nikos Mavrogiannopoulos -2003-06-24 06:57 Nikos Mavrogiannopoulos + * NEWS, doc/TODO, lib/auth_cert.c, lib/auth_rsa_export.c, + lib/gnutls.h.in.in, lib/gnutls_handshake.c, lib/gnutls_int.h, + lib/gnutls_mem.h, lib/gnutls_mpi.c, lib/gnutls_mpi.h, + lib/gnutls_x509.c, libextra/gnutls_openpgp.c, src/serv.c: corrected + some bugs that affected openpgp authentication. - * lib/: gnutls_cert.c (tags: gnutls_0_9_6), gnutls_errors.c, - gnutls_errors_int.h: +2003-11-26 Nikos Mavrogiannopoulos - Passwords in PKCS5 and PKCS12 are now restricted to ASCII ones. + * NEWS, doc/protocol/rfc3279.txt, includes/gnutls/x509.h, + lib/gnutls_pk.c, lib/x509/privkey.c, lib/x509/verify.c, + lib/x509/verify.h, lib/x509/x509.c: Exported the + gnutls_x509_privkey_sign_data(), gnutls_x509_privkey_verify_data() + and gnutls_x509_crt_verify_data(). -2003-06-23 06:52 Nikos Mavrogiannopoulos +2003-11-26 Nikos Mavrogiannopoulos - * lib/gnutls_errors.c: + * src/certtool.c: only generate v3 certificates, since we always + use the CA (basicConstraints) extension. - some pkcs12 improvements. +2003-11-25 Nikos Mavrogiannopoulos -2003-06-22 15:41 Nikos Mavrogiannopoulos + * lib/x509/common.c, lib/x509/privkey.c: ensure that the leading + zero is there on RSA keys. - * lib/: Makefile.am (tags: gnutls_0_9_6), pkix.asn, - pkix_asn1_tab.c: +2003-11-25 Nikos Mavrogiannopoulos - Some additions to allow decrypting PKCS #5 encrypted data, with PKCS - #12 schema OIDs. + * lib/x509/crq.c, lib/x509/sign.c, lib/x509/x509_write.c: [no log + message] -2003-06-22 08:42 Nikos Mavrogiannopoulos +2003-11-25 Nikos Mavrogiannopoulos - * doc/tex/ex-cert-select.tex (tags: gnutls_0_9_6), - doc/tex/ex-client2.tex (tags: gnutls_0_9_6), - doc/tex/ex-serv-srp.tex (tags: gnutls_0_9_6), doc/tex/layers.tex - (tags: gnutls_1_0_23, gnutls_1_0_22, gnutls_1_0_21, gnutls_1_0_20, - gnutls_1_0_19, gnutls_1_0_18, gnutls_1_1_12, gnutls_1_0_17, - gnutls_1_1_11, gnutls_1_0_16, gnutls_1_0_13, gnutls_1_0_12, - gnutls_1_1_10, gnutls_1_0_11, gnutls_1_1_9, gnutls_1_1_8, - gnutls_1_0_10, gnutls_1_0_9, gnutls_1_1_7, gnutls_1_1_7_pre0, - gnutls_1_0_8, gnutls_1_0_7, gnutls_1_1_6, gnutls_1_0_5, - gnutls_1_1_5, gnutls_1_0_4, gnutls_1_1_4, gnutls_1_1_3, - gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, gnutls_1_0_3, - gnutls_1_0_2, gnutls_1_0_0, gnutls_0_9_99, gnutls_0_9_98, - gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, - gnutls_0_9_93, gnutls_0_9_92, gnutls_0_9_91, gnutls_0_9_90, - gnutls_0_9_8, gnutls_0_9_7, gnutls_0_9_6), doc/tex/record.tex - (tags: gnutls_0_9_6), doc/tex/tlsintro.tex (tags: gnutls_1_0_13, - gnutls_1_0_12, gnutls_1_1_10, gnutls_1_0_11, gnutls_1_1_9, - gnutls_1_1_8, gnutls_1_0_10, gnutls_1_0_9, gnutls_1_1_7, - gnutls_1_1_7_pre0, gnutls_1_0_8, gnutls_1_0_7, gnutls_1_1_6, - gnutls_1_0_5, gnutls_1_1_5, gnutls_1_0_4, gnutls_1_1_4, - gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, - gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_0, gnutls_0_9_99, - gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, - gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, gnutls_0_9_91, - gnutls_0_9_90, gnutls_0_9_8, gnutls_0_9_7, gnutls_0_9_6), - lib/Makefile.am, lib/gnutls_alert.c (tags: gnutls_0_9_6), - lib/gnutls_errors.c, lib/gnutls_errors_int.h: + * lib/x509/crq.c: added crq_get_version(). - Some improvements in PKCS12 parser. Now it can extract private keys - from the structure. +2003-11-25 Nikos Mavrogiannopoulos -2003-06-20 08:09 Nikos Mavrogiannopoulos + * lib/x509/crq.c, lib/x509/x509_write.c, src/certtool.c: Some + documentation fixes. Changed gnutls_x509_*_set_version() to have a + compatible input with gnutls_x509_*_get_version(). - * NEWS, doc/protocol/draft-ietf-tls-extensions-06.txt, - doc/protocol/rfc3546.txt (tags: gnutls_1_0_23, gnutls_1_1_22, - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, - gnutls_1_0_19, gnutls_1_0_18, gnutls_1_1_12, gnutls_1_0_17, - gnutls_1_1_11, gnutls_1_0_16, gnutls_1_0_13, gnutls_1_0_12, - gnutls_1_1_10, gnutls_1_0_11, gnutls_1_1_9, gnutls_1_1_8, - gnutls_1_0_10, gnutls_1_0_9, gnutls_1_1_7, gnutls_1_1_7_pre0, - gnutls_1_0_8, gnutls_1_0_7, gnutls_1_1_6, gnutls_1_0_5, - gnutls_1_1_5, gnutls_1_0_4, gnutls_1_1_4, gnutls_1_1_3, - gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, gnutls_1_0_3, - gnutls_1_0_2, gnutls_1_0_0, gnutls_0_9_99, gnutls_0_9_98, - gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, - gnutls_0_9_93, gnutls_0_9_92, gnutls_0_9_91, gnutls_0_9_90, - gnutls_0_9_8, gnutls_0_9_7, gnutls_0_9_6), doc/tex/gnutls.bib - (tags: gnutls_0_9_8, gnutls_0_9_7, gnutls_0_9_6): - - new extensions RFC - -2003-06-17 11:45 Nikos Mavrogiannopoulos - - * doc/: protocol/draft-ietf-tls-srp-04.txt, - protocol/draft-ietf-tls-srp-05.txt (tags: gnutls_1_0_23, - gnutls_1_0_22, gnutls_1_0_21, gnutls_1_0_20, gnutls_1_0_19, - gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, gnutls_1_0_13, - gnutls_1_0_12, gnutls_1_0_11, gnutls_1_0_10, gnutls_1_0_9, - gnutls_1_0_8, gnutls_1_0_7, gnutls_1_1_6, gnutls_1_0_5, - gnutls_1_1_5, gnutls_1_0_4, gnutls_1_1_4, gnutls_1_1_3, - gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, gnutls_1_0_3, - gnutls_1_0_2, gnutls_1_0_0, gnutls_0_9_99, gnutls_0_9_98, - gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, - gnutls_0_9_93, gnutls_0_9_92, gnutls_0_9_91, gnutls_0_9_90, - gnutls_0_9_8, gnutls_0_9_7, gnutls_0_9_6), tex/gnutls.bib: - - new srp draft. - -2003-06-16 09:31 Nikos Mavrogiannopoulos - - * doc/tex/: gnutls.bib, library.tex (tags: gnutls_0_9_7, - gnutls_0_9_6): - - corrected a typo. - -2003-06-10 08:06 Nikos Mavrogiannopoulos - - * lib/gnutls_priority.c (tags: gnutls_0_9_7, gnutls_0_9_6): - - added the most compatible ciphers in default priorities. - -2003-06-09 09:10 Nikos Mavrogiannopoulos - - * NEWS, src/cli.c (tags: gnutls_0_9_6), src/crypt.c (tags: - gnutls_0_9_7, gnutls_0_9_6): - - Corrected bug in SRP where a non allocated value was freed. - Reported by Hiroshi Hayakawa . - - Also the SRP programs are now build by default (they weren't due to - a bug). +2003-11-25 Nikos Mavrogiannopoulos -2003-06-09 09:10 Nikos Mavrogiannopoulos + * doc/protocol/rfc2459.txt, doc/protocol/rfc3280.txt: added the + newest PKIX rfc. - * NEWS, configure.in, src/crypt.c (tags: gnutls_0_8_12, - gnutls_0_8_11, gnutls_0_8_10, gnutls_0_8_9), src/serv.c (tags: - gnutls_0_8_10, gnutls_0_8_9): +2003-11-23 Nikos Mavrogiannopoulos - Corrected bug in SRP where a non allocated value was freed. - Reported by Hiroshi Hayakawa . + * doc/TODO: [no log message] -2003-05-28 09:50 Nikos Mavrogiannopoulos +2003-11-23 Nikos Mavrogiannopoulos - * NEWS, lib/gnutls_buffers.c (tags: gnutls_0_8_12, gnutls_0_8_11, - gnutls_0_8_10, gnutls_0_8_9), NEWS, lib/gnutls_buffers.c: + * lib/gnutls_record.c: [no log message] - Corrected a bug in the record layer buffering, which affected the - case where external pull function was used. Report and a patch by - Sergey Poznyakoff . +2003-11-22 Nikos Mavrogiannopoulos -2003-05-16 18:01 Nikos Mavrogiannopoulos + * doc/README.autoconf, includes/gnutls/x509.h, lib/x509/pkcs5.c, + src/common.c, src/serv.c: [no log message] - * lib/: defines.h (tags: gnutls_0_9_6), pkix.asn, pkix_asn1_tab.c: +2003-11-21 Nikos Mavrogiannopoulos - some more stuff about PKCS12. Still on early stage and incomplete. + * doc/protocol/draft-ietf-tls-compression-05.txt, + doc/protocol/draft-ietf-tls-compression-06.txt, + doc/protocol/draft-ietf-tls-ecc-03.txt, + doc/protocol/draft-ietf-tls-ecc-04.txt: [no log message] -2003-05-08 20:03 Nikos Mavrogiannopoulos +2003-11-21 Nikos Mavrogiannopoulos - * NEWS, lib/gnutls_cipher.c (tags: gnutls_0_9_95, gnutls_0_9_94, - gnutls_0_9_93, gnutls_0_9_92, gnutls_0_9_91, gnutls_0_9_90, - gnutls_0_9_8, gnutls_0_9_7, gnutls_0_9_6), src/serv-gaa.c (tags: - gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, - gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, gnutls_0_9_91, - gnutls_0_9_90, gnutls_0_9_8, gnutls_0_9_7, gnutls_0_9_6), - src/serv.c (tags: gnutls_0_9_6), src/serv.gaa (tags: gnutls_0_9_98, - gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, - gnutls_0_9_93, gnutls_0_9_92, gnutls_0_9_91, gnutls_0_9_90, - gnutls_0_9_8, gnutls_0_9_7, gnutls_0_9_6): + * src/certtool.c: generated certificates by certtool now have + version 1 if they do not include extensions. - Several fixes in several places. Patch by Sean Gao - . +2003-11-21 Nikos Mavrogiannopoulos -2003-05-03 09:01 Nikos Mavrogiannopoulos + * NEWS, lib/ext_server_name.c, lib/gnutls.h.in.in, opencdk.m4: [no + log message] - * lib/: auth_cert.c (tags: gnutls_0_9_6), auth_cert.c (tags: - gnutls_0_8_12, gnutls_0_8_11, gnutls_0_8_10, gnutls_0_8_9, - gnutls_0_8_7): +2003-11-21 Nikos Mavrogiannopoulos - Corrections in the TLS layer openpgp certificate packet parser. + * src/certtool-gaa.c, src/certtool-gaa.h, src/certtool.c: [no log + message] -2003-04-18 10:29 Nikos Mavrogiannopoulos +2003-11-21 Nikos Mavrogiannopoulos - * NEWS, lib/gnutls_x509.c (tags: gnutls_0_9_6), src/serv.c: + * THANKS, lib/gnutls_session.c, lib/x509/pkcs12.c, + libextra/gnutls_openssl.c, src/certtool.gaa, src/serv-gaa.c, + src/serv.c, src/serv.gaa: Some fixes pointed out by Dimitri + Papadopoulos-Orfanos - * Added gnutls_x509_privkey_get_key_id() and - gnutls_x509_crt_get_key_id() functions which return a unique (per - public key) ID. These can be used to check if the private key - corresponds to a given certificate. +2003-11-17 Nikos Mavrogiannopoulos -2003-04-16 19:09 Nikos Mavrogiannopoulos + * src/certtool-gaa.c, src/certtool.gaa, src/serv.c, src/tests.c: + [no log message] - * lib/: Makefile.am, gnutls_errors.c, gnutls_errors_int.h, - gnutls_x509.c, pkix.asn, pkix_asn1_tab.c: +2003-11-17 Nikos Mavrogiannopoulos - Renamed all of the PKCS #xx stuff names, to pkcs-x-name. + * lib/x509/pkcs5.c: [no log message] -2003-04-16 10:44 Nikos Mavrogiannopoulos +2003-11-17 Nikos Mavrogiannopoulos - * lib/: pkix.asn, pkix_asn1_tab.c: + * src/certtool.c: some changes in password reading. - added definitions for pkcs12 +2003-11-17 Nikos Mavrogiannopoulos -2003-04-15 13:59 Nikos Mavrogiannopoulos + * lib/x509/pkcs5.c: some corrections in the pkcs5 module by Simon + Josefsson. - * src/cli.c: +2003-11-17 Nikos Mavrogiannopoulos - Corrected a bug in gnutls-cli while resuming sessions. Reported by - Ivo Timmermans, patch by Gergely Nagy . + * lib/ext_server_name.c, lib/gnutls_int.h: [no log message] -2003-04-14 07:40 Nikos Mavrogiannopoulos +2003-11-17 Nikos Mavrogiannopoulos - * lib/ext_server_name.c: + * lib/gnutls_int.h, lib/gnutls_session_pack.c, + lib/gnutls_session_pack.h: [no log message] - Corrected bug in server_name extension which made the client to send - the wrong size of data. +2003-11-17 Nikos Mavrogiannopoulos -2003-04-14 07:38 Nikos Mavrogiannopoulos + * configure.in, lib/auth_cert.c, lib/defines.h, + lib/ext_server_name.c, lib/gnutls.h.in.in, lib/gnutls_cert.c, + lib/gnutls_record.c, lib/gnutls_session.c, lib/gnutls_state.c, + lib/gnutls_str.c, lib/gnutls_ui.c, lib/gnutls_ui.h, lib/x509_b64.c, + lib/x509/crl.c, lib/x509/crq.c, lib/x509/dn.c, + lib/x509/extensions.c, lib/x509/pkcs12.h, lib/x509/pkcs12_bag.c, + lib/x509/pkcs12_encr.c, lib/x509/pkcs5.c, lib/x509/privkey.c, + lib/x509/privkey_pkcs8.c, lib/x509/verify.c, lib/x509/x509.c, + lib/x509/x509_write.c, libextra/gnutls_srp.c, src/certtool.c, + src/common.c, src/serv.c: Several minor fixes in code and function + documentation. - * lib/gnutls_state.c: +2003-11-16 Nikos Mavrogiannopoulos - Increased the default DH bits limit. + * NEWS: [no log message] -2003-04-01 19:13 Nikos Mavrogiannopoulos +2003-11-16 Nikos Mavrogiannopoulos - * src/: cli.c, common.c, crypt.c, serv.c, tests.c (tags: - gnutls_0_9_7, gnutls_0_9_6), tls_test.c (tags: gnutls_0_9_6) - (utags: gnutls_0_9_5): + * includes/gnutls/x509.h, lib/x509/common.c, lib/x509/crl.c, + lib/x509/crq.c, lib/x509/x509.c, lib/x509/x509_write.c: [no log + message] - Some fixes to allow proper compiling when - --disable-srp-authentication and --disable-anon-authentication are - specified. Patch by Paul Sheer. +2003-11-16 Nikos Mavrogiannopoulos -2003-04-01 18:50 Nikos Mavrogiannopoulos + * NEWS, includes/gnutls/x509.h, lib/x509/crl.c, lib/x509/crq.c, + lib/x509/dn.c, lib/x509/dn.h, lib/x509/extensions.c, + lib/x509/extensions.h, lib/x509/x509.c, src/certtool.c: + * Added gnutls_x509_*_get_dn_oid() and + gnutls_x509_crt_get_extension_oid() functions which return the + available OIDs. + * The certtool utility now prints all available extension OIDs and + values. - * configure.in (tags: gnutls_0_9_5), lib/gnutls_cert.c (tags: - gnutls_0_9_5), lib/gnutls_x509.c (tags: gnutls_0_9_5), src/cli.c, - src/common.c, src/serv.c: +2003-11-15 Nikos Mavrogiannopoulos - Added the --disable-extra-pki configure option, which disables all - extra PKI stuff like PKCS #7, PKCS #10 etc. To be used in constraint - systems. + * NEWS, includes/gnutls/x509.h, lib/gnutls_str.c, lib/gnutls_str.h, + lib/x509/common.c, lib/x509/compat.c, lib/x509/crl.c, + lib/x509/crq.c, lib/x509/crq.h, lib/x509/dn.c, lib/x509/dn.h, + lib/x509/rfc2818_hostname.c, lib/x509/x509.c, lib/x509/x509.h, + libextra/openpgp/openpgp.h: gnutls_x509_*_get_*_dn_by_oid() + functions have a raw_flag parameter added. Several other fixes. -2003-04-01 08:47 Nikos Mavrogiannopoulos +2003-11-14 Nikos Mavrogiannopoulos - * NEWS, lib/gnutls_mpi.c (tags: gnutls_0_9_5): + * NEWS, configure.in, includes/gnutls/compat8.h, + includes/gnutls/openpgp.h, includes/gnutls/pkcs12.h, + includes/gnutls/x509.h, lib/gnutls_errors.c, + lib/gnutls_errors_int.h, lib/x509/compat.c, lib/x509/crl.c, + lib/x509/crq.c, lib/x509/dn.c, lib/x509/dn.h, lib/x509/pkcs12.c, + lib/x509/pkcs7.c, lib/x509/pkcs7.h, lib/x509/privkey.c, + lib/x509/privkey_pkcs8.c, lib/x509/x509.c, lib/x509/x509.h, + lib/x509/x509_write.c, libextra/openpgp/openpgp.c, src/certtool.c, + src/cli.c, src/common.c, src/tests.c: gnutls_x509_*_set_dn_by_oid() + functions have a raw_flag parameter added. Some other fixes in + function types. - several bug fixes in the certificate parsing, and some in the asn1 - parser. +2003-11-14 Nikos Mavrogiannopoulos -2003-03-31 23:05 Nikos Mavrogiannopoulos + * NEWS: [no log message] - * lib/: gnutls_int.h (tags: gnutls_0_9_5), gnutls_x509.c: +2003-11-14 Nikos Mavrogiannopoulos - More fixes to eliminate constants. + * configure.in, includes/gnutls/compat8.h, includes/gnutls/x509.h, + lib/gnutls.h.in.in, lib/x509/crq.c, lib/x509/crq.h, + lib/x509/x509.c, lib/x509/x509.h: Compatibility header for gnutls4 + is no longer included in gnutls.h. Added deprecated warnings to + gnutls8 stuff. -2003-03-31 22:46 Nikos Mavrogiannopoulos +2003-11-14 Nikos Mavrogiannopoulos - * lib/: gnutls_algorithms.c (tags: gnutls_0_9_5), - gnutls_dh_primes.c (tags: gnutls_0_9_5), gnutls_mpi.c, gnutls_mpi.h - (tags: gnutls_0_9_5), gnutls_pk.c (tags: gnutls_0_9_5): + * includes/gnutls/openssl.h: [no log message] - Eliminated the need for a hard coded max MPI parameter size. +2003-11-14 Nikos Mavrogiannopoulos -2003-03-29 10:59 Nikos Mavrogiannopoulos + * lib/x509/crq.c, lib/x509/x509.c: [no log message] - * src/common.c: +2003-11-14 Nikos Mavrogiannopoulos - Some fixes in the gnutls_x509_crt_to_xml() function. + * includes/gnutls/x509.h, lib/x509/common.c, lib/x509/crq.c, + lib/x509/x509_write.c: added gnutls_x509_oid_known() to report + known OIDs. -2003-03-28 22:28 Nikos Mavrogiannopoulos +2003-11-13 Nikos Mavrogiannopoulos - * lib/x509_b64.c (tags: gnutls_0_9_6, gnutls_0_9_5): + * NEWS, configure.in, lib/defines.h, lib/gnutls.h.in.in, + src/certtool-gaa.c, src/certtool-gaa.h, src/certtool.gaa, + src/crypt-gaa.c, src/crypt-gaa.h, src/crypt.gaa, src/prime.c, + src/tls_test-gaa.c, src/tls_test-gaa.h, src/tls_test.gaa: [no log + message] - some cleanups. +2003-11-13 Nikos Mavrogiannopoulos -2003-03-28 21:50 Nikos Mavrogiannopoulos + * src/cli.c: [no log message] - * NEWS, configure.in, lib/pkix.asn (tags: gnutls_0_9_5), - lib/pkix_asn1_tab.c (tags: gnutls_0_9_5): +2003-11-13 Nikos Mavrogiannopoulos - Several improvments in the PKCS #7 handling. Added capability to - delete certificates, and handle CRLs. + * lib/auth_cert.c, lib/ext_max_record.c, lib/gnutls_extensions.c, + lib/gnutls_int.h, src/cli.c: [no log message] -2003-03-28 12:28 Nikos Mavrogiannopoulos +2003-11-13 Nikos Mavrogiannopoulos - * lib/: gnutls.h.in.in, gnutls_alert.c, gnutls_alert.h (tags: - gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, - gnutls_1_0_13, gnutls_1_0_12, gnutls_1_1_10, gnutls_1_0_11, - gnutls_1_1_9, gnutls_1_1_8, gnutls_1_0_10, gnutls_1_0_9, - gnutls_1_1_7, gnutls_1_1_7_pre0, gnutls_1_0_8, gnutls_1_0_7, - gnutls_1_1_6, gnutls_1_0_5, gnutls_1_1_5, gnutls_1_0_4, - gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, - gnutls_1_1_0, gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_1, - gnutls_1_0_0, gnutls_0_9_99, gnutls_0_9_98, gnutls_0_9_97, - gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, - gnutls_0_9_92, gnutls_0_9_91, gnutls_0_9_90, gnutls_0_9_8, - gnutls_0_9_7, gnutls_0_9_6) (utags: gnutls_0_9_4, gnutls_0_9_5): + * configure.in, lib/auth_cert.c, lib/debug.c, + lib/ext_server_name.c, lib/gnutls_buffers.c, lib/gnutls_constate.c, + lib/gnutls_dh_primes.c, lib/gnutls_extensions.c, + lib/gnutls_extensions.h, lib/gnutls_global.c, + lib/gnutls_handshake.c, lib/gnutls_handshake.h, + lib/gnutls_hash_int.c, lib/gnutls_int.h, lib/gnutls_mem.c, + lib/gnutls_record.c, lib/gnutls_record.h, lib/gnutls_state.c, + lib/gnutls_state.h, lib/gnutls_v2_compat.c, lib/gnutls_x509.c, + lib/x509_b64.c, lib/x509/crl.c, libextra/auth_srp.c, + libextra/auth_srp_sb64.c, libextra/gnutls_openpgp.c, + libextra/gnutls_openssl.c, libextra/openpgp/gnutls_openpgp.h, + libextra/openpgp/verify.c, src/common.h: Some bugfixes, and type + corrections. - several cleanups. +2003-11-13 Nikos Mavrogiannopoulos -2003-03-26 23:05 Nikos Mavrogiannopoulos + * lib/gnutls.h.in.in: [no log message] - * lib/: pkix.asn (tags: gnutls_0_9_4), pkix_asn1_tab.c (tags: - gnutls_0_9_4), x509_b64.c, x509_b64.h: +2003-11-13 Nikos Mavrogiannopoulos - Several fixes to allow exporting the PKCS #7 structures. + * NEWS, configure.in, lib/gnutls.h.in.in, lib/gnutls_algorithms.c, + lib/gnutls_hash_int.c, lib/gnutls_int.h, lib/gnutls_priority.c, + lib/x509/common.c, src/cli.c, src/common.c, src/serv.c: Added the + RIPEMD ciphersuites defined in draft-ietf-tls-openpgp-keys-04. -2003-03-26 13:53 Nikos Mavrogiannopoulos +2003-11-13 Nikos Mavrogiannopoulos - * lib/: gnutls_algorithms.c, gnutls_handshake.c (tags: - gnutls_0_9_6, gnutls_0_9_5), gnutls_v2_compat.c (tags: - gnutls_0_9_6, gnutls_0_9_5) (utags: gnutls_0_9_4): + * lib/libgnutls.m4, libextra/libgnutls-extra.m4: [no log message] - Some improvements in the version detection in the client hello. +2003-11-13 Nikos Mavrogiannopoulos -2003-03-26 13:42 Nikos Mavrogiannopoulos + * NEWS, configure.in, includes/Makefile.am, lib/minitasn1/mem.h, + libextra/Makefile.am, libextra/libgnutls-extra.vers: The openssl + compatibility layer was moved to gnutls-openssl to allow the + extension of it without bloating the libgnutls-extra. - * NEWS, lib/gnutls_errors.c (tags: gnutls_0_9_5, gnutls_0_9_4), - lib/gnutls_errors_int.h (tags: gnutls_0_9_5, gnutls_0_9_4): +2003-11-12 Nikos Mavrogiannopoulos - Added functionality to generate PKCS #7 structures. Currently only - certificates can be put there. (untested) + * lib/defines.h: [no log message] -2003-03-26 12:46 Nikos Mavrogiannopoulos +2003-11-12 Nikos Mavrogiannopoulos - * src/: serv-gaa.c (tags: gnutls_0_9_5), serv-gaa.h (tags: - gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, - gnutls_1_0_13, gnutls_1_0_12, gnutls_1_0_11, gnutls_1_1_9, - gnutls_1_1_8, gnutls_1_0_10, gnutls_1_0_9, gnutls_1_1_7, - gnutls_1_1_7_pre0, gnutls_1_0_8, gnutls_1_0_7, gnutls_1_1_6, - gnutls_1_0_5, gnutls_1_1_5, gnutls_1_0_4, gnutls_1_1_4, - gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, - gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_0, gnutls_0_9_99, - gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, - gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, gnutls_0_9_91, - gnutls_0_9_90, gnutls_0_9_8, gnutls_0_9_7, gnutls_0_9_6, - gnutls_0_9_5), serv.c, serv.gaa (tags: gnutls_0_9_5) (utags: - gnutls_0_9_4): + * src/certtool.c: [no log message] - Added the --debug option to the gnutls-serv. +2003-11-12 Nikos Mavrogiannopoulos -2003-03-26 12:43 Nikos Mavrogiannopoulos + * src/certtool.c: Prints certificate information before signing. - * configure.in (tags: gnutls_0_9_4), lib/gnutls_handshake.c, - lib/gnutls_int.h (tags: gnutls_0_9_4), lib/gnutls_record.c (tags: - gnutls_0_9_6, gnutls_0_9_5, gnutls_0_9_4), lib/gnutls_state.c - (tags: gnutls_0_9_5, gnutls_0_9_4), lib/gnutls_state.h (tags: - gnutls_0_9_8, gnutls_0_9_7, gnutls_0_9_6, gnutls_0_9_5, - gnutls_0_9_4), lib/pkix.asn, src/tests.c (tags: gnutls_0_9_4), - src/tests.h (tags: gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, - gnutls_0_9_92, gnutls_0_9_91, gnutls_0_9_90, gnutls_0_9_8, - gnutls_0_9_7, gnutls_0_9_6, gnutls_0_9_5, gnutls_0_9_4), - src/tls_test.c (tags: gnutls_0_9_4): +2003-11-11 Nikos Mavrogiannopoulos - Added bogus TLS record version check in the gnutls-cli-debug tool. + * lib/gnutls_random.h: [no log message] -2003-03-25 18:01 Nikos Mavrogiannopoulos +2003-11-11 Nikos Mavrogiannopoulos - * lib/: auth_cert.c (tags: gnutls_0_9_5, gnutls_0_9_4), - ext_server_name.c (tags: gnutls_0_9_5, gnutls_0_9_4), - gnutls_errors.c, gnutls_errors_int.h, gnutls_session_pack.c (tags: - gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, - gnutls_0_9_92, gnutls_0_9_91, gnutls_0_9_90, gnutls_0_9_8, - gnutls_0_9_7, gnutls_0_9_6, gnutls_0_9_5, gnutls_0_9_4), - gnutls_sig.c (tags: gnutls_1_0_5, gnutls_1_0_4, gnutls_1_0_3, - gnutls_1_0_2, gnutls_1_0_1, gnutls_1_0_0, gnutls_0_9_99, - gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, - gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, gnutls_0_9_91, - gnutls_0_9_90, gnutls_0_9_8, gnutls_0_9_7, gnutls_0_9_6, - gnutls_0_9_5, gnutls_0_9_4): + * configure.in, lib/gnutls_random.c, src/crypt.c: Patch by Werner + Koch: + * configure.in: Check for gcry_create_nonce. + * lib/gnutls_random.c (_gnutls_get_random): Ditto. + * src/crypt.c (_srp_crypt): Use gcry_create_nonce if available. - Several GNUTLS_E_UNIMPLEMENTED_FEATURE errors were replaced with - meaningful error values. + Also removed some unneeded code in random.c. -2003-03-24 17:56 Nikos Mavrogiannopoulos +2003-11-11 Nikos Mavrogiannopoulos - * NEWS, configure.in (tags: gnutls_0_8_6), lib/auth_cert.c (tags: - gnutls_0_8_6), lib/gnutls_kx.c (tags: gnutls_0_8_12, gnutls_0_8_11, - gnutls_0_8_10, gnutls_0_8_9, gnutls_0_8_7, gnutls_0_8_6): + * NEWS, configure.in: [no log message] - * Corrected a parsing error in the Certificate request message. - * Corrected behaviour when a certificate request message is - received. Now a certificate packet is always sent, and in SSL 3.0 - cipher suites a no_certificate alert is sent instead. - * Some fixes in the certificate callback function. +2003-11-11 Nikos Mavrogiannopoulos -2003-03-24 17:24 Nikos Mavrogiannopoulos + * includes/gnutls/x509.h, src/certtool-gaa.c, src/certtool-gaa.h, + src/certtool.c, src/certtool.gaa: Added capability to read CRLs to + certtool. - * src/: cli-gaa.c (tags: gnutls_0_9_8, gnutls_0_9_7, gnutls_0_9_6, - gnutls_0_9_5), cli-gaa.h (tags: gnutls_0_9_93, gnutls_0_9_92, - gnutls_0_9_91, gnutls_0_9_90, gnutls_0_9_8, gnutls_0_9_7, - gnutls_0_9_6, gnutls_0_9_5), cli.c, cli.gaa (tags: gnutls_0_9_8, - gnutls_0_9_7, gnutls_0_9_6, gnutls_0_9_5) (utags: gnutls_0_9_4): +2003-11-11 Nikos Mavrogiannopoulos - Added the --debug option in the client. + * includes/gnutls/x509.h, lib/gnutls_x509.c, lib/x509/compat.c, + lib/x509/crl.c, lib/x509/pkcs7.c, lib/x509/pkcs7.h, + lib/x509/x509.c, lib/x509/x509.h: Renamed several pkcs #7 related + functions. That is to allow future extensions to the API. -2003-03-24 17:21 Nikos Mavrogiannopoulos +2003-11-11 Nikos Mavrogiannopoulos - * NEWS, lib/auth_cert.c, lib/gnutls_buffers.c (tags: gnutls_0_9_5, - gnutls_0_9_4), lib/gnutls_global.c (tags: gnutls_0_9_6, - gnutls_0_9_5, gnutls_0_9_4), lib/gnutls_kx.c (tags: gnutls_0_9_6, - gnutls_0_9_5, gnutls_0_9_4): + * doc/scripts/gdoc: [no log message] - * Corrected behaviour when a certificate request message is - received. Now a certificate packet is always sent, and in SSL 3.0 - cipher suites a no_certificate alert is sent instead. +2003-11-11 Nikos Mavrogiannopoulos -2003-03-24 16:40 Nikos Mavrogiannopoulos + * lib/x509/crl.c, lib/x509/crq.c, lib/x509/pkcs12_bag.c, + lib/x509/x509.c, lib/x509/x509_write.c: [no log message] - * lib/auth_cert.c: +2003-11-11 Nikos Mavrogiannopoulos - Corrected a parsing error in the Certificate request message. + * doc/scripts/gdoc: [no log message] -2003-03-24 06:31 Nikos Mavrogiannopoulos +2003-11-11 Nikos Mavrogiannopoulos - * NEWS (tags: gnutls_0_9_3): + * doc/scripts/gdoc: [no log message] - last changes for 0.9.3 release. +2003-11-11 Nikos Mavrogiannopoulos -2003-03-23 20:49 Nikos Mavrogiannopoulos + * includes/gnutls/x509.h: [no log message] - * lib/gnutls_x509.c (tags: gnutls_0_9_4, gnutls_0_9_3): +2003-11-11 Nikos Mavrogiannopoulos - reduced the FIXMEs. + * NEWS, configure.in, includes/gnutls/x509.h, lib/gnutls.h.in.in, + lib/gnutls_dh_primes.c, lib/gnutls_ui.h, lib/x509_b64.c, + lib/x509/pkcs7.c, src/cli-gaa.c: Added + gnutls_pkcs7_set_certificate2() and gnutls_pkcs7_set_crl2() + functions. -2003-03-23 19:29 Nikos Mavrogiannopoulos +2003-11-11 Nikos Mavrogiannopoulos - * src/: cli-gaa.c, cli.gaa (utags: gnutls_0_9_3): + * lib/x509/crl.c, lib/x509/crq.c, lib/x509/pkcs12.c, + lib/x509/pkcs12_bag.c, lib/x509/privkey.c, + lib/x509/privkey_pkcs8.c, lib/x509/x509.c: added some check for the + input parameters. - Allow for unencrypted PKCS #8 private keys. +2003-11-11 Nikos Mavrogiannopoulos -2003-03-23 17:08 Nikos Mavrogiannopoulos + * libgcrypt.m4, doc/TODO: [no log message] - * lib/: gnutls_global.c, gnutls_global.h (tags: gnutls_1_0_19, - gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, gnutls_1_0_13, - gnutls_1_0_12, gnutls_1_1_10, gnutls_1_0_11, gnutls_1_1_9, - gnutls_1_1_8, gnutls_1_0_10, gnutls_1_0_9, gnutls_1_1_7, - gnutls_1_1_7_pre0, gnutls_1_0_8, gnutls_1_0_7, gnutls_1_1_6, - gnutls_1_0_5, gnutls_1_1_5, gnutls_1_0_4, gnutls_1_1_4, - gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, - gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_1, gnutls_1_0_0, - gnutls_0_9_99, gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96, - gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, - gnutls_0_9_91, gnutls_0_9_90, gnutls_0_9_8, gnutls_0_9_7, - gnutls_0_9_6, gnutls_0_9_5, gnutls_0_9_4), gnutls_rsa_export.c - (tags: gnutls_0_9_6, gnutls_0_9_5, gnutls_0_9_4) (utags: - gnutls_0_9_3): +2003-11-10 Nikos Mavrogiannopoulos - The functions that return the pkix_asn and gnutls_asn types were - converted to macros. + * lib/gnutls.h.in.in, lib/x509/common.c, lib/x509/crl.c, + lib/x509/crq.c, lib/x509/dn.c, lib/x509/x509.c: Removed the + gnutls_handshake_set_rsa_pms_check() prototype from gnutls.h. + Corrected the *_get_dn() functions to return the data size if the + data argument is NULL, and *data_size == 0. Bugs reported by Gergely + Nagy . -2003-03-23 12:16 Nikos Mavrogiannopoulos +2003-11-10 Nikos Mavrogiannopoulos - * NEWS, lib/Makefile.am (tags: gnutls_0_9_4, gnutls_0_9_3), - lib/gnutls_cipher_int.c (tags: gnutls_0_9_5, gnutls_0_9_4, - gnutls_0_9_3), lib/gnutls_cipher_int.h (tags: gnutls_0_9_6, - gnutls_0_9_5, gnutls_0_9_4, gnutls_0_9_3), lib/gnutls_constate.c - (tags: gnutls_0_9_7, gnutls_0_9_6, gnutls_0_9_5, gnutls_0_9_4, - gnutls_0_9_3), lib/gnutls_errors.c (tags: gnutls_0_9_3): + * lib/auth_cert.c, lib/ext_cert_type.c, lib/ext_cert_type.h, + lib/gnutls_constate.c, lib/gnutls_extensions.c, + lib/gnutls_session_pack.c: some fixes to have the correct cert_type + on resumed sessions. - * Added support for encoding and decoding PKCS #8 2.0 encrypted - RSA private keys. +2003-11-10 Nikos Mavrogiannopoulos -2003-03-22 15:07 Nikos Mavrogiannopoulos + * NEWS, src/certtool.c: The certtool utility can now generate PKCS + #12 structures without specifying a certificate. - * NEWS, doc/tex/funcs.tex (tags: gnutls_0_9_8, gnutls_0_9_7, - gnutls_0_9_6, gnutls_0_9_5, gnutls_0_9_4, gnutls_0_9_3), - lib/gnutls_cert.c (tags: gnutls_0_9_4, gnutls_0_9_3): +2003-11-09 Nikos Mavrogiannopoulos - the idea of using a separate library for x509 stuff was dropped for - now. + * NEWS, configure.in: [no log message] -2003-03-22 15:01 Nikos Mavrogiannopoulos +2003-11-09 Nikos Mavrogiannopoulos - * lib/gnutls_cert.c: + * lib/minitasn1/errors.c, lib/minitasn1/int.h, + lib/minitasn1/libtasn1.h, lib/minitasn1/mem.h, + lib/minitasn1/structure.c: Included the new libtasn 0.2.6. - more cleanups. +2003-11-09 Nikos Mavrogiannopoulos -2003-03-22 11:42 Nikos Mavrogiannopoulos + * doc/protocol/draft-ietf-tls-openpgp-keys-03.txt, + doc/protocol/draft-ietf-tls-openpgp-keys-04.txt: [no log message] - * NEWS, lib/gnutls.h.in.in (tags: gnutls_0_9_3), lib/gnutls_cert.c, - lib/gnutls_cert.h (tags: gnutls_0_9_6, gnutls_0_9_5, gnutls_0_9_4, - gnutls_0_9_3), lib/gnutls_x509.c, lib/pkix.asn (tags: - gnutls_0_9_3): +2003-11-09 Nikos Mavrogiannopoulos - * Added the new functions: gnutls_certificate_set_x509_key() - gnutls_certificate_set_x509_trust(), - gnutls_certificate_set_x509_crl(), gnutls_x509_crt_export(), - gnutls_x509_crl_export(). + * src/certtool-gaa.c, src/certtool-gaa.h, src/certtool.gaa, + src/cli.c, src/common.c, src/common.h, src/crypt-gaa.c, + src/crypt-gaa.h, src/crypt.gaa, src/prime.c, src/serv.c, + src/tests.c, src/tls_test-gaa.c, src/tls_test-gaa.h, + src/tls_test.c, src/tls_test.gaa: some code cleanups. -2003-03-21 16:46 Nikos Mavrogiannopoulos +2003-11-08 Nikos Mavrogiannopoulos - * lib/: gnutls_global.c, gnutls_mpi.c, gnutls_mpi.h, pkix.asn, - pkix_asn1_tab.c (tags: gnutls_0_9_3): + * lib/gnutls_cert.c, libextra/gnutls_srp.c: [no log message] - Added ability to import PKCS8 encrypted keys. +2003-11-08 Nikos Mavrogiannopoulos -2003-03-20 18:20 Nikos Mavrogiannopoulos + * src/certtool-gaa.c, src/certtool-gaa.h, src/certtool.gaa, + src/common.c, src/crypt-gaa.c, src/crypt-gaa.h, src/crypt.gaa, + src/tests.c, src/tests.h, src/tls_test-gaa.c, src/tls_test-gaa.h, + src/tls_test.c, src/tls_test.gaa: [no log message] - * NEWS, doc/tex/ex-serv-export.tex (tags: gnutls_0_9_6, - gnutls_0_9_5, gnutls_0_9_4, gnutls_0_9_3), lib/gnutls.h.in.in, - lib/gnutls_ui.c (tags: gnutls_0_9_5, gnutls_0_9_4, gnutls_0_9_3), - src/prime-gaa.c (tags: gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, - gnutls_0_9_91, gnutls_0_9_90, gnutls_0_9_8, gnutls_0_9_7, - gnutls_0_9_6, gnutls_0_9_5, gnutls_0_9_4, gnutls_0_9_3), - src/prime.gaa (tags: gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, - gnutls_0_9_91, gnutls_0_9_90, gnutls_0_9_8, gnutls_0_9_7, - gnutls_0_9_6, gnutls_0_9_5, gnutls_0_9_4, gnutls_0_9_3): +2003-11-07 Nikos Mavrogiannopoulos - * The gnutls_certificate_set_rsa_params() was renamed to - gnutls_certificate_set_rsa_export_params(). + * NEWS, src/certtool-gaa.c, src/certtool.gaa, src/cli.c, + src/common.c, src/common.h, src/crypt-gaa.c, src/crypt.gaa, + src/serv.c, src/tls_test.c: [no log message] -2003-03-20 17:35 Nikos Mavrogiannopoulos +2003-11-07 Nikos Mavrogiannopoulos - * NEWS, lib/auth_rsa.c (tags: gnutls_0_8_12, gnutls_0_8_11, - gnutls_0_8_10, gnutls_0_8_9, gnutls_0_8_7, gnutls_0_8_6, - gnutls_0_8_5): + * libextra/gnutls_openpgp.c, src/certtool-gaa.c, + src/certtool-gaa.h, src/certtool.gaa, src/crypt-gaa.c, + src/crypt-gaa.h, src/crypt.c, src/crypt.gaa: [no log message] - * Implemented the counter measure discussed in the paper "Attacking - RSA-based Sessions in SSL/TLS", against the attack discussed in - the same paper. +2003-11-07 Nikos Mavrogiannopoulos -2003-03-20 17:11 Nikos Mavrogiannopoulos + * lib/gnutls.h.in.in: Corrected the types in + gnutls_anon_free_client_credentials() and + gnutls_anon_allocate_client_credentials(). Reported by Ivo. - * NEWS, lib/auth_rsa.c, lib/gnutls.h.in.in, lib/gnutls_alert.c - (tags: gnutls_0_9_3), lib/gnutls_global.c, lib/gnutls_handshake.c - (tags: gnutls_0_9_3), lib/gnutls_int.h, lib/gnutls_pk.c, - lib/gnutls_state.c (tags: gnutls_0_9_3), src/tests.c (tags: - gnutls_0_9_3), src/tests.h (tags: gnutls_0_9_3), src/tls_test.c - (tags: gnutls_0_9_3): +2003-11-06 Nikos Mavrogiannopoulos - * The RSA premaster secret version check can no longer be disabled. - * Implemented the counter measure discussed in the paper "Attacking - RSA-based Sessions in SSL/TLS", against the attack discussed in - the same paper. - * Added the functions: gnutls_handshake_get_last_in(), - gnutls_handshake_get_last_out(). + * configure.in, src/crypt.c, src/tests.c, src/tls_test.c: [no log + message] -2003-03-20 09:23 Nikos Mavrogiannopoulos +2003-11-06 Nikos Mavrogiannopoulos - * NEWS, lib/gnutls_priority.c (tags: gnutls_0_9_5, gnutls_0_9_4, - gnutls_0_9_3): + * configure.in, libgcrypt.m4, lib/gnutls_buffers.c, + libextra/auth_srp_passwd.c, libextra/gnutls_openpgp.c, + src/Makefile.am, src/certtool.c, src/cli-gaa.c, src/cli.c, + src/crypt.c, src/serv.c, src/tests.c, src/tests.h, + src/tls_test-gaa.c, src/tls_test.c: some changes to compile in + mingw32. - * The diffie Hellman ciphersuites are now of higher priority than - the plain RSA. - * Added the new libtasn1. +2003-11-04 Nikos Mavrogiannopoulos -2003-03-19 11:17 Nikos Mavrogiannopoulos + * doc/scripts/gdoc: added the new gdoc by Simon. - * NEWS, configure.in (tags: gnutls_0_9_3), lib/auth_rsa.c, - lib/debug.c (tags: gnutls_0_9_6, gnutls_0_9_5, gnutls_0_9_4, - gnutls_0_9_3), lib/debug.h (tags: gnutls_0_9_7, gnutls_0_9_6, - gnutls_0_9_5, gnutls_0_9_4, gnutls_0_9_3), lib/dh_compat.c (tags: - gnutls_0_9_6, gnutls_0_9_5, gnutls_0_9_4, gnutls_0_9_3), - lib/gnutls.h.in.in, lib/gnutls_alert.c, lib/gnutls_alert.h (tags: - gnutls_0_9_3), lib/gnutls_buffers.c (tags: gnutls_0_9_3), - lib/gnutls_constate.c, lib/gnutls_dh_primes.c (tags: gnutls_0_9_4, - gnutls_0_9_3), lib/gnutls_errors.c, lib/gnutls_errors.h (tags: - gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, - gnutls_1_0_13, gnutls_1_0_12, gnutls_1_1_10, gnutls_1_0_11, - gnutls_1_1_9, gnutls_1_1_8, gnutls_1_0_10, gnutls_1_0_9, - gnutls_1_1_7, gnutls_1_1_7_pre0, gnutls_1_0_8, gnutls_1_0_7, - gnutls_1_1_6, gnutls_1_0_5, gnutls_1_1_5, gnutls_1_0_4, - gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, - gnutls_1_1_0, gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_1, - gnutls_1_0_0, gnutls_0_9_99, gnutls_0_9_98, gnutls_0_9_97, - gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, - gnutls_0_9_92, gnutls_0_9_91, gnutls_0_9_90, gnutls_0_9_8, - gnutls_0_9_7, gnutls_0_9_6, gnutls_0_9_5, gnutls_0_9_4, - gnutls_0_9_3), lib/gnutls_extensions.c (tags: gnutls_0_9_6, - gnutls_0_9_5, gnutls_0_9_4, gnutls_0_9_3), lib/gnutls_global.c, - lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_kx.c (tags: - gnutls_0_9_3), lib/gnutls_pk.c, lib/gnutls_sig.c (tags: - gnutls_0_9_3), lib/rsa_compat.c (tags: gnutls_0_9_6, gnutls_0_9_5, - gnutls_0_9_4, gnutls_0_9_3), src/cli.c (tags: gnutls_0_9_3): +2003-11-04 Nikos Mavrogiannopoulos - * Improved the error logging functions, by adding a level, and - by allowing debugging messages just by increasing the level. - -2003-03-18 12:28 Nikos Mavrogiannopoulos - - * NEWS, doc/tex/funcs.tex, lib/Makefile.am: - - some of the extra X.509 functionality was moved to libgnutls-x509 - library. - -2003-03-17 22:25 Nikos Mavrogiannopoulos - - * lib/: gnutls_dh_primes.c, gnutls_errors.c, gnutls_pk.c: - - better use of asn1_der_coding() to avoid using static buffers. - -2003-03-17 20:05 Nikos Mavrogiannopoulos - - * NEWS, lib/gnutls.h.in.in, lib/gnutls_algorithms.c (tags: - gnutls_0_9_3), lib/gnutls_hash_int.c, lib/gnutls_int.h: - - MD2 support was dropped this is an algorithm we cannot use. - -2003-03-17 16:23 Nikos Mavrogiannopoulos - - * lib/gnutls_hash_int.c: - - some cleanups. - -2003-03-15 10:39 Nikos Mavrogiannopoulos - - * doc/tex/: Makefile.am, ex-crq.tex (tags: gnutls_0_9_5, - gnutls_0_9_4, gnutls_0_9_3), examples.tex (utags: gnutls_0_9_2): - - added an example about certificate request and private key - generation. - -2003-03-15 09:59 Nikos Mavrogiannopoulos - - * NEWS, configure.in (tags: gnutls_0_9_2), lib/pkix.asn (tags: - gnutls_0_9_2), lib/pkix_asn1_tab.c (tags: gnutls_0_9_2): - - Added support for PKCS#10 certificate requests generation. - -2003-03-14 23:07 Nikos Mavrogiannopoulos - - * doc/protocol/rfc2985.txt (tags: gnutls_1_0_23, gnutls_1_1_22, - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, - gnutls_1_0_19, gnutls_1_0_18, gnutls_1_1_12, gnutls_1_0_17, - gnutls_1_1_11, gnutls_1_0_16, gnutls_1_0_13, gnutls_1_0_12, - gnutls_1_1_10, gnutls_1_0_11, gnutls_1_1_9, gnutls_1_1_8, - gnutls_1_0_10, gnutls_1_0_9, gnutls_1_1_7, gnutls_1_1_7_pre0, - gnutls_1_0_8, gnutls_1_0_7, gnutls_1_1_6, gnutls_1_0_5, - gnutls_1_1_5, gnutls_1_0_4, gnutls_1_1_4, gnutls_1_1_3, - gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, gnutls_1_0_3, - gnutls_1_0_2, gnutls_1_0_0, gnutls_0_9_99, gnutls_0_9_98, - gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, - gnutls_0_9_93, gnutls_0_9_92, gnutls_0_9_91, gnutls_0_9_90, - gnutls_0_9_8, gnutls_0_9_7, gnutls_0_9_6, gnutls_0_9_5, - gnutls_0_9_4, gnutls_0_9_3, gnutls_0_9_2): - - added pkcs9 rfc. - -2003-03-14 23:00 Nikos Mavrogiannopoulos - - * lib/: gnutls_int.h, gnutls_mpi.c (tags: gnutls_0_9_2), - gnutls_mpi.h (tags: gnutls_0_9_2): - - several other additions and fixes for the certificate request stuff. - -2003-03-14 12:54 Nikos Mavrogiannopoulos - - * doc/protocol/rfc2986.txt (tags: gnutls_1_0_23, gnutls_1_1_22, - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, - gnutls_1_0_19, gnutls_1_0_18, gnutls_1_1_12, gnutls_1_0_17, - gnutls_1_1_11, gnutls_1_0_16, gnutls_1_0_13, gnutls_1_0_12, - gnutls_1_1_10, gnutls_1_0_11, gnutls_1_1_9, gnutls_1_1_8, - gnutls_1_0_10, gnutls_1_0_9, gnutls_1_1_7, gnutls_1_1_7_pre0, - gnutls_1_0_8, gnutls_1_0_7, gnutls_1_1_6, gnutls_1_0_5, - gnutls_1_1_5, gnutls_1_0_4, gnutls_1_1_4, gnutls_1_1_3, - gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, gnutls_1_0_3, - gnutls_1_0_2, gnutls_1_0_0, gnutls_0_9_99, gnutls_0_9_98, - gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, - gnutls_0_9_93, gnutls_0_9_92, gnutls_0_9_91, gnutls_0_9_90, - gnutls_0_9_8, gnutls_0_9_7, gnutls_0_9_6, gnutls_0_9_5, - gnutls_0_9_4, gnutls_0_9_3, gnutls_0_9_2): + * lib/gnutls_buffers.c, lib/gnutls_buffers.h, + lib/gnutls_compress.c, lib/gnutls_handshake.c, lib/gnutls_ui.c, + lib/x509/privkey.c: [no log message] - added rfc for certificate requests. +2003-11-04 Nikos Mavrogiannopoulos -2003-03-14 12:53 Nikos Mavrogiannopoulos + * includes/gnutls/pkcs12.h, lib/ext_server_name.c, + lib/gnutls_buffers.c, lib/gnutls_buffers.h, lib/gnutls_cert.c, + lib/gnutls_cipher.c, lib/gnutls_cipher.h, + lib/gnutls_compress_int.c, lib/gnutls_compress_int.h, + lib/gnutls_db.c, lib/gnutls_int.h, lib/gnutls_kx.c, + lib/gnutls_state.h, lib/gnutls_ui.c, lib/gnutls_v2_compat.c, + lib/x509_b64.c, lib/x509_b64.h, lib/x509/common.c, + lib/x509/common.h, lib/x509/crl.c, lib/x509/crq.c, lib/x509/dn.c, + lib/x509/dn.h, lib/x509/extensions.h, lib/x509/pkcs12.c, + lib/x509/pkcs5.c, lib/x509/pkcs5.h, lib/x509/pkcs7.c, + lib/x509/privkey.c, lib/x509/privkey_pkcs8.c, + lib/x509/rfc2818_hostname.c, lib/x509/verify.c, lib/x509/x509.c: + some type fixes. Based on build logs sent by Dimitri + Papadopoulos-Orfanos . - * lib/: Makefile.am (tags: gnutls_0_9_2), auth_cert.c (tags: - gnutls_0_9_3, gnutls_0_9_2), auth_dhe.c (tags: gnutls_0_9_6, - gnutls_0_9_5, gnutls_0_9_4, gnutls_0_9_3, gnutls_0_9_2), auth_rsa.c - (tags: gnutls_0_9_2), auth_rsa_export.c (tags: gnutls_0_9_6, - gnutls_0_9_5, gnutls_0_9_4, gnutls_0_9_3, gnutls_0_9_2), - gnutls_pk.c (tags: gnutls_0_9_2), gnutls_pk.h (tags: gnutls_0_9_6, - gnutls_0_9_5, gnutls_0_9_4, gnutls_0_9_3, gnutls_0_9_2), - gnutls_sig.c (tags: gnutls_0_9_2), gnutls_sig.h (tags: - gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, - gnutls_1_0_13, gnutls_1_0_12, gnutls_1_1_10, gnutls_1_0_11, - gnutls_1_1_9, gnutls_1_1_8, gnutls_1_0_10, gnutls_1_0_9, - gnutls_1_1_7, gnutls_1_1_7_pre0, gnutls_1_0_8, gnutls_1_0_7, - gnutls_1_1_6, gnutls_1_0_5, gnutls_1_1_5, gnutls_1_0_4, - gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, - gnutls_1_1_0, gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_1, - gnutls_1_0_0, gnutls_0_9_99, gnutls_0_9_98, gnutls_0_9_97, - gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, - gnutls_0_9_92, gnutls_0_9_91, gnutls_0_9_90, gnutls_0_9_8, - gnutls_0_9_7, gnutls_0_9_6, gnutls_0_9_5, gnutls_0_9_4, - gnutls_0_9_3, gnutls_0_9_2), pkix.asn, pkix_asn1_tab.c: +2003-11-03 Nikos Mavrogiannopoulos - Added some stuff needed in PKCS#10 certificate request generation. - Some other fixes as well. - -2003-03-14 09:01 Nikos Mavrogiannopoulos - - * lib/: auth_rsa_export.c, gnutls_int.h, gnutls_rsa_export.c (tags: - gnutls_0_9_2), gnutls_rsa_export.h (tags: gnutls_1_0_4, - gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_1, gnutls_1_0_0, - gnutls_0_9_99, gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96, - gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, - gnutls_0_9_91, gnutls_0_9_90, gnutls_0_9_8, gnutls_0_9_7, - gnutls_0_9_6, gnutls_0_9_5, gnutls_0_9_4, gnutls_0_9_3, - gnutls_0_9_2): - - The RSA parameters handling functions, are now implemented using the - rsa privkey functions. - -2003-03-13 08:24 Nikos Mavrogiannopoulos - - * lib/gnutls_x509.c (tags: gnutls_0_9_2): - - unmap data and close the file descriptor after the mmap(). - -2003-03-12 12:43 Nikos Mavrogiannopoulos - - * NEWS, configure.in (tags: gnutls_0_9_1), lib/gnutls_dh_primes.c - (tags: gnutls_0_9_2, gnutls_0_9_1), lib/gnutls_x509.c (tags: - gnutls_0_9_1), src/cli.c (tags: gnutls_0_9_2, gnutls_0_9_1): - - Use mmap() if available to read files. - -2003-03-12 12:06 Nikos Mavrogiannopoulos - - * NEWS, configure.in, lib/Makefile.am (tags: gnutls_0_9_1), - lib/defines.h (tags: gnutls_0_9_5, gnutls_0_9_4, gnutls_0_9_3, - gnutls_0_9_2, gnutls_0_9_1), lib/gnutls_dh_primes.c, - lib/gnutls_x509.c, lib/strnstr.c (tags: gnutls_1_0_5, gnutls_1_0_4, - gnutls_1_1_1, gnutls_1_1_0, gnutls_1_0_3, gnutls_1_0_2, - gnutls_1_0_1, gnutls_1_0_0, gnutls_0_9_99, gnutls_0_9_98, - gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, - gnutls_0_9_93, gnutls_0_9_92, gnutls_0_9_91, gnutls_0_9_90, - gnutls_0_9_8, gnutls_0_9_7, gnutls_0_9_6, gnutls_0_9_5, - gnutls_0_9_4, gnutls_0_9_3, gnutls_0_9_2, gnutls_0_9_1), - lib/x509_b64.c (tags: gnutls_0_9_3, gnutls_0_9_2, gnutls_0_9_1): + * lib/x509/verify.c: preserve the flags from the last certificate + verification, in a chain. - * Added an strnstr() function and the requirement in some functions - to use null terminated PEM structures is no more. +2003-11-02 Nikos Mavrogiannopoulos -2003-03-12 10:57 Nikos Mavrogiannopoulos + * NEWS: [no log message] - * NEWS, lib/auth_cert.c (tags: gnutls_0_9_1), lib/auth_cert.h - (tags: gnutls_0_9_6, gnutls_0_9_5, gnutls_0_9_4, gnutls_0_9_3, - gnutls_0_9_2, gnutls_0_9_1), lib/auth_dhe.c (tags: gnutls_0_9_1), - lib/auth_rsa.c (tags: gnutls_0_9_1), lib/auth_rsa_export.c (tags: - gnutls_0_9_1), lib/gnutls_cert.c, lib/gnutls_cert.h (tags: - gnutls_0_9_2, gnutls_0_9_1), lib/gnutls_mpi.h (tags: gnutls_0_9_1), - lib/gnutls_sig.c (tags: gnutls_0_9_1), lib/gnutls_sig.h (tags: - gnutls_0_9_1), lib/gnutls_x509.c: +2003-11-02 Nikos Mavrogiannopoulos - * Added ability to generate RSA keys. - * Increased the maximum parameter size in order to read some large - keys by some CAs. Patch by Ian Peters . - * Rolled back some of yesterdays changes. The gnutls_x509_privkey, - was replaced (again) by the gnutls_privkey. + * libextra/openpgp/verify.c: added gnutls_openpgp_key_verify_self() + which verifies the self signature in the key. -2003-03-11 20:14 Nikos Mavrogiannopoulos +2003-11-02 Nikos Mavrogiannopoulos - * lib/: Makefile.am, auth_cert.c, auth_cert.h, auth_dhe.c, - auth_rsa.c, auth_rsa_export.c, gnutls_cert.c, gnutls_cert.h, - gnutls_int.h, gnutls_privkey.c, gnutls_privkey.h, gnutls_sig.c, - gnutls_sig.h, gnutls_x509.c, gnutls_x509.h (tags: gnutls_1_0_5, - gnutls_1_0_4, gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_1, - gnutls_1_0_0, gnutls_0_9_99, gnutls_0_9_98, gnutls_0_9_97, - gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, - gnutls_0_9_92, gnutls_0_9_91, gnutls_0_9_90, gnutls_0_9_8, - gnutls_0_9_7, gnutls_0_9_6, gnutls_0_9_5, gnutls_0_9_4, - gnutls_0_9_3, gnutls_0_9_2, gnutls_0_9_1): + * includes/gnutls/openpgp.h, libextra/gnutls_openpgp.c, + libextra/openpgp/compat.c, libextra/openpgp/openpgp.c, + libextra/openpgp/verify.c, src/common.c: added + gnutls_openpgp_key_export() function. - some improvements in the private key handling api. It is now used - internally. +2003-11-02 Nikos Mavrogiannopoulos -2003-03-11 07:51 Nikos Mavrogiannopoulos + * lib/x509/verify.c: [no log message] - * lib/: gnutls.h.in.in (tags: gnutls_0_9_1), gnutls_ui.c: +2003-11-02 Nikos Mavrogiannopoulos - The fingerprint now accepts a pointer to an int instead of a ptr to - a size_t. + * includes/gnutls/openpgp.h, includes/gnutls/x509.h: [no log + message] -2003-03-10 18:29 Nikos Mavrogiannopoulos +2003-11-02 Nikos Mavrogiannopoulos - * NEWS, THANKS (tags: gnutls_0_8_12, gnutls_0_8_11, gnutls_0_8_10, - gnutls_0_8_9, gnutls_0_8_7, gnutls_0_8_6, gnutls_0_8_5), - configure.in, lib/Makefile.am (tags: gnutls_0_8_6, gnutls_0_8_5) - (utags: gnutls_0_8_4): + * libextra/openpgp/compat.c, libextra/openpgp/openpgp.h, + libextra/openpgp/verify.c: [no log message] - changes for 0.8.4 release. +2003-11-02 Nikos Mavrogiannopoulos -2003-03-07 12:24 Nikos Mavrogiannopoulos + * lib/gnutls.h.in.in, lib/gnutls_int.h, lib/x509/pkcs12_bag.c, + lib/x509/privkey.h, lib/x509/privkey_pkcs8.c: Some changes to + preserve binary compatibility. - * doc/protocol/: draft-ietf-tls-rfc2246-bis-02.txt, - draft-ietf-tls-rfc2246-bis-03.txt (tags: gnutls_0_9_5, - gnutls_0_9_4, gnutls_0_9_3, gnutls_0_9_2, gnutls_0_9_1): +2003-11-01 Nikos Mavrogiannopoulos - added the new tls 1.1 draft + * src/certtool-gaa.c, src/certtool-gaa.h, src/certtool.c, + src/certtool.gaa: Added option to certtool to use export-grade + algorithms. If password is set in pkcs8 mode, then the output + structure will be encrypted. -2003-03-06 20:20 Nikos Mavrogiannopoulos +2003-11-01 Nikos Mavrogiannopoulos - * configure.in, lib/Makefile.am, lib/gnutls_buffers.c (tags: - gnutls_0_9_2, gnutls_0_9_1): + * NEWS, lib/x509/verify.c, libextra/openpgp/verify.c, + src/certtool-gaa.c, src/certtool.gaa, tests/test25.pem: [no log + message] - the documentation is now created on dist time. +2003-11-01 Nikos Mavrogiannopoulos -2003-03-06 20:09 Nikos Mavrogiannopoulos + * src/prime-gaa.c, src/prime-gaa.h, src/prime.gaa: [no log message] - * lib/gnutls_buffers.c, NEWS, lib/gnutls_buffers.c, NEWS: +2003-11-01 Nikos Mavrogiannopoulos - Corrected a broken buffer check in _gnutls_io_read_buffered() + * doc/scripts/Makefile.am: gdoc and sort1.pl are now included in + the distribution. -2003-03-05 17:23 Nikos Mavrogiannopoulos +2003-11-01 Nikos Mavrogiannopoulos - * doc/: README.CODING_STYLE (tags: gnutls_0_9_6, gnutls_0_9_5, - gnutls_0_9_4, gnutls_0_9_3), tex/certificate.tex (tags: - gnutls_0_9_5, gnutls_0_9_4, gnutls_0_9_3), tex/ex-rfc2818.tex - (tags: gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, gnutls_0_9_91, - gnutls_0_9_90, gnutls_0_9_8, gnutls_0_9_7, gnutls_0_9_6, - gnutls_0_9_5, gnutls_0_9_4, gnutls_0_9_3), tex/ex-serv-export.tex, - tex/ex-serv1.tex (utags: gnutls_0_9_1, gnutls_0_9_2): + * NEWS, lib/gnutls.h.in.in, lib/gnutls_cert.c, lib/gnutls_int.h, + lib/x509/compat.c, lib/x509/verify.c, libextra/openpgp/compat.c, + libextra/openpgp/extras.c, libextra/openpgp/verify.c, + src/Makefile.am, src/certtool-gaa.c, src/certtool-gaa.h, + src/certtool.c, src/certtool.gaa, src/common.c, src/prime.c: + * Several changes in certificate and key verification. + * GNUTLS_CERT_NOT_TRUSTED was replaced by GNUTLS_CERT_INVALID, to + avoid having two flags for the same thing. + * Updated documentation for openpgp key verification. + * The prime tool was combined with the certtool. - some documentation fixes. +2003-10-31 Nikos Mavrogiannopoulos -2003-03-04 14:39 Nikos Mavrogiannopoulos + * NEWS, lib/gnutls_errors.c, lib/gnutls_errors_int.h, + libextra/gnutls_openpgp.c, libextra/openpgp/extras.c: [no log + message] - * NEWS (tags: gnutls_0_8_3): +2003-10-31 Nikos Mavrogiannopoulos - changes for 0.8.3 release. + * src/certtool.c, src/certtool.gaa, src/common.c: [no log message] -2003-03-04 14:38 Nikos Mavrogiannopoulos +2003-10-31 Nikos Mavrogiannopoulos - * doc/tex/record_weaknesses.tex (tags: gnutls_0_9_6, gnutls_0_9_5, - gnutls_0_9_4, gnutls_0_9_3, gnutls_0_9_2, gnutls_0_9_1): + * libextra/openpgp/openpgp.c, libextra/openpgp/openpgp.h: [no log + message] - Documented the last timing attack. +2003-10-31 Nikos Mavrogiannopoulos -2003-03-04 07:47 Nikos Mavrogiannopoulos + * includes/gnutls/pkcs12.h, libextra/gnutls_openpgp.c, + src/certtool.c, src/common.c: more openpgp related changes. - * NEWS, configure.in, lib/defines.h, lib/gnutls.h.in.in, - lib/gnutls_alert.c (tags: gnutls_0_9_2, gnutls_0_9_1), - lib/gnutls_cipher.c (tags: gnutls_0_9_5, gnutls_0_9_4, - gnutls_0_9_3, gnutls_0_9_2, gnutls_0_9_1), lib/gnutls_constate.c - (tags: gnutls_0_9_2, gnutls_0_9_1), lib/gnutls_dh_primes.c, - lib/gnutls_int.h, lib/gnutls_num.c (tags: gnutls_0_9_6, - gnutls_0_9_5, gnutls_0_9_4, gnutls_0_9_3, gnutls_0_9_2, - gnutls_0_9_1), lib/gnutls_num.h (tags: gnutls_1_0_19, - gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, gnutls_1_0_13, - gnutls_1_0_12, gnutls_1_1_10, gnutls_1_0_11, gnutls_1_1_9, - gnutls_1_1_8, gnutls_1_0_10, gnutls_1_0_9, gnutls_1_1_7, - gnutls_1_1_7_pre0, gnutls_1_0_8, gnutls_1_0_7, gnutls_1_1_6, - gnutls_1_0_5, gnutls_1_1_5, gnutls_1_0_4, gnutls_1_1_4, - gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, - gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_1, gnutls_1_0_0, - gnutls_0_9_99, gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96, - gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, - gnutls_0_9_91, gnutls_0_9_90, gnutls_0_9_8, gnutls_0_9_7, - gnutls_0_9_6, gnutls_0_9_5, gnutls_0_9_4, gnutls_0_9_3, - gnutls_0_9_2, gnutls_0_9_1), lib/gnutls_ui.c, lib/gnutls_x509.c, - src/serv.c (tags: gnutls_0_9_3, gnutls_0_9_2, gnutls_0_9_1): - - * Corrected a bug in 64 bit architectures, which affected the - serial number calculation in the record layer. - * Added gnutls_certificate_free_keys() which deletes all the - private keys and certificates from the credentials structure. - -2003-03-04 07:46 Nikos Mavrogiannopoulos - - * NEWS, configure.in (tags: gnutls_0_8_3), lib/defines.h (tags: - gnutls_0_8_12, gnutls_0_8_11, gnutls_0_8_10, gnutls_0_8_9, - gnutls_0_8_7, gnutls_0_8_6, gnutls_0_8_5, gnutls_0_8_4, - gnutls_0_8_3), lib/gnutls_cipher.c (tags: gnutls_0_8_12, - gnutls_0_8_11, gnutls_0_8_10, gnutls_0_8_9, gnutls_0_8_7, - gnutls_0_8_6, gnutls_0_8_5, gnutls_0_8_4, gnutls_0_8_3), - lib/gnutls_constate.c (tags: gnutls_0_8_12, gnutls_0_8_11, - gnutls_0_8_10, gnutls_0_8_9, gnutls_0_8_7, gnutls_0_8_6, - gnutls_0_8_5, gnutls_0_8_4, gnutls_0_8_3), lib/gnutls_num.c (tags: - gnutls_0_8_12, gnutls_0_8_11, gnutls_0_8_10, gnutls_0_8_9, - gnutls_0_8_7, gnutls_0_8_6, gnutls_0_8_5, gnutls_0_8_4, - gnutls_0_8_3), lib/gnutls_num.h (tags: gnutls_0_8_12, - gnutls_0_8_11, gnutls_0_8_10, gnutls_0_8_9, gnutls_0_8_7, - gnutls_0_8_6, gnutls_0_8_5, gnutls_0_8_4, gnutls_0_8_3): +2003-10-31 Nikos Mavrogiannopoulos - Corrected a bug in 64 bit architectures, which affected the serial - number calculation in the record layer. + * lib/x509/pkcs12_bag.c: Added gnutls_pkcs12_bag_set_crl() and + gnutls_pkcs12_bag_set_crt() functions. -2003-03-03 17:48 Nikos Mavrogiannopoulos +2003-10-31 Nikos Mavrogiannopoulos - * lib/gnutls_cipher.c, NEWS: + * libextra/gnutls_openpgp.c: [no log message] - Commited the TLS 1.0 record layer, timing attack fix in the 0.8.x - branch. +2003-10-31 Nikos Mavrogiannopoulos -2003-03-03 16:08 Nikos Mavrogiannopoulos + * lib/Makefile.am, lib/gnutls_x509.c, lib/strfile.h, + libextra/gnutls_openpgp.c, libextra/openpgp/openpgp.h, src/serv.c: + some openpgp related changes. - * NEWS, lib/gnutls_cipher.c, lib/gnutls_cipher_int.c (tags: - gnutls_0_9_2, gnutls_0_9_1): +2003-10-30 Nikos Mavrogiannopoulos - Added protection against the new TLS 1.0 record layer timing attack. + * src/crypt.c: [no log message] -2003-03-03 16:02 Nikos Mavrogiannopoulos +2003-10-30 Nikos Mavrogiannopoulos - * lib/auth_cert.h, lib/gnutls.h.in.in, lib/gnutls_ui.c, - lib/gnutls_x509.c, src/cli.c, src/common.c: + * configure.in, lib/gnutls_errors.c, lib/gnutls_errors_int.h, + lib/gnutls_global.c: added version check against libtasn1 - Added a flag to allow signing by v1 X.509 certificates. Also added a - function to allow setting the verification flags in the credentials - structure. +2003-10-30 Nikos Mavrogiannopoulos -2003-03-03 15:34 Nikos Mavrogiannopoulos + * src/certtool-gaa.c, src/certtool.c, src/certtool.gaa, + src/common.c: [no log message] - * src/: tests.c, tls_test.c (utags: gnutls_0_9_1, gnutls_0_9_2): +2003-10-30 Nikos Mavrogiannopoulos - some fixes in tests + * src/certtool.c, src/cli.c, src/crypt.c, src/serv.c: Added error + checking to global_init() calls. -2003-02-27 23:40 Nikos Mavrogiannopoulos +2003-10-30 Nikos Mavrogiannopoulos - * NEWS, lib/gnutls.h.in.in, lib/gnutls_algorithms.c (tags: - gnutls_0_9_2, gnutls_0_9_1), lib/gnutls_hash_int.c (tags: - gnutls_0_9_2, gnutls_0_9_1), lib/gnutls_int.h: + * lib/gnutls.h.in.in, lib/x509/pkcs12_bag.c, + libextra/openpgp/compat.c, libextra/openpgp/extras.c, + libextra/openpgp/verify.c: [no log message] - Added support for MD2 signature verification in X.509 certificates. +2003-10-30 Nikos Mavrogiannopoulos -2003-02-25 21:39 Nikos Mavrogiannopoulos + * includes/gnutls/pkcs12.h, lib/gnutls.h.in.in, + lib/x509/pkcs12_bag.c, lib/x509/verify.c, src/certtool.c: + introduced gnutls_const_datum for gnutls_pkcs12_bag_get_data(). Some + other cleanups in the verification functions. - * src/: cli-gaa.c (tags: gnutls_0_9_2, gnutls_0_9_1), cli-gaa.h - (tags: gnutls_0_9_3, gnutls_0_9_2, gnutls_0_9_1), cli.c, cli.gaa - (tags: gnutls_0_9_2, gnutls_0_9_1), tests.c, tls_test.c: +2003-10-30 Nikos Mavrogiannopoulos - Added option to disable all TLS 1.0 extensions. + * lib/x509/verify.c: corrected some bugs in the verification + functions. -2003-02-22 22:26 Nikos Mavrogiannopoulos +2003-10-30 Nikos Mavrogiannopoulos - * configure.in, doc/tex/Makefile.am (tags: gnutls_0_9_1), - lib/Makefile.am: + * tests/test22.pem: [no log message] - some fixes in makefiles. +2003-10-30 Nikos Mavrogiannopoulos -2003-02-20 07:38 Nikos Mavrogiannopoulos + * lib/x509/verify.c, src/certtool.c, tests/test23.pem: [no log + message] - * doc/tex/: Makefile.am, ex-cert-select.tex (tags: gnutls_0_9_5, - gnutls_0_9_4, gnutls_0_9_3, gnutls_0_9_2, gnutls_0_9_1), - ex-info.tex, examples.tex (tags: gnutls_0_9_1): +2003-10-30 Nikos Mavrogiannopoulos - Added a small example on how to use the certificate selection - callback in client side. + * NEWS, configure.in, lib/gnutls.h.in.in, lib/gnutls_int.h, + lib/x509/compat.c, lib/x509/verify.c, src/certtool.c, src/common.c, + tests/test1.pem, tests/test10.pem, tests/test13.pem, + tests/test2.pem, tests/test20.pem, tests/test21.pem, + tests/test22.pem, tests/test23.pem, tests/test24.pem, + tests/test25.pem, tests/test26.pem, tests/test3.pem: Improved the + certificate verification functions and the certtool program's + verification capability. -2003-02-18 22:55 Nikos Mavrogiannopoulos +2003-10-30 Nikos Mavrogiannopoulos - * lib/: gnutls_auth.c (tags: gnutls_0_9_5, gnutls_0_9_4, - gnutls_0_9_3, gnutls_0_9_2), gnutls_mpi.c, gnutls_pk.c (utags: - gnutls_0_9_1): + * src/certtool.c, src/crypt.c: Certtool is only compiled when + ENABLE_PKI is defined. - some fixes in types. +2003-10-30 Nikos Mavrogiannopoulos -2003-02-18 06:30 Nikos Mavrogiannopoulos + * libextra/openpgp/Makefile.am: [no log message] - * lib/auth_cert.c, lib/gnutls_cert.c, src/cli.c, src/tests.c: +2003-10-30 Nikos Mavrogiannopoulos - The client certificate selection callback is no longer called twice. - It is called once if it is set. + * lib/x509_b64.c, lib/x509_b64.h, lib/x509/common.c: Made the + B64FSIZE to return an accurate value. -2003-02-16 09:52 Nikos Mavrogiannopoulos +2003-10-30 Nikos Mavrogiannopoulos - * src/: tests.c, tls_test.c: + * NEWS, configure.in, lib/x509_b64.c, lib/x509/common.c, + src/certtool.c: some fixes. - works better in buggy servers. +2003-10-30 Nikos Mavrogiannopoulos -2003-02-16 09:17 Nikos Mavrogiannopoulos + * src/certtool.c: [no log message] - * NEWS, doc/tex/ex-serv-export.tex, doc/tex/ex-serv1.tex, - lib/Makefile.am, lib/dh_compat.c (tags: gnutls_0_9_2, - gnutls_0_9_1), lib/gnutls.h.in.in, lib/gnutls_dh_primes.c, - lib/gnutls_int.h, lib/gnutls_rsa_export.c (tags: gnutls_0_9_1), - lib/gnutls_rsa_export.h (tags: gnutls_0_9_1), lib/rsa_compat.c - (tags: gnutls_0_9_2, gnutls_0_9_1), src/prime.c (tags: - gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, gnutls_0_9_91, - gnutls_0_9_90, gnutls_0_9_8, gnutls_0_9_7, gnutls_0_9_6, - gnutls_0_9_5, gnutls_0_9_4, gnutls_0_9_3, gnutls_0_9_2, - gnutls_0_9_1), src/serv.c: +2003-10-30 Nikos Mavrogiannopoulos - The RSA and DH parameter handling has been updated. + * src/certtool-gaa.c, src/certtool-gaa.h, src/certtool.c, + src/certtool.gaa: added capability to print pkcs12 structures. -2003-02-15 21:48 Nikos Mavrogiannopoulos +2003-10-30 Nikos Mavrogiannopoulos - * lib/: auth_cert.c, gnutls_x509.c: + * libextra/libgnutls-extra.vers: exported OpenSSL* symbols. - Added a primitive function to load a file into memory, so that no - certificate files are truncated. Also fixed a bug in the client - certificate callback function. +2003-10-30 Nikos Mavrogiannopoulos -2003-02-15 17:13 Nikos Mavrogiannopoulos + * lib/x509/rfc2818.h: added missing file. - * lib/gnutls_ui.c: +2003-10-28 Nikos Mavrogiannopoulos - Null, as the data value, is now an acceptable value in functions - that may return the size of the data. + * NEWS, includes/gnutls/pkcs12.h, lib/x509/common.c, + src/certtool-gaa.c, src/certtool-gaa.h, src/certtool.c, + src/certtool.gaa: added pkcs #12 support to certtool. Corrected + some bugs in the export functions. -2003-02-14 15:48 Nikos Mavrogiannopoulos +2003-10-27 Nikos Mavrogiannopoulos - * lib/auth_cert.c, lib/gnutls.h.in.in, lib/gnutls_cert.c, - lib/gnutls_ui.h (tags: gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, - gnutls_0_9_93, gnutls_0_9_92, gnutls_0_9_91, gnutls_0_9_90, - gnutls_0_9_8, gnutls_0_9_7, gnutls_0_9_6, gnutls_0_9_5, - gnutls_0_9_4, gnutls_0_9_3, gnutls_0_9_2, gnutls_0_9_1), src/cli.c, - src/common.c, src/tests.c, src/tests.h (tags: gnutls_0_9_2, - gnutls_0_9_1), src/tls_test.c: + * doc/protocol/draft-ietf-tls-sharedkeys-01.txt, + doc/protocol/draft-ietf-tls-sharedkeys-02.txt: [no log message] - Corrected bugs in gnutls_x509_rdn_get(). Added a test to print the - server's trusted CAs in gnutls-cli-debug, and in gnutls-cli. +2003-10-27 Nikos Mavrogiannopoulos -2003-02-14 10:10 Nikos Mavrogiannopoulos + * src/certtool-gaa.c, src/certtool-gaa.h, src/certtool.c, + src/certtool.gaa: [no log message] - * NEWS, configure.in, lib/gnutls_cert.c, lib/gnutls_dh_primes.c, - lib/gnutls_mpi.c, lib/gnutls_mpi.h, lib/gnutls_pk.c, - lib/gnutls_privkey.c, lib/gnutls_x509.c: +2003-10-27 Nikos Mavrogiannopoulos - ported to libtasn1 0.2.x. Also the included minitasn1 was replaced - by the 0.2.1 version of libtasn1. + * src/certtool-gaa.c, src/certtool.c, src/certtool.gaa: [no log + message] -2003-02-14 08:42 Nikos Mavrogiannopoulos +2003-10-27 Nikos Mavrogiannopoulos - * lib/: gnutls.h.in.in, gnutls_int.h: + * configure.in, lib/gnutls_dh_primes.c: Used the new gcrypt API for + generating primes and groups. - gnutls_const_datum was removed from exported types, for the time - being. +2003-10-27 Nikos Mavrogiannopoulos -2003-02-13 09:23 Nikos Mavrogiannopoulos + * src/certtool-gaa.c, src/certtool-gaa.h, src/certtool.c, + src/certtool.gaa: added the --der option to certtool. - * README (tags: gnutls_0_9_5, gnutls_0_9_4, gnutls_0_9_3, - gnutls_0_9_2, gnutls_0_9_1), doc/TODO, lib/auth_cert.c, - lib/gnutls_int.h, lib/gnutls_state.c (tags: gnutls_0_9_2, - gnutls_0_9_1), lib/gnutls_x509.c: +2003-10-27 Nikos Mavrogiannopoulos - Added option to allow an X.509 server not to send the trusted CA - list to the peer. + * NEWS, configure.in, includes/gnutls/openpgp.h, lib/x509/x509.c, + lib/x509/x509_write.c, src/certtool-gaa.c, src/certtool-gaa.h, + src/certtool.c, src/certtool.gaa: several improvements for the + certtool utility. -2003-02-12 13:30 Nikos Mavrogiannopoulos +2003-10-27 Nikos Mavrogiannopoulos - * lib/Makefile.am, src/tests.c, src/tests.h, src/tls_test.c: + * src/common.c: [no log message] - Added test which prints the Diffie Hellman prime bits used. +2003-10-27 Nikos Mavrogiannopoulos -2003-02-12 12:48 Nikos Mavrogiannopoulos + * doc/Makefile.am, doc/manpages/Makefile.am, + doc/manpages/gnutls-cli-debug.1, doc/manpages/gnutls-cli.1, + doc/manpages/gnutls-serv.1, doc/manpages/gnutls-srpcrypt.1: Added + manpages created by Ivo Timmermans - * NEWS, lib/gnutls.h.in.in, lib/gnutls_dh_primes.c, - lib/gnutls_int.h, lib/gnutls_privkey.c, lib/gnutls_ui.h, - lib/gnutls_x509.c: +2003-10-26 Nikos Mavrogiannopoulos - Added some private key handling functions. They are primitive enough - for now. + * src/certtool.c, src/cli-gaa.c, src/cli-gaa.h, src/cli.c, + src/cli.gaa, src/common.c: Added the --print-cert option to + gnutls-cli. -2003-02-12 11:48 Nikos Mavrogiannopoulos +2003-10-26 Nikos Mavrogiannopoulos - * doc/protocol/: draft-ietf-tls-extensions-05.txt, - draft-ietf-tls-extensions-06.txt (tags: gnutls_0_9_5, gnutls_0_9_4, - gnutls_0_9_3, gnutls_0_9_2, gnutls_0_9_1): + * NEWS, src/Makefile.am: [no log message] - added new extensions draft. +2003-10-26 Nikos Mavrogiannopoulos -2003-02-12 11:46 Nikos Mavrogiannopoulos + * lib/gnutls_x509.c, lib/x509_b64.c, lib/x509/common.c, + lib/x509/mpi.c, lib/x509/mpi.h, lib/x509/privkey.c, + lib/x509/privkey.h, lib/x509/x509.c, src/certtool-gaa.c, + src/certtool-gaa.h, src/certtool.c, src/certtool.gaa: Added + capability to print the keyid of a certificate or a private key to + certtool. Updated the key_id functions to return the hash of the + SubjectPublicKey. - * NEWS, lib/auth_cert.c, lib/auth_cert.h, lib/gnutls.h.in.in, - lib/gnutls_cert.c, lib/gnutls_dh_primes.c, lib/gnutls_int.h, - lib/gnutls_ui.h, lib/gnutls_x509.c: +2003-10-26 Nikos Mavrogiannopoulos - gnutls_x509_certificate_* were renamed gnutls_x509_crt_*. + * src/certtool.c: Added fingerprint calculation to certtool. -2003-02-12 11:26 Nikos Mavrogiannopoulos +2003-10-26 Nikos Mavrogiannopoulos - * lib/: gnutls.h.in.in, gnutls_int.h, gnutls_ui.c: + * configure.in, libextra/gnutls_openssl.c: added configure option + to disable the openssl compatibility layer. - added gnutls_x509_certificate_get_fingerprint(). Untested yet. +2003-10-26 Nikos Mavrogiannopoulos -2003-02-10 16:51 Nikos Mavrogiannopoulos + * lib/x509/x509.c: a fix in the get_subject_alt_name, to return + GNUTLS_E_REQUESTED_DATA_NOT_AVAILABLE when finished reading. - * lib/: debug.c (tags: gnutls_0_9_2, gnutls_0_9_1), debug.h (tags: - gnutls_0_9_2, gnutls_0_9_1), gnutls.h.in.in, gnutls_errors.c (tags: - gnutls_0_9_2, gnutls_0_9_1), gnutls_global.c, gnutls_ui.c, - gnutls_ui.h: +2003-10-26 Nikos Mavrogiannopoulos - renamed gnutls_x509_fingerprint to gnutls_fingerprint. + * src/certtool.c: Added capability to decode some X.509v3 + extensions. -2003-02-09 09:53 Nikos Mavrogiannopoulos +2003-10-26 Nikos Mavrogiannopoulos - * lib/gnutls_dh_primes.c, src/prime.c: + * src/certtool-gaa.c, src/certtool-gaa.h, src/certtool.c, + src/certtool.gaa: Added certificate chain verification capability + to certtool - fixes in pkcs3 DH parameter generation. +2003-10-25 Nikos Mavrogiannopoulos -2003-02-09 09:37 Nikos Mavrogiannopoulos + * lib/x509/crq.c: [no log message] - * lib/Makefile.am, lib/auth_cert.c, lib/auth_cert.h, - lib/auth_dhe.c, lib/auth_rsa.c, lib/auth_rsa_export.c, - lib/gnutls.h.in.in, lib/gnutls_cert.c, lib/gnutls_cert.h, - lib/gnutls_dh_primes.c, lib/gnutls_handshake.c (tags: gnutls_0_9_2, - gnutls_0_9_1), lib/gnutls_rsa_export.c, lib/gnutls_ui.h, - lib/gnutls_x509.c, lib/gnutls_x509.h, lib/x509_extensions.c, - lib/x509_extensions.h, lib/x509_sig_check.c, lib/x509_verify.c, - lib/x509_verify.h, src/cli-gaa.c, src/cli-gaa.h, src/cli.c, - src/cli.gaa, src/serv-gaa.c (tags: gnutls_0_9_3, gnutls_0_9_2, - gnutls_0_9_1), src/serv-gaa.h (tags: gnutls_0_9_3, gnutls_0_9_2, - gnutls_0_9_1), src/serv.c, src/serv.gaa (tags: gnutls_0_9_3, - gnutls_0_9_2, gnutls_0_9_1): +2003-10-25 Nikos Mavrogiannopoulos - Several internal changes to use the new certificate API. CRL support - is complete. + * NEWS, lib/pkix.asn, lib/pkix_asn1_tab.c, lib/x509/common.c, + lib/x509/crq.c, lib/x509/privkey_pkcs8.c, src/Makefile.am, + src/certtool-gaa.c, src/certtool-gaa.h, src/certtool.c, + src/certtool.gaa: Several improvments in the certtool. -2003-02-08 14:46 Nikos Mavrogiannopoulos +2003-10-25 Nikos Mavrogiannopoulos - * lib/: gnutls.h.in.in, gnutls_int.h: + * lib/x509/privkey_pkcs8.c, src/Makefile.am, src/certtool-gaa.c, + src/certtool-gaa.h, src/certtool.c, src/certtool.gaa, src/common.c: + Added a certtool primitive command line utility - added a crl verification function (untested yet). +2003-10-25 Nikos Mavrogiannopoulos -2003-02-08 11:21 Nikos Mavrogiannopoulos + * includes/gnutls/x509.h, lib/x509/common.c, lib/x509/common.h, + lib/x509/crl.c, lib/x509/dn.c, lib/x509/extensions.c, + lib/x509/extensions.h, lib/x509/mpi.c, lib/x509/verify.c, + lib/x509/x509.c, lib/x509/x509.h, lib/x509/x509_write.c: Improved + the certificate generation stuff. - * lib/: Makefile.am, gnutls_x509.c, x509_b64.c: +2003-10-25 Nikos Mavrogiannopoulos - Added some new certificate verification functions. + * NEWS, doc/TODO, includes/gnutls/x509.h, lib/pkix.asn, + lib/pkix_asn1_tab.c, lib/x509/common.c, lib/x509/common.h, + lib/x509/dn.c, lib/x509/dn.h, lib/x509/sign.c, + lib/x509/x509_write.c: Almost finished the X.509 certificate + generation. -2003-02-07 22:20 Nikos Mavrogiannopoulos +2003-10-24 Nikos Mavrogiannopoulos - * lib/: Makefile.am, gnutls_cert.c, gnutls_cert.h, - gnutls_privkey.c: + * NEWS, configure.in, lib/x509_b64.c, libextra/gnutls_openpgp.c: + - Some fixes in the opencdk code. Patch by Ivo Timmermans + + - CR is now allowed in the base64 decoder. - removed the raw part in the gnutls_privkey internal structure.. +2003-10-23 Nikos Mavrogiannopoulos -2003-02-07 20:46 Nikos Mavrogiannopoulos + * NEWS, THANKS, configure.in, libgcrypt.m4, includes/gnutls/x509.h, + lib/Makefile.am, lib/pkix.asn, lib/pkix_asn1_tab.c, + lib/x509/Makefile.am, lib/x509/common.c, lib/x509/common.h, + lib/x509/crq.c, lib/x509/crq.h, lib/x509/dn.c, lib/x509/dn.h, + lib/x509/extensions.c, lib/x509/extensions.h, lib/x509/x509.c, + lib/x509/x509_write.c: Added some support for writable + gnutls_x509_crt structures. Not ready yet. - * lib/x509_extensions.c: +2003-10-23 Nikos Mavrogiannopoulos - Added function to extract the key usage extension from an X.509 - certificate, and combined some code. + * configure.in, lib/gnutls_mem.h, lib/minitasn1/mem.h: some + alloca-related fixes. Patch by Philip Brown . -2003-02-07 19:01 Nikos Mavrogiannopoulos +2003-10-17 Nikos Mavrogiannopoulos - * NEWS, doc/tex/Makefile.am, doc/tex/certificate.tex, - doc/tex/ex-info.tex, doc/tex/ex-rfc2818.tex, doc/tex/funcs.tex, - lib/Makefile.am, lib/gnutls_dh_primes.c, lib/gnutls_ui.h, - lib/gnutls_x509.h, lib/rfc2818_hostname.c, lib/x509_xml.c: + * lib/x509/rfc2818_hostname.c: The hostname verification in the + certificate is now case insensitive. - More stuff for the new certificate API. +2003-10-17 Nikos Mavrogiannopoulos -2003-02-07 14:48 Nikos Mavrogiannopoulos + * NEWS, configure.in: [no log message] - * NEWS, lib/Makefile.am, lib/gnutls_cert.c, lib/gnutls_errors.h - (tags: gnutls_0_9_2, gnutls_0_9_1), lib/gnutls_errors_int.h (tags: - gnutls_0_9_3, gnutls_0_9_2, gnutls_0_9_1), lib/gnutls_x509.c: +2003-10-17 Nikos Mavrogiannopoulos - The old certificate parsing API was reimplemented over the new one. - It will stay in the 1.0.0 release for compatibility reasons. + * NEWS, lib/gnutls_handshake.c: corrected a bug in the debugging + output of handshake. Pointed out by Mark McLoughlin + . -2003-02-07 13:33 Nikos Mavrogiannopoulos +2003-10-17 Nikos Mavrogiannopoulos - * lib/: Makefile.am, gnutls_x509.h: + * libextra/openpgp/gnutls_openpgp.h, libextra/openpgp/openpgp.h: + Corrected issue in openpgp code, which did not allow compilation + when opencdk was not present. - Added the new PKCS7 parsing functions. +2003-10-16 Nikos Mavrogiannopoulos -2003-02-07 10:15 Nikos Mavrogiannopoulos + * configure.in: [no log message] - * doc/tex/ex-client-resume.tex (tags: gnutls_0_9_6, gnutls_0_9_5, - gnutls_0_9_4, gnutls_0_9_3, gnutls_0_9_2, gnutls_0_9_1), - doc/tex/ex-client1.tex (tags: gnutls_0_9_6, gnutls_0_9_5, - gnutls_0_9_4, gnutls_0_9_3, gnutls_0_9_2, gnutls_0_9_1), - doc/tex/ex-client2.tex (tags: gnutls_0_9_5, gnutls_0_9_4, - gnutls_0_9_3, gnutls_0_9_2, gnutls_0_9_1), - doc/tex/ex-serv-export.tex, doc/tex/ex-serv-pgp.tex (tags: - gnutls_0_9_6, gnutls_0_9_5, gnutls_0_9_4, gnutls_0_9_3, - gnutls_0_9_2, gnutls_0_9_1), doc/tex/ex-serv1.tex, lib/Makefile.am, - lib/gnutls_x509.c, lib/gnutls_x509.h, lib/x509_xml.c: +2003-10-12 Nikos Mavrogiannopoulos - Added the new certificate handling functions. + * doc/TODO: [no log message] -2003-02-07 09:06 Nikos Mavrogiannopoulos +2003-10-09 Nikos Mavrogiannopoulos - * THANKS, lib/Makefile.am, lib/gnutls_x509.c, lib/gnutls_x509.h, - lib/x509_extensions.c, lib/x509_xml.c: + * configure.in: opencdk is now mandatory in the base installation. - More improvements in the CRL support, and the X.509 backend. Added a - function to get some parts of the DN using an OID. +2003-10-08 Nikos Mavrogiannopoulos -2003-02-06 16:49 Nikos Mavrogiannopoulos + * NEWS: [no log message] - * lib/: gnutls.h.in.in, gnutls_x509.c, gnutls_x509.h: +2003-10-08 Nikos Mavrogiannopoulos - CRL parsing support is almost complete. + * includes/gnutls/openpgp.h, includes/gnutls/x509.h, + lib/gnutls_dh.h, lib/gnutls_dh_primes.c, lib/gnutls_rsa_export.c, + lib/gnutls_state.c, lib/gnutls_state.h, lib/gnutls_ui.c, + lib/x509/common.c, lib/x509/pkcs5.c, lib/x509/pkcs7.c, + lib/x509/privkey.c, lib/x509/x509.c, lib/x509/x509.h, + libextra/openpgp/openpgp.c: Some changes in types. -2003-02-06 10:05 Nikos Mavrogiannopoulos +2003-10-08 Nikos Mavrogiannopoulos - * lib/: debug.c, debug.h, gnutls_dh_primes.c, gnutls_rsa_export.c, - gnutls_str.c (tags: gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, - gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, gnutls_0_9_91, - gnutls_0_9_90, gnutls_0_9_8, gnutls_0_9_7, gnutls_0_9_6, - gnutls_0_9_5, gnutls_0_9_4, gnutls_0_9_3, gnutls_0_9_2, - gnutls_0_9_1), gnutls_str.h (tags: gnutls_0_9_97, gnutls_0_9_96, - gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, - gnutls_0_9_91, gnutls_0_9_90, gnutls_0_9_8, gnutls_0_9_7, - gnutls_0_9_6, gnutls_0_9_5, gnutls_0_9_4, gnutls_0_9_3, - gnutls_0_9_2, gnutls_0_9_1), gnutls_x509.c, gnutls_x509.h: + * includes/gnutls/x509.h: [no log message] - Several fixes and improvements in CRL support. +2003-10-07 Nikos Mavrogiannopoulos -2003-02-05 20:20 Nikos Mavrogiannopoulos + * lib/x509/extensions.c, lib/x509/x509.c, lib/x509/x509.h: [no log + message] - * NEWS, configure.in, lib/Makefile.am, lib/gnutls_int.h, - lib/gnutls_x509.c: +2003-10-07 Nikos Mavrogiannopoulos - Added preliminary CRL support. This will be under the new X.509 API. - Other x509 functions will be updated later. + * includes/gnutls/x509.h, lib/gnutls_errors.c, lib/gnutls_global.c, + lib/gnutls_int.h, lib/x509_b64.c, lib/x509/common.c, + lib/x509/common.h, lib/x509/crl.c, lib/x509/crq.c, lib/x509/crq.h, + lib/x509/dn.c, lib/x509/pkcs7.c, lib/x509/pkcs7.h, + lib/x509/privkey.c, lib/x509/privkey_pkcs8.c, lib/x509/x509.c, + lib/x509/x509.h, libextra/auth_srp_sb64.c: Corrected some of the + return types. Several other minor corrections. -2003-02-05 07:56 Nikos Mavrogiannopoulos +2003-10-04 Nikos Mavrogiannopoulos - * lib/: gnutls_dh_primes.c, gnutls_pk.c: + * configure.in, doc/README.autoconf, lib/gnutls_pk.c: [no log + message] - some fixes. There wasn't any limitation in libtasn1 code... just my - lazyness. +2003-10-04 Nikos Mavrogiannopoulos -2003-02-03 17:41 Nikos Mavrogiannopoulos + * NEWS, configure.in: [no log message] - * src/: prime-gaa.c (tags: gnutls_0_9_2, gnutls_0_9_1), prime-gaa.h - (tags: gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, gnutls_0_9_91, - gnutls_0_9_90, gnutls_0_9_8, gnutls_0_9_7, gnutls_0_9_6, - gnutls_0_9_5, gnutls_0_9_4, gnutls_0_9_3, gnutls_0_9_2, - gnutls_0_9_1), prime.c, prime.gaa (tags: gnutls_0_9_2, - gnutls_0_9_1): +2003-10-04 Nikos Mavrogiannopoulos - use options to print DH parameters. + * NEWS, configure.in, lib/gnutls_handshake.c, + libextra/gnutls_openpgp.c, libextra/gnutls_srp.c, src/serv.c: + - Updated to use opencdk 0.5.1 (patch by Mikhail + Teterin ) + - Corrected some alignment problems in IA64 (patch by + Ian Wienand ) + - Corrected bug in SRP. Patch by Casey Marshall + -2003-02-03 17:34 Nikos Mavrogiannopoulos +2003-10-03 Nikos Mavrogiannopoulos - * NEWS, lib/gnutls_dh_primes.c, lib/gnutls_int.h, lib/gnutls_ui.h, - src/prime.c: + * libextra/gnutls_openpgp.c: [no log message] - * Added gnutls_pkcs3_extract_dh_params() and - gnutls_pkcs3_export_dh_params() which extracts and export parameters - from and to PKCS#3 encoded structures. These were added to read - parameters generated using the openssl dhparam tool. - * The prime program was modified to also print the generated prime - and generator using the PKCS#3 format. - -2003-02-03 16:11 Nikos Mavrogiannopoulos - - * NEWS, doc/TODO, doc/tex/ex-serv-export.tex, - doc/tex/ex-serv-pgp.tex, doc/tex/ex-serv1.tex, lib/Makefile.am, - lib/auth_anon.c (tags: gnutls_0_9_6, gnutls_0_9_5, gnutls_0_9_4, - gnutls_0_9_3, gnutls_0_9_2, gnutls_0_9_1), lib/auth_dhe.c, - lib/gnutls.asn (tags: gnutls_1_0_23, gnutls_1_1_22, gnutls_1_0_22, - gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, - gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, - gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, gnutls_1_0_19, - gnutls_1_0_18, gnutls_1_1_12, gnutls_1_0_17, gnutls_1_1_11, - gnutls_1_0_16, gnutls_1_0_13, gnutls_1_0_12, gnutls_1_1_10, - gnutls_1_0_11, gnutls_1_1_9, gnutls_1_1_8, gnutls_1_0_10, - gnutls_1_0_9, gnutls_1_1_7, gnutls_1_1_7_pre0, gnutls_1_0_8, - gnutls_1_0_7, gnutls_1_1_6, gnutls_1_0_5, gnutls_1_1_5, - gnutls_1_0_4, gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2, - gnutls_1_1_1, gnutls_1_1_0, gnutls_1_0_3, gnutls_1_0_2, - gnutls_1_0_1, gnutls_1_0_0, gnutls_0_9_99, gnutls_0_9_98, - gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, - gnutls_0_9_93, gnutls_0_9_92, gnutls_0_9_91, gnutls_0_9_90, - gnutls_0_9_8, gnutls_0_9_7, gnutls_0_9_6, gnutls_0_9_5, - gnutls_0_9_4, gnutls_0_9_3, gnutls_0_9_2, gnutls_0_9_1), - lib/gnutls.h.in.in, lib/gnutls_alert.c, lib/gnutls_anon_cred.c - (tags: gnutls_0_9_6, gnutls_0_9_5, gnutls_0_9_4, gnutls_0_9_3, - gnutls_0_9_2, gnutls_0_9_1), lib/gnutls_asn1_tab.c (tags: - gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, - gnutls_1_0_13, gnutls_1_0_12, gnutls_1_1_10, gnutls_1_0_11, - gnutls_1_1_9, gnutls_1_1_8, gnutls_1_0_10, gnutls_1_0_9, - gnutls_1_1_7, gnutls_1_1_7_pre0, gnutls_1_0_8, gnutls_1_0_7, - gnutls_1_1_6, gnutls_1_0_5, gnutls_1_1_5, gnutls_1_0_4, - gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, - gnutls_1_1_0, gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_1, - gnutls_1_0_0, gnutls_0_9_99, gnutls_0_9_98, gnutls_0_9_97, - gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, - gnutls_0_9_92, gnutls_0_9_91, gnutls_0_9_90, gnutls_0_9_8, - gnutls_0_9_7, gnutls_0_9_6, gnutls_0_9_5, gnutls_0_9_4, - gnutls_0_9_3, gnutls_0_9_2, gnutls_0_9_1), lib/gnutls_cert.c, - lib/gnutls_dh.h (tags: gnutls_0_9_6, gnutls_0_9_5, gnutls_0_9_4, - gnutls_0_9_3, gnutls_0_9_2, gnutls_0_9_1), lib/gnutls_dh_primes.c, - lib/gnutls_errors.c, lib/gnutls_errors_int.h, lib/gnutls_global.c, - lib/gnutls_int.h, lib/gnutls_mpi.c, lib/gnutls_rsa_export.c, - lib/gnutls_state.c, lib/gnutls_ui.h, src/serv-gaa.c, - src/serv-gaa.h, src/serv.c, src/serv.gaa: +2003-10-03 Nikos Mavrogiannopoulos - * gnutls_dh_params_generate() and gnutls_rsa_params_generate() now - use gnutls_malloc() to allocate the output parameters. - - * Added gnutls_pkcs3_extract_dh_params() which extracts parameters - from PKCS#3 encoded structures. This was in order to read parameters - generated using the openssl dhparam tool. - - * Several changes in the temporary (DH/RSA) parameter codebase. No - DH parameters are now included in the library. Also a credentials - structure can now hold only one temporary parameter. + * libextra/Makefile.am, libextra/gnutls_openpgp.c, + libextra/openpgp/Makefile.am, libextra/openpgp/gnutls_openpgp.c: + [no log message] -2003-01-30 20:36 Nikos Mavrogiannopoulos +2003-10-03 Nikos Mavrogiannopoulos - * lib/gnutls_ui.c: + * libextra/Makefile.am, src/cli.c, src/common.c, src/serv.c: [no + log message] - more doc for the gnutls_set_dh_prime_bits(). +2003-10-03 Nikos Mavrogiannopoulos -2003-01-30 09:16 Nikos Mavrogiannopoulos + * NEWS, configure.in, includes/Makefile.am, + includes/gnutls/openpgp.h, lib/x509/crl.c, lib/x509/crq.c, + lib/x509/pkcs12.c, lib/x509/pkcs12_bag.c, lib/x509/pkcs7.c, + lib/x509/privkey.c, lib/x509/x509.c, libextra/Makefile.am, + libextra/gnutls_extra.c, libextra/openpgp/Makefile.am, + libextra/openpgp/gnutls_openpgp.h, libextra/openpgp/openpgp.c, + libextra/openpgp/openpgp.h, src/common.c: Updated the openpgp key + API. - * NEWS, configure.in, lib/gnutls.sym (tags: gnutls_0_9_4, - gnutls_0_9_3, gnutls_0_9_2, gnutls_0_9_1), lib/gnutls_alert.c, - lib/gnutls_int_compat.c (tags: gnutls_1_1_10, gnutls_1_1_9, - gnutls_1_1_8, gnutls_1_1_7, gnutls_1_1_7_pre0, gnutls_1_1_6, - gnutls_1_0_5, gnutls_1_1_5, gnutls_1_0_4, gnutls_1_1_4, - gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, - gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_1, gnutls_1_0_0, - gnutls_0_9_99, gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96, - gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, - gnutls_0_9_91, gnutls_0_9_90, gnutls_0_9_8, gnutls_0_9_7, - gnutls_0_9_6, gnutls_0_9_5, gnutls_0_9_4, gnutls_0_9_3, - gnutls_0_9_2, gnutls_0_9_1): +2003-10-03 Nikos Mavrogiannopoulos - removed backward compatibility functions for 0.9.0 version. + * libextra/Makefile.am: [no log message] -2003-01-25 08:57 Nikos Mavrogiannopoulos +2003-10-03 Nikos Mavrogiannopoulos - * lib/: gnutls_errors.c, gnutls_errors_int.h: + * configure.in, includes/gnutls/openpgp.h, libextra/Makefile.am, + libextra/gnutls_openpgp.h, libextra/openpgp/Makefile.am, + libextra/openpgp/gnutls_openpgp.c, + libextra/openpgp/gnutls_openpgp.h, libextra/openpgp/openpgp.c, + libextra/openpgp/openpgp.h: Converted the pgp verification + functions to the new API. - use RECEIVED_ILLEGAL_PARAMETER instead of SRP_PROTOCOL_FAILURE, when - the SRP protocol fails. +2003-10-03 Nikos Mavrogiannopoulos -2003-01-24 12:13 Nikos Mavrogiannopoulos + * includes/gnutls/extra.h, includes/gnutls/openpgp.h: [no log + message] - * lib/gnutls_global.c: +2003-10-03 Nikos Mavrogiannopoulos - The gcrypt log handler is only set when we are in debugging mode. + * libextra/openpgp/gnutls_openpgp.c: [no log message] -2003-01-23 20:55 Nikos Mavrogiannopoulos +2003-10-03 Nikos Mavrogiannopoulos - * NEWS, lib/auth_rsa.c, lib/debug.c, lib/gnutls_algorithms.c, - lib/gnutls_compress_int.c (tags: gnutls_0_9_6, gnutls_0_9_5, - gnutls_0_9_4, gnutls_0_9_3, gnutls_0_9_2, gnutls_0_9_1), - lib/gnutls_dh_primes.c, lib/gnutls_errors.c, lib/gnutls_errors.h, - lib/gnutls_extensions.c (tags: gnutls_0_9_2, gnutls_0_9_1), - lib/gnutls_global.c, lib/gnutls_rsa_export.c, lib/gnutls_x509.c, - src/cli.c: + * libextra/openpgp/xml.c: the place where the XML stuff were moved. - Added ability to send some messages back to the application using - the gnutls_global_set_log_function(). This is quite experimental. +2003-10-03 Nikos Mavrogiannopoulos -2003-01-23 18:05 Nikos Mavrogiannopoulos + * libextra/openpgp/Makefile.am, libextra/openpgp/gnutls_openpgp.c, + libextra/openpgp/openpgp.c, libextra/openpgp/openpgp.h: Updated the + old opencdk code and moved the XML stuff. Based on patch by Mikhail + Teterin . - * doc/tex/: ex-client-resume.tex, ex-client-srp.tex (tags: - gnutls_0_9_6, gnutls_0_9_5, gnutls_0_9_4, gnutls_0_9_3, - gnutls_0_9_2, gnutls_0_9_1), ex-client1.tex, ex-client2.tex, - ex-rfc2818.tex: +2003-10-03 Nikos Mavrogiannopoulos - some minor bugfixes in the documentation. + * includes/gnutls/Makefile.am, lib/gnutls_alert.c, + lib/gnutls_algorithms.c, lib/x509/Makefile.am, + lib/x509/rfc2818_hostname.c, libextra/Makefile.am, src/cli.c, + src/common.c, src/common.h, src/serv.c: Applied patch by Arne that + fixes several possible NULL pointer dereferences. -2003-01-23 15:29 Nikos Mavrogiannopoulos +2003-10-03 Nikos Mavrogiannopoulos - * lib/: gnutls_errors.c, gnutls_errors_int.h, gnutls_mpi.h: + * src/cli.c: Disable buffering. Clear FD set. Patch by Simon + Josefsson - Added check and error code for some SRP fatal protocol failures. +2003-10-03 Nikos Mavrogiannopoulos -2003-01-23 10:18 Nikos Mavrogiannopoulos + * libextra/gnutls_openpgp.c: [no log message] - * NEWS, lib/gnutls_alert.c, lib/gnutls_auth_int.h (tags: - gnutls_0_9_5, gnutls_0_9_4, gnutls_0_9_3, gnutls_0_9_2, - gnutls_0_9_1), lib/gnutls_handshake.c, src/cli.c: +2003-10-03 Nikos Mavrogiannopoulos - The library notifies the application on empty and illegal SRP - usernames, so that proper notification (via an alert) is sent to the - peer. Currently when the SRP ciphersuite is advertized but no - username is sent by the peer, the library returns - GNUTLS_E_EMPTY_SRP_USERNAME, and the alert associated with this is - GNUTLS_A_ACCESS_DENIED (to be changed when the srp draft defines - something more appropriate). + * libextra/Makefile.am, libextra/gnutls_openpgp.c, + libextra/openpgp/Makefile.am, libextra/openpgp/gnutls_openpgp.c, + libextra/openpgp/openpgp.c, libextra/openpgp/openpgp.h: started + some rewrite of the openpgp stuff. -2003-01-22 17:51 Nikos Mavrogiannopoulos +2003-10-02 Nikos Mavrogiannopoulos - * src/: tests.c, tls_test.c (utags: gnutls_0_8_1, gnutls_0_8_3, - gnutls_0_8_4, gnutls_0_8_5, gnutls_0_8_10, gnutls_0_8_6, - gnutls_0_8_11, gnutls_0_8_7, gnutls_0_8_12, gnutls_0_8_9): + * src/cli.gaa, src/cli-gaa.c: [no log message] - improved srp detection +2003-10-02 Nikos Mavrogiannopoulos -2003-01-22 17:42 Nikos Mavrogiannopoulos + * src/cli.c, src/common.h, src/serv.c: Rolled back some of Arne's + changes. Now the ciphers can be set in the client/server. - * NEWS, lib/gnutls_dh.h (tags: gnutls_0_8_12, gnutls_0_8_11, - gnutls_0_8_10, gnutls_0_8_9, gnutls_0_8_7, gnutls_0_8_6, - gnutls_0_8_5, gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1), - lib/gnutls_dh_primes.c (tags: gnutls_0_8_12, gnutls_0_8_11, - gnutls_0_8_10, gnutls_0_8_9, gnutls_0_8_7, gnutls_0_8_6, - gnutls_0_8_5, gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1), src/cli.c - (tags: gnutls_0_8_12, gnutls_0_8_11, gnutls_0_8_10, gnutls_0_8_9, - gnutls_0_8_7, gnutls_0_8_6, gnutls_0_8_5, gnutls_0_8_4, - gnutls_0_8_3, gnutls_0_8_1), src/tests.c: +2003-10-02 Nikos Mavrogiannopoulos - Improved the SRP support, to prevent attackers guessing the - available usernames by brute force. The g,n values sent are now - obtained by the password conf file. (they were static ones) + * NEWS: [no log message] -2003-01-16 16:56 Nikos Mavrogiannopoulos +2003-10-01 Nikos Mavrogiannopoulos - * lib/: gnutls_alert.c, gnutls_buffers.c, gnutls_handshake.c, - gnutls_handshake.h (tags: gnutls_0_9_97, gnutls_0_9_96, - gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, - gnutls_0_8_12, gnutls_0_9_91, gnutls_0_9_90, gnutls_0_8_11, - gnutls_0_9_8, gnutls_0_9_7, gnutls_0_8_10, gnutls_0_8_9, - gnutls_0_9_6, gnutls_0_8_7, gnutls_0_9_5, gnutls_0_9_4, - gnutls_0_8_6, gnutls_0_9_3, gnutls_0_8_5, gnutls_0_9_2, - gnutls_0_9_1, gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1), - gnutls_record.c, gnutls_record.h (tags: gnutls_0_9_97, - gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, - gnutls_0_9_92, gnutls_0_8_12, gnutls_0_9_91, gnutls_0_9_90, - gnutls_0_8_11, gnutls_0_9_8, gnutls_0_9_7, gnutls_0_8_10, - gnutls_0_8_9, gnutls_0_9_6, gnutls_0_8_7, gnutls_0_9_5, - gnutls_0_9_4, gnutls_0_8_6, gnutls_0_9_3, gnutls_0_8_5, - gnutls_0_9_2, gnutls_0_9_1, gnutls_0_8_4, gnutls_0_8_3, - gnutls_0_8_1) (utags: gnutls_0_8_0): + * doc/scripts/gdoc, lib/gnutls_errors.c: Patch by Arne. Fixes a + linking problem with _gnutls_handshake2str() and + _gnutls_packet2str(). - Prefixed with underscore some internal functions. + Some other fixes in the documentation creation. -2003-01-13 19:37 Nikos Mavrogiannopoulos +2003-10-01 Nikos Mavrogiannopoulos - * doc/tex/patents.tex, doc/tex/srp.tex, lib/Makefile.am (tags: - gnutls_0_8_0), lib/gnutls_errors.c (tags: gnutls_0_8_0), - lib/gnutls_errors_int.h (tags: gnutls_0_8_12, gnutls_0_8_11, - gnutls_0_8_10, gnutls_0_8_9, gnutls_0_8_7, gnutls_0_8_6, - gnutls_0_8_5, gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, - gnutls_0_8_0), lib/gnutls_x509.c (tags: gnutls_0_8_0), - lib/x509_b64.c (tags: gnutls_0_8_11, gnutls_0_8_10, gnutls_0_8_9, - gnutls_0_8_7, gnutls_0_8_6, gnutls_0_8_5, gnutls_0_8_4, - gnutls_0_8_3, gnutls_0_8_1, gnutls_0_8_0): + * lib/gnutls_alert.c, lib/gnutls_errors.c, lib/gnutls_record.c, + lib/gnutls_state.c, lib/minitasn1/structure.c, src/cli.c, + src/common.c, src/serv.c: A new patch by Arne. More bug fixes and + optimizations. - GNUTLS_E_PARSING_ERROR error code was replaced by - GNUTLS_E_BASE64_DECODING_ER and GNUTLS_E_SRP_PWD_PARSING_ERROR. - GNUTLS_E_ASCII_ARMOR_ERROR was also replaced by - GNUTLS_E_BASE64_DECODING_ERROR. - -2003-01-11 14:02 Nikos Mavrogiannopoulos - - * NEWS, doc/Makefile.am (tags: gnutls_0_8_0), doc/tex/Makefile.am, - doc/tex/appendix.tex, doc/tex/patents.tex: - - Added some information about the SRP patents in the documentation. - -2003-01-09 21:52 Nikos Mavrogiannopoulos - - * NEWS, acinclude.m4 (tags: gnutls_1_0_13, gnutls_1_0_12, - gnutls_1_1_10, gnutls_1_0_11, gnutls_1_1_9, gnutls_1_1_8, - gnutls_1_0_10, gnutls_1_0_9, gnutls_1_1_7, gnutls_1_1_7_pre0, - gnutls_1_0_8, gnutls_1_0_7, gnutls_1_1_6, gnutls_1_0_5, - gnutls_1_1_5, gnutls_1_0_4, gnutls_1_1_4, gnutls_1_1_3, - gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, gnutls_1_0_3, - gnutls_1_0_2, gnutls_1_0_0, gnutls_0_9_99, gnutls_0_9_98, - gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, - gnutls_0_9_93, gnutls_0_9_92, gnutls_0_8_12, gnutls_0_9_91, - gnutls_0_9_90, gnutls_0_8_11, gnutls_0_9_8, gnutls_0_9_7, - gnutls_0_8_10, gnutls_0_8_9, gnutls_0_9_6, gnutls_0_8_7, - gnutls_0_9_5, gnutls_0_9_4, gnutls_0_8_6, gnutls_0_9_3, - gnutls_0_8_5, gnutls_0_9_2, gnutls_0_9_1, gnutls_0_8_4, - gnutls_0_8_3, gnutls_0_8_1, gnutls_0_8_0), configure.in, - doc/README.CODING_STYLE (tags: gnutls_0_8_12, gnutls_0_8_11, - gnutls_0_8_10, gnutls_0_8_9, gnutls_0_8_7, gnutls_0_8_6, - gnutls_0_8_5, gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, - gnutls_0_8_0), lib/Makefile.am, lib/defines.h (tags: gnutls_0_8_1, - gnutls_0_8_0), lib/gnutls.h.in.in (tags: gnutls_0_8_7, - gnutls_0_8_6, gnutls_0_8_5, gnutls_0_8_4, gnutls_0_8_3, - gnutls_0_8_1, gnutls_0_8_0), lib/gnutls.sym (tags: gnutls_0_8_12, - gnutls_0_8_11, gnutls_0_8_10, gnutls_0_8_9, gnutls_0_8_7, - gnutls_0_8_6, gnutls_0_8_5, gnutls_0_8_4, gnutls_0_8_3, - gnutls_0_8_1, gnutls_0_8_0), lib/gnutls_auth.c (tags: - gnutls_0_8_0), lib/gnutls_cipher_int.c (tags: gnutls_0_8_12, - gnutls_0_8_11, gnutls_0_8_10, gnutls_0_8_9, gnutls_0_8_7, - gnutls_0_8_6, gnutls_0_8_5, gnutls_0_8_4, gnutls_0_8_3, - gnutls_0_8_1, gnutls_0_8_0), lib/gnutls_cipher_int.h (tags: - gnutls_0_8_12, gnutls_0_8_11, gnutls_0_8_10, gnutls_0_8_9, - gnutls_0_8_7, gnutls_0_8_6, gnutls_0_8_5, gnutls_0_9_2, - gnutls_0_9_1, gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, - gnutls_0_8_0), lib/gnutls_hash_int.c, lib/gnutls_hash_int.h (tags: - gnutls_0_8_12, gnutls_0_8_11, gnutls_0_8_10, gnutls_0_8_9, - gnutls_0_9_6, gnutls_0_8_7, gnutls_0_9_5, gnutls_0_9_4, - gnutls_0_8_6, gnutls_0_9_3, gnutls_0_8_5, gnutls_0_9_2, - gnutls_0_9_1, gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, - gnutls_0_8_0), lib/gnutls_state.c (tags: gnutls_0_8_0): - - Only the documented symbols are now exported. - -2003-01-09 08:29 Nikos Mavrogiannopoulos +2003-10-01 Nikos Mavrogiannopoulos - * lib/gnutls_x509.c: + * lib/gnutls_handshake.c: Corrected some unaligned accesses in + IA64. Initial patch by Ian Wienand . - If the certificate does not contain the basicConstraints extension - GNUTLS_E_REQUESTED_DATA_NOT_AVAILABLE will be returned by - gnutls_x509_extract_certificate_ca_status(). +2003-10-01 Nikos Mavrogiannopoulos -2003-01-08 22:58 Nikos Mavrogiannopoulos + * libextra/gnutls_srp.c: Corrected a bug in the SRP U calculation. + Reported by Casey Marshall . - * NEWS, lib/gnutls_ui.h (tags: gnutls_0_8_12, gnutls_0_8_11, - gnutls_0_8_10, gnutls_0_8_9, gnutls_0_8_7, gnutls_0_8_6, - gnutls_0_8_5, gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, - gnutls_0_8_0), lib/gnutls_x509.c: +2003-10-01 Nikos Mavrogiannopoulos - Added gnutls_x509_extract_certificate_ca_status() which returns the - CA status of the given certificate. + * src/cli.c, src/common.c: Applied Simos' patch for the SIGALRM + triggered handshake. -2003-01-01 11:12 Nikos Mavrogiannopoulos +2003-09-17 Nikos Mavrogiannopoulos - * NEWS, configure.in, lib/gnutls_compress_int.c (tags: - gnutls_0_8_0): + * lib/gnutls_errors.c, lib/gnutls_pk.c, + lib/x509/rfc2818_hostname.c: some cleanups. - If liblzo is found in the system then libgnutls-extra will depend on - it, instead of including minilzo. +2003-09-17 Nikos Mavrogiannopoulos -2002-12-30 10:04 Nikos Mavrogiannopoulos + * NEWS, includes/gnutls/x509.h, src/cli.c, src/common.c, + src/common.h, src/serv.c, src/tests.c: Added a hostname check with + the certificate in the gnutls-cli. - * lib/gnutls_mpi.c (tags: gnutls_0_8_0): +2003-09-17 Nikos Mavrogiannopoulos - Added a test for null (zero) integers in MPI scanning. + * NEWS, lib/gnutls.h.in.in, lib/gnutls_algorithms.c, + lib/gnutls_cipher_int.c, lib/gnutls_int.h, lib/gnutls_priority.c, + libextra/gnutls_openssl.c, src/cli.c, src/serv.c, src/tests.c: + RIJNDAEL ciphersuites were renamed to AES. -2002-12-29 20:42 Nikos Mavrogiannopoulos +2003-09-14 Nikos Mavrogiannopoulos - * src/: tests.c, tls_test.c (utags: gnutls_0_8_0): + * src/cli.c: [no log message] - some fixes in the gnutls-cli-debug program +2003-09-14 Nikos Mavrogiannopoulos -2002-12-22 18:11 Nikos Mavrogiannopoulos + * lib/gnutls_handshake.c: [no log message] - * configure.in: +2003-09-14 Nikos Mavrogiannopoulos - depends on libgcrypt 1.1.11 - -2002-12-16 21:56 Nikos Mavrogiannopoulos - - * lib/: auth_anon.c (tags: gnutls_0_8_0), auth_dhe.c (tags: - gnutls_0_8_0), auth_rsa.c (tags: gnutls_0_8_0), auth_rsa_export.c - (tags: gnutls_0_8_0), gnutls_auth.h (tags: gnutls_1_0_19, - gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, gnutls_1_0_13, - gnutls_1_0_12, gnutls_1_1_10, gnutls_1_0_11, gnutls_1_1_9, - gnutls_1_1_8, gnutls_1_0_10, gnutls_1_0_9, gnutls_1_1_7, - gnutls_1_1_7_pre0, gnutls_1_0_8, gnutls_1_0_7, gnutls_1_1_6, - gnutls_1_0_5, gnutls_1_1_5, gnutls_1_0_4, gnutls_1_1_4, - gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, - gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_1, gnutls_1_0_0, - gnutls_0_9_99, gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96, - gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, - gnutls_0_8_12, gnutls_0_9_91, gnutls_0_9_90, gnutls_0_8_11, - gnutls_0_9_8, gnutls_0_9_7, gnutls_0_8_10, gnutls_0_8_9, - gnutls_0_9_6, gnutls_0_8_7, gnutls_0_9_5, gnutls_0_9_4, - gnutls_0_8_6, gnutls_0_9_3, gnutls_0_8_5, gnutls_0_9_2, - gnutls_0_9_1, gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, - gnutls_0_8_0), gnutls_handshake.c, gnutls_int.h (tags: - gnutls_0_8_7, gnutls_0_8_6, gnutls_0_8_5, gnutls_0_8_4, - gnutls_0_8_3, gnutls_0_8_1, gnutls_0_8_0), gnutls_kx.c (tags: - gnutls_0_8_5, gnutls_0_9_2, gnutls_0_9_1, gnutls_0_8_4, - gnutls_0_8_3, gnutls_0_8_1, gnutls_0_8_0), gnutls_kx.h (tags: - gnutls_1_0_7, gnutls_1_1_6, gnutls_1_0_5, gnutls_1_1_5, - gnutls_1_0_4, gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2, - gnutls_1_1_1, gnutls_1_1_0, gnutls_1_0_3, gnutls_1_0_2, - gnutls_1_0_1, gnutls_1_0_0, gnutls_0_9_99, gnutls_0_9_98, - gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, - gnutls_0_9_93, gnutls_0_9_92, gnutls_0_8_12, gnutls_0_9_91, - gnutls_0_9_90, gnutls_0_8_11, gnutls_0_9_8, gnutls_0_9_7, - gnutls_0_8_10, gnutls_0_8_9, gnutls_0_9_6, gnutls_0_8_7, - gnutls_0_9_5, gnutls_0_9_4, gnutls_0_8_6, gnutls_0_9_3, - gnutls_0_8_5, gnutls_0_9_2, gnutls_0_9_1, gnutls_0_8_4, - gnutls_0_8_3, gnutls_0_8_1, gnutls_0_8_0): + * lib/gnutls_constate.c, lib/gnutls_errors.c, + lib/gnutls_handshake.c, lib/gnutls_v2_compat.c, src/cli.c, + src/serv.c: some more cleanups. - Dropped the support for the client key exchange message 0, and - server key exchange message 2. +2003-09-14 Nikos Mavrogiannopoulos -2002-12-16 21:26 Nikos Mavrogiannopoulos + * lib/gnutls_handshake.c, src/cli.c, src/serv.c: Corrected the + client's behaviour in the handshake handling. Some fixes in the + documentation. - * NEWS, configure.in, lib/debug.c (tags: gnutls_0_8_0), - lib/gnutls_mpi.h (tags: gnutls_0_8_12, gnutls_0_8_11, - gnutls_0_8_10, gnutls_0_8_9, gnutls_0_8_7, gnutls_0_8_6, - gnutls_0_8_5, gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, - gnutls_0_8_0), lib/gnutls_record.c: +2003-09-13 Nikos Mavrogiannopoulos - Finished SRP-6 stuff. It should work fine now. + * NEWS, src/crypt.c: [no log message] -2002-12-13 22:14 Nikos Mavrogiannopoulos +2003-09-13 Nikos Mavrogiannopoulos - * NEWS: + * NEWS, configure.in, src/cli.c: [no log message] - Added gnutls_openpgp_extract_key_name_string() which returns a - single string for a pgp user id. +2003-09-12 Nikos Mavrogiannopoulos -2002-12-13 12:59 Nikos Mavrogiannopoulos + * lib/libgnutls.vers, libextra/libgnutls-extra.vers: [no log + message] - * doc/tex/ex-serv-export.tex, src/serv.c (utags: gnutls_0_8_0, - gnutls_0_8_1, gnutls_0_8_3, gnutls_0_8_4, gnutls_0_8_5, - gnutls_0_8_6, gnutls_0_8_7): +2003-09-12 Nikos Mavrogiannopoulos - updated some example and the server to use the new gnutls_malloc() - in callbacks. + * configure.in, lib/Makefile.am, lib/libgnutls.vers, + libextra/Makefile.am, libextra/libgnutls-extra.vers: Some additions + to export only the documented API, and some support for versioning. -2002-12-12 17:03 Nikos Mavrogiannopoulos +2003-09-11 Nikos Mavrogiannopoulos - * lib/: gnutls_x509.c, gnutls_ui.h: + * configure.in, lib/debug.c, lib/debug.h, lib/gnutls_errors.c, + src/cli.c: cleanups. - Added the gnutls_x509_extract_dn_string() function. +2003-09-11 Nikos Mavrogiannopoulos -2002-12-08 15:43 Nikos Mavrogiannopoulos + * libextra/auth_srp.c, src/crypt-gaa.c, src/crypt-gaa.h, + src/crypt.c, src/crypt.gaa, src/srp/tpasswd, src/srp/tpasswd.conf: + Corrected and improved SRP support. The gnutls-srpcrypt now + generates several primes. - * src/serv.c (tags: gnutls_0_6_0): +2003-09-11 Nikos Mavrogiannopoulos - updated to include a callback for receiving openpgp keys, using - libopencdk. + * libextra/auth_srp.c: added a size check in the group generator + received by the server. -2002-12-08 15:39 Nikos Mavrogiannopoulos +2003-09-11 Nikos Mavrogiannopoulos - * lib/: ext_cert_type.c (tags: gnutls_0_8_0), gnutls_errors.c, - gnutls_errors_int.h, gnutls_sig.c (tags: gnutls_0_8_12, - gnutls_0_8_11, gnutls_0_8_10, gnutls_0_8_9, gnutls_0_8_7, - gnutls_0_8_6, gnutls_0_8_5, gnutls_0_8_4, gnutls_0_8_3, - gnutls_0_8_1, gnutls_0_8_0), x509_b64.c (utags: gnutls_0_6_0): + * NEWS, configure.in, doc/README.autoconf, doc/TODO, + includes/gnutls/x509.h, lib/x509/privkey_pkcs8.c, src/cli.c: + Improved the error handling in the gnutls-cli. - some cleanups +2003-09-10 Nikos Mavrogiannopoulos -2002-12-07 11:46 Nikos Mavrogiannopoulos + * lib/gnutls_alert.c, lib/gnutls_errors.c, lib/gnutls_errors_int.h, + libextra/auth_srp.c: [no log message] - * lib/ext_server_name.c (tags: gnutls_0_8_0, gnutls_0_6_0): +2003-09-10 Nikos Mavrogiannopoulos - some fixes in server_name extension + * NEWS, lib/gnutls_alert.c, lib/gnutls_errors.c, + lib/gnutls_errors_int.h, libextra/auth_srp.c, src/crypt.c, + src/srp/tpasswd, src/srp/tpasswd.conf: Updated the SRP + implementation to follow the latest draft. -2002-12-07 11:19 Nikos Mavrogiannopoulos +2003-09-01 Nikos Mavrogiannopoulos - * NEWS, doc/tex/callbacks.tex (tags: gnutls_1_0_23, gnutls_1_0_22, - gnutls_1_0_21, gnutls_1_0_20, gnutls_1_0_19, gnutls_1_0_18, - gnutls_1_1_12, gnutls_1_0_17, gnutls_1_1_11, gnutls_1_0_16, - gnutls_1_0_13, gnutls_1_0_12, gnutls_1_1_10, gnutls_1_0_11, - gnutls_1_1_9, gnutls_1_1_8, gnutls_1_0_10, gnutls_1_0_9, - gnutls_1_1_7, gnutls_1_1_7_pre0, gnutls_1_0_8, gnutls_1_0_7, - gnutls_1_1_6, gnutls_1_0_5, gnutls_1_1_5, gnutls_1_0_4, - gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, - gnutls_1_1_0, gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_0, - gnutls_0_9_99, gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96, - gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, - gnutls_0_8_12, gnutls_0_9_91, gnutls_0_9_90, gnutls_0_8_11, - gnutls_0_9_8, gnutls_0_9_7, gnutls_0_8_10, gnutls_0_8_9, - gnutls_0_9_6, gnutls_0_8_7, gnutls_0_9_5, gnutls_0_9_4, - gnutls_0_8_6, gnutls_0_9_3, gnutls_0_8_5, gnutls_0_9_2, - gnutls_0_9_1, gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, - gnutls_0_8_0, gnutls_0_6_0), lib/gnutls.h.in.in (tags: - gnutls_0_6_0), lib/gnutls_db.c (tags: gnutls_0_8_0, gnutls_0_6_0), - lib/gnutls_global.c (tags: gnutls_0_8_0, gnutls_0_6_0), - lib/gnutls_mem.c, lib/x509_b64.c: + * src/tests.c, src/tls_test.c: corrected bug which made some tests + now to be compiled. - Exported the more convenient gnutls_malloc() and gnutls_free() - functions. Actually pointers to functions. +2003-09-01 Nikos Mavrogiannopoulos -2002-12-06 17:28 Nikos Mavrogiannopoulos + * lib/gnutls_errors.c, lib/gnutls_extensions.c, + lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_priority.c, + lib/x509_b64.c, src/retcodes.c: More more fixes by Arne. - * NEWS, lib/x509_b64.c: +2003-09-01 Nikos Mavrogiannopoulos - Changed the semantics of gnutls_pem_base64_encode_alloc() and - gnutls_pem_base64_decode_alloc(). In the default case were the - gnutls library is used with malloc/realloc/free, these are binary - compatible. - - They now require the returned data to be freed using the - gnutls_global_get_free_function(). - -2002-12-06 17:21 Nikos Mavrogiannopoulos - - * lib/: gnutls_int.h, gnutls_ui.h (utags: gnutls_0_6_0): - - some cleanups. - -2002-12-06 17:14 Nikos Mavrogiannopoulos - - * NEWS, doc/TODO, doc/tex/Makefile.am (tags: gnutls_0_6_0), - doc/tex/callbacks.tex, doc/tex/library.tex (tags: gnutls_0_6_0), - lib/gnutls.h.in.in, lib/gnutls_datum.c (tags: gnutls_0_8_0, - gnutls_0_6_0), lib/gnutls_datum.h (tags: gnutls_1_0_19, - gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, gnutls_1_0_13, - gnutls_1_0_12, gnutls_1_1_10, gnutls_1_0_11, gnutls_1_1_9, - gnutls_1_1_8, gnutls_1_0_10, gnutls_1_0_9, gnutls_1_1_7, - gnutls_1_1_7_pre0, gnutls_1_0_8, gnutls_1_0_7, gnutls_1_1_6, - gnutls_1_0_5, gnutls_1_1_5, gnutls_1_0_4, gnutls_1_1_4, - gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, - gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_1, gnutls_1_0_0, - gnutls_0_9_99, gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96, - gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, - gnutls_0_8_12, gnutls_0_9_91, gnutls_0_9_90, gnutls_0_8_11, - gnutls_0_9_8, gnutls_0_9_7, gnutls_0_8_10, gnutls_0_8_9, - gnutls_0_9_6, gnutls_0_8_7, gnutls_0_9_5, gnutls_0_9_4, - gnutls_0_8_6, gnutls_0_9_3, gnutls_0_8_5, gnutls_0_9_2, - gnutls_0_9_1, gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, - gnutls_0_8_0, gnutls_0_6_0), lib/gnutls_db.c, lib/gnutls_global.c, - lib/gnutls_mem.c, lib/gnutls_mem.h (tags: gnutls_0_8_12, - gnutls_0_9_91, gnutls_0_9_90, gnutls_0_8_11, gnutls_0_9_8, - gnutls_0_9_7, gnutls_0_8_10, gnutls_0_8_9, gnutls_0_9_6, - gnutls_0_8_7, gnutls_0_9_5, gnutls_0_9_4, gnutls_0_8_6, - gnutls_0_9_3, gnutls_0_8_5, gnutls_0_9_2, gnutls_0_9_1, - gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, gnutls_0_8_0, - gnutls_0_6_0), lib/gnutls_state.c (tags: gnutls_0_6_0), - lib/gnutls_str.c (tags: gnutls_0_8_12, gnutls_0_8_11, - gnutls_0_8_10, gnutls_0_8_9, gnutls_0_8_7, gnutls_0_8_6, - gnutls_0_8_5, gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, - gnutls_0_8_0, gnutls_0_6_0), lib/gnutls_str.h (tags: gnutls_0_8_12, - gnutls_0_8_11, gnutls_0_8_10, gnutls_0_8_9, gnutls_0_8_7, - gnutls_0_8_6, gnutls_0_8_5, gnutls_0_8_4, gnutls_0_8_3, - gnutls_0_8_1, gnutls_0_8_0, gnutls_0_6_0), src/cli.c (tags: - gnutls_0_8_0, gnutls_0_6_0), src/serv.c: - - Added the new functions gnutls_get_malloc_function(), - gnutls_get_free_function(). Also changed the way callback functions - must allocate data. They now need to use these functions, instead of - just calling malloc(). - -2002-12-06 13:33 Nikos Mavrogiannopoulos - - * lib/: gnutls_errors.c, gnutls_errors_int.h, gnutls_extensions.c - (tags: gnutls_0_8_0, gnutls_0_6_0), gnutls_handshake.c (tags: - gnutls_0_6_0): - - added error code to report illegal srp usernames. Some fixes in the - extension parsing to report fatal errors. - -2002-12-04 23:38 Nikos Mavrogiannopoulos - - * lib/: x509_extensions.c, x509_verify.c (tags: gnutls_0_8_0) - (utags: gnutls_0_6_0): - - some optimizations in string handling of the x.509 asn.1 parsers. - -2002-12-04 12:16 Nikos Mavrogiannopoulos - - * doc/tex/: Makefile.am, ex-pgp-keyserver.tex, examples.tex (tags: - gnutls_0_8_12, gnutls_0_8_11, gnutls_0_8_10, gnutls_0_8_9, - gnutls_0_8_7, gnutls_0_8_6, gnutls_0_8_5, gnutls_0_8_4, - gnutls_0_8_3, gnutls_0_8_1, gnutls_0_8_0, gnutls_0_6_0), macros.tex - (tags: gnutls_1_0_5, gnutls_1_0_4, gnutls_1_1_2, gnutls_1_1_1, - gnutls_1_1_0, gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_0, - gnutls_0_9_99, gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96, - gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, - gnutls_0_8_12, gnutls_0_9_91, gnutls_0_9_90, gnutls_0_8_11, - gnutls_0_9_8, gnutls_0_9_7, gnutls_0_8_10, gnutls_0_8_9, - gnutls_0_9_6, gnutls_0_8_7, gnutls_0_9_5, gnutls_0_9_4, - gnutls_0_8_6, gnutls_0_9_3, gnutls_0_8_5, gnutls_0_9_2, - gnutls_0_9_1, gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, - gnutls_0_8_0, gnutls_0_6_0), preparation.tex (tags: gnutls_1_0_5, - gnutls_1_0_4, gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_0, - gnutls_0_9_99, gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96, - gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, - gnutls_0_8_12, gnutls_0_9_91, gnutls_0_9_90, gnutls_0_8_11, - gnutls_0_9_8, gnutls_0_9_7, gnutls_0_8_10, gnutls_0_8_9, - gnutls_0_9_6, gnutls_0_8_7, gnutls_0_9_5, gnutls_0_9_4, - gnutls_0_8_6, gnutls_0_9_3, gnutls_0_8_5, gnutls_0_9_2, - gnutls_0_9_1, gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, - gnutls_0_8_0, gnutls_0_6_0): - - Added a chapter for sources preparation. Based on the documenation - of libksba. - -2002-12-02 22:00 Nikos Mavrogiannopoulos - - * configure.in, doc/tex/ex-pgp-keyserver.tex: - - depends on opencdk 0.3.5 - -2002-12-02 17:31 Nikos Mavrogiannopoulos - - * lib/gnutls_extensions.c: - - Corrected bug in extension parsing. - -2002-12-02 07:37 Nikos Mavrogiannopoulos - - * doc/tex/auth.tex (tags: gnutls_0_9_94, gnutls_0_9_93, - gnutls_0_9_92, gnutls_0_8_12, gnutls_0_9_91, gnutls_0_9_90, - gnutls_0_8_11, gnutls_0_9_8, gnutls_0_9_7, gnutls_0_8_10, - gnutls_0_8_9, gnutls_0_9_6, gnutls_0_8_7, gnutls_0_9_5, - gnutls_0_9_4, gnutls_0_8_6, gnutls_0_9_3, gnutls_0_8_5, - gnutls_0_9_2, gnutls_0_9_1, gnutls_0_8_4, gnutls_0_8_3, - gnutls_0_8_1, gnutls_0_8_0, gnutls_0_6_0): - - some updates on srp documentation. - -2002-12-02 07:13 Nikos Mavrogiannopoulos - - * lib/: auth_cert.c (tags: gnutls_0_8_0, gnutls_0_6_0), auth_dhe.c - (tags: gnutls_0_6_0), auth_rsa.c (tags: gnutls_0_6_0), - auth_rsa_export.c (tags: gnutls_0_6_0), ext_cert_type.c, - ext_server_name.c, gnutls_alert.c (tags: gnutls_0_6_0), - gnutls_algorithms.c (tags: gnutls_0_8_0, gnutls_0_6_0), - gnutls_anon_cred.c (tags: gnutls_0_8_12, gnutls_0_8_11, - gnutls_0_8_10, gnutls_0_8_9, gnutls_0_8_7, gnutls_0_8_6, - gnutls_0_8_5, gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, - gnutls_0_8_0, gnutls_0_6_0), gnutls_auth.c (tags: gnutls_0_6_0), - gnutls_buffers.c (tags: gnutls_0_6_0), gnutls_cert.c (tags: - gnutls_0_8_0, gnutls_0_6_0), gnutls_cipher.c (tags: gnutls_0_8_0, - gnutls_0_6_0), gnutls_compress.c (tags: gnutls_0_8_12, - gnutls_0_8_11, gnutls_0_8_10, gnutls_0_8_9, gnutls_0_9_6, - gnutls_0_8_7, gnutls_0_9_5, gnutls_0_9_4, gnutls_0_8_6, - gnutls_0_9_3, gnutls_0_8_5, gnutls_0_9_2, gnutls_0_9_1, - gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, gnutls_0_8_0, - gnutls_0_6_0), gnutls_compress_int.c (tags: gnutls_0_6_0), - gnutls_constate.c (tags: gnutls_0_8_0, gnutls_0_6_0), - gnutls_datum.c, gnutls_datum.h, gnutls_db.c, gnutls_dh.c (tags: - gnutls_0_8_0, gnutls_0_6_0), gnutls_dh_primes.c (tags: - gnutls_0_8_0, gnutls_0_6_0), gnutls_global.c, gnutls_handshake.c, - gnutls_kx.c (tags: gnutls_0_6_0), gnutls_mem.c, gnutls_mpi.c (tags: - gnutls_0_6_0), gnutls_num.c (tags: gnutls_0_8_1, gnutls_0_8_0, - gnutls_0_6_0), gnutls_pk.c (tags: gnutls_0_8_0, gnutls_0_6_0), - gnutls_priority.c (tags: gnutls_0_8_12, gnutls_0_8_11, - gnutls_0_8_10, gnutls_0_8_9, gnutls_0_8_7, gnutls_0_8_6, - gnutls_0_8_5, gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, - gnutls_0_8_0, gnutls_0_6_0), gnutls_privkey.c (tags: gnutls_0_8_12, - gnutls_0_8_11, gnutls_0_8_10, gnutls_0_8_9, gnutls_0_8_7, - gnutls_0_8_6, gnutls_0_8_5, gnutls_0_8_4, gnutls_0_8_3, - gnutls_0_8_1, gnutls_0_8_0, gnutls_0_6_0), gnutls_random.c (tags: - gnutls_0_8_12, gnutls_0_8_11, gnutls_0_8_10, gnutls_0_8_9, - gnutls_0_9_6, gnutls_0_8_7, gnutls_0_9_5, gnutls_0_9_4, - gnutls_0_8_6, gnutls_0_9_3, gnutls_0_8_5, gnutls_0_9_2, - gnutls_0_9_1, gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, - gnutls_0_8_0, gnutls_0_6_0), gnutls_record.c (tags: gnutls_0_6_0), - gnutls_rsa_export.c (tags: gnutls_0_8_0, gnutls_0_6_0), - gnutls_session.c (tags: gnutls_0_8_12, gnutls_0_8_11, - gnutls_0_8_10, gnutls_0_8_9, gnutls_0_8_7, gnutls_0_8_6, - gnutls_0_8_5, gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, - gnutls_0_8_0, gnutls_0_6_0), gnutls_session_pack.c (tags: - gnutls_0_8_12, gnutls_0_8_11, gnutls_0_8_10, gnutls_0_8_9, - gnutls_0_8_7, gnutls_0_8_6, gnutls_0_9_3, gnutls_0_8_5, - gnutls_0_9_2, gnutls_0_9_1, gnutls_0_8_4, gnutls_0_8_3, - gnutls_0_8_1, gnutls_0_8_0, gnutls_0_6_0), gnutls_sig.c, - gnutls_state.c, gnutls_str.c, gnutls_ui.c (tags: gnutls_0_8_0, - gnutls_0_6_0), gnutls_v2_compat.c (tags: gnutls_0_8_12, - gnutls_0_8_11, gnutls_0_8_10, gnutls_0_8_9, gnutls_0_8_7, - gnutls_0_8_6, gnutls_0_9_3, gnutls_0_8_5, gnutls_0_9_2, - gnutls_0_9_1, gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, - gnutls_0_8_0, gnutls_0_6_0), gnutls_x509.c (tags: gnutls_0_6_0), - x509_extensions.c, x509_sig_check.c (tags: gnutls_0_8_0, - gnutls_0_6_0): - - Cleanups. Prefixed some internal function with underscore. - -2002-12-01 21:57 Nikos Mavrogiannopoulos + * lib/x509_b64.c: [no log message] - * lib/gnutls_x509.c: +2003-08-27 Nikos Mavrogiannopoulos - more fixes in gnutls_x509_extract_certificate_dn_string() + * lib/ext_server_name.c: [no log message] -2002-12-01 21:47 Nikos Mavrogiannopoulos +2003-08-27 Nikos Mavrogiannopoulos - * NEWS, doc/tex/ex-pgp-keyserver.tex, lib/gnutls_dh.h (tags: - gnutls_0_8_0, gnutls_0_6_0), lib/gnutls_dh_primes.c, src/common.c - (tags: gnutls_0_8_6, gnutls_0_8_5, gnutls_0_8_4, gnutls_0_8_3, - gnutls_0_8_1, gnutls_0_8_0, gnutls_0_6_0): + * src/serv.c, src/tests.c, src/tls_test-gaa.c, src/tls_test-gaa.h, + src/tls_test.c, src/tls_test.gaa: corrected bug in the session + resumption detection in the gnutls-cli-debug, and other minor fixes. - Added the function gnutls_srp_server_set_credentials_function() to - allow retrieving SRP parameters from an external backend - other - than password files. +2003-08-25 Nikos Mavrogiannopoulos -2002-12-01 20:29 Nikos Mavrogiannopoulos + * src/tls_test.c: [no log message] - * NEWS, doc/tex/ex-pgp-keyserver.tex, lib/auth_cert.c: +2003-08-25 Nikos Mavrogiannopoulos - Enabled the OpenPGP key retrieval callback function (untested yet). + * NEWS: [no log message] -2002-12-01 19:50 Nikos Mavrogiannopoulos +2003-08-21 Nikos Mavrogiannopoulos - * NEWS, lib/x509_b64.c, src/common.c, src/crypt-gaa.c (tags: - gnutls_0_8_12, gnutls_0_8_11, gnutls_0_9_7, gnutls_0_8_10, - gnutls_0_8_9, gnutls_0_9_6, gnutls_0_8_7, gnutls_0_9_5, - gnutls_0_9_4, gnutls_0_8_6, gnutls_0_9_3, gnutls_0_8_5, - gnutls_0_9_2, gnutls_0_9_1, gnutls_0_8_4, gnutls_0_8_3, - gnutls_0_8_1, gnutls_0_8_0, gnutls_0_6_0), src/crypt.c (tags: - gnutls_0_8_7, gnutls_0_9_4, gnutls_0_8_6, gnutls_0_9_3, - gnutls_0_8_5, gnutls_0_9_2, gnutls_0_9_1, gnutls_0_8_4, - gnutls_0_8_3, gnutls_0_8_1, gnutls_0_8_0, gnutls_0_6_0), - src/crypt.gaa (tags: gnutls_0_8_12, gnutls_0_8_11, gnutls_0_9_7, - gnutls_0_8_10, gnutls_0_8_9, gnutls_0_9_6, gnutls_0_8_7, - gnutls_0_9_5, gnutls_0_9_4, gnutls_0_8_6, gnutls_0_9_3, - gnutls_0_8_5, gnutls_0_9_2, gnutls_0_9_1, gnutls_0_8_4, - gnutls_0_8_3, gnutls_0_8_1, gnutls_0_8_0, gnutls_0_6_0): + * includes/gnutls/openssl.h, lib/gnutls_compress_int.c, + src/tls_test.c: minor cleanups. - Added the functions: - gnutls_srp_verifier() - gnutls_srp_base64_encode() - gnutls_srp_base64_decode() - - and modified the gnutls-srpcrypt, to use the exported functions. +2003-08-21 Nikos Mavrogiannopoulos -2002-11-25 10:39 Nikos Mavrogiannopoulos + * lib/gnutls_global.c: [no log message] - * lib/: gnutls_int.h, gnutls_x509.c: +2003-08-20 Nikos Mavrogiannopoulos - gnutls_x509_extract_certificate_dn_string() now behaves as described - in RFC2253. + * NEWS, lib/x509_b64.c: CR is now allowed in the base64 decoder. -2002-11-23 08:10 Nikos Mavrogiannopoulos +2003-08-15 Nikos Mavrogiannopoulos - * doc/README.CODING_STYLE (tags: gnutls_0_6_0), lib/gnutls_int.h: + * NEWS, configure.in, doc/README.CVS: [no log message] - some changes in the callback function behaviour. +2003-08-15 Nikos Mavrogiannopoulos -2002-11-22 22:21 Nikos Mavrogiannopoulos + * lib/gnutls_errors.c: _gnutls_bin2hex function was removed from + gnutls_errors.c - * lib/Makefile.am (tags: gnutls_0_6_0): +2003-08-13 Nikos Mavrogiannopoulos - linked against libgcrypt (I saw that in debian) + * src/cli.c, src/serv.c: [no log message] -2002-11-20 22:10 Nikos Mavrogiannopoulos +2003-08-13 Nikos Mavrogiannopoulos - * NEWS, lib/gnutls_algorithms.c, lib/gnutls_algorithms.h (tags: - gnutls_1_0_5, gnutls_1_0_4, gnutls_1_0_3, gnutls_1_0_2, - gnutls_1_0_1, gnutls_1_0_0, gnutls_0_9_99, gnutls_0_9_98, - gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, - gnutls_0_9_93, gnutls_0_9_92, gnutls_0_8_12, gnutls_0_9_91, - gnutls_0_9_90, gnutls_0_8_11, gnutls_0_9_8, gnutls_0_9_7, - gnutls_0_8_10, gnutls_0_8_9, gnutls_0_9_6, gnutls_0_8_7, - gnutls_0_9_5, gnutls_0_9_4, gnutls_0_8_6, gnutls_0_9_3, - gnutls_0_8_5, gnutls_0_9_2, gnutls_0_9_1, gnutls_0_8_4, - gnutls_0_8_3, gnutls_0_8_1, gnutls_0_8_0, gnutls_0_6_0), - lib/gnutls_cert.c, lib/gnutls_cert.h (tags: gnutls_0_8_4, - gnutls_0_8_3, gnutls_0_8_1, gnutls_0_8_0, gnutls_0_6_0), - lib/gnutls_errors.c, lib/gnutls_extensions.c: + * lib/Makefile.am, lib/gnutls_global.c, lib/rc2.c, lib/rc2.h, + lib/x509/Makefile.am, lib/x509/rc2.c, lib/x509/rc2.h: RC2 is not + included when PKCS#12 is disabled. - Several cleanups and elimination of warnings. +2003-08-13 Nikos Mavrogiannopoulos -2002-11-20 20:35 Nikos Mavrogiannopoulos + * configure.in, doc/README.CODING_STYLE, doc/README.CVS: [no log + message] - * doc/tex/Makefile.am, doc/tex/gnutls.bib, doc/tex/record.tex, - doc/tex/record_weaknesses.tex, doc/tex/tls_extensions.tex, - doc/tex/tlsintro.tex (tags: gnutls_0_8_12, gnutls_0_8_11, - gnutls_0_8_10, gnutls_0_8_9, gnutls_0_8_7, gnutls_0_9_5, - gnutls_0_9_4, gnutls_0_8_6, gnutls_0_9_3, gnutls_0_8_5, - gnutls_0_9_2, gnutls_0_9_1, gnutls_0_8_4, gnutls_0_8_3, - gnutls_0_8_1, gnutls_0_8_0, gnutls_0_6_0), lib/ext_server_name.c, - lib/gnutls_int_compat.c (tags: gnutls_0_8_12, gnutls_0_8_11, - gnutls_0_8_10, gnutls_0_8_9, gnutls_0_8_7, gnutls_0_8_6, - gnutls_0_8_5, gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, - gnutls_0_8_0, gnutls_0_6_0): +2003-08-13 Nikos Mavrogiannopoulos - updated documentation to include record layer weaknesses and - counter-measures, and the supported TLS extensions. + * lib/gnutls_global.c: [no log message] -2002-11-20 17:45 Nikos Mavrogiannopoulos +2003-08-13 Nikos Mavrogiannopoulos - * lib/gnutls.h.in.in: + * configure.in, lib/defines.h, lib/rc2.c: RC2 was made reentrant. + The stddef.h is now included if found. - compat4.h was added, and is included by default in gnutls.h. +2003-08-13 Nikos Mavrogiannopoulos -2002-11-20 17:44 Nikos Mavrogiannopoulos + * configure.in, lib/gnutls_global.c: [no log message] - * lib/: gnutls_algorithms.c, gnutls_algorithms.h, gnutls_cert.h, - gnutls_sig.c, gnutls_ui.h, gnutls_x509.c, rfc2818_hostname.c (tags: - gnutls_0_8_12, gnutls_0_8_11, gnutls_0_8_10, gnutls_0_8_9, - gnutls_0_8_7, gnutls_0_8_6, gnutls_0_8_5, gnutls_0_8_4, - gnutls_0_8_3, gnutls_0_8_1, gnutls_0_8_0, gnutls_0_6_0): +2003-08-13 Nikos Mavrogiannopoulos - Moved the GNUTLS_X509KEY_* to gnutls_cert.h and renamed them to - KEY_*. Improved the checking of key usage. + * lib/gnutls_errors.c, lib/gnutls_errors_int.h, + lib/gnutls_global.c: added better check for gcrypt library. -2002-11-20 07:30 Nikos Mavrogiannopoulos +2003-08-13 Nikos Mavrogiannopoulos - * lib/gnutls_algorithms.c: + * configure.in, lib/gnutls_global.c, lib/gnutls_handshake.c, + lib/gnutls_record.c, lib/gnutls_state.c, lib/gnutls_v2_compat.c, + libextra/ext_srp.c: Arne: + - gcry_check_version() _must_ be called nowadays, says + libgcrypt-1.1.42/NEWS. + - configure.in: the respective test in configure.in included + (which doesn't exist) instead of the usual + . + - lib/gnutls_errors.c: declaration of function _gnutls_bin2hex() + doesn't match prototype from file lib/gnutls_str.h, causing + compilation failure + - configure.in: -Wsign-compare removed. - added the AES ciphersuites for certificate srp authentication. +2003-08-12 Nikos Mavrogiannopoulos -2002-11-19 13:07 Nikos Mavrogiannopoulos + * lib/auth_anon.c, lib/dh_compat.c, lib/gnutls_cipher_int.c, + lib/gnutls_compress.c, lib/gnutls_dh_primes.c, lib/gnutls_errors.c, + lib/gnutls_errors_int.h, lib/gnutls_mem.c, lib/gnutls_record.c, + lib/gnutls_rsa_export.c, lib/rsa_compat.c, lib/x509_b64.c, + lib/x509/common.c, libextra/ext_srp.c: more fixes by Arne. - * lib/gnutls.h.in.in, lib/gnutls_alert.c, lib/gnutls_algorithms.c, - lib/gnutls_cert.c, lib/gnutls_handshake.c, lib/gnutls_int.h, - lib/gnutls_x509.c, src/cli.c, src/common.c, src/common.h (tags: - gnutls_0_8_12, gnutls_0_8_11, gnutls_0_9_7, gnutls_0_8_10, - gnutls_0_8_9, gnutls_0_9_6, gnutls_0_8_7, gnutls_0_9_5, - gnutls_0_9_4, gnutls_0_8_6, gnutls_0_9_3, gnutls_0_8_5, - gnutls_0_9_2, gnutls_0_9_1, gnutls_0_8_4, gnutls_0_8_3, - gnutls_0_8_1, gnutls_0_8_0, gnutls_0_6_0), src/serv.c: +2003-08-12 Nikos Mavrogiannopoulos - Added support for the DSS certificate SRP authenticated cipher - suites (currently only with 3DES cipher). Cleaned up the client and - server code, which was duplicated. + * lib/rc2.c: Cleaned up the RC2 cipher. -2002-11-19 12:01 Nikos Mavrogiannopoulos +2003-08-11 Nikos Mavrogiannopoulos - * NEWS, lib/auth_cert.c, lib/gnutls.h.in.in, - lib/gnutls_algorithms.c, lib/gnutls_algorithms.h, - lib/gnutls_auth.c, lib/gnutls_auth_int.h (tags: gnutls_0_8_7, - gnutls_0_8_6, gnutls_0_8_5, gnutls_0_8_4, gnutls_0_8_3, - gnutls_0_8_1, gnutls_0_8_0, gnutls_0_6_0), lib/gnutls_cert.c, - lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_v2_compat.c, - lib/gnutls_x509.c, src/cli.c, src/common.c, src/serv.c: + * lib/auth_cert.c, lib/auth_cert.h, lib/auth_dh_common.c, + lib/auth_rsa_export.c, lib/dh_compat.c, lib/gnutls_algorithms.c, + lib/gnutls_anon_cred.c, lib/gnutls_auth.c, lib/gnutls_cert.c, + lib/gnutls_compress_int.c, lib/gnutls_dh_primes.c, + lib/gnutls_errors.c, lib/gnutls_extensions.c, lib/gnutls_global.c, + lib/gnutls_handshake.c, lib/gnutls_hash_int.c, lib/gnutls_mem.c, + lib/gnutls_num.c, lib/gnutls_pk.c, lib/gnutls_record.c, + lib/gnutls_state.c, lib/gnutls_x509.c, lib/io_debug.h, + lib/x509/compat.c, lib/x509/verify.c, libextra/auth_srp_sb64.c, + src/retcodes.c: still more patches by Arne Thomassen - Added certificate authenticated SRP cipher suites. +2003-08-11 Nikos Mavrogiannopoulos -2002-11-17 12:13 Nikos Mavrogiannopoulos + * lib/gnutls_buffers.c, lib/gnutls_compress_int.c, + lib/gnutls_record.c: some more cleanups. - * lib/gnutls_int_compat.c: +2003-08-11 Nikos Mavrogiannopoulos - added compatibility function for the openpgp_keyserver. + * lib/gnutls_anon_cred.c, lib/gnutls_auth.c, lib/gnutls_buffers.c, + lib/gnutls_cert.c, lib/gnutls_compress_int.c, lib/gnutls_db.c, + lib/gnutls_global.c, lib/gnutls_handshake.c, lib/gnutls_mem.c, + lib/gnutls_record.c, lib/x509_b64.c, lib/x509/pkcs7.c, + libextra/auth_srp_passwd.h, libextra/auth_srp_sb64.c, + libextra/ext_srp.c: more patches by Arne Thomassen. -2002-11-17 12:12 Nikos Mavrogiannopoulos +2003-08-09 Nikos Mavrogiannopoulos - * doc/tex/: Makefile.am, appendix.tex (tags: gnutls_0_6_0), - auth.tex, compression.tex, examples.tex, gnutls.bib, gnutls.tex - (tags: gnutls_0_8_12, gnutls_0_8_11, gnutls_0_8_10, gnutls_0_8_9, - gnutls_0_8_7, gnutls_0_9_5, gnutls_0_9_4, gnutls_0_8_6, - gnutls_0_9_3, gnutls_0_8_5, gnutls_0_9_2, gnutls_0_9_1, - gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, gnutls_0_8_0, - gnutls_0_6_0), openpgp.tex, tlsintro.tex: + * NEWS, configure.in: released 0.8.10 - added bibliography in documentation. +2003-08-09 Nikos Mavrogiannopoulos -2002-11-16 09:50 Nikos Mavrogiannopoulos + * lib/ext_server_name.c: backported the ext_server_name from 0.9.x + releases. - * doc/tex/Makefile.am, doc/tex/ex-pgp-keyserver.tex, - doc/tex/examples.tex, lib/gnutls_int.h: +2003-08-09 Nikos Mavrogiannopoulos - updated pgp key retrieval callback and added example. + * lib/gnutls_handshake.c, lib/gnutls_kx.c, lib/gnutls_mpi.c: [no + log message] -2002-11-15 21:13 Nikos Mavrogiannopoulos +2003-08-09 Nikos Mavrogiannopoulos - * NEWS, configure.in, doc/Makefile.am (tags: gnutls_0_6_0), - doc/tex/Makefile.am: + * lib/gnutls_anon_cred.c: [no log message] - example programs are now located in doc/examples directory. +2003-08-09 Nikos Mavrogiannopoulos -2002-11-14 13:48 Nikos Mavrogiannopoulos + * NEWS, configure.in, doc/README.CODING_STYLE, doc/README.CVS, + doc/protocol/draft-ietf-tls-rfc2246-bis-04.txt, + doc/protocol/draft-ietf-tls-rfc2246-bis-05.txt, + includes/gnutls/x509.h, lib/auth_anon.c, lib/auth_cert.c, + lib/auth_dhe.c, lib/auth_rsa.c, lib/auth_rsa_export.c, + lib/gnutls_alert.c, lib/gnutls_anon_cred.c, lib/gnutls_auth.c, + lib/gnutls_cert.c, lib/gnutls_compress_int.c, lib/gnutls_errors.c, + lib/gnutls_errors_int.h, lib/gnutls_extensions.c, + lib/gnutls_global.c, lib/gnutls_handshake.c, lib/gnutls_hash_int.c, + lib/gnutls_int.h, lib/gnutls_num.c, lib/gnutls_pk.c, + lib/gnutls_random.c, lib/gnutls_state.c, lib/gnutls_v2_compat.c, + lib/gnutls_x509.c, lib/rc2.c, lib/minitasn1/errors.c, + libextra/auth_srp.c, libextra/auth_srp_passwd.c, + libextra/auth_srp_rsa.c, libextra/gnutls_extra.c, + libextra/gnutls_openssl.c, libextra/gnutls_srp.h, src/common.c, + src/serv.c, tests/x509_test.c: Applied patch from Arne Thomassen + , which corrects several things in the + library. + +2003-08-07 Nikos Mavrogiannopoulos + + * lib/Makefile.am, lib/debug.c, lib/gnutls_algorithms.c, + lib/gnutls_cert.h, lib/gnutls_cipher_int.c, + lib/gnutls_cipher_int.h, lib/gnutls_dh.h, lib/gnutls_global.c, + lib/gnutls_hash_int.c, lib/gnutls_hash_int.h, lib/gnutls_int.h, + lib/gnutls_mpi.c, lib/gnutls_mpi.h, lib/gnutls_pk.c, + lib/gnutls_pk.h, lib/gnutls_rsa_export.c, lib/rc2.c, lib/rc2.h, + lib/x509/pkcs12.c, lib/x509/pkcs12.h, lib/x509/pkcs12_encr.c, + lib/x509/pkcs5.c, lib/x509/privkey.c, lib/x509/privkey.h, + lib/x509/privkey_pkcs8.c, lib/x509/x509.h: Ported to the new + libgcrypt (still unstable). Also added the RC2 cipher and improved + the PKCS #12 stuff in order to support it. - * lib/: gnutls.h.in.in, gnutls_alert.c, gnutls_alert.h (tags: - gnutls_0_8_12, gnutls_0_8_11, gnutls_0_8_10, gnutls_0_8_9, - gnutls_0_8_7, gnutls_0_8_6, gnutls_0_8_5, gnutls_0_9_2, - gnutls_0_9_1, gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, - gnutls_0_8_0, gnutls_0_6_0): +2003-08-04 Nikos Mavrogiannopoulos - Added some new alert codes from the extensions draft. + * NEWS, configure.in, lib/minitasn1/coding.c, + lib/minitasn1/decoding.c, lib/minitasn1/element.c: + * Added the new libtasn1. + * the tex files are included in the distribution. -2002-11-14 09:19 Nikos Mavrogiannopoulos +2003-07-09 Nikos Mavrogiannopoulos - * doc/tex/: ex-client2.tex (tags: gnutls_0_8_12, gnutls_0_8_11, - gnutls_0_8_10, gnutls_0_8_9, gnutls_0_8_7, gnutls_0_8_6, - gnutls_0_8_5, gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, - gnutls_0_8_0, gnutls_0_6_0), examples.tex: + * lib/Makefile.am: added missing rfc2818_hostname.lo object. - updated the basic client to support OpenPGP certificate - authentication. +2003-06-30 Nikos Mavrogiannopoulos -2002-11-12 13:29 Nikos Mavrogiannopoulos + * lib/x509/pkcs12_encr.c: Removed the salt size restriction + (multiple of 8) to allow parsing IE5 generated structures. - * doc/tex/: Makefile.am, ex-serv-pgp.tex (tags: gnutls_0_8_12, - gnutls_0_8_11, gnutls_0_8_10, gnutls_0_8_9, gnutls_0_8_7, - gnutls_0_8_6, gnutls_0_8_5, gnutls_0_8_4, gnutls_0_8_3, - gnutls_0_8_1, gnutls_0_8_0, gnutls_0_6_0), examples.tex: +2003-06-30 Nikos Mavrogiannopoulos - added example with an openpgp server + * includes/gnutls/compat4.h: [no log message] -2002-11-12 11:11 Nikos Mavrogiannopoulos +2003-06-29 Nikos Mavrogiannopoulos - * lib/: auth_anon.c (tags: gnutls_0_6_0), auth_cert.c, - auth_dh_common.c (tags: gnutls_0_8_0, gnutls_0_6_0), auth_dhe.c, - auth_rsa.c, auth_rsa_export.c, gnutls_auth.c, gnutls_cert.c, - gnutls_handshake.c, gnutls_int.h, gnutls_kx.c, - gnutls_session_pack.c, gnutls_state.c, gnutls_ui.c, - gnutls_v2_compat.c, gnutls_x509.c: + * NEWS, lib/gnutls_auth_int.h, lib/gnutls_state.c: [no log message] - The session->gnutls_key was renamed to session->key. +2003-06-29 Nikos Mavrogiannopoulos -2002-11-12 10:59 Nikos Mavrogiannopoulos + * includes/gnutls/openssl.h, libextra/gnutls_openssl.c, + libextra/auth_srp_passwd.c: [no log message] - * lib/gnutls_int.h: +2003-06-29 Nikos Mavrogiannopoulos - The gnutls_openpgp_recv_key_func() callback function now accepts a - key fingerprint, instead of the key id. + * NEWS, configure.in, lib/gnutls.h.in.in, lib/gnutls_int.h: + - The gnutls_transport_ptr type was changed to a pointer type + (void*). (programs would need recompile, since the library version + has changed) -2002-11-11 17:20 Nikos Mavrogiannopoulos +2003-06-29 Nikos Mavrogiannopoulos - * src/: cli.c, serv.c, tests.c: + * configure.in, lib/gnutls.h.in.in: [no log message] - cleanups +2003-06-28 Nikos Mavrogiannopoulos -2002-11-11 17:06 Nikos Mavrogiannopoulos + * lib/x509/pkcs12_encr.c, doc/TODO: [no log message] - * lib/gnutls.h.in.in: +2003-06-28 Nikos Mavrogiannopoulos - dropped source backwards compatibility + * NEWS, includes/Makefile.am, includes/gnutls/Makefile.am, + includes/gnutls/pkcs12.h, includes/gnutls/x509.h: [no log message] -2002-11-11 17:02 Nikos Mavrogiannopoulos +2003-06-28 Nikos Mavrogiannopoulos - * configure.in, lib/gnutls_int.h: + * lib/x509/pkcs12_encr.c: [no log message] - Added callback for OpenPGP key retrieval. +2003-06-28 Nikos Mavrogiannopoulos -2002-11-06 13:00 Nikos Mavrogiannopoulos + * doc/examples/Makefile.am: some reorganization on the + documentation. Added also stuff about PKCS #12 structures. - * doc/protocol/: draft-ietf-tls-rfc2246-bis-01.txt, - draft-ietf-tls-rfc2246-bis-02.txt (tags: gnutls_0_8_12, - gnutls_0_8_11, gnutls_0_8_10, gnutls_0_8_9, gnutls_0_8_7, - gnutls_0_8_6, gnutls_0_8_5, gnutls_0_8_4, gnutls_0_8_3, - gnutls_0_8_1, gnutls_0_8_0, gnutls_0_6_0): +2003-06-28 Nikos Mavrogiannopoulos - added new rfc2246bis draft + * NEWS: [no log message] -2002-11-06 08:24 Nikos Mavrogiannopoulos +2003-06-28 Nikos Mavrogiannopoulos - * opencdk.m4 (tags: gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96, - gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, - gnutls_0_8_12, gnutls_0_9_91, gnutls_0_9_90, gnutls_0_8_11, - gnutls_0_9_8, gnutls_0_9_7, gnutls_0_8_10, gnutls_0_8_9, - gnutls_0_9_6, gnutls_0_8_7, gnutls_0_9_5, gnutls_0_9_4, - gnutls_0_8_6, gnutls_0_9_3, gnutls_0_8_5, gnutls_0_9_2, - gnutls_0_9_1, gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, - gnutls_0_8_0, gnutls_0_6_0): + * lib/gnutls_ui.c: Corrected a null pointer dereference in + gnutls_certificate_get_ours(). Report and Patch by Steve Langasek. - updated url for opencdk +2003-06-28 Nikos Mavrogiannopoulos -2002-11-05 21:41 Nikos Mavrogiannopoulos + * NEWS, lib/x509/dn.c, lib/x509/pkcs12.c, lib/x509/privkey_pkcs8.c: + some cleanups. - * lib/: gnutls_algorithms.c, gnutls_buffers.c, gnutls_db.c, - gnutls_global.c, gnutls_state.c, gnutls_x509.c: +2003-06-27 Nikos Mavrogiannopoulos - some updated in the documentation + * NEWS: [no log message] -2002-11-04 21:23 Nikos Mavrogiannopoulos +2003-06-27 Nikos Mavrogiannopoulos - * lib/: gnutls.h.in.in, gnutls_alert.c, gnutls_alert.h, - gnutls_errors_int.h (utags: gnutls_0_5_11): + * includes/gnutls/x509.h, lib/gnutls_buffers.c, + lib/gnutls_dh_primes.c, lib/gnutls_errors.c, + lib/gnutls_errors_int.h, lib/gnutls_mpi.c, lib/gnutls_mpi.h, + lib/gnutls_pk.c, lib/x509/mpi.c, lib/x509/mpi.h, lib/x509/pkcs12.c, + lib/x509/privkey.c, lib/x509/privkey_pkcs8.c: Added function to do + the MAC verification in the PKCS #12 structure. - Added new alert (certificate unobtainable) from - draft-ietf-tls-extensions. +2003-06-27 Nikos Mavrogiannopoulos -2002-11-04 20:11 Nikos Mavrogiannopoulos + * includes/gnutls/x509.h, lib/x509/common.h, lib/x509/dn.c, + lib/x509/dn.h, lib/x509/pkcs12.c, lib/x509/pkcs12.h: Added stuff + needed to read PKCS #12 bag attributes. - * NEWS, configure.in (tags: gnutls_0_5_11): +2003-06-27 Nikos Mavrogiannopoulos - depends on opencdk 0.3.2 + * lib/pkix.asn, lib/pkix_asn1_tab.c, lib/x509/common.c, + lib/x509/dn.c, lib/x509/pkcs12.c, lib/x509/pkcs12.h, + lib/x509/pkcs12_bag.c: Added ability to write Bag attributes + LocalKeyId and friendlyName, in order for browsers to be able to + import our structures. -2002-11-03 14:20 Timo Schulz +2003-06-26 Nikos Mavrogiannopoulos - * lib/: gnutls_errors.c (tags: gnutls_0_5_11), gnutls_errors_int.h: + * includes/gnutls/x509.h, lib/gnutls_state.c, lib/pkix.asn, + lib/pkix_asn1_tab.c, lib/x509/pkcs12_encr.c, + lib/x509/privkey_pkcs8.c: some cleanups. - - - Use the old error codes for OpenPGP again. +2003-06-26 Nikos Mavrogiannopoulos -2002-11-03 13:52 Timo Schulz + * lib/minitasn1/decoding.c, lib/minitasn1/element.c: added new + Fabio's fixes. - * lib/auth_cert.c (tags: gnutls_0_5_11): +2003-06-26 Nikos Mavrogiannopoulos - Fixed an off-by-one bug for OpenPGP fingerprint handling. + * lib/x509/pkcs12.c, lib/x509/privkey_pkcs8.c: PKCS #12 generation, + finaly can interoperate with openssl even in the encrypted case. -2002-11-03 13:23 Timo Schulz +2003-06-26 Nikos Mavrogiannopoulos - * lib/gnutls_errors_int.h: + * lib/x509/common.c, lib/x509/common.h, lib/x509/pkcs12.c, + lib/x509/pkcs12.h, lib/x509/pkcs12_bag.c, lib/x509/privkey_pkcs8.c: + Some more improvements in the PKCS #12 part. Now it interoperates + with openssl pkcs12, in the unencrypted case. - Corrected error number (the old was reserved). +2003-06-26 Nikos Mavrogiannopoulos -2002-11-03 13:08 Timo Schulz + * lib/gnutls_dh_primes.c, lib/gnutls_int.h, lib/x509/common.c, + lib/x509/common.h, lib/x509/pkcs12.c, lib/x509/pkcs12.h, + lib/x509/pkcs12_bag.c, lib/x509/pkcs5.c, lib/x509/privkey.h, + lib/x509/privkey_pkcs8.c: Several more additions to PKCS #12 to + allow encrypting bags. Still not interoperable. - * lib/: gnutls_errors.c, gnutls_errors_int.h: +2003-06-25 Nikos Mavrogiannopoulos - Unification for the OpenPGP error code. + * configure.in, includes/gnutls/x509.h, lib/gnutls_algorithms.c, + lib/gnutls_cipher_int.c, lib/gnutls_errors.c, lib/gnutls_int.h, + lib/gnutls_mpi.c, lib/gnutls_mpi.h, lib/gnutls_session.c, + lib/gnutls_state.c, lib/pkix.asn, lib/pkix_asn1_tab.c, + lib/x509/common.c, lib/x509/common.h, lib/x509/pkcs12.c, + lib/x509/pkcs12.h, lib/x509/pkcs12_bag.c, lib/x509/pkcs12_encr.c, + lib/x509/pkcs7.c, lib/x509/privkey_pkcs8.c: More PKCS #12 + additions. Now the code can generate PKCS #12 files. Also added the + ability to decrypt plain DES encrypted PKCS #8 keys. -2002-11-03 13:08 Nikos Mavrogiannopoulos +2003-06-24 Nikos Mavrogiannopoulos - * lib/gnutls_cert.c (tags: gnutls_0_5_11): + * includes/gnutls/x509.h, lib/gnutls_cert.c, lib/gnutls_errors.c, + lib/gnutls_errors_int.h, lib/x509/pkcs12.c, lib/x509/pkcs12.h, + lib/x509/pkcs12_encr.c, lib/x509/pkcs5.c: Passwords in PKCS5 and + PKCS12 are now restricted to ASCII ones. - corrected behaviour of verification in openpgp keys. +2003-06-24 Nikos Mavrogiannopoulos -2002-11-03 11:56 Timo Schulz + * includes/gnutls/x509.h, lib/x509/pkcs12.c, lib/x509/pkcs12.h, + lib/x509/pkcs12_bag.c, lib/x509/pkcs12_encr.c: Some changes in + PKCS12 to allow a bag to hold more than one elements. - * lib/: gnutls_errors.c, gnutls_errors_int.h: +2003-06-23 Nikos Mavrogiannopoulos - Add OpenPGP error description + * lib/gnutls_errors.c, lib/x509/common.h, lib/x509/pkcs12.c, + lib/x509/pkcs12.h, lib/x509/pkcs12_bag.c, lib/x509/privkey_pkcs8.c: + some pkcs12 improvements. -2002-11-03 11:30 Nikos Mavrogiannopoulos +2003-06-22 Nikos Mavrogiannopoulos - * lib/: gnutls_errors.c, gnutls_errors_int.h, gnutls_sig.c (tags: - gnutls_0_5_11), gnutls_x509.c (tags: gnutls_0_5_11): + * lib/Makefile.am, lib/pkix.asn, lib/pkix_asn1_tab.c, + lib/x509/Makefile.am, lib/x509/common.h, lib/x509/pkcs12.h, + lib/x509/pkcs12_bag.c, lib/x509/pkcs12_encr.c, + lib/x509/privkey_pkcs8.c: Some additions to allow decrypting PKCS + #5 encrypted data, with PKCS #12 schema OIDs. - Renamed GNUTLS_E_X509_KEY_USAGE_VIOLATION to - GNUTLS_E_KEY_USAGE_VIOLATION, in order to apply to PGP keys as well. +2003-06-22 Nikos Mavrogiannopoulos -2002-11-03 11:19 Nikos Mavrogiannopoulos + * includes/gnutls/x509.h, lib/Makefile.am, lib/gnutls_alert.c, + lib/gnutls_errors.c, lib/gnutls_errors_int.h, lib/x509/Makefile.am, + lib/x509/common.c, lib/x509/common.h, lib/x509/pkcs12.c, + lib/x509/pkcs12.h, lib/x509/pkcs12_bag.c, lib/x509/privkey.h: Some + improvements in PKCS12 parser. Now it can extract private keys from + the structure. - * lib/gnutls_errors.c, lib/gnutls_errors_int.h, lib/gnutls_pk.c - (tags: gnutls_0_5_11), lib/gnutls_sig.c, lib/x509_sig_check.c - (tags: gnutls_0_5_11), src/cli-gaa.c (tags: gnutls_0_8_12, - gnutls_0_8_11, gnutls_0_8_10, gnutls_0_8_9, gnutls_0_8_7, - gnutls_0_8_6, gnutls_0_8_5, gnutls_0_8_4, gnutls_0_8_3, - gnutls_0_8_1, gnutls_0_8_0, gnutls_0_6_0, gnutls_0_5_11), - src/cli-gaa.h (tags: gnutls_0_8_12, gnutls_0_8_11, gnutls_0_8_10, - gnutls_0_8_9, gnutls_0_8_7, gnutls_0_8_6, gnutls_0_8_5, - gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, gnutls_0_8_0, - gnutls_0_6_0, gnutls_0_5_11), src/cli.c (tags: gnutls_0_5_11), - src/cli.gaa (tags: gnutls_0_8_12, gnutls_0_8_11, gnutls_0_8_10, - gnutls_0_8_9, gnutls_0_8_7, gnutls_0_8_6, gnutls_0_8_5, - gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, gnutls_0_8_0, - gnutls_0_6_0, gnutls_0_5_11), src/common.c: +2003-06-20 Nikos Mavrogiannopoulos - Added some new error codes and updated client. + * NEWS, doc/protocol/draft-ietf-tls-extensions-06.txt, + doc/protocol/rfc3546.txt: new extensions RFC -2002-11-02 08:41 Nikos Mavrogiannopoulos +2003-06-17 Nikos Mavrogiannopoulos - * NEWS, lib/ext_cert_type.c (tags: gnutls_0_5_11), - lib/ext_max_record.c (tags: gnutls_0_9_97, gnutls_0_9_96, - gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, - gnutls_0_8_12, gnutls_0_9_91, gnutls_0_9_90, gnutls_0_8_11, - gnutls_0_9_8, gnutls_0_9_7, gnutls_0_8_10, gnutls_0_8_9, - gnutls_0_9_6, gnutls_0_8_7, gnutls_0_9_5, gnutls_0_9_4, - gnutls_0_8_6, gnutls_0_9_3, gnutls_0_8_5, gnutls_0_9_2, - gnutls_0_9_1, gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, - gnutls_0_8_0, gnutls_0_6_0, gnutls_0_5_11), lib/ext_server_name.c - (tags: gnutls_0_5_11), lib/gnutls_alert.c, lib/gnutls_buffers.c - (tags: gnutls_0_5_11), lib/gnutls_cert.c, lib/gnutls_dh_primes.c - (tags: gnutls_0_5_11), lib/gnutls_errors.c, - lib/gnutls_errors_int.h, lib/gnutls_handshake.c (tags: - gnutls_0_5_11), lib/gnutls_record.c (tags: gnutls_0_5_11), - lib/gnutls_rsa_export.c (tags: gnutls_0_5_11), - lib/gnutls_session_pack.c (tags: gnutls_0_5_11), lib/gnutls_ui.c - (tags: gnutls_0_5_11), lib/x509_b64.c (tags: gnutls_0_5_11): + * doc/TODO: [no log message] - Combined GNUTLS_E_INVALID_PARAMETERS wich GNUTLS_E_INVALID_REQUEST. - Introduced GNUTLS_E_SHORT_MEMORY_BUFFER. +2003-06-17 Nikos Mavrogiannopoulos -2002-11-02 08:37 Nikos Mavrogiannopoulos + * doc/protocol/draft-ietf-tls-srp-04.txt, + doc/protocol/draft-ietf-tls-srp-05.txt: new srp draft. - * lib/: gnutls_x509.c, x509_xml.c (tags: gnutls_0_8_0, - gnutls_0_6_0, gnutls_0_5_11): +2003-06-12 Nikos Mavrogiannopoulos - Fixed some memory leaks which may occured on error cases. + * libextra/auth_srp.c: [no log message] -2002-11-01 21:29 Nikos Mavrogiannopoulos +2003-06-10 Nikos Mavrogiannopoulos - * NEWS, lib/gnutls_x509.c, src/common.c: + * NEWS: [no log message] - gnutls_x509_extract_certificate_dn_string() was rewritten. +2003-06-10 Nikos Mavrogiannopoulos -2002-11-01 18:33 Nikos Mavrogiannopoulos + * lib/gnutls_priority.c: added the most compatible ciphers in + default priorities. - * lib/gnutls_x509.c: +2003-06-09 Nikos Mavrogiannopoulos - Added a check for dn extraction failure in - gnutls_x509_extract_certificate_dn_string(). + * NEWS, src/cli.c, src/crypt.c: Corrected bug in SRP where a non + allocated value was freed. Reported by Hiroshi Hayakawa + . -2002-10-29 14:03 Timo Schulz + Also the SRP programs are now build by default (they weren't due to + a bug). - * configure.in: +2003-06-09 Nikos Mavrogiannopoulos - Bump OpenCDK version to 0.3.0 + * NEWS, configure.in, src/crypt.c, src/serv.c: Corrected bug in SRP + where a non allocated value was freed. Reported by Hiroshi Hayakawa + . -2002-10-29 14:02 Timo Schulz +2003-06-06 Nikos Mavrogiannopoulos - * lib/gnutls_errors_int.h: + * doc/protocol/draft-ietf-tls-ecc-01.txt, + doc/protocol/draft-ietf-tls-ecc-03.txt: [no log message] - Add new regression test for OpenPGP. New code for the OpenCDK 0.3.0 - version. A new error code for the OpenPGP part. - -2002-10-29 05:51 Nikos Mavrogiannopoulos - - * lib/gnutls_buffer.h (tags: gnutls_1_0_19, gnutls_1_0_18, - gnutls_1_0_17, gnutls_1_0_16, gnutls_1_0_13, gnutls_1_0_12, - gnutls_1_1_10, gnutls_1_0_11, gnutls_1_1_9, gnutls_1_1_8, - gnutls_1_0_10, gnutls_1_0_9, gnutls_1_1_7, gnutls_1_1_7_pre0, - gnutls_1_0_8, gnutls_1_0_7, gnutls_1_1_6, gnutls_1_0_5, - gnutls_1_1_5, gnutls_1_0_4, gnutls_1_1_4, gnutls_1_1_3, - gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, gnutls_1_0_3, - gnutls_1_0_2, gnutls_1_0_1, gnutls_1_0_0, gnutls_0_9_99, - gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, - gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, gnutls_0_8_12, - gnutls_0_9_91, gnutls_0_9_90, gnutls_0_8_11, gnutls_0_9_8, - gnutls_0_9_7, gnutls_0_8_10, gnutls_0_8_9, gnutls_0_9_6, - gnutls_0_8_7, gnutls_0_9_5, gnutls_0_9_4, gnutls_0_8_6, - gnutls_0_9_3, gnutls_0_8_5, gnutls_0_9_2, gnutls_0_9_1, - gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, gnutls_0_8_0, - gnutls_0_6_0, gnutls_0_5_11): - - added missing file - -2002-10-28 09:21 Nikos Mavrogiannopoulos - - * lib/: auth_cert.c, auth_dhe.c (tags: gnutls_0_5_11), auth_rsa.c - (tags: gnutls_0_5_11), auth_rsa_export.c (tags: gnutls_0_5_11), - gnutls_buffers.c, gnutls_cert.c, gnutls_cipher_int.c (tags: - gnutls_0_6_0, gnutls_0_5_11), gnutls_constate.c (tags: - gnutls_0_5_11), gnutls_errors.c, gnutls_errors_int.h, - gnutls_handshake.c, gnutls_pk.c, gnutls_record.c, - gnutls_rsa_export.c, gnutls_state.c (tags: gnutls_0_5_11), - gnutls_ui.c, gnutls_x509.c, x509_verify.c (tags: gnutls_0_5_11), - x509_xml.c: +2003-06-05 Nikos Mavrogiannopoulos - GNUTLS_E_UNKNOWN_ERROR was removed, and was replaced by - GNUTLS_E_INTERNAL_ERROR. - -2002-10-26 12:34 Nikos Mavrogiannopoulos - - * NEWS, lib/gnutls_buffers.c, lib/gnutls_buffers.h (tags: - gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, - gnutls_0_8_12, gnutls_0_9_91, gnutls_0_9_90, gnutls_0_8_11, - gnutls_0_9_8, gnutls_0_9_7, gnutls_0_8_10, gnutls_0_8_9, - gnutls_0_9_6, gnutls_0_8_7, gnutls_0_9_5, gnutls_0_9_4, - gnutls_0_8_6, gnutls_0_9_3, gnutls_0_8_5, gnutls_0_9_2, - gnutls_0_9_1, gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, - gnutls_0_8_0, gnutls_0_6_0, gnutls_0_5_11), lib/gnutls_handshake.c, - lib/gnutls_int.h (tags: gnutls_0_5_11), lib/gnutls_record.c, - lib/gnutls_state.c, lib/gnutls_str.c (tags: gnutls_0_5_11), - lib/gnutls_str.h (tags: gnutls_0_5_11): + * doc/protocol/draft-ietf-tls-rfc2246-bis-03.txt, + doc/protocol/draft-ietf-tls-rfc2246-bis-04.txt: [no log message] - Optimizations in buffering code, which reduce the number of - malloc/realloc calls. - -2002-10-26 09:46 Nikos Mavrogiannopoulos - - * lib/gnutls_errors.c, src/retcodes.c (tags: gnutls_0_8_12, - gnutls_0_8_11, gnutls_0_8_10, gnutls_0_8_9, gnutls_0_9_6, - gnutls_0_8_7, gnutls_0_9_5, gnutls_0_9_4, gnutls_0_8_6, - gnutls_0_9_3, gnutls_0_8_5, gnutls_0_9_2, gnutls_0_9_1, - gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, gnutls_0_8_0, - gnutls_0_6_0, gnutls_0_5_11): - - The error code table now contains all the error codes sorted. - -2002-10-25 14:31 Nikos Mavrogiannopoulos - - * NEWS, configure.in, doc/tex/Makefile.am (tags: gnutls_0_5_11), - doc/tex/appendix.tex (tags: gnutls_0_5_11), doc/tex/errors.tex - (tags: gnutls_0_5_11), doc/tex/gnutls.tex (tags: gnutls_0_5_11), - lib/gnutls_errors.c, lib/gnutls_pk.c, src/Makefile.am (tags: - gnutls_0_8_12, gnutls_0_9_91, gnutls_0_9_90, gnutls_0_8_11, - gnutls_0_9_8, gnutls_0_9_7, gnutls_0_8_10, gnutls_0_8_9, - gnutls_0_9_6, gnutls_0_8_7, gnutls_0_9_5, gnutls_0_9_4, - gnutls_0_8_6, gnutls_0_9_3, gnutls_0_8_5, gnutls_0_9_2, - gnutls_0_9_1, gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, - gnutls_0_8_0, gnutls_0_6_0, gnutls_0_5_11), src/retcodes.c: - - Documented error codes in an appendix. This documentation is - generated automatically using the retcodes program. - -2002-10-24 19:07 Nikos Mavrogiannopoulos - - * doc/: scripts/gdoc, scripts/sort1.pl (tags: gnutls_1_0_23, - gnutls_1_0_22, gnutls_1_0_21, gnutls_1_0_20, gnutls_1_0_19, - gnutls_1_0_18, gnutls_1_1_12, gnutls_1_0_17, gnutls_1_1_11, - gnutls_1_0_16, gnutls_1_0_13, gnutls_1_0_12, gnutls_1_1_10, - gnutls_1_0_11, gnutls_1_1_9, gnutls_1_1_8, gnutls_1_0_10, - gnutls_1_0_9, gnutls_1_1_7, gnutls_1_1_7_pre0, gnutls_1_0_8, - gnutls_1_0_7, gnutls_1_1_6, gnutls_1_0_5, gnutls_1_1_5, - gnutls_1_0_4, gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2, - gnutls_1_1_1, gnutls_1_1_0, gnutls_1_0_3, gnutls_1_0_2, - gnutls_1_0_0, gnutls_0_9_99, gnutls_0_9_98, gnutls_0_9_97, - gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, - gnutls_0_9_92, gnutls_0_8_12, gnutls_0_9_91, gnutls_0_9_90, - gnutls_0_8_11, gnutls_0_9_8, gnutls_0_9_7, gnutls_0_8_10, - gnutls_0_8_9, gnutls_0_9_6, gnutls_0_8_7, gnutls_0_9_5, - gnutls_0_9_4, gnutls_0_8_6, gnutls_0_9_3, gnutls_0_8_5, - gnutls_0_9_2, gnutls_0_9_1, gnutls_0_8_4, gnutls_0_8_3, - gnutls_0_8_1, gnutls_0_8_0, gnutls_0_6_0, gnutls_0_5_11), - tex/Makefile.am: - - Added script to sort function names in function reference. - -2002-10-24 17:42 Nikos Mavrogiannopoulos - - * lib/: auth_cert.c, gnutls_cipher.c (tags: gnutls_0_5_11), - gnutls_constate.c, gnutls_errors.c, gnutls_errors_int.h, - gnutls_handshake.c, gnutls_pk.c, gnutls_v2_compat.c (tags: - gnutls_0_5_11): +2003-06-03 Nikos Mavrogiannopoulos - Added more descriptive error codes to be returned by - gnutls_strerror(). Removed old and unused error codes. - -2002-10-24 16:39 Nikos Mavrogiannopoulos - - * src/: tls_test-gaa.c (tags: gnutls_0_8_12, gnutls_0_8_11, - gnutls_0_9_7, gnutls_0_8_10, gnutls_0_8_9, gnutls_0_9_6, - gnutls_0_8_7, gnutls_0_9_5, gnutls_0_9_4, gnutls_0_8_6, - gnutls_0_9_3, gnutls_0_8_5, gnutls_0_9_2, gnutls_0_9_1, - gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, gnutls_0_8_0, - gnutls_0_6_0), tls_test-gaa.h (tags: gnutls_0_8_12, gnutls_0_8_11, - gnutls_0_9_7, gnutls_0_8_10, gnutls_0_8_9, gnutls_0_9_6, - gnutls_0_8_7, gnutls_0_9_5, gnutls_0_9_4, gnutls_0_8_6, - gnutls_0_9_3, gnutls_0_8_5, gnutls_0_9_2, gnutls_0_9_1, - gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, gnutls_0_8_0, - gnutls_0_6_0), tls_test.c, tls_test.gaa (tags: gnutls_0_8_12, - gnutls_0_8_11, gnutls_0_9_7, gnutls_0_8_10, gnutls_0_8_9, - gnutls_0_9_6, gnutls_0_8_7, gnutls_0_9_5, gnutls_0_9_4, - gnutls_0_8_6, gnutls_0_9_3, gnutls_0_8_5, gnutls_0_9_2, - gnutls_0_9_1, gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, - gnutls_0_8_0, gnutls_0_6_0) (utags: gnutls_0_5_11): - - gnutls-cli-debug now accepts one hostname only - -2002-10-24 16:33 Nikos Mavrogiannopoulos - - * src/: cli-gaa.c, cli-gaa.h, cli.c, cli.gaa: - - gnutls-cli now accepts one hostname only - -2002-10-23 18:36 Nikos Mavrogiannopoulos - - * doc/TODO (tags: gnutls_0_5_11), doc/tex/Makefile.am, - lib/Makefile.am, lib/auth_anon.c (tags: gnutls_0_5_11), - lib/auth_dh_common.c (tags: gnutls_0_5_11), lib/auth_dh_common.h - (tags: gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, - gnutls_1_0_13, gnutls_1_0_12, gnutls_1_1_10, gnutls_1_0_11, - gnutls_1_1_9, gnutls_1_1_8, gnutls_1_0_10, gnutls_1_0_9, - gnutls_1_1_7, gnutls_1_1_7_pre0, gnutls_1_0_8, gnutls_1_0_7, - gnutls_1_1_6, gnutls_1_0_5, gnutls_1_1_5, gnutls_1_0_4, - gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, - gnutls_1_1_0, gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_1, - gnutls_1_0_0, gnutls_0_9_99, gnutls_0_9_98, gnutls_0_9_97, - gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, - gnutls_0_9_92, gnutls_0_8_12, gnutls_0_9_91, gnutls_0_9_90, - gnutls_0_8_11, gnutls_0_9_8, gnutls_0_9_7, gnutls_0_8_10, - gnutls_0_8_9, gnutls_0_9_6, gnutls_0_8_7, gnutls_0_9_5, - gnutls_0_9_4, gnutls_0_8_6, gnutls_0_9_3, gnutls_0_8_5, - gnutls_0_9_2, gnutls_0_9_1, gnutls_0_8_4, gnutls_0_8_3, - gnutls_0_8_1, gnutls_0_8_0, gnutls_0_6_0, gnutls_0_5_11), - lib/auth_dhe.c, lib/rfc2818_hostname.c (tags: gnutls_0_5_11): - - Merged common stuff in DHE and anonymous DH key exchange. - -2002-10-14 21:36 Nikos Mavrogiannopoulos - - * NEWS, doc/tex/Makefile.am, doc/tex/ex-client-resume.tex (tags: - gnutls_0_8_12, gnutls_0_8_11, gnutls_0_8_10, gnutls_0_8_9, - gnutls_0_8_7, gnutls_0_8_6, gnutls_0_8_5, gnutls_0_8_4, - gnutls_0_8_3, gnutls_0_8_1, gnutls_0_8_0, gnutls_0_6_0, - gnutls_0_5_11), doc/tex/ex-client-srp.tex (tags: gnutls_0_8_12, - gnutls_0_8_11, gnutls_0_8_10, gnutls_0_8_9, gnutls_0_8_7, - gnutls_0_8_6, gnutls_0_8_5, gnutls_0_8_4, gnutls_0_8_3, - gnutls_0_8_1, gnutls_0_8_0, gnutls_0_6_0, gnutls_0_5_11), - doc/tex/ex-client1.tex (tags: gnutls_0_8_12, gnutls_0_8_11, - gnutls_0_8_10, gnutls_0_8_9, gnutls_0_8_7, gnutls_0_8_6, - gnutls_0_8_5, gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, - gnutls_0_8_0, gnutls_0_6_0, gnutls_0_5_11), doc/tex/ex-client2.tex - (tags: gnutls_0_5_11), doc/tex/ex-info.tex (tags: gnutls_0_8_12, - gnutls_0_8_11, gnutls_0_8_10, gnutls_0_8_9, gnutls_0_8_7, - gnutls_0_8_6, gnutls_0_8_5, gnutls_0_8_4, gnutls_0_8_3, - gnutls_0_8_1, gnutls_0_8_0, gnutls_0_6_0, gnutls_0_5_11), - doc/tex/ex-serv-export.tex (tags: gnutls_0_6_0, gnutls_0_5_11), - doc/tex/ex-serv-srp.tex (tags: gnutls_0_6_0, gnutls_0_5_11), - doc/tex/ex-serv1.tex (tags: gnutls_0_8_7, gnutls_0_8_6, - gnutls_0_8_5, gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, - gnutls_0_8_0, gnutls_0_6_0, gnutls_0_5_11), doc/tex/ex1.tex, - doc/tex/ex2.tex, doc/tex/ex3.tex, doc/tex/ex4.tex, - doc/tex/serv-export.tex, doc/tex/serv-srp.tex, doc/tex/serv1.tex, - doc/tex/srp1.tex: - - Example programs found in the documentation can now be generated by - running "make examples" in doc/tex directory. - -2002-10-14 20:27 Nikos Mavrogiannopoulos - - * THANKS (tags: gnutls_0_8_3, gnutls_0_8_1, gnutls_0_8_0, - gnutls_0_6_0, gnutls_0_5_11): - - Fixed interlibrary dependencies. By Ivo Timmermans. This requires - the debian libtool 1.4.2-7.1 - -2002-10-14 17:40 Nikos Mavrogiannopoulos - - * lib/: ext_max_record.c, ext_server_name.c: - - cleanups in the server name extension. - -2002-10-14 17:23 Nikos Mavrogiannopoulos - - * NEWS, src/cli.c: - - Some fixes in 'gnutls-cli' client program to prevent some - segmentation faults at exit. - -2002-10-13 15:38 Nikos Mavrogiannopoulos - - * doc/tex/: Makefile.am (tags: gnutls_0_5_10), alert.tex (tags: - gnutls_0_5_11, gnutls_0_5_10), auth.tex, certificate.tex (tags: - gnutls_0_5_11, gnutls_0_5_10), ciphersuites.tex (tags: - gnutls_0_8_12, gnutls_0_8_11, gnutls_0_8_10, gnutls_0_8_9, - gnutls_0_9_6, gnutls_0_8_7, gnutls_0_9_5, gnutls_0_9_4, - gnutls_0_8_6, gnutls_0_9_3, gnutls_0_8_5, gnutls_0_9_2, - gnutls_0_9_1, gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, - gnutls_0_8_0, gnutls_0_6_0, gnutls_0_5_11, gnutls_0_5_10), - compression.tex (tags: gnutls_0_5_10), handshake.tex (tags: - gnutls_0_5_11, gnutls_0_5_10), howto.tex (tags: gnutls_0_8_12, - gnutls_0_8_11, gnutls_0_8_10, gnutls_0_8_9, gnutls_0_9_6, - gnutls_0_8_7, gnutls_0_9_5, gnutls_0_9_4, gnutls_0_8_6, - gnutls_0_9_3, gnutls_0_8_5, gnutls_0_9_2, gnutls_0_9_1, - gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, gnutls_0_8_0, - gnutls_0_6_0, gnutls_0_5_11, gnutls_0_5_10), memory.tex (tags: - gnutls_1_0_23, gnutls_1_0_22, gnutls_1_0_21, gnutls_1_0_20, - gnutls_1_0_19, gnutls_1_0_18, gnutls_1_1_12, gnutls_1_0_17, - gnutls_1_1_11, gnutls_1_0_16, gnutls_1_0_13, gnutls_1_0_12, - gnutls_1_1_10, gnutls_1_0_11, gnutls_1_1_9, gnutls_1_1_8, - gnutls_1_0_10, gnutls_1_0_9, gnutls_1_1_7, gnutls_1_1_7_pre0, - gnutls_1_0_8, gnutls_1_0_7, gnutls_1_1_6, gnutls_1_0_5, - gnutls_1_1_5, gnutls_1_0_4, gnutls_1_1_4, gnutls_1_1_3, - gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, gnutls_1_0_3, - gnutls_1_0_2, gnutls_1_0_0, gnutls_0_9_99, gnutls_0_9_98, - gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, - gnutls_0_9_93, gnutls_0_9_92, gnutls_0_8_12, gnutls_0_9_91, - gnutls_0_9_90, gnutls_0_8_11, gnutls_0_9_8, gnutls_0_9_7, - gnutls_0_8_10, gnutls_0_8_9, gnutls_0_9_6, gnutls_0_8_7, - gnutls_0_9_5, gnutls_0_9_4, gnutls_0_8_6, gnutls_0_9_3, - gnutls_0_8_5, gnutls_0_9_2, gnutls_0_9_1, gnutls_0_8_4, - gnutls_0_8_3, gnutls_0_8_1, gnutls_0_8_0, gnutls_0_6_0, - gnutls_0_5_11, gnutls_0_5_10), record.tex (tags: gnutls_0_5_11, - gnutls_0_5_10), tlsintro.tex (tags: gnutls_0_5_10): - - spelling corrections, and addition of a subsection for compression - algorithms. - -2002-10-13 09:55 Nikos Mavrogiannopoulos - - * lib/gnutls_algorithms.c (tags: gnutls_0_5_11, gnutls_0_5_10): - - ZLIB's number was changed according to draft-ietf-tls-compression-02 - -2002-10-13 05:02 Nikos Mavrogiannopoulos - - * NEWS, configure.in (tags: gnutls_0_5_10), lib/auth_anon.c (tags: - gnutls_0_5_10), lib/auth_cert.c (tags: gnutls_0_5_10), - lib/auth_cert.h (tags: gnutls_0_8_12, gnutls_0_8_11, gnutls_0_8_10, - gnutls_0_8_9, gnutls_0_8_7, gnutls_0_8_6, gnutls_0_8_5, - gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, gnutls_0_8_0, - gnutls_0_6_0, gnutls_0_5_11, gnutls_0_5_10), lib/auth_dhe.c (tags: - gnutls_0_5_10), lib/auth_rsa.c (tags: gnutls_0_5_10), - lib/auth_rsa_export.c (tags: gnutls_0_5_10), lib/defines.h (tags: - gnutls_0_6_0, gnutls_0_5_11, gnutls_0_5_10), lib/ext_cert_type.c - (tags: gnutls_0_5_10), lib/ext_cert_type.h (tags: gnutls_0_9_96, - gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, - gnutls_0_8_12, gnutls_0_9_91, gnutls_0_9_90, gnutls_0_8_11, - gnutls_0_9_8, gnutls_0_9_7, gnutls_0_8_10, gnutls_0_8_9, - gnutls_0_9_6, gnutls_0_8_7, gnutls_0_9_5, gnutls_0_9_4, - gnutls_0_8_6, gnutls_0_9_3, gnutls_0_8_5, gnutls_0_9_2, - gnutls_0_9_1, gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, - gnutls_0_8_0, gnutls_0_6_0, gnutls_0_5_11, gnutls_0_5_10), - lib/ext_max_record.c (tags: gnutls_0_5_10), lib/ext_max_record.h - (tags: gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, - gnutls_1_0_13, gnutls_1_0_12, gnutls_1_1_10, gnutls_1_0_11, - gnutls_1_1_9, gnutls_1_1_8, gnutls_1_0_10, gnutls_1_0_9, - gnutls_1_1_7, gnutls_1_1_7_pre0, gnutls_1_0_8, gnutls_1_0_7, - gnutls_1_1_6, gnutls_1_0_5, gnutls_1_1_5, gnutls_1_0_4, - gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, - gnutls_1_1_0, gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_1, - gnutls_1_0_0, gnutls_0_9_99, gnutls_0_9_98, gnutls_0_9_97, - gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, - gnutls_0_9_92, gnutls_0_8_12, gnutls_0_9_91, gnutls_0_9_90, - gnutls_0_8_11, gnutls_0_9_8, gnutls_0_9_7, gnutls_0_8_10, - gnutls_0_8_9, gnutls_0_9_6, gnutls_0_8_7, gnutls_0_9_5, - gnutls_0_9_4, gnutls_0_8_6, gnutls_0_9_3, gnutls_0_8_5, - gnutls_0_9_2, gnutls_0_9_1, gnutls_0_8_4, gnutls_0_8_3, - gnutls_0_8_1, gnutls_0_8_0, gnutls_0_6_0, gnutls_0_5_11, - gnutls_0_5_10), lib/ext_server_name.c (tags: gnutls_0_5_10), - lib/ext_server_name.h (tags: gnutls_0_8_12, gnutls_0_8_11, - gnutls_0_8_10, gnutls_0_8_9, gnutls_0_8_7, gnutls_0_9_5, - gnutls_0_9_4, gnutls_0_8_6, gnutls_0_9_3, gnutls_0_8_5, - gnutls_0_9_2, gnutls_0_9_1, gnutls_0_8_4, gnutls_0_8_3, - gnutls_0_8_1, gnutls_0_8_0, gnutls_0_6_0, gnutls_0_5_11, - gnutls_0_5_10), lib/gnutls.h.in.in (tags: gnutls_0_5_10), - lib/gnutls_alert.c (tags: gnutls_0_5_10), lib/gnutls_alert.h (tags: - gnutls_0_5_10), lib/gnutls_algorithms.c, lib/gnutls_auth.c (tags: - gnutls_0_5_11, gnutls_0_5_10), lib/gnutls_auth.h (tags: - gnutls_0_6_0, gnutls_0_5_11, gnutls_0_5_10), lib/gnutls_buffers.c - (tags: gnutls_0_5_10), lib/gnutls_buffers.h (tags: gnutls_0_5_10), - lib/gnutls_cert.c (tags: gnutls_0_5_10), lib/gnutls_cipher.c (tags: - gnutls_0_5_10), lib/gnutls_cipher.h (tags: gnutls_0_9_95, - gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, gnutls_0_8_12, - gnutls_0_9_91, gnutls_0_9_90, gnutls_0_8_11, gnutls_0_9_8, - gnutls_0_9_7, gnutls_0_8_10, gnutls_0_8_9, gnutls_0_9_6, - gnutls_0_8_7, gnutls_0_9_5, gnutls_0_9_4, gnutls_0_8_6, - gnutls_0_9_3, gnutls_0_8_5, gnutls_0_9_2, gnutls_0_9_1, - gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, gnutls_0_8_0, - gnutls_0_6_0, gnutls_0_5_11, gnutls_0_5_10), - lib/gnutls_compress_int.c (tags: gnutls_0_5_11, gnutls_0_5_10), - lib/gnutls_compress_int.h (tags: gnutls_0_9_95, gnutls_0_9_94, - gnutls_0_9_93, gnutls_0_9_92, gnutls_0_8_12, gnutls_0_9_91, - gnutls_0_9_90, gnutls_0_8_11, gnutls_0_9_8, gnutls_0_9_7, - gnutls_0_8_10, gnutls_0_8_9, gnutls_0_9_6, gnutls_0_8_7, - gnutls_0_9_5, gnutls_0_9_4, gnutls_0_8_6, gnutls_0_9_3, - gnutls_0_8_5, gnutls_0_9_2, gnutls_0_9_1, gnutls_0_8_4, - gnutls_0_8_3, gnutls_0_8_1, gnutls_0_8_0, gnutls_0_6_0, - gnutls_0_5_11, gnutls_0_5_10), lib/gnutls_db.c (tags: - gnutls_0_5_11, gnutls_0_5_10), lib/gnutls_dh_primes.c (tags: - gnutls_0_5_10), lib/gnutls_extensions.h (tags: gnutls_0_9_97, - gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, - gnutls_0_9_92, gnutls_0_8_12, gnutls_0_9_91, gnutls_0_9_90, - gnutls_0_8_11, gnutls_0_9_8, gnutls_0_9_7, gnutls_0_8_10, - gnutls_0_8_9, gnutls_0_9_6, gnutls_0_8_7, gnutls_0_9_5, - gnutls_0_9_4, gnutls_0_8_6, gnutls_0_9_3, gnutls_0_8_5, - gnutls_0_9_2, gnutls_0_9_1, gnutls_0_8_4, gnutls_0_8_3, - gnutls_0_8_1, gnutls_0_8_0, gnutls_0_6_0, gnutls_0_5_11, - gnutls_0_5_10), lib/gnutls_global.c (tags: gnutls_0_5_11, - gnutls_0_5_10), lib/gnutls_handshake.c (tags: gnutls_0_5_10), - lib/gnutls_hash_int.c (tags: gnutls_0_6_0, gnutls_0_5_11, - gnutls_0_5_10), lib/gnutls_hash_int.h (tags: gnutls_0_6_0, - gnutls_0_5_11, gnutls_0_5_10), lib/gnutls_int.h (tags: - gnutls_0_5_10), lib/gnutls_mem.c (tags: gnutls_0_5_11, - gnutls_0_5_10), lib/gnutls_pk.c (tags: gnutls_0_5_10), - lib/gnutls_pk.h (tags: gnutls_0_8_12, gnutls_0_8_11, gnutls_0_8_10, - gnutls_0_8_9, gnutls_0_8_7, gnutls_0_8_6, gnutls_0_8_5, - gnutls_0_9_1, gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, - gnutls_0_8_0, gnutls_0_6_0, gnutls_0_5_11, gnutls_0_5_10), - lib/gnutls_record.c (tags: gnutls_0_5_10), lib/gnutls_rsa_export.c - (tags: gnutls_0_5_10), lib/gnutls_session_pack.c (tags: - gnutls_0_5_10), lib/gnutls_sig.c (tags: gnutls_0_5_10), - lib/gnutls_sig.h (tags: gnutls_0_8_12, gnutls_0_8_11, - gnutls_0_8_10, gnutls_0_8_9, gnutls_0_8_7, gnutls_0_8_6, - gnutls_0_8_5, gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, - gnutls_0_8_0, gnutls_0_6_0, gnutls_0_5_11, gnutls_0_5_10), - lib/gnutls_state.c (tags: gnutls_0_5_10), lib/gnutls_ui.c (tags: - gnutls_0_5_10), lib/gnutls_ui.h (tags: gnutls_0_5_11, - gnutls_0_5_10), lib/gnutls_x509.c (tags: gnutls_0_5_10), - lib/gnutls_x509.h (tags: gnutls_0_8_12, gnutls_0_8_11, - gnutls_0_8_10, gnutls_0_8_9, gnutls_0_8_7, gnutls_0_8_6, - gnutls_0_8_5, gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, - gnutls_0_8_0, gnutls_0_6_0, gnutls_0_5_11, gnutls_0_5_10), - lib/rfc2818_hostname.c (tags: gnutls_0_5_10), lib/x509_b64.c (tags: - gnutls_0_5_10), lib/x509_b64.h (tags: gnutls_0_8_12, gnutls_0_8_11, - gnutls_0_8_10, gnutls_0_8_9, gnutls_0_8_7, gnutls_0_8_6, - gnutls_0_9_3, gnutls_0_8_5, gnutls_0_9_2, gnutls_0_9_1, - gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, gnutls_0_8_0, - gnutls_0_6_0, gnutls_0_5_11, gnutls_0_5_10), lib/x509_sig_check.c - (tags: gnutls_0_5_10): - - several fixes in the codebase, mostly in signed/unsigned checkings. - -2002-10-12 15:56 Nikos Mavrogiannopoulos - - * lib/: ext_max_record.c, ext_max_record.h (utags: - gnutls_0_5_x_before_int_fixes): - - Corrected some types, to work in 64 bits machines. Suggested by Ivo - Timmermans . - -2002-10-12 08:17 Nikos Mavrogiannopoulos - - * src/serv.c (tags: gnutls_0_5_11, gnutls_0_5_10, - gnutls_0_5_x_before_int_fixes): - - now does not require carriage return - -2002-10-11 23:17 Nikos Mavrogiannopoulos - - * lib/ext_server_name.c (tags: gnutls_0_5_x_before_int_fixes): - - Fixes (or not) in server name extension parsing - -2002-10-11 13:47 Nikos Mavrogiannopoulos - - * doc/tex/: certificate.tex, ex-rfc2818.tex (tags: gnutls_0_6_0, - gnutls_0_5_11, gnutls_0_5_10), ex3.tex (tags: gnutls_0_5_10), - examples.tex (tags: gnutls_0_5_10) (utags: - gnutls_0_5_x_before_int_fixes): - - updated documentation - -2002-10-11 12:06 Nikos Mavrogiannopoulos - - * NEWS (tags: gnutls_0_5_x_before_int_fixes), - lib/ext_server_name.c, lib/gnutls_int.h (tags: - gnutls_0_5_x_before_int_fixes), lib/gnutls_priority.c (tags: - gnutls_0_5_11, gnutls_0_5_10, gnutls_0_5_x_before_int_fixes), - src/serv.c: + * includes/gnutls/x509.h: [no log message] - Improved the server name extension. Resumed sessions can now use it. - -2002-10-11 09:50 Nikos Mavrogiannopoulos - - * NEWS, lib/Makefile.am (tags: gnutls_0_5_10, - gnutls_0_5_x_before_int_fixes), lib/ext_server_name.c, - lib/ext_server_name.h (tags: gnutls_0_5_x_before_int_fixes), - lib/gnutls.h.in.in (tags: gnutls_0_5_x_before_int_fixes), - lib/gnutls_extensions.c (tags: gnutls_0_5_11, gnutls_0_5_10, - gnutls_0_5_x_before_int_fixes), lib/gnutls_int.h, src/cli.c (tags: - gnutls_0_5_10, gnutls_0_5_x_before_int_fixes), src/common.c (tags: - gnutls_0_5_10, gnutls_0_5_x_before_int_fixes), src/serv.c: - - Added server name extension, from draft-ietf-tls-extension-05. - -2002-10-10 22:15 Nikos Mavrogiannopoulos - - * doc/tex/ex-alert.tex (tags: gnutls_1_0_23, gnutls_1_0_22, - gnutls_1_0_21, gnutls_1_0_20, gnutls_1_0_19, gnutls_1_0_18, - gnutls_1_0_17, gnutls_1_0_16, gnutls_1_0_13, gnutls_1_0_12, - gnutls_1_1_10, gnutls_1_0_11, gnutls_1_1_9, gnutls_1_1_8, - gnutls_1_0_10, gnutls_1_0_9, gnutls_1_1_7, gnutls_1_1_7_pre0, - gnutls_1_0_8, gnutls_1_0_7, gnutls_1_1_6, gnutls_1_0_5, - gnutls_1_1_5, gnutls_1_0_4, gnutls_1_1_4, gnutls_1_1_3, - gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, gnutls_1_0_3, - gnutls_1_0_2, gnutls_1_0_0, gnutls_0_9_99, gnutls_0_9_98, - gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, - gnutls_0_9_93, gnutls_0_9_92, gnutls_0_8_12, gnutls_0_9_91, - gnutls_0_9_90, gnutls_0_8_11, gnutls_0_9_8, gnutls_0_9_7, - gnutls_0_8_10, gnutls_0_8_9, gnutls_0_9_6, gnutls_0_8_7, - gnutls_0_9_5, gnutls_0_9_4, gnutls_0_8_6, gnutls_0_9_3, - gnutls_0_8_5, gnutls_0_9_2, gnutls_0_9_1, gnutls_0_8_4, - gnutls_0_8_3, gnutls_0_8_1, gnutls_0_8_0, gnutls_0_6_0, - gnutls_0_5_11, gnutls_0_5_10, gnutls_0_5_x_before_int_fixes), - doc/tex/ex-rfc2818.tex, lib/rfc2818_hostname.c (tags: - gnutls_0_5_x_before_int_fixes), doc/tex/ex-rfc2818.tex, - doc/tex/examples.tex: - - more documentation updates - -2002-10-10 15:17 Nikos Mavrogiannopoulos - - * NEWS, configure.in (tags: gnutls_0_5_x_before_int_fixes), - doc/tex/Makefile.am (tags: gnutls_0_5_x_before_int_fixes), - doc/tex/ex-alert.tex, doc/tex/ex1.tex (tags: gnutls_0_5_10, - gnutls_0_5_x_before_int_fixes), doc/tex/ex2.tex (tags: - gnutls_0_5_10, gnutls_0_5_x_before_int_fixes), doc/tex/ex4.tex - (tags: gnutls_0_5_10, gnutls_0_5_x_before_int_fixes), - doc/tex/examples.tex, doc/tex/handshake.tex (tags: - gnutls_0_5_x_before_int_fixes), doc/tex/serv-export.tex (tags: - gnutls_0_5_10, gnutls_0_5_x_before_int_fixes), doc/tex/serv-srp.tex - (tags: gnutls_0_5_10, gnutls_0_5_x_before_int_fixes), - doc/tex/serv1.tex (tags: gnutls_0_5_10, - gnutls_0_5_x_before_int_fixes), src/serv.c: - - Separated alert checking from the example programs, to make them - cleaner. Added an example which demonstrates the alert checking. - -2002-10-10 11:33 Nikos Mavrogiannopoulos - - * NEWS, doc/tex/examples.tex (utags: gnutls_0_5_9): - - last minute changes for 0.5.9 release. - -2002-10-09 21:49 Nikos Mavrogiannopoulos - - * NEWS, lib/Makefile.am (tags: gnutls_0_5_9), lib/gnutls_ui.h - (tags: gnutls_0_5_x_before_int_fixes, gnutls_0_5_9), - lib/rfc2818_hostname.c (tags: gnutls_0_5_9): +2003-06-03 Nikos Mavrogiannopoulos - Added int gnutls_x509_check_certificates_hostname() which check - whether the given hostname matches the owner of the given X.509 - certificate. + * lib/auth_dh_common.c, lib/gnutls_auth.c, lib/gnutls_auth_int.h, + lib/gnutls_dh.c, lib/x509/privkey.c, lib/x509/x509.c: [no log + message] -2002-10-09 21:40 Nikos Mavrogiannopoulos +2003-06-03 Nikos Mavrogiannopoulos - * NEWS, configure.in (tags: gnutls_0_5_9), lib/gnutls_extensions.c - (tags: gnutls_0_5_9), lib/x509_xml.c (tags: gnutls_0_5_10, - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9): + * doc/protocol/draft-ietf-tls-compression-04.txt, + doc/protocol/draft-ietf-tls-compression-05.txt, + doc/protocol/draft-ietf-tls-sharedkeys-01.txt: [no log message] - cleanups +2003-05-28 Nikos Mavrogiannopoulos -2002-10-08 13:50 Nikos Mavrogiannopoulos + * NEWS, lib/gnutls_buffers.c: Corrected a bug in the record layer + buffering, which affected the case where external pull function was + used. Report and a patch by Sergey Poznyakoff + . - * NEWS, doc/tex/ex4.tex (tags: gnutls_0_5_9), - doc/tex/serv-export.tex (tags: gnutls_0_5_9), doc/tex/serv1.tex - (tags: gnutls_0_5_9), lib/gnutls.h.in.in (tags: gnutls_0_5_9), - lib/gnutls_priority.c, src/cli-gaa.c (tags: gnutls_0_5_10, - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9): +2003-05-21 Nikos Mavrogiannopoulos - Added gnutls_set_default_priority() and - gnutls_set_default_export_priority() functions, to avoid calling all - the *_priority() functions if the defaults are ok. + * lib/ext_server_name.c, lib/ext_server_name.h, lib/gnutls.h.in.in: + [no log message] -2002-10-07 16:32 Nikos Mavrogiannopoulos +2003-05-16 Nikos Mavrogiannopoulos - * NEWS, lib/gnutls_ui.h, lib/gnutls_x509.c: + * lib/defines.h, lib/pkix.asn, lib/pkix_asn1_tab.c, + lib/minitasn1/decoding.c, lib/minitasn1/element.c, + lib/x509/pkcs12.c, lib/x509/pkcs12.h: some more stuff about PKCS12. + Still on early stage and incomplete. - Added gnutls_x509_extract_certificate_dn_string() which returns the - peer's Distinguished name in a single string. +2003-05-12 Nikos Mavrogiannopoulos -2002-10-07 16:15 Nikos Mavrogiannopoulos + * lib/minitasn1/coding.c, lib/minitasn1/decoding.c: [no log + message] - * NEWS, doc/TODO (tags: gnutls_0_5_10, - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9), lib/gnutls.h.in.in, - lib/gnutls_auth.c (tags: gnutls_0_5_x_before_int_fixes, - gnutls_0_5_9), lib/gnutls_errors.h (tags: gnutls_0_8_12, - gnutls_0_8_11, gnutls_0_8_10, gnutls_0_8_9, gnutls_0_8_7, - gnutls_0_8_6, gnutls_0_8_5, gnutls_0_8_4, gnutls_0_8_3, - gnutls_0_8_1, gnutls_0_8_0, gnutls_0_6_0, gnutls_0_5_11, - gnutls_0_5_10, gnutls_0_5_x_before_int_fixes, gnutls_0_5_9), - lib/gnutls_handshake.c (tags: gnutls_0_5_x_before_int_fixes, - gnutls_0_5_9), lib/gnutls_kx.c (tags: gnutls_0_5_11, gnutls_0_5_10, - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9), src/cli.c, - src/cli.gaa (tags: gnutls_0_5_10, gnutls_0_5_x_before_int_fixes, - gnutls_0_5_9): +2003-05-11 Nikos Mavrogiannopoulos - several cleanups + * NEWS: [no log message] -2002-10-07 13:38 Nikos Mavrogiannopoulos +2003-05-08 Nikos Mavrogiannopoulos - * src/: cli-gaa.c, cli-gaa.h (tags: gnutls_0_5_10, - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9), cli.c, cli.gaa: + * lib/defines.h: [no log message] - Changes in gnutls-cli, to allow testing of starttls implementations. +2003-05-08 Nikos Mavrogiannopoulos -2002-10-05 09:34 Nikos Mavrogiannopoulos + * includes/gnutls/openssl.h: [no log message] - * NEWS, lib/gnutls_ui.c (tags: gnutls_0_5_x_before_int_fixes, - gnutls_0_5_9), lib/gnutls_ui.h: +2003-05-08 Nikos Mavrogiannopoulos - rolled back addition of certificate_get_our_issuer() function. + * NEWS, lib/gnutls_cipher.c, lib/minitasn1/decoding.c, + lib/minitasn1/der.h, lib/minitasn1/int.h, lib/minitasn1/libtasn1.h, + lib/x509/privkey.c, lib/x509/x509.c, libextra/gnutls_openssl.c, + libextra/gnutls_srp.c, src/serv-gaa.c, src/serv.c, src/serv.gaa: + Several fixes in several places. Patch by Sean Gao + . -2002-10-04 19:09 Nikos Mavrogiannopoulos +2003-05-04 Nikos Mavrogiannopoulos - * NEWS, doc/TODO, lib/gnutls_state.c (tags: - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9), lib/gnutls_ui.c, - lib/gnutls_ui.h: + * doc/TODO: [no log message] - Corrected bug which prevented gnutls_certificate_get_ours() from - working. Added gnutls_certificate_get_our_issuer() function. +2003-05-03 Nikos Mavrogiannopoulos -2002-10-04 10:12 Nikos Mavrogiannopoulos + * NEWS, src/common.c: [no log message] - * lib/: gnutls_privkey.c (tags: gnutls_0_5_11, gnutls_0_5_10, - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9), gnutls_privkey.h - (tags: gnutls_0_8_12, gnutls_0_8_11, gnutls_0_8_10, gnutls_0_8_9, - gnutls_0_8_7, gnutls_0_8_6, gnutls_0_8_5, gnutls_0_8_4, - gnutls_0_8_3, gnutls_0_8_1, gnutls_0_8_0, gnutls_0_6_0, - gnutls_0_5_11, gnutls_0_5_10, gnutls_0_5_x_before_int_fixes, - gnutls_0_5_9), gnutls_ui.h, gnutls_x509.c, x509_b64.c (tags: - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9): +2003-05-03 Nikos Mavrogiannopoulos - Improved gnutls_x509_extract_key_pk_algorithm(), which can now - distinguish DSA keys from unknown keys. + * lib/auth_cert.c: Corrections in the TLS layer openpgp certificate + packet parser. -2002-10-02 12:43 Nikos Mavrogiannopoulos +2003-04-20 Nikos Mavrogiannopoulos - * configure.in, lib/gnutls_buffers.c (tags: - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9): + * README: [no log message] - some fixes to compile with gcc-2.95. +2003-04-18 Nikos Mavrogiannopoulos -2002-10-01 12:19 Nikos Mavrogiannopoulos + * NEWS, includes/gnutls/x509.h, lib/gnutls_x509.c, + lib/x509/privkey.c, lib/x509/privkey.h, lib/x509/x509.c, + src/serv.c: + * Added gnutls_x509_privkey_get_key_id() and + gnutls_x509_crt_get_key_id() functions which return a unique (per + public key) ID. These can be used to check if the private key + corresponds to a given certificate. - * configure.in, doc/TODO, lib/gnutls.h.in.in, lib/gnutls_privkey.c, - lib/gnutls_privkey.h, lib/gnutls_ui.h: +2003-04-16 Nikos Mavrogiannopoulos - Added function to extract the public key algorithm of a DER encoded - private key. + * lib/x509/crq.c: [no log message] -2002-09-20 14:51 Nikos Mavrogiannopoulos +2003-04-16 Nikos Mavrogiannopoulos - * lib/gnutls_global.c (tags: gnutls_0_5_x_before_int_fixes, - gnutls_0_5_9, gnutls_0_5_8): + * doc/protocol/x509guide.txt: [no log message] - enabled error messages of libgcrypt in debug mode +2003-04-16 Nikos Mavrogiannopoulos -2002-09-17 17:57 Nikos Mavrogiannopoulos + * lib/x509/crq.c: The PEM header for certificate requests is now + BEGIN NEW CERTIFICATE REQUEST. - * lib/Makefile.am, lib/defines.h (tags: - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9), lib/gnutls.h.in.in, - lib/gnutls_algorithms.c (tags: gnutls_0_5_x_before_int_fixes, - gnutls_0_5_9), lib/gnutls_algorithms.h (tags: gnutls_0_5_11, - gnutls_0_5_10, gnutls_0_5_x_before_int_fixes, gnutls_0_5_9), - src/cli.c, src/serv.c (tags: gnutls_0_5_9), - lib/gnutls_compress_int.c (tags: gnutls_0_5_x_before_int_fixes, - gnutls_0_5_9), lib/gnutls_errors.c (tags: gnutls_0_5_10, - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9), - lib/gnutls_errors_int.h (tags: gnutls_0_5_10, - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9), - lib/gnutls_handshake.c, lib/gnutls_int.h (tags: gnutls_0_5_9) - (utags: gnutls_0_5_8): +2003-04-16 Nikos Mavrogiannopoulos - Added support for the LZO compression library in gnutls-extra. Some - fixes in the hello message parsing. + * lib/Makefile.am, lib/gnutls_errors.c, lib/gnutls_errors_int.h, + lib/gnutls_x509.c, lib/pkix.asn, lib/pkix_asn1_tab.c, + lib/x509/crq.c, lib/x509/pkcs7.c: Renamed all of the PKCS #xx stuff + names, to pkcs-x-name. -2002-09-16 17:03 Nikos Mavrogiannopoulos +2003-04-16 Nikos Mavrogiannopoulos - * lib/: gnutls.h.in.in, gnutls_buffers.c (tags: gnutls_0_5_8), - gnutls_handshake.c, gnutls_int.h, gnutls_int_compat.c (tags: - gnutls_0_5_11, gnutls_0_5_10, gnutls_0_5_x_before_int_fixes, - gnutls_0_5_9, gnutls_0_5_8), gnutls_state.c: + * lib/pkix.asn, lib/x509/Makefile.am, lib/x509/common.h, + lib/x509/pkcs7.c, lib/x509/privkey_pkcs8.c: [no log message] - replaced gnutls_handshake_get_direction() with - gnutls_record_get_direction(). +2003-04-16 Nikos Mavrogiannopoulos -2002-09-16 17:03 Nikos Mavrogiannopoulos + * lib/pkix.asn, lib/pkix_asn1_tab.c: added definitions for pkcs12 - * doc/tex/: appendix.tex (tags: gnutls_0_5_10, - gnutls_0_5_x_before_int_fixes), certificate.tex, library.tex (tags: - gnutls_0_5_11, gnutls_0_5_10, gnutls_0_5_x_before_int_fixes) - (utags: gnutls_0_5_8, gnutls_0_5_9): +2003-04-15 Nikos Mavrogiannopoulos - updated documentation + * src/cli.c: Corrected a bug in gnutls-cli while resuming sessions. + Reported by Ivo Timmermans, patch by Gergely Nagy + . -2002-09-13 09:09 Nikos Mavrogiannopoulos +2003-04-14 Nikos Mavrogiannopoulos - * README, lib/gnutls.h.in.in, lib/gnutls_alert.c: + * lib/ext_server_name.c: Corrected bug in server_name extension + which made the client to send the wrong size of data. - Added a new function to convert from an error to an alert code. +2003-04-14 Nikos Mavrogiannopoulos -2002-09-12 10:39 Nikos Mavrogiannopoulos + * src/cli.c, src/common.c, src/serv.c: [no log message] - * lib/: gnutls.h.in.in, gnutls_alert.c, gnutls_algorithms.c, - gnutls_algorithms.h, gnutls_compress_int.c, gnutls_handshake.c, - gnutls_int.h: +2003-04-14 Nikos Mavrogiannopoulos - Improved support for zlib. + * lib/gnutls_state.c: Increased the default DH bits limit. -2002-09-11 20:05 Nikos Mavrogiannopoulos +2003-04-06 Nikos Mavrogiannopoulos - * doc/protocol/: draft-ietf-tls-compression-00.txt (tags: - gnutls_0_5_8), draft-ietf-tls-extensions-03.txt, - draft-ietf-tls-extensions-05.txt (tags: gnutls_0_8_12, - gnutls_0_8_11, gnutls_0_8_10, gnutls_0_8_9, gnutls_0_8_7, - gnutls_0_8_6, gnutls_0_8_5, gnutls_0_8_4, gnutls_0_8_3, - gnutls_0_8_1, gnutls_0_8_0, gnutls_0_6_0, gnutls_0_5_11, - gnutls_0_5_10, gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, - gnutls_0_5_8): + * lib/x509/verify.c: some prototype fixes. - updated drafts +2003-04-06 Nikos Mavrogiannopoulos -2002-09-11 16:53 Nikos Mavrogiannopoulos + * NEWS: [no log message] - * NEWS, lib/gnutls_db.c (tags: gnutls_0_5_x_before_int_fixes, - gnutls_0_5_9, gnutls_0_5_8, gnutls_0_5_7), lib/gnutls_dh_primes.c - (tags: gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7), lib/gnutls_rsa_export.c (tags: - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7): +2003-04-03 Nikos Mavrogiannopoulos - Corrected bug in gnutls_dh_params_set(). Corrected bug in session - resuming code of server side. + * doc/protocol/draft-ietf-tls-openpgp-keys-02.txt, + doc/protocol/draft-ietf-tls-openpgp-keys-03.txt: [no log message] -2002-09-11 06:34 Nikos Mavrogiannopoulos +2003-04-01 Nikos Mavrogiannopoulos - * lib/: ext_cert_type.c (tags: gnutls_0_5_x_before_int_fixes), - ext_max_record.c (utags: gnutls_0_5_7, gnutls_0_5_8, gnutls_0_5_9): + * libextra/gnutls_extra.c, src/cli.c, src/common.c, src/crypt.c, + src/serv.c, src/tests.c, src/tls_test.c: Some fixes to allow proper + compiling when --disable-srp-authentication and + --disable-anon-authentication are specified. Patch by Paul Sheer. - some cleanups in the extension parsing - -2002-09-10 16:29 Nikos Mavrogiannopoulos - - * doc/scripts/gdoc (tags: gnutls_0_5_10, - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7): - - Added Simon Josefsson's patch for gdoc. Now gdoc supports texinfo - output. - -2002-09-10 15:54 Nikos Mavrogiannopoulos - - * NEWS, buildconf (tags: gnutls_1_1_12, gnutls_1_0_17, - gnutls_1_1_11, gnutls_1_0_16, gnutls_1_0_13, gnutls_1_0_12, - gnutls_1_1_10, gnutls_1_0_11, gnutls_1_1_9, gnutls_1_1_8, - gnutls_1_0_10, gnutls_1_0_9, gnutls_1_1_7, gnutls_1_1_7_pre0, - gnutls_1_0_8, gnutls_1_0_7, gnutls_1_1_6, gnutls_1_0_5, - gnutls_1_1_5, gnutls_1_0_4, gnutls_1_1_4, gnutls_1_1_3, - gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, gnutls_1_0_3, - gnutls_1_0_2, gnutls_1_0_0, gnutls_0_9_99, gnutls_0_9_98, - gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, - gnutls_0_9_93, gnutls_0_9_92, gnutls_0_8_12, gnutls_0_9_91, - gnutls_0_9_90, gnutls_0_8_11, gnutls_0_9_8, gnutls_0_9_7, - gnutls_0_8_10, gnutls_0_8_9, gnutls_0_9_6, gnutls_0_8_7, - gnutls_0_9_5, gnutls_0_9_4, gnutls_0_8_6, gnutls_0_9_3, - gnutls_0_8_5, gnutls_0_9_2, gnutls_0_9_1, gnutls_0_8_4, - gnutls_0_8_3, gnutls_0_8_1, gnutls_0_8_0, gnutls_0_6_0, - gnutls_0_5_11, gnutls_0_5_10, gnutls_0_5_x_before_int_fixes, - gnutls_0_5_9, gnutls_0_5_8, gnutls_0_5_7), configure.in (tags: - gnutls_0_5_7), libmcrypt.m4 (tags: gnutls_0_6_0, gnutls_0_5_11, - gnutls_0_5_10, gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, - gnutls_0_5_8, gnutls_0_5_7), lib/gnutls.h.in.in (tags: - gnutls_0_5_7), lib/gnutls_global.c (tags: gnutls_0_5_7): - - changes for autoconf 2.50 - -2002-09-09 08:41 Nikos Mavrogiannopoulos - - * NEWS, configure.in, src/serv.c (tags: gnutls_0_5_7): - - Removed dependency on libgdbm library. - -2002-09-09 05:17 Nikos Mavrogiannopoulos - - * lib/: auth_dhe.c (tags: gnutls_0_5_x_before_int_fixes, - gnutls_0_5_9, gnutls_0_5_8), auth_rsa_export.c (tags: - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8), - gnutls_algorithms.c, gnutls_compress_int.c, gnutls_extensions.c - (tags: gnutls_0_5_8), gnutls_handshake.c, gnutls_mem.c (tags: - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8), - gnutls_mem.h (tags: gnutls_0_5_11, gnutls_0_5_10, - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8), - gnutls_str.c (tags: gnutls_0_5_10, gnutls_0_5_x_before_int_fixes, - gnutls_0_5_9, gnutls_0_5_8), gnutls_x509.c (tags: gnutls_0_5_8), - x509_xml.c (tags: gnutls_0_5_8) (utags: gnutls_0_5_7): - - Some fixes for the used realloc() function. Now we have - gnutls_realloc_fast() which frees the given pointer if the new - allocation failed. - -2002-09-08 20:48 Nikos Mavrogiannopoulos - - * configure.in, doc/tex/.cvsignore (tags: gnutls_0_5_11, - gnutls_0_5_10, gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, - gnutls_0_5_8, gnutls_0_5_7), lib/gnutls_num.h (tags: gnutls_0_8_1, - gnutls_0_8_0, gnutls_0_6_0, gnutls_0_5_11, gnutls_0_5_10, - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7), lib/gnutls_str.c: - - updated string functions - -2002-09-06 17:19 Nikos Mavrogiannopoulos - - * configure.in (tags: gnutls_0_5_6): - - last changes for 0.5.6 release - -2002-09-06 17:12 Nikos Mavrogiannopoulos - - * NEWS (tags: gnutls_0_5_6), doc/tex/pgpcert.xml.tex (tags: - gnutls_1_0_23, gnutls_1_0_22, gnutls_1_0_21, gnutls_1_0_20, - gnutls_1_0_19, gnutls_1_0_18, gnutls_1_1_12, gnutls_1_0_17, - gnutls_1_1_11, gnutls_1_0_16, gnutls_1_0_13, gnutls_1_0_12, - gnutls_1_1_10, gnutls_1_0_11, gnutls_1_1_9, gnutls_1_1_8, - gnutls_1_0_10, gnutls_1_0_9, gnutls_1_1_7, gnutls_1_1_7_pre0, - gnutls_1_0_8, gnutls_1_0_7, gnutls_1_1_6, gnutls_1_0_5, - gnutls_1_1_5, gnutls_1_0_4, gnutls_1_1_4, gnutls_1_1_3, - gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, gnutls_1_0_3, - gnutls_1_0_2, gnutls_1_0_0, gnutls_0_9_99, gnutls_0_9_98, - gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, - gnutls_0_9_93, gnutls_0_9_92, gnutls_0_8_12, gnutls_0_9_91, - gnutls_0_9_90, gnutls_0_8_11, gnutls_0_9_8, gnutls_0_9_7, - gnutls_0_8_10, gnutls_0_8_9, gnutls_0_9_6, gnutls_0_8_7, - gnutls_0_9_5, gnutls_0_9_4, gnutls_0_8_6, gnutls_0_9_3, - gnutls_0_8_5, gnutls_0_9_2, gnutls_0_9_1, gnutls_0_8_4, - gnutls_0_8_3, gnutls_0_8_1, gnutls_0_8_0, gnutls_0_6_0, - gnutls_0_5_11, gnutls_0_5_10, gnutls_0_5_x_before_int_fixes, - gnutls_0_5_9, gnutls_0_5_8, gnutls_0_5_7, gnutls_0_5_6), - doc/tex/x509cert.xml.tex, lib/x509_xml.c (tags: gnutls_0_5_6), - src/common.c, src/gnutls-http-serv (tags: gnutls_1_0_19, - gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, gnutls_1_0_13, - gnutls_1_0_12, gnutls_1_1_10, gnutls_1_0_11, gnutls_1_1_9, - gnutls_1_1_8, gnutls_1_0_10, gnutls_1_0_9, gnutls_1_1_7, - gnutls_1_1_7_pre0, gnutls_1_0_8, gnutls_1_0_7, gnutls_1_1_6, - gnutls_1_0_5, gnutls_1_1_5, gnutls_1_0_4, gnutls_1_1_4, - gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, - gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_0, gnutls_0_9_99, - gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, - gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, gnutls_0_8_12, - gnutls_0_9_91, gnutls_0_9_90, gnutls_0_8_11, gnutls_0_9_8, - gnutls_0_9_7, gnutls_0_8_10, gnutls_0_8_9, gnutls_0_9_6, - gnutls_0_8_7, gnutls_0_9_5, gnutls_0_9_4, gnutls_0_8_6, - gnutls_0_9_3, gnutls_0_8_5, gnutls_0_9_2, gnutls_0_9_1, - gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, gnutls_0_8_0, - gnutls_0_6_0, gnutls_0_5_11, gnutls_0_5_10, - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6): - - added versioning in the XML output of certificate functions. - -2002-09-05 18:44 Nikos Mavrogiannopoulos - - * doc/tex/: Makefile.am, certificate.tex, ciphers.tex (tags: - gnutls_0_5_6), ciphersuites.tex (tags: - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6), gnutls.tex, intro.tex, layers.tex - (tags: gnutls_0_5_6), library.tex, openpgp.tex (tags: - gnutls_0_5_11, gnutls_0_5_10, gnutls_0_5_x_before_int_fixes, - gnutls_0_5_9, gnutls_0_5_8, gnutls_0_5_7, gnutls_0_5_6), - tlsintro.tex (tags: gnutls_0_5_7, gnutls_0_5_6), x509.tex (tags: - gnutls_0_5_6): - - reorganized documentation - -2002-09-05 16:05 Nikos Mavrogiannopoulos - - * Makefile.am (tags: gnutls_0_6_0, gnutls_0_5_11, gnutls_0_5_10, - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6), configure.in: - - Added more tests for the X.509 certificate validation. These tests - are now only included in the CVS not the distribution. - -2002-09-04 16:57 Nikos Mavrogiannopoulos - - * NEWS, lib/gnutls_extensions.c (tags: gnutls_0_5_6), - lib/gnutls_int.h: - - Corrected extension type checks which used an 8 bit extension size, - instead of 16 bits. - -2002-09-03 14:33 Nikos Mavrogiannopoulos - - * lib/: ext_cert_type.c (tags: gnutls_0_5_6), gnutls_int.h, - gnutls_x509.c: - - corrected the cert_type extension. (bug pointed out by D. Taylor) - -2002-09-03 11:05 Nikos Mavrogiannopoulos - - * lib/: gnutls_priority.c, gnutls_priority.h (tags: gnutls_1_0_19, - gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, gnutls_1_0_13, - gnutls_1_0_12, gnutls_1_1_10, gnutls_1_0_11, gnutls_1_1_9, - gnutls_1_1_8, gnutls_1_0_10, gnutls_1_0_9, gnutls_1_1_7, - gnutls_1_1_7_pre0, gnutls_1_0_8, gnutls_1_0_7, gnutls_1_1_6, - gnutls_1_0_5, gnutls_1_1_5, gnutls_1_0_4, gnutls_1_1_4, - gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, - gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_1, gnutls_1_0_0, - gnutls_0_9_99, gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96, - gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, - gnutls_0_8_12, gnutls_0_9_91, gnutls_0_9_90, gnutls_0_8_11, - gnutls_0_9_8, gnutls_0_9_7, gnutls_0_8_10, gnutls_0_8_9, - gnutls_0_9_6, gnutls_0_8_7, gnutls_0_9_5, gnutls_0_9_4, - gnutls_0_8_6, gnutls_0_9_3, gnutls_0_8_5, gnutls_0_9_2, - gnutls_0_9_1, gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, - gnutls_0_8_0, gnutls_0_6_0, gnutls_0_5_11, gnutls_0_5_10, - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9) (utags: gnutls_0_5_6, - gnutls_0_5_7, gnutls_0_5_8): - - gnutls_list replaced by const int* - -2002-09-03 10:24 Nikos Mavrogiannopoulos - - * NEWS, doc/tex/appendix.tex (tags: gnutls_0_5_7, gnutls_0_5_6), - doc/tex/cover.tex.in (tags: gnutls_0_8_0, gnutls_0_6_0, - gnutls_0_5_11, gnutls_0_5_10, gnutls_0_5_x_before_int_fixes, - gnutls_0_5_9, gnutls_0_5_8, gnutls_0_5_7, gnutls_0_5_6), - doc/tex/gnutls.tex, doc/tex/handshake.tex (tags: gnutls_0_5_6) - (utags: gnutls_0_5_5): - - last changes for 0.5.5 release - -2002-09-01 19:28 Nikos Mavrogiannopoulos - - * doc/tex/: ex1.tex, ex2.tex, ex3.tex (tags: gnutls_0_5_9, - gnutls_0_5_8, gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5), ex4.tex, - serv-export.tex, serv-srp.tex, serv1.tex, srp1.tex: - - corrected bugs in examples. - -2002-09-01 18:57 Nikos Mavrogiannopoulos - - * lib/gnutls.h.in.in, lib/gnutls_anon_cred.c (tags: gnutls_0_5_5), - lib/gnutls_auth.c (tags: gnutls_0_5_5), lib/gnutls_auth_int.h - (tags: gnutls_0_5_11, gnutls_0_5_10, gnutls_0_5_x_before_int_fixes, - gnutls_0_5_9, gnutls_0_5_8, gnutls_0_5_7, gnutls_0_5_6, - gnutls_0_5_5), lib/gnutls_cert.c (tags: gnutls_0_5_5), - lib/gnutls_handshake.c (tags: gnutls_0_5_5), - lib/gnutls_int_compat.c, lib/gnutls_record.c (tags: gnutls_0_5_7, - gnutls_0_5_6, gnutls_0_5_5), lib/x509_b64.c (tags: gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5), src/tests.c (tags: - gnutls_0_5_5): - - more cleanups - -2002-09-01 18:57 Nikos Mavrogiannopoulos - - * doc/tex/: Makefile.am, auth.tex (tags: gnutls_0_5_7, - gnutls_0_5_6, gnutls_0_5_5), ex1.tex, ex2.tex, ex4.tex, - examples.tex (tags: gnutls_0_5_6, gnutls_0_5_5), gnutls.tex, - serv-export.tex, serv-srp.tex, serv1.tex, srp1.tex: - - Updated documentation and added more server examples. - -2002-09-01 13:23 Nikos Mavrogiannopoulos - - * lib/: gnutls.h.in.in, gnutls_int.h (tags: gnutls_0_5_5), - gnutls_int_compat.c, gnutls_ui.h (tags: gnutls_0_5_8, gnutls_0_5_7, - gnutls_0_5_6, gnutls_0_5_5), gnutls_x509.c, gnutls_x509.h (tags: - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5), x509_b64.c, x509_b64.h - (tags: gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5): - - Updated the base64 encoding/decoding functions. - -2002-09-01 10:55 Nikos Mavrogiannopoulos - - * lib/: auth_anon.c (tags: gnutls_0_5_5), auth_cert.c (tags: - gnutls_0_5_5), auth_dhe.c (tags: gnutls_0_5_5), auth_rsa.c (tags: - gnutls_0_5_5), auth_rsa_export.c (tags: gnutls_0_5_5), - gnutls_cert.c, gnutls_errors.c (tags: gnutls_0_5_7, gnutls_0_5_6, - gnutls_0_5_5), gnutls_errors_int.h (tags: gnutls_0_5_7, - gnutls_0_5_6, gnutls_0_5_5), gnutls_handshake.c, gnutls_state.c, - gnutls_v2_compat.c (tags: gnutls_0_5_10, - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5), gnutls_x509.c: - - several clean ups - -2002-09-01 10:54 Nikos Mavrogiannopoulos - - * doc/tex/: Makefile.am, appendix.tex, gnutls.tex, howto.tex (tags: - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5), macros.tex (tags: - gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5), pgpcert.xml.tex (tags: - gnutls_0_5_5), x509.tex (tags: gnutls_0_5_5), x509cert.xml.tex - (tags: gnutls_0_5_5): - - Updated documentation to include examples of XML certificates. - -2002-08-31 08:51 Nikos Mavrogiannopoulos - - * NEWS, lib/gnutls_x509.c, lib/gnutls_x509.h: - - Improved the certificate and key read functions. They can now read a - PEM encoded key and certificate from the same file. - -2002-08-30 19:32 Nikos Mavrogiannopoulos - - * doc/tex/ex3.tex, doc/tex/handshake.tex, lib/auth_cert.c, - lib/ext_cert_type.c (tags: gnutls_0_5_5), lib/gnutls.h.in.in, - lib/gnutls_algorithms.c (tags: gnutls_0_5_6, gnutls_0_5_5), - lib/gnutls_cert.c, lib/gnutls_int_compat.c, lib/gnutls_priority.c - (tags: gnutls_0_5_5), lib/gnutls_priority.h (tags: gnutls_0_5_5), - lib/gnutls_state.c, lib/gnutls_state.h (tags: gnutls_0_8_12, - gnutls_0_8_11, gnutls_0_8_10, gnutls_0_8_9, gnutls_0_8_7, - gnutls_0_8_6, gnutls_0_9_3, gnutls_0_8_5, gnutls_0_9_2, - gnutls_0_9_1, gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, - gnutls_0_8_0, gnutls_0_6_0, gnutls_0_5_11, gnutls_0_5_10, - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5), src/cli.c, src/common.c, - src/serv.c, src/tests.c: - - cert_type abreviation was expanded to certificate_type. - -2002-08-30 18:17 Nikos Mavrogiannopoulos - - * doc/tex/: Makefile.am, ex-rfc2818.tex (tags: gnutls_0_5_6, - gnutls_0_5_5), examples.tex: - - updated examples - -2002-08-29 12:58 Nikos Mavrogiannopoulos - - * doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/ex3.tex, - doc/tex/ex4.tex, doc/tex/examples.tex, doc/tex/serv1.tex, - doc/tex/srp1.tex, lib/auth_anon.c, lib/auth_anon.h (tags: - gnutls_0_5_5), lib/auth_cert.c, lib/auth_cert.h (tags: - gnutls_0_5_5), lib/auth_dhe.c, lib/auth_rsa.c, - lib/auth_rsa_export.c, lib/debug.c (tags: gnutls_0_6_0, - gnutls_0_5_11, gnutls_0_5_10, gnutls_0_5_x_before_int_fixes, - gnutls_0_5_9, gnutls_0_5_8, gnutls_0_5_7, gnutls_0_5_6, - gnutls_0_5_5), lib/debug.h (tags: gnutls_0_8_12, gnutls_0_8_11, - gnutls_0_8_10, gnutls_0_8_9, gnutls_0_8_7, gnutls_0_8_6, - gnutls_0_8_5, gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, - gnutls_0_8_0, gnutls_0_6_0, gnutls_0_5_11, gnutls_0_5_10, - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5), lib/ext_cert_type.c, - lib/ext_cert_type.h (tags: gnutls_0_5_x_before_int_fixes, - gnutls_0_5_9, gnutls_0_5_8, gnutls_0_5_7, gnutls_0_5_6, - gnutls_0_5_5), lib/ext_max_record.c (tags: gnutls_0_5_6, - gnutls_0_5_5), lib/ext_max_record.h (tags: gnutls_0_5_9, - gnutls_0_5_8, gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5), - lib/gnutls.h.in.in, lib/gnutls_alert.c (tags: gnutls_0_5_7, - gnutls_0_5_6, gnutls_0_5_5), lib/gnutls_alert.h (tags: - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5), lib/gnutls_algorithms.c, - lib/gnutls_algorithms.h (tags: gnutls_0_5_7, gnutls_0_5_6, - gnutls_0_5_5), lib/gnutls_auth.c, lib/gnutls_auth.h (tags: - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5), lib/gnutls_auth_int.h, - lib/gnutls_buffers.c (tags: gnutls_0_5_7, gnutls_0_5_6, - gnutls_0_5_5), lib/gnutls_buffers.h (tags: - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5), lib/gnutls_cert.c, - lib/gnutls_cert.h (tags: gnutls_0_5_11, gnutls_0_5_10, - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5), lib/gnutls_cipher.c - (tags: gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5), lib/gnutls_cipher.h - (tags: gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5), lib/gnutls_cipher_int.c - (tags: gnutls_0_5_10, gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, - gnutls_0_5_8, gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5), - lib/gnutls_cipher_int.h (tags: gnutls_0_6_0, gnutls_0_5_11, - gnutls_0_5_10, gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, - gnutls_0_5_8, gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5), - lib/gnutls_compress.c (tags: gnutls_0_5_11, gnutls_0_5_10, - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5), lib/gnutls_compress.h - (tags: gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, - gnutls_1_0_13, gnutls_1_0_12, gnutls_1_1_10, gnutls_1_0_11, - gnutls_1_1_9, gnutls_1_1_8, gnutls_1_0_10, gnutls_1_0_9, - gnutls_1_1_7, gnutls_1_1_7_pre0, gnutls_1_0_8, gnutls_1_0_7, - gnutls_1_1_6, gnutls_1_0_5, gnutls_1_1_5, gnutls_1_0_4, - gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, - gnutls_1_1_0, gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_1, - gnutls_1_0_0, gnutls_0_9_99, gnutls_0_9_98, gnutls_0_9_97, - gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, - gnutls_0_9_92, gnutls_0_8_12, gnutls_0_9_91, gnutls_0_9_90, - gnutls_0_8_11, gnutls_0_9_8, gnutls_0_9_7, gnutls_0_8_10, - gnutls_0_8_9, gnutls_0_9_6, gnutls_0_8_7, gnutls_0_9_5, - gnutls_0_9_4, gnutls_0_8_6, gnutls_0_9_3, gnutls_0_8_5, - gnutls_0_9_2, gnutls_0_9_1, gnutls_0_8_4, gnutls_0_8_3, - gnutls_0_8_1, gnutls_0_8_0, gnutls_0_6_0, gnutls_0_5_11, - gnutls_0_5_10, gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, - gnutls_0_5_8, gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5), - lib/gnutls_compress_int.c (tags: gnutls_0_5_6, gnutls_0_5_5), - lib/gnutls_compress_int.h (tags: gnutls_0_5_x_before_int_fixes, - gnutls_0_5_9, gnutls_0_5_8, gnutls_0_5_7, gnutls_0_5_6, - gnutls_0_5_5), lib/gnutls_constate.c (tags: gnutls_0_5_10, - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5), lib/gnutls_constate.h - (tags: gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, - gnutls_1_0_13, gnutls_1_0_12, gnutls_1_1_10, gnutls_1_0_11, - gnutls_1_1_9, gnutls_1_1_8, gnutls_1_0_10, gnutls_1_0_9, - gnutls_1_1_7, gnutls_1_1_7_pre0, gnutls_1_0_8, gnutls_1_0_7, - gnutls_1_1_6, gnutls_1_0_5, gnutls_1_1_5, gnutls_1_0_4, - gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, - gnutls_1_1_0, gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_1, - gnutls_1_0_0, gnutls_0_9_99, gnutls_0_9_98, gnutls_0_9_97, - gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, - gnutls_0_9_92, gnutls_0_8_12, gnutls_0_9_91, gnutls_0_9_90, - gnutls_0_8_11, gnutls_0_9_8, gnutls_0_9_7, gnutls_0_8_10, - gnutls_0_8_9, gnutls_0_9_6, gnutls_0_8_7, gnutls_0_9_5, - gnutls_0_9_4, gnutls_0_8_6, gnutls_0_9_3, gnutls_0_8_5, - gnutls_0_9_2, gnutls_0_9_1, gnutls_0_8_4, gnutls_0_8_3, - gnutls_0_8_1, gnutls_0_8_0, gnutls_0_6_0, gnutls_0_5_11, - gnutls_0_5_10, gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, - gnutls_0_5_8, gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5), - lib/gnutls_db.c (tags: gnutls_0_5_6, gnutls_0_5_5), lib/gnutls_db.h - (tags: gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, - gnutls_1_0_13, gnutls_1_0_12, gnutls_1_1_10, gnutls_1_0_11, - gnutls_1_1_9, gnutls_1_1_8, gnutls_1_0_10, gnutls_1_0_9, - gnutls_1_1_7, gnutls_1_1_7_pre0, gnutls_1_0_8, gnutls_1_0_7, - gnutls_1_1_6, gnutls_1_0_5, gnutls_1_1_5, gnutls_1_0_4, - gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, - gnutls_1_1_0, gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_1, - gnutls_1_0_0, gnutls_0_9_99, gnutls_0_9_98, gnutls_0_9_97, - gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, - gnutls_0_9_92, gnutls_0_8_12, gnutls_0_9_91, gnutls_0_9_90, - gnutls_0_8_11, gnutls_0_9_8, gnutls_0_9_7, gnutls_0_8_10, - gnutls_0_8_9, gnutls_0_9_6, gnutls_0_8_7, gnutls_0_9_5, - gnutls_0_9_4, gnutls_0_8_6, gnutls_0_9_3, gnutls_0_8_5, - gnutls_0_9_2, gnutls_0_9_1, gnutls_0_8_4, gnutls_0_8_3, - gnutls_0_8_1, gnutls_0_8_0, gnutls_0_6_0, gnutls_0_5_11, - gnutls_0_5_10, gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, - gnutls_0_5_8, gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5), - lib/gnutls_dh.h (tags: gnutls_0_5_11, gnutls_0_5_10, - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5), lib/gnutls_dh_primes.c - (tags: gnutls_0_5_6, gnutls_0_5_5), lib/gnutls_extensions.c (tags: - gnutls_0_5_5), lib/gnutls_extensions.h (tags: - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5), lib/gnutls_global.c - (tags: gnutls_0_5_6, gnutls_0_5_5), lib/gnutls_handshake.c, - lib/gnutls_handshake.h (tags: gnutls_0_6_0, gnutls_0_5_11, - gnutls_0_5_10, gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, - gnutls_0_5_8, gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5), - lib/gnutls_hash_int.c (tags: gnutls_0_5_x_before_int_fixes, - gnutls_0_5_9, gnutls_0_5_8, gnutls_0_5_7, gnutls_0_5_6, - gnutls_0_5_5), lib/gnutls_hash_int.h (tags: - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5), lib/gnutls_int.h, - lib/gnutls_int_compat.c, lib/gnutls_kx.c (tags: gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5), lib/gnutls_kx.h (tags: - gnutls_0_6_0, gnutls_0_5_11, gnutls_0_5_10, - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5), lib/gnutls_priority.c, - lib/gnutls_priority.h, lib/gnutls_record.c, lib/gnutls_record.h - (tags: gnutls_0_6_0, gnutls_0_5_11, gnutls_0_5_10, - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5), lib/gnutls_rsa_export.c - (tags: gnutls_0_5_6, gnutls_0_5_5), lib/gnutls_rsa_export.h (tags: - gnutls_0_8_12, gnutls_0_8_11, gnutls_0_8_10, gnutls_0_8_9, - gnutls_0_8_7, gnutls_0_8_6, gnutls_0_8_5, gnutls_0_8_4, - gnutls_0_8_3, gnutls_0_8_1, gnutls_0_8_0, gnutls_0_6_0, - gnutls_0_5_11, gnutls_0_5_10, gnutls_0_5_x_before_int_fixes, - gnutls_0_5_9, gnutls_0_5_8, gnutls_0_5_7, gnutls_0_5_6, - gnutls_0_5_5), lib/gnutls_session.c (tags: gnutls_0_5_11, - gnutls_0_5_10, gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, - gnutls_0_5_8, gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5), - lib/gnutls_session.h (tags: gnutls_1_0_19, gnutls_1_0_18, - gnutls_1_0_17, gnutls_1_0_16, gnutls_1_0_13, gnutls_1_0_12, - gnutls_1_1_10, gnutls_1_0_11, gnutls_1_1_9, gnutls_1_1_8, - gnutls_1_0_10, gnutls_1_0_9, gnutls_1_1_7, gnutls_1_1_7_pre0, - gnutls_1_0_8, gnutls_1_0_7, gnutls_1_1_6, gnutls_1_0_5, - gnutls_1_1_5, gnutls_1_0_4, gnutls_1_1_4, gnutls_1_1_3, - gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, gnutls_1_0_3, - gnutls_1_0_2, gnutls_1_0_1, gnutls_1_0_0, gnutls_0_9_99, - gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, - gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, gnutls_0_8_12, - gnutls_0_9_91, gnutls_0_9_90, gnutls_0_8_11, gnutls_0_9_8, - gnutls_0_9_7, gnutls_0_8_10, gnutls_0_8_9, gnutls_0_9_6, - gnutls_0_8_7, gnutls_0_9_5, gnutls_0_9_4, gnutls_0_8_6, - gnutls_0_9_3, gnutls_0_8_5, gnutls_0_9_2, gnutls_0_9_1, - gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, gnutls_0_8_0, - gnutls_0_6_0, gnutls_0_5_11, gnutls_0_5_10, - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5), - lib/gnutls_session_pack.c (tags: gnutls_0_5_x_before_int_fixes, - gnutls_0_5_9, gnutls_0_5_8, gnutls_0_5_7, gnutls_0_5_6, - gnutls_0_5_5), lib/gnutls_session_pack.h (tags: gnutls_0_9_98, - gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, - gnutls_0_9_93, gnutls_0_9_92, gnutls_0_8_12, gnutls_0_9_91, - gnutls_0_9_90, gnutls_0_8_11, gnutls_0_9_8, gnutls_0_9_7, - gnutls_0_8_10, gnutls_0_8_9, gnutls_0_9_6, gnutls_0_8_7, - gnutls_0_9_5, gnutls_0_9_4, gnutls_0_8_6, gnutls_0_9_3, - gnutls_0_8_5, gnutls_0_9_2, gnutls_0_9_1, gnutls_0_8_4, - gnutls_0_8_3, gnutls_0_8_1, gnutls_0_8_0, gnutls_0_6_0, - gnutls_0_5_11, gnutls_0_5_10, gnutls_0_5_x_before_int_fixes, - gnutls_0_5_9, gnutls_0_5_8, gnutls_0_5_7, gnutls_0_5_6, - gnutls_0_5_5), lib/gnutls_sig.c (tags: - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5), lib/gnutls_sig.h (tags: - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5), lib/gnutls_state.c, - lib/gnutls_state.h, lib/gnutls_ui.c, lib/gnutls_ui.h, - lib/gnutls_v2_compat.c, lib/gnutls_v2_compat.h (tags: - gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, - gnutls_1_0_13, gnutls_1_0_12, gnutls_1_1_10, gnutls_1_0_11, - gnutls_1_1_9, gnutls_1_1_8, gnutls_1_0_10, gnutls_1_0_9, - gnutls_1_1_7, gnutls_1_1_7_pre0, gnutls_1_0_8, gnutls_1_0_7, - gnutls_1_1_6, gnutls_1_0_5, gnutls_1_1_5, gnutls_1_0_4, - gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, - gnutls_1_1_0, gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_1, - gnutls_1_0_0, gnutls_0_9_99, gnutls_0_9_98, gnutls_0_9_97, - gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, - gnutls_0_9_92, gnutls_0_8_12, gnutls_0_9_91, gnutls_0_9_90, - gnutls_0_8_11, gnutls_0_9_8, gnutls_0_9_7, gnutls_0_8_10, - gnutls_0_8_9, gnutls_0_9_6, gnutls_0_8_7, gnutls_0_9_5, - gnutls_0_9_4, gnutls_0_8_6, gnutls_0_9_3, gnutls_0_8_5, - gnutls_0_9_2, gnutls_0_9_1, gnutls_0_8_4, gnutls_0_8_3, - gnutls_0_8_1, gnutls_0_8_0, gnutls_0_6_0, gnutls_0_5_11, - gnutls_0_5_10, gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, - gnutls_0_5_8, gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5), - lib/gnutls_x509.c, lib/gnutls_x509.h, lib/x509_sig_check.c (tags: - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5), lib/x509_verify.c (tags: - gnutls_0_5_10, gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, - gnutls_0_5_8, gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5), src/cli.c, - src/common.c, src/serv.c, src/tests.c, src/tls_test.c: - - Renamed all the constructed types to have more consisten names, and - some other minor improvements. - -2002-08-29 10:08 Nikos Mavrogiannopoulos - - * Makefile.am (tags: gnutls_0_5_5, - gnutls_0_5_x_before_types_change), PGPKEYS: - - removed PGPKEYS from the distribution. - -2002-08-28 15:44 Nikos Mavrogiannopoulos - - * lib/: gnutls_buffers.c, gnutls_record.c (utags: - gnutls_0_5_x_before_types_change): - - Allow the NULL pointer for data in gnutls_record_send(), if the - previous call was interrupted. - -2002-08-28 15:18 Nikos Mavrogiannopoulos - - * lib/gnutls_record.c: - - Corrected possible bug in decompression code. Well compressed - packets may have been rejected due to limited buffer. - -2002-08-28 14:08 Nikos Mavrogiannopoulos - - * NEWS (tags: gnutls_0_5_x_before_types_change), - doc/README.autoconf (tags: gnutls_0_5_11, gnutls_0_5_10, - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5, - gnutls_0_5_x_before_types_change), doc/TODO (tags: - gnutls_0_5_x_before_types_change), - doc/protocol/draft-ietf-tls-srp-01.txt, - doc/protocol/draft-ietf-tls-srp-02.txt (tags: gnutls_0_5_7, - gnutls_0_5_6, gnutls_0_5_5, gnutls_0_5_x_before_types_change), - lib/gnutls_algorithms.c (tags: gnutls_0_5_x_before_types_change), - lib/gnutls_int.h (tags: gnutls_0_5_x_before_types_change), - src/crypt-gaa.c (tags: gnutls_0_5_11, gnutls_0_5_10, - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5, - gnutls_0_5_x_before_types_change), src/crypt-gaa.h (tags: - gnutls_0_8_12, gnutls_0_8_11, gnutls_0_9_7, gnutls_0_8_10, - gnutls_0_8_9, gnutls_0_9_6, gnutls_0_8_7, gnutls_0_9_5, - gnutls_0_9_4, gnutls_0_8_6, gnutls_0_9_3, gnutls_0_8_5, - gnutls_0_9_2, gnutls_0_9_1, gnutls_0_8_4, gnutls_0_8_3, - gnutls_0_8_1, gnutls_0_8_0, gnutls_0_6_0, gnutls_0_5_11, - gnutls_0_5_10, gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, - gnutls_0_5_8, gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5, - gnutls_0_5_x_before_types_change), src/crypt.c (tags: gnutls_0_5_7, - gnutls_0_5_6, gnutls_0_5_5, gnutls_0_5_x_before_types_change), - src/crypt.gaa (tags: gnutls_0_5_11, gnutls_0_5_10, - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5, - gnutls_0_5_x_before_types_change): - - Added support for the new SRP draft by D. Taylor. This includes the - removal of the blowfish crypt hash option, and the change of SRP - cipher suite numbers. - -2002-08-27 09:41 Nikos Mavrogiannopoulos - - * lib/: debug.c, gnutls_hash_int.c, gnutls_x509.c (utags: - gnutls_0_5_x_before_types_change): - - removed old FIXME stuff. - -2002-08-26 16:10 Nikos Mavrogiannopoulos - - * lib/gnutls.h.in.in (tags: gnutls_0_5_x_before_types_change, - gnutls_0_5_4), lib/gnutls_algorithms.c (tags: gnutls_0_5_4), - lib/gnutls_cipher_int.c (tags: gnutls_0_5_x_before_types_change, - gnutls_0_5_4), lib/gnutls_int.h (tags: gnutls_0_5_4), src/cli.c, - src/serv.c (tags: gnutls_0_5_x_before_types_change, gnutls_0_5_4), - src/tests.c (tags: gnutls_0_5_x_before_types_change, gnutls_0_5_4), - doc/tex/auth.tex (tags: gnutls_0_5_4), doc/tex/ciphers.tex (tags: - gnutls_0_5_5, gnutls_0_5_x_before_types_change, gnutls_0_5_4), - doc/tex/ex1.tex (tags: gnutls_0_5_x_before_types_change, - gnutls_0_5_4), doc/tex/ex2.tex (tags: - gnutls_0_5_x_before_types_change, gnutls_0_5_4), doc/tex/ex4.tex - (tags: gnutls_0_5_x_before_types_change, gnutls_0_5_4), - doc/tex/srp1.tex (tags: gnutls_0_5_x_before_types_change, - gnutls_0_5_4): - - Renamed GNUTLS_CIPHER_ARCFOUR to GNUTLS_CIPHER_ARCFOUR_128 - -2002-08-26 15:30 Nikos Mavrogiannopoulos - - * lib/gnutls_state.c (tags: gnutls_0_5_x_before_types_change, - gnutls_0_5_4): - - better export ciphersuite detection - -2002-08-26 10:13 Nikos Mavrogiannopoulos - - * src/: Makefile.am (tags: gnutls_0_5_10, - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5, - gnutls_0_5_x_before_types_change, gnutls_0_5_4), common.c (tags: - gnutls_0_5_x_before_types_change, gnutls_0_5_4), common.h (tags: - gnutls_0_5_11, gnutls_0_5_10, gnutls_0_5_x_before_int_fixes, - gnutls_0_5_9, gnutls_0_5_8, gnutls_0_5_7, gnutls_0_5_6, - gnutls_0_5_5, gnutls_0_5_x_before_types_change, gnutls_0_5_4), - tests.c, tests.h (tags: gnutls_0_5_11, gnutls_0_5_10, - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5, - gnutls_0_5_x_before_types_change, gnutls_0_5_4), tls_test.c (tags: - gnutls_0_5_x_before_types_change, gnutls_0_5_4): - - Improved the gnutls-cli-debug program - -2002-08-26 08:18 Nikos Mavrogiannopoulos +2003-04-01 Nikos Mavrogiannopoulos - * lib/gnutls.h.in.in, lib/gnutls_algorithms.c, - lib/gnutls_cipher_int.c, lib/gnutls_int.h, doc/tex/ciphers.tex, - src/cli.c, src/serv.c, src/tests.c: + * configure.in, lib/gnutls_cert.c, lib/gnutls_x509.c, + lib/x509/common.c, lib/x509/common.h, lib/x509/compat.c, + lib/x509/crl.c, lib/x509/crq.c, lib/x509/pkcs5.c, lib/x509/pkcs7.c, + lib/x509/privkey_pkcs8.c, lib/x509/sign.c, lib/x509/verify.c, + lib/x509/x509.c, lib/x509/xml.c, src/cli.c, src/common.c, + src/serv.c: Added the --disable-extra-pki configure option, which + disables all extra PKI stuff like PKCS #7, PKCS #10 etc. To be used + in constraint systems. - renamed ARCFOUR-EXPORT to ARCFOUR-40 +2003-04-01 Nikos Mavrogiannopoulos -2002-08-26 08:14 Nikos Mavrogiannopoulos + * lib/x509/common.c, lib/x509/x509.c: [no log message] - * lib/: auth_rsa.c (tags: gnutls_0_5_x_before_types_change, - gnutls_0_5_4), auth_rsa_export.c, gnutls_kx.c (tags: - gnutls_0_5_x_before_types_change, gnutls_0_5_4), - gnutls_rsa_export.h (tags: gnutls_0_5_x_before_types_change, - gnutls_0_5_4), gnutls_state.c, gnutls_state.h (tags: - gnutls_0_5_x_before_types_change, gnutls_0_5_4): +2003-04-01 Nikos Mavrogiannopoulos - Added support for RSA_EXPORT_WITH_RC4_EXPORT_MD5 with RSA - certificates with modulus less than 512 bits. This change made the - code a bit messy. + * NEWS, lib/gnutls_mpi.c, lib/minitasn1/decoding.c, lib/x509/crl.c, + lib/x509/x509.c, libextra/gnutls_openpgp.c: several bug fixes in + the certificate parsing, and some in the asn1 parser. -2002-08-25 19:06 Nikos Mavrogiannopoulos +2003-03-31 Nikos Mavrogiannopoulos - * src/: serv.c, tests.c, tests.h, tls_test.c: + * lib/gnutls_int.h, lib/gnutls_x509.c, lib/x509/crl.c, + lib/x509/x509.c: More fixes to eliminate constants. - improvements in server html output +2003-03-31 Nikos Mavrogiannopoulos -2002-08-25 18:41 Nikos Mavrogiannopoulos + * lib/gnutls_algorithms.c, lib/gnutls_dh_primes.c, + lib/gnutls_mpi.c, lib/gnutls_mpi.h, lib/gnutls_pk.c, + lib/x509/mpi.c, lib/x509/privkey.c, lib/x509/x509.h: Eliminated the + need for a hard coded max MPI parameter size. - * doc/tex/: auth.tex, ciphers.tex, intro.tex (tags: gnutls_0_5_5, - gnutls_0_5_x_before_types_change, gnutls_0_5_4): +2003-03-29 Nikos Mavrogiannopoulos - changes in order to keep up with the addition of export-grade - ciphersuite + * lib/gnutls.sym, libextra/gnutls-extra.sym: [no log message] -2002-08-25 18:17 Nikos Mavrogiannopoulos +2003-03-29 Nikos Mavrogiannopoulos - * lib/auth_dhe.c: + * includes/gnutls/x509.h, lib/x509/common.h, lib/x509/xml.c, + src/common.c: Some fixes in the gnutls_x509_crt_to_xml() function. - corrected bug in DHE key exchange +2003-03-29 Nikos Mavrogiannopoulos -2002-08-25 18:10 Nikos Mavrogiannopoulos + * lib/Makefile.am, lib/x509/pkcs7.c, libextra/Makefile.am: [no log + message] - * src/: cli.c, serv.c: +2003-03-28 Nikos Mavrogiannopoulos - changes for export cipher suites + * lib/Makefile.am, libextra/Makefile.am, NEWS, configure.in: [no + log message] -2002-08-25 18:10 Nikos Mavrogiannopoulos +2003-03-28 Nikos Mavrogiannopoulos - * NEWS: + * lib/x509_b64.c: some cleanups. - Added the first EXPORT-grade ciphersuite +2003-03-28 Nikos Mavrogiannopoulos -2002-08-25 18:08 Nikos Mavrogiannopoulos + * NEWS, configure.in, includes/gnutls/x509.h, lib/pkix.asn, + lib/pkix_asn1_tab.c, lib/x509/crl.c, lib/x509/pkcs7.c: Several + improvments in the PKCS #7 handling. Added capability to delete + certificates, and handle CRLs. - * lib/: Makefile.am (tags: gnutls_0_5_7, gnutls_0_5_6, - gnutls_0_5_5, gnutls_0_5_x_before_types_change, gnutls_0_5_4), - auth_cert.h (tags: gnutls_0_5_x_before_types_change, gnutls_0_5_4), - auth_dhe.c (tags: gnutls_0_5_x_before_types_change, gnutls_0_5_4), - auth_rsa.c, auth_rsa_export.c, gnutls.h.in.in, gnutls_algorithms.c, - gnutls_cert.c (tags: gnutls_0_5_x_before_types_change, - gnutls_0_5_4), gnutls_dh_primes.c (tags: - gnutls_0_5_x_before_types_change, gnutls_0_5_4), gnutls_errors.c - (tags: gnutls_0_5_x_before_types_change, gnutls_0_5_4), - gnutls_errors_int.h (tags: gnutls_0_5_x_before_types_change, - gnutls_0_5_4), gnutls_int.h, gnutls_kx.c, gnutls_rsa_export.c - (tags: gnutls_0_5_x_before_types_change, gnutls_0_5_4), - gnutls_rsa_export.h, gnutls_state.c, gnutls_state.h, gnutls_ui.c - (tags: gnutls_0_5_x_before_types_change, gnutls_0_5_4), gnutls_ui.h - (tags: gnutls_0_5_x_before_types_change, gnutls_0_5_4), - gnutls_x509.c (tags: gnutls_0_5_4): +2003-03-28 Nikos Mavrogiannopoulos - Corrected bug in DHE key exchange which prevented from parsing the - given certificates properly. + * NEWS: [no log message] -2002-08-22 22:18 Nikos Mavrogiannopoulos +2003-03-28 Nikos Mavrogiannopoulos - * NEWS, configure.in (utags: gnutls_0_5_3): + * lib/gnutls.h.in.in, lib/gnutls_alert.c, lib/gnutls_alert.h, + lib/x509/common.c, lib/x509/common.h, lib/x509/privkey_pkcs8.c, + lib/x509/x509.c, lib/x509/x509.h: several cleanups. - changes for 0.5.3 release +2003-03-27 Nikos Mavrogiannopoulos -2002-08-22 10:02 Nikos Mavrogiannopoulos + * lib/x509_b64.c, lib/x509_b64.h: [no log message] - * lib/gnutls.h.in.in, lib/gnutls_int_compat.c (tags: - gnutls_0_5_x_before_types_change, gnutls_0_5_4), src/serv.c: +2003-03-26 Nikos Mavrogiannopoulos - gnutls_handshake_set_exportable_detection() was obsoleted. + * lib/pkix.asn, lib/pkix_asn1_tab.c, lib/x509_b64.c, + lib/x509_b64.h, lib/x509/pkcs7.c, lib/x509/x509.c: Several fixes to + allow exporting the PKCS #7 structures. -2002-08-21 15:44 Nikos Mavrogiannopoulos +2003-03-26 Nikos Mavrogiannopoulos - * lib/: gnutls_constate.c (tags: gnutls_0_5_x_before_types_change), - gnutls_hash_int.c (utags: gnutls_0_5_4): + * lib/x509/pkcs7.c, lib/x509/privkey_pkcs8.c: [no log message] - corrected bug in SSL3 random generation function. Now the export - ciphersuite works in SSL3 mode too. +2003-03-26 Nikos Mavrogiannopoulos -2002-08-21 15:04 Nikos Mavrogiannopoulos + * lib/gnutls_algorithms.c, lib/gnutls_handshake.c, + lib/gnutls_v2_compat.c: Some improvements in the version detection + in the client hello. - * lib/: gnutls.h.in.in, gnutls_constate.c, gnutls_handshake.c - (tags: gnutls_0_5_x_before_types_change, gnutls_0_5_4), - gnutls_hash_int.c, gnutls_hash_int.h (tags: - gnutls_0_5_x_before_types_change, gnutls_0_5_4), gnutls_int.h, - gnutls_state.c: +2003-03-26 Nikos Mavrogiannopoulos - Added the first exportable ciphersuite - (TLS_RSA_WITH_RC4_EXPORT_MD5). This one only works in servers that - have certificates of 512 bits length. + * NEWS, includes/gnutls/x509.h, lib/gnutls_errors.c, + lib/gnutls_errors_int.h, lib/x509/pkcs7.c, + lib/x509/privkey_pkcs8.c, lib/x509/x509.c, lib/x509/x509.h: Added + functionality to generate PKCS #7 structures. Currently only + certificates can be put there. (untested) -2002-08-21 11:09 Nikos Mavrogiannopoulos +2003-03-26 Nikos Mavrogiannopoulos - * lib/gnutls.h.in.in, lib/gnutls_algorithms.c, - lib/gnutls_algorithms.h (tags: gnutls_0_5_x_before_types_change, - gnutls_0_5_4), lib/gnutls_cipher_int.c, lib/gnutls_constate.c, - lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_state.c, - src/cli.c (utags: gnutls_0_5_x_with_export_ciphersuites): + * src/serv-gaa.c, src/serv-gaa.h, src/serv.c, src/serv.gaa: Added + the --debug option to the gnutls-serv. - Added some initials for the export cipher suites. +2003-03-26 Nikos Mavrogiannopoulos -2002-08-21 08:45 Nikos Mavrogiannopoulos + * configure.in, lib/gnutls_handshake.c, lib/gnutls_int.h, + lib/gnutls_record.c, lib/gnutls_state.c, lib/gnutls_state.h, + lib/pkix.asn, lib/minitasn1/coding.c, lib/minitasn1/element.c, + lib/minitasn1/int.h, lib/minitasn1/libtasn1.h, + lib/minitasn1/parser_aux.c, src/tests.c, src/tests.h, + src/tls_test.c: Added bogus TLS record version check in the + gnutls-cli-debug tool. - * doc/protocol/: draft-ietf-tls-openpgp-keys-01.txt, - draft-ietf-tls-openpgp-keys-02.txt (tags: - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites): +2003-03-25 Nikos Mavrogiannopoulos - updated openpgp draft + * lib/auth_cert.c, lib/ext_server_name.c, lib/gnutls_errors.c, + lib/gnutls_errors_int.h, lib/gnutls_session_pack.c, + lib/gnutls_sig.c, lib/x509/crl.c, lib/x509/crq.c, lib/x509/mpi.c, + lib/x509/privkey.c, lib/x509/privkey_pkcs8.c, lib/x509/sign.c, + lib/x509/verify.c, lib/x509/x509.c: Several + GNUTLS_E_UNIMPLEMENTED_FEATURE errors were replaced with meaningful + error values. -2002-08-20 12:29 Nikos Mavrogiannopoulos +2003-03-25 Nikos Mavrogiannopoulos - * lib/gnutls_handshake.c (tags: gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites): + * NEWS: [no log message] - included the change cipher specs in - gnutls_handshake_get_direction(). +2003-03-24 Nikos Mavrogiannopoulos -2002-08-18 17:45 Nikos Mavrogiannopoulos + * NEWS, configure.in, lib/auth_cert.c, lib/gnutls_kx.c: + * Corrected a parsing error in the Certificate request message. + * Corrected behaviour when a certificate request message is + received. Now a certificate packet is always sent, and in SSL 3.0 + cipher suites a no_certificate alert is sent instead. + * Some fixes in the certificate callback function. - * NEWS (tags: gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites), lib/gnutls.h.in.in (tags: - gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites), lib/gnutls_handshake.c: +2003-03-24 Nikos Mavrogiannopoulos - gnutls_handshake_check_direction() renamed to - gnutls_handshake_get_direction(). + * src/cli-gaa.c, src/cli-gaa.h, src/cli.c, src/cli.gaa: Added the + --debug option in the client. -2002-08-18 08:31 Nikos Mavrogiannopoulos +2003-03-24 Nikos Mavrogiannopoulos - * src/: tls_test-gaa.c (tags: gnutls_0_5_10, - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5, - gnutls_0_5_x_before_types_change, gnutls_0_5_4), tls_test-gaa.h - (tags: gnutls_0_5_10, gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, - gnutls_0_5_8, gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5, - gnutls_0_5_x_before_types_change, gnutls_0_5_4), tls_test.c, - tls_test.gaa (tags: gnutls_0_5_10, gnutls_0_5_x_before_int_fixes, - gnutls_0_5_9, gnutls_0_5_8, gnutls_0_5_7, gnutls_0_5_6, - gnutls_0_5_5, gnutls_0_5_x_before_types_change, gnutls_0_5_4) - (utags: gnutls_0_5_x_with_export_ciphersuites, - gnutls_0_5_x_before_export_ciphersuites, gnutls_0_5_2, - gnutls_0_5_3): + * NEWS, lib/auth_cert.c, lib/gnutls_buffers.c, lib/gnutls_global.c, + lib/gnutls_kx.c: + * Corrected behaviour when a certificate request message is + received. Now a certificate packet is always sent, and in SSL 3.0 + cipher suites a no_certificate alert is sent instead. - Added verbose option to gnutls-cli-debug. +2003-03-24 Nikos Mavrogiannopoulos -2002-08-18 08:30 Nikos Mavrogiannopoulos + * lib/auth_cert.c: Corrected a parsing error in the Certificate + request message. - * NEWS, lib/gnutls.h.in.in, lib/gnutls_handshake.c, - lib/gnutls_int.h (tags: gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites), lib/gnutls_state.c (tags: - gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites): - - Added the gnutls_handshake_set_exportable_detection() function, - which is used to control whether the handshake will check for - exportable cipher suites in the server. In that case an error of - GNUTLS_E_EXPORT_CIPHER_SUITE is returned. - -2002-08-17 20:49 Nikos Mavrogiannopoulos - - * AUTHORS (tags: gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, - gnutls_1_0_16, gnutls_1_0_13, gnutls_1_0_12, gnutls_1_0_11, - gnutls_1_0_10, gnutls_1_0_9, gnutls_1_0_8, gnutls_1_0_7, - gnutls_1_0_5, gnutls_1_0_4, gnutls_1_1_1, gnutls_1_1_0, - gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_0, gnutls_0_9_99, - gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, - gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, gnutls_0_8_12, - gnutls_0_9_91, gnutls_0_9_90, gnutls_0_8_11, gnutls_0_9_8, - gnutls_0_9_7, gnutls_0_8_10, gnutls_0_8_9, gnutls_0_9_6, - gnutls_0_8_7, gnutls_0_9_5, gnutls_0_9_4, gnutls_0_8_6, - gnutls_0_9_3, gnutls_0_8_5, gnutls_0_9_2, gnutls_0_9_1, - gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, gnutls_0_8_0, - gnutls_0_6_0, gnutls_0_5_11, gnutls_0_5_10, - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5, - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites): - - included cvs aliases into authors file - -2002-08-17 15:34 Nikos Mavrogiannopoulos - - * lib/: gnutls_algorithms.c, gnutls.h.in.in: - - Added gnutls_cipher_suite_get_name(). This functions constructs the - name of a cipher suite using the given algorithms. - -2002-08-15 21:49 Nikos Mavrogiannopoulos - - * lib/: gnutls.h.in.in, gnutls_handshake.c, gnutls_int.h: +2003-03-24 Nikos Mavrogiannopoulos - Added new function gnutls_handshake_check_direction(), which returns - the state where the handshake function was interrupted. - -2002-08-15 09:58 Nikos Mavrogiannopoulos - - * buildconf (tags: gnutls_0_5_6, gnutls_0_5_5, - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3), - configure.in, doc/README.CVS (tags: gnutls_0_5_11, gnutls_0_5_10, - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5, - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3) - (utags: gnutls_0_5_x_with_export_ciphersuites, - gnutls_0_5_x_before_export_ciphersuites, gnutls_0_5_2): - - Added the --enable-maintainer-mode configure option, and renamed the - old one to --enable-developer-mode. - -2002-08-15 03:36 Nikos Mavrogiannopoulos - - * NEWS, configure.in, lib/gnutls.h.in.in, lib/gnutls_x509.c (tags: - gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites): - - added some missing consts - -2002-07-21 19:15 Andrew McDonald - - * doc/tex/openssl.tex (tags: gnutls_0_9_97, gnutls_0_9_96, - gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, - gnutls_0_8_12, gnutls_0_9_91, gnutls_0_9_90, gnutls_0_8_11, - gnutls_0_9_8, gnutls_0_9_7, gnutls_0_8_10, gnutls_0_8_9, - gnutls_0_9_6, gnutls_0_8_7, gnutls_0_9_5, gnutls_0_9_4, - gnutls_0_8_6, gnutls_0_9_3, gnutls_0_8_5, gnutls_0_9_2, - gnutls_0_9_1, gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, - gnutls_0_8_0, gnutls_0_6_0, gnutls_0_5_11, gnutls_0_5_10, - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5, - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites): - - add ability to use separate file descriptors for send() and recv() - using new set_transport_ptr2() function - -2002-07-20 18:44 Nikos Mavrogiannopoulos - - * lib/: gnutls_errors.c (tags: gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites), gnutls_errors_int.h (tags: - gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites), gnutls_handshake.c: - - Added a special error code for cases where the peer (server) - supports only export ciphersuites. - -2002-07-15 19:38 Nikos Mavrogiannopoulos - - * doc/tex/: auth.tex, errors.tex (tags: gnutls_0_5_10, - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5, - gnutls_0_5_x_before_types_change, gnutls_0_5_4), howto.tex (tags: - gnutls_0_5_x_before_types_change, gnutls_0_5_4), openpgp.tex (tags: - gnutls_0_5_5, gnutls_0_5_x_before_types_change, gnutls_0_5_4), - record.tex (tags: gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, - gnutls_0_5_8, gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5, - gnutls_0_5_x_before_types_change, gnutls_0_5_4) (utags: - gnutls_0_5_x_with_export_ciphersuites, - gnutls_0_5_x_before_export_ciphersuites, gnutls_0_5_1, - gnutls_0_5_2, gnutls_0_5_3): - - Several documentation fixes. Suggestions and patch by Paul Wujek - - -2002-07-15 15:29 Nikos Mavrogiannopoulos - - * NEWS, lib/auth_cert.c (tags: gnutls_0_5_x_before_types_change, - gnutls_0_5_4, gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1), - lib/auth_dhe.c (tags: gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1), - lib/auth_rsa.c (tags: gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1), - lib/ext_max_record.c (tags: gnutls_0_5_x_before_types_change, - gnutls_0_5_4, gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1), - lib/gnutls_cert.c (tags: gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1), - lib/gnutls_compress.c (tags: gnutls_0_5_x_before_types_change, - gnutls_0_5_4, gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1), - lib/gnutls_compress_int.c (tags: gnutls_0_5_x_before_types_change, - gnutls_0_5_4, gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1), - lib/gnutls_constate.c (tags: gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, gnutls_0_5_1), - lib/gnutls_errors.c (tags: gnutls_0_5_1), lib/gnutls_errors_int.h - (tags: gnutls_0_5_1), lib/gnutls_global.c (tags: - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1), - lib/gnutls_int.h, lib/gnutls_record.c (tags: gnutls_0_5_4, - gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1), - lib/gnutls_state.c (tags: gnutls_0_5_1): - - Fixes in zlib compression code. gnutls_global_init_extra() in - libgnutls-extra fails if library versions do not match. Semantic - changes in gnutls_record_set_max_size(). The requested size is now - immediately enforced at the output buffers. - -2002-07-15 15:29 Nikos Mavrogiannopoulos - - * src/: cli.c, serv.c (tags: gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites) (utags: gnutls_0_5_1): - - Client and server now accept the null cipher option. - -2002-07-13 06:35 Nikos Mavrogiannopoulos - - * NEWS, lib/gnutls.h.in.in (tags: gnutls_0_5_1), - lib/gnutls_buffers.c (tags: gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1), - lib/gnutls_int.h, lib/gnutls_record.c: - - Added gnutls_transport_set_ptr2() which accepts two pointers. - -2002-07-12 21:08 Nikos Mavrogiannopoulos - - * configure.in, lib/gnutls_mpi.h (tags: gnutls_0_6_0, - gnutls_0_5_11, gnutls_0_5_10, gnutls_0_5_x_before_int_fixes, - gnutls_0_5_9, gnutls_0_5_8, gnutls_0_5_7, gnutls_0_5_6, - gnutls_0_5_5, gnutls_0_5_x_before_types_change, gnutls_0_5_4, - gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1), - lib/gnutls_privkey.c (tags: gnutls_0_5_8, gnutls_0_5_7, - gnutls_0_5_6, gnutls_0_5_5, gnutls_0_5_x_before_types_change, - gnutls_0_5_4, gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1): - - moved to libgcrypt 1.1.8 - -2002-07-12 17:46 Nikos Mavrogiannopoulos - - * NEWS, lib/libgnutls.m4 (tags: gnutls_0_9_97, gnutls_0_9_96, - gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, - gnutls_0_8_12, gnutls_0_9_91, gnutls_0_9_90, gnutls_0_8_11, - gnutls_0_9_8, gnutls_0_9_7, gnutls_0_8_10, gnutls_0_8_9, - gnutls_0_9_6, gnutls_0_8_7, gnutls_0_9_5, gnutls_0_9_4, - gnutls_0_8_6, gnutls_0_9_3, gnutls_0_8_5, gnutls_0_9_2, - gnutls_0_9_1, gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, - gnutls_0_8_0, gnutls_0_6_0, gnutls_0_5_11, gnutls_0_5_10, - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5, - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1): - - corrected m4 macros for gnutls - -2002-07-10 15:49 Nikos Mavrogiannopoulos - - * lib/: auth_anon.c (tags: gnutls_0_5_x_before_types_change, - gnutls_0_5_4, gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1), auth_cert.c, - auth_dhe.c, auth_rsa.c, ext_cert_type.c (tags: - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1), - ext_max_record.c, gnutls_buffers.c, gnutls_cert.c, gnutls_cipher.c - (tags: gnutls_0_5_x_before_types_change, gnutls_0_5_4, - gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1), - gnutls_compress.c, gnutls_constate.c, gnutls_datum.c (tags: - gnutls_0_5_11, gnutls_0_5_10, gnutls_0_5_x_before_int_fixes, - gnutls_0_5_9, gnutls_0_5_8, gnutls_0_5_7, gnutls_0_5_6, - gnutls_0_5_5, gnutls_0_5_x_before_types_change, gnutls_0_5_4, - gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1), gnutls_db.c - (tags: gnutls_0_5_x_before_types_change, gnutls_0_5_4, - gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1), - gnutls_extensions.c (tags: gnutls_0_5_x_before_types_change, - gnutls_0_5_4, gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1), - gnutls_handshake.c (tags: gnutls_0_5_1), gnutls_hash_int.c (tags: - gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1), gnutls_int.h, - gnutls_kx.c (tags: gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1), gnutls_mpi.c - (tags: gnutls_0_5_11, gnutls_0_5_10, gnutls_0_5_x_before_int_fixes, - gnutls_0_5_9, gnutls_0_5_8, gnutls_0_5_7, gnutls_0_5_6, - gnutls_0_5_5, gnutls_0_5_x_before_types_change, gnutls_0_5_4, - gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1), gnutls_num.c - (tags: gnutls_0_5_11, gnutls_0_5_10, gnutls_0_5_x_before_int_fixes, - gnutls_0_5_9, gnutls_0_5_8, gnutls_0_5_7, gnutls_0_5_6, - gnutls_0_5_5, gnutls_0_5_x_before_types_change, gnutls_0_5_4, - gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1), gnutls_pk.c - (tags: gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5, - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1), - gnutls_priority.c (tags: gnutls_0_5_x_before_types_change, - gnutls_0_5_4, gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1), - gnutls_privkey.c, gnutls_random.c (tags: gnutls_0_5_11, - gnutls_0_5_10, gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, - gnutls_0_5_8, gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5, - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1), - gnutls_record.c, gnutls_session_pack.c (tags: - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1), - gnutls_state.c, gnutls_state.h (tags: gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1), gnutls_ui.c - (tags: gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1), - gnutls_v2_compat.c (tags: gnutls_0_5_x_before_types_change, - gnutls_0_5_4, gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1), x509_b64.c - (tags: gnutls_0_5_x_before_types_change, gnutls_0_5_4, - gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1), - x509_extensions.c (tags: gnutls_0_5_x_before_types_change, - gnutls_0_5_4, gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1), - x509_sig_check.c (tags: gnutls_0_5_x_before_types_change, - gnutls_0_5_4, gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1), x509_verify.c - (tags: gnutls_0_5_x_before_types_change, gnutls_0_5_4, - gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1), x509_xml.c - (tags: gnutls_0_5_5, gnutls_0_5_x_before_types_change, - gnutls_0_5_4, gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1): - - Added some hints on the file purpose, and some other cleanups. - -2002-07-10 12:07 Nikos Mavrogiannopoulos - - * lib/: gnutls_db.c, gnutls_state.c: - - Now gnutls_deinit() removes abnormally terminated sessions. Added - the _gnutls_deinit() function which has the behaviour of the older - gnutls_deinit(). - -2002-07-10 12:01 Nikos Mavrogiannopoulos - - * src/serv.c: - - corrected possible bug in http server - -2002-07-06 15:35 Andrew McDonald - - * doc/tex/openssl.tex (tags: gnutls_0_5_1, gnutls_0_5_0): - - added some more information about current limitations of OpenSSL - compatibility layer - -2002-07-06 15:18 Nikos Mavrogiannopoulos - - * doc/tex/: intro.tex, x509.tex (utags: - gnutls_0_5_x_with_export_ciphersuites, - gnutls_0_5_x_before_export_ciphersuites, gnutls_0_5_0, - gnutls_0_5_1, gnutls_0_5_2, gnutls_0_5_3): - - some documentation fixes. - -2002-07-05 12:08 Nikos Mavrogiannopoulos - - * lib/: gnutls.h.in.in, gnutls_ui.h (tags: gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1) (utags: - gnutls_0_5_0): - - Added defines for old function names. - -2002-07-04 10:04 Nikos Mavrogiannopoulos - - * src/: README.srpcrypt (tags: gnutls_1_0_13, gnutls_1_0_12, - gnutls_1_1_10, gnutls_1_0_11, gnutls_1_1_9, gnutls_1_1_8, - gnutls_1_0_10, gnutls_1_0_9, gnutls_1_1_7, gnutls_1_1_7_pre0, - gnutls_1_0_8, gnutls_1_0_7, gnutls_1_1_6, gnutls_1_0_5, - gnutls_1_1_5, gnutls_1_0_4, gnutls_1_1_4, gnutls_1_1_3, - gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, gnutls_1_0_3, - gnutls_1_0_2, gnutls_1_0_0, gnutls_0_9_99, gnutls_0_9_98, - gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, - gnutls_0_9_93, gnutls_0_9_92, gnutls_0_8_12, gnutls_0_9_91, - gnutls_0_9_90, gnutls_0_8_11, gnutls_0_9_8, gnutls_0_9_7, - gnutls_0_8_10, gnutls_0_8_9, gnutls_0_9_6, gnutls_0_8_7, - gnutls_0_9_5, gnutls_0_9_4, gnutls_0_8_6, gnutls_0_9_3, - gnutls_0_8_5, gnutls_0_9_2, gnutls_0_9_1, gnutls_0_8_4, - gnutls_0_8_3, gnutls_0_8_1, gnutls_0_8_0, gnutls_0_6_0, - gnutls_0_5_11, gnutls_0_5_10, gnutls_0_5_x_before_int_fixes, - gnutls_0_5_9, gnutls_0_5_8, gnutls_0_5_7, gnutls_0_5_6, - gnutls_0_5_5, gnutls_0_5_x_before_types_change, gnutls_0_5_4, - gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0), - crypt-gaa.c (tags: gnutls_0_5_4, gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0), - crypt-gaa.h (tags: gnutls_0_5_4, gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0), - crypt.gaa (tags: gnutls_0_5_4, gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0), - serv.c: - - updated the parameters of srpcrypt program. Other minor changes in - included programs. - -2002-07-04 07:49 Nikos Mavrogiannopoulos - - * lib/gnutls_x509.c (tags: gnutls_0_5_0): - - Corrected bug in the mpi extraction function from X.509 certificates - (affects DSA certificates). - -2002-06-30 15:18 Nikos Mavrogiannopoulos - - * src/common.c, lib/auth_cert.c (tags: gnutls_0_5_0), - lib/gnutls_cipher.c (tags: gnutls_0_5_0), lib/gnutls_handshake.c - (tags: gnutls_0_5_0), lib/gnutls_mpi.c (tags: gnutls_0_5_0), - lib/gnutls_mpi.h (tags: gnutls_0_5_0), lib/gnutls_ui.h, - lib/x509_xml.c: - - Made the xml convertion functions more mnemonic. Several other fixes - in the core library. - -2002-06-30 11:09 Nikos Mavrogiannopoulos - - * lib/: gnutls_alert.c (tags: gnutls_0_5_x_before_types_change, - gnutls_0_5_4, gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0), - gnutls_algorithms.c (tags: gnutls_0_5_1, gnutls_0_5_0), - gnutls_algorithms.h (tags: gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, gnutls_0_5_1, - gnutls_0_5_0), gnutls_auth.h (tags: - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0), - gnutls_cipher.c, gnutls_compress_int.c (tags: gnutls_0_5_0), - gnutls_compress_int.h (tags: gnutls_0_5_x_before_types_change, - gnutls_0_5_4, gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0), - gnutls_errors.c (tags: gnutls_0_5_0), gnutls_extensions.c (tags: - gnutls_0_5_0), gnutls_extensions.h (tags: - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0), - gnutls_handshake.c, gnutls_hash_int.c (tags: gnutls_0_5_0), - gnutls_hash_int.h (tags: gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0), - gnutls_int.h (tags: gnutls_0_5_0), gnutls_mpi.c, gnutls_mpi.h, - gnutls_state.c (tags: gnutls_0_5_0), gnutls_state.h (tags: - gnutls_0_5_0), gnutls_x509.c, x509_extensions.c (tags: - gnutls_0_5_0), x509_extensions.h (tags: gnutls_0_8_12, - gnutls_0_8_11, gnutls_0_8_10, gnutls_0_8_9, gnutls_0_8_7, - gnutls_0_8_6, gnutls_0_8_5, gnutls_0_8_4, gnutls_0_8_3, - gnutls_0_8_1, gnutls_0_8_0, gnutls_0_6_0, gnutls_0_5_11, - gnutls_0_5_10, gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, - gnutls_0_5_8, gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5, - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0), - x509_xml.c: - - Several (internal) cleanups. Const flags are better used now. - -2002-06-29 08:42 Nikos Mavrogiannopoulos - - * lib/: auth_cert.c, gnutls_x509.c: - - Better organization of cert2gnutls_cert function. - -2002-06-28 19:09 Nikos Mavrogiannopoulos - - * lib/: auth_cert.c, auth_dhe.c (tags: gnutls_0_5_0), auth_rsa.c - (tags: gnutls_0_5_0), gnutls_x509.c, gnutls_x509.h (tags: - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0), - x509_xml.c: - - Now certificate decoding makes use of partial DER decoding of the - libtasn1 library. It speedups a bit the handshake in client side, - which needs to decode the certificate, in order to read the public - key parameters. + * NEWS, lib/x509/Makefile.am: last changes for 0.9.3 release. -2002-06-25 14:36 Nikos Mavrogiannopoulos +2003-03-23 Nikos Mavrogiannopoulos - * lib/x509_xml.c: + * lib/gnutls_x509.c, lib/x509/mpi.c, lib/x509/pkcs7.c, + lib/x509/verify.c: reduced the FIXMEs. - Improved XML output. +2003-03-23 Nikos Mavrogiannopoulos -2002-06-23 11:27 Nikos Mavrogiannopoulos + * includes/gnutls/x509.h, lib/x509/privkey.h, + lib/x509/privkey_pkcs8.c, src/cli-gaa.c, src/cli.gaa: Allow for + unencrypted PKCS #8 private keys. - * configure.in: +2003-03-23 Nikos Mavrogiannopoulos - Depends on opencdk 0.2.0 - -2002-06-22 14:52 Nikos Mavrogiannopoulos - - * lib/: auth_cert.c, auth_dhe.c, auth_rsa.c, gnutls_cert.h (tags: - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0), - gnutls_record.c (tags: gnutls_0_5_0), gnutls_str.h (tags: - gnutls_0_5_10, gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, - gnutls_0_5_8, gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5, - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0), - gnutls_x509.c, gnutls_x509.h, x509_extensions.c, x509_extensions.h, - x509_sig_check.c (tags: gnutls_0_5_0): - - The TLS handshake no longer fails if the X.509 extensions in the - Certificate are critical and unsupported. The unsupported critical - extensions are now only catched by the verification functions. - -2002-06-22 14:22 Nikos Mavrogiannopoulos - - * lib/: gnutls_str.c (tags: gnutls_0_5_6, gnutls_0_5_5, - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0), - gnutls_str.h, x509_xml.c: - - Added new string functions to handle the XML string stuff. - -2002-06-22 06:51 Nikos Mavrogiannopoulos - - * doc/TODO (tags: gnutls_0_5_0), doc/tex/ex1.tex (tags: - gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0), - doc/tex/ex2.tex (tags: gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0), - doc/tex/ex4.tex (tags: gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0), - doc/tex/serv1.tex (tags: gnutls_0_5_x_before_types_change, - gnutls_0_5_4, gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0), - doc/tex/srp1.tex (tags: gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0), - lib/gnutls.h.in.in, lib/gnutls_algorithms.c, lib/gnutls_anon_cred.c - (tags: gnutls_0_5_x_before_types_change, gnutls_0_5_4, - gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0), - lib/gnutls_cert.c (tags: gnutls_0_5_0), lib/gnutls_x509.c, - lib/gnutls_x509.h, lib/x509_xml.c, src/cli.c (tags: gnutls_0_5_0), - src/serv.c, src/tls_test.c (tags: gnutls_0_5_1, gnutls_0_5_0): - - Renamed credential allocation functions from *_sc() to *_cred(). - -2002-06-21 12:20 Nikos Mavrogiannopoulos + * lib/x509/common.c: [no log message] - * lib/gnutls_x509.c: +2003-03-23 Nikos Mavrogiannopoulos - corrected countryName + * lib/gnutls_global.c, lib/gnutls_global.h, + lib/gnutls_rsa_export.c: The functions that return the pkix_asn and + gnutls_asn types were converted to macros. -2002-06-21 08:34 Nikos Mavrogiannopoulos +2003-03-23 Nikos Mavrogiannopoulos - * lib/: gnutls.h.in.in, gnutls_algorithms.c, gnutls_algorithms.h, - gnutls_constate.c (tags: gnutls_0_5_0), gnutls_int.h: + * lib/x509/common.c, lib/x509/common.h, lib/x509/privkey_pkcs8.c, + lib/x509/xml.c: Some cleanups. - Exported gnutls_cipher_get_key_size(). Better name printing for MAC - algorithms. +2003-03-23 Nikos Mavrogiannopoulos -2002-06-20 19:11 Nikos Mavrogiannopoulos + * NEWS, includes/gnutls/x509.h, lib/Makefile.am, + lib/gnutls_cipher_int.c, lib/gnutls_cipher_int.h, + lib/gnutls_constate.c, lib/gnutls_errors.c, + lib/x509/privkey_pkcs8.c, lib/x509/x509.c, lib/x509/x509.h: + * Added support for encoding and decoding PKCS #8 2.0 encrypted + RSA private keys. - * configure.in, doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/ex4.tex, - doc/tex/funcs.tex, doc/tex/serv1.tex, doc/tex/srp1.tex: +2003-03-22 Nikos Mavrogiannopoulos - New install directory for headers is /gnutls + * NEWS, configure.in: [no log message] -2002-06-19 19:57 Nikos Mavrogiannopoulos +2003-03-22 Nikos Mavrogiannopoulos - * lib/gnutls.h.in.in, lib/gnutls_cert.c, lib/gnutls_db.c (tags: - gnutls_0_5_0), lib/gnutls_global.c, lib/gnutls_int_compat.c, - lib/gnutls_ui.h, src/serv.c: + * NEWS, lib/gnutls_cert.c, lib/x509/Makefile.am: the idea of using + a separate library for x509 stuff was dropped for now. - _func abreviation is no longer used. Functions renamed to _function. +2003-03-22 Nikos Mavrogiannopoulos -2002-06-19 16:44 Nikos Mavrogiannopoulos + * lib/gnutls_cert.c: more cleanups. - * lib/x509_xml.c: +2003-03-22 Nikos Mavrogiannopoulos - x509_xml.c + * lib/gnutls_cert.c, lib/gnutls_x509.c: [no log message] -2002-06-19 14:54 Nikos Mavrogiannopoulos +2003-03-22 Nikos Mavrogiannopoulos - * src/serv.c: + * NEWS, includes/gnutls/x509.h, lib/gnutls.h.in.in, + lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_x509.c, + lib/pkix.asn, lib/minitasn1/coding.c, lib/x509/crl.c, + lib/x509/x509.c, lib/x509/x509.h: + * Added the new functions: gnutls_certificate_set_x509_key() + gnutls_certificate_set_x509_trust(), + gnutls_certificate_set_x509_crl(), gnutls_x509_crt_export(), + gnutls_x509_crl_export(). - removed ioctl stuff. +2003-03-21 Nikos Mavrogiannopoulos -2002-06-19 14:44 Nikos Mavrogiannopoulos + * NEWS, includes/gnutls/x509.h, lib/gnutls_mpi.c, lib/gnutls_mpi.h, + lib/x509/mpi.c, lib/x509/mpi.h, lib/x509/privkey_pkcs8.c: [no log + message] - * src/: serv-gaa.c (tags: gnutls_0_5_11, gnutls_0_5_10, - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5, - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0), - serv-gaa.h (tags: gnutls_0_5_11, gnutls_0_5_10, - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5, - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0), - serv.c, serv.gaa (tags: gnutls_0_5_11, gnutls_0_5_10, - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5, - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0), - tls_test.c: +2003-03-21 Nikos Mavrogiannopoulos - added 'nodb' and 'quiet' options to server. + * lib/gnutls_global.c, lib/gnutls_mpi.c, lib/gnutls_mpi.h, + lib/pkix.asn, lib/pkix_asn1_tab.c, lib/x509/Makefile.am, + lib/x509/common.c, lib/x509/common.h, lib/x509/pkcs5.c, + lib/x509/pkcs5.h, lib/x509/privkey.c, lib/x509/privkey.h, + lib/x509/privkey_pkcs8.c: Added ability to import PKCS8 encrypted + keys. -2002-06-19 03:51 Nikos Mavrogiannopoulos +2003-03-20 Nikos Mavrogiannopoulos - * lib/gnutls_pk.c: - - Corrected bug in PKCS-1 RSA encryption. - -2002-06-18 17:19 Nikos Mavrogiannopoulos - - * src/: Makefile.am, common.c, list.h (tags: gnutls_1_0_22, - gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, - gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, - gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, gnutls_1_0_19, - gnutls_1_0_18, gnutls_1_1_12, gnutls_1_0_17, gnutls_1_1_11, - gnutls_1_0_16, gnutls_1_0_13, gnutls_1_0_12, gnutls_1_1_10, - gnutls_1_0_11, gnutls_1_1_9, gnutls_1_1_8, gnutls_1_0_10, - gnutls_1_0_9, gnutls_1_1_7, gnutls_1_1_7_pre0, gnutls_1_0_8, - gnutls_1_0_7, gnutls_1_1_6, gnutls_1_0_5, gnutls_1_1_5, - gnutls_1_0_4, gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2, - gnutls_1_1_1, gnutls_1_1_0, gnutls_1_0_3, gnutls_1_0_2, - gnutls_1_0_0, gnutls_0_9_99, gnutls_0_9_98, gnutls_0_9_97, - gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, - gnutls_0_9_92, gnutls_0_8_12, gnutls_0_9_91, gnutls_0_9_90, - gnutls_0_8_11, gnutls_0_9_8, gnutls_0_9_7, gnutls_0_8_10, - gnutls_0_8_9, gnutls_0_9_6, gnutls_0_8_7, gnutls_0_9_5, - gnutls_0_9_4, gnutls_0_8_6, gnutls_0_9_3, gnutls_0_8_5, - gnutls_0_9_2, gnutls_0_9_1, gnutls_0_8_4, gnutls_0_8_3, - gnutls_0_8_1, gnutls_0_8_0, gnutls_0_6_0, gnutls_0_5_11, - gnutls_0_5_10, gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, - gnutls_0_5_8, gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5, - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0), - serv.c: + * NEWS, includes/gnutls/compat8.h, lib/gnutls.h.in.in, + lib/gnutls_ui.c, src/prime-gaa.c, src/prime.gaa: + * The gnutls_certificate_set_rsa_params() was renamed to + gnutls_certificate_set_rsa_export_params(). - The server used was changed to a non blocking one. The server was - created by Paul Sheer. +2003-03-20 Nikos Mavrogiannopoulos -2002-06-16 17:50 Nikos Mavrogiannopoulos + * NEWS, lib/auth_rsa.c: + * Implemented the counter measure discussed in the paper "Attacking + RSA-based Sessions in SSL/TLS", against the attack discussed in + the same paper. - * doc/tex/: Makefile.am, gnutls.tex (tags: gnutls_0_5_0), howto.tex - (tags: gnutls_0_5_0): +2003-03-20 Nikos Mavrogiannopoulos - Added chapter on how to use TLS in application protocols. + * lib/auth_rsa.c, lib/gnutls_int.h, lib/gnutls_pk.c: [no log + message] -2002-06-15 10:49 Nikos Mavrogiannopoulos +2003-03-20 Nikos Mavrogiannopoulos - * acconfig.h (tags: gnutls_0_5_6, gnutls_0_5_5, - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0), - configure.in, doc/TODO, src/Makefile.am: + * NEWS, lib/gnutls_cert.h: [no log message] - Corrected libgdbm issues +2003-03-20 Nikos Mavrogiannopoulos -2002-06-15 09:46 Nikos Mavrogiannopoulos + * NEWS, lib/auth_rsa.c, lib/gnutls.h.in.in, lib/gnutls_alert.c, + lib/gnutls_global.c, lib/gnutls_handshake.c, lib/gnutls_int.h, + lib/gnutls_pk.c, lib/gnutls_state.c, src/tests.c, src/tests.h, + src/tls_test.c: + * The RSA premaster secret version check can no longer be disabled. + * Implemented the counter measure discussed in the paper "Attacking + RSA-based Sessions in SSL/TLS", against the attack discussed in + the same paper. + * Added the functions: gnutls_handshake_get_last_in(), + gnutls_handshake_get_last_out(). + +2003-03-20 Nikos Mavrogiannopoulos + + * NEWS, lib/gnutls_priority.c, lib/minitasn1/coding.c, + lib/minitasn1/decoding.c, lib/minitasn1/element.c, + lib/minitasn1/errors.c, lib/minitasn1/errors_int.h, + lib/minitasn1/int.h, lib/minitasn1/libtasn1.h, + lib/minitasn1/structure.c, lib/x509/dn.c: + * The diffie Hellman ciphersuites are now of higher priority than + the plain RSA. + * Added the new libtasn1. + +2003-03-19 Nikos Mavrogiannopoulos + + * NEWS, configure.in, lib/auth_rsa.c, lib/debug.c, lib/debug.h, + lib/dh_compat.c, lib/gnutls.h.in.in, lib/gnutls_alert.c, + lib/gnutls_alert.h, lib/gnutls_buffers.c, lib/gnutls_constate.c, + lib/gnutls_dh_primes.c, lib/gnutls_errors.c, lib/gnutls_errors.h, + lib/gnutls_extensions.c, lib/gnutls_global.c, + lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_kx.c, + lib/gnutls_pk.c, lib/gnutls_sig.c, lib/rsa_compat.c, lib/x509/dn.c, + lib/x509/x509.c, libextra/auth_srp.c, libextra/gnutls_openpgp.c, + src/cli.c: + * Improved the error logging functions, by adding a level, and + by allowing debugging messages just by increasing the level. - * NEWS, configure.in, doc/TODO, doc/tex/handshake.tex, - doc/tex/serv1.tex, lib/defines.h (tags: gnutls_0_5_7, gnutls_0_5_6, - gnutls_0_5_5, gnutls_0_5_x_before_types_change, gnutls_0_5_4, - gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0), - lib/gnutls.h.in.in, lib/gnutls_db.c, lib/gnutls_handshake.c, - lib/gnutls_int.h, lib/gnutls_int_compat.c, lib/gnutls_state.c, - lib/x509_xml.c, src/Makefile.am, src/common.c, src/serv.c: - - Removed the gdbm backend for resuming TLS sessions. Program - gnutls-serv was modified to include support for resuming sessions - with the callback api. - -2002-06-14 21:42 Nikos Mavrogiannopoulos - - * doc/tex/: Makefile.am, alert.tex, auth.tex, errors.tex, - examples.tex, funcs.tex, gnutls.tex, handshake.tex, layers.tex, - openpgp.tex (tags: gnutls_0_5_0), record.tex, x509.tex: - - Added index. - -2002-06-14 20:43 Nikos Mavrogiannopoulos - - * lib/: Makefile.am, gnutls_ui.h, x509_xml.c: - - Added XML extraction from an X.509 certificate. Only some basic - functionality is now available. - -2002-06-11 08:39 Nikos Mavrogiannopoulos - - * lib/: Makefile.am, auth_cert.c, auth_rsa.c, gnutls_asn1_tab.c - (tags: gnutls_0_8_12, gnutls_0_8_11, gnutls_0_8_10, gnutls_0_8_9, - gnutls_0_8_7, gnutls_0_8_6, gnutls_0_8_5, gnutls_0_8_4, - gnutls_0_8_3, gnutls_0_8_1, gnutls_0_8_0, gnutls_0_6_0, - gnutls_0_5_11, gnutls_0_5_10, gnutls_0_5_x_before_int_fixes, - gnutls_0_5_9, gnutls_0_5_8, gnutls_0_5_7, gnutls_0_5_6, - gnutls_0_5_5, gnutls_0_5_x_before_types_change, gnutls_0_5_4, - gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0), - gnutls_cert.c, gnutls_cert.h, gnutls_errors.c, gnutls_global.c, - gnutls_global.h (tags: gnutls_0_5_5, - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0), - gnutls_mpi.c, gnutls_mpi.h, gnutls_privkey.c (tags: gnutls_0_5_0), - gnutls_sig.c (tags: gnutls_0_5_x_before_types_change, gnutls_0_5_4, - gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0), - gnutls_x509.c, gnutls_x509.h, pkix_asn1_tab.c, x509_extensions.c, - x509_sig_check.c, x509_verify.c (tags: gnutls_0_5_0) (utags: - gnutls_0_4_with_libtasn1): - - renamed libasn1 to libtasn1 - -2002-06-11 08:33 Nikos Mavrogiannopoulos - - * doc/README.CVS: +2003-03-19 Nikos Mavrogiannopoulos - renamed libasn1 to libtasn1 + * doc/examples/Makefile.am: [no log message] -2002-06-10 13:06 Nikos Mavrogiannopoulos +2003-03-18 Nikos Mavrogiannopoulos - * doc/tex/: Makefile.am, auth.tex (tags: gnutls_0_4_with_libtasn1), - gnutls.tex (tags: gnutls_0_4_with_libtasn1), intro.tex (tags: - gnutls_0_4_with_libtasn1), openpgp.tex, pgp-fig1.eps: + * NEWS, configure.in: [no log message] - Added Timo's openpgp guide +2003-03-18 Nikos Mavrogiannopoulos -2002-06-10 11:35 Nikos Mavrogiannopoulos + * NEWS, lib/Makefile.am, lib/x509/Makefile.am: some of the extra + X.509 functionality was moved to libgnutls-x509 library. - * Makefile.am (tags: gnutls_0_4_with_libtasn1), buildconf (tags: - gnutls_0_5_1, gnutls_0_5_0, gnutls_0_4_with_libtasn1), - configure.in, lib/Makefile.am: +2003-03-17 Nikos Mavrogiannopoulos - Added configure option to use the included libasn1. + * lib/gnutls_dh_primes.c, lib/gnutls_errors.c, lib/gnutls_pk.c, + lib/x509/crq.c, lib/x509/dn.c, lib/x509/mpi.c, lib/x509/sign.c, + lib/x509/verify.c, lib/x509/x509.c: better use of asn1_der_coding() + to avoid using static buffers. -2002-06-10 10:52 Nikos Mavrogiannopoulos +2003-03-17 Nikos Mavrogiannopoulos - * lib/: Makefile.am, auth_cert.c, auth_rsa.c, gnutls_asn1_tab.c, - gnutls_cert.c, gnutls_cert.h, gnutls_errors.c, gnutls_global.c, - gnutls_global.h, gnutls_mpi.c, gnutls_mpi.h, gnutls_pk.c (tags: - gnutls_0_4_with_libtasn1), gnutls_privkey.c, gnutls_sig.c, - gnutls_x509.c, gnutls_x509.h, pkix_asn1_tab.c, x509_ASN.y, - x509_asn1.c, x509_asn1.h, x509_der.c, x509_der.h, - x509_extensions.c, x509_extensions.h (tags: - gnutls_0_4_with_libtasn1), x509_sig_check.c, x509_verify.c: + * lib/gnutls_hash_int.c: [no log message] - Adapted codebase to the new libasn1 0.1.0. +2003-03-17 Nikos Mavrogiannopoulos -2002-06-10 10:51 Nikos Mavrogiannopoulos + * NEWS, lib/gnutls.h.in.in, lib/gnutls_algorithms.c, + lib/gnutls_hash_int.c, lib/gnutls_int.h, lib/x509/common.c, + lib/x509/verify.c, lib/x509/x509.h: MD2 support was dropped this is + an algorithm we cannot use. - * src/: Makefile.am, asn1c.c: +2003-03-17 Nikos Mavrogiannopoulos - removed asn1c.c program. Moved to libasn1. + * lib/gnutls_hash_int.c, lib/x509/common.c, lib/x509/common.h, + lib/x509/sign.c, lib/x509/verify.c: some cleanups. -2002-06-09 10:13 Nikos Mavrogiannopoulos +2003-03-15 Nikos Mavrogiannopoulos - * NEWS, lib/gnutls_datum.c (tags: gnutls_0_5_0, - gnutls_0_4_with_libtasn1), lib/gnutls_datum.h (tags: gnutls_0_5_11, - gnutls_0_5_10, gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, - gnutls_0_5_8, gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5, - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1), lib/gnutls_global.c, lib/gnutls_mem.c - (tags: gnutls_0_5_6, gnutls_0_5_5, - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1), lib/gnutls_mem.h (tags: gnutls_0_5_6, - gnutls_0_5_5, gnutls_0_5_x_before_types_change, gnutls_0_5_4, - gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1), lib/x509_b64.c (tags: gnutls_0_5_0, - gnutls_0_4_with_libtasn1): + * includes/gnutls/x509.h, lib/x509/crq.c, lib/x509/x509.c: Added + gnutls_x509_crq_get_challenge_password(). - Added gnutls_b64_encode_fmt2() and gnutls_b64_decode_fmt2(). These - functions return allocated data. Cleaned up the gnutls_datum code - and some of memory stuff. +2003-03-15 Nikos Mavrogiannopoulos -2002-06-09 08:54 Nikos Mavrogiannopoulos + * doc/README.CVS: [no log message] - * NEWS, acconfig.h (tags: gnutls_0_4_with_libtasn1), configure.in, - lib/gnutls_alert.c (tags: gnutls_0_4_with_libtasn1), - lib/gnutls_errors.c, lib/gnutls_errors.h (tags: gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5, - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1), lib/gnutls_global.c, lib/gnutls_mem.c, - lib/gnutls_mem.h: +2003-03-15 Nikos Mavrogiannopoulos - Added check for C99 macro support. Stubs are used if they are not - supported by the compile. A more elegant solution is required. + * doc/examples/Makefile.am: added an example about certificate + request and private key generation. -2002-06-09 06:00 Nikos Mavrogiannopoulos +2003-03-15 Nikos Mavrogiannopoulos - * lib/: gnutls_global.c, gnutls_mem.c, gnutls_mem.h: + * lib/gnutls_int.h, lib/x509/crq.c, lib/x509/x509.c, NEWS: [no log + message] - only use the libc's strdup, if using the libc's malloc function. +2003-03-15 Nikos Mavrogiannopoulos -2002-06-08 20:34 Nikos Mavrogiannopoulos + * NEWS, configure.in, includes/gnutls/x509.h, lib/pkix.asn, + lib/pkix_asn1_tab.c, lib/x509/common.c, lib/x509/common.h, + lib/x509/crq.c, lib/x509/dn.c, lib/x509/dn.h, lib/x509/x509.c, + libextra/auth_srp_rsa.c: Added support for PKCS#10 certificate + requests generation. - * lib/: gnutls_mem.c, gnutls_mem.h: +2003-03-14 Nikos Mavrogiannopoulos - Removed gnutls_strdup(). Replaced with a pointer to libc's strdup() - function. + * doc/protocol/rfc2985.txt: added pkcs9 rfc. -2002-06-08 20:32 Nikos Mavrogiannopoulos +2003-03-14 Nikos Mavrogiannopoulos - * lib/gnutls_buffers.c (tags: gnutls_0_5_0, - gnutls_0_4_with_libtasn1): + * lib/gnutls_int.h, lib/gnutls_mpi.c, lib/gnutls_mpi.h, + lib/x509/common.c, lib/x509/common.h, lib/x509/crq.c, + lib/x509/dn.c, lib/x509/dn.h, lib/x509/mpi.c, lib/x509/mpi.h, + lib/x509/sign.c, lib/x509/sign.h: several other additions and fixes + for the certificate request stuff. - No longer realloc() the record buffers. It had some meaning when - gnutls_realloc_fast() was there, but now they one cause a slowdown. +2003-03-14 Nikos Mavrogiannopoulos -2002-06-08 12:38 Nikos Mavrogiannopoulos + * doc/TODO: [no log message] - * NEWS, lib/gnutls.h.in.in (tags: gnutls_0_4_with_libtasn1), - lib/gnutls_algorithms.c, lib/gnutls_int.h (tags: - gnutls_0_4_with_libtasn1), lib/gnutls_state.c, src/cli.c, - src/serv.c (tags: gnutls_0_4_with_libtasn1): +2003-03-14 Nikos Mavrogiannopoulos - Created gnutls_handshake_set_private_extensions() function. + * tests/Makefile, tests/openpgp_test.c: [no log message] -2002-06-07 20:14 Nikos Mavrogiannopoulos +2003-03-14 Nikos Mavrogiannopoulos - * configure.in, lib/defines.h (tags: gnutls_0_4_with_libtasn1), - lib/gnutls_algorithms.c, lib/gnutls_int.h, lib/gnutls_state.c: + * doc/protocol/rfc2986.txt: added rfc for certificate requests. - Corrected issues with ptrdiff_t. Added option to enable private - (experimental) cipher suites. They are now disabled by default so - they do not create interoperability problems. +2003-03-14 Nikos Mavrogiannopoulos -2002-06-07 19:03 Nikos Mavrogiannopoulos + * lib/Makefile.am, lib/auth_cert.c, lib/auth_dhe.c, lib/auth_rsa.c, + lib/auth_rsa_export.c, lib/gnutls_pk.c, lib/gnutls_pk.h, + lib/gnutls_sig.c, lib/gnutls_sig.h, lib/pkix.asn, + lib/pkix_asn1_tab.c, lib/x509/Makefile.am, lib/x509/crl.c, + lib/x509/crq.c, lib/x509/crq.h, lib/x509/pkcs7.c, + lib/x509/privkey.c, lib/x509/sign.c, lib/x509/sign.h, + lib/x509/verify.c, lib/x509/x509.c, lib/x509/x509.h: Added some + stuff needed in PKCS#10 certificate request generation. Some other + fixes as well. - * configure.in: +2003-03-14 Nikos Mavrogiannopoulos - added check for ptrdiff_t type. + * lib/gnutls.h.in.in: [no log message] -2002-06-03 16:09 Nikos Mavrogiannopoulos +2003-03-14 Nikos Mavrogiannopoulos - * ChangeLog, doc/tex/Makefile.am, doc/tex/asn1.tex, - lib/Makefile.am: + * NEWS: [no log message] - asn1.ps is no longer generated in the gnutls package. It is included - in the libasn1 package. +2003-03-14 Nikos Mavrogiannopoulos -2002-06-02 20:50 Nikos Mavrogiannopoulos + * includes/gnutls/x509.h, lib/auth_rsa_export.c, lib/gnutls_int.h, + lib/gnutls_rsa_export.c, lib/gnutls_rsa_export.h, + lib/x509/privkey.c, lib/x509/x509.h: The RSA parameters handling + functions, are now implemented using the rsa privkey functions. - * Makefile.am, NEWS, configure.in, doc/TODO (tags: - gnutls_0_4_with_libtasn1), lib/gnutls_anon_cred.c (tags: - gnutls_0_4_with_libtasn1), lib/gnutls_x509.c, lib/gnutls_x509.h: +2003-03-13 Nikos Mavrogiannopoulos - Removed stubs for srp and anonymous authentication. Added test suite - directory. + * includes/gnutls/x509.h, lib/x509/privkey.c: added flags to + privkey_generate() -2002-05-27 18:56 Nikos Mavrogiannopoulos +2003-03-13 Nikos Mavrogiannopoulos - * lib/: gnutls_errors.c, gnutls_errors_int.h (tags: gnutls_0_5_0, - gnutls_0_4_with_libtasn1): + * lib/gnutls_x509.c: unmap data and close the file descriptor after + the mmap(). - Added error code for unsupported trustdb. +2003-03-12 Nikos Mavrogiannopoulos -2002-05-26 15:34 Nikos Mavrogiannopoulos + * lib/gnutls_int.h: [no log message] - * src/: CertificateExample.c, CrlExample.c, Makefile.am, cli-gaa.c, - cli.gaa, crypt.c (tags: gnutls_0_5_4, gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1), serv-gaa.c, serv.gaa: +2003-03-12 Nikos Mavrogiannopoulos - some parts were moved to libasn1. + * libextra/gnutls_srp.c: [no log message] -2002-05-24 10:51 Nikos Mavrogiannopoulos +2003-03-12 Nikos Mavrogiannopoulos - * doc/tex/: Makefile.am, errors.tex (tags: - gnutls_0_4_with_libtasn1), gnutls.tex, memory.tex (tags: - gnutls_0_4_with_libtasn1): + * NEWS: [no log message] - added memory handling section +2003-03-12 Nikos Mavrogiannopoulos -2002-05-23 19:30 Nikos Mavrogiannopoulos + * NEWS: [no log message] - * lib/: gnutls_auth.c (tags: - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1), gnutls_buffers.c, gnutls_mem.h, - gnutls_priority.c (tags: gnutls_0_5_0, gnutls_0_4_with_libtasn1) - (utags: gnutls_0_4_3): +2003-03-12 Nikos Mavrogiannopoulos - reintroduced realloc_fast() which prevents some malloc(0) - situations. + * libextra/gnutls_srp.c: fixed a memory leak. Reported by Rupert + Kittinger -2002-05-23 10:55 Nikos Mavrogiannopoulos +2003-03-12 Nikos Mavrogiannopoulos - * doc/TODO, lib/auth_cert.c, lib/auth_rsa.c, lib/gnutls_int.h, - lib/gnutls_num.h (tags: gnutls_0_5_6, gnutls_0_5_5, - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1), lib/gnutls_record.c (utags: - gnutls_0_4_3): - - Several clean ups and bug fixes. - -2002-05-22 19:29 Nikos Mavrogiannopoulos - - * NEWS (tags: gnutls_0_4_3), THANKS (tags: gnutls_0_5_5, - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3), acconfig.h (tags: - gnutls_0_4_3), configure.in (tags: gnutls_0_4_3), lib/auth_cert.c, - lib/gnutls.h.in.in (tags: gnutls_0_4_3), lib/gnutls_algorithms.c - (tags: gnutls_0_4_3), lib/gnutls_auth.c, lib/gnutls_buffers.c, - lib/gnutls_constate.c (tags: gnutls_0_4_with_libtasn1, - gnutls_0_4_3), lib/gnutls_datum.c (tags: gnutls_0_4_3), - lib/gnutls_dh_primes.c (tags: gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3), lib/gnutls_global.c (tags: - gnutls_0_4_3), lib/gnutls_handshake.c (tags: gnutls_0_4_3), - lib/gnutls_mem.c (tags: gnutls_0_4_3), lib/gnutls_mem.h, - lib/gnutls_pk.c (tags: gnutls_0_4_3), lib/gnutls_x509.c (tags: - gnutls_0_4_3), lib/x509_b64.c (tags: gnutls_0_4_3), src/common.c - (tags: gnutls_0_4_3): + * NEWS, configure.in, lib/gnutls_dh_primes.c, lib/gnutls_x509.c, + src/cli.c: Use mmap() if available to read files. - Applied Jeff Johnson's patch which fixes type problems in 64 bit - machines. Removed the default allocation handlers, and made the - libc's functions to be defaults. Added function which sets the - memory allocation functions to be used. - -2002-05-21 16:26 Nikos Mavrogiannopoulos - - * doc/: README.CVS, tex/Makefile.am, tex/serv1.tex (tags: - gnutls_0_4_with_libtasn1), tex/srp1.tex (tags: - gnutls_0_4_with_libtasn1) (utags: gnutls_0_4_3): - - Updated documentation for the gnutls-extra library - -2002-05-21 16:25 Nikos Mavrogiannopoulos - - * lib/: auth_anon.c (tags: gnutls_0_5_0, gnutls_0_4_with_libtasn1, - gnutls_0_4_3), auth_cert.c, auth_dhe.c (tags: - gnutls_0_4_with_libtasn1, gnutls_0_4_3), auth_rsa.c, - gnutls_cipher.c (tags: gnutls_0_4_with_libtasn1, gnutls_0_4_3), - gnutls_constate.c, gnutls_datum.c, gnutls_datum.h (tags: - gnutls_0_4_3), gnutls_extensions.c (tags: gnutls_0_4_with_libtasn1, - gnutls_0_4_3), gnutls_handshake.c, gnutls_num.c (tags: - gnutls_0_5_0, gnutls_0_4_with_libtasn1, gnutls_0_4_3), - gnutls_num.h, gnutls_record.c, gnutls_session_pack.c (tags: - gnutls_0_5_0, gnutls_0_4_with_libtasn1, gnutls_0_4_3), - gnutls_v2_compat.c (tags: gnutls_0_5_0, gnutls_0_4_with_libtasn1, - gnutls_0_4_3), gnutls_x509.c: - - Prefixed internal functions with _gnutls_ - -2002-05-20 12:01 Nikos Mavrogiannopoulos - - * lib/: Makefile.am, auth_srp.c, auth_srp.h, auth_srp_passwd.c, - auth_srp_passwd.h, auth_srp_sb64.c, crypt.c, crypt.h, - crypt_bcrypt.c, crypt_bcrypt.h, crypt_srpsha1.c, crypt_srpsha1.h, - ext_srp.c, ext_srp.h, gnutls-extra.h, gnutls_extra.c, - gnutls_extra.h, gnutls_openpgp.c, gnutls_openpgp.h, gnutls_srp.c, - gnutls_srp.h: - - Moved the gnutls-extra files to libextra directory. - -2002-05-20 11:15 Nikos Mavrogiannopoulos - - * doc/tex/Makefile.am, doc/tex/funcs.tex (tags: - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2), - lib/Makefile.am: - - removed html version of the documentation - -2002-05-20 10:43 Nikos Mavrogiannopoulos - - * NEWS, README, configure.in, doc/tex/Makefile.am, - doc/tex/funcs.tex, doc/tex/macros.tex (tags: - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2), - lib/Makefile.am, lib/auth_cert.c (tags: gnutls_0_4_2), - lib/auth_dhe.c (tags: gnutls_0_4_2), lib/auth_rsa.c (tags: - gnutls_0_4_2), lib/gnutls.h.in.in (tags: gnutls_0_4_2), - lib/gnutls_algorithms.c (tags: gnutls_0_4_2), - lib/gnutls_algorithms.h (tags: gnutls_0_4_with_libtasn1, - gnutls_0_4_3, gnutls_0_4_2), lib/gnutls_cert.c (tags: gnutls_0_4_3, - gnutls_0_4_2), lib/gnutls_extensions.c (tags: gnutls_0_4_2), - lib/gnutls_extensions.h (tags: gnutls_0_4_with_libtasn1, - gnutls_0_4_3, gnutls_0_4_2), lib/gnutls_openpgp.h, lib/gnutls_ui.h - (tags: gnutls_0_4_3, gnutls_0_4_2), lib/libgnutls-config.in (tags: - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, - gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, - gnutls_1_1_14, gnutls_1_1_13, gnutls_1_0_19, gnutls_1_0_18, - gnutls_1_1_12, gnutls_1_0_17, gnutls_1_1_11, gnutls_1_0_16, - gnutls_1_0_13, gnutls_1_0_12, gnutls_1_1_10, gnutls_1_0_11, - gnutls_1_1_9, gnutls_1_1_8, gnutls_1_0_10, gnutls_1_0_9, - gnutls_1_1_7, gnutls_1_1_7_pre0, gnutls_1_0_8, gnutls_1_0_7, - gnutls_1_1_6, gnutls_1_0_5, gnutls_1_1_5, gnutls_1_0_4, - gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, - gnutls_1_1_0, gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_1, - gnutls_1_0_0, gnutls_0_9_99, gnutls_0_9_98, gnutls_0_9_97, - gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, - gnutls_0_9_92, gnutls_0_8_12, gnutls_0_9_91, gnutls_0_9_90, - gnutls_0_8_11, gnutls_0_9_8, gnutls_0_9_7, gnutls_0_8_10, - gnutls_0_8_9, gnutls_0_9_6, gnutls_0_8_7, gnutls_0_9_5, - gnutls_0_9_4, gnutls_0_8_6, gnutls_0_9_3, gnutls_0_8_5, - gnutls_0_9_2, gnutls_0_9_1, gnutls_0_8_4, gnutls_0_8_3, - gnutls_0_8_1, gnutls_0_8_0, gnutls_0_6_0, gnutls_0_5_11, - gnutls_0_5_10, gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, - gnutls_0_5_8, gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5, - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2), - src/Makefile.am, src/cli.c, src/common.c, src/serv.c, src/tests.c, - src/tls_test.c: +2003-03-12 Nikos Mavrogiannopoulos - Separated the library to gnutls and gnutls-extra. gnutls-extra - library contains the GPL parts of gnutls + * NEWS, configure.in, lib/Makefile.am, lib/defines.h, + lib/gnutls_dh_primes.c, lib/gnutls_x509.c, lib/strnstr.c, + lib/x509_b64.c, lib/x509/crl.c, lib/x509/pkcs7.c, + lib/x509/privkey.c: + * Added an strnstr() function and the requirement in some functions + to use null terminated PEM structures is no more. -2002-05-17 09:28 Nikos Mavrogiannopoulos +2003-03-12 Nikos Mavrogiannopoulos - * README, configure.in, lib/auth_anon.c (tags: gnutls_0_4_2), - lib/auth_dhe.c, lib/auth_rsa.c, lib/auth_srp.c, - lib/libgnutls-config.in, src/prime.c: + * lib/gnutls_cert.c: [no log message] - Added --modules option to libgnutls-config. This option prints the - extra modules that have been enabled into the library. +2003-03-12 Nikos Mavrogiannopoulos -2002-05-14 12:22 Nikos Mavrogiannopoulos + * NEWS, includes/gnutls/x509.h, lib/auth_cert.c, lib/auth_cert.h, + lib/auth_dhe.c, lib/auth_rsa.c, lib/auth_rsa_export.c, + lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_mpi.h, + lib/gnutls_sig.c, lib/gnutls_sig.h, lib/gnutls_x509.c, + lib/x509/privkey.c, lib/x509/verify.c, lib/x509/x509.c, + lib/x509/x509.h, libextra/auth_srp_rsa.c, + libextra/gnutls_openpgp.c: + * Added ability to generate RSA keys. + * Increased the maximum parameter size in order to read some large + keys by some CAs. Patch by Ian Peters . + * Rolled back some of yesterdays changes. The gnutls_x509_privkey, + was replaced (again) by the gnutls_privkey. - * configure.in: +2003-03-11 Nikos Mavrogiannopoulos - configure script now prints the library license - -2002-05-14 11:46 Nikos Mavrogiannopoulos - - * lib/gnutls_dh_primes.c (tags: gnutls_0_4_2): - - Replaced group1 prime with a prime of 1024 bits - -2002-05-14 11:40 Nikos Mavrogiannopoulos - - * COPYING.LIB (tags: gnutls_1_0_23, gnutls_1_1_22, gnutls_1_0_22, - gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, - gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, - gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, gnutls_1_0_19, - gnutls_1_0_18, gnutls_1_1_12, gnutls_1_0_17, gnutls_1_1_11, - gnutls_1_0_16, gnutls_1_0_13, gnutls_1_0_12, gnutls_1_1_10, - gnutls_1_0_11, gnutls_1_1_9, gnutls_1_1_8, gnutls_1_0_10, - gnutls_1_0_9, gnutls_1_1_7, gnutls_1_1_7_pre0, gnutls_1_0_8, - gnutls_1_0_7, gnutls_1_1_6, gnutls_1_0_5, gnutls_1_1_5, - gnutls_1_0_4, gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2, - gnutls_1_1_1, gnutls_1_1_0, gnutls_1_0_3, gnutls_1_0_2, - gnutls_1_0_0, gnutls_0_9_99, gnutls_0_9_98, gnutls_0_9_97, - gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, - gnutls_0_9_92, gnutls_0_8_12, gnutls_0_9_91, gnutls_0_9_90, - gnutls_0_8_11, gnutls_0_9_8, gnutls_0_9_7, gnutls_0_8_10, - gnutls_0_8_9, gnutls_0_9_6, gnutls_0_8_7, gnutls_0_9_5, - gnutls_0_9_4, gnutls_0_8_6, gnutls_0_9_3, gnutls_0_8_5, - gnutls_0_9_2, gnutls_0_9_1, gnutls_0_8_4, gnutls_0_8_3, - gnutls_0_8_1, gnutls_0_8_0, gnutls_0_6_0, gnutls_0_5_11, - gnutls_0_5_10, gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, - gnutls_0_5_8, gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5, - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2), NEWS, - README, lib/auth_anon.c, lib/auth_cert.c, lib/auth_dhe.c, - lib/auth_rsa.c, lib/debug.c (tags: gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2), - lib/ext_cert_type.c (tags: gnutls_0_5_0, gnutls_0_4_with_libtasn1, - gnutls_0_4_3, gnutls_0_4_2), lib/ext_max_record.c (tags: - gnutls_0_5_0, gnutls_0_4_with_libtasn1, gnutls_0_4_3, - gnutls_0_4_2), lib/gnutls.h.in.in, lib/gnutls_alert.c (tags: - gnutls_0_4_3, gnutls_0_4_2), lib/gnutls_algorithms.c, - lib/gnutls_anon_cred.c (tags: gnutls_0_4_3, gnutls_0_4_2), - lib/gnutls_auth.c (tags: gnutls_0_4_2), lib/gnutls_buffers.c (tags: - gnutls_0_4_2), lib/gnutls_cert.c, lib/gnutls_cipher.c (tags: - gnutls_0_4_2), lib/gnutls_cipher_int.c (tags: gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_1, gnutls_0_5_0, gnutls_0_4_with_libtasn1, gnutls_0_4_3, - gnutls_0_4_2), lib/gnutls_compress.c (tags: gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2), - lib/gnutls_compress_int.c (tags: gnutls_0_4_with_libtasn1, - gnutls_0_4_3, gnutls_0_4_2), lib/gnutls_constate.c (tags: - gnutls_0_4_2), lib/gnutls_datum.c (tags: gnutls_0_4_2), - lib/gnutls_db.c (tags: gnutls_0_4_with_libtasn1, gnutls_0_4_3, - gnutls_0_4_2), lib/gnutls_dh_primes.c, lib/gnutls_errors.c (tags: - gnutls_0_4_3, gnutls_0_4_2), lib/gnutls_extensions.c, - lib/gnutls_global.c, lib/gnutls_handshake.c (tags: gnutls_0_4_2), - lib/gnutls_hash_int.c (tags: gnutls_0_4_with_libtasn1, - gnutls_0_4_3, gnutls_0_4_2), lib/gnutls_int.h (tags: gnutls_0_4_2), - lib/gnutls_kx.c (tags: gnutls_0_5_0, gnutls_0_4_with_libtasn1, - gnutls_0_4_3, gnutls_0_4_2), lib/gnutls_mem.c (tags: gnutls_0_4_2), - lib/gnutls_mpi.c (tags: gnutls_0_4_3, gnutls_0_4_2), - lib/gnutls_num.c (tags: gnutls_0_4_2), lib/gnutls_pk.c (tags: - gnutls_0_4_2), lib/gnutls_priority.c (tags: gnutls_0_4_2), - lib/gnutls_privkey.c (tags: gnutls_0_4_3, gnutls_0_4_2), - lib/gnutls_random.c (tags: gnutls_0_5_0, gnutls_0_4_with_libtasn1, - gnutls_0_4_3, gnutls_0_4_2), lib/gnutls_record.c (tags: - gnutls_0_4_2), lib/gnutls_session.c (tags: - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2), - lib/gnutls_session_pack.c (tags: gnutls_0_4_2), lib/gnutls_sig.c - (tags: gnutls_0_4_3, gnutls_0_4_2), lib/gnutls_state.c (tags: - gnutls_0_4_3, gnutls_0_4_2), lib/gnutls_str.c (tags: - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2), - lib/gnutls_ui.c (tags: gnutls_0_5_0, gnutls_0_4_with_libtasn1, - gnutls_0_4_3, gnutls_0_4_2), lib/gnutls_v2_compat.c (tags: - gnutls_0_4_2), lib/gnutls_x509.c (tags: gnutls_0_4_2), - lib/x509_asn1.c (tags: gnutls_0_4_3, gnutls_0_4_2), lib/x509_b64.c - (tags: gnutls_0_4_2), lib/x509_der.c (tags: gnutls_0_4_3, - gnutls_0_4_2), lib/x509_extensions.c (tags: gnutls_0_4_3, - gnutls_0_4_2), lib/x509_sig_check.c (tags: gnutls_0_4_3, - gnutls_0_4_2), lib/x509_verify.c (tags: gnutls_0_4_3, - gnutls_0_4_2): - - License changed to LGPL - -2002-05-13 22:08 Nikos Mavrogiannopoulos - - * lib/gnutls_dh.c: - - Some cleanups in the Diffie Hellman code. - -2002-05-13 21:51 Nikos Mavrogiannopoulos + * lib/Makefile.am, lib/auth_cert.c, lib/auth_cert.h, + lib/auth_dhe.c, lib/auth_rsa.c, lib/auth_rsa_export.c, + lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_int.h, + lib/gnutls_privkey.c, lib/gnutls_privkey.h, lib/gnutls_sig.c, + lib/gnutls_sig.h, lib/gnutls_x509.c, lib/gnutls_x509.h, + lib/x509/privkey.c, lib/x509/x509.h: some improvements in the + private key handling api. It is now used internally. - * lib/gnutls_int.h: +2003-03-11 Nikos Mavrogiannopoulos - Added the missing user_ptr pointer in gnutls_internals. + * lib/gnutls_int.h, lib/gnutls_ui.c: [no log message] -2002-05-11 16:20 Nikos Mavrogiannopoulos +2003-03-11 Nikos Mavrogiannopoulos - * NEWS, lib/gnutls.h.in.in, lib/gnutls_state.c: + * lib/gnutls.h.in.in, lib/gnutls_ui.c: The fingerprint now accepts + a pointer to an int instead of a ptr to a size_t. - Added gnutls_state_set_ptr() and gnutls_state_get_ptr() functions, - to assist in callback functions. +2003-03-11 Nikos Mavrogiannopoulos -2002-05-11 16:04 Nikos Mavrogiannopoulos + * src/common.c: [no log message] - * lib/gnutls_ui.h: +2003-03-10 Nikos Mavrogiannopoulos - Corrected prototypes for callback selector functions, which now - accept the state. + * NEWS, THANKS, configure.in, lib/Makefile.am, + libextra/Makefile.am: changes for 0.8.4 release. -2002-05-08 10:32 Nikos Mavrogiannopoulos +2003-03-10 Nikos Mavrogiannopoulos - * lib/: Makefile.am, gnutls_gcry.c, gnutls_gcry.h, gnutls_global.c, - gnutls_int.h, gnutls_mpi.c, gnutls_mpi.h, Makefile.am, - gnutls_gcry.c, gnutls_gcry.h, gnutls_int.h, gnutls_mpi.c, - gnutls_mpi.h (tags: gnutls_0_4_3, gnutls_0_4_2): + * NEWS, THANKS: [no log message] - renamed gnutls_gcry* to gnutls_mpi* +2003-03-07 Nikos Mavrogiannopoulos -2002-05-08 10:32 Nikos Mavrogiannopoulos + * doc/protocol/draft-ietf-tls-rfc2246-bis-02.txt, + doc/protocol/draft-ietf-tls-rfc2246-bis-03.txt: added the new tls + 1.1 draft - * lib/gnutls_mpi.c: +2003-03-06 Nikos Mavrogiannopoulos - file gnutls_mpi.c was initially added on branch - gnutls_0_4_with_new_dh_primes. + * configure.in: [no log message] -2002-05-08 10:32 Nikos Mavrogiannopoulos +2003-03-06 Nikos Mavrogiannopoulos - * lib/gnutls_mpi.h: + * configure.in, lib/Makefile.am, lib/gnutls_buffers.c, + lib/x509/Makefile.am, libextra/Makefile.am: the documentation is + now created on dist time. - file gnutls_mpi.h was initially added on branch - gnutls_0_4_with_new_dh_primes. +2003-03-06 Nikos Mavrogiannopoulos -2002-05-08 10:27 Nikos Mavrogiannopoulos + * lib/gnutls_buffers.c: [no log message] - * configure.in, lib/gnutls_global.c: +2003-03-06 Nikos Mavrogiannopoulos - Updated libgcrypt initialization stuff. Now depends on libgcrypt - 1.1.7, and only initializes libgcrypt if this has not been done - before. + * lib/gnutls_buffers.c, NEWS: Corrected a broken buffer check in + _gnutls_io_read_buffered() -2002-05-03 10:46 Nikos Mavrogiannopoulos +2003-03-06 Nikos Mavrogiannopoulos - * lib/: auth_anon.c, auth_dhe.c, gnutls_dh.c, gnutls_dh.h: + * libextra/Makefile.am: [no log message] - DH Public keys now have a more reasonable (smaller) size. +2003-03-05 Nikos Mavrogiannopoulos -2002-05-02 13:15 Nikos Mavrogiannopoulos + * doc/README.CODING_STYLE: some documentation fixes. - * lib/auth_anon.c, lib/auth_dhe.c, lib/auth_srp_passwd.c, - lib/gnutls.h.in.in, lib/gnutls_dh.c, lib/gnutls_dh.h, - lib/gnutls_dh_primes.c, lib/gnutls_int.h, src/prime.c, src/serv.c: +2003-03-04 Nikos Mavrogiannopoulos - The Diffie Hellman method was optimized. Now the number of bits of q - is used (q is used to generate p), and the server DH secret key is - less than the number of bits of q (see RFC2631 2.2). All these - changes are experimental and may be totaly wrong. + * doc/TODO: [no log message] -2002-05-01 09:05 Nikos Mavrogiannopoulos +2003-03-04 Nikos Mavrogiannopoulos - * lib/: auth_anon.c, auth_dhe.c, auth_rsa.c, auth_srp.c, - auth_srp_passwd.c, crypt.c, crypt_bcrypt.c, crypt_srpsha1.c, - debug.c, gnutls_auth.c, gnutls_dh.c, gnutls_dh_primes.c, - gnutls_gcry.c, gnutls_gcry.h, gnutls_openpgp.c, gnutls_openpgp.h, - gnutls_pk.c, gnutls_privkey.c, gnutls_srp.c, gnutls_x509.c, - x509_ASN.c (tags: gnutls_0_4_with_libtasn1, gnutls_0_4_3, - gnutls_0_4_2), x509_sig_check.c: + * NEWS: changes for 0.8.3 release. - Cleaned up the big number support. +2003-03-04 Nikos Mavrogiannopoulos -2002-04-21 14:21 Timo Schulz + * NEWS, configure.in, lib/defines.h, lib/gnutls.h.in.in, + lib/gnutls_alert.c, lib/gnutls_cipher.c, lib/gnutls_constate.c, + lib/gnutls_dh_primes.c, lib/gnutls_int.h, lib/gnutls_num.c, + lib/gnutls_num.h, lib/gnutls_ui.c, lib/gnutls_x509.c, src/serv.c: + * Corrected a bug in 64 bit architectures, which affected the + serial number calculation in the record layer. + * Added gnutls_certificate_free_keys() which deletes all the + private keys and certificates from the credentials structure. + +2003-03-04 Nikos Mavrogiannopoulos + + * NEWS, configure.in, lib/defines.h, lib/gnutls_cipher.c, + lib/gnutls_constate.c, lib/gnutls_num.c, lib/gnutls_num.h: + Corrected a bug in 64 bit architectures, which affected the serial + number calculation in the record layer. - * lib/gnutls_openpgp.c: +2003-03-04 Nikos Mavrogiannopoulos - Adjust the code for the new OpenCDK version. + * lib/minitasn1/coding.c, lib/minitasn1/decoding.c, + lib/minitasn1/element.c, lib/minitasn1/int.h, + lib/minitasn1/libtasn1.h, lib/minitasn1/parser_aux.c: updated to + the new libtasn1. -2002-04-21 11:22 Nikos Mavrogiannopoulos +2003-03-03 Nikos Mavrogiannopoulos - * lib/: gnutls_buffers.c, gnutls_cipher.c, gnutls_cipher.h (tags: - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2), - gnutls_compress.c, gnutls_compress.h (tags: - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2), - gnutls_compress_int.c, gnutls_int.h, gnutls_record.c, gnutls_srp.c, - gnutls_state.h (tags: gnutls_0_4_with_libtasn1, gnutls_0_4_3, - gnutls_0_4_2): + * NEWS, configure.in: [no log message] - Optimized memory handling in the record protocol. +2003-03-03 Nikos Mavrogiannopoulos -2002-04-21 08:09 Nikos Mavrogiannopoulos + * lib/gnutls_cipher.c, NEWS: Commited the TLS 1.0 record layer, + timing attack fix in the 0.8.x branch. - * lib/auth_srp.h, lib/gnutls_anon_cred.c, lib/gnutls_srp.c, - lib/gnutls_ui.c, src/cli.c, src/serv.c: +2003-03-03 Nikos Mavrogiannopoulos - Added stubs when SRP or anonymous authentication are disabled, to - preserve binary compatibility + * NEWS, lib/gnutls_cipher.c, lib/gnutls_cipher_int.c: Added + protection against the new TLS 1.0 record layer timing attack. -2002-04-19 17:53 Nikos Mavrogiannopoulos +2003-03-03 Nikos Mavrogiannopoulos - * NEWS, doc/TODO, doc/tex/ex4.tex (tags: gnutls_0_4_with_libtasn1, - gnutls_0_4_3, gnutls_0_4_2), lib/gnutls.h.in.in, - lib/gnutls_state.c, src/cli.c, src/serv.c: + * includes/gnutls/x509.h, lib/auth_cert.h, lib/gnutls.h.in.in, + lib/gnutls_ui.c, lib/gnutls_x509.c, lib/x509/verify.c, + lib/x509/verify.h, src/cli.c, src/common.c: Added a flag to allow + signing by v1 X.509 certificates. Also added a function to allow + setting the verification flags in the credentials structure. - gnutls_session_resumed() was renamed to gnutls_session_is_resumed(), - and changed semantics, to make the return value be the obvious one. +2003-03-03 Nikos Mavrogiannopoulos -2002-04-18 18:56 Nikos Mavrogiannopoulos + * src/tests.c, src/tls_test.c: some fixes in tests - * doc/tex/: Makefile.am, ex4.tex, examples.tex (tags: - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2): +2003-02-27 Nikos Mavrogiannopoulos - updated documentation for the new resumption check function + * NEWS, lib/gnutls.h.in.in, lib/gnutls_algorithms.c, + lib/gnutls_hash_int.c, lib/gnutls_int.h, lib/x509/verify.c: Added + support for MD2 signature verification in X.509 certificates. -2002-04-18 18:41 Nikos Mavrogiannopoulos +2003-02-25 Nikos Mavrogiannopoulos - * doc/TODO, lib/gnutls.h.in.in, lib/gnutls_int.h, - lib/gnutls_privkey.c, lib/gnutls_state.c, src/cli.c, src/serv.c: + * src/cli-gaa.c, src/cli-gaa.h, src/cli.c, src/cli.gaa, + src/tests.c, src/tls_test.c: Added option to disable all TLS 1.0 + extensions. - Added function to report if a session is a resumed one. See - gnutls_session_resumed(). +2003-02-25 Nikos Mavrogiannopoulos -2002-04-18 18:16 Timo Schulz + * src/tests.c: [no log message] - * lib/gnutls_openpgp.c: +2003-02-22 Nikos Mavrogiannopoulos - Applied the fixes for the new code. + * configure.in, lib/Makefile.am: some fixes in makefiles. -2002-04-18 13:31 Nikos Mavrogiannopoulos +2003-02-21 Nikos Mavrogiannopoulos - * configure.in, lib/auth_srp.c, lib/auth_srp.h, - lib/auth_srp_passwd.c, lib/ext_cert_type.c, lib/ext_cert_type.h - (tags: gnutls_0_5_x_before_types_change, gnutls_0_5_4, - gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2), - lib/ext_max_record.c, lib/ext_max_record.h (tags: - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2), - lib/ext_srp.c, lib/ext_srp.h, lib/gnutls_extensions.c, - lib/gnutls_srp.c, src/gnutls-http-serv (tags: gnutls_0_5_5, - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2), src/serv.c: - - Some minor fixes in SRP support. Changed extension generation. Now - less allocation with malloc are done. - -2002-04-17 09:47 Nikos Mavrogiannopoulos - - * lib/: auth_anon.c, auth_dhe.c, auth_rsa.c, auth_srp.c, - auth_srp_passwd.c, crypt.c, crypt_bcrypt.c, crypt_srpsha1.c, - debug.c, gnutls_auth.c, gnutls_dh.c, gnutls_dh_primes.c, - gnutls_gcry.c, gnutls_gcry.h, gnutls_openpgp.c, gnutls_openpgp.h, - gnutls_pk.c, gnutls_privkey.c, gnutls_srp.c, gnutls_x509.c, - x509_sig_check.c: - - first changes for libgmp support - -2002-04-14 19:26 Nikos Mavrogiannopoulos + * lib/gnutls.h.in.in, lib/gnutls_cipher.c, lib/gnutls_global.c, + lib/gnutls_dh_primes.c: [no log message] - * lib/gnutls_x509.c: +2003-02-20 Nikos Mavrogiannopoulos - Fixed description of - gnutls_x509_extract_certificate_subject_alt_name(). + * lib/auth_cert.c: [no log message] -2002-04-13 19:59 Timo Schulz +2003-02-20 Nikos Mavrogiannopoulos - * lib/gnutls_openpgp.c: + * doc/examples/Makefile.am: Added a small example on how to use the + certificate selection callback in client side. - Some modifications for the new OpenCDK code. +2003-02-19 Nikos Mavrogiannopoulos -2002-04-13 15:58 Nikos Mavrogiannopoulos + * doc/TODO: [no log message] - * doc/tex/auth.tex (tags: gnutls_0_4_3, gnutls_0_4_2), - doc/tex/ciphersuites.tex (tags: gnutls_0_5_5, - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2), - doc/tex/errors.tex (tags: gnutls_0_4_3, gnutls_0_4_2), - doc/tex/ex1.tex (tags: gnutls_0_4_with_libtasn1, gnutls_0_4_3, - gnutls_0_4_2), doc/tex/examples.tex, doc/tex/gnutls.tex (tags: - gnutls_0_4_3, gnutls_0_4_2), doc/tex/handshake.tex (tags: - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2), - doc/tex/serv1.tex (tags: gnutls_0_4_2), src/crypt.c: +2003-02-18 Nikos Mavrogiannopoulos - Documentation fixes + * lib/gnutls_auth.c, lib/gnutls_mpi.c, lib/gnutls_pk.c, + libextra/auth_srp.c, libextra/gnutls_srp.c: some fixes in types. -2002-04-12 19:06 Nikos Mavrogiannopoulos +2003-02-18 Nikos Mavrogiannopoulos - * acconfig.h (tags: gnutls_0_4_2), configure.in: + * lib/auth_cert.c, lib/gnutls_cert.c, src/cli.c, src/tests.c: The + client certificate selection callback is no longer called twice. It + is called once if it is set. - fixed opencdk detection problem +2003-02-16 Nikos Mavrogiannopoulos -2002-04-12 11:34 Nikos Mavrogiannopoulos + * lib/gnutls_priority.c, lib/gnutls_record.c, lib/gnutls_session.c: + [no log message] - * lib/: gnutls_x509.c, gnutls_x509.h (tags: gnutls_0_4_3, - gnutls_0_4_2): +2003-02-16 Nikos Mavrogiannopoulos - better doc (internal) for _gnutls_int2str() + * src/common.c: [no log message] -2002-04-10 19:01 Nikos Mavrogiannopoulos +2003-02-16 Nikos Mavrogiannopoulos - * NEWS, lib/auth_rsa.c, lib/gnutls_int.h, lib/gnutls_state.c: + * src/tests.c, src/tls_test.c: works better in buggy servers. - Added function which disables the version check in the RSA premaster - secret -only needed in server side +2003-02-16 Nikos Mavrogiannopoulos -2002-04-08 18:16 Nikos Mavrogiannopoulos + * lib/gnutls_x509.c: [no log message] - * NEWS, doc/tex/Makefile.am, doc/tex/asn1.tex (tags: gnutls_0_4_3, - gnutls_0_4_2), doc/tex/cover.tex.in (tags: - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2), - doc/tex/funcs.tex, doc/tex/gnutls.tex, lib/Makefile.am: +2003-02-16 Nikos Mavrogiannopoulos - separated asn1 parser library and tls library documentation + * NEWS, includes/gnutls/compat8.h, includes/gnutls/x509.h, + lib/Makefile.am, lib/dh_compat.c, lib/gnutls.h.in.in, + lib/gnutls_dh_primes.c, lib/gnutls_int.h, lib/gnutls_rsa_export.c, + lib/gnutls_rsa_export.h, lib/rsa_compat.c, lib/x509/mpi.c, + libextra/Makefile.am, src/prime.c, src/serv.c: The RSA and DH + parameter handling has been updated. -2002-04-08 17:28 Nikos Mavrogiannopoulos +2003-02-15 Nikos Mavrogiannopoulos - * NEWS, lib/gnutls_pk.c (utags: gnutls_0_4_1): + * lib/auth_cert.c, lib/gnutls_x509.c, lib/x509/x509.c: Added a + primitive function to load a file into memory, so that no + certificate files are truncated. Also fixed a bug in the client + certificate callback function. - changes for 0.4.1 +2003-02-15 Nikos Mavrogiannopoulos -2002-04-06 10:43 Nikos Mavrogiannopoulos + * lib/gnutls_ui.c, lib/x509/dn.c, lib/x509/pkcs7.c, + lib/x509/pkcs7.h, lib/x509/x509.c: Null, as the data value, is now + an acceptable value in functions that may return the size of the + data. - * lib/x509_verify.c (tags: gnutls_0_4_1): +2003-02-14 Nikos Mavrogiannopoulos - fixed case where a certificate could be both invalid and trusted. + * lib/gnutls_buffers.c: [no log message] -2002-04-05 21:25 Nikos Mavrogiannopoulos +2003-02-14 Nikos Mavrogiannopoulos - * acinclude.m4 (tags: gnutls_0_6_0, gnutls_0_5_11, gnutls_0_5_10, - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5, - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, - gnutls_0_4_1), buildconf (tags: gnutls_0_4_3, gnutls_0_4_2, - gnutls_0_4_1), libgcrypt.m4 (tags: gnutls_0_8_12, gnutls_0_9_91, - gnutls_0_9_90, gnutls_0_8_11, gnutls_0_9_8, gnutls_0_9_7, - gnutls_0_8_10, gnutls_0_8_9, gnutls_0_9_6, gnutls_0_8_7, - gnutls_0_9_5, gnutls_0_9_4, gnutls_0_8_6, gnutls_0_9_3, - gnutls_0_8_5, gnutls_0_9_2, gnutls_0_9_1, gnutls_0_8_4, - gnutls_0_8_3, gnutls_0_8_1, gnutls_0_8_0, gnutls_0_6_0, - gnutls_0_5_11, gnutls_0_5_10, gnutls_0_5_x_before_int_fixes, - gnutls_0_5_9, gnutls_0_5_8, gnutls_0_5_7, gnutls_0_5_6, - gnutls_0_5_5, gnutls_0_5_x_before_types_change, gnutls_0_5_4, - gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, - gnutls_0_4_1), libmcrypt.m4 (tags: gnutls_0_5_6, gnutls_0_5_5, - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, - gnutls_0_4_1), opencdk.m4: + * src/common.c: [no log message] - m4 files were removed from acinclude.m4 +2003-02-14 Nikos Mavrogiannopoulos -2002-04-05 18:54 Nikos Mavrogiannopoulos + * lib/auth_cert.c, lib/gnutls.h.in.in, lib/gnutls_cert.c, + lib/gnutls_ui.h, lib/x509/dn.c, lib/x509/rfc2818_hostname.c, + src/cli.c, src/common.c, src/tests.c, src/tests.h, src/tls_test.c: + Corrected bugs in gnutls_x509_rdn_get(). Added a test to print the + server's trusted CAs in gnutls-cli-debug, and in gnutls-cli. - * acinclude.m4, configure.in: +2003-02-14 Nikos Mavrogiannopoulos - added detection of opencdk + * src/prime.c: [no log message] -2002-04-04 20:52 Nikos Mavrogiannopoulos +2003-02-14 Nikos Mavrogiannopoulos - * lib/: gnutls_x509.c (tags: gnutls_0_4_1), gnutls_x509.h (tags: - gnutls_0_4_1), x509_verify.c, x509_verify.h (tags: gnutls_0_8_12, - gnutls_0_8_11, gnutls_0_8_10, gnutls_0_8_9, gnutls_0_8_7, - gnutls_0_8_6, gnutls_0_8_5, gnutls_0_8_4, gnutls_0_8_3, - gnutls_0_8_1, gnutls_0_8_0, gnutls_0_6_0, gnutls_0_5_11, - gnutls_0_5_10, gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, - gnutls_0_5_8, gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5, - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, - gnutls_0_4_1): + * configure.in: [no log message] - Improved X.509 time convertion functions +2003-02-14 Nikos Mavrogiannopoulos -2002-04-04 20:21 Nikos Mavrogiannopoulos + * NEWS, configure.in, includes/gnutls/x509.h, lib/gnutls_cert.c, + lib/gnutls_dh_primes.c, lib/gnutls_mpi.c, lib/gnutls_mpi.h, + lib/gnutls_pk.c, lib/gnutls_privkey.c, lib/gnutls_x509.c, + lib/minitasn1/coding.c, lib/minitasn1/decoding.c, + lib/minitasn1/element.c, lib/minitasn1/errors.c, + lib/minitasn1/gstr.h, lib/minitasn1/int.h, + lib/minitasn1/libtasn1.h, lib/minitasn1/parser_aux.c, + lib/minitasn1/structure.c, lib/x509/common.c, lib/x509/compat.c, + lib/x509/crl.c, lib/x509/dn.c, lib/x509/dn.h, + lib/x509/extensions.c, lib/x509/mpi.c, lib/x509/pkcs7.c, + lib/x509/verify.c, lib/x509/x509.c, lib/x509/xml.c: ported to + libtasn1 0.2.x. Also the included minitasn1 was replaced by the + 0.2.1 version of libtasn1. - * lib/: gnutls_errors.c (tags: gnutls_0_4_1), gnutls_errors_int.h - (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1), gnutls_x509.c: +2003-02-14 Nikos Mavrogiannopoulos - GNUTLS_E_UNIX_TIME_LIMIT_REACHED error code was removed + * includes/gnutls/x509.h, lib/gnutls.h.in.in, lib/gnutls_int.h, + lib/x509/crl.c, lib/x509/dn.c, lib/x509/x509.c: gnutls_const_datum + was removed from exported types, for the time being. -2002-04-04 10:51 Nikos Mavrogiannopoulos +2003-02-14 Nikos Mavrogiannopoulos - * lib/x509_verify.c: + * includes/gnutls/extra.h: [no log message] - Added kludge in order to work with dates over 2036 +2003-02-14 Nikos Mavrogiannopoulos -2002-04-04 09:35 Nikos Mavrogiannopoulos + * lib/x509/common.c: [no log message] - * lib/gnutls.h.in.in (tags: gnutls_0_4_1), lib/gnutls_cert.c (tags: - gnutls_0_4_1), lib/gnutls_int.h (tags: gnutls_0_4_1), - lib/gnutls_int_compat.c (tags: gnutls_0_4_with_libtasn1, - gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1), lib/gnutls_openpgp.c - (tags: gnutls_0_4_1), lib/gnutls_ui.h (tags: gnutls_0_4_1), - lib/gnutls_x509.c, lib/gnutls_x509.h, lib/x509_verify.c, - src/common.c (tags: gnutls_0_4_1): +2003-02-13 Nikos Mavrogiannopoulos - GNUTLS_CERT_EXPIRED is no longer returned by verification functions. - Added functions to check the expiration and activation date of - peer's certificate. See gnutls_certificate_expiration_time_peers(). + * README, doc/TODO, lib/auth_cert.c, lib/gnutls_int.h, + lib/gnutls_state.c, lib/gnutls_x509.c: Added option to allow an + X.509 server not to send the trusted CA list to the peer. -2002-04-04 08:38 Nikos Mavrogiannopoulos +2003-02-12 Nikos Mavrogiannopoulos - * ChangeLog, configure.in, lib/defines.h (tags: gnutls_0_4_3, - gnutls_0_4_2, gnutls_0_4_1), lib/x509_verify.c: + * src/cli.c, src/serv.c, doc/TODO: [no log message] - Replaced mktime() with mktime_utc(). This corrects a bug with the - localtime returned by mktime(). +2003-02-12 Nikos Mavrogiannopoulos -2002-04-03 20:00 Nikos Mavrogiannopoulos + * src/tests.c: [no log message] - * lib/: auth_cert.c (tags: gnutls_0_4_1), defines.h, - gnutls_algorithms.c (tags: gnutls_0_4_1), gnutls_buffers.c (tags: - gnutls_0_4_1), gnutls_handshake.c (tags: gnutls_0_4_1), - gnutls_mem.h (tags: gnutls_0_4_2, gnutls_0_4_1), gnutls_x509.c, - x509_asn1.c (tags: gnutls_0_4_1), x509_der.c (tags: gnutls_0_4_1): +2003-02-12 Nikos Mavrogiannopoulos - merged changes from gnutls_0_4_with_alloca. + * lib/Makefile.am, src/tests.c, src/tests.h, src/tls_test.c: Added + test which prints the Diffie Hellman prime bits used. -2002-04-03 19:56 Nikos Mavrogiannopoulos +2003-02-12 Nikos Mavrogiannopoulos - * NEWS, configure.in: + * doc/TODO: [no log message] - merged changes from gnutls_0_4_with_alloca. +2003-02-12 Nikos Mavrogiannopoulos -2002-04-03 18:11 Nikos Mavrogiannopoulos + * NEWS, includes/gnutls/compat8.h, includes/gnutls/x509.h, + lib/gnutls.h.in.in, lib/gnutls_dh_primes.c, lib/gnutls_int.h, + lib/gnutls_privkey.c, lib/gnutls_ui.h, lib/gnutls_x509.c, + lib/x509/Makefile.am, lib/x509/compat.c, lib/x509/crl.c, + lib/x509/pkcs7.c, lib/x509/pkcs7.h, lib/x509/privkey.c, + lib/x509/x509.c, lib/x509/x509.h: Added some private key handling + functions. They are primitive enough for now. - * doc/TODO (tags: gnutls_0_4_1), lib/gnutls_cert.h, - lib/gnutls_pk.c: +2003-02-12 Nikos Mavrogiannopoulos - Optimized RSA signature calculation + * libextra/gnutls_openpgp.c, libextra/gnutls_openpgp.h: some fixes + to compile. -2002-04-03 14:54 Nikos Mavrogiannopoulos +2003-02-12 Nikos Mavrogiannopoulos - * lib/auth_cert.c: + * doc/protocol/draft-ietf-tls-extensions-05.txt, + doc/protocol/draft-ietf-tls-extensions-06.txt: added new extensions + draft. - In gnutls_find_acceptable_client_cert() corrected bug in callback - parameters, and used alloca for issuers_dn allocation. +2003-02-12 Nikos Mavrogiannopoulos -2002-04-03 12:59 Nikos Mavrogiannopoulos + * NEWS, includes/gnutls/compat8.h, includes/gnutls/x509.h, + lib/auth_cert.c, lib/auth_cert.h, lib/gnutls.h.in.in, + lib/gnutls_cert.c, lib/gnutls_dh_primes.c, lib/gnutls_int.h, + lib/gnutls_ui.h, lib/gnutls_x509.c, lib/x509/compat.c, + lib/x509/crl.c, lib/x509/extensions.c, lib/x509/extensions.h, + lib/x509/mpi.c, lib/x509/mpi.h, lib/x509/pkcs7.c, lib/x509/pkcs7.h, + lib/x509/rfc2818_hostname.c, lib/x509/verify.c, lib/x509/verify.h, + lib/x509/x509.c, lib/x509/x509.h, lib/x509/xml.c, + tests/x509_test.c: gnutls_x509_certificate_* were renamed + gnutls_x509_crt_*. - * lib/: defines.h, gnutls_mem.h, gnutls_x509.c: +2003-02-12 Nikos Mavrogiannopoulos - removed unneeded memsets + * lib/gnutls.h.in.in, lib/gnutls_int.h, lib/gnutls_ui.c, + lib/x509/x509.c, includes/gnutls/x509.h: added + gnutls_x509_certificate_get_fingerprint(). Untested yet. -2002-04-03 12:58 Nikos Mavrogiannopoulos +2003-02-10 Nikos Mavrogiannopoulos - * src/: serv-gaa.c, serv.c, serv.gaa: + * includes/gnutls/compat8.h, lib/debug.c, lib/debug.h, + lib/gnutls.h.in.in, lib/gnutls_errors.c, lib/gnutls_global.c, + lib/gnutls_ui.c, lib/gnutls_ui.h, lib/x509/compat.h, + lib/x509/rfc2818_hostname.c, lib/x509/x509.c: renamed + gnutls_x509_fingerprint to gnutls_fingerprint. - added --quit parameter +2003-02-09 Nikos Mavrogiannopoulos -2002-04-02 13:17 Nikos Mavrogiannopoulos + * lib/gnutls_dh_primes.c, src/prime.c: fixes in pkcs3 DH parameter + generation. - * configure.in, lib/auth_cert.c, lib/defines.h, - lib/gnutls_algorithms.c, lib/gnutls_buffers.c, - lib/gnutls_handshake.c, lib/gnutls_mem.h, lib/x509_asn1.c, - lib/x509_der.c, src/serv-gaa.c, src/serv-gaa.h, src/serv.c, - src/serv.gaa: +2003-02-09 Nikos Mavrogiannopoulos - preliminary support for alloca() + * libextra/auth_srp_rsa.c: [no log message] -2002-03-31 06:04 Nikos Mavrogiannopoulos +2003-02-09 Nikos Mavrogiannopoulos - * lib/: auth_cert.c (tags: gnutls_0_4_0), gnutls_errors.c (tags: - gnutls_0_4_0), gnutls_errors.h (tags: gnutls_0_4_0), gnutls_gcry.c - (tags: gnutls_0_4_1, gnutls_0_4_0), gnutls_global.c (tags: - gnutls_0_4_1, gnutls_0_4_0), gnutls_pk.c, gnutls_privkey.c (tags: - gnutls_0_4_1, gnutls_0_4_0), gnutls_x509.c (tags: gnutls_0_4_0), - x509_asn1.h (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0), x509_extensions.c (tags: gnutls_0_4_1, - gnutls_0_4_0), x509_sig_check.c (tags: gnutls_0_4_1, gnutls_0_4_0), - x509_verify.c (tags: gnutls_0_4_0): + * includes/Makefile.am, includes/gnutls/Makefile.am, + includes/gnutls/compat8.h, lib/Makefile.am, lib/auth_cert.c, + lib/auth_cert.h, lib/auth_dhe.c, lib/auth_rsa.c, + lib/auth_rsa_export.c, lib/gnutls.h.in.in, lib/gnutls_cert.c, + lib/gnutls_cert.h, lib/gnutls_dh_primes.c, lib/gnutls_handshake.c, + lib/gnutls_rsa_export.c, lib/gnutls_ui.h, lib/gnutls_x509.c, + lib/gnutls_x509.h, lib/x509_extensions.c, lib/x509_extensions.h, + lib/x509_sig_check.c, lib/x509_verify.c, lib/x509_verify.h, + lib/x509/compat.c, lib/x509/extensions.c, lib/x509/pkcs7.h, + lib/x509/x509.h, libextra/auth_srp_rsa.c, libextra/gnutls_extra.h, + libextra/gnutls_openpgp.c, libextra/gnutls_openpgp.h, + src/cli-gaa.c, src/cli-gaa.h, src/cli.c, src/cli.gaa, + src/serv-gaa.c, src/serv-gaa.h, src/serv.c, src/serv.gaa: Several + internal changes to use the new certificate API. CRL support is + complete. - Error codes of ASN.1 parser are now independent, with a map to - gnutls' error codes. +2003-02-08 Nikos Mavrogiannopoulos -2002-03-31 06:02 Nikos Mavrogiannopoulos + * includes/gnutls/x509.h, lib/x509/Makefile.am, lib/x509/common.c, + lib/x509/crl.c, lib/x509/crl.h, lib/x509/dn.c, lib/x509/dn.h, + lib/x509/pkcs7.c, lib/x509/verify.c, lib/x509/x509.c, + lib/x509/x509.h, tests/test20.pem, tests/test21.pem, + tests/x509_test.c: Certificate revocation support is almost + complete. - * lib/gnutls_cipher.c: +2003-02-08 Nikos Mavrogiannopoulos - cleanups + * includes/gnutls/x509.h, lib/gnutls.h.in.in, lib/gnutls_int.h, + lib/x509/crl.c, lib/x509/crl.h, lib/x509/verify.c, + lib/x509/verify.h, lib/x509/x509.c, lib/x509/x509.h: added a crl + verification function (untested yet). -2002-03-30 10:00 Nikos Mavrogiannopoulos +2003-02-08 Nikos Mavrogiannopoulos - * lib/gnutls_openpgp.c (tags: gnutls_0_4_0): + * libextra/gnutls_openpgp.c, src/common.c: [no log message] - Added the text for gnutls_openpgp_extract_key_pk_algorithm. +2003-02-08 Nikos Mavrogiannopoulos -2002-03-30 09:52 Nikos Mavrogiannopoulos + * includes/gnutls/x509.h, lib/Makefile.am, lib/gnutls_x509.c, + lib/x509_b64.c, lib/x509/Makefile.am, lib/x509/compat.c, + lib/x509/compat.h, lib/x509/crl.c, lib/x509/dn.c, lib/x509/dn.h, + lib/x509/extensions.c, lib/x509/extensions.h, lib/x509/mpi.c, + lib/x509/mpi.h, lib/x509/rfc2818_hostname.c, lib/x509/verify.c, + lib/x509/verify.h, lib/x509/x509.c, lib/x509/x509.h, + tests/test2.pem, tests/x509_test.c: Added some new certificate + verification functions. - * ChangeLog, doc/tex/ex1.tex (tags: gnutls_0_4_1, gnutls_0_4_0), - doc/tex/ex2.tex (tags: gnutls_0_4_with_libtasn1, gnutls_0_4_3, - gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0), doc/tex/ex3.tex (tags: - gnutls_0_4_0), doc/tex/serv1.tex (tags: gnutls_0_4_1, - gnutls_0_4_0), lib/gnutls.h.in.in (tags: gnutls_0_4_0), - lib/gnutls_x509.c, src/cli.c (tags: gnutls_0_4_1, gnutls_0_4_0), - src/serv.c (tags: gnutls_0_4_1, gnutls_0_4_0): +2003-02-08 Nikos Mavrogiannopoulos - Removed the CRL list parameter from - gnutls_certificate_set_x509_trust_*. + * NEWS, includes/gnutls/x509.h, lib/gnutls_cert.c, lib/x509/dn.c: + [no log message] -2002-03-30 09:42 Nikos Mavrogiannopoulos +2003-02-07 Nikos Mavrogiannopoulos - * lib/gnutls_x509.c: + * lib/Makefile.am, lib/gnutls_cert.c, lib/gnutls_cert.h, + lib/gnutls_privkey.c: removed the raw part in the gnutls_privkey + internal structure.. - gnutls_certificate_set_x509_trust_*() now accept single DER - certificates or PEM certificate lists. +2003-02-07 Nikos Mavrogiannopoulos -2002-03-29 18:35 Nikos Mavrogiannopoulos + * includes/gnutls/x509.h, lib/x509/compat.c, lib/x509/extensions.c, + lib/x509/extensions.h, lib/x509/rfc2818_hostname.c, + lib/x509/x509.c, lib/x509/x509.h: Criticality of an X.509 extension + can now be extracted. - * lib/: auth_cert.c, crypt_srpsha1.c (tags: gnutls_0_4_1, - gnutls_0_4_0), gnutls_x509.c: +2003-02-07 Nikos Mavrogiannopoulos - Added ability to read DSA DER formatted keys, and corrected bugs in - DER certificate reading. + * lib/x509/extensions.c, lib/x509/extensions.h: Added function to + extract the key usage extension from an X.509 certificate, and + combined some code. -2002-03-29 12:12 Nikos Mavrogiannopoulos +2003-02-07 Nikos Mavrogiannopoulos - * lib/: gnutls_algorithms.c (tags: gnutls_0_4_0), gnutls_cipher.c, - gnutls_cipher_int.c (tags: gnutls_0_4_1, gnutls_0_4_0), - gnutls_cipher_int.h (tags: gnutls_0_5_x_before_types_change, - gnutls_0_5_4, gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0), gnutls_compress.c (tags: gnutls_0_4_1, - gnutls_0_4_0), gnutls_compress_int.c (tags: gnutls_0_4_1, - gnutls_0_4_0), gnutls_compress_int.h (tags: - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0), gnutls_constate.c (tags: gnutls_0_4_1, - gnutls_0_4_0), gnutls_handshake.c (tags: gnutls_0_4_0), - gnutls_hash_int.c (tags: gnutls_0_4_1, gnutls_0_4_0), - gnutls_hash_int.h (tags: gnutls_0_4_with_libtasn1, gnutls_0_4_3, - gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0), gnutls_int.h (tags: - gnutls_0_4_0), gnutls_kx.c (tags: gnutls_0_4_1, gnutls_0_4_0), - gnutls_sig.c (tags: gnutls_0_4_1, gnutls_0_4_0), gnutls_srp.c - (tags: gnutls_0_4_1, gnutls_0_4_0), gnutls_state.c (tags: - gnutls_0_4_1, gnutls_0_4_0), gnutls_ui.c (tags: gnutls_0_4_1, - gnutls_0_4_0), x509_sig_check.c: + * includes/gnutls/x509.h, lib/x509_extensions.c, lib/x509/x509.c: + Added function to extract the key usage extension from an X.509 + certificate, and combined some code. - Prefixed with underscore several internal functions. +2003-02-07 Nikos Mavrogiannopoulos -2002-03-29 11:38 Nikos Mavrogiannopoulos + * lib/Makefile.am: [no log message] - * lib/: auth_cert.c, auth_dhe.c (tags: gnutls_0_4_1, gnutls_0_4_0), - auth_rsa.c, gnutls_algorithms.c, gnutls_algorithms.h (tags: - gnutls_0_4_1, gnutls_0_4_0), gnutls_cert.c (tags: gnutls_0_4_0), - gnutls_cert.h (tags: gnutls_0_4_0), gnutls_global.c, gnutls_x509.c: +2003-02-07 Nikos Mavrogiannopoulos - removed unneeded functions + * NEWS, includes/gnutls/x509.h, lib/Makefile.am, + lib/gnutls_dh_primes.c, lib/gnutls_ui.h, lib/gnutls_x509.h, + lib/rfc2818_hostname.c, lib/x509_xml.c, lib/x509/Makefile.am, + lib/x509/compat.h, lib/x509/dn.h, lib/x509/rfc2818_hostname.c, + lib/x509/x509.h, lib/x509/xml.c: More stuff for the new certificate + API. -2002-03-29 11:38 Nikos Mavrogiannopoulos +2003-02-07 Nikos Mavrogiannopoulos - * src/: cli-gaa.c (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0), cli-gaa.h (tags: gnutls_0_4_3, gnutls_0_4_2, - gnutls_0_4_1, gnutls_0_4_0), cli.c, cli.gaa (tags: gnutls_0_4_3, - gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0): + * NEWS, includes/gnutls/x509.h, lib/Makefile.am, lib/gnutls_cert.c, + lib/gnutls_errors.h, lib/gnutls_errors_int.h, lib/gnutls_x509.c, + lib/x509/Makefile.am, lib/x509/compat.c, lib/x509/dn.c: The old + certificate parsing API was reimplemented over the new one. It will + stay in the 1.0.0 release for compatibility reasons. - added crlf option +2003-02-07 Nikos Mavrogiannopoulos -2002-03-29 11:16 Nikos Mavrogiannopoulos + * includes/gnutls/x509.h, lib/Makefile.am, lib/gnutls_x509.h, + lib/x509/Makefile.am, lib/x509/common.h, lib/x509/crl.c, + lib/x509/pkcs7.c, lib/x509/pkcs7.h, lib/x509/x509.c: Added the new + PKCS7 parsing functions. - * ChangeLog, doc/TODO, lib/auth_rsa.c, lib/gnutls_int.h, - lib/gnutls_pk.c, lib/gnutls_pk.h (tags: - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5, - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0), lib/gnutls_sig.c, lib/x509_der.c (tags: - gnutls_0_4_0), lib/x509_sig_check.c, src/cli.c, src/serv-gaa.c - (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0), - src/serv-gaa.h (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0), src/serv.gaa (tags: gnutls_0_4_3, gnutls_0_4_2, - gnutls_0_4_1, gnutls_0_4_0): +2003-02-07 Nikos Mavrogiannopoulos - Some cleanups in the certificate authentication. Parameters are - passed together with the length, to avoid abuse. + * lib/x509/x509.c, lib/x509/x509.h: Added the new certificate + handling functions. -2002-03-28 12:46 Nikos Mavrogiannopoulos +2003-02-07 Nikos Mavrogiannopoulos - * lib/: gnutls_x509.c, x509_b64.c (tags: gnutls_0_4_1, - gnutls_0_4_0): + * includes/gnutls/x509.h, lib/Makefile.am, lib/gnutls_x509.c, + lib/gnutls_x509.h, lib/x509_xml.c, lib/x509/Makefile.am, + lib/x509/common.c, lib/x509/common.h, lib/x509/crl.c, + lib/x509/crl.h: Added the new certificate handling functions. - Cleaned up the return values of several functions. +2003-02-07 Nikos Mavrogiannopoulos -2002-03-28 12:45 Nikos Mavrogiannopoulos + * THANKS, includes/gnutls/x509.h, lib/Makefile.am, + lib/gnutls_x509.c, lib/gnutls_x509.h, lib/x509_extensions.c, + lib/x509_xml.c, lib/x509/Makefile.am, lib/x509/common.c, + lib/x509/common.h, lib/x509/crl.c, lib/x509/dn.c, lib/x509/dn.h: + More improvements in the CRL support, and the X.509 backend. Added a + function to get some parts of the DN using an OID. - * src/: cli-gaa.c, cli-gaa.h, cli.c, cli.gaa, serv-gaa.c, - serv-gaa.h, serv.c, serv.gaa: +2003-02-06 Nikos Mavrogiannopoulos - added option to read DER encoded certificates + * includes/gnutls/x509.h, lib/gnutls.h.in.in, lib/gnutls_x509.c, + lib/gnutls_x509.h, lib/x509/crl.c, lib/x509/crl.h: CRL parsing + support is almost complete. -2002-03-28 09:44 Nikos Mavrogiannopoulos +2003-02-06 Nikos Mavrogiannopoulos - * lib/: auth_rsa.c, gnutls_cert.h, gnutls_pk.c, gnutls_privkey.c: + * includes/gnutls/x509.h, lib/debug.c, lib/debug.h, + lib/gnutls_dh_primes.c, lib/gnutls_rsa_export.c, lib/gnutls_str.c, + lib/gnutls_str.h, lib/gnutls_x509.c, lib/gnutls_x509.h, + lib/x509/crl.c, lib/x509/dn.c, lib/x509/dn.h: Several fixes and + improvements in CRL support. - Optimized RSA decryption. (Very) Much faster now +2003-02-05 Nikos Mavrogiannopoulos -2002-03-28 09:40 Nikos Mavrogiannopoulos + * NEWS, configure.in, includes/Makefile.am, + includes/gnutls/Makefile.am, includes/gnutls/x509.h, + lib/Makefile.am, lib/gnutls_int.h, lib/gnutls_x509.c, + lib/x509/Makefile.am, lib/x509/crl.c, lib/x509/crl.h, + lib/x509/dn.c, lib/x509/dn.h: Added preliminary CRL support. This + will be under the new X.509 API. Other x509 functions will be + updated later. - * lib/gnutls_x509.c: +2003-02-05 Nikos Mavrogiannopoulos - read PKCS7 certificate chains in the reverse order. + * lib/gnutls_dh_primes.c, lib/gnutls_pk.c: some fixes. There wasn't + any limitation in libtasn1 code... just my lazyness. -2002-03-26 21:05 Fabio Fiorina +2003-02-03 Nikos Mavrogiannopoulos - * lib/: x509_asn1.c (tags: gnutls_0_4_0), x509_asn1.h: + * src/prime-gaa.c, src/prime-gaa.h, src/prime.c, src/prime.gaa: use + options to print DH parameters. - add asn1_number_of_elements function +2003-02-03 Nikos Mavrogiannopoulos -2002-03-26 21:02 Fabio Fiorina + * NEWS, lib/gnutls_dh_primes.c, lib/gnutls_int.h, lib/gnutls_ui.h, + lib/minitasn1/coding.c, src/prime.c: + * Added gnutls_pkcs3_extract_dh_params() and + gnutls_pkcs3_export_dh_params() which extracts and export parameters + from and to PKCS#3 encoded structures. These were added to read + parameters generated using the openssl dhparam tool. + * The prime program was modified to also print the generated prime + and generator using the PKCS#3 format. - * lib/x509_der.c: +2003-02-03 Nikos Mavrogiannopoulos - fix bug in asn1_get_start_end_der function + * NEWS, doc/TODO, lib/Makefile.am, lib/auth_anon.c, lib/auth_dhe.c, + lib/gnutls.asn, lib/gnutls.h.in.in, lib/gnutls_alert.c, + lib/gnutls_anon_cred.c, lib/gnutls_asn1_tab.c, lib/gnutls_cert.c, + lib/gnutls_dh.h, lib/gnutls_dh_primes.c, lib/gnutls_errors.c, + lib/gnutls_errors_int.h, lib/gnutls_global.c, lib/gnutls_int.h, + lib/gnutls_mpi.c, lib/gnutls_rsa_export.c, lib/gnutls_state.c, + lib/gnutls_ui.h, src/serv-gaa.c, src/serv-gaa.h, src/serv.c, + src/serv.gaa: + * gnutls_dh_params_generate() and gnutls_rsa_params_generate() now + use gnutls_malloc() to allocate the output parameters. -2002-03-26 19:50 Nikos Mavrogiannopoulos + * Added gnutls_pkcs3_extract_dh_params() which extracts parameters + from PKCS#3 encoded structures. This was in order to read parameters + generated using the openssl dhparam tool. - * ChangeLog, lib/gnutls_x509.c, src/common.c: + * Several changes in the temporary (DH/RSA) parameter codebase. No + DH parameters are now included in the library. Also a credentials + structure can now hold only one temporary parameter. - changed semantics of gnutls_x509_extract_certificate_pk_algorithm() +2003-01-30 Nikos Mavrogiannopoulos -2002-03-26 19:33 Nikos Mavrogiannopoulos + * lib/gnutls_ui.c: more doc for the gnutls_set_dh_prime_bits(). - * lib/: gnutls_algorithms.c, gnutls_algorithms.h, gnutls_buffers.c - (tags: gnutls_0_4_0), gnutls_global.c, gnutls_record.c (tags: - gnutls_0_4_1, gnutls_0_4_0): +2003-01-30 Nikos Mavrogiannopoulos - Several optimizations + * NEWS, configure.in, lib/gnutls.sym, lib/gnutls_alert.c, + lib/gnutls_int_compat.c: removed backward compatibility functions + for 0.9.0 version. -2002-03-26 17:35 Timo Schulz +2003-01-25 Nikos Mavrogiannopoulos - * lib/gnutls_openpgp.c: + * lib/gnutls_errors.c, lib/gnutls_errors_int.h, + libextra/auth_srp.c: use RECEIVED_ILLEGAL_PARAMETER instead of + SRP_PROTOCOL_FAILURE, when the SRP protocol fails. - Now the pk algorithm is returned and not only the key size in bits. +2003-01-24 Nikos Mavrogiannopoulos -2002-03-26 09:51 Timo Schulz + * lib/gnutls_global.c: The gcrypt log handler is only set when we + are in debugging mode. - * lib/: gnutls_openpgp.c, gnutls_openpgp.h (tags: gnutls_0_4_1, - gnutls_0_4_0): +2003-01-24 Nikos Mavrogiannopoulos - Function which is used to extract key parameters for openpgp keys. + * lib/gnutls_global.c: [no log message] -2002-03-26 09:16 Nikos Mavrogiannopoulos +2003-01-23 Nikos Mavrogiannopoulos - * NEWS, doc/TODO, lib/gnutls.h.in.in, lib/gnutls_errors.c, - lib/gnutls_errors_int.h (tags: gnutls_0_4_0), lib/gnutls_pk.h, - lib/gnutls_ui.h, lib/gnutls_x509.c, src/common.c, - src/gnutls-http-serv (tags: gnutls_0_4_1, gnutls_0_4_0), - src/serv.c: + * NEWS, lib/auth_rsa.c, lib/debug.c, lib/gnutls_algorithms.c, + lib/gnutls_compress_int.c, lib/gnutls_dh_primes.c, + lib/gnutls_errors.c, lib/gnutls_errors.h, lib/gnutls_extensions.c, + lib/gnutls_global.c, lib/gnutls_rsa_export.c, lib/gnutls_x509.c, + src/cli.c: Added ability to send some messages back to the + application using the gnutls_global_set_log_function(). This is + quite experimental. - added gnutls_x509_extract_certificate_pk_algorithm() +2003-01-23 Nikos Mavrogiannopoulos -2002-03-25 09:27 Nikos Mavrogiannopoulos + * lib/gnutls_errors.c, lib/gnutls_errors_int.h, lib/gnutls_mpi.h, + libextra/auth_srp.c: Added check and error code for some SRP fatal + protocol failures. - * doc/tex/ex1.tex, doc/tex/ex2.tex, lib/gnutls.h.in.in, - lib/gnutls_int.h, lib/gnutls_x509.c, src/cli-gaa.c, src/cli.c, - src/cli.gaa, src/serv-gaa.c, src/serv.c, src/serv.gaa: +2003-01-23 Nikos Mavrogiannopoulos - Improved PKCS7 support + * src/tls_test.c: [no log message] -2002-03-24 19:46 Nikos Mavrogiannopoulos +2003-01-23 Nikos Mavrogiannopoulos - * lib/: gnutls.h.in.in, gnutls_x509.c: + * libextra/auth_srp_passwd.c, libextra/gnutls_srp.c: more cleanups. - Added function which reads the DER encoded certificate and key. - (now only works for RSA keys) +2003-01-23 Nikos Mavrogiannopoulos -2002-03-24 18:41 Nikos Mavrogiannopoulos + * lib/gnutls_alert.c, lib/gnutls_errors.c, lib/gnutls_errors_int.h: + [no log message] - * NEWS, lib/Makefile.am (tags: gnutls_0_4_1, gnutls_0_4_0), - lib/auth_cert.c, lib/gnutls_global.c, lib/gnutls_hash_int.c, - lib/gnutls_random.c (tags: gnutls_0_4_1, gnutls_0_4_0), - lib/gnutls_ui.h, lib/gnutls_x509.c, lib/pkix.asn (tags: - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0), lib/pkix_asn1_tab.c (tags: gnutls_0_4_3, - gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0), lib/x509_asn1.c, - lib/x509_extensions.c, lib/x509_sig_check.c, lib/x509_verify.c, - src/gnutls-http-serv, src/serv.c: +2003-01-23 Nikos Mavrogiannopoulos - Added support for RFC2630 - PKCS7 formated structures + * NEWS, lib/gnutls_alert.c, lib/gnutls_auth_int.h, + lib/gnutls_handshake.c, libextra/auth_srp.c, + libextra/auth_srp_passwd.c, libextra/ext_srp.c, + libextra/gnutls_openpgp.c, src/cli.c: The library notifies the + application on empty and illegal SRP usernames, so that proper + notification (via an alert) is sent to the peer. Currently when the + SRP ciphersuite is advertized but no username is sent by the peer, + the library returns GNUTLS_E_EMPTY_SRP_USERNAME, and the alert + associated with this is GNUTLS_A_ACCESS_DENIED (to be changed when + the srp draft defines something more appropriate). -2002-03-23 10:06 Nikos Mavrogiannopoulos +2003-01-23 Nikos Mavrogiannopoulos - * lib/auth_cert.c (tags: gnutls_0_3_92): + * libextra/auth_srp_passwd.c: Some cleanups. - more cleanups +2003-01-22 Nikos Mavrogiannopoulos -2002-03-23 09:39 Nikos Mavrogiannopoulos + * NEWS, libextra/auth_srp_passwd.c, configure.in: [no log message] - * lib/auth_cert.c: +2003-01-22 Nikos Mavrogiannopoulos - Cleanups and fixes in X.509 certificate message parsing + * lib/gnutls_x509.c, doc/Makefile.am, doc/scripts/Makefile.am: [no + log message] -2002-03-22 13:08 Nikos Mavrogiannopoulos +2003-01-22 Nikos Mavrogiannopoulos - * lib/gnutls_buffers.c (tags: gnutls_0_3_92): + * src/tests.c, src/tls_test.c: improved srp detection - Corrected code to avoid compiler's warnings +2003-01-22 Nikos Mavrogiannopoulos -2002-03-21 20:25 Nikos Mavrogiannopoulos + * NEWS, lib/gnutls_dh.h, lib/gnutls_dh_primes.c, + libextra/auth_srp.c, libextra/auth_srp_passwd.c, + libextra/auth_srp_passwd.h, libextra/gnutls_srp.c, src/cli.c, + src/tests.c: Improved the SRP support, to prevent attackers + guessing the available usernames by brute force. The g,n values sent + are now obtained by the password conf file. (they were static ones) - * ChangeLog, acconfig.h (tags: gnutls_0_4_1, gnutls_0_4_0, - gnutls_0_3_92), configure.in, lib/auth_anon.c (tags: gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92), lib/auth_srp.c (tags: gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92), lib/auth_srp.h (tags: gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92), lib/auth_srp_passwd.c (tags: - gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92), lib/auth_srp_passwd.h - (tags: gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92), - lib/auth_srp_sb64.c (tags: gnutls_0_4_1, gnutls_0_4_0, - gnutls_0_3_92), lib/crypt.c (tags: gnutls_0_4_1, gnutls_0_4_0, - gnutls_0_3_92), lib/crypt_bcrypt.c (tags: gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92), lib/crypt_srpsha1.c (tags: - gnutls_0_3_92), lib/ext_srp.c (tags: gnutls_0_4_1, gnutls_0_4_0, - gnutls_0_3_92), lib/ext_srp.h (tags: gnutls_0_4_1, gnutls_0_4_0, - gnutls_0_3_92), lib/gnutls_algorithms.c (tags: gnutls_0_3_92), - lib/gnutls_anon_cred.c (tags: gnutls_0_4_1, gnutls_0_4_0, - gnutls_0_3_92), lib/gnutls_auth.c (tags: gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92), lib/gnutls_extensions.c (tags: - gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92), - lib/gnutls_session_pack.c (tags: gnutls_0_4_1, gnutls_0_4_0, - gnutls_0_3_92), lib/gnutls_srp.c (tags: gnutls_0_3_92), - lib/gnutls_srp.h (tags: gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92), - lib/gnutls_ui.c (tags: gnutls_0_3_92), src/serv.c: +2003-01-20 Nikos Mavrogiannopoulos - Added hooks not to include SRP and Anonymous authentication + * lib/Makefile.am, lib/auth_anon.c, lib/auth_cert.c, + lib/auth_dh_common.c, lib/auth_dhe.c, lib/auth_rsa.c, + lib/auth_rsa_export.c, lib/debug.c, lib/ext_cert_type.c, + lib/ext_server_name.c, lib/gnutls_alert.c, lib/gnutls_algorithms.c, + lib/gnutls_auth.c, lib/gnutls_buffers.c, lib/gnutls_cert.c, + lib/gnutls_cipher.c, lib/gnutls_compress_int.c, + lib/gnutls_constate.c, lib/gnutls_datum.c, lib/gnutls_db.c, + lib/gnutls_dh.c, lib/gnutls_errors.c, lib/gnutls_extensions.c, + lib/gnutls_global.c, lib/gnutls_handshake.c, lib/gnutls_mem.c, + lib/gnutls_mpi.c, lib/gnutls_pk.c, lib/gnutls_record.c, + lib/gnutls_rsa_export.c, lib/gnutls_state.c, lib/gnutls_ui.c, + lib/gnutls_x509.c, lib/x509_extensions.c, lib/x509_sig_check.c, + lib/x509_verify.c, lib/x509_xml.c: [no log message] -2002-03-21 19:44 Nikos Mavrogiannopoulos +2003-01-20 Nikos Mavrogiannopoulos - * lib/: gnutls_cert.c, gnutls_x509.c (utags: gnutls_0_3_92): + * NEWS: [no log message] - Corrected behaviour when no certificate is got by the peer. +2003-01-20 Nikos Mavrogiannopoulos -2002-03-21 19:44 Nikos Mavrogiannopoulos + * configure.in: [no log message] - * src/: Makefile.am (tags: gnutls_0_4_1, gnutls_0_4_0), - gnutls-http-serv (utags: gnutls_0_3_92): +2003-01-16 Nikos Mavrogiannopoulos - Added script which runs an http server with the appropriate - parameters. + * libmcrypt.m4, includes/gnutls/compat4.h: [no log message] -2002-03-21 19:27 Nikos Mavrogiannopoulos +2003-01-16 Nikos Mavrogiannopoulos - * ChangeLog, NEWS, lib/gnutls_record.c (tags: gnutls_0_3_92), - lib/gnutls_state.c (tags: gnutls_0_3_92): + * lib/gnutls_alert.c, lib/gnutls_buffers.c, lib/gnutls_handshake.c, + lib/gnutls_handshake.h, lib/gnutls_record.c, lib/gnutls_record.h: + Prefixed with underscore some internal functions. - CBC protection support is disabled by default. +2003-01-14 Nikos Mavrogiannopoulos -2002-03-20 18:13 Nikos Mavrogiannopoulos + * NEWS: [no log message] - * lib/: gnutls_algorithms.c, gnutls_cipher.c (tags: gnutls_0_3_92), - gnutls_compress_int.c (tags: gnutls_0_3_92), gnutls_compress_int.h - (tags: gnutls_0_3_92), gnutls_constate.c: +2003-01-13 Nikos Mavrogiannopoulos - Optimizations and fixes in compression + * lib/Makefile.am, lib/gnutls_errors.c, lib/gnutls_errors_int.h, + lib/gnutls_x509.c, lib/x509_b64.c, libextra/auth_srp.c, + libextra/auth_srp_passwd.c, libextra/gnutls_openpgp.c: + GNUTLS_E_PARSING_ERROR error code was replaced by + GNUTLS_E_BASE64_DECODING_ER and GNUTLS_E_SRP_PWD_PARSING_ERROR. + GNUTLS_E_ASCII_ARMOR_ERROR was also replaced by + GNUTLS_E_BASE64_DECODING_ERROR. -2002-03-20 12:21 Nikos Mavrogiannopoulos +2003-01-11 Nikos Mavrogiannopoulos - * lib/: auth_cert.c, gnutls_cipher.c, gnutls_compress.c (tags: - gnutls_0_3_92), gnutls_compress_int.c, gnutls_compress_int.h, - gnutls_constate.c, gnutls_int.h (tags: gnutls_0_3_92), - gnutls_state.c, x509_ASN.c (tags: gnutls_0_4_1, gnutls_0_4_0, - gnutls_0_3_92), x509_ASN.y (tags: gnutls_0_4_3, gnutls_0_4_2, - gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92), x509_asn1.c (tags: - gnutls_0_3_92): + * NEWS, doc/Makefile.am: Added some information about the SRP + patents in the documentation. - Improved compression support. Corrected several bugs in empty - fragment sending and receiving. +2003-01-09 Nikos Mavrogiannopoulos -2002-03-19 21:08 Fabio Fiorina + * lib/gnutls_hash_int.c: [no log message] - * lib/x509_asn1.c: +2003-01-09 Nikos Mavrogiannopoulos - segmentation fault bug fix + * NEWS, acinclude.m4, configure.in, doc/README.CODING_STYLE, + lib/Makefile.am, lib/defines.h, lib/gnutls.h.in.in, lib/gnutls.sym, + lib/gnutls_auth.c, lib/gnutls_cipher_int.c, + lib/gnutls_cipher_int.h, lib/gnutls_hash_int.c, + lib/gnutls_hash_int.h, lib/gnutls_state.c, libextra/Makefile.am, + libextra/gnutls-extra.sym: Only the documented symbols are now + exported. -2002-03-18 20:45 Timo Schulz +2003-01-09 Nikos Mavrogiannopoulos - * lib/gnutls_openpgp.c: + * lib/gnutls_x509.c: If the certificate does not contain the + basicConstraints extension GNUTLS_E_REQUESTED_DATA_NOT_AVAILABLE + will be returned by gnutls_x509_extract_certificate_ca_status(). - New OpenCDK interface for secure memory. +2003-01-08 Nikos Mavrogiannopoulos -2002-03-18 18:25 Timo Schulz + * lib/gnutls_x509.c, lib/x509_extensions.c: [no log message] - * lib/: gnutls_errors_int.h (tags: gnutls_0_3_92), - gnutls_openpgp.c: +2003-01-08 Nikos Mavrogiannopoulos - Detection of revoked OpenPGP userID's. + * NEWS, lib/gnutls_ui.h, lib/gnutls_x509.c: Added + gnutls_x509_extract_certificate_ca_status() which returns the CA + status of the given certificate. -2002-03-18 15:53 Nikos Mavrogiannopoulos +2003-01-08 Nikos Mavrogiannopoulos - * lib/gnutls_ui.h (tags: gnutls_0_3_92): + * doc/TODO: [no log message] - added missing prototypes +2003-01-07 Nikos Mavrogiannopoulos -2002-03-18 12:06 Timo Schulz + * lib/gnutls.h.in.in: [no log message] - * lib/: gnutls_openpgp.c, gnutls_openpgp.h (tags: gnutls_0_3_92): +2003-01-01 Nikos Mavrogiannopoulos - Support for multiple userID's. + * NEWS, configure.in, lib/gnutls_compress_int.c, + lib/minitasn1/Makefile.am, libextra/Makefile.am: If liblzo is found + in the system then libgnutls-extra will depend on it, instead of + including minilzo. -2002-03-18 07:43 Nikos Mavrogiannopoulos +2002-12-30 Nikos Mavrogiannopoulos - * src/: cli.c (tags: gnutls_0_3_92), serv.c: + * lib/gnutls_mpi.c: Added a test for null (zero) integers in MPI + scanning. - removed default parameters arguments +2002-12-29 Nikos Mavrogiannopoulos -2002-03-17 23:09 Nikos Mavrogiannopoulos + * src/tests.c, src/tls_test.c: some fixes in the gnutls-cli-debug + program - * ChangeLog, THANKS (tags: gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92), acconfig.h, configure.in, - lib/gnutls_handshake.c (tags: gnutls_0_3_92), lib/gnutls_int.h, - lib/gnutls_mem.c (tags: gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92), - lib/gnutls_mem.h (tags: gnutls_0_4_0, gnutls_0_3_92), src/cli.c: +2002-12-29 Nikos Mavrogiannopoulos - Added hooks for electric fence + * libextra/gnutls_openpgp.c: Added missing stub function. -2002-03-17 21:51 Nikos Mavrogiannopoulos +2002-12-29 Nikos Mavrogiannopoulos - * lib/x509_verify.c (tags: gnutls_0_3_92): + * tests/Makefile: [no log message] - Checking of certificate lists even if the CA size is zero. Pointed - out by Andrew McDonald +2002-12-29 Nikos Mavrogiannopoulos -2002-03-13 13:19 Timo Schulz + * lib/minitasn1/Makefile.am, lib/minitasn1/README, configure.in: + [no log message] - * lib/gnutls_openpgp.c: +2002-12-28 Nikos Mavrogiannopoulos - Improved code for the various keyrings and support for armored - keyring files. + * NEWS, configure.in, lib/Makefile.am: [no log message] -2002-03-12 14:13 Nikos Mavrogiannopoulos +2002-12-28 Nikos Mavrogiannopoulos - * ChangeLog, NEWS, acconfig.h, configure.in, lib/gnutls_int.h, - lib/gnutls_record.c, lib/gnutls_state.c: + * Makefile.am, NEWS, configure.in, doc/README.CVS, lib/Makefile.am, + lib/defines.h, lib/minitasn1/coding.c, lib/minitasn1/decoding.c, + lib/minitasn1/der.h, lib/minitasn1/element.c, + lib/minitasn1/element.h, lib/minitasn1/errors.c, + lib/minitasn1/errors.h, lib/minitasn1/errors_int.h, + lib/minitasn1/gstr.c, lib/minitasn1/gstr.h, lib/minitasn1/int.h, + lib/minitasn1/libtasn1.h, lib/minitasn1/mem.h, + lib/minitasn1/parser_aux.c, lib/minitasn1/parser_aux.h, + lib/minitasn1/structure.c, lib/minitasn1/structure.h: [no log + message] - made CBC chosen plaintext protection configurable +2002-12-22 Nikos Mavrogiannopoulos -2002-03-11 12:45 Timo Schulz + * configure.in: depends on libgcrypt 1.1.11 - * lib/gnutls_openpgp.c: +2002-12-16 Nikos Mavrogiannopoulos - Added missing stub for one function. + * lib/auth_anon.c, lib/auth_dhe.c, lib/auth_rsa.c, + lib/auth_rsa_export.c, lib/gnutls_auth.h, lib/gnutls_handshake.c, + lib/gnutls_int.h, lib/gnutls_kx.c, lib/gnutls_kx.h, + libextra/auth_srp.c, libextra/auth_srp.h, libextra/auth_srp_rsa.c: + Dropped the support for the client key exchange message 0, and + server key exchange message 2. -2002-03-10 00:09 Timo Schulz +2002-12-16 Nikos Mavrogiannopoulos - * lib/gnutls_openpgp.c: + * NEWS, configure.in, lib/debug.c, lib/gnutls_mpi.h, + lib/gnutls_record.c, libextra/auth_srp.c: Finished SRP-6 stuff. It + should work fine now. - New error codes. +2002-12-16 Nikos Mavrogiannopoulos -2002-03-10 00:01 Nikos Mavrogiannopoulos + * libextra/auth_srp.c, libextra/auth_srp_rsa.c, libextra/ext_srp.c, + libextra/gnutls_srp.c, libextra/gnutls_srp.h: First part of SRP-6 + support. Follows draft-ietf-tls-srp-04 and does not need the second + key exchange part. Does not work yet. - * ChangeLog, lib/gnutls_constate.c, lib/gnutls_errors.c (tags: - gnutls_0_3_92), lib/gnutls_errors_int.h, lib/gnutls_handshake.c, - lib/gnutls_pk.c (tags: gnutls_0_3_92), lib/gnutls_privkey.c (tags: - gnutls_0_3_92), lib/gnutls_record.c, lib/gnutls_sig.c (tags: - gnutls_0_3_92), lib/gnutls_state.c, lib/gnutls_x509.c, - lib/x509_asn1.h (tags: gnutls_0_3_92): +2002-12-16 Nikos Mavrogiannopoulos - some error codes were renamed to more appropriate names + * doc/protocol/draft-ietf-tls-compression-03.txt, + doc/protocol/draft-ietf-tls-compression-04.txt, + doc/protocol/draft-ietf-tls-srp-03.txt, + doc/protocol/draft-ietf-tls-srp-04.txt: [no log message] -2002-03-09 21:06 Timo Schulz +2002-12-13 Nikos Mavrogiannopoulos - * lib/: gnutls_openpgp.c, x509_ASN.c: + * NEWS, includes/gnutls/extra.h, libextra/gnutls_openpgp.c: Added + gnutls_openpgp_extract_key_name_string() which returns a single + string for a pgp user id. - Patches for the new OpenCDK version and some stricter checks for - memory leaks. +2002-12-13 Nikos Mavrogiannopoulos -2002-03-09 19:08 Nikos Mavrogiannopoulos + * src/serv.c: updated some example and the server to use the new + gnutls_malloc() in callbacks. - * ChangeLog, NEWS, doc/tex/ex3.tex (tags: gnutls_0_3_92), - lib/gnutls.h.in.in, lib/gnutls_algorithms.c, lib/gnutls_cert.c, - lib/gnutls_constate.c, lib/gnutls_handshake.c, lib/gnutls_int.h, - lib/gnutls_kx.c (tags: gnutls_0_3_92), lib/gnutls_record.c, - lib/gnutls_state.c, lib/gnutls_state.h (tags: gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92), lib/x509_verify.c, src/common.c: +2002-12-12 Nikos Mavrogiannopoulos - removed GNUTLS_CERT_TRUSTED enumeration + * lib/gnutls_x509.c, lib/gnutls_ui.h: Added the + gnutls_x509_extract_dn_string() function. -2002-03-08 22:42 Nikos Mavrogiannopoulos +2002-12-12 Nikos Mavrogiannopoulos - * lib/: gnutls_errors.c, gnutls_errors_int.h, gnutls_record.c: + * doc/README.CODING_STYLE, NEWS: [no log message] - Added protection against denial of service attacks, while receiving - empty packets. +2002-12-12 Nikos Mavrogiannopoulos -2002-03-08 18:33 Nikos Mavrogiannopoulos + * lib/gnutls_errors.c: [no log message] - * lib/gnutls_buffers.c: +2002-12-12 Nikos Mavrogiannopoulos - corrected memory leak + * README, doc/TODO: [no log message] -2002-03-08 18:04 Nikos Mavrogiannopoulos +2002-12-08 Nikos Mavrogiannopoulos - * lib/: gnutls_buffers.c, gnutls_buffers.h (tags: - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92), gnutls_cipher.c, gnutls_cipher.h - (tags: gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92), - gnutls_openpgp.c, gnutls_record.c, gnutls_state.h: + * lib/gnutls_mem.c: [no log message] - Added protection against the newly discovered CBC attacks against - TLS. Experimental code. +2002-12-08 Nikos Mavrogiannopoulos -2002-03-08 11:14 Nikos Mavrogiannopoulos + * libextra/gnutls_openpgp.c: [no log message] - * lib/gnutls_algorithms.c: +2002-12-08 Nikos Mavrogiannopoulos - Added references to internet drafts. Added DHE_DSS with ARCFOUR from - 56 bit draft. + * NEWS: [no log message] -2002-03-06 12:10 Nikos Mavrogiannopoulos +2002-12-08 Nikos Mavrogiannopoulos - * doc/protocol/: draft-ietf-tls-extensions-02.txt, - draft-ietf-tls-extensions-03.txt (tags: gnutls_0_5_7, gnutls_0_5_6, - gnutls_0_5_5, gnutls_0_5_x_before_types_change, gnutls_0_5_4, - gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92): + * NEWS, configure.in: [no log message] - Added new draft +2002-12-08 Nikos Mavrogiannopoulos -2002-03-06 12:08 Nikos Mavrogiannopoulos + * src/serv.c: updated to include a callback for receiving openpgp + keys, using libopencdk. - * NEWS, lib/Makefile.am (tags: gnutls_0_3_92), lib/auth_cert.c, - lib/gnutls_alert.c (tags: gnutls_0_4_1, gnutls_0_4_0, - gnutls_0_3_92), lib/gnutls_errors.c, lib/gnutls_errors_int.h, - lib/gnutls_gcry.c (tags: gnutls_0_3_92), lib/gnutls_global.c (tags: - gnutls_0_3_92), lib/gnutls_pk.c, lib/gnutls_privkey.c, - lib/gnutls_x509.c, lib/x509_ASN.c, lib/x509_ASN.y, lib/x509_asn1.h, - lib/x509_extensions.c (tags: gnutls_0_3_92), lib/x509_sig_check.c - (tags: gnutls_0_3_92), lib/x509_verify.c: +2002-12-08 Nikos Mavrogiannopoulos - Combined error codes of gnutls and ASN.1 parser. Also several - cleanups in the X.509 code. + * lib/ext_cert_type.c, lib/gnutls_errors.c, + lib/gnutls_errors_int.h, lib/gnutls_sig.c, lib/x509_b64.c, + libextra/auth_srp_sb64.c: some cleanups -2002-03-06 10:42 Nikos Mavrogiannopoulos +2002-12-08 Nikos Mavrogiannopoulos - * doc/tex/: Makefile.am, alert.tex, gnutls.tex, translayer.tex: + * libextra/gnutls_openpgp.c: minor cleanups - Added alert protocol section +2002-12-07 Nikos Mavrogiannopoulos -2002-03-05 09:04 Nikos Mavrogiannopoulos + * lib/ext_server_name.c: some fixes in server_name extension - * lib/: gnutls_errors.c, gnutls_errors_int.h, gnutls_x509.c, - x509_ASN.c, x509_asn1.c, x509_der.c (tags: gnutls_0_3_92), - x509_verify.c: +2002-12-07 Nikos Mavrogiannopoulos - Added the error UNIX_TIME_LIMIT_EXCEEDED, and corrected bugs in - X.509 certificate parsing. + * src/serv-gaa.c, src/serv-gaa.h, src/serv.c, src/serv.gaa: [no log + message] -2002-03-04 17:16 Nikos Mavrogiannopoulos +2002-12-07 Nikos Mavrogiannopoulos - * doc/tex/errors.tex (tags: gnutls_0_4_1, gnutls_0_4_0, - gnutls_0_3_92), lib/gnutls.h.in.in: + * NEWS, lib/gnutls.h.in.in, lib/gnutls_db.c, lib/gnutls_global.c, + lib/gnutls_mem.c, lib/x509_b64.c, libextra/auth_srp_sb64.c, + libextra/gnutls_srp.c: Exported the more convenient gnutls_malloc() + and gnutls_free() functions. Actually pointers to functions. - updated +2002-12-07 Nikos Mavrogiannopoulos -2002-03-04 17:04 Nikos Mavrogiannopoulos + * lib/gnutls_global.c, lib/gnutls.h.in.in: [no log message] - * doc/tex/: Makefile.am, auth.tex (tags: gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92), ciphersuites.tex, gnutls.tex, - handshake.tex, layers.tex (tags: gnutls_0_4_3, gnutls_0_4_2, - gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92), macros.tex (tags: - gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92), resumedb.tex, - translayer.tex: +2002-12-07 Timo Schulz - updated documentation + * libextra/gnutls_openpgp.c: -2002-03-04 09:25 Nikos Mavrogiannopoulos + Some bug fixes for the OpenPGP code. - * ChangeLog, configure.in, doc/scripts/gdoc (tags: gnutls_0_5_6, - gnutls_0_5_5, gnutls_0_5_x_before_types_change, gnutls_0_5_4, - gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92), lib/gnutls_cert.c, - lib/gnutls_handshake.c, lib/x509_ASN.y, lib/x509_asn1.c, - lib/x509_der.c: +2002-12-07 Nikos Mavrogiannopoulos - changes for pretty documentation and cleanups. + * doc/TODO: [no log message] -2002-03-03 18:44 Nikos Mavrogiannopoulos +2002-12-06 Nikos Mavrogiannopoulos - * lib/gnutls_state.c: + * lib/gnutls_db.c, libextra/gnutls_srp.c: [no log message] - pgp_fingerprint indicator is not cleared. +2002-12-06 Nikos Mavrogiannopoulos -2002-03-03 09:28 Nikos Mavrogiannopoulos + * NEWS, lib/x509_b64.c, libextra/auth_srp_sb64.c: Changed the + semantics of gnutls_pem_base64_encode_alloc() and + gnutls_pem_base64_decode_alloc(). In the default case were the + gnutls library is used with malloc/realloc/free, these are binary + compatible. - * src/tls_test.c: + They now require the returned data to be freed using the + gnutls_global_get_free_function(). - last minute changes for 0.3.91 release +2002-12-06 Nikos Mavrogiannopoulos -2002-03-03 09:18 Nikos Mavrogiannopoulos + * includes/gnutls/extra.h, lib/gnutls_int.h, lib/gnutls_ui.h, + libextra/auth_srp_passwd.c, libextra/gnutls_srp.c, + libextra/gnutls_srp.h: some cleanups. - * ChangeLog, NEWS, configure.in, lib/auth_anon.c, lib/auth_cert.c, - lib/auth_dhe.c (tags: gnutls_0_3_92), lib/auth_srp.c, - lib/gnutls_auth.c, lib/gnutls_auth_int.h (tags: - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92), lib/gnutls_errors.c, src/cli.c - (utags: gnutls_0_3_91): +2002-12-06 Nikos Mavrogiannopoulos - Added checks in authentication type renegotiation procedure. + * NEWS, doc/TODO, lib/gnutls.h.in.in, lib/gnutls_datum.c, + lib/gnutls_datum.h, lib/gnutls_db.c, lib/gnutls_global.c, + lib/gnutls_mem.c, lib/gnutls_mem.h, lib/gnutls_state.c, + lib/gnutls_str.c, lib/gnutls_str.h, libextra/auth_srp_passwd.c, + libextra/auth_srp_passwd.h, libextra/gnutls_srp.c, src/cli.c, + src/serv.c: Added the new functions gnutls_get_malloc_function(), + gnutls_get_free_function(). Also changed the way callback functions + must allocate data. They now need to use these functions, instead of + just calling malloc(). -2002-03-03 00:06 Nikos Mavrogiannopoulos +2002-12-06 Nikos Mavrogiannopoulos - * lib/: auth_cert.c, gnutls_auth.c, gnutls_handshake.c (tags: - gnutls_0_3_91), gnutls_int.h (tags: gnutls_0_3_91), gnutls_state.c - (tags: gnutls_0_3_91), gnutls_state.h (tags: gnutls_0_3_91): + * libextra/auth_srp.c, libextra/auth_srp_passwd.c, + libextra/auth_srp_passwd.h, libextra/gnutls_srp.c: more updates in + the SRP parameter callback. - Changed behaviour in rehandshake procedure. Now can use rehandshake - with a different authentication method (ie. perform anonymous - authentication, and after that perform a certificate authentication, - or srp). +2002-12-06 Nikos Mavrogiannopoulos -2002-03-01 13:13 Nikos Mavrogiannopoulos + * configure.in, includes/gnutls/extra.h: [no log message] - * lib/: gnutls_mem.h, gnutls_x509.c (utags: gnutls_0_3_91): +2002-12-06 Nikos Mavrogiannopoulos - corrected certificate type checking. + * libextra/ext_srp.c, libextra/gnutls_srp.c: Some updates in the + srp codebase, to detect illegal usernames etc. -2002-03-01 13:10 Nikos Mavrogiannopoulos +2002-12-06 Nikos Mavrogiannopoulos - * src/: Makefile.am (tags: gnutls_0_3_91), cli-gaa.c (tags: - gnutls_0_3_91), cli-gaa.h (tags: gnutls_0_3_92, gnutls_0_3_91), - cli.c, cli.gaa (tags: gnutls_0_3_92, gnutls_0_3_91), common.h - (tags: gnutls_0_3_91), crypt.c (tags: gnutls_0_4_1, gnutls_0_4_0, - gnutls_0_3_92, gnutls_0_3_91), serv-gaa.c (tags: gnutls_0_3_91), - serv-gaa.h (tags: gnutls_0_3_92, gnutls_0_3_91), serv.c (tags: - gnutls_0_3_91), serv.gaa (tags: gnutls_0_3_92, gnutls_0_3_91), - tls_test-gaa.c (tags: gnutls_0_3_91), tls_test.gaa (tags: - gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0, - gnutls_0_3_92, gnutls_0_3_91): + * lib/gnutls_errors.c, lib/gnutls_errors_int.h, + lib/gnutls_extensions.c, lib/gnutls_handshake.c: added error code + to report illegal srp usernames. Some fixes in the extension parsing + to report fatal errors. - Updated cli and server to read certificate and keys from command - line parameters. client, client-debug and server are now being - installed. +2002-12-04 Nikos Mavrogiannopoulos -2002-03-01 11:26 Nikos Mavrogiannopoulos + * lib/x509_extensions.c, lib/x509_verify.c: some optimizations in + string handling of the x.509 asn.1 parsers. - * lib/: gnutls_algorithms.c (tags: gnutls_0_3_91), - gnutls_algorithms.h (tags: gnutls_0_3_92, gnutls_0_3_91), - gnutls_handshake.c, gnutls_int.h, gnutls_priority.c (tags: - gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91): +2002-12-04 Nikos Mavrogiannopoulos - Cleanups in gnutls_handshake.c and gnutls_algorithms.c. Now cipher - suites get associated with a protocol version. This will allow - disabling several ciphersuites which are only defined in TLS 1.0, - when using SSL 3.0. + * tests/openpgp_test.c: [no log message] -2002-03-01 08:12 Nikos Mavrogiannopoulos +2002-12-04 Nikos Mavrogiannopoulos - * lib/gnutls_handshake.c: + * lib/gnutls_global.c: [no log message] - No extensions are now sent if SSL 3.0 is the only protocol - advertized. +2002-12-02 Nikos Mavrogiannopoulos -2002-02-28 12:39 Nikos Mavrogiannopoulos + * configure.in: depends on opencdk 0.3.5 - * lib/gnutls_session.c (tags: gnutls_0_4_1, gnutls_0_4_0, - gnutls_0_3_92, gnutls_0_3_91): +2002-12-02 Nikos Mavrogiannopoulos - added a check in the given parameters for null + * lib/gnutls_extensions.c: Corrected bug in extension parsing. -2002-02-28 12:38 Nikos Mavrogiannopoulos +2002-12-02 Nikos Mavrogiannopoulos - * src/: tests.c (tags: gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, - gnutls_0_3_91), tests.h (tags: gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91), tls_test.c: + * libextra/gnutls_extra.c: [no log message] - added session resumption test +2002-12-02 Nikos Mavrogiannopoulos -2002-02-28 12:31 Timo Schulz + * NEWS: [no log message] - * lib/gnutls_openpgp.c (tags: gnutls_0_3_91): +2002-12-02 Nikos Mavrogiannopoulos - Changed the interface for the new OpenCDK version. + * includes/gnutls/extra.h, libextra/gnutls_srp.c: some updates on + srp documentation. -2002-02-28 08:55 Nikos Mavrogiannopoulos +2002-12-02 Nikos Mavrogiannopoulos - * src/: cli-gaa.c, cli.c, cli.gaa, serv-gaa.c, tls_test-gaa.c, - tls_test-gaa.h (tags: gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91), tls_test.c, - tls_test.gaa: + * lib/auth_cert.c, lib/auth_dhe.c, lib/auth_rsa.c, + lib/auth_rsa_export.c, lib/ext_cert_type.c, lib/ext_server_name.c, + lib/gnutls_alert.c, lib/gnutls_algorithms.c, + lib/gnutls_anon_cred.c, lib/gnutls_auth.c, lib/gnutls_buffers.c, + lib/gnutls_cert.c, lib/gnutls_cipher.c, lib/gnutls_compress.c, + lib/gnutls_compress_int.c, lib/gnutls_constate.c, + lib/gnutls_datum.c, lib/gnutls_datum.h, lib/gnutls_db.c, + lib/gnutls_dh.c, lib/gnutls_dh_primes.c, lib/gnutls_global.c, + lib/gnutls_handshake.c, lib/gnutls_kx.c, lib/gnutls_mem.c, + lib/gnutls_mpi.c, lib/gnutls_num.c, lib/gnutls_pk.c, + lib/gnutls_priority.c, lib/gnutls_privkey.c, lib/gnutls_random.c, + lib/gnutls_record.c, lib/gnutls_rsa_export.c, lib/gnutls_session.c, + lib/gnutls_session_pack.c, lib/gnutls_sig.c, lib/gnutls_state.c, + lib/gnutls_str.c, lib/gnutls_ui.c, lib/gnutls_v2_compat.c, + lib/gnutls_x509.c, lib/x509_extensions.c, lib/x509_sig_check.c, + libextra/auth_srp.c, libextra/auth_srp_passwd.c, + libextra/auth_srp_rsa.c, libextra/ext_srp.c, + libextra/gnutls_extra.c, libextra/gnutls_openpgp.c, + libextra/gnutls_srp.c: Cleanups. Prefixed some internal function + with underscore. - updated gaa files, and client options. +2002-12-01 Nikos Mavrogiannopoulos -2002-02-28 08:38 Nikos Mavrogiannopoulos + * doc/TODO: [no log message] - * src/tests.c, lib/gnutls.h.in.in (tags: gnutls_0_3_91), - lib/gnutls_state.c, lib/gnutls_state.h: +2002-12-01 Nikos Mavrogiannopoulos - gnutls_record_set_default_version() was prefixed with underscore, - and it is no longer exported. + * lib/gnutls_x509.c: more fixes in + gnutls_x509_extract_certificate_dn_string() -2002-02-28 08:36 Nikos Mavrogiannopoulos +2002-12-01 Nikos Mavrogiannopoulos - * lib/: gnutls.h.in.in, gnutls_db.c (tags: gnutls_0_3_92, - gnutls_0_3_91), gnutls_int.h, gnutls_session_pack.c (tags: - gnutls_0_3_91), gnutls_state.c: + * lib/gnutls_dh_primes.c: [no log message] - Corrected session resuming in certificate authentication. - gnutls_deinit, does not remove the session entry any more if it is - invalid. Added gnutls_db_remove_session() function, which does this. +2002-12-01 Nikos Mavrogiannopoulos -2002-02-28 07:00 Nikos Mavrogiannopoulos + * NEWS, includes/gnutls/extra.h, lib/gnutls_dh.h, + lib/gnutls_dh_primes.c, libextra/auth_srp.c, libextra/auth_srp.h, + libextra/auth_srp_passwd.c, libextra/auth_srp_passwd.h, + libextra/gnutls_openpgp.c, libextra/gnutls_srp.c, + libextra/gnutls_srp.h, src/common.c: Added the function + gnutls_srp_server_set_credentials_function() to allow retrieving SRP + parameters from an external backend - other than password files. - * src/: tls_test-gaa.c, tls_test-gaa.h, tls_test.gaa: +2002-12-01 Nikos Mavrogiannopoulos - added missing files + * NEWS, lib/auth_cert.c, libextra/gnutls_extra.h, + libextra/gnutls_openpgp.c, libextra/gnutls_openpgp.h: Enabled the + OpenPGP key retrieval callback function (untested yet). -2002-02-27 22:29 Nikos Mavrogiannopoulos +2002-12-01 Nikos Mavrogiannopoulos - * lib/gnutls_mem.c (tags: gnutls_0_3_91): + * libextra/Makefile.am, libextra/crypt.c, libextra/crypt.h, + libextra/crypt_srpsha1.c, libextra/crypt_srpsha1.h: removed all + files related to srpsha1 encoding. The are not needed any more. - removed cycle from gnutls_free and gnutls_secure_free. +2002-12-01 Nikos Mavrogiannopoulos -2002-02-27 21:12 Nikos Mavrogiannopoulos + * doc/TODO: [no log message] - * NEWS, src/tests.c, src/tests.h, src/tls_test.c: +2002-12-01 Nikos Mavrogiannopoulos - added check for TLS closure alerts + * NEWS, includes/gnutls/extra.h, lib/x509_b64.c, + libextra/auth_srp_sb64.c, libextra/crypt.c, + libextra/crypt_srpsha1.c, libextra/gnutls_srp.c, + libextra/gnutls_srp.h, src/common.c, src/crypt-gaa.c, src/crypt.c, + src/crypt.gaa: Added the functions: + gnutls_srp_verifier() + gnutls_srp_base64_encode() + gnutls_srp_base64_decode() -2002-02-27 20:53 Nikos Mavrogiannopoulos + and modified the gnutls-srpcrypt, to use the exported functions. - * src/: tests.c, tests.h, tls_test.c: +2002-12-01 Timo Schulz - added openpgp authentication test, and unknown cipher suites test + * libextra/gnutls_openpgp.c: -2002-02-27 20:38 Nikos Mavrogiannopoulos + Some new code for the OpenPGP lib. - * lib/ext_srp.c (tags: gnutls_0_3_91): +2002-12-01 Timo Schulz - Now we do not send the srp username as an extension, if SRP is - disabled. + * tests/openpgp_test.c: -2002-02-27 20:26 Nikos Mavrogiannopoulos + Some enhancements for the OpenPGP test program. - * src/: cli.c, tests.c, tests.h, tls_test.c: +2002-11-27 Nikos Mavrogiannopoulos - added check for client hello extensions. + * NEWS, configure.in: [no log message] -2002-02-27 20:07 Nikos Mavrogiannopoulos +2002-11-27 Nikos Mavrogiannopoulos - * src/: Makefile.am, cli.c, tests.c, tests.h, tls_test.c: + * NEWS: [no log message] - Added tls_test. This is program that can be used to test TLS - servers' parameters. +2002-11-25 Nikos Mavrogiannopoulos -2002-02-27 20:05 Nikos Mavrogiannopoulos + * lib/gnutls_int.h, lib/gnutls_x509.c: + gnutls_x509_extract_certificate_dn_string() now behaves as described + in RFC2253. - * lib/: gnutls.h.in.in, gnutls_errors.c, gnutls_handshake.c, - gnutls_int.h, gnutls_state.c: +2002-11-23 Nikos Mavrogiannopoulos - Added gnutls_record_set_default_version(). This is a low level - function. + * doc/README.CODING_STYLE, includes/gnutls/extra.h, + lib/gnutls_int.h: some changes in the callback function behaviour. -2002-02-27 10:58 Nikos Mavrogiannopoulos +2002-11-22 Nikos Mavrogiannopoulos - * lib/gnutls.h.in.in: + * lib/Makefile.am: linked against libgcrypt (I saw that in debian) - SOCKET_PTR was removed +2002-11-22 Nikos Mavrogiannopoulos -2002-02-27 10:06 Nikos Mavrogiannopoulos + * doc/README.CODING_STYLE, doc/README.CVS: [no log message] - * lib/gnutls.h.in.in: +2002-11-22 Nikos Mavrogiannopoulos - corrected record_send() prototype + * doc/README.CODING_STYLE: [no log message] -2002-02-26 19:08 Nikos Mavrogiannopoulos +2002-11-20 Nikos Mavrogiannopoulos - * configure.in: + * includes/gnutls/compat.h: [no log message] - updated for fcdump +2002-11-20 Nikos Mavrogiannopoulos -2002-02-25 22:48 Nikos Mavrogiannopoulos + * NEWS, lib/gnutls_algorithms.c, lib/gnutls_algorithms.h, + lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_errors.c, + lib/gnutls_extensions.c, libextra/auth_srp_rsa.c, + libextra/gnutls_extra.c: Several cleanups and elimination of + warnings. - * lib/gnutls_pk.c (tags: gnutls_0_3_91): +2002-11-20 Nikos Mavrogiannopoulos - added (an impossible situation) check + * includes/gnutls/compat4.h, lib/ext_server_name.c, + lib/gnutls_int_compat.c: updated documentation to include record + layer weaknesses and counter-measures, and the supported TLS + extensions. -2002-02-24 19:24 Timo Schulz +2002-11-20 Nikos Mavrogiannopoulos - * lib/gnutls_openpgp.c: + * includes/Makefile.am, includes/gnutls/Makefile.am: [no log + message] - Fixed a possible buffer overflow. - -2002-02-24 17:34 Nikos Mavrogiannopoulos - - * src/openpgp/Makefile.am (tags: gnutls_1_0_23, gnutls_1_1_22, - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, - gnutls_1_0_19, gnutls_1_0_18, gnutls_1_1_12, gnutls_1_0_17, - gnutls_1_1_11, gnutls_1_0_16, gnutls_1_0_13, gnutls_1_0_12, - gnutls_1_1_10, gnutls_1_0_11, gnutls_1_1_9, gnutls_1_1_8, - gnutls_1_0_10, gnutls_1_0_9, gnutls_1_1_7, gnutls_1_1_7_pre0, - gnutls_1_0_8, gnutls_1_0_7, gnutls_1_1_6, gnutls_1_0_5, - gnutls_1_1_5, gnutls_1_0_4, gnutls_1_1_4, gnutls_1_1_3, - gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, gnutls_1_0_3, - gnutls_1_0_2, gnutls_1_0_0, gnutls_0_9_99, gnutls_0_9_98, - gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, - gnutls_0_9_93, gnutls_0_9_92, gnutls_0_8_12, gnutls_0_9_91, - gnutls_0_9_90, gnutls_0_8_11, gnutls_0_9_8, gnutls_0_9_7, - gnutls_0_8_10, gnutls_0_8_9, gnutls_0_9_6, gnutls_0_8_7, - gnutls_0_9_5, gnutls_0_9_4, gnutls_0_8_6, gnutls_0_9_3, - gnutls_0_8_5, gnutls_0_9_2, gnutls_0_9_1, gnutls_0_8_4, - gnutls_0_8_3, gnutls_0_8_1, gnutls_0_8_0, gnutls_0_6_0, - gnutls_0_5_11, gnutls_0_5_10, gnutls_0_5_x_before_int_fixes, - gnutls_0_5_9, gnutls_0_5_8, gnutls_0_5_7, gnutls_0_5_6, - gnutls_0_5_5, gnutls_0_5_x_before_types_change, gnutls_0_5_4, - gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90): - - added missing makefile.am - -2002-02-24 15:46 Nikos Mavrogiannopoulos - - * doc/tex/Makefile.am (tags: gnutls_0_3_91), doc/tex/serv1.tex - (tags: gnutls_0_3_92, gnutls_0_3_91), lib/auth_anon.c, - lib/auth_anon.h (tags: gnutls_0_5_x_before_types_change, - gnutls_0_5_4, gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91), lib/auth_cert.h (tags: - gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91), lib/auth_dhe.c, - lib/auth_srp_passwd.c (tags: gnutls_0_3_91), lib/gnutls.h.in.in, - lib/gnutls_anon_cred.c (tags: gnutls_0_3_91), lib/gnutls_cert.c - (tags: gnutls_0_3_91), lib/gnutls_dh.h (tags: - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91), lib/gnutls_dh_primes.c - (tags: gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91), - lib/gnutls_int.h, lib/gnutls_ui.c (tags: gnutls_0_3_91), src/cli.c, - src/serv.c (utags: gnutls_0_3_90): - - The Diffie Hellman parameters are now stored in the credentials - structures. This will allow precomputation of signatures (for DHE - cipher suites). - -2002-02-24 10:47 Nikos Mavrogiannopoulos - - * lib/: gnutls.h.in.in, gnutls_cert.c, gnutls_handshake.c (tags: - gnutls_0_3_90), gnutls_int.h, gnutls_openpgp.c, gnutls_record.c - (tags: gnutls_0_3_91, gnutls_0_3_90), gnutls_x509.c (tags: - gnutls_0_3_90), x509_sig_check.c (tags: gnutls_0_3_91, - gnutls_0_3_90), x509_verify.c: - - removed GNUTLS_CERT_NONE (replaced by - GNUTLS_E_NO_CERTIFICATE_FOUND). removed GNUTLS_CERT_VALID (it's - valid if it's not invalid) - -2002-02-23 21:50 Timo Schulz - - * lib/: gnutls_openpgp.c, gnutls_openpgp.h (tags: gnutls_0_3_91, - gnutls_0_3_90): - - Bug fixes for _verify_key and basic trust handling for keys. - -2002-02-22 23:49 Nikos Mavrogiannopoulos +2002-11-20 Nikos Mavrogiannopoulos - * lib/gnutls_openpgp.c: + * includes/gnutls/compat4.h, lib/gnutls.h.in.in: compat4.h was + added, and is included by default in gnutls.h. - includes moved before #ifdef +2002-11-20 Nikos Mavrogiannopoulos -2002-02-22 18:49 Timo Schulz + * includes/gnutls/compat.h, lib/gnutls_algorithms.c, + lib/gnutls_algorithms.h, lib/gnutls_cert.h, lib/gnutls_sig.c, + lib/gnutls_ui.h, lib/gnutls_x509.c, lib/rfc2818_hostname.c, + libextra/gnutls_extra.c: Moved the GNUTLS_X509KEY_* to + gnutls_cert.h and renamed them to KEY_*. Improved the checking of + key usage. - * lib/gnutls_openpgp.c: +2002-11-20 Nikos Mavrogiannopoulos - Added stubs for the case we don't have OpenCDK support. + * lib/gnutls_algorithms.c: added the AES ciphersuites for + certificate srp authentication. -2002-02-22 18:31 Nikos Mavrogiannopoulos +2002-11-19 Nikos Mavrogiannopoulos - * doc/tex/ex3.tex, lib/auth_cert.c, lib/auth_dhe.c, lib/auth_rsa.c - (tags: gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90), - lib/gnutls.h.in.in, lib/gnutls_cert.c, lib/gnutls_x509.c, - lib/x509_sig_check.c, lib/x509_verify.c, src/common.c, src/serv.c: + * doc/README.autoconf, doc/TODO: [no log message] - Changed certificate verification functions. +2002-11-19 Nikos Mavrogiannopoulos -2002-02-22 17:14 Timo Schulz + * lib/gnutls.h.in.in, lib/gnutls_alert.c, lib/gnutls_algorithms.c, + lib/gnutls_cert.c, lib/gnutls_handshake.c, lib/gnutls_int.h, + lib/gnutls_x509.c, libextra/auth_srp_rsa.c, libextra/ext_srp.c, + libextra/gnutls_extra.c, src/cli.c, src/common.c, src/common.h, + src/serv.c: Added support for the DSS certificate SRP authenticated + cipher suites (currently only with 3DES cipher). Cleaned up the + client and server code, which was duplicated. - * lib/: gnutls_openpgp.c, gnutls_openpgp.h: +2002-11-19 Nikos Mavrogiannopoulos - Implemented gnutls_certificate_set_openpgp_key_mem. Some basic - routines for key ownertrust. + * NEWS, lib/auth_cert.c, lib/gnutls.h.in.in, + lib/gnutls_algorithms.c, lib/gnutls_algorithms.h, + lib/gnutls_auth.c, lib/gnutls_auth_int.h, lib/gnutls_cert.c, + lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_v2_compat.c, + lib/gnutls_x509.c, libextra/Makefile.am, libextra/auth_srp.c, + libextra/auth_srp.h, libextra/auth_srp_rsa.c, libextra/ext_srp.c, + libextra/gnutls_extra.c, libextra/gnutls_extra.h, src/cli.c, + src/common.c, src/serv.c: Added certificate authenticated SRP + cipher suites. -2002-02-22 13:30 Nikos Mavrogiannopoulos +2002-11-18 Nikos Mavrogiannopoulos - * lib/: auth_cert.h, gnutls.h.in.in, gnutls_cert.c: + * lib/gnutls_x509.c: [no log message] - added trustdb stuff +2002-11-17 Nikos Mavrogiannopoulos -2002-02-22 12:52 Timo Schulz + * lib/gnutls_int_compat.c: added compatibility function for the + openpgp_keyserver. - * lib/gnutls_openpgp.c: +2002-11-16 Nikos Mavrogiannopoulos - Modified code for the new OpenCDK code. + * doc/examples/Makefile.am, includes/gnutls/extra.h, + lib/gnutls_int.h: updated pgp key retrieval callback and added + example. -2002-02-22 11:34 Nikos Mavrogiannopoulos +2002-11-15 Nikos Mavrogiannopoulos - * lib/gnutls_algorithms.c (tags: gnutls_0_3_90): + * NEWS, configure.in, doc/Makefile.am, doc/examples/Makefile.am: + example programs are now located in doc/examples directory. - moved private cipher suites to 0xFF space. +2002-11-14 Nikos Mavrogiannopoulos -2002-02-22 00:40 Nikos Mavrogiannopoulos + * lib/gnutls.h.in.in, lib/gnutls_alert.c, lib/gnutls_alert.h: Added + some new alert codes from the extensions draft. - * ChangeLog, doc/tex/ex1.tex (tags: gnutls_0_3_92, gnutls_0_3_91, - gnutls_0_3_90), doc/tex/ex2.tex (tags: gnutls_0_3_92, - gnutls_0_3_91, gnutls_0_3_90), doc/tex/layers.tex (tags: - gnutls_0_3_91, gnutls_0_3_90), doc/tex/serv1.tex, doc/tex/srp1.tex - (tags: gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, - gnutls_0_3_91, gnutls_0_3_90), lib/gnutls.h.in.in, - lib/gnutls_alert.c (tags: gnutls_0_3_91, gnutls_0_3_90), - lib/gnutls_alert.h (tags: gnutls_0_4_1, gnutls_0_4_0, - gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90), - lib/gnutls_algorithms.c, lib/gnutls_handshake.c, lib/gnutls_int.h, - lib/gnutls_kx.c (tags: gnutls_0_3_91, gnutls_0_3_90), - lib/gnutls_record.c, src/cli.c, src/serv.c: +2002-11-14 Nikos Mavrogiannopoulos - Several alert protocol changes. + * lib/gnutls.h.in.in, lib/gnutls_ui.c: [no log message] -2002-02-21 22:34 Timo Schulz +2002-11-12 Nikos Mavrogiannopoulos - * lib/gnutls_openpgp.c: + * NEWS, configure.in: [no log message] - Fixed return code check for GnuTLS functions. +2002-11-12 Nikos Mavrogiannopoulos -2002-02-21 20:57 Nikos Mavrogiannopoulos + * NEWS, includes/Makefile.am, includes/gnutls/Makefile.am: [no log + message] - * lib/: gnutls.h.in.in, gnutls_openpgp.c: +2002-11-12 Nikos Mavrogiannopoulos - set_key_server renamed to set_keyserver + * lib/auth_anon.c, lib/auth_cert.c, lib/auth_dh_common.c, + lib/auth_dhe.c, lib/auth_rsa.c, lib/auth_rsa_export.c, + lib/gnutls_auth.c, lib/gnutls_cert.c, lib/gnutls_handshake.c, + lib/gnutls_int.h, lib/gnutls_kx.c, lib/gnutls_session_pack.c, + lib/gnutls_state.c, lib/gnutls_ui.c, lib/gnutls_v2_compat.c, + lib/gnutls_x509.c, libextra/auth_srp.c, libextra/auth_srp_passwd.c, + libextra/ext_srp.c: The session->gnutls_key was renamed to + session->key. -2002-02-21 20:42 Nikos Mavrogiannopoulos +2002-11-12 Nikos Mavrogiannopoulos - * ChangeLog, NEWS, doc/tex/ex1.tex, doc/tex/serv1.tex, lib/debug.c, - lib/debug.h (tags: gnutls_0_5_x_before_types_change, gnutls_0_5_4, - gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90), - lib/gnutls.h.in.in, lib/gnutls_alert.c, src/cli.c: + * includes/gnutls/compat.h, includes/gnutls/extra.h: added compat.h + which has definitions for compatibility with older (0.4.x and 0.5.y, + y<5) versions. - Added gnutls_alert_str (allows printing alert number descriptions) +2002-11-12 Nikos Mavrogiannopoulos -2002-02-21 13:49 Timo Schulz + * lib/gnutls_ui.h: [no log message] - * lib/gnutls_openpgp.c: +2002-11-12 Nikos Mavrogiannopoulos - Fixed a segfault in the OpenPGP code. + * includes/gnutls/extra.h, lib/gnutls_int.h: The + gnutls_openpgp_recv_key_func() callback function now accepts a key + fingerprint, instead of the key id. -2002-02-21 09:55 Nikos Mavrogiannopoulos +2002-11-11 Nikos Mavrogiannopoulos - * lib/auth_cert.c: + * src/cli.c, src/common.h, src/serv.c, src/tests.c, src/tests.h, + src/tls_test.c: [no log message] - Updated the openpgp certificate message, fingerprint handling. +2002-11-11 Nikos Mavrogiannopoulos -2002-02-20 20:53 Nikos Mavrogiannopoulos + * src/cli.c, src/serv.c, src/tests.c: cleanups - * lib/x509_verify.c: +2002-11-11 Nikos Mavrogiannopoulos - some fixes in verification procedure + * includes/gnutls/extra.h, lib/gnutls.h.in.in: dropped source + backwards compatibility -2002-02-19 18:57 Timo Schulz +2002-11-11 Nikos Mavrogiannopoulos - * lib/: .cvsignore (tags: gnutls_0_4_1, gnutls_0_4_0, - gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90), gnutls_cert.h (tags: - gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90), gnutls_errors_int.h - (tags: gnutls_0_3_91, gnutls_0_3_90), gnutls_openpgp.c, - gnutls_openpgp.h: + * configure.in, includes/gnutls/extra.h, lib/gnutls_int.h, + libextra/gnutls_openpgp.c: Added callback for OpenPGP key + retrieval. - Applied the patches to fix the GDOC problem. Some bug fixes all - over the place and the implementation of some function stubs. +2002-11-06 Nikos Mavrogiannopoulos -2002-02-19 08:17 Nikos Mavrogiannopoulos + * doc/protocol/draft-ietf-tls-rfc2246-bis-01.txt, + doc/protocol/draft-ietf-tls-rfc2246-bis-02.txt: added new + rfc2246bis draft - * doc/tex/ex3.tex, lib/gnutls.h.in.in, lib/gnutls_cert.c, - lib/gnutls_int.h, lib/gnutls_x509.c, lib/x509_sig_check.c, - src/common.c: +2002-11-06 Nikos Mavrogiannopoulos - removed CERT_CORRUPTED + * opencdk.m4: updated url for opencdk -2002-02-19 08:09 Nikos Mavrogiannopoulos +2002-11-05 Nikos Mavrogiannopoulos - * lib/auth_cert.c: + * lib/gnutls_algorithms.c, lib/gnutls_buffers.c, lib/gnutls_db.c, + lib/gnutls_global.c, lib/gnutls_state.c, lib/gnutls_x509.c: some + updated in the documentation - openpgp fingerprint is calculated dynamically. +2002-11-05 Nikos Mavrogiannopoulos -2002-02-18 20:31 Nikos Mavrogiannopoulos + * NEWS: [no log message] - * lib/: auth_cert.c, auth_cert.h, gnutls.h.in.in: +2002-11-04 Timo Schulz - Added some support the OpenPGP Certificate message, with key - fingerprints. + * libextra/gnutls_openpgp.c: -2002-02-18 14:11 Nikos Mavrogiannopoulos + Applied patch to make the error handling with keyservers more + easier. - * ChangeLog, lib/auth_cert.c, lib/gnutls.h.in.in, lib/gnutls_int.h, - lib/gnutls_state.c (tags: gnutls_0_3_90), lib/gnutls_state.h (tags: - gnutls_0_3_90), src/cli-gaa.c, src/cli-gaa.h, src/cli.c, - src/cli.gaa, src/common.c: +2002-11-04 Nikos Mavrogiannopoulos - Added some stuff for the client to send the OpenPGP fingerprint. + * lib/gnutls.h.in.in, lib/gnutls_alert.c, lib/gnutls_alert.h, + lib/gnutls_errors_int.h: Added new alert (certificate unobtainable) + from draft-ietf-tls-extensions. -2002-02-17 20:07 Nikos Mavrogiannopoulos +2002-11-04 Nikos Mavrogiannopoulos - * lib/: auth_rsa.c, gnutls_pk.c (tags: gnutls_0_3_90): + * NEWS, configure.in: depends on opencdk 0.3.2 - Corrected bug in RSA authentication, responsible for random (very - very rare, and difficult to reproduce) failures. +2002-11-04 Timo Schulz -2002-02-17 13:14 Nikos Mavrogiannopoulos + * libextra/gnutls_openpgp.c: - * lib/: gnutls_x509.c, x509_verify.c: + Some debug code for the OpenPGP part. - Improved X.509 verification functions. They are still too primitive. +2002-11-03 Nikos Mavrogiannopoulos -2002-02-16 20:50 Nikos Mavrogiannopoulos + * src/common.c: [no log message] - * lib/auth_rsa.c: +2002-11-03 Timo Schulz - Some cleanups. + * lib/gnutls_errors.c, lib/gnutls_errors_int.h, + libextra/gnutls_openpgp.c: -2002-02-15 17:30 Timo Schulz + Use the old error codes for OpenPGP again. - * lib/gnutls_openpgp.c: +2002-11-03 Timo Schulz - Fixed some memory leaks. Code to handle ElGamal keys. Some minor - bug fixes. + * lib/auth_cert.c: -2002-02-15 17:04 Nikos Mavrogiannopoulos + Fixed an off-by-one bug for OpenPGP fingerprint handling. - * lib/: gnutls.h.in.in, gnutls_record.c: +2002-11-03 Timo Schulz - renamed gnutls_read to gnutls_record_read and gnutls_write to - gnutls_record_write. + * lib/gnutls_errors_int.h: -2002-02-15 17:03 Nikos Mavrogiannopoulos + Corrected error number (the old was reserved). - * doc/tex/: Makefile.am, ciphersuites.tex, cover.tex.in, - errors.tex, ex1.tex, ex2.tex, gnutls.tex, layers.ps (tags: - gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0, - gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90), layers.tex, - serv1.tex, srp1.tex: +2002-11-03 Timo Schulz - Added TLS Layers section. + * lib/gnutls_errors.c, lib/gnutls_errors_int.h, + libextra/gnutls_openpgp.c: -2002-02-15 11:34 Nikos Mavrogiannopoulos + Unification for the OpenPGP error code. - * src/: cli-gaa.c, cli-gaa.h, cli.c, cli.gaa, serv-gaa.c, serv.gaa: +2002-11-03 Nikos Mavrogiannopoulos - updated client and server + * lib/gnutls_cert.c: corrected behaviour of verification in openpgp + keys. -2002-02-15 11:34 Nikos Mavrogiannopoulos +2002-11-03 Timo Schulz - * doc/protocol/draft-ietf-tls-openpgp-keys-00.txt: + * libextra/gnutls_openpgp.c: - removed + Set the OpenPGP certificate status to GNUTLS_CERT_NOT_TRUSTED if the + function failed. -2002-02-15 11:23 Nikos Mavrogiannopoulos +2002-11-03 Timo Schulz - * lib/: gnutls.h.in.in, gnutls_extensions.c (tags: gnutls_0_3_91, - gnutls_0_3_90), gnutls_extensions.h (tags: gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90), - gnutls_record.c: + * libextra/gnutls_openpgp.c, tests/openpgp_test.c: - Extension types now use a 16 bit type field (following the current - draft). Some fixes in the max record size extension. + Bug fix for the OpenPGP secret key order. -2002-02-14 21:38 Timo Schulz +2002-11-03 Timo Schulz - * lib/: gnutls_openpgp.c, gnutls_openpgp.h: + * lib/gnutls_errors.c, lib/gnutls_errors_int.h, + libextra/gnutls_openpgp.c: - Basic HKP keyserver support. Function to retrieve the key from the - keyring by keyid, fingerprint. + Add OpenPGP error description -2002-02-14 11:52 Nikos Mavrogiannopoulos +2002-11-03 Nikos Mavrogiannopoulos - * lib/: gnutls_cert.c, x509_verify.c: + * lib/gnutls_errors.c, lib/gnutls_errors_int.h, lib/gnutls_sig.c, + lib/gnutls_x509.c: Renamed GNUTLS_E_X509_KEY_USAGE_VIOLATION to + GNUTLS_E_KEY_USAGE_VIOLATION, in order to apply to PGP keys as well. - Verification function returns the GNUTLS_CERT_VALID flag. +2002-11-03 Nikos Mavrogiannopoulos -2002-02-14 10:57 Nikos Mavrogiannopoulos + * lib/gnutls_errors.c, lib/gnutls_errors_int.h, lib/gnutls_pk.c, + lib/gnutls_sig.c, lib/x509_sig_check.c, src/cli-gaa.c, + src/cli-gaa.h, src/cli.c, src/cli.gaa, src/common.c: Added some new + error codes and updated client. - * lib/: auth_srp_passwd.c, gnutls_int.h, gnutls_srp.c (tags: - gnutls_0_3_91, gnutls_0_3_90), gnutls_ui.h: +2002-11-02 Nikos Mavrogiannopoulos - Changed srp callback function parameters. + * libextra/gnutls_openpgp.c: [no log message] -2002-02-14 10:45 Nikos Mavrogiannopoulos +2002-11-02 Nikos Mavrogiannopoulos - * lib/gnutls_dh_primes.c, src/serv.c: + * configure.in: [no log message] - Corrected bugs in prime generation. +2002-11-02 Nikos Mavrogiannopoulos -2002-02-14 10:30 Nikos Mavrogiannopoulos + * lib/gnutls_errors.c: [no log message] - * src/: Makefile.am (tags: gnutls_0_3_90), cli.c, common.c, - serv-gaa.c, serv-gaa.h, serv.c, serv.gaa: +2002-11-02 Nikos Mavrogiannopoulos - Server updated. Now command line parameters are available. + * libextra/gnutls_openpgp.c: fixed stub -2002-02-14 09:25 Nikos Mavrogiannopoulos +2002-11-02 Nikos Mavrogiannopoulos - * src/: cli-gaa.c, cli-gaa.h, cli.c, cli.gaa, common.c: + * NEWS: [no log message] - Updated client +2002-11-02 Nikos Mavrogiannopoulos -2002-02-14 09:21 Nikos Mavrogiannopoulos + * NEWS, lib/ext_cert_type.c, lib/ext_max_record.c, + lib/ext_server_name.c, lib/gnutls_alert.c, lib/gnutls_buffers.c, + lib/gnutls_cert.c, lib/gnutls_dh_primes.c, lib/gnutls_errors.c, + lib/gnutls_errors_int.h, lib/gnutls_handshake.c, + lib/gnutls_record.c, lib/gnutls_rsa_export.c, + lib/gnutls_session_pack.c, lib/gnutls_ui.c, lib/x509_b64.c, + libextra/gnutls_openpgp.c, libextra/gnutls_srp.c: Combined + GNUTLS_E_INVALID_PARAMETERS wich GNUTLS_E_INVALID_REQUEST. + Introduced GNUTLS_E_SHORT_MEMORY_BUFFER. - * lib/: auth_anon.c, gnutls_cipher.c (tags: gnutls_0_3_91, - gnutls_0_3_90), gnutls_handshake.c, gnutls_kx.c, gnutls_record.c: +2002-11-02 Nikos Mavrogiannopoulos - Direct access to version field in the state was replaced by the - function gnutls_protocol_get_version(). + * lib/gnutls_x509.c, lib/x509_xml.c: Fixed some memory leaks which + may occured on error cases. -2002-02-14 09:20 Nikos Mavrogiannopoulos +2002-11-01 Nikos Mavrogiannopoulos - * lib/auth_rsa.c: + * NEWS, lib/gnutls_x509.c, src/common.c: + gnutls_x509_extract_certificate_dn_string() was rewritten. - Corrected bugs in RSA authentication. Random value is not generated - using the GNUTLS_STRONG_RANDOM flag, and fixed client key exchange - packet formating, to depend on the correct version. +2002-11-01 Nikos Mavrogiannopoulos -2002-02-14 09:16 Nikos Mavrogiannopoulos + * lib/Makefile.am: [no log message] - * lib/: gnutls_int.h, x509_sig_check.c, x509_verify.c: +2002-11-01 Nikos Mavrogiannopoulos - Added GNUTLS_CERT_INVALID and GNUTLS_CERT_VALID of CertificateStatus - flags, which replace GNUTLS_CERT_NOT_TRUSTED. + * lib/gnutls_x509.c: Added a check for dn extraction failure in + gnutls_x509_extract_certificate_dn_string(). -2002-02-13 19:48 Fabio Fiorina +2002-11-01 Timo Schulz - * lib/x509_ASN.y (tags: gnutls_0_3_91, gnutls_0_3_90): + * libextra/gnutls_openpgp.c, libextra/gnutls_openpgp.h: - bug fix with bison 1.32 + Adjust the keydb search code. -2002-02-13 18:03 Nikos Mavrogiannopoulos +2002-10-29 Timo Schulz - * lib/auth_anon.c, lib/auth_anon.h, lib/auth_cert.h, - lib/auth_dhe.c, lib/gnutls.h.in.in, lib/gnutls_dh.c, - lib/gnutls_dh.h, lib/gnutls_dh_primes.c, lib/gnutls_errors.c, - lib/gnutls_errors.h (tags: gnutls_0_3_92, gnutls_0_3_91, - gnutls_0_3_90), lib/gnutls_errors_int.h, lib/gnutls_handshake.c, - lib/gnutls_int.h, lib/gnutls_state.c, lib/gnutls_state.h, - lib/gnutls_ui.c, lib/gnutls_ui.h, src/cli.c, src/common.c, - src/serv.c: + * configure.in: - Added more functions to allow access to Diffie Hellman parameters - (partially at least). Corrected Diffie Hellman stuff. - -2002-02-13 10:03 Nikos Mavrogiannopoulos - - * src/: Makefile.am, cli-gaa.c, cli-gaa.h, cli.c, cli.gaa: - - Made most ifdefs in client program, configurable via command line. - -2002-02-13 10:02 Nikos Mavrogiannopoulos - - * lib/ext_cert_type.c (tags: gnutls_0_4_1, gnutls_0_4_0, - gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90): - - It does not send the cert_type extension if only x.509 certificates - are used. - -2002-02-12 13:27 Nikos Mavrogiannopoulos - - * doc/tex/: ex1.tex, ex3.tex, serv1.tex: - - Corrected bugs in examples. - -2002-02-12 13:04 Nikos Mavrogiannopoulos - - * lib/gnutls_priority.c (tags: gnutls_0_3_90): - - Priority cannot be set if not using the OPENCDK library. - -2002-02-11 19:33 Nikos Mavrogiannopoulos - - * doc/tex/: auth.tex, ciphersuites.tex, cover.tex.in, gnutls.tex: - - Updated documentation. - -2002-02-11 10:08 Nikos Mavrogiannopoulos - - * src/: cli.c, openpgp/cli_pub.asc (tags: gnutls_1_0_23, - gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, - gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, - gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, - gnutls_1_1_13, gnutls_1_0_19, gnutls_1_0_18, gnutls_1_1_12, - gnutls_1_0_17, gnutls_1_1_11, gnutls_1_0_16, gnutls_1_0_13, - gnutls_1_0_12, gnutls_1_1_10, gnutls_1_0_11, gnutls_1_1_9, - gnutls_1_1_8, gnutls_1_0_10, gnutls_1_0_9, gnutls_1_1_7, - gnutls_1_1_7_pre0, gnutls_1_0_8, gnutls_1_0_7, gnutls_1_1_6, - gnutls_1_0_5, gnutls_1_1_5, gnutls_1_0_4, gnutls_1_1_4, - gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, - gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_0, gnutls_0_9_99, - gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, - gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, gnutls_0_8_12, - gnutls_0_9_91, gnutls_0_9_90, gnutls_0_8_11, gnutls_0_9_8, - gnutls_0_9_7, gnutls_0_8_10, gnutls_0_8_9, gnutls_0_9_6, - gnutls_0_8_7, gnutls_0_9_5, gnutls_0_9_4, gnutls_0_8_6, - gnutls_0_9_3, gnutls_0_8_5, gnutls_0_9_2, gnutls_0_9_1, - gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, gnutls_0_8_0, - gnutls_0_6_0, gnutls_0_5_11, gnutls_0_5_10, - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5, - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90), - openpgp/cli_ring.gpg (tags: gnutls_1_0_23, gnutls_1_1_22, - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, - gnutls_1_0_19, gnutls_1_0_18, gnutls_1_1_12, gnutls_1_0_17, - gnutls_1_1_11, gnutls_1_0_16, gnutls_1_0_13, gnutls_1_0_12, - gnutls_1_1_10, gnutls_1_0_11, gnutls_1_1_9, gnutls_1_1_8, - gnutls_1_0_10, gnutls_1_0_9, gnutls_1_1_7, gnutls_1_1_7_pre0, - gnutls_1_0_8, gnutls_1_0_7, gnutls_1_1_6, gnutls_1_0_5, - gnutls_1_1_5, gnutls_1_0_4, gnutls_1_1_4, gnutls_1_1_3, - gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, gnutls_1_0_3, - gnutls_1_0_2, gnutls_1_0_0, gnutls_0_9_99, gnutls_0_9_98, - gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, - gnutls_0_9_93, gnutls_0_9_92, gnutls_0_8_12, gnutls_0_9_91, - gnutls_0_9_90, gnutls_0_8_11, gnutls_0_9_8, gnutls_0_9_7, - gnutls_0_8_10, gnutls_0_8_9, gnutls_0_9_6, gnutls_0_8_7, - gnutls_0_9_5, gnutls_0_9_4, gnutls_0_8_6, gnutls_0_9_3, - gnutls_0_8_5, gnutls_0_9_2, gnutls_0_9_1, gnutls_0_8_4, - gnutls_0_8_3, gnutls_0_8_1, gnutls_0_8_0, gnutls_0_6_0, - gnutls_0_5_11, gnutls_0_5_10, gnutls_0_5_x_before_int_fixes, - gnutls_0_5_9, gnutls_0_5_8, gnutls_0_5_7, gnutls_0_5_6, - gnutls_0_5_5, gnutls_0_5_x_before_types_change, gnutls_0_5_4, - gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90), - openpgp/cli_sec.asc (tags: gnutls_1_0_23, gnutls_1_1_22, - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, - gnutls_1_0_19, gnutls_1_0_18, gnutls_1_1_12, gnutls_1_0_17, - gnutls_1_1_11, gnutls_1_0_16, gnutls_1_0_13, gnutls_1_0_12, - gnutls_1_1_10, gnutls_1_0_11, gnutls_1_1_9, gnutls_1_1_8, - gnutls_1_0_10, gnutls_1_0_9, gnutls_1_1_7, gnutls_1_1_7_pre0, - gnutls_1_0_8, gnutls_1_0_7, gnutls_1_1_6, gnutls_1_0_5, - gnutls_1_1_5, gnutls_1_0_4, gnutls_1_1_4, gnutls_1_1_3, - gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, gnutls_1_0_3, - gnutls_1_0_2, gnutls_1_0_0, gnutls_0_9_99, gnutls_0_9_98, - gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, - gnutls_0_9_93, gnutls_0_9_92, gnutls_0_8_12, gnutls_0_9_91, - gnutls_0_9_90, gnutls_0_8_11, gnutls_0_9_8, gnutls_0_9_7, - gnutls_0_8_10, gnutls_0_8_9, gnutls_0_9_6, gnutls_0_8_7, - gnutls_0_9_5, gnutls_0_9_4, gnutls_0_8_6, gnutls_0_9_3, - gnutls_0_8_5, gnutls_0_9_2, gnutls_0_9_1, gnutls_0_8_4, - gnutls_0_8_3, gnutls_0_8_1, gnutls_0_8_0, gnutls_0_6_0, - gnutls_0_5_11, gnutls_0_5_10, gnutls_0_5_x_before_int_fixes, - gnutls_0_5_9, gnutls_0_5_8, gnutls_0_5_7, gnutls_0_5_6, - gnutls_0_5_5, gnutls_0_5_x_before_types_change, gnutls_0_5_4, - gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90): - - Added new client pgp keys and a keyring - -2002-02-10 23:08 Timo Schulz - - * lib/: gnutls_openpgp.c, gnutls_openpgp.h: - - High level support for OpenPGP keyrings. - -2002-02-10 22:24 Nikos Mavrogiannopoulos - - * ChangeLog: - - Added ChangeLog [generated by CVS log] - -2002-02-09 19:20 Nikos Mavrogiannopoulos - - * lib/: gnutls.h.in.in, gnutls_algorithms.c: - - Added gnutls_certificate_type_get_name() function. - -2002-02-09 18:35 Timo Schulz + Bump OpenCDK version to 0.3.0 - * lib/gnutls_openpgp.c: +2002-10-29 Timo Schulz - - * Applied the fixed for the memory leaks. + * lib/gnutls_errors_int.h, libextra/gnutls_openpgp.c, + libextra/gnutls_openpgp.h, tests/Makefile, tests/openpgp_test.c: -2002-02-09 18:25 Nikos Mavrogiannopoulos + Add new regression test for OpenPGP. New code for the OpenCDK 0.3.0 + version. A new error code for the OpenPGP part. - * lib/: auth_srp.c (tags: gnutls_0_3_90), auth_srp.h (tags: - gnutls_0_3_91, gnutls_0_3_90), auth_srp_passwd.c, auth_srp_passwd.h - (tags: gnutls_0_3_91, gnutls_0_3_90), gnutls_cert.c, gnutls_int.h, - gnutls_srp.c, gnutls_srp.h (tags: gnutls_0_3_91, gnutls_0_3_90), - gnutls_ui.h, gnutls_x509.c: +2002-10-29 Nikos Mavrogiannopoulos - Added ability for an SRP server to use multiple password files. The - password file is selected on the fly (handshake) using a callback - function. + * lib/gnutls_buffer.h: added missing file -2002-02-09 13:18 Timo Schulz +2002-10-28 Nikos Mavrogiannopoulos - * lib/: auth_cert.h, gnutls_openpgp.c, gnutls_openpgp.h: + * lib/auth_cert.c, lib/auth_dhe.c, lib/auth_rsa.c, + lib/auth_rsa_export.c, lib/gnutls_buffers.c, lib/gnutls_cert.c, + lib/gnutls_cipher_int.c, lib/gnutls_constate.c, + lib/gnutls_errors.c, lib/gnutls_errors_int.h, + lib/gnutls_handshake.c, lib/gnutls_pk.c, lib/gnutls_record.c, + lib/gnutls_rsa_export.c, lib/gnutls_state.c, lib/gnutls_ui.c, + lib/gnutls_x509.c, lib/x509_verify.c, lib/x509_xml.c, + libextra/auth_srp_passwd.c, libextra/gnutls_openpgp.c: + GNUTLS_E_UNKNOWN_ERROR was removed, and was replaced by + GNUTLS_E_INTERNAL_ERROR. - - * auth_cert.h: Added OpenPGP keyring item. - - * gnutls_openpgp.c: Improved support for keyring handling. +2002-10-28 Nikos Mavrogiannopoulos -2002-02-09 12:19 Nikos Mavrogiannopoulos + * lib/gnutls_errors.c: [no log message] - * lib/gnutls_cipher.c: +2002-10-27 Nikos Mavrogiannopoulos - Some fixes in ciphertext2compressed handling + * doc/scripts/Makefile.am: [no log message] -2002-02-09 11:10 Nikos Mavrogiannopoulos +2002-10-26 Nikos Mavrogiannopoulos - * lib/: gnutls_alert.c, gnutls_cipher.c, gnutls_errors.c, - gnutls_errors_int.h: + * NEWS, lib/gnutls_buffers.c, lib/gnutls_buffers.h, + lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_record.c, + lib/gnutls_state.c, lib/gnutls_str.c, lib/gnutls_str.h: + Optimizations in buffering code, which reduce the number of + malloc/realloc calls. - Removed the GNUTLS_E_MAC_FAILED error. Now only - GNUTLS_E_DECRYPTION_FAILED error is used. That we don't leak any - information about the result of a possible attack. +2002-10-26 Nikos Mavrogiannopoulos -2002-02-08 22:30 Nikos Mavrogiannopoulos + * lib/gnutls_errors.c, src/retcodes.c: The error code table now + contains all the error codes sorted. - * lib/: auth_cert.c, auth_dhe.c, auth_rsa.c, gnutls_cert.c, - gnutls_openpgp.h: +2002-10-25 Nikos Mavrogiannopoulos - Added LIBOPENCDK ifdefs (suggested by Andrew McDonald) + * NEWS, configure.in, lib/gnutls_errors.c, lib/gnutls_pk.c, + src/Makefile.am, src/retcodes.c: Documented error codes in an + appendix. This documentation is generated automatically using the + retcodes program. -2002-02-08 22:29 Nikos Mavrogiannopoulos +2002-10-24 Nikos Mavrogiannopoulos - * lib/x509_ASN.c: + * doc/scripts/gdoc: [no log message] - Added bison generated file +2002-10-24 Nikos Mavrogiannopoulos -2002-02-08 19:36 Nikos Mavrogiannopoulos + * doc/scripts/gdoc, doc/scripts/sort1.pl: Added script to sort + function names in function reference. - * doc/protocol/draft-ietf-tls-openpgp-keys-01.txt: +2002-10-24 Nikos Mavrogiannopoulos - changed the introduction (again) + * lib/gnutls_errors.c: [no log message] -2002-02-07 20:58 Nikos Mavrogiannopoulos +2002-10-24 Nikos Mavrogiannopoulos - * lib/auth_cert.c, src/cli.c, src/openpgp/cli_pub.asc, - src/openpgp/cli_sec.asc: + * lib/auth_cert.c, lib/gnutls_cipher.c, lib/gnutls_constate.c, + lib/gnutls_errors.c, lib/gnutls_errors_int.h, + lib/gnutls_handshake.c, lib/gnutls_pk.c, lib/gnutls_v2_compat.c: + Added more descriptive error codes to be returned by + gnutls_strerror(). Removed old and unused error codes. - Corrected behaviour of client openpgp certificate selection. +2002-10-24 Nikos Mavrogiannopoulos -2002-02-07 19:08 Nikos Mavrogiannopoulos + * src/tls_test-gaa.c, src/tls_test-gaa.h, src/tls_test.c, + src/tls_test.gaa: gnutls-cli-debug now accepts one hostname only - * lib/: gnutls_ui.c, gnutls_ui.h: +2002-10-24 Nikos Mavrogiannopoulos - removed gnutls_certificate_get_ours_index() + * src/cli-gaa.c, src/cli-gaa.h, src/cli.c, src/cli.gaa: gnutls-cli + now accepts one hostname only -2002-02-07 14:59 Nikos Mavrogiannopoulos +2002-10-24 Nikos Mavrogiannopoulos - * lib/: gnutls_asn1_tab.c (tags: gnutls_0_4_3, gnutls_0_4_2, - gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, - gnutls_0_3_90), pkcs1_asn1_tab.c: + * doc/protocol/draft-ietf-tls-compression-02.txt, + doc/protocol/draft-ietf-tls-compression-03.txt: [no log message] - Added asn1 file +2002-10-23 Nikos Mavrogiannopoulos -2002-02-06 22:07 Nikos Mavrogiannopoulos + * doc/TODO, lib/Makefile.am, lib/auth_anon.c, lib/auth_dh_common.c, + lib/auth_dh_common.h, lib/auth_dhe.c, lib/rfc2818_hostname.c: + Merged common stuff in DHE and anonymous DH key exchange. - * NEWS, lib/gnutls_ui.h, lib/gnutls_x509.c: +2002-10-14 Nikos Mavrogiannopoulos - Modified gnutls_x509_extract_subject_alt_name() to return the type, - instead of storing it to a pointer. + * NEWS: Example programs found in the documentation can now be + generated by running "make examples" in doc/tex directory. -2002-02-06 14:11 Nikos Mavrogiannopoulos +2002-10-14 Nikos Mavrogiannopoulos - * lib/: gnutls_errors.c, gnutls_errors_int.h, gnutls_ui.h, - gnutls_x509.c, x509_extensions.c (tags: gnutls_0_3_91, - gnutls_0_3_90): + * libextra/Makefile.am, THANKS: Fixed interlibrary dependencies. By + Ivo Timmermans. This requires the debian libtool 1.4.2-7.1 - Added function which returns the subjectAltName (subject_dns_name - was obsoleted). +2002-10-14 Nikos Mavrogiannopoulos -2002-02-05 23:00 Nikos Mavrogiannopoulos + * lib/ext_max_record.c, lib/ext_server_name.c: cleanups in the + server name extension. - * AUTHORS (tags: gnutls_0_4_with_libtasn1, gnutls_0_4_3, - gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, - gnutls_0_3_91, gnutls_0_3_90): +2002-10-14 Nikos Mavrogiannopoulos - added Timo + * NEWS, src/cli.c: Some fixes in 'gnutls-cli' client program to + prevent some segmentation faults at exit. -2002-02-05 12:09 Nikos Mavrogiannopoulos +2002-10-13 Nikos Mavrogiannopoulos - * lib/x509_verify.c: + * NEWS: [no log message] - Changed the X.509 certificate verification algorithm. Now if any of - the certificates in the certificate path is expired (except the - first one), we return GNUTLS_CERT_NOT_TRUSTED. +2002-10-13 Nikos Mavrogiannopoulos -2002-02-05 11:06 Timo Schulz + * lib/gnutls_algorithms.c: ZLIB's number was changed according to + draft-ietf-tls-compression-02 - * lib/: gnutls_openpgp.c, gnutls_openpgp.h: +2002-10-13 Nikos Mavrogiannopoulos - Changes the function name to make clear OpenPGP uses keys and not - certificates like X.509. + * NEWS, configure.in, lib/auth_anon.c, lib/auth_cert.c, + lib/auth_cert.h, lib/auth_dhe.c, lib/auth_rsa.c, + lib/auth_rsa_export.c, lib/defines.h, lib/ext_cert_type.c, + lib/ext_cert_type.h, lib/ext_max_record.c, lib/ext_max_record.h, + lib/ext_server_name.c, lib/ext_server_name.h, lib/gnutls.h.in.in, + lib/gnutls_alert.c, lib/gnutls_alert.h, lib/gnutls_algorithms.c, + lib/gnutls_auth.c, lib/gnutls_auth.h, lib/gnutls_buffers.c, + lib/gnutls_buffers.h, lib/gnutls_cert.c, lib/gnutls_cipher.c, + lib/gnutls_cipher.h, lib/gnutls_compress_int.c, + lib/gnutls_compress_int.h, lib/gnutls_db.c, lib/gnutls_dh_primes.c, + lib/gnutls_extensions.h, lib/gnutls_global.c, + lib/gnutls_handshake.c, lib/gnutls_hash_int.c, + lib/gnutls_hash_int.h, lib/gnutls_int.h, lib/gnutls_mem.c, + lib/gnutls_pk.c, lib/gnutls_pk.h, lib/gnutls_record.c, + lib/gnutls_rsa_export.c, lib/gnutls_session_pack.c, + lib/gnutls_sig.c, lib/gnutls_sig.h, lib/gnutls_state.c, + lib/gnutls_ui.c, lib/gnutls_ui.h, lib/gnutls_x509.c, + lib/gnutls_x509.h, lib/rfc2818_hostname.c, lib/x509_b64.c, + lib/x509_b64.h, lib/x509_sig_check.c, libextra/auth_srp.c, + libextra/auth_srp.h, libextra/auth_srp_passwd.c, + libextra/auth_srp_passwd.h, libextra/auth_srp_sb64.c, + libextra/crypt.c, libextra/crypt_srpsha1.c, libextra/ext_srp.c, + libextra/ext_srp.h, libextra/gnutls_openpgp.c: several fixes in the + codebase, mostly in signed/unsigned checkings. -2002-02-04 22:35 Nikos Mavrogiannopoulos +2002-10-12 Nikos Mavrogiannopoulos - * lib/gnutls_cert.c, lib/gnutls_ui.h, src/common.c: + * lib/ext_max_record.c, lib/ext_max_record.h: Corrected some types, + to work in 64 bits machines. Suggested by Ivo Timmermans + . - Changes for gnutls_openpgp_name structure +2002-10-12 Andrew McDonald -2002-02-04 21:39 Timo Schulz + * includes/gnutls/openssl.h: Enclose in extern "C" (from Debian bug + #163394). - * lib/: gnutls_openpgp.c, gnutls_openpgp.h, gnutls_ui.h: +2002-10-12 Nikos Mavrogiannopoulos - Now OpenPGP uses its own context for DN. + * src/serv.c: now does not require carriage return -2002-02-03 21:43 Timo Schulz +2002-10-11 Nikos Mavrogiannopoulos - * lib/gnutls_openpgp.c: + * lib/ext_server_name.c: Fixes (or not) in server name extension + parsing - More fixes for the GnuTLS OpenPGP code. +2002-10-11 Nikos Mavrogiannopoulos -2002-02-03 20:19 Nikos Mavrogiannopoulos + * NEWS, lib/ext_server_name.c, lib/gnutls_int.h, + lib/gnutls_priority.c, src/serv.c: Improved the server name + extension. Resumed sessions can now use it. - * doc/tex/ex3.tex, lib/gnutls.h.in.in, lib/gnutls_ui.h, - lib/gnutls_x509.c, src/common.c: +2002-10-11 Nikos Mavrogiannopoulos - renamed the gnutls_dn structure to gnutls_x509_dn + * NEWS, lib/Makefile.am, lib/ext_server_name.c, + lib/ext_server_name.h, lib/gnutls.h.in.in, lib/gnutls_extensions.c, + lib/gnutls_int.h, src/cli.c, src/common.c, src/serv.c: Added server + name extension, from draft-ietf-tls-extension-05. -2002-02-03 19:17 Nikos Mavrogiannopoulos +2002-10-10 Nikos Mavrogiannopoulos - * src/: Makefile.am, common.c, common.h: + * doc/protocol/draft-ietf-tls-compression-01.txt, + doc/protocol/draft-ietf-tls-compression-02.txt, + doc/protocol/draft-ietf-tls-rfc2246-bis-01.txt: [no log message] - made the print_info stuff much cleaner. +2002-10-10 Nikos Mavrogiannopoulos -2002-02-03 19:06 Nikos Mavrogiannopoulos + * lib/rfc2818_hostname.c: more documentation updates - * lib/gnutls_openpgp.c: +2002-10-10 Nikos Mavrogiannopoulos - some changes in gnutls_cert handling + * NEWS, configure.in, src/serv.c: Separated alert checking from the + example programs, to make them cleaner. Added an example which + demonstrates the alert checking. -2002-02-03 18:54 Nikos Mavrogiannopoulos +2002-10-10 Nikos Mavrogiannopoulos - * lib/gnutls_cert.h: + * NEWS: last minute changes for 0.5.9 release. - keyUsage is now 16 bits +2002-10-09 Nikos Mavrogiannopoulos -2002-02-03 18:30 Nikos Mavrogiannopoulos + * NEWS, lib/Makefile.am, lib/gnutls_ui.h, lib/rfc2818_hostname.c: + Added int gnutls_x509_check_certificates_hostname() which check + whether the given hostname matches the owner of the given X.509 + certificate. - * doc/tex/ex3.tex, lib/Makefile.am (tags: gnutls_0_3_91, - gnutls_0_3_90), lib/auth_cert.c, lib/auth_cert.h, lib/auth_dhe.c, - lib/auth_rsa.c, lib/gnutls_alert.c, lib/gnutls_algorithms.c, - lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_errors.c, - lib/gnutls_errors_int.h, lib/gnutls_extensions.c, - lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_privkey.c - (tags: gnutls_0_3_91, gnutls_0_3_90), lib/gnutls_x509.c, - lib/x509_verify.c, lib/x509_verify.h (tags: gnutls_0_4_0, - gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90), src/cli.c, - src/common.h, src/serv.c: +2002-10-09 Nikos Mavrogiannopoulos - Added OpenPGP certificate support in gnutls. Several changes. + * NEWS, configure.in, lib/gnutls_extensions.c, lib/x509_xml.c: + cleanups -2002-02-03 13:31 Timo Schulz +2002-10-08 Nikos Mavrogiannopoulos - * lib/: gnutls_openpgp.c, gnutls_openpgp.h: + * lib/gnutls_priority.c: [no log message] - - * gnutls_openpgp.c (_gnutls_openpgp_cert2gnutls_cert): New. Set the - keyUsage flag to indicate what the key is useful for. +2002-10-08 Nikos Mavrogiannopoulos -2002-02-03 12:45 Nikos Mavrogiannopoulos + * src/cli.c: [no log message] - * lib/: gnutls_openpgp.c, gnutls_ui.h: +2002-10-08 Nikos Mavrogiannopoulos - Exported openpgp keys' related functions. + * NEWS, lib/gnutls.h.in.in, lib/gnutls_priority.c, src/cli-gaa.c: + Added gnutls_set_default_priority() and + gnutls_set_default_export_priority() functions, to avoid calling all + the *_priority() functions if the defaults are ok. -2002-02-03 12:38 Nikos Mavrogiannopoulos +2002-10-07 Nikos Mavrogiannopoulos - * lib/: gnutls_record.c, gnutls_record.h (tags: - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90), - gnutls_state.c, gnutls_state.h: + * lib/gnutls_x509.c: [no log message] - Moved functions unrelated to record layer to gnutls_state.c +2002-10-07 Nikos Mavrogiannopoulos -2002-02-03 12:24 Nikos Mavrogiannopoulos + * NEWS, lib/gnutls_ui.h, lib/gnutls_x509.c: Added + gnutls_x509_extract_certificate_dn_string() which returns the peer's + Distinguished name in a single string. - * lib/gnutls_int.h: +2002-10-07 Nikos Mavrogiannopoulos - several modifications for cert_type extension etc + * NEWS, doc/TODO, lib/gnutls.h.in.in, lib/gnutls_auth.c, + lib/gnutls_errors.h, lib/gnutls_handshake.c, lib/gnutls_kx.c, + src/cli.c, src/cli.gaa: several cleanups -2002-02-03 12:16 Nikos Mavrogiannopoulos +2002-10-07 Nikos Mavrogiannopoulos - * lib/: gnutls.h.in.in, gnutls_priority.c, gnutls_priority.h (tags: - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90): + * src/cli-gaa.c, src/cli-gaa.h, src/cli.c, src/cli.gaa: Changes in + gnutls-cli, to allow testing of starttls implementations. - Added option to set the cert_type priority. +2002-10-05 Nikos Mavrogiannopoulos -2002-02-03 11:51 Timo Schulz + * NEWS, lib/gnutls_ui.c, lib/gnutls_ui.h: rolled back addition of + certificate_get_our_issuer() function. - * lib/gnutls_openpgp.c: +2002-10-05 Nikos Mavrogiannopoulos - - * Applied the patch and minor changes. - - * Now it's also possible to use binary certificates. + * includes/gnutls/extra.h, libextra/gnutls_extra.c, + libextra/libgnutls-extra.m4: Corrected the broken detection of + libgnutls-extra. Bug reported by Ivo Timmermans. -2002-02-03 11:36 Nikos Mavrogiannopoulos +2002-10-04 Nikos Mavrogiannopoulos - * lib/: ext_cert_type.c, ext_cert_type.h (tags: gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90): + * NEWS: [no log message] - Added stuff for parsing the CertType extension type. +2002-10-04 Nikos Mavrogiannopoulos -2002-02-03 02:16 Timo Schulz + * NEWS, doc/TODO, lib/gnutls_state.c, lib/gnutls_ui.c, + lib/gnutls_ui.h: Corrected bug which prevented + gnutls_certificate_get_ours() from working. Added + gnutls_certificate_get_our_issuer() function. - * lib/gnutls_openpgp.c: +2002-10-04 Nikos Mavrogiannopoulos - - * gnutls_openpgp.c: Fixed some memory leaks. + * lib/gnutls_privkey.c, lib/gnutls_privkey.h, lib/gnutls_ui.h, + lib/gnutls_x509.c, lib/x509_b64.c: Improved + gnutls_x509_extract_key_pk_algorithm(), which can now distinguish + DSA keys from unknown keys. -2002-02-02 21:24 Nikos Mavrogiannopoulos +2002-10-02 Nikos Mavrogiannopoulos - * lib/: gnutls.h.in.in, gnutls_ui.c: + * configure.in, lib/gnutls_buffers.c: some fixes to compile with + gcc-2.95. - renamed gnutls_fingerprint() to gnutls_x509_fingerprint(). +2002-10-02 Nikos Mavrogiannopoulos -2002-02-02 17:52 Timo Schulz + * doc/TODO: [no log message] - * lib/: gnutls_openpgp.c, gnutls_openpgp.h: +2002-10-01 Nikos Mavrogiannopoulos - - * gnutls_openpgp.c: Now all functions use gnutls_datum. Change the - function headers of internal functions. + * NEWS: [no log message] -2002-02-01 21:14 Nikos Mavrogiannopoulos +2002-10-01 Nikos Mavrogiannopoulos - * configure.in, lib/Makefile.am, lib/gnutls_openpgp.c, - src/Makefile.am: - - Added gnutls_openpgp in the makefiles. Added some kind of opencdk - library detection. - -2002-02-01 18:51 Timo Schulz - - * src/openpgp/: pub.asc, sec.asc (utags: gnutls_1_0_20, - gnutls_1_0_0, gnutls_1_0_21, gnutls_1_0_22, gnutls_1_0_2, - gnutls_1_0_3, gnutls_1_0_23, gnutls_1_0_4, gnutls_1_0_5, - gnutls_1_0_7, gnutls_0_5_x_with_export_ciphersuites, gnutls_1_0_8, - gnutls_1_0_9, gnutls_0_6_0, - gnutls_0_5_x_before_export_ciphersuites, gnutls_0_8_10, - gnutls_0_8_11, gnutls_0_8_12, gnutls_1_1_10, gnutls_1_1_11, - gnutls_1_1_12, gnutls_1_1_13, gnutls_1_1_14, - gnutls_0_5_x_before_types_change, gnutls_1_1_15, gnutls_1_1_16, - gnutls_1_1_17, gnutls_0_5_0, gnutls_1_1_18, gnutls_0_5_1, - gnutls_1_1_19, gnutls_0_5_2, gnutls_0_5_3, gnutls_0_5_4, - gnutls_0_5_5, gnutls_0_5_6, gnutls_0_5_7, gnutls_0_5_8, - gnutls_0_5_9, gnutls_0_9_1, gnutls_0_9_2, gnutls_0_9_3, - gnutls_0_9_4, gnutls_0_4_with_libtasn1, gnutls_0_9_5, gnutls_0_9_6, - gnutls_0_9_7, gnutls_0_9_8, gnutls_1_1_20, gnutls_1_1_21, - gnutls_0_4_0, gnutls_1_1_22, gnutls_0_4_1, gnutls_0_4_2, - gnutls_0_4_3, gnutls_0_5_10, gnutls_0_5_11, gnutls_0_8_0, - gnutls_0_8_1, gnutls_0_3_90, gnutls_0_3_91, gnutls_0_8_3, - gnutls_0_3_92, gnutls_0_5_x_before_int_fixes, gnutls_0_8_4, - gnutls_0_8_5, gnutls_0_8_6, gnutls_0_8_7, gnutls_0_8_9, - gnutls_1_0_10, gnutls_1_0_11, gnutls_1_0_12, gnutls_1_0_13, - gnutls_1_1_7_pre0, gnutls_1_1_0, gnutls_1_1_1, gnutls_1_0_16, - gnutls_1_1_2, gnutls_1_0_17, gnutls_1_1_3, gnutls_1_0_18, - gnutls_1_1_4, gnutls_1_0_19, gnutls_1_1_5, gnutls_1_1_6, - gnutls_1_1_7, gnutls_1_1_8, gnutls_1_1_9, gnutls_0_9_90, - gnutls_0_9_91, gnutls_0_9_92, gnutls_0_9_93, gnutls_0_9_94, - gnutls_0_9_95, gnutls_0_9_96, gnutls_0_9_97, gnutls_0_9_98, - gnutls_0_9_99): - - New files for OpenPGP tests. - -2002-02-01 18:49 Timo Schulz - - * lib/: gnutls_openpgp.c, gnutls_openpgp.h: - - - * gnutls_openpgp.c: Added gdoc compatible function descriptions. - - (gnutls_openpgp_add_fingerprint): New function to register keyrings. - -2002-02-01 11:31 Nikos Mavrogiannopoulos - - * lib/gnutls_x509.h (tags: gnutls_0_4_0, gnutls_0_3_92, - gnutls_0_3_91, gnutls_0_3_90): - - added new header file - -2002-02-01 11:14 Nikos Mavrogiannopoulos + * configure.in, doc/TODO, lib/gnutls.h.in.in, lib/gnutls_privkey.c, + lib/gnutls_privkey.h, lib/gnutls_ui.h: Added function to extract + the public key algorithm of a DER encoded private key. - * configure.in, doc/protocol/draft-ietf-tls-openpgp-keys-01.txt, - doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/ex3.tex, - doc/tex/serv1.tex, lib/Makefile.am, lib/auth_cert.c, - lib/auth_cert.h, lib/gnutls.h.in.in, lib/gnutls_cert.c, - lib/gnutls_cert.h, lib/gnutls_int_compat.c (tags: gnutls_0_4_0, - gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90), - lib/gnutls_session_pack.c (tags: gnutls_0_3_90), lib/gnutls_ui.h, - lib/gnutls_x509.c, lib/x509_extensions.c, src/cli.c, src/common.h, - src/serv.c: +2002-09-25 Nikos Mavrogiannopoulos - Several changes in certificate and key handling. - * gnutls_certificate_allocate_sc() does not require the ncerts - argument + * doc/protocol/draft-ietf-tls-compression-00.txt, + doc/protocol/draft-ietf-tls-compression-01.txt: [no log message] -2002-01-31 12:48 Nikos Mavrogiannopoulos +2002-09-25 Nikos Mavrogiannopoulos - * Makefile.am (tags: gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, - gnutls_0_3_90), doc/protocol/draft-ietf-tls-openpgp-keys-01.txt, - doc/tex/ex3.tex, lib/Makefile.am, lib/auth_cert.c, lib/debug.c, - lib/gnutls.h.in.in, lib/gnutls_cert.c, lib/gnutls_cert.h, - lib/gnutls_state.h, lib/gnutls_ui.c, lib/gnutls_ui.h, - lib/gnutls_x509.c, src/cli.c, src/common.h: + * NEWS, configure.in, lib/auth_rsa.c, lib/gnutls_cert.c: [no log + message] - Renamed gnutls_x509pki_extract_* to gnutls_x509_extract_*. - Separated gnutls_x509_extract_* functions. Now are in gnutls_x509.c. +2002-09-20 Nikos Mavrogiannopoulos -2002-01-31 12:47 Nikos Mavrogiannopoulos + * NEWS, configure.in, lib/gnutls_cert.c: [no log message] - * lib/: x509_asn1.c, x509_der.c (utags: gnutls_0_3_90, - gnutls_0_3_91): +2002-09-20 Nikos Mavrogiannopoulos - corrected _gnutls_str_cpy() usage. + * lib/gnutls_global.c: enabled error messages of libgcrypt in debug + mode -2002-01-30 23:59 Nikos Mavrogiannopoulos +2002-09-17 Nikos Mavrogiannopoulos - * doc/protocol/draft-ietf-tls-openpgp-keys-01.txt: + * lib/Makefile.am, lib/defines.h, lib/gnutls.h.in.in, + lib/gnutls_algorithms.c, lib/gnutls_algorithms.h, + libextra/Makefile.am, libextra/gnutls_extra.c, libextra/lzoconf.h, + libextra/minilzo.c, libextra/minilzo.h, src/cli.c, src/serv.c, + lib/gnutls_compress_int.c, lib/gnutls_errors.c, + lib/gnutls_errors_int.h, lib/gnutls_handshake.c, lib/gnutls_int.h: + Added support for the LZO compression library in gnutls-extra. Some + fixes in the hello message parsing. - updated +2002-09-16 Nikos Mavrogiannopoulos -2002-01-30 11:34 Timo Schulz + * NEWS, lib/gnutls.h.in.in, lib/gnutls_state.c: [no log message] - * lib/gnutls_openpgp.c: +2002-09-16 Nikos Mavrogiannopoulos - Fixed some memory leaks. + * lib/gnutls.h.in.in, lib/gnutls_buffers.c, lib/gnutls_handshake.c, + lib/gnutls_int.h, lib/gnutls_int_compat.c, lib/gnutls_state.c: + replaced gnutls_handshake_get_direction() with + gnutls_record_get_direction(). -2002-01-30 10:33 Nikos Mavrogiannopoulos +2002-09-16 Nikos Mavrogiannopoulos - * doc/protocol/draft-ietf-tls-openpgp-keys-01.txt: + * README, src/serv.c: [no log message] - updated candidate draft +2002-09-15 Nikos Mavrogiannopoulos -2002-01-29 17:16 Timo Schulz + * lib/gnutls_record.c: [no log message] - * lib/gnutls_openpgp.c: +2002-09-14 Nikos Mavrogiannopoulos - Fixed a typo. + * lib/gnutls_global.c: [no log message] -2002-01-29 16:55 Timo Schulz +2002-09-13 Nikos Mavrogiannopoulos - * lib/: gnutls_cert.h, gnutls_openpgp.c, gnutls_openpgp.h: + * configure.in, doc/TODO, lib/gnutls_alert.c, src/crypt.c: [no log + message] - Basic GnuTLS OpenPGP support. +2002-09-13 Nikos Mavrogiannopoulos -2002-01-29 16:19 Nikos Mavrogiannopoulos + * README, lib/gnutls.h.in.in, lib/gnutls_alert.c: Added a new + function to convert from an error to an alert code. - * configure.in, doc/tex/ex3.tex, src/common.h: +2002-09-12 Nikos Mavrogiannopoulos - updated for gnutls_certificate_get_peers() + * lib/gnutls.h.in.in, lib/gnutls_alert.c, lib/gnutls_algorithms.c, + lib/gnutls_algorithms.h, lib/gnutls_compress_int.c, + lib/gnutls_handshake.c, lib/gnutls_int.h: Improved support for + zlib. -2002-01-29 16:17 Nikos Mavrogiannopoulos +2002-09-11 Nikos Mavrogiannopoulos - * lib/: gnutls_ui.c, gnutls_ui.h: + * doc/protocol/draft-ietf-tls-srp-02.txt, + doc/protocol/draft-ietf-tls-srp-03.txt: [no log message] - Added gnutls_certificate_get_peers() Added - gnutls_certificate_get_ours() Added - gnutls_certificate_get_ours_index() +2002-09-11 Nikos Mavrogiannopoulos -2002-01-29 16:09 Nikos Mavrogiannopoulos + * doc/protocol/draft-ietf-tls-compression-00.txt, + doc/protocol/draft-ietf-tls-extensions-03.txt, + doc/protocol/draft-ietf-tls-extensions-05.txt: updated drafts - * lib/: auth_cert.c, gnutls.h.in.in, gnutls_cert.h, gnutls_int.h, - gnutls_record.c, gnutls_record.h, gnutls_state.c, gnutls_state.h: +2002-09-11 Nikos Mavrogiannopoulos - CertificateType is now accesible from the API. + * NEWS: [no log message] -2002-01-29 16:06 Nikos Mavrogiannopoulos +2002-09-11 Nikos Mavrogiannopoulos - * lib/gnutls_handshake.c: + * NEWS, src/cli.c, tests/x509_test.c: [no log message] - corrected bug in certificate selection. +2002-09-11 Nikos Mavrogiannopoulos -2002-01-29 15:08 Nikos Mavrogiannopoulos + * NEWS, lib/gnutls_db.c, lib/gnutls_dh_primes.c, + lib/gnutls_rsa_export.c: Corrected bug in gnutls_dh_params_set(). + Corrected bug in session resuming code of server side. - * lib/: gnutls_state.c, gnutls_state.h: +2002-09-11 Nikos Mavrogiannopoulos - Added this gnutls_state.c/h files. Are added in order to access some - of the GNUTLS_STATE structures members, indirectly. It's not - possible to move all the members of this structure here, yet, but it - is desirable. + * lib/ext_cert_type.c, lib/ext_max_record.c, libextra/ext_srp.c: + some cleanups in the extension parsing -2002-01-29 12:54 Nikos Mavrogiannopoulos +2002-09-10 Nikos Mavrogiannopoulos - * lib/auth_x509.c: + * acconfig.h: [no log message] - corrected bug in server certificate callback. +2002-09-10 Nikos Mavrogiannopoulos -2002-01-29 12:52 Nikos Mavrogiannopoulos + * doc/scripts/gdoc: Added Simon Josefsson's patch for gdoc. Now + gdoc supports texinfo output. - * lib/: Makefile.am, auth_cert.c, gnutls_cert.c, gnutls_int.h, - gnutls_record.c, gnutls_ui.h: +2002-09-10 Nikos Mavrogiannopoulos - Modified the state's parameters to hold the negotiated certificate - type. Modified the certificate selection procedure to take the - certificate type in account, when choosing the most appropriate - certificate. + * NEWS, buildconf, configure.in, libmcrypt.m4, lib/gnutls.h.in.in, + lib/gnutls_global.c, libextra/gnutls_extra.c: changes for autoconf + 2.50 -2002-01-29 11:52 Nikos Mavrogiannopoulos +2002-09-09 Nikos Mavrogiannopoulos - * doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/ex3.tex, - doc/tex/serv1.tex, lib/auth_cert.c, lib/gnutls.h.in.in, - lib/gnutls_int.h, lib/x509_sig_check.c, src/cli.c, src/common.h, - src/serv.c: + * NEWS, configure.in, src/serv.c: Removed dependency on libgdbm + library. - Added in CertificateStatus: - GNUTLS_CERT_CORRUPTED (replaces GNUTLS_CERT_INVALID) - GNUTLS_CERT_REVOKED +2002-09-09 Nikos Mavrogiannopoulos -2002-01-29 11:40 Nikos Mavrogiannopoulos + * lib/auth_dhe.c, lib/auth_rsa_export.c, lib/gnutls_algorithms.c, + lib/gnutls_compress_int.c, lib/gnutls_extensions.c, + lib/gnutls_handshake.c, lib/gnutls_mem.c, lib/gnutls_mem.h, + lib/gnutls_str.c, lib/gnutls_x509.c, lib/x509_xml.c, + libextra/gnutls_openpgp.c, libextra/gnutls_srp.c: Some fixes for + the used realloc() function. Now we have gnutls_realloc_fast() which + frees the given pointer if the new allocation failed. - * lib/: gnutls.h.in.in, gnutls_cert.c: +2002-09-08 Nikos Mavrogiannopoulos - gnutls_x509pki_allocate_sc() renamed to - gnutls_certificate_allocate_sc() and similar functions too. They - share too common properties with OpenPGP certificates, that it is - not needed a separate function. + * configure.in, lib/gnutls_num.h, lib/gnutls_str.c: updated string + functions -2002-01-29 11:38 Nikos Mavrogiannopoulos +2002-09-07 Nikos Mavrogiannopoulos - * lib/: gnutls_ui.c, gnutls_ui.h: + * lib/gnutls_rsa_export.c: [no log message] - Updated function names. +2002-09-06 Nikos Mavrogiannopoulos -2002-01-29 11:38 Nikos Mavrogiannopoulos + * src/common.c: [no log message] - * lib/: auth_cert.c, auth_cert.h: +2002-09-06 Nikos Mavrogiannopoulos - Separated X509 specific stuff in the CERTIFICATE_CREDENTIALS - structure. + * configure.in: last changes for 0.5.6 release -2002-01-28 23:51 Nikos Mavrogiannopoulos +2002-09-06 Nikos Mavrogiannopoulos - * lib/gnutls.asn (tags: gnutls_0_8_12, gnutls_0_8_11, - gnutls_0_8_10, gnutls_0_8_9, gnutls_0_8_7, gnutls_0_8_6, - gnutls_0_8_5, gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, - gnutls_0_8_0, gnutls_0_6_0, gnutls_0_5_11, gnutls_0_5_10, - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5, - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90): + * NEWS, lib/x509_xml.c, libextra/gnutls_openpgp.c, src/common.c, + src/gnutls-http-serv: added versioning in the XML output of + certificate functions. - Removed fake OID. +2002-09-05 Nikos Mavrogiannopoulos -2002-01-28 23:49 Nikos Mavrogiannopoulos + * doc/TODO, NEWS, lib/gnutls_global.h: [no log message] - * Makefile.am: +2002-09-05 Nikos Mavrogiannopoulos - better ChangeLog output + * tests/Makefile, tests/Makefile.am, tests/Makefile.in: [no log + message] -2002-01-28 23:44 Nikos Mavrogiannopoulos +2002-09-05 Nikos Mavrogiannopoulos - * lib/gnutls_record.c, src/cli.c, src/serv.c: + * tests/test22.pem: [no log message] - Identified a race condition in the example client. If application - data is sent after a rehandshake request, the server thinks we - ignored his request, and breaks the connection. This is a bad design - of this client. +2002-09-05 Nikos Mavrogiannopoulos -2002-01-28 23:43 Nikos Mavrogiannopoulos + * Makefile.am, configure.in, tests/Makefile, tests/Makefile.am, + tests/Makefile.in, tests/ca.pem, tests/test1.pem, tests/test10.pem, + tests/test13.pem, tests/test2.pem, tests/test23.pem, + tests/test24.pem, tests/test26.pem, tests/test3.pem, + tests/x509_test.c: Added more tests for the X.509 certificate + validation. These tests are now only included in the CVS not the + distribution. - * lib/gnutls_datum.c (tags: gnutls_0_4_1, gnutls_0_4_0, - gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90): +2002-09-05 Nikos Mavrogiannopoulos - minor fixes + * libextra/auth_srp.c: [no log message] -2002-01-28 23:42 Nikos Mavrogiannopoulos +2002-09-04 Nikos Mavrogiannopoulos - * lib/gnutls_buffers.c (tags: gnutls_0_3_91, gnutls_0_3_90): + * lib/gnutls_int.h: [no log message] - changed some buffering code, to use the cleaner - gnutls_datum_append(). Leads to a much cleaner code. +2002-09-04 Nikos Mavrogiannopoulos -2002-01-28 22:03 Fabio Fiorina + * NEWS, lib/gnutls_extensions.c, lib/gnutls_int.h: Corrected + extension type checks which used an 8 bit extension size, instead of + 16 bits. - * lib/x509_ASN.y: +2002-09-04 Nikos Mavrogiannopoulos - Modules without OID + * libextra/auth_srp.c, libextra/gnutls_srp.c: Corrected the SRP 'u' + generation, and the size part of 's' changed to 8bits. -2002-01-28 22:02 Fabio Fiorina +2002-09-03 Nikos Mavrogiannopoulos - * lib/x509_der.c: + * lib/auth_anon.c, lib/auth_anon.h, lib/auth_cert.c, + lib/auth_cert.h, lib/auth_dhe.c, lib/auth_rsa.c, + lib/auth_rsa_export.c, lib/gnutls.h.in.in, lib/gnutls_anon_cred.c, + lib/gnutls_auth.c, lib/gnutls_cert.c, lib/gnutls_handshake.c, + lib/gnutls_ui.c, lib/gnutls_x509.c, libextra/auth_srp.c, + libextra/auth_srp.h, libextra/auth_srp_passwd.c, + libextra/ext_srp.c, libextra/gnutls_extra.h, + libextra/gnutls_openpgp.c, libextra/gnutls_openpgp.h, + libextra/gnutls_srp.c, src/cli.c, src/serv.c, src/tests.c, + src/tls_test.c: [no log message] - gnutls_str_... functions substitution +2002-09-03 Nikos Mavrogiannopoulos -2002-01-28 22:02 Fabio Fiorina + * NEWS, THANKS, configure.in, libextra/ext_srp.c: [no log message] - * lib/x509_asn1.c: +2002-09-03 Nikos Mavrogiannopoulos - _gnutls_str_... functions substitution + * libextra/auth_srp.c: corrected the SRP key exchange (bugs pointed + out by D. Taylor) -2002-01-28 18:26 Nikos Mavrogiannopoulos +2002-09-03 Nikos Mavrogiannopoulos - * lib/: gnutls_datum.c, gnutls_datum.h (tags: gnutls_0_4_2, - gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, - gnutls_0_3_90): + * lib/ext_cert_type.c, lib/gnutls_int.h, lib/gnutls_x509.c: + corrected the cert_type extension. (bug pointed out by D. Taylor) - added gnutls_datum_append() +2002-09-03 Nikos Mavrogiannopoulos -2002-01-28 14:03 Nikos Mavrogiannopoulos + * lib/gnutls_priority.c, lib/gnutls_priority.h: gnutls_list + replaced by const int* - * lib/: gnutls_cert.c, gnutls_cert.h, x509_sig_check.c: +2002-09-03 Nikos Mavrogiannopoulos - signature is now a gnutls_datum + * NEWS, tests/Makefile.am: last changes for 0.5.5 release -2002-01-28 12:43 Nikos Mavrogiannopoulos +2002-09-03 Nikos Mavrogiannopoulos - * doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/ex3.tex, - doc/tex/serv1.tex, doc/tex/srp1.tex, lib/Makefile.am, - lib/auth_anon.c, lib/auth_cert.c, lib/auth_cert.h, lib/auth_dhe.c, - lib/auth_rsa.c, lib/auth_srp.c, lib/auth_srp_passwd.c, - lib/auth_x509.c, lib/auth_x509.h, lib/debug.c, lib/ext_srp.c (tags: - gnutls_0_3_90), lib/gnutls.h.in.in, lib/gnutls_algorithms.c, - lib/gnutls_auth.c (tags: gnutls_0_3_90), lib/gnutls_cert.c, - lib/gnutls_cert.h, lib/gnutls_handshake.c, lib/gnutls_int.h, - lib/gnutls_kx.c, lib/gnutls_privkey.c, lib/gnutls_session_pack.c, - lib/gnutls_sig.c (tags: gnutls_0_3_91, gnutls_0_3_90), - lib/gnutls_sig.h (tags: gnutls_0_5_x_before_types_change, - gnutls_0_5_4, gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90), - lib/gnutls_ui.c, lib/gnutls_ui.h, lib/x509_sig_check.c, src/cli.c, - src/common.h, src/serv.c: + * doc/protocol/draft-ietf-tls-openpgp-keys-02.txt: [no log message] - GNUTLS_X509PKI -> GNUTLS_CRD_X509PKI GNUTLS_SRP -> GNUTLS_CRD_SRP - GNUTLS_ANON -> GNUTLS_CRD_ANON +2002-09-02 Nikos Mavrogiannopoulos -2002-01-28 10:38 Nikos Mavrogiannopoulos + * doc/TODO: [no log message] - * lib/: gnutls_buffers.c, gnutls_buffers.h (tags: gnutls_0_3_91, - gnutls_0_3_90), gnutls_handshake.c: +2002-09-02 Nikos Mavrogiannopoulos - corrected and optimized handshake. + * configure.in: [no log message] -2002-01-28 10:37 Nikos Mavrogiannopoulos +2002-09-02 Nikos Mavrogiannopoulos - * lib/gnutls_int_compat.c: + * NEWS, lib/gnutls.h.in.in, lib/gnutls_int_compat.c, + lib/gnutls_state.c, lib/gnutls_x509.c, lib/x509_extensions.c, + libextra/gnutls_openssl.c, src/cli.c, src/serv.c, src/tls_test.c: + [no log message] - not used by default +2002-09-01 Nikos Mavrogiannopoulos -2002-01-28 09:25 Nikos Mavrogiannopoulos + * lib/gnutls_ui.c: [no log message] - * lib/: auth_dhe.c, auth_x509.c, gnutls_cert.c, gnutls_cert.h, - gnutls_int.h, gnutls_record.c: +2002-09-01 Nikos Mavrogiannopoulos - Added ability of the client to choose a certificate depending on the - server's sign algorithm preference. Added CertType in gnutls_cert - structure (which identified X509, OPENPGP certificates) + * includes/gnutls/extra.h, lib/gnutls.h.in.in, + lib/gnutls_anon_cred.c, lib/gnutls_auth.c, lib/gnutls_auth_int.h, + lib/gnutls_cert.c, lib/gnutls_handshake.c, lib/gnutls_int_compat.c, + lib/gnutls_record.c, lib/x509_b64.c, libextra/gnutls_openssl.c, + libextra/gnutls_srp.c, src/tests.c: more cleanups -2002-01-28 09:22 Nikos Mavrogiannopoulos +2002-09-01 Nikos Mavrogiannopoulos - * lib/: gnutls_buffers.c, gnutls_buffers.h, gnutls_handshake.c: + * lib/gnutls.h.in.in, lib/gnutls_int.h, lib/gnutls_int_compat.c, + lib/gnutls_ui.h, lib/gnutls_x509.c, lib/gnutls_x509.h, + lib/x509_b64.c, lib/x509_b64.h, tests/x509_test.c: Updated the + base64 encoding/decoding functions. - Optimizations in the handshake messages hashing. (no more mallocs) +2002-09-01 Nikos Mavrogiannopoulos -2002-01-27 21:13 Nikos Mavrogiannopoulos + * lib/auth_anon.c, lib/auth_cert.c, lib/auth_dhe.c, lib/auth_rsa.c, + lib/auth_rsa_export.c, lib/gnutls_cert.c, lib/gnutls_errors.c, + lib/gnutls_errors_int.h, lib/gnutls_handshake.c, + lib/gnutls_state.c, lib/gnutls_v2_compat.c, lib/gnutls_x509.c, + libextra/gnutls_openpgp.c: several clean ups - * lib/gnutls_errors.c, lib/gnutls_errors.h, lib/gnutls_int.h, - lib/x509_b64.c (tags: gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90), - lib/x509_extensions.c, lib/x509_sig_check.c, src/cli.c, src/serv.c: - - cleanups - -2002-01-27 21:12 Nikos Mavrogiannopoulos - - * lib/: gnutls_gcry.c (tags: gnutls_0_3_91, gnutls_0_3_90), - gnutls_gcry.h (tags: gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, - gnutls_0_3_91, gnutls_0_3_90), gnutls_pk.c: - - corrected bug in DSA signing. - -2002-01-27 21:11 Nikos Mavrogiannopoulos - - * lib/gnutls_cert.c: - - corrected bug in file read - -2002-01-27 21:10 Nikos Mavrogiannopoulos - - * lib/: auth_rsa.c, auth_x509.c, auth_x509.h, gnutls_handshake.c, - gnutls_handshake.h (tags: gnutls_0_5_x_before_types_change, - gnutls_0_5_4, gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90), - gnutls_v2_compat.c (tags: gnutls_0_4_1, gnutls_0_4_0, - gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90): - - Added support to select a certificate based on the peer's cipher - suite list. (ie if DSS cipher suites are requested and a DSA - certificate is available, then this will be used) - -2002-01-27 15:24 Nikos Mavrogiannopoulos - - * doc/protocol/draft-ietf-tls-openpgp-keys-01.txt: - - Added an updated version of the submited draft - -2002-01-27 15:12 Nikos Mavrogiannopoulos - - * lib/auth_dhe.c (tags: gnutls_with_dss_ciphersuites), - lib/auth_dhe_dss.c, lib/auth_dhe_dss.h, lib/auth_dhe_rsa.c, - src/x509/cert-dsa.pem (tags: gnutls_1_0_19, gnutls_1_0_18, - gnutls_1_0_17, gnutls_1_0_16, gnutls_1_0_13, gnutls_1_0_12, - gnutls_1_1_10, gnutls_1_0_11, gnutls_1_1_9, gnutls_1_1_8, - gnutls_1_0_10, gnutls_1_0_9, gnutls_1_1_7, gnutls_1_1_7_pre0, - gnutls_1_0_8, gnutls_1_0_7, gnutls_1_1_6, gnutls_1_0_5, - gnutls_1_1_5, gnutls_1_0_4, gnutls_1_1_4, gnutls_1_1_3, - gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, gnutls_1_0_3, - gnutls_1_0_2, gnutls_1_0_0, gnutls_0_9_99, gnutls_0_9_98, - gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, - gnutls_0_9_93, gnutls_0_9_92, gnutls_0_8_12, gnutls_0_9_91, - gnutls_0_9_90, gnutls_0_8_11, gnutls_0_9_8, gnutls_0_9_7, - gnutls_0_8_10, gnutls_0_8_9, gnutls_0_9_6, gnutls_0_8_7, - gnutls_0_9_5, gnutls_0_9_4, gnutls_0_8_6, gnutls_0_9_3, - gnutls_0_8_5, gnutls_0_9_2, gnutls_0_9_1, gnutls_0_8_4, - gnutls_0_8_3, gnutls_0_8_1, gnutls_0_8_0, gnutls_0_6_0, - gnutls_0_5_11, gnutls_0_5_10, gnutls_0_5_x_before_int_fixes, - gnutls_0_5_9, gnutls_0_5_8, gnutls_0_5_7, gnutls_0_5_6, - gnutls_0_5_5, gnutls_0_5_x_before_types_change, gnutls_0_5_4, - gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites), src/x509/key-dsa.pem (tags: - gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, - gnutls_1_0_13, gnutls_1_0_12, gnutls_1_1_10, gnutls_1_0_11, - gnutls_1_1_9, gnutls_1_1_8, gnutls_1_0_10, gnutls_1_0_9, - gnutls_1_1_7, gnutls_1_1_7_pre0, gnutls_1_0_8, gnutls_1_0_7, - gnutls_1_1_6, gnutls_1_0_5, gnutls_1_1_5, gnutls_1_0_4, - gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, - gnutls_1_1_0, gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_0, - gnutls_0_9_99, gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96, - gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, - gnutls_0_8_12, gnutls_0_9_91, gnutls_0_9_90, gnutls_0_8_11, - gnutls_0_9_8, gnutls_0_9_7, gnutls_0_8_10, gnutls_0_8_9, - gnutls_0_9_6, gnutls_0_8_7, gnutls_0_9_5, gnutls_0_9_4, - gnutls_0_8_6, gnutls_0_9_3, gnutls_0_8_5, gnutls_0_9_2, - gnutls_0_9_1, gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, - gnutls_0_8_0, gnutls_0_6_0, gnutls_0_5_11, gnutls_0_5_10, - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5, - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites): - - added missing files - -2002-01-27 15:10 Nikos Mavrogiannopoulos +2002-09-01 Nikos Mavrogiannopoulos - * NEWS, lib/Makefile.am, lib/gnutls_algorithms.c, - lib/gnutls_cert.c, lib/gnutls_int.h, lib/gnutls_sig.c, src/cli.c, - src/serv.c (utags: gnutls_with_dss_ciphersuites): - - added support for DHE_DSS cipher suites. - -2002-01-27 14:27 Nikos Mavrogiannopoulos - - * doc/tex/asn1.tex (tags: gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites), lib/auth_dhe_rsa.c (tags: - gnutls_with_dss_ciphersuites), lib/auth_rsa.c (tags: - gnutls_with_dss_ciphersuites), lib/auth_x509.c (tags: - gnutls_with_dss_ciphersuites), lib/gnutls.asn (tags: - gnutls_with_dss_ciphersuites), lib/gnutls_cert.c, lib/gnutls_cert.h - (tags: gnutls_with_dss_ciphersuites), lib/gnutls_gcry.c (tags: - gnutls_with_dss_ciphersuites), lib/gnutls_gcry.h (tags: - gnutls_with_dss_ciphersuites), lib/gnutls_pk.c (tags: - gnutls_with_dss_ciphersuites), lib/gnutls_pk.h (tags: - gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites), lib/gnutls_privkey.c (tags: - gnutls_with_dss_ciphersuites), lib/gnutls_sig.c, - lib/x509_sig_check.c (tags: gnutls_with_dss_ciphersuites), - src/cli.c (utags: gnutls_with_dss_cert_support): - - added support for DSS certificates. - -2002-01-26 23:01 Nikos Mavrogiannopoulos - - * lib/: Makefile.am (tags: gnutls_with_dss_cert_support), - auth_x509.c, ext_max_record.c (tags: gnutls_0_4_1, gnutls_0_4_0, - gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support), - gnutls.asn, gnutls_buffers.c (tags: gnutls_with_dss_ciphersuites, - gnutls_with_dss_cert_support), gnutls_cert.c, gnutls_cert.h, - gnutls_errors.c (tags: gnutls_with_dss_ciphersuites, - gnutls_with_dss_cert_support), gnutls_errors_int.h (tags: - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support), - gnutls_extensions.c (tags: gnutls_with_dss_ciphersuites, - gnutls_with_dss_cert_support), gnutls_global.c (tags: - gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites, - gnutls_with_dss_cert_support), gnutls_global.h (tags: gnutls_0_4_3, - gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, - gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites, - gnutls_with_dss_cert_support), gnutls_handshake.c (tags: - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support), - gnutls_int.h (tags: gnutls_with_dss_cert_support), gnutls_pk.c, - gnutls_pk.h, gnutls_privkey.c, gnutls_privkey.h (tags: - gnutls_0_5_8, gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5, - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support), - gnutls_sig.c, pkcs1.asn, pkix.asn (tags: gnutls_0_3_92, - gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites, - gnutls_with_dss_cert_support), x509_sig_check.c: - - Added stuff for DSS certificates (not ready yet) - -2002-01-26 22:55 Nikos Mavrogiannopoulos - - * src/x509/: Makefile.am, ca.pem (tags: gnutls_1_0_19, - gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, gnutls_1_0_13, - gnutls_1_0_12, gnutls_1_1_10, gnutls_1_0_11, gnutls_1_1_9, - gnutls_1_1_8, gnutls_1_0_10, gnutls_1_0_9, gnutls_1_1_7, - gnutls_1_1_7_pre0, gnutls_1_0_8, gnutls_1_0_7, gnutls_1_1_6, - gnutls_1_0_5, gnutls_1_1_5, gnutls_1_0_4, gnutls_1_1_4, - gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, - gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_0, gnutls_0_9_99, - gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, - gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, gnutls_0_8_12, - gnutls_0_9_91, gnutls_0_9_90, gnutls_0_8_11, gnutls_0_9_8, - gnutls_0_9_7, gnutls_0_8_10, gnutls_0_8_9, gnutls_0_9_6, - gnutls_0_8_7, gnutls_0_9_5, gnutls_0_9_4, gnutls_0_8_6, - gnutls_0_9_3, gnutls_0_8_5, gnutls_0_9_2, gnutls_0_9_1, - gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, gnutls_0_8_0, - gnutls_0_6_0, gnutls_0_5_11, gnutls_0_5_10, - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5, - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites), cert.pem (tags: gnutls_1_0_19, - gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, gnutls_1_0_13, - gnutls_1_0_12, gnutls_1_1_10, gnutls_1_0_11, gnutls_1_1_9, - gnutls_1_1_8, gnutls_1_0_10, gnutls_1_0_9, gnutls_1_1_7, - gnutls_1_1_7_pre0, gnutls_1_0_8, gnutls_1_0_7, gnutls_1_1_6, - gnutls_1_0_5, gnutls_1_1_5, gnutls_1_0_4, gnutls_1_1_4, - gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, - gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_0, gnutls_0_9_99, - gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, - gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, gnutls_0_8_12, - gnutls_0_9_91, gnutls_0_9_90, gnutls_0_8_11, gnutls_0_9_8, - gnutls_0_9_7, gnutls_0_8_10, gnutls_0_8_9, gnutls_0_9_6, - gnutls_0_8_7, gnutls_0_9_5, gnutls_0_9_4, gnutls_0_8_6, - gnutls_0_9_3, gnutls_0_8_5, gnutls_0_9_2, gnutls_0_9_1, - gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, gnutls_0_8_0, - gnutls_0_6_0, gnutls_0_5_11, gnutls_0_5_10, - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5, - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites), clicert-dsa.pem (tags: - gnutls_1_0_19, gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, - gnutls_1_0_13, gnutls_1_0_12, gnutls_1_1_10, gnutls_1_0_11, - gnutls_1_1_9, gnutls_1_1_8, gnutls_1_0_10, gnutls_1_0_9, - gnutls_1_1_7, gnutls_1_1_7_pre0, gnutls_1_0_8, gnutls_1_0_7, - gnutls_1_1_6, gnutls_1_0_5, gnutls_1_1_5, gnutls_1_0_4, - gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, - gnutls_1_1_0, gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_0, - gnutls_0_9_99, gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96, - gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, - gnutls_0_8_12, gnutls_0_9_91, gnutls_0_9_90, gnutls_0_8_11, - gnutls_0_9_8, gnutls_0_9_7, gnutls_0_8_10, gnutls_0_8_9, - gnutls_0_9_6, gnutls_0_8_7, gnutls_0_9_5, gnutls_0_9_4, - gnutls_0_8_6, gnutls_0_9_3, gnutls_0_8_5, gnutls_0_9_2, - gnutls_0_9_1, gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, - gnutls_0_8_0, gnutls_0_6_0, gnutls_0_5_11, gnutls_0_5_10, - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5, - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites), clicert.pem (tags: gnutls_1_0_19, - gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, gnutls_1_0_13, - gnutls_1_0_12, gnutls_1_1_10, gnutls_1_0_11, gnutls_1_1_9, - gnutls_1_1_8, gnutls_1_0_10, gnutls_1_0_9, gnutls_1_1_7, - gnutls_1_1_7_pre0, gnutls_1_0_8, gnutls_1_0_7, gnutls_1_1_6, - gnutls_1_0_5, gnutls_1_1_5, gnutls_1_0_4, gnutls_1_1_4, - gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, - gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_0, gnutls_0_9_99, - gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, - gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, gnutls_0_8_12, - gnutls_0_9_91, gnutls_0_9_90, gnutls_0_8_11, gnutls_0_9_8, - gnutls_0_9_7, gnutls_0_8_10, gnutls_0_8_9, gnutls_0_9_6, - gnutls_0_8_7, gnutls_0_9_5, gnutls_0_9_4, gnutls_0_8_6, - gnutls_0_9_3, gnutls_0_8_5, gnutls_0_9_2, gnutls_0_9_1, - gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, gnutls_0_8_0, - gnutls_0_6_0, gnutls_0_5_11, gnutls_0_5_10, - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5, - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites), clikey-dsa.pem (tags: gnutls_1_0_23, - gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, - gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, - gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, - gnutls_1_1_13, gnutls_1_0_19, gnutls_1_0_18, gnutls_1_1_12, - gnutls_1_0_17, gnutls_1_1_11, gnutls_1_0_16, gnutls_1_0_13, - gnutls_1_0_12, gnutls_1_1_10, gnutls_1_0_11, gnutls_1_1_9, - gnutls_1_1_8, gnutls_1_0_10, gnutls_1_0_9, gnutls_1_1_7, - gnutls_1_1_7_pre0, gnutls_1_0_8, gnutls_1_0_7, gnutls_1_1_6, - gnutls_1_0_5, gnutls_1_1_5, gnutls_1_0_4, gnutls_1_1_4, - gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, - gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_0, gnutls_0_9_99, - gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, - gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, gnutls_0_8_12, - gnutls_0_9_91, gnutls_0_9_90, gnutls_0_8_11, gnutls_0_9_8, - gnutls_0_9_7, gnutls_0_8_10, gnutls_0_8_9, gnutls_0_9_6, - gnutls_0_8_7, gnutls_0_9_5, gnutls_0_9_4, gnutls_0_8_6, - gnutls_0_9_3, gnutls_0_8_5, gnutls_0_9_2, gnutls_0_9_1, - gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, gnutls_0_8_0, - gnutls_0_6_0, gnutls_0_5_11, gnutls_0_5_10, - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5, - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites), clikey.pem (tags: gnutls_1_0_23, - gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, - gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, - gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, - gnutls_1_1_13, gnutls_1_0_19, gnutls_1_0_18, gnutls_1_1_12, - gnutls_1_0_17, gnutls_1_1_11, gnutls_1_0_16, gnutls_1_0_13, - gnutls_1_0_12, gnutls_1_1_10, gnutls_1_0_11, gnutls_1_1_9, - gnutls_1_1_8, gnutls_1_0_10, gnutls_1_0_9, gnutls_1_1_7, - gnutls_1_1_7_pre0, gnutls_1_0_8, gnutls_1_0_7, gnutls_1_1_6, - gnutls_1_0_5, gnutls_1_1_5, gnutls_1_0_4, gnutls_1_1_4, - gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, - gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_0, gnutls_0_9_99, - gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, - gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, gnutls_0_8_12, - gnutls_0_9_91, gnutls_0_9_90, gnutls_0_8_11, gnutls_0_9_8, - gnutls_0_9_7, gnutls_0_8_10, gnutls_0_8_9, gnutls_0_9_6, - gnutls_0_8_7, gnutls_0_9_5, gnutls_0_9_4, gnutls_0_8_6, - gnutls_0_9_3, gnutls_0_8_5, gnutls_0_9_2, gnutls_0_9_1, - gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, gnutls_0_8_0, - gnutls_0_6_0, gnutls_0_5_11, gnutls_0_5_10, - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5, - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites), key.pem (tags: gnutls_1_0_19, - gnutls_1_0_18, gnutls_1_0_17, gnutls_1_0_16, gnutls_1_0_13, - gnutls_1_0_12, gnutls_1_1_10, gnutls_1_0_11, gnutls_1_1_9, - gnutls_1_1_8, gnutls_1_0_10, gnutls_1_0_9, gnutls_1_1_7, - gnutls_1_1_7_pre0, gnutls_1_0_8, gnutls_1_0_7, gnutls_1_1_6, - gnutls_1_0_5, gnutls_1_1_5, gnutls_1_0_4, gnutls_1_1_4, - gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, - gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_0, gnutls_0_9_99, - gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, - gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, gnutls_0_8_12, - gnutls_0_9_91, gnutls_0_9_90, gnutls_0_8_11, gnutls_0_9_8, - gnutls_0_9_7, gnutls_0_8_10, gnutls_0_8_9, gnutls_0_9_6, - gnutls_0_8_7, gnutls_0_9_5, gnutls_0_9_4, gnutls_0_8_6, - gnutls_0_9_3, gnutls_0_8_5, gnutls_0_9_2, gnutls_0_9_1, - gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, gnutls_0_8_0, - gnutls_0_6_0, gnutls_0_5_11, gnutls_0_5_10, - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5, - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites) (utags: - gnutls_with_dss_cert_support): - - added new DSA certificates.. - -2002-01-26 16:10 Nikos Mavrogiannopoulos - - * lib/: gnutls_str.c, gnutls_str.h (tags: gnutls_0_4_with_libtasn1, - gnutls_0_4_3, gnutls_0_4_2) (utags: gnutls_with_dss_ciphersuites, - gnutls_with_dss_cert_support, gnutls_0_4_0, gnutls_0_4_1, - gnutls_0_3_90, gnutls_0_3_91, gnutls_0_3_92): - - added _gnutls_mem_cpy() - -2002-01-26 16:06 Nikos Mavrogiannopoulos - - * lib/: x509_asn1.c, x509_der.c (utags: - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support): - - Added checks after malloc for null. - -2002-01-25 22:41 Nikos Mavrogiannopoulos - - * NEWS (tags: gnutls_with_dss_cert_support), doc/tex/ex3.tex (tags: - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support), - doc/tex/serv1.tex (tags: gnutls_with_dss_ciphersuites, - gnutls_with_dss_cert_support), lib/auth_x509.c, lib/gnutls.h.in.in, - lib/gnutls_int_compat.c (tags: gnutls_with_dss_ciphersuites, - gnutls_with_dss_cert_support), lib/gnutls_record.c, - lib/gnutls_record.h (tags: gnutls_with_dss_ciphersuites, - gnutls_with_dss_cert_support), src/common.h (tags: - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support), - src/serv.c (tags: gnutls_with_dss_cert_support): - - gnutls_*_get_algo() renamed to gnutls_*_get() (suggested by Simon - Josefsson) - -2002-01-25 16:31 Nikos Mavrogiannopoulos + * NEWS, lib/gnutls_state.c, src/common.c: [no log message] - * NEWS, lib/gnutls_errors.c, lib/gnutls_errors_int.h, - lib/gnutls_extensions.c, lib/gnutls_int.h, lib/gnutls_int_compat.c, - src/cli.c: +2002-08-31 Nikos Mavrogiannopoulos - added check for requested TLS extensions + * NEWS, lib/gnutls_x509.c, lib/gnutls_x509.h: Improved the + certificate and key read functions. They can now read a PEM encoded + key and certificate from the same file. -2002-01-25 14:37 Nikos Mavrogiannopoulos +2002-08-30 Nikos Mavrogiannopoulos - * configure.in (tags: gnutls_0_3_5): + * lib/auth_cert.c, lib/ext_cert_type.c, lib/gnutls.h.in.in, + lib/gnutls_algorithms.c, lib/gnutls_cert.c, + lib/gnutls_int_compat.c, lib/gnutls_priority.c, + lib/gnutls_priority.h, lib/gnutls_state.c, lib/gnutls_state.h, + libextra/gnutls_openssl.c, src/cli.c, src/common.c, src/serv.c, + src/tests.c: cert_type abreviation was expanded to + certificate_type. - changes for 0.3.5 +2002-08-29 Nikos Mavrogiannopoulos -2002-01-25 14:33 Nikos Mavrogiannopoulos + * NEWS, configure.in: [no log message] - * NEWS (tags: gnutls_0_3_5): +2002-08-29 Nikos Mavrogiannopoulos - preparing for 0.3.5 + * includes/gnutls/extra.h, includes/gnutls/openssl.h, + lib/auth_anon.c, lib/auth_anon.h, lib/auth_cert.c, lib/auth_cert.h, + lib/auth_dhe.c, lib/auth_rsa.c, lib/auth_rsa_export.c, lib/debug.c, + lib/debug.h, lib/ext_cert_type.c, lib/ext_cert_type.h, + lib/ext_max_record.c, lib/ext_max_record.h, lib/gnutls.h.in.in, + lib/gnutls_alert.c, lib/gnutls_alert.h, lib/gnutls_algorithms.c, + lib/gnutls_algorithms.h, lib/gnutls_auth.c, lib/gnutls_auth.h, + lib/gnutls_auth_int.h, lib/gnutls_buffers.c, lib/gnutls_buffers.h, + lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_cipher.c, + lib/gnutls_cipher.h, lib/gnutls_cipher_int.c, + lib/gnutls_cipher_int.h, lib/gnutls_compress.c, + lib/gnutls_compress.h, lib/gnutls_compress_int.c, + lib/gnutls_compress_int.h, lib/gnutls_constate.c, + lib/gnutls_constate.h, lib/gnutls_db.c, lib/gnutls_db.h, + lib/gnutls_dh.h, lib/gnutls_dh_primes.c, lib/gnutls_extensions.c, + lib/gnutls_extensions.h, lib/gnutls_global.c, + lib/gnutls_handshake.c, lib/gnutls_handshake.h, + lib/gnutls_hash_int.c, lib/gnutls_hash_int.h, lib/gnutls_int.h, + lib/gnutls_int_compat.c, lib/gnutls_kx.c, lib/gnutls_kx.h, + lib/gnutls_priority.c, lib/gnutls_priority.h, lib/gnutls_record.c, + lib/gnutls_record.h, lib/gnutls_rsa_export.c, + lib/gnutls_rsa_export.h, lib/gnutls_session.c, + lib/gnutls_session.h, lib/gnutls_session_pack.c, + lib/gnutls_session_pack.h, lib/gnutls_sig.c, lib/gnutls_sig.h, + lib/gnutls_state.c, lib/gnutls_state.h, lib/gnutls_ui.c, + lib/gnutls_ui.h, lib/gnutls_v2_compat.c, lib/gnutls_v2_compat.h, + lib/gnutls_x509.c, lib/gnutls_x509.h, lib/x509_sig_check.c, + lib/x509_verify.c, libextra/auth_srp.c, libextra/auth_srp.h, + libextra/auth_srp_passwd.c, libextra/auth_srp_passwd.h, + libextra/ext_srp.c, libextra/ext_srp.h, libextra/gnutls_openssl.c, + libextra/gnutls_srp.c, src/cli.c, src/common.c, src/serv.c, + src/tests.c, src/tls_test.c: Renamed all the constructed types to + have more consisten names, and some other minor improvements. -2002-01-25 14:07 Nikos Mavrogiannopoulos +2002-08-29 Nikos Mavrogiannopoulos - * NEWS, configure.in (tags: gnutls_with_dss_ciphersuites, - gnutls_with_dss_cert_support), lib/gnutls.h.in.in, - lib/gnutls_buffers.c, lib/gnutls_handshake.c, - lib/gnutls_handshake.h (tags: gnutls_with_dss_ciphersuites, - gnutls_with_dss_cert_support), lib/gnutls_hash_int.c (tags: - gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support), - lib/gnutls_hash_int.h (tags: gnutls_0_3_92, gnutls_0_3_91, - gnutls_0_3_90, gnutls_with_dss_ciphersuites, - gnutls_with_dss_cert_support), lib/gnutls_int.h, - lib/gnutls_record.c, lib/gnutls_sig.c, lib/gnutls_sig.h (tags: - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support): + * Makefile.am, PGPKEYS: removed PGPKEYS from the distribution. - Handshake messages are not kept in memory any more. Now we use less - memory during a handshake. +2002-08-28 Nikos Mavrogiannopoulos -2002-01-24 19:00 Nikos Mavrogiannopoulos + * libextra/gnutls_openpgp.c: [no log message] - * lib/gnutls_random.c (tags: gnutls_0_3_92, gnutls_0_3_91, - gnutls_0_3_90, gnutls_with_dss_ciphersuites, - gnutls_with_dss_cert_support): +2002-08-28 Nikos Mavrogiannopoulos - added an #error + * lib/gnutls_buffers.c, lib/gnutls_record.c: Allow the NULL pointer + for data in gnutls_record_send(), if the previous call was + interrupted. -2002-01-24 18:00 Nikos Mavrogiannopoulos +2002-08-28 Nikos Mavrogiannopoulos - * lib/: gnutls.h.in.in, gnutls_int.h, gnutls_kx.c (tags: - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support): + * lib/gnutls_record.c: Corrected possible bug in decompression + code. Well compressed packets may have been rejected due to limited + buffer. - GNUTLS_A_NETSCAPE_NO_CLIENT_CERTIFICATE -> - GNUTLS_A_SSL3_NO_CERTIFICATE +2002-08-28 Nikos Mavrogiannopoulos -2002-01-24 16:50 Nikos Mavrogiannopoulos + * NEWS, doc/README.autoconf, doc/TODO, + doc/protocol/draft-ietf-tls-srp-01.txt, + doc/protocol/draft-ietf-tls-srp-02.txt, lib/gnutls_algorithms.c, + lib/gnutls_int.h, libextra/Makefile.am, libextra/auth_srp.c, + libextra/auth_srp_passwd.c, libextra/auth_srp_passwd.h, + libextra/crypt.c, libextra/crypt.h, libextra/crypt_bcrypt.c, + libextra/crypt_bcrypt.h, libextra/crypt_srpsha1.c, + libextra/crypt_srpsha1.h, libextra/gnutls_srp.c, + libextra/gnutls_srp.h, src/crypt-gaa.c, src/crypt-gaa.h, + src/crypt.c, src/crypt.gaa: Added support for the new SRP draft by + D. Taylor. This includes the removal of the blowfish crypt hash + option, and the change of SRP cipher suite numbers. - * doc/protocol/: draft-ietf-tls-openpgp-01.txt, - draft-ietf-tls-openpgp-keys-00.txt (tags: - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support): +2002-08-27 Nikos Mavrogiannopoulos - added our openpgp draft + * lib/debug.c, lib/gnutls_hash_int.c, lib/gnutls_x509.c: removed + old FIXME stuff. -2002-01-24 16:46 Nikos Mavrogiannopoulos +2002-08-27 Nikos Mavrogiannopoulos - * lib/: debug.c (tags: gnutls_with_dss_ciphersuites, - gnutls_with_dss_cert_support), gnutls_alert.c (tags: - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support), - gnutls_buffers.c, gnutls_constate.c (tags: gnutls_0_3_91, - gnutls_0_3_90, gnutls_with_dss_ciphersuites, - gnutls_with_dss_cert_support), gnutls_errors.h (tags: - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support), - gnutls_errors_int.h, gnutls_handshake.c, gnutls_kx.c, - gnutls_record.c, gnutls_ui.h (tags: gnutls_with_dss_ciphersuites, - gnutls_with_dss_cert_support), gnutls_v2_compat.c (tags: - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support): + * NEWS: [no log message] - added _gnutls_record_log(), gnutls_handshake_log(), to avoid that - #ifdef XXX stuff. Done some cleanups in record layer. +2002-08-26 Nikos Mavrogiannopoulos -2002-01-23 21:14 Nikos Mavrogiannopoulos + * src/cli.c: [no log message] - * NEWS, doc/TODO (tags: gnutls_with_dss_ciphersuites, - gnutls_with_dss_cert_support), lib/Makefile.am, lib/auth_srp.c - (tags: gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support), - lib/auth_srp_passwd.c, lib/crypt_srpsha1.c (tags: gnutls_0_3_91, - gnutls_0_3_90, gnutls_with_dss_ciphersuites, - gnutls_with_dss_cert_support), lib/gnutls_cert.c, lib/gnutls_str.c, - lib/gnutls_str.h, lib/x509_extensions.c (tags: - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support), - lib/x509_sig_check.c, lib/x509_verify.c (tags: - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support): +2002-08-26 Nikos Mavrogiannopoulos - Added a minimal string library to assist in safer ASN.1 parsing + * lib/gnutls.h.in.in, lib/gnutls_algorithms.c, + lib/gnutls_cipher_int.c, lib/gnutls_int.h, + libextra/gnutls_openssl.c, src/cli.c, src/serv.c, src/tests.c: + Renamed GNUTLS_CIPHER_ARCFOUR to GNUTLS_CIPHER_ARCFOUR_128 -2002-01-23 21:13 Nikos Mavrogiannopoulos +2002-08-26 Nikos Mavrogiannopoulos - * src/common.h: + * README: [no log message] - in server side now prints srp username +2002-08-26 Nikos Mavrogiannopoulos -2002-01-23 20:28 Nikos Mavrogiannopoulos + * lib/gnutls_state.c: better export ciphersuite detection - * lib/: auth_x509.c, crypt_bcrypt.c (tags: - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support), - crypt_srpsha1.c, debug.c, gnutls_cert.c, gnutls_errors.c, - gnutls_global.c, x509_b64.c (tags: gnutls_with_dss_ciphersuites, - gnutls_with_dss_cert_support), x509_extensions.c, x509_sig_check.c, - x509_verify.c: +2002-08-26 Andrew McDonald - Some corrections done ( found by using flawfinder). Added several - tags for flawfinder to ignore. + * libextra/gnutls_openssl.c: Update SSL_CIPHER_get_name() to use + gnutls_cipher_suite_get_name() -2002-01-23 20:27 Nikos Mavrogiannopoulos +2002-08-26 Nikos Mavrogiannopoulos - * doc/TODO: + * lib/auth_rsa_export.c: [no log message] - added string library +2002-08-26 Nikos Mavrogiannopoulos -2002-01-23 18:59 Nikos Mavrogiannopoulos + * src/Makefile.am, src/common.c, src/common.h, src/tests.c, + src/tests.h, src/tls_test.c: Improved the gnutls-cli-debug program - * NEWS, doc/scripts/gdoc (tags: gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support), - lib/auth_x509.c, lib/gnutls_buffers.c, lib/gnutls_cert.c, - lib/gnutls_errors.c, lib/gnutls_errors.h, lib/x509_extensions.c, - lib/x509_sig_check.c: +2002-08-26 Nikos Mavrogiannopoulos - cleanups + * configure.in, lib/gnutls_state.c: [no log message] -2002-01-23 18:58 Nikos Mavrogiannopoulos +2002-08-26 Nikos Mavrogiannopoulos - * lib/gnutls_record.c: + * lib/gnutls.h.in.in, lib/gnutls_algorithms.c, + lib/gnutls_cipher_int.c, lib/gnutls_int.h, src/cli.c, src/serv.c, + src/tests.c: renamed ARCFOUR-EXPORT to ARCFOUR-40 - more cleanups in the recv_int() function +2002-08-26 Nikos Mavrogiannopoulos -2002-01-23 18:57 Nikos Mavrogiannopoulos + * lib/auth_rsa.c, lib/auth_rsa_export.c, lib/gnutls_kx.c, + lib/gnutls_rsa_export.h, lib/gnutls_state.c, lib/gnutls_state.h: + Added support for RSA_EXPORT_WITH_RC4_EXPORT_MD5 with RSA + certificates with modulus less than 512 bits. This change made the + code a bit messy. - * NEWS, lib/auth_rsa.c (tags: gnutls_0_3_5), lib/auth_rsa.c: +2002-08-25 Nikos Mavrogiannopoulos - corrected behaviour against PKCS-1 attacks. (it seems that debugging - code has made it to release) + * src/serv.c: [no log message] -2002-01-22 21:47 Nikos Mavrogiannopoulos +2002-08-25 Nikos Mavrogiannopoulos - * lib/gnutls_record.c: + * src/serv.c, src/tests.c, src/tests.h, src/tls_test.c: + improvements in server html output - Made recv_int() cleaner (needs a lot of improvement) +2002-08-25 Nikos Mavrogiannopoulos -2002-01-20 13:02 Nikos Mavrogiannopoulos + * lib/auth_rsa_export.c: [no log message] - * doc/tex/errors.tex (tags: gnutls_with_dss_ciphersuites, - gnutls_with_dss_cert_support), lib/gnutls_handshake.c, - lib/gnutls_record.c, src/cli.c, src/serv.c: +2002-08-25 Nikos Mavrogiannopoulos - Now a server in a case of rehandshake can continue normaly if the - handshake request is ignored by the client. + * NEWS: [no log message] -2002-01-20 13:00 Nikos Mavrogiannopoulos +2002-08-25 Nikos Mavrogiannopoulos - * lib/gnutls.h.in.in: + * lib/auth_dhe.c: corrected bug in DHE key exchange - corrected gnutls_alert_send() prototype. +2002-08-25 Nikos Mavrogiannopoulos -2002-01-20 13:00 Nikos Mavrogiannopoulos + * lib/gnutls_int.h: [no log message] - * lib/gnutls.h.in.in (tags: gnutls_0_3_5): +2002-08-25 Nikos Mavrogiannopoulos - corrected gnutls_alert_send() prototype + * src/cli.c, src/serv.c: changes for export cipher suites -2002-01-20 10:16 Nikos Mavrogiannopoulos +2002-08-25 Nikos Mavrogiannopoulos - * NEWS: + * NEWS: Added the first EXPORT-grade ciphersuite - last changes for release +2002-08-25 Nikos Mavrogiannopoulos -2002-01-19 20:10 Nikos Mavrogiannopoulos + * lib/Makefile.am, lib/auth_cert.h, lib/auth_dhe.c, lib/auth_rsa.c, + lib/auth_rsa_export.c, lib/gnutls.h.in.in, lib/gnutls_algorithms.c, + lib/gnutls_cert.c, lib/gnutls_dh_primes.c, lib/gnutls_errors.c, + lib/gnutls_errors_int.h, lib/gnutls_int.h, lib/gnutls_kx.c, + lib/gnutls_rsa_export.c, lib/gnutls_rsa_export.h, + lib/gnutls_state.c, lib/gnutls_state.h, lib/gnutls_ui.c, + lib/gnutls_ui.h, lib/gnutls_x509.c: Corrected bug in DHE key + exchange which prevented from parsing the given certificates + properly. - * lib/auth_dhe_rsa.c, src/cli.c (utags: gnutls_0_3_5): +2002-08-23 Nikos Mavrogiannopoulos - corrected bugs in DHE_RSA cipher suites + * NEWS: [no log message] -2002-01-19 20:09 Nikos Mavrogiannopoulos +2002-08-23 Nikos Mavrogiannopoulos - * lib/: auth_anon.c (tags: gnutls_with_dss_ciphersuites, - gnutls_with_dss_cert_support), auth_anon.h (tags: - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support), - auth_dhe_rsa.c, auth_srp.c, auth_x509.c, gnutls_algorithms.c (tags: - gnutls_with_dss_cert_support), gnutls_anon_cred.c (tags: - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support), - gnutls_auth.c (tags: gnutls_with_dss_ciphersuites, - gnutls_with_dss_cert_support), gnutls_auth_int.h (tags: - gnutls_0_3_90, gnutls_with_dss_ciphersuites, - gnutls_with_dss_cert_support), gnutls_int.h: + * includes/gnutls/extra.h, libextra/gnutls_openpgp.c, + libextra/gnutls_openpgp.h: Exported + gnutls_openpgp_extract_key_id(). This is the gnutls_openpgp_keyid() + function renamed. - updated auth info structures handling. Corrected bug in DHE_RSA. +2002-08-22 Nikos Mavrogiannopoulos -2002-01-19 20:07 Nikos Mavrogiannopoulos + * NEWS, configure.in: changes for 0.5.3 release - * lib/gnutls_handshake.c: +2002-08-22 Nikos Mavrogiannopoulos - corrected bug introduced in the buffering code update + * lib/gnutls_auth.c: [no log message] -2002-01-19 18:24 Nikos Mavrogiannopoulos +2002-08-22 Nikos Mavrogiannopoulos - * NEWS, configure.in, doc/tex/ex3.tex, lib/auth_anon.c, - lib/auth_dhe_rsa.c, lib/gnutls.h.in.in, lib/gnutls_anon_cred.c, - lib/gnutls_dh.c, lib/gnutls_dh.h (tags: - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support), - lib/gnutls_int.h, lib/gnutls_int_compat.c, lib/gnutls_record.c, - lib/gnutls_ui.c (tags: gnutls_with_dss_ciphersuites, - gnutls_with_dss_cert_support), lib/gnutls_ui.h, src/common.h, - src/serv.c: + * lib/gnutls.h.in.in, lib/gnutls_int_compat.c, src/serv.c: + gnutls_handshake_set_exportable_detection() was obsoleted. - Combined gnutls_x509pki_(set/get)_dh_bits() and - gnutls_anon_server/client_get to gnutls_dh_(set/get)_bits(). - gnutls_anon_set_server_cred() was deprecated by - gnutls_dh_set_bits(). - -2002-01-19 18:23 Nikos Mavrogiannopoulos - - * lib/gnutls_cert.c: - - gnutls_x509pki_set_trust_(file/mem) can now be called multiple times - -2002-01-19 11:44 Nikos Mavrogiannopoulos - - * lib/gnutls_record.c (tags: gnutls_0_3_5): - - added missing include of gnutls_alert.h - -2002-01-18 16:47 Nikos Mavrogiannopoulos - - * doc/protocol/rfc2440.txt (tags: gnutls_1_0_23, gnutls_1_1_22, - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, - gnutls_1_0_19, gnutls_1_0_18, gnutls_1_1_12, gnutls_1_0_17, - gnutls_1_1_11, gnutls_1_0_16, gnutls_1_0_13, gnutls_1_0_12, - gnutls_1_1_10, gnutls_1_0_11, gnutls_1_1_9, gnutls_1_1_8, - gnutls_1_0_10, gnutls_1_0_9, gnutls_1_1_7, gnutls_1_1_7_pre0, - gnutls_1_0_8, gnutls_1_0_7, gnutls_1_1_6, gnutls_1_0_5, - gnutls_1_1_5, gnutls_1_0_4, gnutls_1_1_4, gnutls_1_1_3, - gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, gnutls_1_0_3, - gnutls_1_0_2, gnutls_1_0_0, gnutls_0_9_99, gnutls_0_9_98, - gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, - gnutls_0_9_93, gnutls_0_9_92, gnutls_0_8_12, gnutls_0_9_91, - gnutls_0_9_90, gnutls_0_8_11, gnutls_0_9_8, gnutls_0_9_7, - gnutls_0_8_10, gnutls_0_8_9, gnutls_0_9_6, gnutls_0_8_7, - gnutls_0_9_5, gnutls_0_9_4, gnutls_0_8_6, gnutls_0_9_3, - gnutls_0_8_5, gnutls_0_9_2, gnutls_0_9_1, gnutls_0_8_4, - gnutls_0_8_3, gnutls_0_8_1, gnutls_0_8_0, gnutls_0_6_0, - gnutls_0_5_11, gnutls_0_5_10, gnutls_0_5_x_before_int_fixes, - gnutls_0_5_9, gnutls_0_5_8, gnutls_0_5_7, gnutls_0_5_6, - gnutls_0_5_5, gnutls_0_5_x_before_types_change, gnutls_0_5_4, - gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support): - - added openpgp rfc - -2002-01-18 16:46 Nikos Mavrogiannopoulos - - * configure.in, doc/tex/ex3.tex, doc/tex/serv1.tex, - lib/Makefile.am, lib/auth_srp_passwd.h (tags: - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support), - lib/auth_x509.c, lib/debug.c, lib/gnutls.h.in.in, - lib/gnutls_alert.c, lib/gnutls_algorithms.c, - lib/gnutls_algorithms.h (tags: gnutls_0_3_90, - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support), - lib/gnutls_auth.c, lib/gnutls_buffers.c, lib/gnutls_buffers.h - (tags: gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support), - lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_db.c (tags: - gnutls_0_3_90, gnutls_with_dss_ciphersuites, - gnutls_with_dss_cert_support), lib/gnutls_db.h (tags: gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support), - lib/gnutls_dh.h, lib/gnutls_dh_primes.c (tags: - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support), - lib/gnutls_errors.c, lib/gnutls_global.c, lib/gnutls_int.h, - lib/gnutls_record.c, lib/gnutls_ui.c, lib/gnutls_ui.h, - lib/x509_ASN.y (tags: gnutls_with_dss_ciphersuites, - gnutls_with_dss_cert_support), src/cli.c, src/common.h, src/serv.c: +2002-08-22 Nikos Mavrogiannopoulos - several cleanups in order to move to gnutls 0.4.0 + * NEWS: [no log message] -2002-01-18 16:45 Nikos Mavrogiannopoulos +2002-08-22 Nikos Mavrogiannopoulos - * lib/gnutls_int_compat.c: + * doc/TODO: [no log message] - added file to hold functions for backwards binary compatibility. +2002-08-21 Nikos Mavrogiannopoulos -2002-01-18 14:50 Nikos Mavrogiannopoulos + * src/cli.c: [no log message] - * NEWS, configure.in, lib/auth_srp_sb64.c (tags: gnutls_0_3_5), - lib/auth_x509.c (tags: gnutls_0_3_5), lib/gnutls.h.in.in, - lib/gnutls_alert.h (tags: gnutls_0_3_5), lib/gnutls_cert.c (tags: - gnutls_0_3_5), lib/gnutls_handshake.c (tags: gnutls_0_3_5), - lib/gnutls_random.c (tags: gnutls_0_3_5), lib/gnutls_ui.h (tags: - gnutls_0_3_5), lib/x509_b64.c (tags: gnutls_0_3_5), lib/x509_b64.h - (tags: gnutls_0_3_5), src/crypt.c (tags: gnutls_0_3_5): +2002-08-21 Nikos Mavrogiannopoulos - added required changes to release gnutls 0.3.3 (mostly bug fixes) + * lib/gnutls_constate.c, lib/gnutls_hash_int.c: corrected bug in + SSL3 random generation function. Now the export ciphersuite works in + SSL3 mode too. -2002-01-18 14:41 Nikos Mavrogiannopoulos +2002-08-21 Nikos Mavrogiannopoulos - * NEWS, lib/gnutls_ui.h, lib/x509_b64.c: + * lib/gnutls.h.in.in, lib/gnutls_constate.c, + lib/gnutls_handshake.c, lib/gnutls_hash_int.c, + lib/gnutls_hash_int.h, lib/gnutls_int.h, lib/gnutls_state.c: Added + the first exportable ciphersuite (TLS_RSA_WITH_RC4_EXPORT_MD5). This + one only works in servers that have certificates of 512 bits length. - cleanups +2002-08-21 Nikos Mavrogiannopoulos -2002-01-17 18:56 Nikos Mavrogiannopoulos + * lib/gnutls_int.h: [no log message] - * NEWS, doc/tex/ex3.tex, lib/auth_dhe_rsa.c, - lib/gnutls_algorithms.c, lib/gnutls_cert.c, lib/gnutls_handshake.c, - lib/gnutls_int.h, lib/gnutls_ui.c, lib/gnutls_ui.h, src/common.h, - src/serv.c: +2002-08-21 Nikos Mavrogiannopoulos - Renamed gnutls_x509pki_s/get_dh_bits() to - gnutls_dh_s/get_dhe_bits(). Renamed - gnutls_anon_server/client_get_dh_bits() to gnutls_dh_get_dha_bits(). + * lib/gnutls.h.in.in, lib/gnutls_algorithms.c, + lib/gnutls_algorithms.h, lib/gnutls_cipher_int.c, + lib/gnutls_constate.c, lib/gnutls_handshake.c, lib/gnutls_int.h, + lib/gnutls_state.c, src/cli.c: Added some initials for the export + cipher suites. -2002-01-17 16:16 Nikos Mavrogiannopoulos +2002-08-21 Nikos Mavrogiannopoulos - * NEWS, doc/tex/auth.tex (tags: gnutls_with_dss_ciphersuites, - gnutls_with_dss_cert_support), doc/tex/ex1.tex (tags: - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support), - doc/tex/ex2.tex (tags: gnutls_with_dss_ciphersuites, - gnutls_with_dss_cert_support), doc/tex/ex3.tex, - lib/gnutls_algorithms.c, lib/gnutls_int.h: + * doc/protocol/draft-ietf-tls-openpgp-keys-01.txt, + doc/protocol/draft-ietf-tls-openpgp-keys-02.txt: updated openpgp + draft - Key exchange methods changed so they do not depend on the - Certificate type (GNUTLS_KX_X509PKI_* renamed to GNUTLS_KX_*). +2002-08-20 Nikos Mavrogiannopoulos -2002-01-17 16:10 Nikos Mavrogiannopoulos + * lib/gnutls_handshake.c: included the change cipher specs in + gnutls_handshake_get_direction(). - * lib/: auth_srp_sb64.c (tags: gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support), - gnutls.h.in.in, gnutls_algorithms.c, gnutls_buffers.c, - gnutls_buffers.h, gnutls_cipher_int.c (tags: gnutls_0_3_92, - gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites, - gnutls_with_dss_cert_support), gnutls_handshake.c, gnutls_int.h, - gnutls_record.c, gnutls_sig.c: +2002-08-19 Nikos Mavrogiannopoulos - changes in buffering code (actually variables' names are more - rational now). + * src/cli.c: [no log message] -2002-01-17 16:09 Nikos Mavrogiannopoulos +2002-08-18 Nikos Mavrogiannopoulos - * configure.in: + * NEWS, lib/gnutls.h.in.in, lib/gnutls_handshake.c: + gnutls_handshake_check_direction() renamed to + gnutls_handshake_get_direction(). - corrected library interface numbers - -2002-01-17 13:29 Nikos Mavrogiannopoulos - - * NEWS, THANKS (tags: gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support), - doc/tex/Makefile.am (tags: gnutls_with_dss_ciphersuites, - gnutls_with_dss_cert_support), doc/tex/ciphersuites.tex (tags: - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support), - doc/tex/cover.tex.in (tags: gnutls_with_dss_ciphersuites, - gnutls_with_dss_cert_support), doc/tex/gnutls-logo.ps (tags: - gnutls_1_0_23, gnutls_1_0_22, gnutls_1_0_21, gnutls_1_0_20, - gnutls_1_0_19, gnutls_1_0_18, gnutls_1_1_12, gnutls_1_0_17, - gnutls_1_1_11, gnutls_1_0_16, gnutls_1_0_13, gnutls_1_0_12, - gnutls_1_1_10, gnutls_1_0_11, gnutls_1_1_9, gnutls_1_1_8, - gnutls_1_0_10, gnutls_1_0_9, gnutls_1_1_7, gnutls_1_1_7_pre0, - gnutls_1_0_8, gnutls_1_0_7, gnutls_1_1_6, gnutls_1_0_5, - gnutls_1_1_5, gnutls_1_0_4, gnutls_1_1_4, gnutls_1_1_3, - gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, gnutls_1_0_3, - gnutls_1_0_2, gnutls_1_0_0, gnutls_0_9_99, gnutls_0_9_98, - gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, - gnutls_0_9_93, gnutls_0_9_92, gnutls_0_8_12, gnutls_0_9_91, - gnutls_0_9_90, gnutls_0_8_11, gnutls_0_9_8, gnutls_0_9_7, - gnutls_0_8_10, gnutls_0_8_9, gnutls_0_9_6, gnutls_0_8_7, - gnutls_0_9_5, gnutls_0_9_4, gnutls_0_8_6, gnutls_0_9_3, - gnutls_0_8_5, gnutls_0_9_2, gnutls_0_9_1, gnutls_0_8_4, - gnutls_0_8_3, gnutls_0_8_1, gnutls_0_8_0, gnutls_0_6_0, - gnutls_0_5_11, gnutls_0_5_10, gnutls_0_5_x_before_int_fixes, - gnutls_0_5_9, gnutls_0_5_8, gnutls_0_5_7, gnutls_0_5_6, - gnutls_0_5_5, gnutls_0_5_x_before_types_change, gnutls_0_5_4, - gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support), - doc/tex/gnutls.tex: - - updated documentation - -2002-01-17 13:05 Nikos Mavrogiannopoulos +2002-08-18 Nikos Mavrogiannopoulos - * lib/auth_srp_sb64.c, lib/gnutls_handshake.c, lib/gnutls_random.c, - src/crypt.c (tags: gnutls_0_3_90, gnutls_with_dss_ciphersuites, - gnutls_with_dss_cert_support): + * src/tls_test-gaa.c, src/tls_test-gaa.h, src/tls_test.c, + src/tls_test.gaa: Added verbose option to gnutls-cli-debug. - fixed bugs reported (with patches) by Marc Huber and Guillaume - Morin. +2002-08-18 Nikos Mavrogiannopoulos -2002-01-14 09:33 Nikos Mavrogiannopoulos + * NEWS, lib/gnutls.h.in.in, lib/gnutls_handshake.c, + lib/gnutls_int.h, lib/gnutls_state.c: Added the + gnutls_handshake_set_exportable_detection() function, which is used + to control whether the handshake will check for exportable cipher + suites in the server. In that case an error of + GNUTLS_E_EXPORT_CIPHER_SUITE is returned. - * NEWS, THANKS, lib/gnutls.h.in.in, lib/gnutls_cert.c, - lib/x509_b64.c, lib/x509_b64.h (tags: - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support): +2002-08-18 Nikos Mavrogiannopoulos - Added gnutls_x509pki_set_trust_mem() and - gnutls_x509pki_set_key_mem() + * lib/gnutls_algorithms.c: [no log message] -2002-01-12 19:04 Nikos Mavrogiannopoulos +2002-08-17 Nikos Mavrogiannopoulos - * lib/: gnutls_alert.h (tags: gnutls_with_dss_ciphersuites, - gnutls_with_dss_cert_support), gnutls_int.h, gnutls_record.c: + * AUTHORS: included cvs aliases into authors file - better length checking in the record layer. +2002-08-17 Nikos Mavrogiannopoulos -2002-01-10 21:19 Nikos Mavrogiannopoulos + * lib/gnutls_algorithms.c: [no log message] - * doc/protocol/: draft-ietf-tls-extensions-01.txt, - draft-ietf-tls-extensions-02.txt (tags: gnutls_0_3_91, - gnutls_0_3_90, gnutls_with_dss_ciphersuites, - gnutls_with_dss_cert_support): +2002-08-17 Nikos Mavrogiannopoulos - new extensions draft + * lib/gnutls_algorithms.c, lib/gnutls.h.in.in: Added + gnutls_cipher_suite_get_name(). This functions constructs the name + of a cipher suite using the given algorithms. -2002-01-09 11:05 Nikos Mavrogiannopoulos +2002-08-15 Nikos Mavrogiannopoulos - * NEWS, doc/tex/gnutls.tex, lib/auth_x509.c: + * NEWS: [no log message] - added gnutls_x509pki_verify_certificate() +2002-08-15 Nikos Mavrogiannopoulos -2002-01-07 17:54 Nikos Mavrogiannopoulos + * lib/gnutls.h.in.in, lib/gnutls_handshake.c, lib/gnutls_int.h: + Added new function gnutls_handshake_check_direction(), which returns + the state where the handshake function was interrupted. - * lib/gnutls_ui.c: +2002-08-15 Nikos Mavrogiannopoulos - renamed DigestAlgorithm to GNUTLS_DigestAlgorithm (in order to be - consistent with gnutls.h) + * buildconf, configure.in, doc/README.CVS: Added the + --enable-maintainer-mode configure option, and renamed the old one + to --enable-developer-mode. -2002-01-05 22:00 Nikos Mavrogiannopoulos +2002-08-15 Nikos Mavrogiannopoulos - * lib/libgnutls.m4 (tags: gnutls_0_5_0, gnutls_0_4_with_libtasn1, - gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0, - gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support): + * NEWS, configure.in, lib/gnutls.h.in.in, lib/gnutls_x509.c: added + some missing consts - corrected the temp file name +2002-07-21 Andrew McDonald -2002-01-05 18:41 Nikos Mavrogiannopoulos + * includes/gnutls/openssl.h, libextra/gnutls_openssl.c: add ability + to use separate file descriptors for send() and recv() using new + set_transport_ptr2() function - * NEWS, doc/tex/cover.tex.in (tags: gnutls_0_3_5), - doc/tex/errors.tex (tags: gnutls_0_3_5), lib/Makefile.am (tags: - gnutls_0_3_5), lib/gnutls_errors.c (tags: gnutls_0_3_5) (utags: - gnutls_0_3_2): +2002-07-21 Andrew McDonald - last minute changes for 0.3.2 release + * includes/gnutls/openssl.h, libextra/gnutls_openssl.c: some + initial support for TLS/SSL server applications -2002-01-05 18:04 Nikos Mavrogiannopoulos +2002-07-20 Nikos Mavrogiannopoulos - * NEWS, lib/gnutls_ui.h (tags: gnutls_0_3_2), lib/x509_b64.c (tags: - gnutls_0_3_2): + * lib/gnutls_errors.c, lib/gnutls_errors_int.h, + lib/gnutls_handshake.c: Added a special error code for cases where + the peer (server) supports only export ciphersuites. - renamed gnutls_b64_encode() to gnutls_b64_encode_fmt() +2002-07-18 Nikos Mavrogiannopoulos -2002-01-05 13:40 Nikos Mavrogiannopoulos + * doc/TODO: [no log message] - * NEWS, lib/gnutls_ui.h, lib/x509_b64.c: +2002-07-18 Nikos Mavrogiannopoulos - Added gnutls_b64_encode() and gnutls_b64_decode() + * lib/gnutls_int.h: [no log message] -2002-01-04 12:35 Nikos Mavrogiannopoulos +2002-07-17 Nikos Mavrogiannopoulos - * doc/tex/: auth.tex, translayer.tex (utags: gnutls_0_3_2, - gnutls_0_3_5): + * NEWS: [no log message] - updated documentation +2002-07-15 Nikos Mavrogiannopoulos -2002-01-04 12:05 Nikos Mavrogiannopoulos + * configure.in: [no log message] - * NEWS, doc/tex/ex3.tex (tags: gnutls_0_3_5, gnutls_0_3_2), - src/common.h (tags: gnutls_0_3_5, gnutls_0_3_2): +2002-07-15 Nikos Mavrogiannopoulos - updated documentation + * NEWS, lib/auth_cert.c, lib/auth_dhe.c, lib/auth_rsa.c, + lib/ext_max_record.c, lib/gnutls_cert.c, lib/gnutls_compress.c, + lib/gnutls_compress_int.c, lib/gnutls_constate.c, + lib/gnutls_errors.c, lib/gnutls_errors_int.h, lib/gnutls_global.c, + lib/gnutls_int.h, lib/gnutls_record.c, lib/gnutls_state.c, + libextra/gnutls_extra.c: Fixes in zlib compression code. + gnutls_global_init_extra() in libgnutls-extra fails if library + versions do not match. Semantic changes in + gnutls_record_set_max_size(). The requested size is now immediately + enforced at the output buffers. -2002-01-04 11:19 Nikos Mavrogiannopoulos +2002-07-15 Nikos Mavrogiannopoulos - * configure.in, lib/auth_rsa.c, lib/gnutls_auth.c (tags: - gnutls_0_3_5), lib/gnutls_handshake.c, lib/gnutls_int.h (tags: - gnutls_0_3_5), lib/gnutls_kx.c (tags: gnutls_0_3_5), - lib/gnutls_priority.c (tags: gnutls_with_dss_ciphersuites, - gnutls_with_dss_cert_support, gnutls_0_3_5), lib/gnutls_record.c, - lib/gnutls_record.h (tags: gnutls_0_3_5) (utags: gnutls_0_3_2): + * src/cli.c, src/serv.c: Client and server now accept the null + cipher option. - Cleanups +2002-07-13 Nikos Mavrogiannopoulos -2002-01-04 11:15 Nikos Mavrogiannopoulos + * NEWS, lib/gnutls.h.in.in, lib/gnutls_buffers.c, lib/gnutls_int.h, + lib/gnutls_record.c: Added gnutls_transport_set_ptr2() which + accepts two pointers. - * lib/: Makefile.am, gnutls_alert.c (tags: gnutls_0_3_5, - gnutls_0_3_2), gnutls_alert.h (tags: gnutls_0_3_2): +2002-07-12 Nikos Mavrogiannopoulos - separated alert protocol functions + * lib/gnutls_x509.c: [no log message] -2002-01-03 11:36 Nikos Mavrogiannopoulos +2002-07-12 Nikos Mavrogiannopoulos - * NEWS, lib/auth_rsa.c, lib/gnutls_handshake.c, - lib/gnutls_handshake.h (tags: gnutls_0_3_5, gnutls_0_3_2), - lib/gnutls_int.h, lib/gnutls_priority.c, lib/gnutls_record.c: + * configure.in, lib/gnutls_mpi.h, lib/gnutls_privkey.c: moved to + libgcrypt 1.1.8 - corrected behaviour in version advertizing +2002-07-12 Nikos Mavrogiannopoulos -2002-01-03 11:01 Nikos Mavrogiannopoulos + * doc/TODO: [no log message] - * lib/libgnutls.m4 (tags: gnutls_0_3_5, gnutls_0_3_2): +2002-07-12 Nikos Mavrogiannopoulos - now removes the temp file + * NEWS, lib/libgnutls.m4, libextra/libgnutls-extra.m4: corrected m4 + macros for gnutls -2002-01-03 10:59 Nikos Mavrogiannopoulos +2002-07-12 Nikos Mavrogiannopoulos - * lib/gnutls.h.in.in (tags: gnutls_0_3_2): + * doc/protocol/draft-ietf-tls-ciphersuite-05.txt, + doc/protocol/rfc3268.txt: [no log message] - check_version() updated +2002-07-10 Nikos Mavrogiannopoulos -2002-01-02 15:55 Nikos Mavrogiannopoulos + * lib/auth_anon.c, lib/auth_cert.c, lib/auth_dhe.c, lib/auth_rsa.c, + lib/ext_cert_type.c, lib/ext_max_record.c, lib/gnutls_buffers.c, + lib/gnutls_cert.c, lib/gnutls_cipher.c, lib/gnutls_compress.c, + lib/gnutls_constate.c, lib/gnutls_datum.c, lib/gnutls_db.c, + lib/gnutls_extensions.c, lib/gnutls_handshake.c, + lib/gnutls_hash_int.c, lib/gnutls_int.h, lib/gnutls_kx.c, + lib/gnutls_mpi.c, lib/gnutls_num.c, lib/gnutls_pk.c, + lib/gnutls_priority.c, lib/gnutls_privkey.c, lib/gnutls_random.c, + lib/gnutls_record.c, lib/gnutls_session_pack.c, lib/gnutls_state.c, + lib/gnutls_state.h, lib/gnutls_ui.c, lib/gnutls_v2_compat.c, + lib/x509_b64.c, lib/x509_extensions.c, lib/x509_sig_check.c, + lib/x509_verify.c, lib/x509_xml.c: Added some hints on the file + purpose, and some other cleanups. - * lib/: crypt_srpsha1.c (tags: gnutls_0_3_5, gnutls_0_3_2), - gnutls.h.in.in, gnutls_auth.c, gnutls_global.c (tags: gnutls_0_3_5, - gnutls_0_3_2), gnutls_handshake.c, gnutls_hash_int.c (tags: - gnutls_0_3_5, gnutls_0_3_2), gnutls_int.h, gnutls_sig.c (tags: - gnutls_0_3_5, gnutls_0_3_2), gnutls_srp.c (tags: - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support, - gnutls_0_3_5, gnutls_0_3_2), gnutls_ui.c (tags: gnutls_0_3_5, - gnutls_0_3_2), x509_sig_check.c (tags: gnutls_0_3_5, gnutls_0_3_2): +2002-07-10 Nikos Mavrogiannopoulos - cleanups + * lib/gnutls_db.h, lib/gnutls_state.c: [no log message] -2002-01-02 15:00 Nikos Mavrogiannopoulos +2002-07-10 Nikos Mavrogiannopoulos - * NEWS, lib/auth_x509.c (tags: gnutls_0_3_2), lib/gnutls.h.in.in, - lib/gnutls_algorithms.h (tags: gnutls_0_3_5, gnutls_0_3_2), - lib/gnutls_ui.c, lib/gnutls_ui.h, src/cli.c (tags: gnutls_0_3_2), - src/common.h, src/serv.c (tags: gnutls_0_3_5, gnutls_0_3_2): + * lib/gnutls_db.c, lib/gnutls_state.c: Now gnutls_deinit() removes + abnormally terminated sessions. Added the _gnutls_deinit() function + which has the behaviour of the older gnutls_deinit(). - Added gnutls_x509pki_extract_certificate_serial() and some cleanups. +2002-07-10 Nikos Mavrogiannopoulos -2002-01-02 12:15 Nikos Mavrogiannopoulos + * src/serv.c: corrected possible bug in http server - * lib/gnutls_ui.c: +2002-07-07 Nikos Mavrogiannopoulos - more error checking + * lib/gnutls_x509.c, src/serv.c: [no log message] -2002-01-02 11:07 Nikos Mavrogiannopoulos +2002-07-06 Nikos Mavrogiannopoulos - * lib/gnutls.h.in.in: + * configure.in: [no log message] - prefixed all variable with GNUTLS_ +2002-07-06 Nikos Mavrogiannopoulos -2002-01-02 11:02 Nikos Mavrogiannopoulos + * NEWS: [no log message] - * lib/gnutls_global.c: +2002-07-06 Nikos Mavrogiannopoulos - added support for calling global_init() several times. + * src/common.h: [no log message] -2002-01-02 10:58 Nikos Mavrogiannopoulos +2002-07-06 Nikos Mavrogiannopoulos - * lib/gnutls_global.c: + * libextra/Makefile.am: added gnutls_openssl.c - added static variable to check if global_init() is called for a - second time. +2002-07-06 Andrew McDonald -2002-01-02 10:46 Nikos Mavrogiannopoulos + * includes/gnutls/openssl.h, libextra/gnutls_openssl.c: get rid of + some warnings during build - * NEWS, README (tags: gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, - gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites, - gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2), - lib/crypt_srpsha1.c, lib/gnutls.h.in.in, lib/gnutls_handshake.c, - lib/gnutls_hash_int.c, lib/gnutls_int.h, lib/gnutls_sig.c, - lib/gnutls_srp.c, lib/gnutls_ui.c, lib/x509_sig_check.c, src/cli.c: +2002-07-06 Timo Schulz - Cleanups in the digest code (separated from HMAC). Added - gnutls_fingerprint_calc(), which calculates a fingerprint. + * libextra/gnutls_openpgp.c, libextra/gnutls_openpgp.h: -2001-12-30 18:11 Nikos Mavrogiannopoulos + Minor fixes for the OpenPGP code. - * Makefile.am (tags: gnutls_with_dss_ciphersuites, - gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2): +2002-07-05 Andrew McDonald - added PGPKEYS + * includes/gnutls/openssl.h, libextra/gnutls_openssl.c: yet more + functions, and some fixes -2001-12-30 18:09 Nikos Mavrogiannopoulos +2002-07-05 Andrew McDonald - * doc/README.CVS (tags: gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support, - gnutls_0_3_5, gnutls_0_3_2): + * includes/gnutls/openssl.h, libextra/gnutls_openssl.c: some more + functions implemented - updated +2002-07-05 Nikos Mavrogiannopoulos -2001-12-30 17:55 Nikos Mavrogiannopoulos + * lib/x509_xml.c, libextra/gnutls_openpgp.c: [no log message] - * NEWS, lib/auth_x509.c: +2002-07-05 Nikos Mavrogiannopoulos - corrected bug which did not allow a client to accept multiple CA - distinguished names. + * includes/gnutls/extra.h, lib/gnutls.h.in.in, lib/gnutls_ui.h: + Added defines for old function names. -2001-12-30 17:53 Nikos Mavrogiannopoulos +2002-07-05 Nikos Mavrogiannopoulos - * src/README.srpcrypt (tags: gnutls_0_4_with_libtasn1, - gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0, - gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support, - gnutls_0_3_5, gnutls_0_3_2): + * src/common.c, src/serv.c: [no log message] - updated +2002-07-05 Nikos Mavrogiannopoulos -2001-12-23 11:37 Nikos Mavrogiannopoulos + * libextra/gnutls_openpgp.c: Fixed stub for xml keys. Added support + for the new string functions in xml key generation. - * lib/gnutls_cert.c (tags: gnutls_0_3_2): +2002-07-04 Nikos Mavrogiannopoulos - some corrections in documentation + * src/README.srpcrypt, src/crypt-gaa.c, src/crypt-gaa.h, + src/crypt.gaa, src/serv.c: updated the parameters of srpcrypt + program. Other minor changes in included programs. -2001-12-21 08:16 Nikos Mavrogiannopoulos +2002-07-04 Nikos Mavrogiannopoulos - * NEWS (tags: gnutls_0_3_1): + * lib/gnutls_x509.c: Corrected bug in the mpi extraction function + from X.509 certificates (affects DSA certificates). - releasing 0.3.0 +2002-06-30 Nikos Mavrogiannopoulos -2001-12-20 10:51 Nikos Mavrogiannopoulos + * includes/gnutls/extra.h, libextra/gnutls_openpgp.c, + libextra/gnutls_openpgp.h: [no log message] - * lib/: x509_ASN.y, x509_asn1.c, x509_der.c (utags: gnutls_0_3_1, - gnutls_0_3_2, gnutls_0_3_5): +2002-06-30 Nikos Mavrogiannopoulos - cleaned up and fixed ASN.1 documentation. + * src/common.c, lib/auth_cert.c, lib/gnutls_cipher.c, + lib/gnutls_handshake.c, lib/gnutls_mpi.c, lib/gnutls_mpi.h, + lib/gnutls_ui.h, lib/x509_xml.c, libextra/gnutls_openpgp.c: Made + the xml convertion functions more mnemonic. Several other fixes in + the core library. -2001-12-20 10:08 Nikos Mavrogiannopoulos +2002-06-30 Nikos Mavrogiannopoulos - * doc/scripts/gdoc (tags: gnutls_0_3_5, gnutls_0_3_2, - gnutls_0_3_1): + * lib/gnutls_alert.c, lib/gnutls_algorithms.c, + lib/gnutls_algorithms.h, lib/gnutls_auth.h, lib/gnutls_cipher.c, + lib/gnutls_compress_int.c, lib/gnutls_compress_int.h, + lib/gnutls_errors.c, lib/gnutls_extensions.c, + lib/gnutls_extensions.h, lib/gnutls_handshake.c, + lib/gnutls_hash_int.c, lib/gnutls_hash_int.h, lib/gnutls_int.h, + lib/gnutls_mpi.c, lib/gnutls_mpi.h, lib/gnutls_state.c, + lib/gnutls_state.h, lib/gnutls_x509.c, lib/x509_extensions.c, + lib/x509_extensions.h, lib/x509_xml.c: Several (internal) cleanups. + Const flags are better used now. - corrected in order not to complain if func(void) is used. +2002-06-29 Nikos Mavrogiannopoulos -2001-12-19 20:02 Nikos Mavrogiannopoulos + * lib/auth_cert.c, lib/gnutls_x509.c: Better organization of + cert2gnutls_cert function. - * NEWS, configure.in (tags: gnutls_0_3_1), lib/gnutls.h.in.in - (tags: gnutls_0_3_1, gnutls_0_3_0): +2002-06-28 Nikos Mavrogiannopoulos - cleanups + * lib/auth_cert.c, lib/auth_dhe.c, lib/auth_rsa.c, + lib/gnutls_x509.c, lib/gnutls_x509.h, lib/x509_xml.c: Now + certificate decoding makes use of partial DER decoding of the + libtasn1 library. It speedups a bit the handshake in client side, + which needs to decode the certificate, in order to read the public + key parameters. -2001-12-19 13:17 Nikos Mavrogiannopoulos +2002-06-25 Nikos Mavrogiannopoulos - * doc/TODO (tags: gnutls_0_3_1), doc/tex/ex1.tex (tags: - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), doc/tex/ex2.tex (tags: - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), doc/tex/serv1.tex (tags: - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), doc/tex/srp1.tex (tags: - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support, - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), lib/auth_anon.h (tags: - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), lib/auth_srp.c (tags: - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), lib/auth_srp.h (tags: - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support, - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), lib/auth_srp_passwd.c - (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), lib/auth_x509.c - (tags: gnutls_0_3_1), lib/auth_x509.h (tags: - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support, - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), lib/ext_srp.c (tags: - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support, - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), lib/gnutls.h.in.in, - lib/gnutls_anon_cred.c (tags: gnutls_0_3_5, gnutls_0_3_2, - gnutls_0_3_1), lib/gnutls_cert.c (tags: gnutls_0_3_1), - lib/gnutls_global.c (tags: gnutls_0_3_1), lib/gnutls_global.h - (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), - lib/gnutls_handshake.c (tags: gnutls_0_3_1), lib/gnutls_sig.c - (tags: gnutls_0_3_1), lib/gnutls_srp.c (tags: gnutls_0_3_1), - lib/gnutls_ui.h (tags: gnutls_0_3_1), src/cli.c (tags: - gnutls_0_3_1), src/serv.c (tags: gnutls_0_3_1): + * lib/x509_xml.c: Improved XML output. - some cleanups. *_CREDENTIALS renamed to GNUTLS_*_CREDENTIALS. Added - defines to keep source compatibility. +2002-06-24 Nikos Mavrogiannopoulos -2001-12-19 13:13 Nikos Mavrogiannopoulos + * NEWS: [no log message] - * lib/auth_anon.c (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1): +2002-06-24 Nikos Mavrogiannopoulos - corrected bugs in AUTH_INFO allocation + * NEWS, configure.in, lib/gnutls_pk.c: [no log message] -2001-12-18 15:00 Nikos Mavrogiannopoulos +2002-06-24 Andrew McDonald - * lib/: gnutls.h.in.in, gnutls_algorithms.c (tags: gnutls_0_3_5, - gnutls_0_3_2, gnutls_0_3_1), gnutls_int.h (tags: gnutls_0_3_1): + * libextra/gnutls_openssl.c: fix SSL_CIPHER_get_bits to return key + size in bits rather than bytes - cleanups +2002-06-23 Nikos Mavrogiannopoulos -2001-12-18 08:58 Nikos Mavrogiannopoulos + * configure.in: Depends on opencdk 0.2.0 - * NEWS, THANKS (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), - configure.in, lib/Makefile.am (tags: gnutls_0_3_1), - lib/gnutls.h.in, lib/gnutls.h.in.in, lib/gnutls_buffers.c (tags: - gnutls_0_3_1), lib/gnutls_int.h: +2002-06-23 Nikos Mavrogiannopoulos - corrections in the configuration files. + * configure.in, includes/Makefile.am, includes/gnutls/Makefile.am: + [no log message] -2001-12-17 20:44 Nikos Mavrogiannopoulos +2002-06-23 Timo Schulz - * configure.in: + * libextra/gnutls_openpgp.c: - some corrections in assembler detection. Also chmod -w gnutls.h was - removed. + Changes for the new OpenCDK version. -2001-12-17 17:27 Nikos Mavrogiannopoulos +2002-06-22 Nikos Mavrogiannopoulos - * lib/: auth_srp.c, gnutls_extensions.c (tags: gnutls_0_3_5, - gnutls_0_3_2, gnutls_0_3_1), gnutls_handshake.c, gnutls_record.c - (tags: gnutls_0_3_1): + * tests/x509_test.c: [no log message] - Corrections for big endian machines. Pointed out by Mike Siers - +2002-06-22 Nikos Mavrogiannopoulos -2001-12-17 16:53 Nikos Mavrogiannopoulos + * libextra/gnutls_openpgp.c: [no log message] - * NEWS, doc/tex/ciphersuites.tex (tags: gnutls_0_3_5, gnutls_0_3_2, - gnutls_0_3_1), doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/serv1.tex, - doc/tex/srp1.tex, lib/gnutls.h.in, lib/gnutls_buffers.c, - lib/gnutls_cert.c, lib/gnutls_errors.c (tags: gnutls_0_3_1), - lib/gnutls_errors.h (tags: gnutls_0_3_5, gnutls_0_3_2, - gnutls_0_3_1), lib/gnutls_global.c, lib/gnutls_handshake.c, - lib/gnutls_record.c, lib/gnutls_session.c (tags: gnutls_0_3_90, - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support, - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), src/cli.c, src/serv.c: +2002-06-22 Nikos Mavrogiannopoulos - cleanups and documentation updates + * lib/auth_cert.c, lib/auth_dhe.c, lib/auth_rsa.c, + lib/gnutls_cert.h, lib/gnutls_record.c, lib/gnutls_str.h, + lib/gnutls_x509.c, lib/gnutls_x509.h, lib/x509_extensions.c, + lib/x509_extensions.h, lib/x509_sig_check.c: The TLS handshake no + longer fails if the X.509 extensions in the Certificate are critical + and unsupported. The unsupported critical extensions are now only + catched by the verification functions. -2001-12-17 15:49 Nikos Mavrogiannopoulos +2002-06-22 Nikos Mavrogiannopoulos - * lib/auth_anon.c, lib/auth_srp.c, lib/gnutls_record.c, - lib/gnutls_session_pack.c (tags: gnutls_with_dss_ciphersuites, - gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2, - gnutls_0_3_1), src/cli.c (utags: gnutls_0_3_0): - - corrections in SRP and ANON authentication. Also corrections in the - session packing for anonymous auth info. + * lib/gnutls_str.c, lib/gnutls_str.h, lib/x509_xml.c: Added new + string functions to handle the XML string stuff. -2001-12-17 15:19 Nikos Mavrogiannopoulos +2002-06-22 Nikos Mavrogiannopoulos - * doc/tex/ex1.tex (tags: gnutls_0_3_0), doc/tex/ex2.tex (tags: - gnutls_0_3_0), doc/tex/serv1.tex (tags: gnutls_0_3_0), - doc/tex/srp1.tex (tags: gnutls_0_3_0), lib/gnutls.h.in (tags: - gnutls_0_3_0), lib/gnutls_kx.c (tags: gnutls_0_3_1, gnutls_0_3_0), - lib/gnutls_record.c, lib/gnutls_record.h (tags: gnutls_0_3_1, - gnutls_0_3_0), src/cli.c, src/serv.c (tags: gnutls_0_3_0): + * doc/TODO, includes/gnutls/Makefile.am, includes/gnutls/extra.h, + lib/gnutls.h.in.in, lib/gnutls_algorithms.c, + lib/gnutls_anon_cred.c, lib/gnutls_cert.c, lib/gnutls_x509.c, + lib/gnutls_x509.h, lib/x509_xml.c, libextra/gnutls_openssl.c, + libextra/gnutls_srp.c, src/cli.c, src/serv.c, src/tls_test.c: + Renamed credential allocation functions from *_sc() to *_cred(). - *_alert -> alert_* +2002-06-22 Nikos Mavrogiannopoulos -2001-12-17 15:13 Nikos Mavrogiannopoulos + * includes/gnutls/Makefile.am, includes/gnutls/gnutls.h: [no log + message] - * doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/ex3.tex (tags: - gnutls_0_3_1, gnutls_0_3_0), doc/tex/serv1.tex, doc/tex/srp1.tex, - lib/auth_anon.c, lib/auth_dhe_rsa.c (tags: gnutls_0_3_2, - gnutls_0_3_1, gnutls_0_3_0), lib/auth_srp.c, lib/auth_x509.c (tags: - gnutls_0_3_0), lib/gnutls.h.in, lib/gnutls_auth.c (tags: - gnutls_0_3_1, gnutls_0_3_0), lib/gnutls_auth_int.h (tags: - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0), - lib/gnutls_handshake.c (tags: gnutls_0_3_0), lib/gnutls_handshake.h - (tags: gnutls_0_3_1, gnutls_0_3_0), lib/gnutls_int.h (tags: - gnutls_0_3_0), lib/gnutls_record.c, lib/gnutls_session_pack.c, - lib/gnutls_ui.c (tags: gnutls_0_3_1, gnutls_0_3_0), lib/gnutls_ui.h - (tags: gnutls_0_3_0), src/cli.c, src/serv.c: +2002-06-22 Nikos Mavrogiannopoulos - gnutls_set_max_record_size -> gnutls_record_set_max_size - gnutls_get_max_record_size -> gnutls_record_get_max_size - gnutls_set_cred -> gnutls_cred_set gnutls_get_auth_type -> - gnutls_auth_get_type + * tests/Makefile.am, lib/gnutls_algorithms.c: [no log message] -2001-12-16 14:23 Nikos Mavrogiannopoulos +2002-06-22 Nikos Mavrogiannopoulos - * doc/tex/auth.tex (tags: gnutls_0_3_1, gnutls_0_3_0), - doc/tex/ciphers.tex (tags: gnutls_0_3_5, gnutls_0_3_2, - gnutls_0_3_1, gnutls_0_3_0), doc/tex/ciphersuites.tex (tags: - gnutls_0_3_0), doc/tex/errors.tex (tags: gnutls_0_3_1, - gnutls_0_3_0), doc/tex/gnutls.tex (tags: gnutls_0_3_5, - gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0), doc/tex/macros.tex - (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0), - doc/tex/resumedb.tex (tags: gnutls_0_3_5, gnutls_0_3_2, - gnutls_0_3_1, gnutls_0_3_0), doc/tex/translayer.tex (tags: - gnutls_0_3_1, gnutls_0_3_0), lib/gnutls_handshake.c: + * libextra/Makefile.am, libextra/extra.h, + libextra/gnutls_openssl.c, libextra/openssl.h, src/Makefile.am, + src/cli.c, src/common.c, src/prime.c, src/serv.c, src/tests.c, + src/tls_test.c, lib/Makefile.am, Makefile.am, configure.in, + lib/gnutls.h.in.in, lib/gnutls_int_compat.c, lib/gnutls_x509.c: [no + log message] - documentation updated +2002-06-22 Nikos Mavrogiannopoulos -2001-12-16 10:27 Nikos Mavrogiannopoulos + * includes/Makefile.am, includes/gnutls/Makefile.am, + includes/gnutls/extra.h, includes/gnutls/gnutls.h, + includes/gnutls/openssl.h: Installed headers moved to includes/ + directory. - * lib/: gnutls.h.in, gnutls_db.c (tags: gnutls_0_3_5, gnutls_0_3_2, - gnutls_0_3_1, gnutls_0_3_0), gnutls_record.c: +2002-06-21 Andrew McDonald - changed function names + * libextra/gnutls_openssl.c, libextra/openssl.h: changes to way + SSL_CIPHER allocation is handled make use of option SSL_OP_NO_TLSv1 -2001-12-16 09:49 Nikos Mavrogiannopoulos +2002-06-21 Andrew McDonald - * doc/tex/: gnutls.tex, macros.tex, resumedb.tex, translayer.tex: + * libextra/gnutls_openssl.c: use gnutls_cipher_get_key_size() in + SSL_CIPHER_get_bits() - fixes in documentation +2002-06-21 Andrew McDonald -2001-12-16 09:09 Nikos Mavrogiannopoulos + * libextra/gnutls_openssl.c, libextra/openssl.h: make arrays for + priority information in SSL_METHOD statically allocated - * doc/: ASN1.readme.txt, Makefile.am (tags: gnutls_0_5_11, - gnutls_0_5_10, gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, - gnutls_0_5_8, gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5, - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support, - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0): +2002-06-21 Nikos Mavrogiannopoulos - removed ASN1.readme.txt + * lib/gnutls_x509.c: [no log message] -2001-12-14 19:52 Nikos Mavrogiannopoulos +2002-06-21 Nikos Mavrogiannopoulos - * NEWS (tags: gnutls_0_3_0), buildconf (tags: gnutls_0_4_0, - gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support, - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0), - doc/README.autoconf (tags: gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support, - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0), - doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/gnutls.tex, - doc/tex/serv1.tex, lib/gnutls.h.in, lib/gnutls_cert.c (tags: - gnutls_0_3_0), lib/gnutls_int.h, src/cli.c, src/serv.c: + * lib/x509_xml.c, lib/pkix.asn, lib/pkix_asn1_tab.c: [no log + message] - renamed gnutls_x509pki_set_trust/key to - gnutls_x509pki_set_trust_file/key_file +2002-06-21 Nikos Mavrogiannopoulos -2001-12-14 14:52 Nikos Mavrogiannopoulos + * lib/gnutls_x509.c: corrected countryName - * lib/: auth_x509.c, gnutls.h.in, gnutls_errors.c (tags: - gnutls_0_3_0), gnutls_extensions.c (tags: gnutls_0_3_0), - gnutls_int.h: +2002-06-21 Nikos Mavrogiannopoulos - some corrections in the DECR_LEN stuff added recently. + * src/common.c: [no log message] -2001-12-14 10:26 Nikos Mavrogiannopoulos +2002-06-21 Nikos Mavrogiannopoulos - * configure.in (tags: gnutls_0_3_0), doc/README.autoconf, - doc/tex/Makefile.am (tags: gnutls_0_3_5, gnutls_0_3_2, - gnutls_0_3_1, gnutls_0_3_0), doc/tex/errors.tex, - doc/tex/gnutls.tex, lib/auth_x509.c: + * lib/gnutls_algorithms.c, lib/gnutls_x509.c, lib/gnutls_x509.h: + [no log message] - updated documentation +2002-06-21 Nikos Mavrogiannopoulos -2001-12-13 09:51 Nikos Mavrogiannopoulos + * libextra/extra.h, libextra/openssl.h: changed with + - * lib/: auth_anon.c, auth_dhe_rsa.c, auth_srp.c, auth_x509.c, - gnutls_extensions.c, gnutls_handshake.c: +2002-06-21 Nikos Mavrogiannopoulos - More carefull parsing of incoming packets. + * lib/gnutls.h.in.in, lib/gnutls_algorithms.c, + lib/gnutls_algorithms.h, lib/gnutls_constate.c, lib/gnutls_int.h: + Exported gnutls_cipher_get_key_size(). Better name printing for MAC + algorithms. -2001-12-11 15:29 Nikos Mavrogiannopoulos +2002-06-20 Nikos Mavrogiannopoulos - * lib/gnutls_handshake.c: + * src/cli.c, src/common.c, src/serv.c, src/tests.c, src/tls_test.c: + [no log message] - several cleanups +2002-06-20 Nikos Mavrogiannopoulos -2001-12-11 15:29 Nikos Mavrogiannopoulos + * NEWS: [no log message] - * lib/: gnutls_gcry.c, gnutls_gcry.h (utags: gnutls_0_3_0, - gnutls_0_3_1, gnutls_0_3_2, gnutls_0_3_5): +2002-06-20 Nikos Mavrogiannopoulos - corrected bugs in STD formating (back to USG). + * libextra/Makefile.am, libextra/extra.h, libextra/gnutls-extra.h, + libextra/gnutls-openssl.h, libextra/openssl.h, configure.in: New + install directory for headers is /gnutls -2001-12-10 16:01 Nikos Mavrogiannopoulos +2002-06-20 Nikos Mavrogiannopoulos - * NEWS, lib/gnutls_int.h (utags: gnutls_0_2_91): + * lib/gnutls_x509.c, lib/gnutls_x509.h: [no log message] - last commits for 0.2.91 +2002-06-20 Nikos Mavrogiannopoulos -2001-12-10 08:25 Nikos Mavrogiannopoulos + * configure.in, lib/gnutls.h.in.in, lib/gnutls_global.c: [no log + message] - * doc/TODO (tags: gnutls_0_2_91), lib/auth_anon.c (tags: - gnutls_0_2_91), lib/auth_rsa.c (tags: gnutls_0_3_1, gnutls_0_3_0, - gnutls_0_2_91), lib/gnutls_constate.c (tags: gnutls_0_3_5, - gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91), - lib/gnutls_datum.c (tags: gnutls_with_dss_ciphersuites, - gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2, - gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91), lib/gnutls_datum.h - (tags: gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support, - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, - gnutls_0_2_91), lib/gnutls_errors.c (tags: gnutls_0_2_91), - lib/gnutls_errors_int.h (tags: gnutls_0_3_5, gnutls_0_3_2, - gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91), lib/gnutls_global.c - (tags: gnutls_0_3_0, gnutls_0_2_91), lib/gnutls_handshake.c (tags: - gnutls_0_2_91), lib/gnutls_hash_int.c (tags: gnutls_0_3_1, - gnutls_0_3_0, gnutls_0_2_91), lib/gnutls_hash_int.h (tags: - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, - gnutls_0_2_91), lib/gnutls_int.h, lib/gnutls_kx.c (tags: - gnutls_0_2_91), lib/gnutls_mem.c (tags: gnutls_0_3_90, - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support, - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, - gnutls_0_2_91), lib/gnutls_mem.h (tags: gnutls_0_3_90, - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support, - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, - gnutls_0_2_91), lib/gnutls_record.c (tags: gnutls_0_2_91): +2002-06-19 Andrew McDonald - optimizations and fixes in the TLS PRF calculation (and the SSL3 - equivalent) + * libextra/gnutls-openssl.h, libextra/gnutls_openssl.c: Implemented + some more functions. Basic TLS/SSL operations tested with: slrn, + wget, lynx -2001-12-09 17:08 Nikos Mavrogiannopoulos +2002-06-19 Nikos Mavrogiannopoulos - * doc/tex/ciphers.tex (tags: gnutls_0_2_91): + * lib/gnutls.h.in.in, lib/gnutls_cert.c, lib/gnutls_db.c, + lib/gnutls_global.c, lib/gnutls_int_compat.c, lib/gnutls_ui.h, + libextra/gnutls-extra.h, libextra/gnutls_srp.c, src/serv.c: _func + abreviation is no longer used. Functions renamed to _function. - updated documentation +2002-06-19 Nikos Mavrogiannopoulos -2001-12-09 15:39 Nikos Mavrogiannopoulos + * lib/x509_xml.c: x509_xml.c - * lib/gnutls_anon_cred.c (tags: gnutls_0_3_0, gnutls_0_2_91): +2002-06-19 Nikos Mavrogiannopoulos - fixed gnutls_anon_free_client_sc() + * src/serv.c: removed ioctl stuff. -2001-12-09 12:05 Nikos Mavrogiannopoulos +2002-06-19 Nikos Mavrogiannopoulos - * NEWS, doc/tex/auth.tex, lib/auth_anon.h (tags: gnutls_0_3_0, - gnutls_0_2_91), lib/gnutls.h.in (tags: gnutls_0_2_91), - lib/gnutls_anon_cred.c, lib/gnutls_auth.c (tags: gnutls_0_2_91), - lib/gnutls_handshake.c, lib/gnutls_int.h, src/cli.c: + * src/serv-gaa.c, src/serv-gaa.h, src/serv.c, src/serv.gaa, + src/tls_test.c: added 'nodb' and 'quiet' options to server. - Fixes in anonymous authentication. Fixes in client ciphersuite - selection. +2002-06-19 Nikos Mavrogiannopoulos -2001-12-09 12:03 Nikos Mavrogiannopoulos + * lib/gnutls_pk.c, src/cli.c: [no log message] - * lib/: debug.c (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, - gnutls_0_3_0), gnutls_cert.c (utags: gnutls_0_2_91): +2002-06-19 Nikos Mavrogiannopoulos - GET_CN() now works. (affects debug mode only) + * lib/gnutls_pk.c: Corrected bug in PKCS-1 RSA encryption. -2001-12-09 11:02 Nikos Mavrogiannopoulos +2002-06-19 Nikos Mavrogiannopoulos - * src/: .cvsignore (tags: gnutls_1_1_12, gnutls_1_0_17, - gnutls_1_1_11, gnutls_1_0_16, gnutls_1_0_13, gnutls_1_0_12, - gnutls_1_1_10, gnutls_1_0_11, gnutls_1_1_9, gnutls_1_1_8, - gnutls_1_0_10, gnutls_1_0_9, gnutls_1_1_7, gnutls_1_1_7_pre0, - gnutls_1_0_8, gnutls_1_0_7, gnutls_1_1_6, gnutls_1_0_5, - gnutls_1_1_5, gnutls_1_0_4, gnutls_1_1_4, gnutls_1_1_3, - gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, gnutls_1_0_3, - gnutls_1_0_2, gnutls_1_0_0, gnutls_0_9_99, gnutls_0_9_98, - gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, - gnutls_0_9_93, gnutls_0_9_92, gnutls_0_8_12, gnutls_0_9_91, - gnutls_0_9_90, gnutls_0_8_11, gnutls_0_9_8, gnutls_0_9_7, - gnutls_0_8_10, gnutls_0_8_9, gnutls_0_9_6, gnutls_0_8_7, - gnutls_0_9_5, gnutls_0_9_4, gnutls_0_8_6, gnutls_0_9_3, - gnutls_0_8_5, gnutls_0_9_2, gnutls_0_9_1, gnutls_0_8_4, - gnutls_0_8_3, gnutls_0_8_1, gnutls_0_8_0, gnutls_0_6_0, - gnutls_0_5_11, gnutls_0_5_10, gnutls_0_5_x_before_int_fixes, - gnutls_0_5_9, gnutls_0_5_8, gnutls_0_5_7, gnutls_0_5_6, - gnutls_0_5_5, gnutls_0_5_x_before_types_change, gnutls_0_5_4, - gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support, - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, - gnutls_0_2_91), Makefile.am (tags: gnutls_with_dss_ciphersuites, - gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2, - gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91), README.crypt, - README.srpcrypt (tags: gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91): + * src/common.c: [no log message] - crypt -> srpcrypt +2002-06-19 Nikos Mavrogiannopoulos -2001-12-09 10:50 Nikos Mavrogiannopoulos + * AUTHORS: [no log message] - * NEWS, lib/auth_x509.c (tags: gnutls_0_2_91), lib/auth_x509.h - (tags: gnutls_0_3_0, gnutls_0_2_91), lib/gnutls_cert.c, - lib/gnutls_errors_int.h, lib/gnutls_handshake.c, lib/gnutls_int.h: +2002-06-18 Nikos Mavrogiannopoulos - Optimizations in server certificate callback. + * src/Makefile.am, src/common.c, src/list.h, src/serv.c: The server + used was changed to a non blocking one. The server was created by + Paul Sheer. -2001-12-08 22:54 Nikos Mavrogiannopoulos +2002-06-17 Nikos Mavrogiannopoulos - * NEWS, lib/gnutls.h.in, lib/gnutls_db.c (tags: gnutls_0_2_91), - lib/gnutls_int.h, lib/gnutls_record.c: + * libextra/gnutls_openpgp.c: cleanups - added gnutls_transport_get_ptr() and gnutls_db_get_ptr() functions. +2002-06-17 Nikos Mavrogiannopoulos -2001-12-08 22:37 Nikos Mavrogiannopoulos + * libextra/gnutls_openpgp.c: fixed stubs - * lib/Makefile.am (tags: gnutls_0_3_0, gnutls_0_2_91), - lib/auth_x509.c, lib/ext_dnsname.c, lib/ext_dnsname.h, - lib/gnutls.h.in, lib/gnutls_extensions.c (tags: gnutls_0_2_91), - lib/gnutls_handshake.c, src/cli.c, src/serv.c (tags: - gnutls_0_2_91): +2002-06-17 Timo Schulz - remove dnsname (name_ind) extension + * libextra/gnutls_openpgp.c: -2001-12-08 15:55 Nikos Mavrogiannopoulos + Minor changes and a XML stub if OpenCDK is not used. - * lib/: auth_anon.c, auth_dhe_dss.c (tags: - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support, - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, - gnutls_0_2_91), auth_dhe_rsa.c (tags: gnutls_0_2_91), auth_srp.c - (tags: gnutls_0_2_91), auth_srp_passwd.c (tags: gnutls_0_3_0, - gnutls_0_2_91), gnutls_buffers.c (tags: gnutls_0_3_0, - gnutls_0_2_91), gnutls_cert.c, gnutls_dh_primes.c (tags: - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, - gnutls_0_2_91), gnutls_gcry.c (tags: gnutls_0_2_91), gnutls_gcry.h - (tags: gnutls_0_2_91), gnutls_int.h, gnutls_pk.c (tags: - gnutls_0_2_91), gnutls_privkey.c (tags: gnutls_0_3_5, gnutls_0_3_2, - gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91), gnutls_srp.c (tags: - gnutls_0_2_91), x509_extensions.c (tags: gnutls_0_3_5, - gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91): +2002-06-16 Nikos Mavrogiannopoulos - Cleanups. Now use GCRYMPI_FMT_STD instead of USG. + * lib/x509_xml.c: [no log message] -2001-12-07 17:25 Nikos Mavrogiannopoulos +2002-06-16 Nikos Mavrogiannopoulos - * doc/tex/: auth.tex, ciphers.tex (utags: gnutls_0_2_90): + * lib/gnutls_int_compat.c, lib/gnutls_x509.c, lib/x509_xml.c: [no + log message] - added missing files +2002-06-16 Nikos Mavrogiannopoulos -2001-12-07 14:09 Nikos Mavrogiannopoulos + * libextra/gnutls-extra.h, libextra/gnutls-openssl.h, + libextra/gnutls_openssl.c: [no log message] - * NEWS, doc/tex/Makefile.am (tags: gnutls_0_2_91, gnutls_0_2_90), - doc/tex/ciphersuites.tex (tags: gnutls_0_2_91, gnutls_0_2_90), - doc/tex/gnutls.tex (tags: gnutls_0_2_91, gnutls_0_2_90), - doc/tex/resumedb.tex (tags: gnutls_0_2_91, gnutls_0_2_90), - doc/tex/translayer.tex (tags: gnutls_0_2_91, gnutls_0_2_90), - lib/.cvsignore (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, - gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90): +2002-06-16 Nikos Mavrogiannopoulos - updated documentation + * lib/gnutls_cert.c: [no log message] -2001-12-07 08:22 Nikos Mavrogiannopoulos +2002-06-16 Nikos Mavrogiannopoulos - * lib/: auth_x509.c, gnutls_int.h, gnutls_ui.h (tags: - gnutls_0_2_91) (utags: gnutls_0_2_90): + * libextra/gnutls_openssl.c: [no log message] - callbacks now get a GNUTLS_STATE argument. +2002-06-16 Nikos Mavrogiannopoulos -2001-12-07 01:02 Nikos Mavrogiannopoulos + * libextra/Makefile.am, libextra/gnutls-openssl.h: Added Andrew's + openssl compatible interface. - * doc/tex/ciphersuites.tex, doc/tex/ex1.tex (tags: gnutls_0_2_91, - gnutls_0_2_90), doc/tex/ex2.tex (tags: gnutls_0_2_91, - gnutls_0_2_90), doc/tex/ex3.tex (tags: gnutls_0_2_91, - gnutls_0_2_90), doc/tex/serv1.tex (tags: gnutls_0_2_91, - gnutls_0_2_90), doc/tex/srp1.tex (tags: gnutls_0_2_91, - gnutls_0_2_90), lib/auth_x509.c, lib/gnutls.h.in (tags: - gnutls_0_2_90), lib/gnutls_algorithms.c (tags: gnutls_0_3_0, - gnutls_0_2_91, gnutls_0_2_90), lib/gnutls_cert.c (tags: - gnutls_0_2_90), lib/gnutls_int.h, src/cli.c (tags: gnutls_0_2_90), - src/serv.c (tags: gnutls_0_2_90): +2002-06-16 Nikos Mavrogiannopoulos - GNUTLS_KX_RSA renamed to GNUTLS_KX_X509PKI_RSA (and the other X509 - key exchange methods). This will allow GNUTLS_KX_PGP_RSA etc. - -2001-12-06 17:08 Nikos Mavrogiannopoulos - - * configure.in (tags: gnutls_0_2_91, gnutls_0_2_90), - doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/serv1.tex, - doc/tex/srp1.tex, lib/defines.h (tags: gnutls_0_4_0, gnutls_0_3_92, - gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites, - gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2, - gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90), - lib/gnutls.h.in, lib/gnutls_algorithms.c, lib/gnutls_int.h, - lib/gnutls_priority.c (tags: gnutls_0_3_1, gnutls_0_3_0, - gnutls_0_2_91, gnutls_0_2_90), lib/gnutls_record.c (tags: - gnutls_0_2_90), src/cli.c, src/serv.c: - - GNUTLS_LIST is now int* - -2001-12-06 12:19 Nikos Mavrogiannopoulos - - * doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/serv1.tex, - doc/tex/srp1.tex, lib/debug.c (tags: gnutls_0_2_90), - lib/gnutls.h.in, lib/gnutls_algorithms.c, lib/gnutls_cipher.c - (tags: gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support, - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, - gnutls_0_2_91, gnutls_0_2_90), lib/gnutls_cipher_int.c (tags: - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, - gnutls_0_2_91, gnutls_0_2_90), lib/gnutls_compress_int.c (tags: - gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites, - gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2, - gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90), - lib/gnutls_constate.c (tags: gnutls_0_2_90), - lib/gnutls_errors_int.h (tags: gnutls_0_2_90), - lib/gnutls_hash_int.c (tags: gnutls_0_2_90), lib/gnutls_int.h, - lib/gnutls_kx.c (tags: gnutls_0_2_90), lib/gnutls_record.c, - lib/gnutls_v2_compat.c (tags: gnutls_0_3_5, gnutls_0_3_2, - gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90), - src/cli.c, src/serv.c: + * lib/gnutls_ui.h, lib/x509_xml.c, libextra/gnutls-extra.h: [no log + message] - cleanups again - -2001-12-06 12:18 Nikos Mavrogiannopoulos - - * lib/: x509_ASN.y, x509_asn1.c, x509_asn1.h (tags: gnutls_0_3_91, - gnutls_0_3_90, gnutls_with_dss_ciphersuites, - gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2, - gnutls_0_3_1), x509_der.c, x509_der.h (tags: gnutls_0_4_3, - gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, - gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites, - gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2, - gnutls_0_3_1) (utags: gnutls_0_2_90, gnutls_0_2_91, gnutls_0_3_0): - - some changes to keep gcc -Wall happy - -2001-12-06 10:37 Nikos Mavrogiannopoulos - - * NEWS, doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/ex3.tex, - doc/tex/serv1.tex, doc/tex/srp1.tex, lib/auth_rsa.c (tags: - gnutls_0_2_90), lib/auth_x509.c, lib/auth_x509.h (tags: - gnutls_0_2_90), lib/gnutls.h.in, lib/gnutls_algorithms.c, - lib/gnutls_cert.c, lib/gnutls_cert.h (tags: gnutls_0_3_5, - gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, - gnutls_0_2_90), lib/gnutls_errors_int.h, lib/gnutls_global.c (tags: - gnutls_0_2_90), lib/gnutls_int.h, lib/gnutls_priority.c, - lib/gnutls_priority.h (tags: gnutls_with_dss_ciphersuites, - gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2, - gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90), - lib/gnutls_record.c, lib/gnutls_record.h (tags: gnutls_0_2_91, - gnutls_0_2_90), src/cli.c, src/serv.c: - - Several cleanups. - -2001-12-05 17:25 Nikos Mavrogiannopoulos - - * NEWS, configure.in, doc/tex/ex1.tex, doc/tex/serv1.tex, - lib/gnutls.h.in, lib/gnutls_db.c (tags: gnutls_0_2_90), - lib/gnutls_db.h (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, - gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90), lib/gnutls_session.c - (tags: gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90), - lib/gnutls_session.h (tags: gnutls_0_5_x_before_types_change, - gnutls_0_5_4, gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support, - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, - gnutls_0_2_91, gnutls_0_2_90), src/cli.c, src/serv.c: - - Changes in function names concerning _db_ handling and _session_ - handling. - -2001-12-05 17:03 Nikos Mavrogiannopoulos - - * NEWS, doc/TODO (tags: gnutls_0_2_90), doc/tex/ex1.tex, - doc/tex/ex2.tex, doc/tex/ex3.tex, doc/tex/serv1.tex, - lib/auth_dhe_rsa.c (tags: gnutls_0_2_90), lib/auth_x509.c, - lib/auth_x509.h, lib/gnutls.h.in, lib/gnutls_anon_cred.c (tags: - gnutls_0_2_90), lib/gnutls_cert.c, lib/gnutls_cert.h, - lib/gnutls_handshake.c (tags: gnutls_0_2_90), lib/gnutls_int.h, - lib/gnutls_srp.c (tags: gnutls_0_2_90), lib/gnutls_ui.h, src/cli.c, - src/serv.c: +2002-06-16 Timo Schulz - Added callback to select the server certificate. + * libextra/gnutls_openpgp.c, libextra/gnutls_openpgp.h: -2001-12-05 13:41 Nikos Mavrogiannopoulos + Changed the xml function name to fit into the GnuTLS API. New + memory handling for gnutls_datum. - * NEWS, doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/ex3.tex, - lib/auth_x509.c, lib/gnutls_record.c, lib/gnutls_ui.c (tags: - gnutls_0_2_91, gnutls_0_2_90), lib/gnutls_ui.h, src/cli.c, - src/common.h (tags: gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, - gnutls_0_2_90), src/serv.c: +2002-06-16 Nikos Mavrogiannopoulos - optimized certificate handling API + * src/serv.c: [no log message] -2001-12-05 12:50 Nikos Mavrogiannopoulos +2002-06-16 Nikos Mavrogiannopoulos - * lib/auth_dhe_rsa.c, lib/auth_x509.c, lib/auth_x509.h, - lib/gnutls_cert.h, lib/gnutls_ui.h, src/serv.c: + * libextra/gnutls-extra.h: [no log message] - several cleanups. Removed old unneeded functions. certificate - verification was moved out of the handshake procedure. +2002-06-15 Nikos Mavrogiannopoulos -2001-12-04 22:24 Nikos Mavrogiannopoulos + * configure.in: [no log message] - * lib/: gnutls.h.in, gnutls_buffers.c (tags: gnutls_0_2_90), - gnutls_global.c, gnutls_int.h, gnutls_record.c: +2002-06-15 Nikos Mavrogiannopoulos - some cleanups + * acconfig.h, configure.in, doc/TODO, src/Makefile.am: Corrected + libgdbm issues -2001-12-04 16:03 Nikos Mavrogiannopoulos +2002-06-15 Nikos Mavrogiannopoulos - * configure.in, lib/auth_dhe_rsa.c, lib/auth_x509.c, - lib/auth_x509.h, lib/gnutls.h.in, lib/gnutls_auth.c (tags: - gnutls_0_2_90), lib/gnutls_cert.c, lib/gnutls_cert.h, - lib/gnutls_errors.c (tags: gnutls_0_2_90), lib/gnutls_errors_int.h, - lib/gnutls_int.h, lib/gnutls_kx.c, lib/gnutls_record.c, - lib/gnutls_session_pack.c (tags: gnutls_0_2_91, gnutls_0_2_90), - lib/gnutls_ui.c, lib/gnutls_ui.h, lib/x509_extensions.c (tags: - gnutls_0_2_90), lib/x509_extensions.h (tags: gnutls_0_4_3, - gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, - gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites, - gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2, - gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90), - src/Makefile.am (tags: gnutls_0_2_90), src/cli.c, src/common.h, - src/port.h, src/serv.c: + * configure.in: [no log message] - now the peer's certificate list is stored into auth info structure - (instead of the certificate). several other cleanups. +2002-06-15 Nikos Mavrogiannopoulos -2001-12-04 10:57 Nikos Mavrogiannopoulos + * configure.in: [no log message] - * lib/auth_x509.c, lib/auth_x509.h, lib/debug.c, lib/debug.h (tags: - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support, - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, - gnutls_0_2_91, gnutls_0_2_90), lib/gnutls_cert.c, - lib/gnutls_cert.h, lib/gnutls_handshake.c, lib/gnutls_int.h, - lib/gnutls_record.c, lib/gnutls_ui.c, lib/gnutls_ui.h, - lib/x509_extensions.c, src/cli.c, src/serv.c: +2002-06-15 Nikos Mavrogiannopoulos - moving gnutls_DN structures out of gnutls_cert and auth_info - structures. Now they are generated upon request. + * NEWS, configure.in, doc/TODO, lib/defines.h, lib/gnutls.h.in.in, + lib/gnutls_db.c, lib/gnutls_handshake.c, lib/gnutls_int.h, + lib/gnutls_int_compat.c, lib/gnutls_state.c, lib/x509_xml.c, + src/Makefile.am, src/common.c, src/serv.c: Removed the gdbm backend + for resuming TLS sessions. Program gnutls-serv was modified to + include support for resuming sessions with the callback api. -2001-12-01 17:34 Nikos Mavrogiannopoulos +2002-06-14 Nikos Mavrogiannopoulos - * acconfig.h (tags: gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support, - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, - gnutls_0_2_91, gnutls_0_2_90), configure.in, lib/defines.h, - lib/gnutls.h.in: + * configure.in, lib/gnutls_ui.h, lib/x509_xml.c: [no log message] - fixes in autoconf scripts +2002-06-14 Nikos Mavrogiannopoulos -2001-12-01 10:50 Nikos Mavrogiannopoulos + * lib/Makefile.am, lib/gnutls_ui.h, lib/x509_xml.c: Added XML + extraction from an X.509 certificate. Only some basic functionality + is now available. - * AUTHORS (tags: gnutls_with_dss_ciphersuites, - gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2, - gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90), - Makefile.am (tags: gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, - gnutls_0_2_90), NEWS, acconfig.h, configure.in, lib/auth_x509.c, - lib/defines.h, lib/gnutls_random.c (tags: gnutls_0_3_2, - gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90): +2002-06-14 Timo Schulz - updated detection of library settings + * libextra/gnutls_openpgp.c: -2001-11-30 18:23 Nikos Mavrogiannopoulos + Corrected the key length calcuation for the key data fields. - * AUTHORS, lib/auth_x509.c, lib/auth_x509.h, lib/gnutls_cert.c, - lib/gnutls_int.h, lib/x509_extensions.c, src/cli.c: +2002-06-13 Nikos Mavrogiannopoulos - The RDN sequence needed in the certificate request message is now - generated and cached into a x509pki_credentials structure. This - would save a lot of time in the server side. + * libextra/crypt_bcrypt.c: [no log message] -2001-11-29 20:30 Fabio Fiorina +2002-06-13 Nikos Mavrogiannopoulos - * doc/ASN1.readme.txt (tags: gnutls_0_2_91, gnutls_0_2_90): + * lib/pkix.asn, lib/pkix_asn1_tab.c: [no log message] - overflow buffers check +2002-06-12 Timo Schulz -2001-11-29 20:22 Fabio Fiorina + * libextra/gnutls_openpgp.c: - * doc/ASN1.readme.txt, lib/x509_asn1.c, lib/x509_asn1.h, - lib/x509_ASN.y: - - "" - -2001-11-29 15:29 Nikos Mavrogiannopoulos - - * NEWS, lib/Makefile.am (tags: gnutls_0_2_90), lib/auth_anon.c - (tags: gnutls_0_2_90), lib/auth_dhe_rsa.c, lib/auth_rsa.c, - lib/auth_srp.c (tags: gnutls_0_2_90), lib/auth_x509.c, - lib/auth_x509.h, lib/gnutls_algorithms.c, lib/gnutls_auth.c, - lib/gnutls_db.c, lib/gnutls_int.h, lib/gnutls_record.c, - lib/gnutls_session.c, lib/gnutls_session_pack.c, - lib/gnutls_session_pack.h (tags: gnutls_0_5_x_before_types_change, - gnutls_0_5_4, gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support, - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, - gnutls_0_2_91, gnutls_0_2_90), lib/gnutls_ui.c, lib/gnutls_ui.h, - src/cli.c: + Some minor improvements for the XML code. - introduced gnutls_x509pki_get_certificate(). This function returns - the peer's certificate DER encoded. This certificate is also stored - in the resume db. +2002-06-12 Timo Schulz -2001-11-26 10:50 Nikos Mavrogiannopoulos + * libextra/gnutls_openpgp.c: - * THANKS (tags: gnutls_0_2_91, gnutls_0_2_90), configure.in, - doc/README.autoconf (tags: gnutls_0_2_91, gnutls_0_2_90), doc/TODO, - lib/gnutls.h.in, lib/gnutls_db.c, lib/libgnutls.m4 (tags: - gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90): + Implemented verbosity level for XML output. - cleanups and some corrections. +2002-06-12 Nikos Mavrogiannopoulos -2001-11-25 12:05 Nikos Mavrogiannopoulos + * lib/x509_ASN.c: [no log message] - * NEWS, doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/srp1.tex, - lib/gnutls.h.in, lib/gnutls_buffers.c, lib/gnutls_buffers.h (tags: - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, - gnutls_0_2_91, gnutls_0_2_90), lib/gnutls_db.c, - lib/gnutls_handshake.c, lib/gnutls_handshake.h (tags: - gnutls_0_2_91, gnutls_0_2_90), lib/gnutls_int.h, lib/gnutls_kx.c, - lib/gnutls_kx.h (tags: gnutls_0_5_x_before_types_change, - gnutls_0_5_4, gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support, - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, - gnutls_0_2_91, gnutls_0_2_90), lib/gnutls_record.c, - lib/gnutls_record.h, src/cli.c, src/serv.c: +2002-06-11 Nikos Mavrogiannopoulos - gnutls_handshake(), gnutls_read() etc. functions no longer require - the 'SOCKET cd' argument. This argument is set using the function - gnutls_set_transport_ptr(). + * libextra/Makefile.am, src/Makefile.am, tests/Makefile.am: [no log + message] -2001-11-23 23:42 Nikos Mavrogiannopoulos +2002-06-11 Nikos Mavrogiannopoulos - * doc/README.autoconf: + * configure.in, doc/README.CVS: [no log message] - gnutls.m4 -> libgnutls.m4 +2002-06-11 Nikos Mavrogiannopoulos -2001-11-23 23:26 Nikos Mavrogiannopoulos + * lib/Makefile.am, lib/auth_cert.c, lib/auth_rsa.c, + lib/gnutls_asn1_tab.c, lib/gnutls_cert.c, lib/gnutls_cert.h, + lib/gnutls_errors.c, lib/gnutls_global.c, lib/gnutls_global.h, + lib/gnutls_mpi.c, lib/gnutls_mpi.h, lib/gnutls_privkey.c, + lib/gnutls_sig.c, lib/gnutls_x509.c, lib/gnutls_x509.h, + lib/pkix_asn1_tab.c, lib/x509_extensions.c, lib/x509_sig_check.c, + lib/x509_verify.c: renamed libasn1 to libtasn1 - * doc/tex/Makefile.am: +2002-06-11 Nikos Mavrogiannopoulos - added new pictures + * configure.in: [no log message] -2001-11-23 23:25 Nikos Mavrogiannopoulos +2002-06-11 Nikos Mavrogiannopoulos - * doc/tex/ciphersuites.tex: + * doc/README.CVS: renamed libasn1 to libtasn1 - updated +2002-06-10 Timo Schulz -2001-11-20 23:37 Nikos Mavrogiannopoulos + * libextra/gnutls_openpgp.c: - * doc/scripts/gdoc: + A small fix for the XML code. - produces better tex output +2002-06-10 Timo Schulz -2001-11-20 20:22 Nikos Mavrogiannopoulos + * libextra/gnutls_openpgp.c, libextra/gnutls_openpgp.h: - * doc/scripts/gdoc, lib/gnutls_ui.c: + Basic XML output for OpenPGP certificates. - updated documentation (and generation of tex) +2002-06-10 Nikos Mavrogiannopoulos -2001-11-20 20:20 Nikos Mavrogiannopoulos + * configure.in: [no log message] - * AUTHORS: +2002-06-10 Nikos Mavrogiannopoulos - updated + * Makefile.am, buildconf, configure.in, lib/Makefile.am: Added + configure option to use the included libasn1. -2001-11-20 14:42 Nikos Mavrogiannopoulos +2002-06-10 Nikos Mavrogiannopoulos - * lib/gnutls_algorithms.c: + * Makefile.am, NEWS, configure.in, libextra/Makefile.am, + tests/Makefile.am: [no log message] - fixed gnutls_kx_get_name() +2002-06-10 Nikos Mavrogiannopoulos -2001-11-20 13:40 Nikos Mavrogiannopoulos + * doc/README.CVS: [no log message] - * lib/: gnutls_handshake.c, gnutls_ui.h: +2002-06-10 Nikos Mavrogiannopoulos - cleanups + * lib/Makefile.am, lib/auth_cert.c, lib/auth_rsa.c, + lib/gnutls_asn1_tab.c, lib/gnutls_cert.c, lib/gnutls_cert.h, + lib/gnutls_errors.c, lib/gnutls_global.c, lib/gnutls_global.h, + lib/gnutls_mpi.c, lib/gnutls_mpi.h, lib/gnutls_pk.c, + lib/gnutls_privkey.c, lib/gnutls_sig.c, lib/gnutls_x509.c, + lib/gnutls_x509.h, lib/pkix_asn1_tab.c, lib/x509_ASN.y, + lib/x509_asn1.c, lib/x509_asn1.h, lib/x509_der.c, lib/x509_der.h, + lib/x509_extensions.c, lib/x509_extensions.h, lib/x509_sig_check.c, + lib/x509_verify.c: Adapted codebase to the new libasn1 0.1.0. -2001-11-17 11:47 Nikos Mavrogiannopoulos +2002-06-10 Nikos Mavrogiannopoulos - * doc/scripts/gdoc, lib/gnutls_record.c, lib/x509_asn1.c: + * src/Makefile.am, src/asn1c.c: removed asn1c.c program. Moved to + libasn1. - Gdoc updated. Now handles powers and '->' symbol automatically for - tex. +2002-06-09 Nikos Mavrogiannopoulos -2001-11-16 10:19 Nikos Mavrogiannopoulos + * lib/gnutls_ui.h: [no log message] - * lib/x509_der.c (tags: gnutls_0_2_11): +2002-06-09 Nikos Mavrogiannopoulos - corrected typo + * tests/x509_test.c: [no log message] -2001-11-16 10:13 Nikos Mavrogiannopoulos +2002-06-09 Nikos Mavrogiannopoulos - * doc/ASN1.readme.txt (tags: gnutls_0_2_11), doc/scripts/gdoc - (tags: gnutls_0_2_11), doc/tex/Makefile.am (tags: gnutls_0_2_11), - doc/tex/asn1.tex (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, - gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11), - doc/tex/gnutls.tex (tags: gnutls_0_2_11), lib/Makefile.am (tags: - gnutls_0_2_11), lib/x509_ASN.y (tags: gnutls_0_2_11), - lib/x509_asn1.c (tags: gnutls_0_2_11), lib/x509_der.c: + * NEWS, lib/gnutls_datum.c, lib/gnutls_datum.h, + lib/gnutls_global.c, lib/gnutls_mem.c, lib/gnutls_mem.h, + lib/x509_b64.c: Added gnutls_b64_encode_fmt2() and + gnutls_b64_decode_fmt2(). These functions return allocated data. + Cleaned up the gnutls_datum code and some of memory stuff. - Documentation for ASN.1 has been moved to inline comments and to the - tex documentation. +2002-06-09 Nikos Mavrogiannopoulos -2001-11-15 12:47 Nikos Mavrogiannopoulos + * NEWS, acconfig.h, configure.in, lib/gnutls_alert.c, + lib/gnutls_errors.c, lib/gnutls_errors.h, lib/gnutls_global.c, + lib/gnutls_mem.c, lib/gnutls_mem.h: Added check for C99 macro + support. Stubs are used if they are not supported by the compile. A + more elegant solution is required. - * lib/: gnutls_errors.c, gnutls_errors_int.h (utags: - gnutls_0_2_11): +2002-06-09 Nikos Mavrogiannopoulos - removed E_TIMEOUT + * lib/gnutls_global.c, lib/gnutls_mem.c, lib/gnutls_mem.h: only use + the libc's strdup, if using the libc's malloc function. -2001-11-15 12:37 Nikos Mavrogiannopoulos +2002-06-08 Nikos Mavrogiannopoulos - * configure.in (tags: gnutls_0_2_11), lib/auth_dhe_rsa.c (tags: - gnutls_0_2_11), lib/auth_srp.c (tags: gnutls_0_2_11), - lib/auth_x509.c (tags: gnutls_0_2_11), lib/gnutls_buffers.c (tags: - gnutls_0_2_11), lib/gnutls_buffers.h (tags: gnutls_0_2_11), - lib/gnutls_errors.c, lib/gnutls_errors_int.h, lib/gnutls_record.c - (tags: gnutls_0_2_11), src/serv.c (tags: gnutls_0_2_11): + * src/cli.c: [no log message] - corrected some obscure bugs in the handshake and record send - buffering code. +2002-06-08 Nikos Mavrogiannopoulos -2001-11-13 19:10 Nikos Mavrogiannopoulos + * lib/gnutls_mem.c, lib/gnutls_mem.h: Removed gnutls_strdup(). + Replaced with a pointer to libc's strdup() function. - * lib/gnutls_int.h (tags: gnutls_0_2_11): +2002-06-08 Nikos Mavrogiannopoulos - removed debugging stuff + * lib/gnutls_algorithms.c, lib/gnutls_record.c, lib/gnutls_state.c: + [no log message] -2001-11-13 12:26 Nikos Mavrogiannopoulos +2002-06-08 Nikos Mavrogiannopoulos - * lib/gnutls_handshake.c (tags: gnutls_0_2_11): + * lib/gnutls_buffers.c: No longer realloc() the record buffers. It + had some meaning when gnutls_realloc_fast() was there, but now they + one cause a slowdown. - more fixes +2002-06-08 Nikos Mavrogiannopoulos -2001-11-13 12:02 Nikos Mavrogiannopoulos + * NEWS, lib/gnutls.h.in.in, lib/gnutls_algorithms.c, + lib/gnutls_int.h, lib/gnutls_state.c, src/cli.c, src/serv.c: + Created gnutls_handshake_set_private_extensions() function. - * lib/auth_rsa.c (tags: gnutls_0_2_11), lib/gnutls_algorithms.c - (tags: gnutls_0_2_11), lib/gnutls_buffers.c, lib/gnutls_cipher.c - (tags: gnutls_0_2_11), lib/gnutls_constate.c (tags: gnutls_0_2_11), - lib/gnutls_handshake.c, lib/gnutls_handshake.h (tags: - gnutls_0_2_11), lib/gnutls_int.h, lib/gnutls_kx.c (tags: - gnutls_0_2_11), lib/gnutls_priority.c (tags: gnutls_0_2_11), - lib/gnutls_record.c, lib/io_debug.h (tags: gnutls_0_8_12, - gnutls_0_8_11, gnutls_0_8_10, gnutls_0_8_9, gnutls_0_9_6, - gnutls_0_8_7, gnutls_0_9_5, gnutls_0_9_4, gnutls_0_8_6, - gnutls_0_9_3, gnutls_0_8_5, gnutls_0_9_2, gnutls_0_9_1, - gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, gnutls_0_8_0, - gnutls_0_6_0, gnutls_0_5_11, gnutls_0_5_10, - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5, - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support, - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, - gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11), src/serv.c: +2002-06-08 Nikos Mavrogiannopoulos - more non blocking IO fixes + * lib/gnutls_state.c: [no log message] -2001-11-12 21:18 Nikos Mavrogiannopoulos +2002-06-07 Nikos Mavrogiannopoulos - * src/cli.c (tags: gnutls_0_2_11): + * configure.in, lib/defines.h, lib/gnutls_algorithms.c, + lib/gnutls_int.h, lib/gnutls_state.c, libextra/crypt_bcrypt.c: + Corrected issues with ptrdiff_t. Added option to enable private + (experimental) cipher suites. They are now disabled by default so + they do not create interoperability problems. - now resolves hostnames. +2002-06-07 Nikos Mavrogiannopoulos -2001-11-12 14:27 Nikos Mavrogiannopoulos + * configure.in, libextra/crypt_bcrypt.c, libextra/crypt_srpsha1.c: + added check for ptrdiff_t type. - * lib/: defines.h (tags: gnutls_0_2_11), gnutls_priority.c: +2002-06-05 Nikos Mavrogiannopoulos - va_copy macro renamed to VA_COPY + * src/cli.c, src/serv.c: [no log message] -2001-11-12 14:26 Nikos Mavrogiannopoulos +2002-06-03 Nikos Mavrogiannopoulos - * configure.in: + * src/cli-gaa.c, src/cli-gaa.h, src/cli.c, src/cli.gaa, + src/serv-gaa.c, src/serv-gaa.h, src/serv.gaa: [no log message] - now requires autoconf 2.50 - -2001-11-10 21:37 Nikos Mavrogiannopoulos - - * NEWS, configure.in, lib/ext_max_record.c (tags: gnutls_0_3_5, - gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, - gnutls_0_2_90, gnutls_0_2_11), lib/gnutls.h.in (tags: - gnutls_0_2_11), lib/gnutls_buffers.c, lib/gnutls_buffers.h, - lib/gnutls_cert.c (tags: gnutls_0_2_11), lib/gnutls_cert.h (tags: - gnutls_0_2_11), lib/gnutls_compress_int.c (tags: gnutls_0_2_11), - lib/gnutls_global.c (tags: gnutls_0_2_11), lib/gnutls_handshake.c, - lib/gnutls_int.h, lib/gnutls_mem.c (tags: gnutls_0_2_90, - gnutls_0_2_11), lib/gnutls_mem.h (tags: gnutls_0_2_90, - gnutls_0_2_11), lib/gnutls_privkey.c (tags: gnutls_0_2_90, - gnutls_0_2_11), lib/gnutls_record.c, lib/io_debug.h, src/cli.c, - src/serv.c: +2002-06-03 Nikos Mavrogiannopoulos - several fixes. Including: - - max_record_header extension. - - resume handshake sending wrong ssl version - - Non blocking IO (not ready yet) + * lib/Makefile.am: asn1.ps is no longer generated in the gnutls + package. It is included in the libasn1 package. -2001-11-08 12:00 Nikos Mavrogiannopoulos +2002-06-03 Timo Schulz - * NEWS, doc/tex/Makefile.am, doc/tex/resumedb.tex (tags: - gnutls_0_2_11), doc/tex/translayer.tex (tags: gnutls_0_2_11), - lib/auth_x509.c, lib/gnutls.h.in, lib/gnutls_buffers.c, - lib/gnutls_buffers.h, lib/gnutls_global.c, lib/gnutls_handshake.c, - lib/gnutls_int.h, lib/gnutls_record.c, src/cli.c: + * libextra/gnutls-extra.h, libextra/gnutls_openpgp.c, + libextra/gnutls_openpgp.h: - cleanups and documentation updates + Corrected some data types and more documentation. -2001-11-08 10:57 Nikos Mavrogiannopoulos +2002-06-03 Nikos Mavrogiannopoulos - * lib/auth_x509.c: + * tests/x509_test.c: [no log message] - rolled back previous change... +2002-06-02 Timo Schulz -2001-11-08 10:32 Nikos Mavrogiannopoulos + * libextra/gnutls-extra.h: [no log message] - * lib/auth_x509.c: +2002-06-02 Timo Schulz - made empty certificate message consistent with other - implementations. + * libextra/gnutls-extra.h, libextra/gnutls_openpgp.c, + libextra/gnutls_openpgp.h: -2001-11-07 12:08 Nikos Mavrogiannopoulos + More fixes for the keyid and some changes for the _mem functions. - * lib/: auth_anon.c (tags: gnutls_0_2_11), auth_dhe_rsa.c, - auth_srp.c, auth_srp_passwd.c (tags: gnutls_0_2_90, gnutls_0_2_11), - auth_x509.c, gnutls_buffers.c, gnutls_cert.c, gnutls_dh.c (tags: - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, - gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11), gnutls_dh_primes.c - (tags: gnutls_0_2_90, gnutls_0_2_11), gnutls_gcry.c (tags: - gnutls_0_2_90, gnutls_0_2_11), gnutls_gcry.h (tags: gnutls_0_2_90, - gnutls_0_2_11), gnutls_pk.c (tags: gnutls_0_2_90, gnutls_0_2_11), - gnutls_privkey.c, gnutls_record.c, gnutls_session.c (tags: - gnutls_0_2_11), gnutls_sig.c (tags: gnutls_0_3_0, gnutls_0_2_91, - gnutls_0_2_90, gnutls_0_2_11), gnutls_srp.c (tags: gnutls_0_2_11), - x509_sig_check.c (tags: gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, - gnutls_0_2_90, gnutls_0_2_11): +2002-06-02 Timo Schulz - corrected memory leaks and other bugs + * libextra/gnutls_openpgp.c, libextra/gnutls_openpgp.h: -2001-11-06 16:57 Nikos Mavrogiannopoulos + Applied the patches. Changed the keyid from u32[2] to byte[8]. - * lib/gnutls_buffers.c: +2002-06-02 Nikos Mavrogiannopoulos - added warning + * NEWS: [no log message] -2001-11-06 12:57 Nikos Mavrogiannopoulos +2002-06-02 Nikos Mavrogiannopoulos - * NEWS, configure.in, lib/Makefile.am, lib/ext_dnsname.c (tags: - gnutls_0_2_90, gnutls_0_2_11), lib/ext_max_record.c, - lib/ext_max_record.h (tags: gnutls_0_4_1, gnutls_0_4_0, - gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support, - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, - gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11), lib/ext_srp.c (tags: - gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11), - lib/gnutls.h.in, lib/gnutls_constate.c, lib/gnutls_errors.c, - lib/gnutls_errors_int.h, lib/gnutls_extensions.c (tags: - gnutls_0_2_90, gnutls_0_2_11), lib/gnutls_handshake.c, - lib/gnutls_int.h, lib/gnutls_record.c, src/cli.c: + * Makefile.am, NEWS, configure.in, doc/TODO, + lib/gnutls_anon_cred.c, lib/gnutls_x509.c, lib/gnutls_x509.h, + libextra/gnutls_srp.c: Removed stubs for srp and anonymous + authentication. Added test suite directory. - added max_record_size extension +2002-06-02 Nikos Mavrogiannopoulos -2001-11-06 12:56 Nikos Mavrogiannopoulos + * tests/Makefile.am, tests/test1.pem, tests/test10.pem, + tests/test2.pem, tests/test25.pem, tests/test3.pem, + tests/x509_test.c: added test suite - * lib/gnutls_session.c: +2002-06-02 Timo Schulz - corrected bug which made get_current_session, not to return the - right size of the session. + * libextra/gnutls_openpgp.c: -2001-11-05 21:28 Nikos Mavrogiannopoulos + Some modifications for the newest OpenCDK snapshot. - * NEWS, lib/auth_dhe_rsa.c, lib/gnutls_buffers.c, - lib/gnutls_buffers.h, lib/gnutls_int.h, lib/gnutls_mem.c, - lib/gnutls_record.c: +2002-05-28 Nikos Mavrogiannopoulos - receive buffer is now dynamic. + * lib/gnutls_handshake.c: [no log message] -2001-11-05 20:14 Nikos Mavrogiannopoulos +2002-05-28 Nikos Mavrogiannopoulos - * NEWS, lib/gnutls_handshake.c, lib/gnutls_record.c, src/cli.c: + * lib/gnutls_handshake.c, lib/gnutls_record.c: [no log message] - changed semantics of the GNUTLS_E_REHANDSHAKE error code. +2002-05-28 Nikos Mavrogiannopoulos -2001-11-05 16:41 Nikos Mavrogiannopoulos + * libextra/gnutls_openpgp.c: Minor fixes. Added documentation for + gnutls_certificate_set_openpgp_trustdb() function. - * acconfig.h (tags: gnutls_0_2_11), configure.in, lib/defines.h, - lib/gnutls_priority.c: +2002-05-27 Nikos Mavrogiannopoulos - added support for va_copy + * src/cli-gaa.c, src/cli-gaa.h, src/cli.c, src/cli.gaa, + src/common.c, src/serv-gaa.c, src/serv.c, src/serv.gaa, + src/tls_test-gaa.c, src/tls_test.gaa: [no log message] -2001-11-05 12:43 Nikos Mavrogiannopoulos +2002-05-27 Nikos Mavrogiannopoulos - * NEWS, doc/tex/translayer.tex, lib/gnutls_db.c (tags: - gnutls_0_2_11), lib/gnutls_handshake.c, lib/gnutls_int.h, - lib/gnutls_record.c, src/serv.c (utags: gnutls_0_2_10): + * lib/gnutls_errors.c, lib/gnutls_errors_int.h, + libextra/gnutls_openpgp.c: Added error code for unsupported + trustdb. - cleanups +2002-05-27 Timo Schulz -2001-11-05 11:32 Nikos Mavrogiannopoulos + * libextra/gnutls_openpgp.c: - * lib/gnutls_priority.h (tags: gnutls_0_2_11, gnutls_0_2_10): + Check the trustdb format before the handshake begins. - list -> gnutls_list +2002-05-27 Nikos Mavrogiannopoulos -2001-11-04 16:52 Nikos Mavrogiannopoulos + * NEWS: [no log message] - * lib/: gnutls.h.in (tags: gnutls_0_2_10), gnutls_anon_cred.c - (tags: gnutls_0_2_11, gnutls_0_2_10), gnutls_int.h, - gnutls_priority.c (tags: gnutls_0_2_10): +2002-05-27 Timo Schulz - changed LIST to GNUTLS_LIST + * libextra/gnutls_openpgp.c: -2001-11-04 12:01 Nikos Mavrogiannopoulos + Added a check for the trustdb so we can figure out if the format is + useable for OpenCDK. - * lib/: gnutls.h.in, gnutls_db.c: +2002-05-27 Nikos Mavrogiannopoulos - added new function to check for expired sessions. + * libextra/gnutls-extra.h: [no log message] -2001-11-04 10:43 Nikos Mavrogiannopoulos +2002-05-27 Nikos Mavrogiannopoulos - * lib/gnutls_record.c: + * src/cli.c, src/common.c, src/serv.c: [no log message] - cleanups +2002-05-26 Nikos Mavrogiannopoulos -2001-11-02 18:20 Nikos Mavrogiannopoulos + * src/CertificateExample.c, src/CrlExample.c, src/Makefile.am, + src/cli-gaa.c, src/cli.gaa, src/crypt.c, src/serv-gaa.c, + src/serv.gaa: some parts were moved to libasn1. - * lib/: gnutls_buffers.c (tags: gnutls_0_2_10), gnutls_buffers.h - (tags: gnutls_0_2_10), gnutls_handshake.c, gnutls_record.c, - gnutls_sig.c (tags: gnutls_0_2_10): +2002-05-26 Nikos Mavrogiannopoulos - cleanups in function names + * lib/gnutls_mem.h: [no log message] -2001-11-02 10:34 Nikos Mavrogiannopoulos +2002-05-24 Nikos Mavrogiannopoulos - * lib/gnutls_db.c: + * doc/TODO: [no log message] - cleanups in the resuming code +2002-05-23 Nikos Mavrogiannopoulos -2001-11-02 10:07 Nikos Mavrogiannopoulos + * lib/gnutls_auth.c, lib/gnutls_buffers.c, lib/gnutls_mem.h, + lib/gnutls_priority.c: reintroduced realloc_fast() which prevents + some malloc(0) situations. - * NEWS, THANKS (tags: gnutls_0_2_10), configure.in (tags: - gnutls_0_2_10), lib/gnutls.h.in, lib/gnutls_db.c, lib/gnutls_db.h - (tags: gnutls_0_2_11, gnutls_0_2_10), lib/gnutls_int.h, - lib/gnutls_record.c: +2002-05-23 Nikos Mavrogiannopoulos - added hooks in order to use external database to store session to be - resumed. Works but it is not finished. + * Makefile.am: [no log message] -2001-11-02 09:01 Nikos Mavrogiannopoulos +2002-05-23 Nikos Mavrogiannopoulos - * lib/: gnutls_buffers.c, gnutls_global.c (tags: gnutls_0_2_10), - gnutls_int.h: + * doc/TODO, lib/auth_cert.c, lib/auth_rsa.c, lib/gnutls_int.h, + lib/gnutls_num.h, lib/gnutls_record.c, libextra/auth_srp.c, + libextra/auth_srp_passwd.c, libextra/gnutls_srp.c, + libextra/gnutls_srp.h: Several clean ups and bug fixes. + +2002-05-22 Nikos Mavrogiannopoulos + + * NEWS, THANKS, acconfig.h, configure.in, lib/auth_cert.c, + lib/gnutls.h.in.in, lib/gnutls_algorithms.c, lib/gnutls_auth.c, + lib/gnutls_buffers.c, lib/gnutls_constate.c, lib/gnutls_datum.c, + lib/gnutls_dh_primes.c, lib/gnutls_global.c, + lib/gnutls_handshake.c, lib/gnutls_mem.c, lib/gnutls_mem.h, + lib/gnutls_pk.c, lib/gnutls_x509.c, lib/x509_b64.c, + libextra/auth_srp.c, libextra/auth_srp_passwd.c, + libextra/crypt_bcrypt.c, libextra/crypt_srpsha1.c, + libextra/gnutls_openpgp.c, libextra/gnutls_srp.c, src/common.c: + Applied Jeff Johnson's patch which fixes type problems in 64 bit + machines. Removed the default allocation handlers, and made the + libc's functions to be defaults. Added function which sets the + memory allocation functions to be used. - set_push() & set_pull() functions moved to state (instead of being - global) +2002-05-22 Nikos Mavrogiannopoulos -2001-11-02 08:32 Nikos Mavrogiannopoulos + * libextra/gnutls_extra.h: [no log message] - * README.CVS, doc/Makefile.am (tags: gnutls_0_2_11, gnutls_0_2_10), - doc/README.CVS (tags: gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, - gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10): +2002-05-22 Nikos Mavrogiannopoulos - moved README.CVS to doc/ + * configure.in, lib/gnutls.h.in.in, libextra/gnutls-extra.h, + libextra/gnutls_openpgp.c, libextra/gnutls_openpgp.h: [no log + message] -2001-11-01 22:54 Nikos Mavrogiannopoulos +2002-05-22 Nikos Mavrogiannopoulos - * README.CVS: + * libextra/gnutls_openpgp.c: corrected function declaration - added documentation of the steps required to built the cvs tree +2002-05-21 Nikos Mavrogiannopoulos -2001-11-01 20:10 Nikos Mavrogiannopoulos + * doc/README.CVS: Updated documentation for the gnutls-extra + library - * lib/auth_srp.c (tags: gnutls_0_2_10), lib/auth_srp_passwd.c - (tags: gnutls_0_2_10), lib/auth_x509.c (tags: gnutls_0_2_10), - lib/gnutls_auth.c (tags: gnutls_0_2_11, gnutls_0_2_10), - lib/gnutls_buffers.c, lib/gnutls_buffers.h, lib/gnutls_handshake.c, - lib/gnutls_handshake.h (tags: gnutls_0_2_10), lib/gnutls_int.h, - lib/gnutls_kx.c (tags: gnutls_0_2_10), lib/gnutls_mem.c (tags: - gnutls_0_2_10), lib/gnutls_record.c, lib/gnutls_record.h (tags: - gnutls_0_2_11, gnutls_0_2_10), lib/io_debug.h (tags: - gnutls_0_2_10), src/cli.c (tags: gnutls_0_2_10), src/serv.c: +2002-05-21 Nikos Mavrogiannopoulos - Adopted some of the patches of Jon Nelson. Fixes the non blocking - behaviour. + * lib/auth_anon.c, lib/auth_cert.c, lib/auth_dhe.c, lib/auth_rsa.c, + lib/gnutls_cipher.c, lib/gnutls_constate.c, lib/gnutls_datum.c, + lib/gnutls_datum.h, lib/gnutls_extensions.c, + lib/gnutls_handshake.c, lib/gnutls_num.c, lib/gnutls_num.h, + lib/gnutls_record.c, lib/gnutls_session_pack.c, + lib/gnutls_v2_compat.c, lib/gnutls_x509.c, libextra/auth_srp.c: + Prefixed internal functions with _gnutls_ -2001-10-30 19:35 Nikos Mavrogiannopoulos +2002-05-21 Nikos Mavrogiannopoulos - * lib/: gnutls_buffers.c, gnutls_record.c: + * NEWS, configure.in: [no log message] - corrected and fixed several things in send_int() etc. +2002-05-21 Nikos Mavrogiannopoulos -2001-10-30 12:29 Nikos Mavrogiannopoulos + * configure.in: [no log message] - * doc/tex/translayer.tex: +2002-05-20 Timo Schulz - Added missing file. + * libextra/gnutls_openpgp.c, libextra/gnutls_openpgp.h: -2001-10-30 12:11 Nikos Mavrogiannopoulos + Modifications for the new OpenCDK version and some minor fixes. - * doc/: Makefile.am, TODO (tags: gnutls_0_2_10), - scripts/Makefile.am (tags: gnutls_0_5_10, - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5, - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support, - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, - gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10): +2002-05-20 Nikos Mavrogiannopoulos - added scripts into distribution + * configure.in, doc/README.autoconf, lib/Makefile.am, + libextra/Makefile.am, libextra/libgnutls-extra-config.in, + libextra/libgnutls-extra.m4, src/crypt.c, src/tests.c: [no log + message] -2001-10-30 09:10 Nikos Mavrogiannopoulos +2002-05-20 Nikos Mavrogiannopoulos - * lib/: gnutls_db.c, gnutls_session.c (tags: gnutls_0_2_10): + * README, lib/Makefile.am, libextra/Makefile.am, src/Makefile.am, + src/cli.c, src/common.c, src/serv.c, src/tls_test.c: [no log + message] - corrected bugs in session resuming. +2002-05-20 Nikos Mavrogiannopoulos -2001-10-23 17:35 Nikos Mavrogiannopoulos + * NEWS: [no log message] - * lib/: gnutls_buffers.c (tags: gnutls_0_2_9), gnutls_int.h, - io_debug.h (tags: gnutls_0_2_9): +2002-05-20 Nikos Mavrogiannopoulos - cleanups + * README: [no log message] -2001-10-23 17:31 Nikos Mavrogiannopoulos +2002-05-20 Nikos Mavrogiannopoulos - * lib/: Makefile.am (tags: gnutls_0_2_10, gnutls_0_2_9), - io_debug.h: + * Makefile.am, configure.in, libextra/auth_srp.c, + libextra/auth_srp_passwd.c, libextra/auth_srp_sb64.c, + libextra/crypt.c, libextra/crypt_bcrypt.c, + libextra/crypt_srpsha1.c, libextra/ext_srp.c, + libextra/gnutls_extra.c, libextra/gnutls_openpgp.c, + libextra/gnutls_srp.c: [no log message] - added IO debugging code +2002-05-20 Nikos Mavrogiannopoulos -2001-10-23 15:45 Nikos Mavrogiannopoulos + * lib/Makefile.am, lib/auth_srp.c, lib/auth_srp.h, + lib/auth_srp_passwd.c, lib/auth_srp_passwd.h, lib/auth_srp_sb64.c, + lib/crypt.c, lib/crypt.h, lib/crypt_bcrypt.c, lib/crypt_bcrypt.h, + lib/crypt_srpsha1.c, lib/crypt_srpsha1.h, lib/ext_srp.c, + lib/ext_srp.h, lib/gnutls-extra.h, lib/gnutls_extra.c, + lib/gnutls_extra.h, lib/gnutls_openpgp.c, lib/gnutls_openpgp.h, + lib/gnutls_srp.c, lib/gnutls_srp.h, libextra/Makefile.am, + libextra/auth_srp.c, libextra/auth_srp.h, + libextra/auth_srp_passwd.c, libextra/auth_srp_passwd.h, + libextra/auth_srp_sb64.c, libextra/crypt.c, libextra/crypt.h, + libextra/crypt_bcrypt.c, libextra/crypt_bcrypt.h, + libextra/crypt_srpsha1.c, libextra/crypt_srpsha1.h, + libextra/ext_srp.c, libextra/ext_srp.h, libextra/gnutls-extra.h, + libextra/gnutls_extra.c, libextra/gnutls_extra.h, + libextra/gnutls_openpgp.c, libextra/gnutls_openpgp.h, + libextra/gnutls_srp.c, libextra/gnutls_srp.h: Moved the + gnutls-extra files to libextra directory. - * NEWS, lib/gnutls_buffers.c, lib/gnutls_handshake.c (tags: - gnutls_0_2_9), lib/gnutls_handshake.h (tags: gnutls_0_2_9), - lib/gnutls_int.h, lib/gnutls_kx.c (tags: gnutls_0_2_9), - lib/gnutls_kx.h (tags: gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9), - lib/gnutls_record.c (tags: gnutls_0_2_9): +2002-05-20 Nikos Mavrogiannopoulos - added some checks for memory allocation. Fixes in write interrupts. + * lib/Makefile.am: removed html version of the documentation -2001-10-23 09:37 Nikos Mavrogiannopoulos +2002-05-20 Nikos Mavrogiannopoulos - * lib/gnutls_buffers.c: + * lib/gnutls-extra.h, lib/gnutls_extra.c, lib/gnutls_extra.h, + src/cli.c, src/serv.c: [no log message] - corrected bugs which could break non blocking IO +2002-05-20 Nikos Mavrogiannopoulos -2001-10-22 22:09 Nikos Mavrogiannopoulos + * NEWS, README, configure.in, lib/Makefile.am, lib/auth_cert.c, + lib/auth_dhe.c, lib/auth_rsa.c, lib/gnutls.h.in.in, + lib/gnutls_algorithms.c, lib/gnutls_algorithms.h, + lib/gnutls_cert.c, lib/gnutls_extensions.c, + lib/gnutls_extensions.h, lib/gnutls_openpgp.h, lib/gnutls_ui.h, + lib/libgnutls-config.in, src/Makefile.am, src/cli.c, src/common.c, + src/serv.c, src/tests.c, src/tls_test.c: Separated the library to + gnutls and gnutls-extra. gnutls-extra library contains the GPL parts + of gnutls - * PGPKEYS (tags: gnutls_0_5_4, gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support, - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, - gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, - gnutls_0_2_9): +2002-05-18 Nikos Mavrogiannopoulos - added file. Holds pgp keys + * README, configure.in, src/prime.c, src/tests.c: [no log message] -2001-10-22 20:14 Nikos Mavrogiannopoulos +2002-05-17 Nikos Mavrogiannopoulos - * lib/: gnutls_buffers.c, gnutls_record.c: + * README, configure.in, lib/auth_anon.c, lib/auth_dhe.c, + lib/auth_rsa.c, lib/auth_srp.c, lib/libgnutls-config.in, + src/prime.c: Added --modules option to libgnutls-config. This + option prints the extra modules that have been enabled into the + library. - corrections for the gnutls_read_buffered() function. +2002-05-16 Nikos Mavrogiannopoulos -2001-10-22 12:51 Nikos Mavrogiannopoulos + * lib/gnutls_global.c: [no log message] - * lib/gnutls_buffers.c, lib/gnutls_buffers.h (tags: gnutls_0_2_9), - lib/gnutls_int.h, lib/gnutls_record.c, src/serv.c (tags: - gnutls_0_2_9): +2002-05-14 Nikos Mavrogiannopoulos - updated/fixed the handling of interrupted writes + * configure.in: configure script now prints the library license -2001-10-21 14:32 Nikos Mavrogiannopoulos +2002-05-14 Nikos Mavrogiannopoulos - * lib/: gnutls_buffers.c, gnutls_buffers.h, gnutls_errors.c (tags: - gnutls_0_2_10, gnutls_0_2_9), gnutls_errors_int.h (tags: - gnutls_0_2_10, gnutls_0_2_9), gnutls_int.h, gnutls_record.c: + * NEWS: [no log message] - changed gnutls_write() semantics in order to cope with interrupted - system calls and non blocking IO +2002-05-14 Nikos Mavrogiannopoulos -2001-10-21 13:27 Nikos Mavrogiannopoulos + * lib/gnutls_dh_primes.c: Replaced group1 prime with a prime of + 1024 bits - * NEWS, doc/tex/Makefile.am (tags: gnutls_0_2_10, gnutls_0_2_9), - doc/tex/gnutls.tex (tags: gnutls_0_2_10, gnutls_0_2_9), - lib/gnutls.h.in, lib/gnutls_buffers.c, lib/gnutls_buffers.h, - lib/gnutls_global.c (tags: gnutls_0_2_9), lib/gnutls_handshake.c, - lib/gnutls_int.h, lib/gnutls_record.c: +2002-05-14 Nikos Mavrogiannopoulos - changes in order to be independent of the berkeley style sockets - (but it is still difficult to use gnutls with any other api) + * COPYING.LIB, NEWS, README, lib/auth_anon.c, lib/auth_cert.c, + lib/auth_dhe.c, lib/auth_rsa.c, lib/debug.c, lib/ext_cert_type.c, + lib/ext_max_record.c, lib/gnutls.h.in.in, lib/gnutls_alert.c, + lib/gnutls_algorithms.c, lib/gnutls_anon_cred.c, lib/gnutls_auth.c, + lib/gnutls_buffers.c, lib/gnutls_cert.c, lib/gnutls_cipher.c, + lib/gnutls_cipher_int.c, lib/gnutls_compress.c, + lib/gnutls_compress_int.c, lib/gnutls_constate.c, + lib/gnutls_datum.c, lib/gnutls_db.c, lib/gnutls_dh_primes.c, + lib/gnutls_errors.c, lib/gnutls_extensions.c, lib/gnutls_global.c, + lib/gnutls_handshake.c, lib/gnutls_hash_int.c, lib/gnutls_int.h, + lib/gnutls_kx.c, lib/gnutls_mem.c, lib/gnutls_mpi.c, + lib/gnutls_num.c, lib/gnutls_pk.c, lib/gnutls_priority.c, + lib/gnutls_privkey.c, lib/gnutls_random.c, lib/gnutls_record.c, + lib/gnutls_session.c, lib/gnutls_session_pack.c, lib/gnutls_sig.c, + lib/gnutls_state.c, lib/gnutls_str.c, lib/gnutls_ui.c, + lib/gnutls_v2_compat.c, lib/gnutls_x509.c, lib/x509_asn1.c, + lib/x509_b64.c, lib/x509_der.c, lib/x509_extensions.c, + lib/x509_sig_check.c, lib/x509_verify.c: License changed to LGPL -2001-10-21 11:53 Nikos Mavrogiannopoulos +2002-05-14 Nikos Mavrogiannopoulos - * lib/gnutls_buffers.c: + * lib/gnutls_dh.c: [no log message] - made gnutls_write() unaware of interrupted system calls and eagain - errors. +2002-05-13 Nikos Mavrogiannopoulos -2001-10-21 11:36 Nikos Mavrogiannopoulos + * lib/gnutls_dh.c: Some cleanups in the Diffie Hellman code. - * THANKS (tags: gnutls_0_2_9), doc/tex/resumedb.tex (tags: - gnutls_0_2_10, gnutls_0_2_9), lib/gnutls_buffers.c, - lib/gnutls_int.h, lib/gnutls_kx.c, lib/gnutls_record.c, - lib/gnutls_ui.c (tags: gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9), - lib/gnutls_ui.h (tags: gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9), - src/serv.c: +2002-05-13 Nikos Mavrogiannopoulos - several cleanups + * lib/gnutls_int.h: Added the missing user_ptr pointer in + gnutls_internals. -2001-10-20 22:40 Nikos Mavrogiannopoulos +2002-05-13 Nikos Mavrogiannopoulos - * lib/: gnutls_buffers.c, gnutls_int.h: + * doc/TODO: [no log message] - Corrected short read bug +2002-05-11 Nikos Mavrogiannopoulos -2001-10-20 16:04 Nikos Mavrogiannopoulos + * NEWS, lib/gnutls.h.in.in, lib/gnutls_state.c: Added + gnutls_state_set_ptr() and gnutls_state_get_ptr() functions, to + assist in callback functions. - * lib/gnutls_buffers.c: +2002-05-11 Nikos Mavrogiannopoulos - corrected _gnutls_write() + * lib/gnutls_ui.h: Corrected prototypes for callback selector + functions, which now accept the state. -2001-10-20 15:44 Nikos Mavrogiannopoulos +2002-05-11 Nikos Mavrogiannopoulos - * lib/gnutls_buffers.c: + * doc/TODO: [no log message] - peeked data now stays also in handshake +2002-05-10 Nikos Mavrogiannopoulos -2001-10-20 15:43 Nikos Mavrogiannopoulos + * lib/auth_anon.c, lib/gnutls_anon_cred.c, lib/gnutls_cert.c, + lib/gnutls_dh.c, lib/gnutls_dh_primes.c, lib/gnutls_kx.c, + lib/gnutls_openpgp.c, lib/gnutls_pk.c, lib/gnutls_privkey.c, + lib/gnutls_sig.c, lib/gnutls_srp.c, lib/x509_sig_check.c: [no log + message] - * lib/gnutls_kx.c: +2002-05-08 Nikos Mavrogiannopoulos - corrected bug which caused a fatal alert to be sent even if it - wasn't required + * lib/gnutls_dh.c: [no log message] -2001-10-20 09:40 Nikos Mavrogiannopoulos +2002-05-08 Nikos Mavrogiannopoulos - * NEWS, lib/gnutls_buffers.c, lib/gnutls_errors.c, - lib/gnutls_errors_int.h, lib/gnutls_handshake.c, - lib/gnutls_record.c: + * lib/Makefile.am, lib/gnutls_gcry.c, lib/gnutls_gcry.h, + lib/gnutls_global.c, lib/gnutls_int.h, lib/gnutls_mpi.c, + lib/gnutls_mpi.h: renamed gnutls_gcry* to gnutls_mpi* - introduced GNUTLS_E_INTERRUPTED, fixes in error handling +2002-05-08 Nikos Mavrogiannopoulos -2001-10-20 09:10 Nikos Mavrogiannopoulos + * configure.in, lib/gnutls_global.c: Updated libgcrypt + initialization stuff. Now depends on libgcrypt 1.1.7, and only + initializes libgcrypt if this has not been done before. - * lib/: gnutls_buffers.c, gnutls_handshake.c, gnutls_int.h: +2002-05-03 Nikos Mavrogiannopoulos - the gnutls handshake protocol can now hold it's state. Thus it may - be used in some kind of non blocking mode. Not tested at all + * lib/gnutls_dh.c: [no log message] -2001-10-19 17:07 Nikos Mavrogiannopoulos +2002-05-03 Nikos Mavrogiannopoulos - * NEWS, doc/TODO (tags: gnutls_0_2_9), lib/gnutls_buffers.c, - lib/gnutls_buffers.h, lib/gnutls_errors.c, lib/gnutls_errors_int.h, - lib/gnutls_handshake.c, lib/gnutls_handshake.h, lib/gnutls_int.h, - lib/gnutls_record.c: - - clean ups in the handshake protocol - -2001-10-15 09:14 Nikos Mavrogiannopoulos - - * NEWS, configure.in, doc/TODO, doc/tex/ex3.tex (tags: - gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9), doc/tex/serv1.tex - (tags: gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9), - lib/auth_dhe_rsa.c (tags: gnutls_0_2_10, gnutls_0_2_9), - lib/auth_rsa.c (tags: gnutls_0_2_10, gnutls_0_2_9), - lib/auth_x509.c, lib/auth_x509.h (tags: gnutls_0_2_11, - gnutls_0_2_10, gnutls_0_2_9), lib/gnutls.h.in, lib/gnutls_auth.c - (tags: gnutls_0_2_9), lib/gnutls_auth_int.h (tags: gnutls_0_2_91, - gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9), - lib/gnutls_errors.c, lib/gnutls_errors_int.h, lib/gnutls_ui.c, - lib/gnutls_ui.h, src/cli.c, src/serv.c: - - auth_info types and structures were moved to the internals of the - library. This makes the library incompatible (source & binary) with - the previous versions. - -2001-10-12 06:46 Nikos Mavrogiannopoulos - - * lib/: ext_srp.c (tags: gnutls_0_2_10, gnutls_0_2_9), gnutls.h.in, - gnutls_cert.c (tags: gnutls_0_2_10, gnutls_0_2_9), - gnutls_dh_primes.c (tags: gnutls_0_2_10, gnutls_0_2_9), - gnutls_errors.c, gnutls_errors_int.h, gnutls_ui.h: - - added option to regenerate primes and generators for EDH - -2001-10-10 15:53 Nikos Mavrogiannopoulos - - * NEWS, lib/auth_x509.c, lib/ext_dnsname.c (tags: gnutls_0_2_10, - gnutls_0_2_9), lib/ext_dnsname.h (tags: gnutls_0_2_90, - gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9), lib/gnutls.h.in, - lib/gnutls_cert.c, lib/gnutls_cert.h (tags: gnutls_0_2_10, - gnutls_0_2_9), lib/gnutls_extensions.c (tags: gnutls_0_2_10, - gnutls_0_2_9), lib/gnutls_handshake.c, lib/gnutls_int.h, src/cli.c, - src/crypt.c (tags: gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, - gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, - gnutls_0_2_9), src/serv.c: - - updated name indication extension (dnsname) - -2001-10-10 09:28 Nikos Mavrogiannopoulos - - * src/: Makefile.am, crypt-gaa.c (tags: gnutls_0_4_with_libtasn1, - gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0, - gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support, - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, - gnutls_0_2_91, gnutls_0_2_90), crypt.gaa (tags: - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support, - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, - gnutls_0_2_91, gnutls_0_2_90) (utags: gnutls_0_2_10, gnutls_0_2_11, - gnutls_0_2_9): - - renamed crypt to srpcrypt. - -2001-10-10 09:25 Nikos Mavrogiannopoulos - - * NEWS, doc/TODO, lib/auth_anon.c (tags: gnutls_0_2_10, - gnutls_0_2_9), lib/gnutls_dh.h (tags: gnutls_0_3_5, gnutls_0_3_2, - gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90, - gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9), - lib/gnutls_dh_primes.c, lib/gnutls_global.c, lib/gnutls_int.h, - src/crypt.c: - - better prime handling - -2001-10-09 21:40 Nikos Mavrogiannopoulos - - * lib/: Makefile.am, auth_dhe_rsa.c, auth_srp_passwd.c (tags: - gnutls_0_2_9), auth_x509.c, gnutls.h.in, gnutls_dh.c (tags: - gnutls_0_2_10, gnutls_0_2_9), gnutls_dh.h, gnutls_dh_primes.c, - gnutls_record.h (tags: gnutls_0_2_9), gnutls_srp.c (tags: - gnutls_0_2_10, gnutls_0_2_9): - - Updated the handling of prime numbers. - -2001-10-08 19:57 Nikos Mavrogiannopoulos - - * lib/: auth_dhe_rsa.c, auth_x509.c, gnutls.h.in, gnutls_buffers.c, - gnutls_cert.c, gnutls_cert.h, gnutls_handshake.c, - gnutls_handshake.h, gnutls_int.h, gnutls_record.c, gnutls_sig.c, - gnutls_sig.h (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, - gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, - gnutls_0_2_10, gnutls_0_2_9): + * lib/auth_anon.c, lib/auth_dhe.c, lib/gnutls_dh.c, + lib/gnutls_dh.h: DH Public keys now have a more reasonable + (smaller) size. - several cleanups - -2001-10-08 18:38 Nikos Mavrogiannopoulos - - * NEWS, THANKS, configure.in, doc/tex/ex3.tex (tags: gnutls_0_2_4), - lib/auth_anon.c, lib/auth_dhe_rsa.c, lib/auth_x509.c, - lib/auth_x509.h, lib/gnutls_algorithms.c (tags: gnutls_0_2_10, - gnutls_0_2_9), lib/gnutls_cert.c, lib/gnutls_cert.h, - lib/gnutls_datum.c (tags: gnutls_0_2_90, gnutls_0_2_11, - gnutls_0_2_10, gnutls_0_2_9), lib/gnutls_int.h, - lib/gnutls_record.c, lib/gnutls_sig.c, lib/gnutls_sig.h, - lib/x509_extensions.c (tags: gnutls_0_2_11, gnutls_0_2_10, - gnutls_0_2_9), src/cli.c, src/serv.c: - - added DHE_RSA ciphersuites - -2001-10-08 07:10 Nikos Mavrogiannopoulos - - * doc/protocol/: draft-ietf-tls-ciphersuite-03.txt, - draft-ietf-tls-ciphersuite-05.txt (tags: gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support, - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, - gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, - gnutls_0_2_9), draft-ietf-tls-extensions-00.txt, - draft-ietf-tls-extensions-01.txt (tags: gnutls_0_3_5, gnutls_0_3_2, - gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90, - gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9), - draft-ietf-tls-kerb-00.txt, rfc2712.txt (tags: gnutls_1_0_23, - gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, - gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, - gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, - gnutls_1_1_13, gnutls_1_0_19, gnutls_1_0_18, gnutls_1_1_12, - gnutls_1_0_17, gnutls_1_1_11, gnutls_1_0_16, gnutls_1_0_13, - gnutls_1_0_12, gnutls_1_1_10, gnutls_1_0_11, gnutls_1_1_9, - gnutls_1_1_8, gnutls_1_0_10, gnutls_1_0_9, gnutls_1_1_7, - gnutls_1_1_7_pre0, gnutls_1_0_8, gnutls_1_0_7, gnutls_1_1_6, - gnutls_1_0_5, gnutls_1_1_5, gnutls_1_0_4, gnutls_1_1_4, - gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, - gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_0, gnutls_0_9_99, - gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, - gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, gnutls_0_8_12, - gnutls_0_9_91, gnutls_0_9_90, gnutls_0_8_11, gnutls_0_9_8, - gnutls_0_9_7, gnutls_0_8_10, gnutls_0_8_9, gnutls_0_9_6, - gnutls_0_8_7, gnutls_0_9_5, gnutls_0_9_4, gnutls_0_8_6, - gnutls_0_9_3, gnutls_0_8_5, gnutls_0_9_2, gnutls_0_9_1, - gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, gnutls_0_8_0, - gnutls_0_6_0, gnutls_0_5_11, gnutls_0_5_10, - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5, - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support, - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, - gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, - gnutls_0_2_9): +2002-05-02 Nikos Mavrogiannopoulos - updated documents + * lib/auth_anon.c, lib/auth_dhe.c, lib/auth_srp_passwd.c, + lib/gnutls.h.in.in, lib/gnutls_dh.c, lib/gnutls_dh.h, + lib/gnutls_dh_primes.c, lib/gnutls_int.h, src/prime.c, src/serv.c: + The Diffie Hellman method was optimized. Now the number of bits of q + is used (q is used to generate p), and the server DH secret key is + less than the number of bits of q (see RFC2631 2.2). All these + changes are experimental and may be totaly wrong. -2001-10-07 12:47 Nikos Mavrogiannopoulos +2002-05-01 Nikos Mavrogiannopoulos - * lib/: x509_asn1.c (tags: gnutls_0_2_10, gnutls_0_2_9), - x509_extensions.c: + * lib/auth_anon.c, lib/auth_dhe.c, lib/auth_rsa.c, lib/auth_srp.c, + lib/auth_srp_passwd.c, lib/crypt.c, lib/crypt_bcrypt.c, + lib/crypt_srpsha1.c, lib/debug.c, lib/gnutls_auth.c, + lib/gnutls_dh.c, lib/gnutls_dh_primes.c, lib/gnutls_gcry.c, + lib/gnutls_gcry.h, lib/gnutls_openpgp.c, lib/gnutls_openpgp.h, + lib/gnutls_pk.c, lib/gnutls_privkey.c, lib/gnutls_srp.c, + lib/gnutls_x509.c, lib/x509_ASN.c, lib/x509_sig_check.c: Cleaned up + the big number support. - fixes in the certificate extensions handling code. Bugs reported by - Neil Spring +2002-05-01 Nikos Mavrogiannopoulos -2001-09-25 17:55 Nikos Mavrogiannopoulos + * lib/gnutls_alert.h: [no log message] - * doc/tex/: Makefile.am (tags: gnutls_0_2_4), ciphersuites.tex, - gnutls.tex: +2002-04-29 Nikos Mavrogiannopoulos - more documentation + * src/common.c: [no log message] -2001-09-23 18:21 Nikos Mavrogiannopoulos +2002-04-29 Nikos Mavrogiannopoulos - * lib/: Makefile.am, auth_anon.c, auth_rsa.c, auth_x509.c, - auth_x509.h, gnutls_cert.c, gnutls_dh.h, gnutls_ui.c, gnutls_ui.h: + * lib/gnutls.h.in.in: [no log message] - several cleanups in order to support DHE_RSA +2002-04-21 Timo Schulz -2001-09-23 18:20 Nikos Mavrogiannopoulos + * lib/gnutls_openpgp.c: - * lib/auth_dhe_rsa.c: + Adjust the code for the new OpenCDK version. - Preliminary support for DHE_RSA +2002-04-21 Nikos Mavrogiannopoulos -2001-09-19 08:21 Nikos Mavrogiannopoulos + * lib/gnutls_buffers.c, lib/gnutls_cipher.c, lib/gnutls_cipher.h, + lib/gnutls_compress.c, lib/gnutls_compress.h, + lib/gnutls_compress_int.c, lib/gnutls_int.h, lib/gnutls_record.c, + lib/gnutls_srp.c, lib/gnutls_state.h: Optimized memory handling in + the record protocol. - * lib/gnutls_cert.c (tags: gnutls_0_2_3): +2002-04-21 Nikos Mavrogiannopoulos - updated documentation + * lib/auth_srp.h, lib/gnutls_anon_cred.c, lib/gnutls_srp.c, + lib/gnutls_ui.c, src/cli.c, src/serv.c: Added stubs when SRP or + anonymous authentication are disabled, to preserve binary + compatibility -2001-09-14 08:04 Nikos Mavrogiannopoulos +2002-04-19 Nikos Mavrogiannopoulos - * NEWS, doc/tex/ex3.tex (tags: gnutls_0_2_3), lib/Makefile.am - (tags: gnutls_0_2_3), lib/auth_rsa.c (tags: gnutls_0_2_3), - lib/auth_x509.c (tags: gnutls_0_2_3), lib/auth_x509.h (tags: - gnutls_0_2_3), lib/gnutls.h.in (tags: gnutls_0_2_3), - lib/gnutls_cert.c, lib/gnutls_cert.h (tags: gnutls_0_2_3), - lib/gnutls_errors.c (tags: gnutls_0_2_3), lib/gnutls_int.h (tags: - gnutls_0_2_3), lib/gnutls_ui.c (tags: gnutls_0_2_3), - lib/gnutls_ui.h (tags: gnutls_0_2_3), lib/x509_extensions.c (tags: - gnutls_0_2_3), src/cli.c (tags: gnutls_0_2_3), src/serv.c (tags: - gnutls_0_2_3): + * NEWS, doc/TODO, lib/gnutls.h.in.in, lib/gnutls_state.c, + src/cli.c, src/serv.c: gnutls_session_resumed() was renamed to + gnutls_session_is_resumed(), and changed semantics, to make the + return value be the obvious one. - Client certificate callback has been improved +2002-04-18 Nikos Mavrogiannopoulos -2001-09-04 19:50 Nikos Mavrogiannopoulos + * doc/TODO, lib/gnutls.h.in.in, lib/gnutls_int.h, + lib/gnutls_privkey.c, lib/gnutls_state.c, src/cli.c, src/serv.c: + Added function to report if a session is a resumed one. See + gnutls_session_resumed(). - * NEWS, configure.in (tags: gnutls_0_2_3), doc/tex/Makefile.am - (tags: gnutls_0_2_3), lib/Makefile.am: +2002-04-18 Timo Schulz - updated documentation generation + * lib/gnutls_openpgp.c: -2001-09-03 22:23 Nikos Mavrogiannopoulos + Applied the fixes for the new code. - * lib/gnutls_algorithms.c (tags: gnutls_0_2_3): +2002-04-18 Nikos Mavrogiannopoulos - updated documentation + * lib/auth_srp.c: [no log message] -2001-08-27 08:31 Nikos Mavrogiannopoulos +2002-04-18 Nikos Mavrogiannopoulos - * lib/: gnutls_global.c (tags: gnutls_0_2_3), gnutls_int.h, - gnutls_num.h (tags: gnutls_with_dss_ciphersuites, - gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2, - gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90, - gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3): + * configure.in, lib/auth_srp.c, lib/auth_srp.h, + lib/auth_srp_passwd.c, lib/ext_cert_type.c, lib/ext_cert_type.h, + lib/ext_max_record.c, lib/ext_max_record.h, lib/ext_srp.c, + lib/ext_srp.h, lib/gnutls_extensions.c, lib/gnutls_srp.c, + src/gnutls-http-serv, src/serv.c: Some minor fixes in SRP support. + Changed extension generation. Now less allocation with malloc are + done. - minor bugfixes +2002-04-17 Nikos Mavrogiannopoulos -2001-08-26 14:44 Nikos Mavrogiannopoulos + * lib/auth_anon.c, lib/auth_dhe.c, lib/auth_rsa.c, lib/auth_srp.c, + lib/auth_srp_passwd.c, lib/crypt.c, lib/crypt_bcrypt.c, + lib/crypt_srpsha1.c, lib/debug.c, lib/gnutls_auth.c, + lib/gnutls_dh.c, lib/gnutls_dh_primes.c, lib/gnutls_gcry.c, + lib/gnutls_gcry.h, lib/gnutls_openpgp.c, lib/gnutls_openpgp.h, + lib/gnutls_pk.c, lib/gnutls_privkey.c, lib/gnutls_srp.c, + lib/gnutls_x509.c, lib/x509_sig_check.c: first changes for libgmp + support - * acconfig.h (tags: gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3), - configure.in, lib/gnutls_global.c: +2002-04-16 Nikos Mavrogiannopoulos - use of sigaction instead of signal(), to ignore SIGPIPE + * lib/gnutls_dh.c: [no log message] -2001-08-26 10:44 Nikos Mavrogiannopoulos +2002-04-16 Nikos Mavrogiannopoulos - * NEWS, configure.in, doc/tex/Makefile.am, doc/tex/cover.tex, - doc/tex/cover.tex.in (tags: gnutls_0_3_1, gnutls_0_3_0, - gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, - gnutls_0_2_9, gnutls_0_2_4, gnutls_0_2_3), doc/tex/serv1.tex (tags: - gnutls_0_2_4, gnutls_0_2_3), lib/auth_rsa.c, lib/auth_x509.h, - lib/gnutls.h.in, lib/gnutls_cert.c, lib/gnutls_int.h, - lib/gnutls_ui.c, lib/gnutls_ui.h, src/serv.c: + * doc/protocol/draft-ietf-tls-56-bit-ciphersuites-01.txt: [no log + message] - gnutls_set_certificate_request() renamed to - gnutls_x509pki_set_cert_request(). Added - gnutls_x509pki_set_cert_callback(). +2002-04-14 Nikos Mavrogiannopoulos -2001-08-26 09:41 Nikos Mavrogiannopoulos + * lib/gnutls_x509.c: Fixed description of + gnutls_x509_extract_certificate_subject_alt_name(). - * NEWS, doc/TODO, lib/gnutls.h.in, lib/gnutls_anon_cred.c (tags: - gnutls_0_2_9, gnutls_0_2_3), lib/gnutls_cipher.c (tags: - gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3), lib/gnutls_record.c - (tags: gnutls_0_2_3), lib/x509_asn1.c (tags: gnutls_0_2_3), - lib/x509_asn1.h (tags: gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, - gnutls_0_2_3), lib/x509_b64.c (tags: gnutls_0_3_1, gnutls_0_3_0, - gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, - gnutls_0_2_9, gnutls_0_2_3), lib/x509_der.c (tags: gnutls_0_2_10, - gnutls_0_2_9, gnutls_0_2_3), src/serv.c: +2002-04-13 Timo Schulz - fixed memory leaks + * lib/gnutls_openpgp.c: -2001-08-25 21:52 Nikos Mavrogiannopoulos + Some modifications for the new OpenCDK code. - * configure.in, lib/gnutls.h.in: +2002-04-13 Nikos Mavrogiannopoulos - updated gnutls.h file + * src/crypt.c: Documentation fixes -2001-08-25 13:44 Nikos Mavrogiannopoulos +2002-04-12 Nikos Mavrogiannopoulos - * doc/tex/cover.tex, lib/gnutls_buffers.c (tags: gnutls_0_2_3), - lib/gnutls_buffers.h (tags: gnutls_0_2_3), lib/gnutls_record.c, - lib/gnutls_ui.c, src/serv.c: + * doc/TODO: [no log message] - some memory optimization while receiving packets +2002-04-12 Nikos Mavrogiannopoulos -2001-08-25 09:19 Nikos Mavrogiannopoulos + * configure.in, src/Makefile.am: [no log message] - * lib/: gnutls_cipher.c, gnutls_cipher.h (tags: gnutls_0_3_91, - gnutls_0_3_90, gnutls_with_dss_ciphersuites, - gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2, - gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90, - gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3), - gnutls_record.c: +2002-04-12 Nikos Mavrogiannopoulos - header size is now written in gnutls_cipher.c + * acconfig.h, configure.in: fixed opencdk detection problem -2001-08-20 21:40 Nikos Mavrogiannopoulos +2002-04-12 Nikos Mavrogiannopoulos - * lib/auth_rsa.c, lib/gnutls.h.in, lib/gnutls_int.h, - lib/gnutls_record.c, src/cli.c, src/serv.c (utags: gnutls_0_2_2): + * lib/gnutls_x509.c, lib/gnutls_x509.h: better doc (internal) for + _gnutls_int2str() - bugfixes and minor updates +2002-04-10 Nikos Mavrogiannopoulos -2001-08-20 21:39 Nikos Mavrogiannopoulos + * NEWS: [no log message] - * doc/tex/: ex1.tex (tags: gnutls_0_2_4, gnutls_0_2_3), ex2.tex - (tags: gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_4, - gnutls_0_2_3), ex3.tex, serv1.tex, srp1.tex (tags: gnutls_0_2_11, - gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_4, gnutls_0_2_3) (utags: - gnutls_0_2_2): +2002-04-10 Nikos Mavrogiannopoulos - corrected and updated documentation + * lib/gnutls.h.in.in, lib/gnutls_state.c: [no log message] -2001-08-20 19:26 Nikos Mavrogiannopoulos +2002-04-10 Nikos Mavrogiannopoulos - * lib/gnutls.h.in, lib/gnutls_int.h, lib/gnutls_record.c, - src/cli.c, src/serv.c: + * NEWS, lib/auth_rsa.c, lib/gnutls_int.h, lib/gnutls_state.c: Added + function which disables the version check in the RSA premaster + secret -only needed in server side - changed gnutls_bye() behaviour +2002-04-09 Nikos Mavrogiannopoulos -2001-08-19 20:11 Nikos Mavrogiannopoulos + * NEWS: [no log message] - * lib/: gnutls.h.in, gnutls_buffers.c (tags: gnutls_0_2_2), - gnutls_int.h, gnutls_record.c: +2002-04-08 Nikos Mavrogiannopoulos - several fixes in gnutls_bye() function, and in gnutls_recv_int() + * NEWS, lib/Makefile.am: separated asn1 parser library and tls + library documentation -2001-08-19 19:38 Nikos Mavrogiannopoulos +2002-04-08 Nikos Mavrogiannopoulos - * lib/gnutls_cert.c (tags: gnutls_0_2_2): + * NEWS, lib/gnutls_pk.c: changes for 0.4.1 - corrected bugs in version handling and in certificate initialization +2002-04-06 Nikos Mavrogiannopoulos -2001-08-19 14:25 Nikos Mavrogiannopoulos + * lib/gnutls_errors.h: [no log message] - * NEWS, configure.in (tags: gnutls_0_2_2), lib/auth_srp.c (tags: - gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2), lib/ext_srp.c (tags: - gnutls_0_2_3, gnutls_0_2_2), lib/gnutls_buffers.c, - lib/gnutls_buffers.h (tags: gnutls_0_2_2), lib/gnutls_errors.c - (tags: gnutls_0_2_2), lib/gnutls_errors_int.h (tags: gnutls_0_2_3, - gnutls_0_2_2), lib/gnutls_int.h, lib/gnutls_record.c, src/cli.c: +2002-04-06 Nikos Mavrogiannopoulos - better support for buffered read and several cleanups + * lib/x509_verify.c: fixed case where a certificate could be both + invalid and trusted. -2001-08-19 11:52 Nikos Mavrogiannopoulos +2002-04-06 Nikos Mavrogiannopoulos - * lib/: gnutls_cipher.c (tags: gnutls_0_2_2), gnutls_kx.c (tags: - gnutls_0_2_3, gnutls_0_2_2), gnutls_record.c: + * configure.in: [no log message] - gnutls now sends (again) record packets using one write. +2002-04-06 Nikos Mavrogiannopoulos -2001-08-19 11:50 Nikos Mavrogiannopoulos + * opencdk.m4, Makefile.am: [no log message] - * lib/gnutls_srp.c (tags: gnutls_0_2_3, gnutls_0_2_2): +2002-04-05 Nikos Mavrogiannopoulos - corrected free for data not belonging to the heap + * Makefile.am: [no log message] -2001-08-18 21:21 Nikos Mavrogiannopoulos +2002-04-05 Nikos Mavrogiannopoulos - * lib/: auth_anon.c (tags: gnutls_0_2_3, gnutls_0_2_2), auth_srp.c, - auth_srp_passwd.c (tags: gnutls_0_2_3, gnutls_0_2_2), - crypt_bcrypt.c (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, - gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, - gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2), - gnutls_buffers.c, gnutls_dh.c (tags: gnutls_0_2_3, gnutls_0_2_2), - gnutls_handshake.c (tags: gnutls_0_2_3, gnutls_0_2_2), gnutls_mem.c - (tags: gnutls_0_2_3, gnutls_0_2_2), gnutls_mem.h (tags: - gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2), - gnutls_srp.c: + * acinclude.m4, buildconf, libgcrypt.m4, libmcrypt.m4, opencdk.m4: + m4 files were removed from acinclude.m4 - several checks for failed allocations and other fixes +2002-04-05 Nikos Mavrogiannopoulos -2001-08-07 18:38 Nikos Mavrogiannopoulos + * acinclude.m4, configure.in: added detection of opencdk - * lib/auth_anon.c (tags: gnutls_0_2_1), lib/auth_srp.c (tags: - gnutls_0_2_1), lib/auth_srp.h (tags: gnutls_0_3_0, gnutls_0_2_91, - gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, - gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1), lib/auth_srp_passwd.c - (tags: gnutls_0_2_1), lib/ext_srp.c (tags: gnutls_0_2_1), - lib/gnutls_dh.c (tags: gnutls_0_2_1), lib/gnutls_extensions.c - (tags: gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1), - lib/gnutls_handshake.c (tags: gnutls_0_2_1), lib/gnutls_int.h - (tags: gnutls_0_2_1), lib/gnutls_privkey.c (tags: gnutls_0_2_10, - gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1), src/cli.c: +2002-04-05 Nikos Mavrogiannopoulos - fixes in SRP key exchange and several others. + * doc/README.autoconf: [no log message] -2001-08-07 13:34 Nikos Mavrogiannopoulos +2002-04-04 Nikos Mavrogiannopoulos - * NEWS (tags: gnutls_0_2_1), configure.in (tags: gnutls_0_2_1), - doc/tex/ex3.tex (tags: gnutls_0_2_1), doc/tex/serv1.tex (tags: - gnutls_0_2_1), lib/auth_rsa.c (tags: gnutls_0_2_1), lib/ext_srp.c, - lib/gnutls_auth_int.h (tags: gnutls_0_2_3, gnutls_0_2_2, - gnutls_0_2_1), lib/gnutls_handshake.c, lib/gnutls_int.h, - lib/gnutls_kx.c (tags: gnutls_0_2_1), lib/gnutls_sig.c (tags: - gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1), lib/gnutls_sig.h (tags: - gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1), lib/gnutls_ui.h (tags: - gnutls_0_2_2, gnutls_0_2_1), lib/x509_sig_check.c (tags: - gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, - gnutls_0_2_1), lib/x509_verify.c (tags: gnutls_0_3_5, gnutls_0_3_2, - gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90, - gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, - gnutls_0_2_2, gnutls_0_2_1), src/cli.c, src/serv.c (tags: - gnutls_0_2_1) (utags: gnutls_0_2_0): + * NEWS, configure.in: [no log message] - server side client authentication works +2002-04-04 Nikos Mavrogiannopoulos -2001-08-07 12:16 Nikos Mavrogiannopoulos + * lib/gnutls_x509.c, lib/gnutls_x509.h, lib/x509_verify.c, + lib/x509_verify.h: Improved X.509 time convertion functions - * doc/TODO (tags: gnutls_0_2_1, gnutls_0_2_0), lib/auth_anon.c - (tags: gnutls_0_2_0), lib/auth_rsa.c, lib/auth_srp.c (tags: - gnutls_0_2_0), lib/auth_x509.h (tags: gnutls_0_2_2, gnutls_0_2_1, - gnutls_0_2_0), lib/gnutls.h.in (tags: gnutls_0_2_1, gnutls_0_2_0), - lib/gnutls_auth.h (tags: gnutls_0_4_with_libtasn1, gnutls_0_4_3, - gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, - gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites, - gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2, - gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90, - gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, - gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), lib/gnutls_cert.c (tags: - gnutls_0_2_1, gnutls_0_2_0), lib/gnutls_errors.c (tags: - gnutls_0_2_1, gnutls_0_2_0), lib/gnutls_errors_int.h (tags: - gnutls_0_2_1, gnutls_0_2_0), lib/gnutls_handshake.c, - lib/gnutls_int.h, lib/gnutls_kx.c, lib/gnutls_kx.h (tags: - gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), - src/serv.c: +2002-04-04 Nikos Mavrogiannopoulos - additions in order for gnutls server to support client - authentication + * lib/gnutls_errors.c, lib/gnutls_errors_int.h, lib/gnutls_x509.c: + GNUTLS_E_UNIX_TIME_LIMIT_REACHED error code was removed -2001-08-07 07:30 Nikos Mavrogiannopoulos +2002-04-04 Nikos Mavrogiannopoulos - * lib/: auth_rsa.c, gnutls_buffers.c (tags: gnutls_0_2_1, - gnutls_0_2_0), gnutls_cipher.c (tags: gnutls_0_2_1, gnutls_0_2_0), - gnutls_constate.c (tags: gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, - gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), gnutls_errors.c, - gnutls_errors_int.h, gnutls_handshake.c, gnutls_int.h, gnutls_kx.c, - gnutls_pk.c (tags: gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, - gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0): + * lib/x509_verify.c: Added kludge in order to work with dates over + 2036 - ssl3 fixes and several others. +2002-04-04 Nikos Mavrogiannopoulos -2001-08-07 07:30 Nikos Mavrogiannopoulos + * lib/gnutls.h.in.in, lib/gnutls_cert.c, lib/gnutls_int.h, + lib/gnutls_int_compat.c, lib/gnutls_openpgp.c, lib/gnutls_ui.h, + lib/gnutls_x509.c, lib/gnutls_x509.h, lib/x509_verify.c, + src/common.c: GNUTLS_CERT_EXPIRED is no longer returned by + verification functions. Added functions to check the expiration and + activation date of peer's certificate. See + gnutls_certificate_expiration_time_peers(). - * lib/gnutls_mem.c (tags: gnutls_0_2_1, gnutls_0_2_0): +2002-04-04 Nikos Mavrogiannopoulos - realloc does not realloc memory if less size is requested. + * configure.in, lib/defines.h, lib/x509_verify.c: Replaced mktime() + with mktime_utc(). This corrects a bug with the localtime returned + by mktime(). -2001-08-06 22:17 Nikos Mavrogiannopoulos +2002-04-03 Nikos Mavrogiannopoulos - * lib/: auth_rsa.c, gnutls_cert.c, gnutls_errors.c, - gnutls_errors_int.h, gnutls_handshake.c, gnutls_int.h: + * lib/auth_cert.c, lib/defines.h, lib/gnutls_algorithms.c, + lib/gnutls_buffers.c, lib/gnutls_handshake.c, lib/gnutls_mem.h, + lib/gnutls_x509.c, lib/x509_asn1.c, lib/x509_der.c: merged changes + from gnutls_0_4_with_alloca. - updated in key usage fields +2002-04-03 Nikos Mavrogiannopoulos -2001-08-06 21:48 Nikos Mavrogiannopoulos + * NEWS, configure.in: merged changes from gnutls_0_4_with_alloca. - * lib/: gnutls_int.h, gnutls_sig.c, gnutls_sig.h, x509_sig_check.c: +2002-04-03 Nikos Mavrogiannopoulos - cleanups in the signature generating functions + * lib/gnutls_cert.h: [no log message] -2001-08-06 20:00 Nikos Mavrogiannopoulos +2002-04-03 Nikos Mavrogiannopoulos - * NEWS, lib/auth_anon.c, lib/auth_anon.h (tags: gnutls_0_2_90, - gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, - gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), lib/auth_rsa.c, - lib/auth_srp.c, lib/auth_srp.h (tags: gnutls_0_2_0), - lib/auth_x509.c (tags: gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), - lib/auth_x509.h, lib/ext_srp.c, lib/gnutls.h.in, lib/gnutls_auth.c - (tags: gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), - lib/gnutls_buffers.c, lib/gnutls_handshake.c, - lib/gnutls_handshake.h (tags: gnutls_0_2_3, gnutls_0_2_2, - gnutls_0_2_1, gnutls_0_2_0), lib/gnutls_int.h, lib/gnutls_kx.c, - lib/gnutls_ui.c (tags: gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), - lib/gnutls_ui.h, lib/gnutls_v2_compat.c (tags: gnutls_0_2_11, - gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, - gnutls_0_2_1, gnutls_0_2_0), src/cli.c, src/serv.c: + * doc/TODO, lib/gnutls_cert.h, lib/gnutls_pk.c: Optimized RSA + signature calculation - several fixes. Added client authentication with x509PKI +2002-04-03 Nikos Mavrogiannopoulos -2001-08-06 15:02 Nikos Mavrogiannopoulos + * doc/TODO: [no log message] - * lib/: Makefile.am (tags: gnutls_0_2_2, gnutls_0_2_1, - gnutls_0_2_0), auth_rsa.c, gnutls_buffers.c, gnutls_handshake.c, - gnutls_int.h, gnutls_kx.c, gnutls_sig.c, gnutls_sig_check.c, - x509_sig_check.c: +2002-04-03 Nikos Mavrogiannopoulos - more x509 client certificate stuff + * lib/auth_cert.c: [no log message] -2001-08-06 13:22 Nikos Mavrogiannopoulos +2002-04-03 Nikos Mavrogiannopoulos - * src/x509/: clicert.pem, clikey.pem (utags: gnutls_0_2_10, - gnutls_0_2_11, gnutls_0_2_0, gnutls_0_2_1, gnutls_0_2_2, - gnutls_0_2_3, gnutls_0_2_9, gnutls_0_2_90, gnutls_0_2_91, - gnutls_0_3_0, gnutls_0_3_1, gnutls_0_3_2, gnutls_0_3_5): + * lib/auth_cert.c: In gnutls_find_acceptable_client_cert() + corrected bug in callback parameters, and used alloca for issuers_dn + allocation. - added client certificates +2002-04-03 Nikos Mavrogiannopoulos -2001-08-06 13:21 Nikos Mavrogiannopoulos + * lib/defines.h, lib/gnutls_mem.h, lib/gnutls_x509.c: removed + unneeded memsets - * lib/Makefile.am, lib/auth_rsa.c, lib/gnutls_cert.h (tags: - gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), lib/gnutls_handshake.c, - lib/gnutls_int.h, lib/gnutls_kx.c, lib/gnutls_pk.c, - lib/gnutls_sig.c, lib/gnutls_sig.h, src/cli.c, src/x509/Makefile.am - (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, - gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, - gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, - gnutls_0_2_0): +2002-04-03 Nikos Mavrogiannopoulos - several additions for x509 client authentication + * src/serv-gaa.c, src/serv.c, src/serv.gaa: added --quit parameter -2001-08-06 08:30 Nikos Mavrogiannopoulos +2002-04-02 Nikos Mavrogiannopoulos - * lib/: auth_rsa.c, gnutls_buffers.c, gnutls_cert.c, - gnutls_handshake.c, gnutls_handshake.h, gnutls_int.h, gnutls_kx.c, - gnutls_mem.c, gnutls_mem.h (tags: gnutls_0_2_1, gnutls_0_2_0), - gnutls_record.c (tags: gnutls_0_2_1, gnutls_0_2_0): + * configure.in, lib/auth_cert.c, lib/defines.h, + lib/gnutls_algorithms.c, lib/gnutls_buffers.c, + lib/gnutls_handshake.c, lib/gnutls_mem.h, lib/x509_asn1.c, + lib/x509_der.c, src/serv-gaa.c, src/serv-gaa.h, src/serv.c, + src/serv.gaa: preliminary support for alloca() - added the concept of optional handshake packets (like - CERTIFICATE_REQUEST). several other fixes. +2002-04-02 Nikos Mavrogiannopoulos -2001-08-05 20:40 Nikos Mavrogiannopoulos + * lib/auth_rsa.c, lib/gnutls_int.h: [no log message] - * lib/: auth_anon.c, auth_anon.h, auth_rsa.c, auth_srp.c, - auth_srp.h, auth_x509.h, ext_srp.c, gnutls_algorithms.c (tags: - gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), gnutls_auth.h, - gnutls_cert.c, gnutls_cert.h, gnutls_handshake.c, gnutls_int.h, - gnutls_kx.c, gnutls_kx.h, gnutls_record.c, gnutls_ui.c: +2002-04-01 Nikos Mavrogiannopoulos - several cleanups and updates in the handshake protocol - implementation iolaiiiiiCVS: - - ---------------------------------------------------------------------- + * lib/auth_rsa.c: [no log message] -2001-08-05 13:27 Nikos Mavrogiannopoulos - - * configure.in, doc/tex/ex3.tex, doc/tex/serv1.tex, - lib/Makefile.am, lib/auth_x509.c, lib/auth_x509.h, lib/gnutls.h.in, - lib/gnutls_cert.h, lib/gnutls_errors_int.h, lib/gnutls_int.h, - lib/gnutls_ui.c, lib/gnutls_ui.h, src/cli.c, src/serv.c: - - several cleanups. No longer export structures to the API, but a - bunch of functions in order to access them. - -2001-08-05 11:38 Nikos Mavrogiannopoulos - - * doc/tex/: ex1.tex (tags: gnutls_0_2_1, gnutls_0_2_0), ex2.tex - (tags: gnutls_0_2_1, gnutls_0_2_0), ex3.tex: - - gnutls_x509_set_cn() was removed - -2001-08-05 10:25 Nikos Mavrogiannopoulos - - * configure.in, lib/gnutls.h.in, lib/gnutls_global.c (tags: - gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), lib/gnutls_handshake.c, - lib/gnutls_int.h, lib/gnutls_record.c, src/.cvsignore (tags: - gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, - gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0): - - added new function gnutls_send_alert() to the api - -2001-08-05 10:13 Nikos Mavrogiannopoulos +2002-04-01 Nikos Mavrogiannopoulos - * lib/: Makefile.am, auth_rsa.c, auth_x509.c, auth_x509.h, - gnutls.h.in, gnutls_cert.c, gnutls_cert.h: + * NEWS, configure.in, doc/TODO: [no log message] - cleanups in certificate copying +2002-03-31 Nikos Mavrogiannopoulos -2001-08-05 09:53 Nikos Mavrogiannopoulos + * lib/gnutls_pk.c: [no log message] - * src/: CertificateExample.c (tags: gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support, - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, - gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, - gnutls_0_2_9), CrlExample.c (tags: gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support, - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, - gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, - gnutls_0_2_9), Makefile.am, asn1c.c (tags: gnutls_0_3_91, - gnutls_0_3_90, gnutls_with_dss_ciphersuites, - gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2, - gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90, - gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9), prime.c (tags: - gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, - gnutls_0_3_90, gnutls_with_dss_ciphersuites, - gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2, - gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90, - gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9) (utags: gnutls_0_2_0, - gnutls_0_2_1, gnutls_0_2_2, gnutls_0_2_3): +2002-03-31 Nikos Mavrogiannopoulos - fixes for the new files + * lib/gnutls_cipher.c: [no log message] -2001-08-05 09:38 Nikos Mavrogiannopoulos +2002-03-31 Nikos Mavrogiannopoulos - * lib/: Makefile.am, auth_rsa.c, auth_srp_passwd.c (tags: - gnutls_0_2_0), cert_ASN.y, cert_asn1.c, cert_asn1.h, cert_b64.c, - cert_b64.h, cert_der.c, cert_der.h, cert_verify.c, cert_verify.h, - gnutls_cert.c, gnutls_cert.h, gnutls_global.c, gnutls_global.h - (tags: gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, - gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, - gnutls_0_2_1, gnutls_0_2_0), gnutls_privkey.c (tags: gnutls_0_2_0), - gnutls_sig_check.c, pkcs1_asn1_tab.c (tags: - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support, - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, - gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, - gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, - gnutls_0_2_0), pkix_asn1_tab.c (tags: gnutls_0_3_92, gnutls_0_3_91, - gnutls_0_3_90, gnutls_with_dss_ciphersuites, - gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2, - gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90, - gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, - gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), x509_ASN.y (tags: - gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, - gnutls_0_2_1, gnutls_0_2_0), x509_asn1.c (tags: gnutls_0_2_2, - gnutls_0_2_1, gnutls_0_2_0), x509_asn1.h, x509_b64.c (tags: - gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), x509_b64.h (tags: - gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, - gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, - gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), x509_der.c - (tags: gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), x509_der.h, - x509_extensions.c (tags: gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), - x509_extensions.h (tags: gnutls_0_2_11, gnutls_0_2_10, - gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, - gnutls_0_2_0), x509_verify.c, x509_verify.h (tags: - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support, - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, - gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, - gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, - gnutls_0_2_0): + * lib/auth_cert.c, lib/gnutls_errors.c, lib/gnutls_errors.h, + lib/gnutls_gcry.c, lib/gnutls_global.c, lib/gnutls_pk.c, + lib/gnutls_privkey.c, lib/gnutls_x509.c, lib/x509_asn1.h, + lib/x509_extensions.c, lib/x509_sig_check.c, lib/x509_verify.c: + Error codes of ASN.1 parser are now independent, with a map to + gnutls' error codes. - renamed cert_* to x509_* +2002-03-31 Nikos Mavrogiannopoulos -2001-08-04 19:04 Nikos Mavrogiannopoulos + * lib/gnutls_cipher.c: cleanups - * lib/: cert_asn1.c, cert_asn1.h, cert_der.c, cert_der.h, - gnutls_cert.c: - - asn1_read_value() will no longer overflow the given buffer. (this - assumes that the caller provided the size of the buffer) - -2001-08-04 18:40 Nikos Mavrogiannopoulos - - * lib/: auth_rsa.c, auth_x509.h, gnutls.h.in, gnutls_cert.c, - gnutls_cert.h, gnutls_handshake.c, gnutls_int.h, - gnutls_sig_check.c: - - fixes in x509 cert extensions handling - -2001-08-04 12:01 Nikos Mavrogiannopoulos - - * lib/: gnutls_cert.c, gnutls_cert.h, gnutls_errors.c, - gnutls_handshake.c, gnutls_int.h: - - minor fixes - -2001-08-04 07:39 Nikos Mavrogiannopoulos - - * lib/: gnutls_mem.c, gnutls_mem.h: - - added internal memory handlers - -2001-08-04 07:31 Nikos Mavrogiannopoulos +2002-03-30 Nikos Mavrogiannopoulos - * NEWS, lib/Makefile.am, lib/auth_rsa.c, lib/cert_b64.c, - lib/crypt_bcrypt.c (tags: gnutls_0_2_1, gnutls_0_2_0), - lib/crypt_srpsha1.c (tags: gnutls_0_3_1, gnutls_0_3_0, - gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, - gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, - gnutls_0_2_0), lib/gnutls_algorithms.c, lib/gnutls_datum.h (tags: - gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, - gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), - lib/gnutls_global.c, lib/gnutls_hash_int.c (tags: gnutls_0_2_11, - gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, - gnutls_0_2_1, gnutls_0_2_0), lib/gnutls_hash_int.h (tags: - gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, - gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), - lib/gnutls_int.h, lib/gnutls_pk.c, src/serv.c: + * lib/gnutls_openpgp.c: Added the text for + gnutls_openpgp_extract_key_pk_algorithm. - added internal memory handlers +2002-03-30 Nikos Mavrogiannopoulos -2001-08-02 19:00 Nikos Mavrogiannopoulos + * lib/gnutls.h.in.in, lib/gnutls_x509.c, src/cli.c, src/serv.c: + Removed the CRL list parameter from + gnutls_certificate_set_x509_trust_*. - * lib/gnutls_cert.c, src/cli.c: +2002-03-30 Nikos Mavrogiannopoulos - subjectAltName related fixes + * lib/gnutls_x509.c: gnutls_certificate_set_x509_trust_*() now + accept single DER certificates or PEM certificate lists. -2001-08-02 18:42 Nikos Mavrogiannopoulos +2002-03-29 Nikos Mavrogiannopoulos - * lib/auth_rsa.c, lib/auth_x509.h, lib/cert_verify.c, - lib/cert_verify.h, lib/gnutls.h.in, lib/gnutls_auth.c, - lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_errors.c, - lib/gnutls_errors_int.h, lib/gnutls_int.h, lib/gnutls_record.c, - src/cli.c: + * lib/auth_cert.c: [no log message] - added some kind of support for X509 Extensions +2002-03-29 Nikos Mavrogiannopoulos -2001-08-02 11:49 Nikos Mavrogiannopoulos + * lib/auth_cert.c, lib/crypt_srpsha1.c, lib/gnutls_x509.c: Added + ability to read DSA DER formatted keys, and corrected bugs in DER + certificate reading. - * doc/tex/: Makefile.am (tags: gnutls_0_2_2, gnutls_0_2_1, - gnutls_0_2_0), cover.tex, fdl.tex (tags: gnutls_0_8_12, - gnutls_0_8_11, gnutls_0_9_8, gnutls_0_9_7, gnutls_0_8_10, - gnutls_0_8_9, gnutls_0_9_6, gnutls_0_8_7, gnutls_0_9_5, - gnutls_0_9_4, gnutls_0_8_6, gnutls_0_9_3, gnutls_0_8_5, - gnutls_0_9_2, gnutls_0_9_1, gnutls_0_8_4, gnutls_0_8_3, - gnutls_0_8_1, gnutls_0_8_0, gnutls_0_6_0, gnutls_0_5_11, - gnutls_0_5_10, gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, - gnutls_0_5_8, gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5, - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support, - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, - gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, - gnutls_0_2_9, gnutls_0_2_4, gnutls_0_2_3, gnutls_0_2_2, - gnutls_0_2_1, gnutls_0_2_0), gnutls.tex, macros.tex: +2002-03-29 Nikos Mavrogiannopoulos - documentation updates + * lib/gnutls_db.c: [no log message] -2001-08-02 01:43 Nikos Mavrogiannopoulos +2002-03-29 Nikos Mavrogiannopoulos - * doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/ex3.tex, - doc/tex/gnutls.tex, doc/tex/serv1.tex, doc/tex/srp1.tex (tags: - gnutls_0_2_1, gnutls_0_2_0), lib/gnutls_auth.c, - lib/gnutls_record.c: + * lib/gnutls_algorithms.c, lib/gnutls_cipher.c, + lib/gnutls_cipher_int.c, lib/gnutls_cipher_int.h, + lib/gnutls_compress.c, lib/gnutls_compress_int.c, + lib/gnutls_compress_int.h, lib/gnutls_constate.c, + lib/gnutls_handshake.c, lib/gnutls_hash_int.c, + lib/gnutls_hash_int.h, lib/gnutls_int.h, lib/gnutls_kx.c, + lib/gnutls_sig.c, lib/gnutls_srp.c, lib/gnutls_state.c, + lib/gnutls_ui.c, lib/x509_sig_check.c: Prefixed with underscore + several internal functions. - documentation fixes +2002-03-29 Nikos Mavrogiannopoulos -2001-07-31 19:12 Nikos Mavrogiannopoulos + * src/cli.c: [no log message] - * doc/scripts/gdoc (tags: gnutls_0_2_10, gnutls_0_2_9, - gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), - doc/tex/Makefile.am, doc/tex/gnutls.tex, lib/auth_anon.c, - lib/auth_anon.h, lib/auth_srp.c, lib/auth_srp.h, - lib/auth_srp_passwd.c, lib/ext_srp.c, lib/gnutls_anon_cred.c (tags: - gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), lib/gnutls_srp.c (tags: - gnutls_0_2_1, gnutls_0_2_0): +2002-03-29 Nikos Mavrogiannopoulos - fixed api documentation (for srp and anon cred allocation) + * lib/auth_cert.c, lib/auth_dhe.c, lib/auth_rsa.c, + lib/gnutls_algorithms.c, lib/gnutls_algorithms.h, + lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_global.c, + lib/gnutls_x509.c: removed unneeded functions -2001-07-30 09:56 Nikos Mavrogiannopoulos +2002-03-29 Nikos Mavrogiannopoulos - * configure.in (tags: gnutls_0_1_9): + * src/cli-gaa.c, src/cli-gaa.h, src/cli.c, src/cli.gaa: added crlf + option - added profiler option +2002-03-29 Nikos Mavrogiannopoulos -2001-07-30 09:49 Nikos Mavrogiannopoulos + * doc/TODO, lib/auth_rsa.c, lib/gnutls_int.h, lib/gnutls_pk.c, + lib/gnutls_pk.h, lib/gnutls_sig.c, lib/x509_der.c, + lib/x509_sig_check.c, src/cli.c, src/serv-gaa.c, src/serv-gaa.h, + src/serv.gaa: Some cleanups in the certificate authentication. + Parameters are passed together with the length, to avoid abuse. - * lib/: auth_srp_sb64.c (tags: gnutls_0_3_2, gnutls_0_3_1, - gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, - gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, - gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9), cert_b64.c (tags: - gnutls_0_1_9), debug.c (tags: gnutls_0_2_11, gnutls_0_2_10, - gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, - gnutls_0_2_0, gnutls_0_1_9), gnutls.h.in (tags: gnutls_0_1_9), - gnutls_algorithms.c (tags: gnutls_0_1_9), gnutls_buffers.c (tags: - gnutls_0_1_9), gnutls_cert.c (tags: gnutls_0_1_9), - gnutls_constate.c (tags: gnutls_0_1_9), gnutls_errors.c (tags: - gnutls_0_1_9), gnutls_errors.h (tags: gnutls_0_3_0, gnutls_0_2_91, - gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, - gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, - gnutls_0_1_9), gnutls_global.c, gnutls_handshake.c (tags: - gnutls_0_1_9), gnutls_int.h, gnutls_kx.c (tags: gnutls_0_1_9), - gnutls_record.c (tags: gnutls_0_1_9), gnutls_sig_check.c (tags: - gnutls_0_1_9), gnutls_v2_compat.c (tags: gnutls_0_1_9): +2002-03-28 Nikos Mavrogiannopoulos - added log function (no longer use fprintf). + * lib/gnutls_pk.c: [no log message] -2001-07-29 23:21 Nikos Mavrogiannopoulos +2002-03-28 Nikos Mavrogiannopoulos - * lib/: gnutls_handshake.c, gnutls_record.c: + * NEWS, doc/TODO: [no log message] - fixes in EOF handling in handshake. +2002-03-28 Nikos Mavrogiannopoulos -2001-07-29 18:19 Nikos Mavrogiannopoulos + * lib/gnutls_x509.c, lib/x509_b64.c: Cleaned up the return values + of several functions. - * lib/gnutls_handshake.c: +2002-03-28 Nikos Mavrogiannopoulos - detect EOF + * src/cli-gaa.c, src/cli-gaa.h, src/cli.c, src/cli.gaa, + src/serv-gaa.c, src/serv-gaa.h, src/serv.c, src/serv.gaa: added + option to read DER encoded certificates -2001-07-29 11:18 Nikos Mavrogiannopoulos +2002-03-28 Nikos Mavrogiannopoulos - * doc/tex/: Makefile.am, gnutls.tex, serv1.tex, srp1.tex (tags: - gnutls_0_1_9): + * lib/auth_rsa.c, lib/gnutls_cert.h, lib/gnutls_pk.c, + lib/gnutls_privkey.c: Optimized RSA decryption. (Very) Much faster + now - documentation updates +2002-03-28 Nikos Mavrogiannopoulos -2001-07-28 19:02 Nikos Mavrogiannopoulos + * lib/gnutls_x509.c: read PKCS7 certificate chains in the reverse + order. - * doc/: scripts/gdoc, tex/Makefile.am: +2002-03-28 Nikos Mavrogiannopoulos - fixes in tex production (gdoc) + * lib/gnutls_compress_int.c: [no log message] -2001-07-28 14:51 Nikos Mavrogiannopoulos +2002-03-28 Nikos Mavrogiannopoulos - * configure.in, doc/API-template.html, doc/Makefile.am (tags: - gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, - gnutls_0_2_0, gnutls_0_1_9), doc/scripts/gdoc, doc/tex/Makefile.am, - doc/tex/ex1.tex (tags: gnutls_0_1_9), doc/tex/ex2.tex (tags: - gnutls_0_1_9), doc/tex/ex3.tex (tags: gnutls_0_1_9), - doc/tex/gnutls.tex, lib/gnutls_record.c: + * lib/gnutls_ui.h: [no log message] - Added documentation in TEX +2002-03-26 Fabio Fiorina -2001-07-28 10:36 Nikos Mavrogiannopoulos + * lib/x509_asn1.c, lib/x509_asn1.h: add asn1_number_of_elements + function - * doc/API-template.html, doc/Makefile.am, doc/scripts/gdoc, - lib/gnutls.h.in, lib/gnutls_errors.c, lib/gnutls_errors_int.h - (tags: gnutls_0_1_9), lib/gnutls_global.c, lib/gnutls_handshake.c, - lib/gnutls_int.h, lib/gnutls_record.c, lib/gnutls_sig_check.c: +2002-03-26 Fabio Fiorina - added some documentation. Bug fixes in CHANGECIPHER_SPEC packet. + * lib/x509_der.c: fix bug in asn1_get_start_end_der function -2001-07-27 18:46 Nikos Mavrogiannopoulos +2002-03-26 Nikos Mavrogiannopoulos - * NEWS, lib/gnutls.h.in, lib/gnutls_buffers.c, lib/gnutls_errors.c, - lib/gnutls_errors_int.h, lib/gnutls_global.c, lib/gnutls_record.c, - src/cli.c (tags: gnutls_0_1_9), src/serv.c (tags: gnutls_0_1_9): + * src/common.c: [no log message] - changed gnutls_read() semantics +2002-03-26 Nikos Mavrogiannopoulos -2001-07-26 20:23 Fabio Fiorina + * NEWS, src/common.c: [no log message] - * doc/TODO (tags: gnutls_0_1_9): +2002-03-26 Nikos Mavrogiannopoulos - Tools for Certificate + * lib/gnutls_x509.c, src/common.c: changed semantics of + gnutls_x509_extract_certificate_pk_algorithm() -2001-07-26 20:18 Fabio Fiorina +2002-03-26 Nikos Mavrogiannopoulos - * lib/cert_der.c (tags: gnutls_0_1_9): + * lib/gnutls_openpgp.c: [no log message] - get time bug fixed +2002-03-26 Nikos Mavrogiannopoulos -2001-07-26 19:08 Nikos Mavrogiannopoulos + * lib/gnutls_algorithms.c, lib/gnutls_algorithms.h, + lib/gnutls_buffers.c, lib/gnutls_global.c, lib/gnutls_record.c: + Several optimizations - * NEWS, configure.in: +2002-03-26 Timo Schulz - moving to 0.1.9 + * lib/gnutls_openpgp.c: -2001-07-26 19:07 Nikos Mavrogiannopoulos + Now the pk algorithm is returned and not only the key size in bits. - * lib/cert_verify.c (tags: gnutls_0_1_9): +2002-03-26 Nikos Mavrogiannopoulos - fixed/updated compare_dn() function. + * lib/gnutls_int.h, lib/gnutls_x509.c, lib/gnutls_pk.h: [no log + message] -2001-07-26 15:26 Nikos Mavrogiannopoulos +2002-03-26 Timo Schulz - * doc/TODO, lib/gnutls_sig_check.c: + * lib/gnutls_openpgp.c, lib/gnutls_openpgp.h: - updated sig_check() + Function which is used to extract key parameters for openpgp keys. -2001-07-24 20:02 Nikos Mavrogiannopoulos +2002-03-26 Nikos Mavrogiannopoulos - * doc/TODO, lib/auth_rsa.c (tags: gnutls_0_1_9), lib/cert_verify.c, - lib/cert_verify.h (tags: gnutls_0_1_9), lib/gnutls.h.in, - lib/gnutls_auth.c (tags: gnutls_0_1_9), lib/gnutls_cert.c, - lib/gnutls_cert.h (tags: gnutls_0_1_9), lib/gnutls_int.h, - lib/gnutls_sig_check.c, src/cli.c: + * NEWS, doc/TODO, lib/gnutls.h.in.in, lib/gnutls_errors.c, + lib/gnutls_errors_int.h, lib/gnutls_pk.h, lib/gnutls_ui.h, + lib/gnutls_x509.c, src/common.c, src/gnutls-http-serv, src/serv.c: + added gnutls_x509_extract_certificate_pk_algorithm() - gnutls now checks the certificate's CN to see if it matches the - peer's name. +2002-03-25 Nikos Mavrogiannopoulos -2001-07-24 18:46 Nikos Mavrogiannopoulos + * lib/gnutls.h.in.in, lib/gnutls_int.h, lib/gnutls_x509.c, + src/cli-gaa.c, src/cli.c, src/cli.gaa, src/serv-gaa.c, src/serv.c, + src/serv.gaa: Improved PKCS7 support - * doc/TODO, lib/gnutls_pk.c (tags: gnutls_0_1_9), - lib/gnutls_record.c: +2002-03-24 Nikos Mavrogiannopoulos - bugfixes + * lib/gnutls.h.in.in, lib/gnutls_x509.c: Added function which reads + the DER encoded certificate and key. (now only works for RSA keys) -2001-07-24 18:27 Nikos Mavrogiannopoulos +2002-03-24 Nikos Mavrogiannopoulos - * src/cli.c: + * configure.in: [no log message] - support for multiple protocol versions. +2002-03-24 Nikos Mavrogiannopoulos -2001-07-24 18:26 Nikos Mavrogiannopoulos + * NEWS, lib/Makefile.am, lib/auth_cert.c, lib/gnutls_global.c, + lib/gnutls_hash_int.c, lib/gnutls_random.c, lib/gnutls_ui.h, + lib/gnutls_x509.c, lib/pkix.asn, lib/pkix_asn1_tab.c, + lib/x509_asn1.c, lib/x509_extensions.c, lib/x509_sig_check.c, + lib/x509_verify.c, src/gnutls-http-serv, src/serv.c: Added support + for RFC2630 - PKCS7 formated structures - * NEWS, lib/cert_b64.c, lib/gnutls.h.in, lib/gnutls_algorithms.c, - lib/gnutls_algorithms.h (tags: gnutls_0_3_1, gnutls_0_3_0, - gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, - gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, - gnutls_0_2_0, gnutls_0_1_9), lib/gnutls_buffers.c, - lib/gnutls_buffers.h (tags: gnutls_0_2_1, gnutls_0_2_0, - gnutls_0_1_9), lib/gnutls_cert.c, lib/gnutls_constate.c, - lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_priority.c - (tags: gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, - gnutls_0_2_0, gnutls_0_1_9), lib/gnutls_priority.h (tags: - gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, - gnutls_0_2_0, gnutls_0_1_9), lib/gnutls_record.c, - lib/gnutls_v2_compat.c, src/serv.c: +2002-03-23 Nikos Mavrogiannopoulos - corrected bug in b64 decoding. Added support for multiple TLS - protocol versions. + * lib/gnutls_openpgp.c: [no log message] -2001-07-21 21:30 Nikos Mavrogiannopoulos +2002-03-23 Nikos Mavrogiannopoulos - * lib/Makefile.am (tags: gnutls_0_1_9): + * lib/auth_cert.c: more cleanups - ignores some errors +2002-03-23 Nikos Mavrogiannopoulos -2001-07-21 09:05 Nikos Mavrogiannopoulos + * NEWS, configure.in, lib/auth_cert.c: [no log message] - * lib/auth_rsa.c, lib/cert_ASN.y (tags: gnutls_0_1_9), - lib/cert_asn1.c (tags: gnutls_0_1_9), lib/cert_der.c, - lib/gnutls_cert.c, lib/gnutls_cipher.c (tags: gnutls_0_1_9), - lib/gnutls_compress_int.c (tags: gnutls_0_2_10, gnutls_0_2_9, - gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, - gnutls_0_1_9), lib/gnutls_handshake.c, lib/gnutls_privkey.c (tags: - gnutls_0_1_9), lib/gnutls_record.c, src/serv.c: +2002-03-23 Nikos Mavrogiannopoulos - corrected memory leaks + * lib/auth_cert.c: Cleanups and fixes in X.509 certificate message + parsing -2001-07-21 08:19 Nikos Mavrogiannopoulos +2002-03-23 Nikos Mavrogiannopoulos - * doc/TODO, lib/Makefile.am, lib/cert_asn1.h (tags: gnutls_0_1_9), - lib/cert_verify.c, lib/ext_srp.c (tags: gnutls_0_1_9), - lib/gnutls.h.in, lib/gnutls_cert.c, lib/gnutls_cert.h, - lib/gnutls_int.h, lib/gnutls_privkey.c, lib/gnutls_record.c, - lib/gnutls_sig_check.c, src/.cvsignore (tags: gnutls_0_1_9), - src/asn1c.c (tags: gnutls_0_1_9), src/ca.pem, src/cli.c, - src/pkcs1.asn (tags: gnutls_1_0_23, gnutls_1_1_22, gnutls_1_0_22, - gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, - gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, - gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, gnutls_1_0_19, - gnutls_1_0_18, gnutls_1_1_12, gnutls_1_0_17, gnutls_1_1_11, - gnutls_1_0_16, gnutls_1_0_13, gnutls_1_0_12, gnutls_1_1_10, - gnutls_1_0_11, gnutls_1_1_9, gnutls_1_1_8, gnutls_1_0_10, - gnutls_1_0_9, gnutls_1_1_7, gnutls_1_1_7_pre0, gnutls_1_0_8, - gnutls_1_0_7, gnutls_1_1_6, gnutls_1_0_5, gnutls_1_1_5, - gnutls_1_0_4, gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2, - gnutls_1_1_1, gnutls_1_1_0, gnutls_1_0_3, gnutls_1_0_2, - gnutls_1_0_0, gnutls_0_9_99, gnutls_0_9_98, gnutls_0_9_97, - gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, - gnutls_0_9_92, gnutls_0_8_12, gnutls_0_9_91, gnutls_0_9_90, - gnutls_0_8_11, gnutls_0_9_8, gnutls_0_9_7, gnutls_0_8_10, - gnutls_0_8_9, gnutls_0_9_6, gnutls_0_8_7, gnutls_0_9_5, - gnutls_0_9_4, gnutls_0_8_6, gnutls_0_9_3, gnutls_0_8_5, - gnutls_0_9_2, gnutls_0_9_1, gnutls_0_8_4, gnutls_0_8_3, - gnutls_0_8_1, gnutls_0_8_0, gnutls_0_6_0, gnutls_0_5_11, - gnutls_0_5_10, gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, - gnutls_0_5_8, gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5, - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support, - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, - gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, - gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, - gnutls_0_2_0, gnutls_0_1_9), src/serv.c: - - several fixes cleanups etc. - -2001-07-20 18:59 Nikos Mavrogiannopoulos + * src/cli-gaa.c, src/common.h, src/serv-gaa.c, src/serv.c, + src/tls_test-gaa.c: [no log message] - * configure.in, lib/Makefile.am, lib/cert_asn1.c, lib/cert_asn1.h, - lib/gnutls.h.in, lib/gnutls_global.c, lib/pkcs1.asn (tags: - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, - gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, - gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, - gnutls_0_2_0, gnutls_0_1_9), lib/pkcs1_asn1_tab.c (tags: - gnutls_0_1_9), lib/pkix.asn (tags: gnutls_0_3_5, gnutls_0_3_2, - gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90, - gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, - gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9), - src/Makefile.am (tags: gnutls_0_1_9), src/PkixTabExample.c, - src/asn1c.c, src/cli.c, src/pkix.asn, src/serv.c, - src/srp/Makefile.am (tags: gnutls_1_0_23, gnutls_1_1_22, - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, - gnutls_1_0_19, gnutls_1_0_18, gnutls_1_1_12, gnutls_1_0_17, - gnutls_1_1_11, gnutls_1_0_16, gnutls_1_0_13, gnutls_1_0_12, - gnutls_1_1_10, gnutls_1_0_11, gnutls_1_1_9, gnutls_1_1_8, - gnutls_1_0_10, gnutls_1_0_9, gnutls_1_1_7, gnutls_1_1_7_pre0, - gnutls_1_0_8, gnutls_1_0_7, gnutls_1_1_6, gnutls_1_0_5, - gnutls_1_1_5, gnutls_1_0_4, gnutls_1_1_4, gnutls_1_1_3, - gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, gnutls_1_0_3, - gnutls_1_0_2, gnutls_1_0_0, gnutls_0_9_99, gnutls_0_9_98, - gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, - gnutls_0_9_93, gnutls_0_9_92, gnutls_0_8_12, gnutls_0_9_91, - gnutls_0_9_90, gnutls_0_8_11, gnutls_0_9_8, gnutls_0_9_7, - gnutls_0_8_10, gnutls_0_8_9, gnutls_0_9_6, gnutls_0_8_7, - gnutls_0_9_5, gnutls_0_9_4, gnutls_0_8_6, gnutls_0_9_3, - gnutls_0_8_5, gnutls_0_9_2, gnutls_0_9_1, gnutls_0_8_4, - gnutls_0_8_3, gnutls_0_8_1, gnutls_0_8_0, gnutls_0_6_0, - gnutls_0_5_11, gnutls_0_5_10, gnutls_0_5_x_before_int_fixes, - gnutls_0_5_9, gnutls_0_5_8, gnutls_0_5_7, gnutls_0_5_6, - gnutls_0_5_5, gnutls_0_5_x_before_types_change, gnutls_0_5_4, - gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support, - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, - gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, - gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, - gnutls_0_2_0, gnutls_0_1_9), src/x509/Makefile.am (tags: - gnutls_0_1_9): - - updated file structure - -2001-07-20 17:58 Nikos Mavrogiannopoulos - - * src/: Makefile.am, cert.pem, key.pem, serv.c, tpasswd, - tpasswd.conf, srp/tpasswd (tags: gnutls_0_8_12, gnutls_0_8_11, - gnutls_0_9_7, gnutls_0_8_10, gnutls_0_8_9, gnutls_0_9_6, - gnutls_0_8_7, gnutls_0_9_5, gnutls_0_9_4, gnutls_0_8_6, - gnutls_0_9_3, gnutls_0_8_5, gnutls_0_9_2, gnutls_0_9_1, - gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, gnutls_0_8_0, - gnutls_0_6_0, gnutls_0_5_11, gnutls_0_5_10, - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5, - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support, - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, - gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, - gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, - gnutls_0_2_0, gnutls_0_1_9), srp/tpasswd.conf (tags: gnutls_0_8_12, - gnutls_0_8_11, gnutls_0_9_7, gnutls_0_8_10, gnutls_0_8_9, - gnutls_0_9_6, gnutls_0_8_7, gnutls_0_9_5, gnutls_0_9_4, - gnutls_0_8_6, gnutls_0_9_3, gnutls_0_8_5, gnutls_0_9_2, - gnutls_0_9_1, gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, - gnutls_0_8_0, gnutls_0_6_0, gnutls_0_5_11, gnutls_0_5_10, - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5, - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support, - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, - gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, - gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, - gnutls_0_2_0, gnutls_0_1_9), x509/ca.pem (tags: gnutls_0_3_5, - gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, - gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, - gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, - gnutls_0_1_9), x509/cert.pem (tags: gnutls_0_3_5, gnutls_0_3_2, - gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90, - gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, - gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9), - x509/key.pem (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, - gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, - gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, - gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9): - - updated directory structure - -2001-07-20 17:50 Nikos Mavrogiannopoulos +2002-03-22 Nikos Mavrogiannopoulos - * configure.in, doc/protocol/draft-ietf-tls-srp-00.txt, - doc/protocol/draft-ietf-tls-srp-01.txt (tags: gnutls_0_5_4, - gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support, - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, - gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, - gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, - gnutls_0_2_0, gnutls_0_1_9), doc/protocol/rfc2313.txt (tags: - gnutls_1_0_23, gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, - gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, - gnutls_1_1_14, gnutls_1_1_13, gnutls_1_0_19, gnutls_1_0_18, - gnutls_1_1_12, gnutls_1_0_17, gnutls_1_1_11, gnutls_1_0_16, - gnutls_1_0_13, gnutls_1_0_12, gnutls_1_1_10, gnutls_1_0_11, - gnutls_1_1_9, gnutls_1_1_8, gnutls_1_0_10, gnutls_1_0_9, - gnutls_1_1_7, gnutls_1_1_7_pre0, gnutls_1_0_8, gnutls_1_0_7, - gnutls_1_1_6, gnutls_1_0_5, gnutls_1_1_5, gnutls_1_0_4, - gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, - gnutls_1_1_0, gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_0, - gnutls_0_9_99, gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96, - gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, - gnutls_0_8_12, gnutls_0_9_91, gnutls_0_9_90, gnutls_0_8_11, - gnutls_0_9_8, gnutls_0_9_7, gnutls_0_8_10, gnutls_0_8_9, - gnutls_0_9_6, gnutls_0_8_7, gnutls_0_9_5, gnutls_0_9_4, - gnutls_0_8_6, gnutls_0_9_3, gnutls_0_8_5, gnutls_0_9_2, - gnutls_0_9_1, gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, - gnutls_0_8_0, gnutls_0_6_0, gnutls_0_5_11, gnutls_0_5_10, - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5, - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support, - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, - gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, - gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, - gnutls_0_2_0, gnutls_0_1_9), lib/Makefile.am, lib/auth_rsa.c, - lib/cert_verify.c, lib/gnutls_cert.c, lib/gnutls_cert.h, - lib/gnutls_errors.c, lib/gnutls_errors_int.h, lib/gnutls_hash_int.h - (tags: gnutls_0_1_9), lib/gnutls_int.h, lib/gnutls_pk.c, - lib/gnutls_pk.h, lib/gnutls_sig.h (tags: gnutls_0_1_9), - lib/gnutls_sig_check.c, src/ca.pem, src/cert.pem, src/key.pem, - src/pkcs1.asn: + * lib/gnutls_openpgp.c: [no log message] - added some kind of certificate checking +2002-03-22 Nikos Mavrogiannopoulos -2001-07-19 20:43 Fabio Fiorina + * lib/gnutls_buffers.c: Corrected code to avoid compiler's warnings - * src/pkcs1.asn: +2002-03-21 Nikos Mavrogiannopoulos - "" + * configure.in: [no log message] -2001-07-19 20:39 Fabio Fiorina +2002-03-21 Nikos Mavrogiannopoulos - * doc/ASN1.readme.txt (tags: gnutls_0_2_10, gnutls_0_2_9, - gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, - gnutls_0_1_9), lib/cert_asn1.c, lib/cert_asn1.h, lib/cert_ASN.y, - src/CertificateExample.c (tags: gnutls_0_1_9), src/CrlExample.c - (tags: gnutls_0_1_9): + * acconfig.h, configure.in, lib/auth_anon.c, lib/auth_srp.c, + lib/auth_srp.h, lib/auth_srp_passwd.c, lib/auth_srp_passwd.h, + lib/auth_srp_sb64.c, lib/crypt.c, lib/crypt_bcrypt.c, + lib/crypt_srpsha1.c, lib/ext_srp.c, lib/ext_srp.h, + lib/gnutls_algorithms.c, lib/gnutls_anon_cred.c, lib/gnutls_auth.c, + lib/gnutls_extensions.c, lib/gnutls_session_pack.c, + lib/gnutls_srp.c, lib/gnutls_srp.h, lib/gnutls_ui.c, src/serv.c: + Added hooks not to include SRP and Anonymous authentication - "" +2002-03-21 Nikos Mavrogiannopoulos -2001-07-19 20:36 Fabio Fiorina + * lib/gnutls_cert.c, lib/gnutls_x509.c: Corrected behaviour when no + certificate is got by the peer. - * lib/: pkcs1_asn1_tab.c, pkix_asn1_tab.c (tags: gnutls_0_1_9): +2002-03-21 Nikos Mavrogiannopoulos - C structure management + * src/Makefile.am, src/gnutls-http-serv: Added script which runs an + http server with the appropriate parameters. -2001-07-19 19:29 Fabio Fiorina +2002-03-21 Nikos Mavrogiannopoulos - * src/PkixTabExample.c: + * NEWS, lib/gnutls_record.c, lib/gnutls_state.c: CBC protection + support is disabled by default. - C structure management +2002-03-21 Nikos Mavrogiannopoulos -2001-07-18 20:32 Nikos Mavrogiannopoulos + * NEWS: [no log message] - * lib/gnutls_hash_int.c (tags: gnutls_0_1_9): +2002-03-20 Nikos Mavrogiannopoulos - added mhash 0.8.10 support + * lib/gnutls_constate.c: [no log message] -2001-07-18 20:31 Nikos Mavrogiannopoulos +2002-03-20 Nikos Mavrogiannopoulos - * lib/auth_rsa.c, lib/auth_x509.h (tags: gnutls_0_1_9), - lib/gnutls.h.in, lib/gnutls_auth.c, lib/gnutls_cert.c, - lib/gnutls_cert.h, lib/gnutls_constate.c, lib/gnutls_handshake.c, - lib/gnutls_int.h, src/cli.c: + * lib/gnutls_constate.c: [no log message] - more certificate fields parsed. Cleanups +2002-03-20 Nikos Mavrogiannopoulos -2001-07-17 18:47 Nikos Mavrogiannopoulos + * lib/gnutls_algorithms.c, lib/gnutls_cipher.c, + lib/gnutls_compress_int.c, lib/gnutls_compress_int.h, + lib/gnutls_constate.c: Optimizations and fixes in compression - * NEWS, lib/cert_verify.c, lib/cert_verify.h, lib/gnutls.h.in, - lib/gnutls_algorithms.c, lib/gnutls_algorithms.h, - lib/gnutls_auth.c, lib/gnutls_cert.c, lib/gnutls_cert.h, - lib/gnutls_constate.c, lib/gnutls_errors.c, lib/gnutls_errors.h, - lib/gnutls_extensions.c (tags: gnutls_0_2_0, gnutls_0_1_9), - lib/gnutls_extensions.h (tags: gnutls_with_dss_ciphersuites, - gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2, - gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90, - gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, - gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9), - lib/gnutls_int.h, src/cli.c, src/serv.c: +2002-03-20 Nikos Mavrogiannopoulos - several cleanups. Added check for certificate's expiration time. + * lib/auth_srp_passwd.c, lib/gnutls_cipher.c, lib/gnutls_x509.c: + [no log message] -2001-07-16 19:45 Nikos Mavrogiannopoulos +2002-03-20 Nikos Mavrogiannopoulos - * lib/Makefile.am, lib/auth_rsa.c, lib/cert_verify.c, - lib/cert_verify.h, lib/gnutls.h.in, lib/gnutls_cert.c, - lib/gnutls_int.h, src/cli.c: + * lib/auth_cert.c, lib/gnutls_cipher.c, lib/gnutls_compress.c, + lib/gnutls_compress_int.c, lib/gnutls_compress_int.h, + lib/gnutls_constate.c, lib/gnutls_int.h, lib/gnutls_state.c, + lib/x509_ASN.c, lib/x509_ASN.y, lib/x509_asn1.c: Improved + compression support. Corrected several bugs in empty fragment + sending and receiving. + +2002-03-19 Fabio Fiorina + + * lib/x509_asn1.c: segmentation fault bug fix + +2002-03-18 Timo Schulz + + * lib/gnutls_openpgp.c: + + New OpenCDK interface for secure memory. + +2002-03-18 Timo Schulz + + * lib/gnutls_errors_int.h, lib/gnutls_openpgp.c: + + Detection of revoked OpenPGP userID's. + +2002-03-18 Nikos Mavrogiannopoulos + + * src/common.c: [no log message] + +2002-03-18 Nikos Mavrogiannopoulos + + * lib/gnutls_ui.h: added missing prototypes + +2002-03-18 Timo Schulz + + * lib/gnutls_openpgp.c, lib/gnutls_openpgp.h: + + Support for multiple userID's. + +2002-03-18 Nikos Mavrogiannopoulos + + * lib/gnutls_srp.c: [no log message] + +2002-03-18 Nikos Mavrogiannopoulos + + * src/cli.c, src/serv.c: removed default parameters arguments + +2002-03-17 Nikos Mavrogiannopoulos + + * THANKS, acconfig.h, configure.in, lib/gnutls_handshake.c, + lib/gnutls_int.h, lib/gnutls_mem.c, lib/gnutls_mem.h, src/cli.c: + Added hooks for electric fence + +2002-03-17 Nikos Mavrogiannopoulos + + * src/Makefile.am, doc/README.CVS: [no log message] + +2002-03-17 Nikos Mavrogiannopoulos + + * lib/x509_verify.c: Checking of certificate lists even if the CA + size is zero. Pointed out by Andrew McDonald + +2002-03-17 Nikos Mavrogiannopoulos + + * doc/README.CVS: [no log message] + +2002-03-13 Timo Schulz + + * lib/gnutls_openpgp.c: + + Improved code for the various keyrings and support for armored + keyring files. + +2002-03-12 Nikos Mavrogiannopoulos + + * lib/gnutls.h.in.in: [no log message] + +2002-03-12 Nikos Mavrogiannopoulos + + * NEWS, acconfig.h, configure.in, lib/gnutls_int.h, + lib/gnutls_record.c, lib/gnutls_state.c: made CBC chosen plaintext + protection configurable + +2002-03-12 Nikos Mavrogiannopoulos + + * configure.in: [no log message] + +2002-03-11 Nikos Mavrogiannopoulos + + * lib/gnutls_ui.h: [no log message] + +2002-03-11 Nikos Mavrogiannopoulos + + * lib/gnutls_x509.c: [no log message] + +2002-03-11 Timo Schulz + + * lib/gnutls_openpgp.c: + + Added missing stub for one function. + +2002-03-10 Timo Schulz + + * lib/gnutls_openpgp.c: + + New error codes. + +2002-03-10 Nikos Mavrogiannopoulos + + * lib/gnutls_constate.c, lib/gnutls_errors.c, + lib/gnutls_errors_int.h, lib/gnutls_handshake.c, lib/gnutls_pk.c, + lib/gnutls_privkey.c, lib/gnutls_record.c, lib/gnutls_sig.c, + lib/gnutls_state.c, lib/gnutls_x509.c, lib/x509_asn1.h: some error + codes were renamed to more appropriate names + +2002-03-09 Timo Schulz + + * lib/gnutls_openpgp.c, lib/x509_ASN.c: + + Patches for the new OpenCDK version and some stricter checks for + memory leaks. + +2002-03-09 Nikos Mavrogiannopoulos + + * NEWS, lib/gnutls.h.in.in, lib/gnutls_algorithms.c, + lib/gnutls_cert.c, lib/gnutls_constate.c, lib/gnutls_handshake.c, + lib/gnutls_int.h, lib/gnutls_kx.c, lib/gnutls_record.c, + lib/gnutls_state.c, lib/gnutls_state.h, lib/x509_verify.c, + src/common.c: removed GNUTLS_CERT_TRUSTED enumeration + +2002-03-08 Nikos Mavrogiannopoulos + + * lib/gnutls_state.c: [no log message] + +2002-03-08 Nikos Mavrogiannopoulos + + * lib/gnutls_errors.c, lib/gnutls_errors_int.h, + lib/gnutls_record.c: Added protection against denial of service + attacks, while receiving empty packets. + +2002-03-08 Nikos Mavrogiannopoulos + + * lib/gnutls_buffers.c: [no log message] + +2002-03-08 Nikos Mavrogiannopoulos + + * lib/gnutls_buffers.c: corrected memory leak + +2002-03-08 Nikos Mavrogiannopoulos + + * lib/gnutls_buffers.c, lib/gnutls_buffers.h, lib/gnutls_cipher.c, + lib/gnutls_cipher.h, lib/gnutls_openpgp.c, lib/gnutls_record.c, + lib/gnutls_state.h: Added protection against the newly discovered + CBC attacks against TLS. Experimental code. + +2002-03-08 Nikos Mavrogiannopoulos + + * src/CertificateExample.c, src/CrlExample.c, src/asn1c.c: [no log + message] + +2002-03-08 Nikos Mavrogiannopoulos + + * lib/gnutls_algorithms.c: Added references to internet drafts. + Added DHE_DSS with ARCFOUR from 56 bit draft. + +2002-03-06 Nikos Mavrogiannopoulos + + * configure.in, doc/README.autoconf, doc/TODO: [no log message] + +2002-03-06 Nikos Mavrogiannopoulos + + * doc/protocol/draft-ietf-tls-extensions-02.txt, + doc/protocol/draft-ietf-tls-extensions-03.txt: Added new draft + +2002-03-06 Nikos Mavrogiannopoulos + + * NEWS, lib/Makefile.am, lib/auth_cert.c, lib/gnutls_alert.c, + lib/gnutls_errors.c, lib/gnutls_errors_int.h, lib/gnutls_gcry.c, + lib/gnutls_global.c, lib/gnutls_pk.c, lib/gnutls_privkey.c, + lib/gnutls_x509.c, lib/x509_ASN.c, lib/x509_ASN.y, lib/x509_asn1.h, + lib/x509_extensions.c, lib/x509_sig_check.c, lib/x509_verify.c: + Combined error codes of gnutls and ASN.1 parser. Also several + cleanups in the X.509 code. + +2002-03-05 Nikos Mavrogiannopoulos + + * lib/gnutls_errors.c, lib/gnutls_errors_int.h, lib/gnutls_x509.c, + lib/x509_ASN.c, lib/x509_asn1.c, lib/x509_der.c, lib/x509_verify.c: + Added the error UNIX_TIME_LIMIT_EXCEEDED, and corrected bugs in + X.509 certificate parsing. + +2002-03-04 Nikos Mavrogiannopoulos + + * lib/gnutls.h.in.in: updated + +2002-03-04 Nikos Mavrogiannopoulos + + * configure.in, doc/scripts/gdoc, lib/gnutls_cert.c, + lib/gnutls_handshake.c, lib/x509_ASN.y, lib/x509_asn1.c, + lib/x509_der.c: changes for pretty documentation and cleanups. + +2002-03-03 Nikos Mavrogiannopoulos + + * lib/gnutls_state.c: pgp_fingerprint indicator is not cleared. + +2002-03-03 Nikos Mavrogiannopoulos + + * src/tls_test.c: [no log message] + +2002-03-03 Nikos Mavrogiannopoulos + + * src/tls_test.c: last minute changes for 0.3.91 release + +2002-03-03 Nikos Mavrogiannopoulos + + * NEWS, configure.in, lib/auth_anon.c, lib/auth_cert.c, + lib/auth_dhe.c, lib/auth_srp.c, lib/gnutls_auth.c, + lib/gnutls_auth_int.h, lib/gnutls_errors.c, src/cli.c: Added checks + in authentication type renegotiation procedure. + +2002-03-03 Nikos Mavrogiannopoulos + + * doc/TODO: [no log message] + +2002-03-03 Nikos Mavrogiannopoulos + + * lib/auth_cert.c, lib/gnutls_auth.c, lib/gnutls_handshake.c, + lib/gnutls_int.h, lib/gnutls_state.c, lib/gnutls_state.h: Changed + behaviour in rehandshake procedure. Now can use rehandshake with a + different authentication method (ie. perform anonymous + authentication, and after that perform a certificate authentication, + or srp). + +2002-03-01 Nikos Mavrogiannopoulos + + * lib/gnutls_mem.h, lib/gnutls_x509.c: corrected certificate type + checking. + +2002-03-01 Nikos Mavrogiannopoulos + + * src/Makefile.am, src/cli-gaa.c, src/cli-gaa.h, src/cli.c, + src/cli.gaa, src/common.h, src/crypt.c, src/serv-gaa.c, + src/serv-gaa.h, src/serv.c, src/serv.gaa, src/tls_test-gaa.c, + src/tls_test.gaa: Updated cli and server to read certificate and + keys from command line parameters. client, client-debug and server + are now being installed. + +2002-03-01 Nikos Mavrogiannopoulos + + * lib/gnutls_algorithms.c, lib/gnutls_algorithms.h, + lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_priority.c: + Cleanups in gnutls_handshake.c and gnutls_algorithms.c. Now cipher + suites get associated with a protocol version. This will allow + disabling several ciphersuites which are only defined in TLS 1.0, + when using SSL 3.0. + +2002-03-01 Nikos Mavrogiannopoulos + + * lib/gnutls_handshake.c: No extensions are now sent if SSL 3.0 is + the only protocol advertized. + +2002-02-28 Nikos Mavrogiannopoulos + + * lib/gnutls_session.c: added a check in the given parameters for + null + +2002-02-28 Nikos Mavrogiannopoulos + + * src/tests.c, src/tests.h, src/tls_test.c: added session + resumption test + +2002-02-28 Timo Schulz + + * lib/gnutls_openpgp.c: + + Changed the interface for the new OpenCDK version. + +2002-02-28 Nikos Mavrogiannopoulos + + * src/cli-gaa.c, src/cli.c, src/cli.gaa, src/serv-gaa.c, + src/tls_test-gaa.c, src/tls_test-gaa.h, src/tls_test.c, + src/tls_test.gaa: updated gaa files, and client options. + +2002-02-28 Nikos Mavrogiannopoulos + + * src/tests.c, lib/gnutls.h.in.in, lib/gnutls_state.c, + lib/gnutls_state.h: gnutls_record_set_default_version() was + prefixed with underscore, and it is no longer exported. + +2002-02-28 Nikos Mavrogiannopoulos + + * lib/gnutls.h.in.in, lib/gnutls_db.c, lib/gnutls_int.h, + lib/gnutls_session_pack.c, lib/gnutls_state.c: Corrected session + resuming in certificate authentication. gnutls_deinit, does not + remove the session entry any more if it is invalid. Added + gnutls_db_remove_session() function, which does this. + +2002-02-28 Nikos Mavrogiannopoulos + + * src/tls_test-gaa.c, src/tls_test-gaa.h, src/tls_test.gaa: added + missing files + +2002-02-27 Nikos Mavrogiannopoulos + + * lib/gnutls_mem.c: removed cycle from gnutls_free and + gnutls_secure_free. + +2002-02-27 Nikos Mavrogiannopoulos + + * NEWS, src/tests.c, src/tests.h, src/tls_test.c: added check for + TLS closure alerts + +2002-02-27 Nikos Mavrogiannopoulos + + * src/tests.c, src/tests.h, src/tls_test.c: added openpgp + authentication test, and unknown cipher suites test + +2002-02-27 Nikos Mavrogiannopoulos + + * lib/ext_srp.c: Now we do not send the srp username as an + extension, if SRP is disabled. + +2002-02-27 Nikos Mavrogiannopoulos + + * src/cli.c, src/tests.c, src/tests.h, src/tls_test.c: added check + for client hello extensions. + +2002-02-27 Nikos Mavrogiannopoulos + + * src/Makefile.am, src/cli.c, src/tests.c, src/tests.h, + src/tls_test.c: Added tls_test. This is program that can be used to + test TLS servers' parameters. + +2002-02-27 Nikos Mavrogiannopoulos + + * lib/gnutls.h.in.in, lib/gnutls_errors.c, lib/gnutls_handshake.c, + lib/gnutls_int.h, lib/gnutls_state.c: Added + gnutls_record_set_default_version(). This is a low level function. + +2002-02-27 Nikos Mavrogiannopoulos + + * lib/gnutls.h.in.in: SOCKET_PTR was removed + +2002-02-27 Nikos Mavrogiannopoulos + + * lib/gnutls.h.in.in: corrected record_send() prototype + +2002-02-26 Nikos Mavrogiannopoulos + + * configure.in: updated for fcdump + +2002-02-25 Nikos Mavrogiannopoulos + + * doc/TODO: [no log message] + +2002-02-25 Nikos Mavrogiannopoulos + + * lib/gnutls_pk.c: added (an impossible situation) check + +2002-02-25 Nikos Mavrogiannopoulos + + * lib/gnutls_algorithms.c: [no log message] + +2002-02-24 Timo Schulz + + * lib/gnutls_openpgp.c: + + Fixed a possible buffer overflow. + +2002-02-24 Nikos Mavrogiannopoulos + + * src/openpgp/Makefile.am: added missing makefile.am + +2002-02-24 Nikos Mavrogiannopoulos + + * lib/auth_anon.c, lib/auth_anon.h, lib/auth_cert.h, + lib/auth_dhe.c, lib/auth_srp_passwd.c, lib/gnutls.h.in.in, + lib/gnutls_anon_cred.c, lib/gnutls_cert.c, lib/gnutls_dh.h, + lib/gnutls_dh_primes.c, lib/gnutls_int.h, lib/gnutls_ui.c, + src/cli.c, src/serv.c: The Diffie Hellman parameters are now stored + in the credentials structures. This will allow precomputation of + signatures (for DHE cipher suites). + +2002-02-24 Nikos Mavrogiannopoulos + + * src/cli.c: [no log message] + +2002-02-24 Nikos Mavrogiannopoulos + + * NEWS, configure.in, lib/gnutls_int.h, lib/gnutls_ui.h, + lib/x509_verify.c: [no log message] + +2002-02-24 Nikos Mavrogiannopoulos + + * src/cli.c, src/common.c, src/serv.c: [no log message] + +2002-02-24 Nikos Mavrogiannopoulos + + * lib/gnutls_openpgp.c: [no log message] + +2002-02-24 Nikos Mavrogiannopoulos + + * lib/gnutls.h.in.in, lib/gnutls_cert.c, lib/gnutls_handshake.c, + lib/gnutls_int.h, lib/gnutls_openpgp.c, lib/gnutls_record.c, + lib/gnutls_x509.c, lib/x509_sig_check.c, lib/x509_verify.c: removed + GNUTLS_CERT_NONE (replaced by GNUTLS_E_NO_CERTIFICATE_FOUND). + removed GNUTLS_CERT_VALID (it's valid if it's not invalid) + +2002-02-23 Timo Schulz + + * lib/gnutls_openpgp.c, lib/gnutls_openpgp.h: + + Bug fixes for _verify_key and basic trust handling for keys. + +2002-02-23 Nikos Mavrogiannopoulos + + * lib/auth_cert.c, lib/debug.c: [no log message] + +2002-02-23 Nikos Mavrogiannopoulos + + * lib/x509_verify.c: [no log message] + +2002-02-22 Nikos Mavrogiannopoulos + + * lib/x509_verify.c: [no log message] + +2002-02-22 Nikos Mavrogiannopoulos + + * lib/gnutls_openpgp.c: includes moved before #ifdef + +2002-02-22 Nikos Mavrogiannopoulos + + * lib/gnutls_x509.c: [no log message] + +2002-02-22 Timo Schulz + + * lib/gnutls_openpgp.c: + + Added stubs for the case we don't have OpenCDK support. + +2002-02-22 Nikos Mavrogiannopoulos + + * lib/auth_cert.c, lib/auth_dhe.c, lib/auth_rsa.c, + lib/gnutls.h.in.in, lib/gnutls_cert.c, lib/gnutls_x509.c, + lib/x509_sig_check.c, lib/x509_verify.c, src/common.c, src/serv.c: + Changed certificate verification functions. + +2002-02-22 Nikos Mavrogiannopoulos + + * lib/gnutls_int.h: [no log message] + +2002-02-22 Timo Schulz + + * lib/gnutls_openpgp.c, lib/gnutls_openpgp.h: + + Implemented gnutls_certificate_set_openpgp_key_mem. Some basic + routines for key ownertrust. + +2002-02-22 Nikos Mavrogiannopoulos + + * lib/auth_cert.h, lib/gnutls.h.in.in, lib/gnutls_cert.c: added + trustdb stuff + +2002-02-22 Timo Schulz + + * lib/gnutls_openpgp.c: + + Modified code for the new OpenCDK code. + +2002-02-22 Nikos Mavrogiannopoulos + + * lib/gnutls_record.c: [no log message] + +2002-02-22 Nikos Mavrogiannopoulos + + * lib/gnutls_errors.c: [no log message] + +2002-02-22 Nikos Mavrogiannopoulos + + * lib/gnutls_algorithms.c: moved private cipher suites to 0xFF + space. + +2002-02-22 Nikos Mavrogiannopoulos + + * lib/gnutls.h.in.in, lib/gnutls_alert.c, lib/gnutls_alert.h, + lib/gnutls_algorithms.c, lib/gnutls_handshake.c, lib/gnutls_int.h, + lib/gnutls_kx.c, lib/gnutls_record.c, src/cli.c, src/serv.c: + Several alert protocol changes. + +2002-02-21 Timo Schulz + + * lib/gnutls_openpgp.c: + + Fixed return code check for GnuTLS functions. + +2002-02-21 Nikos Mavrogiannopoulos + + * lib/gnutls_alert.c: [no log message] + +2002-02-21 Nikos Mavrogiannopoulos + + * lib/gnutls.h.in.in, lib/gnutls_openpgp.c: set_key_server renamed + to set_keyserver + +2002-02-21 Nikos Mavrogiannopoulos + + * NEWS, lib/debug.c, lib/debug.h, lib/gnutls.h.in.in, + lib/gnutls_alert.c, src/cli.c: Added gnutls_alert_str (allows + printing alert number descriptions) + +2002-02-21 Timo Schulz + + * lib/gnutls_openpgp.c: + + Fixed a segfault in the OpenPGP code. + +2002-02-21 Nikos Mavrogiannopoulos + + * lib/auth_cert.c: Updated the openpgp certificate message, + fingerprint handling. + +2002-02-21 Nikos Mavrogiannopoulos + + * src/cli-gaa.c, src/cli-gaa.h, src/cli.gaa, src/common.c, + src/common.h, src/serv-gaa.c, src/serv-gaa.h, src/serv.gaa: [no log + message] + +2002-02-20 Nikos Mavrogiannopoulos + + * lib/x509_verify.c: some fixes in verification procedure + +2002-02-19 Timo Schulz + + * lib/gnutls_cert.h, lib/gnutls_errors_int.h, lib/gnutls_openpgp.c, + lib/gnutls_openpgp.h: + + Applied the patches to fix the GDOC problem. Some bug fixes all + over the place and the implementation of some function stubs. + +2002-02-19 Nikos Mavrogiannopoulos + + * lib/gnutls.h.in.in, lib/gnutls_cert.c, lib/gnutls_int.h, + lib/gnutls_x509.c, lib/x509_sig_check.c, src/common.c: removed + CERT_CORRUPTED + +2002-02-19 Nikos Mavrogiannopoulos + + * lib/auth_cert.c: openpgp fingerprint is calculated dynamically. + +2002-02-18 Nikos Mavrogiannopoulos + + * lib/auth_cert.c, lib/auth_cert.h, lib/gnutls.h.in.in: Added some + support the OpenPGP Certificate message, with key fingerprints. + +2002-02-18 Nikos Mavrogiannopoulos + + * lib/auth_cert.c, lib/gnutls.h.in.in, lib/gnutls_int.h, + lib/gnutls_state.c, lib/gnutls_state.h, src/cli-gaa.c, + src/cli-gaa.h, src/cli.c, src/cli.gaa, src/common.c: Added some + stuff for the client to send the OpenPGP fingerprint. + +2002-02-17 Nikos Mavrogiannopoulos + + * lib/auth_rsa.c, lib/gnutls_pk.c: Corrected bug in RSA + authentication, responsible for random (very very rare, and + difficult to reproduce) failures. + +2002-02-17 Nikos Mavrogiannopoulos + + * lib/gnutls_x509.c, lib/x509_verify.c: [no log message] + +2002-02-17 Nikos Mavrogiannopoulos + + * lib/gnutls_x509.c, lib/x509_verify.c: Improved X.509 verification + functions. They are still too primitive. + +2002-02-17 Nikos Mavrogiannopoulos + + * lib/auth_rsa.c, lib/gnutls_dh.c: [no log message] + +2002-02-16 Nikos Mavrogiannopoulos + + * lib/auth_rsa.c: Some cleanups. + +2002-02-15 Nikos Mavrogiannopoulos + + * lib/gnutls.h.in.in, lib/gnutls_record.c, src/cli.c, src/serv.c: + [no log message] + +2002-02-15 Timo Schulz + + * lib/gnutls_openpgp.c: + + Fixed some memory leaks. Code to handle ElGamal keys. Some minor + bug fixes. + +2002-02-15 Nikos Mavrogiannopoulos + + * lib/gnutls.h.in.in, lib/gnutls_record.c: renamed gnutls_read to + gnutls_record_read and gnutls_write to gnutls_record_write. + +2002-02-15 Nikos Mavrogiannopoulos + + * NEWS: [no log message] + +2002-02-15 Nikos Mavrogiannopoulos + + * src/cli-gaa.c, src/cli-gaa.h, src/cli.c, src/cli.gaa, + src/serv-gaa.c, src/serv.gaa: updated client and server + +2002-02-15 Nikos Mavrogiannopoulos + + * doc/protocol/draft-ietf-tls-openpgp-keys-00.txt: removed + +2002-02-15 Nikos Mavrogiannopoulos + + * NEWS: [no log message] + +2002-02-15 Nikos Mavrogiannopoulos + + * lib/gnutls.h.in.in, lib/gnutls_extensions.c, + lib/gnutls_extensions.h, lib/gnutls_record.c: Extension types now + use a 16 bit type field (following the current draft). Some fixes + in the max record size extension. + +2002-02-15 Nikos Mavrogiannopoulos + + * doc/protocol/draft-ietf-tls-openpgp-keys-01.txt: [no log message] + +2002-02-14 Timo Schulz + + * lib/gnutls_openpgp.c, lib/gnutls_openpgp.h: + + Basic HKP keyserver support. Function to retrieve the key from the + keyring by keyid, fingerprint. + +2002-02-14 Nikos Mavrogiannopoulos + + * lib/gnutls_cert.c, lib/x509_verify.c: Verification function + returns the GNUTLS_CERT_VALID flag. + +2002-02-14 Nikos Mavrogiannopoulos + + * lib/auth_srp_passwd.c, lib/gnutls_int.h, lib/gnutls_srp.c, + lib/gnutls_ui.h: Changed srp callback function parameters. + +2002-02-14 Nikos Mavrogiannopoulos + + * lib/gnutls_dh_primes.c, src/serv.c: Corrected bugs in prime + generation. + +2002-02-14 Nikos Mavrogiannopoulos + + * src/Makefile.am, src/cli.c, src/common.c, src/serv-gaa.c, + src/serv-gaa.h, src/serv.c, src/serv.gaa: Server updated. Now + command line parameters are available. + +2002-02-14 Nikos Mavrogiannopoulos + + * src/cli-gaa.c, src/cli.c, src/cli.gaa: [no log message] + +2002-02-14 Nikos Mavrogiannopoulos + + * lib/x509_ASN.c, configure.in: [no log message] + +2002-02-14 Nikos Mavrogiannopoulos + + * src/cli-gaa.c, src/cli-gaa.h, src/cli.c, src/cli.gaa, + src/common.c: Updated client + +2002-02-14 Nikos Mavrogiannopoulos + + * NEWS: [no log message] + +2002-02-14 Nikos Mavrogiannopoulos + + * lib/auth_anon.c, lib/gnutls_cipher.c, lib/gnutls_handshake.c, + lib/gnutls_kx.c, lib/gnutls_record.c: Direct access to version + field in the state was replaced by the function + gnutls_protocol_get_version(). + +2002-02-14 Nikos Mavrogiannopoulos + + * lib/auth_rsa.c: Corrected bugs in RSA authentication. Random + value is not generated using the GNUTLS_STRONG_RANDOM flag, and + fixed client key exchange packet formating, to depend on the correct + version. + +2002-02-14 Nikos Mavrogiannopoulos + + * lib/gnutls.h.in.in: [no log message] + +2002-02-14 Nikos Mavrogiannopoulos + + * lib/gnutls_int.h, lib/x509_sig_check.c, lib/x509_verify.c: Added + GNUTLS_CERT_INVALID and GNUTLS_CERT_VALID of CertificateStatus + flags, which replace GNUTLS_CERT_NOT_TRUSTED. + +2002-02-13 Fabio Fiorina + + * lib/x509_ASN.y: bug fix with bison 1.32 + +2002-02-13 Nikos Mavrogiannopoulos + + * lib/auth_anon.c, lib/auth_anon.h, lib/auth_cert.h, + lib/auth_dhe.c, lib/gnutls.h.in.in, lib/gnutls_dh.c, + lib/gnutls_dh.h, lib/gnutls_dh_primes.c, lib/gnutls_errors.c, + lib/gnutls_errors.h, lib/gnutls_errors_int.h, + lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_state.c, + lib/gnutls_state.h, lib/gnutls_ui.c, lib/gnutls_ui.h, src/cli.c, + src/common.c, src/serv.c: Added more functions to allow access to + Diffie Hellman parameters (partially at least). Corrected Diffie + Hellman stuff. + +2002-02-13 Nikos Mavrogiannopoulos + + * src/cli.c: [no log message] + +2002-02-13 Nikos Mavrogiannopoulos + + * src/Makefile.am, src/cli-gaa.c, src/cli-gaa.h, src/cli.c, + src/cli.gaa: Made most ifdefs in client program, configurable via + command line. + +2002-02-13 Nikos Mavrogiannopoulos + + * lib/ext_cert_type.c: It does not send the cert_type extension if + only x.509 certificates are used. + +2002-02-12 Nikos Mavrogiannopoulos + + * lib/gnutls_priority.c: Priority cannot be set if not using the + OPENCDK library. + +2002-02-11 Nikos Mavrogiannopoulos + + * src/cli.c, src/openpgp/cli_pub.asc, src/openpgp/cli_ring.gpg, + src/openpgp/cli_sec.asc: Added new client pgp keys and a keyring + +2002-02-10 Nikos Mavrogiannopoulos + + * src/cli.c: [no log message] + +2002-02-10 Nikos Mavrogiannopoulos + + * lib/auth_srp_passwd.c: [no log message] + +2002-02-10 Timo Schulz + + * lib/gnutls_openpgp.c, lib/gnutls_openpgp.h: + + High level support for OpenPGP keyrings. + +2002-02-10 Nikos Mavrogiannopoulos + + * lib/x509_verify.c: [no log message] + +2002-02-10 Nikos Mavrogiannopoulos + + * src/common.c: [no log message] + +2002-02-10 Nikos Mavrogiannopoulos + + * NEWS: [no log message] + +2002-02-10 Nikos Mavrogiannopoulos + + * lib/gnutls.h.in.in: [no log message] + +2002-02-10 Nikos Mavrogiannopoulos + + * lib/gnutls_cert.c: [no log message] + +2002-02-09 Nikos Mavrogiannopoulos + + * src/cli.c, src/common.c, src/serv.c: [no log message] + +2002-02-09 Nikos Mavrogiannopoulos + + * lib/gnutls.h.in.in, lib/gnutls_algorithms.c: [no log message] + +2002-02-09 Nikos Mavrogiannopoulos + + * lib/gnutls.h.in.in, lib/gnutls_algorithms.c: Added + gnutls_certificate_type_get_name() function. + +2002-02-09 Nikos Mavrogiannopoulos + + * lib/gnutls.h.in.in, lib/gnutls_cert.c, lib/gnutls_ui.h, + doc/protocol/draft-ietf-tls-openpgp-keys-01.txt: [no log message] + +2002-02-09 Timo Schulz + + * lib/gnutls_openpgp.c: + + * Applied the fixed for the memory leaks. + +2002-02-09 Nikos Mavrogiannopoulos + + * src/cli.c, src/serv.c: [no log message] + +2002-02-09 Nikos Mavrogiannopoulos + + * lib/auth_srp.c, lib/auth_srp.h, lib/auth_srp_passwd.c, + lib/auth_srp_passwd.h, lib/gnutls_cert.c, lib/gnutls_int.h, + lib/gnutls_srp.c, lib/gnutls_srp.h, lib/gnutls_ui.h, + lib/gnutls_x509.c: Added ability for an SRP server to use multiple + password files. The password file is selected on the fly (handshake) + using a callback function. + +2002-02-09 Timo Schulz + + * lib/auth_cert.h, lib/gnutls_openpgp.c, lib/gnutls_openpgp.h: + + * auth_cert.h: Added OpenPGP keyring item. + + * gnutls_openpgp.c: Improved support for keyring handling. + +2002-02-09 Nikos Mavrogiannopoulos + + * lib/gnutls_cipher.c: Some fixes in ciphertext2compressed handling + +2002-02-09 Nikos Mavrogiannopoulos + + * lib/gnutls_alert.c, lib/gnutls_cipher.c, lib/gnutls_errors.c, + lib/gnutls_errors_int.h: Removed the GNUTLS_E_MAC_FAILED error. Now + only GNUTLS_E_DECRYPTION_FAILED error is used. That we don't leak + any information about the result of a possible attack. + +2002-02-08 Nikos Mavrogiannopoulos + + * lib/auth_cert.c, lib/auth_dhe.c, lib/auth_rsa.c, + lib/gnutls_cert.c, lib/gnutls_openpgp.h: Added LIBOPENCDK ifdefs + (suggested by Andrew McDonald) + +2002-02-08 Nikos Mavrogiannopoulos + + * lib/x509_ASN.c: Added bison generated file + +2002-02-08 Nikos Mavrogiannopoulos + + * doc/protocol/draft-ietf-tls-openpgp-keys-01.txt: [no log message] + +2002-02-08 Nikos Mavrogiannopoulos + + * doc/protocol/draft-ietf-tls-openpgp-keys-01.txt: changed the + introduction (again) + +2002-02-07 Nikos Mavrogiannopoulos + + * lib/gnutls_priority.c: [no log message] + +2002-02-07 Nikos Mavrogiannopoulos + + * lib/auth_cert.c, src/cli.c, src/openpgp/cli_pub.asc, + src/openpgp/cli_sec.asc: Corrected behaviour of client openpgp + certificate selection. + +2002-02-07 Nikos Mavrogiannopoulos + + * lib/gnutls_x509.c: [no log message] + +2002-02-07 Nikos Mavrogiannopoulos + + * lib/gnutls_ui.c, lib/gnutls_ui.h: removed + gnutls_certificate_get_ours_index() + +2002-02-07 Nikos Mavrogiannopoulos + + * lib/gnutls_asn1_tab.c, lib/pkcs1_asn1_tab.c: Added asn1 file + +2002-02-06 Nikos Mavrogiannopoulos + + * NEWS, lib/gnutls_ui.h, lib/gnutls_x509.c: Modified + gnutls_x509_extract_subject_alt_name() to return the type, instead + of storing it to a pointer. + +2002-02-06 Nikos Mavrogiannopoulos + + * lib/gnutls_errors.c, lib/gnutls_errors_int.h, lib/gnutls_ui.h, + lib/gnutls_x509.c, lib/x509_extensions.c: Added function which + returns the subjectAltName (subject_dns_name was obsoleted). + +2002-02-05 Nikos Mavrogiannopoulos + + * AUTHORS: added Timo + +2002-02-05 Nikos Mavrogiannopoulos + + * doc/protocol/draft-ietf-tls-openpgp-keys-01.txt: [no log message] + +2002-02-05 Nikos Mavrogiannopoulos + + * lib/crypt_bcrypt.c, lib/gnutls_cert.c, lib/gnutls_num.c, + lib/gnutls_num.h, lib/x509_extensions.c, src/common.c: [no log + message] + +2002-02-05 Nikos Mavrogiannopoulos + + * lib/x509_verify.c: Changed the X.509 certificate verification + algorithm. Now if any of the certificates in the certificate path is + expired (except the first one), we return GNUTLS_CERT_NOT_TRUSTED. + +2002-02-05 Nikos Mavrogiannopoulos + + * lib/gnutls_ui.h: [no log message] + +2002-02-05 Timo Schulz + + * lib/gnutls_openpgp.c, lib/gnutls_openpgp.h: + + Changes the function name to make clear OpenPGP uses keys and not + certificates like X.509. + +2002-02-04 Nikos Mavrogiannopoulos + + * lib/gnutls_cert.c, lib/gnutls_ui.h, src/common.c: Changes for + gnutls_openpgp_name structure + +2002-02-04 Timo Schulz + + * lib/gnutls_openpgp.c, lib/gnutls_openpgp.h, lib/gnutls_ui.h: + + Now OpenPGP uses its own context for DN. + +2002-02-03 Timo Schulz + + * lib/gnutls_openpgp.c: + + More fixes for the GnuTLS OpenPGP code. + +2002-02-03 Nikos Mavrogiannopoulos + + * lib/gnutls.h.in.in, lib/gnutls_ui.h, lib/gnutls_x509.c, + src/common.c: renamed the gnutls_dn structure to gnutls_x509_dn + +2002-02-03 Nikos Mavrogiannopoulos + + * src/Makefile.am, src/common.c, src/common.h: made the print_info + stuff much cleaner. + +2002-02-03 Nikos Mavrogiannopoulos + + * lib/gnutls_openpgp.c: some changes in gnutls_cert handling + +2002-02-03 Nikos Mavrogiannopoulos + + * lib/gnutls_int.h: [no log message] + +2002-02-03 Nikos Mavrogiannopoulos + + * lib/gnutls_cert.h: keyUsage is now 16 bits + +2002-02-03 Nikos Mavrogiannopoulos + + * src/common.h: [no log message] + +2002-02-03 Nikos Mavrogiannopoulos + + * src/common.h: [no log message] + +2002-02-03 Nikos Mavrogiannopoulos + + * lib/Makefile.am, lib/auth_cert.c, lib/auth_cert.h, + lib/auth_dhe.c, lib/auth_rsa.c, lib/gnutls_alert.c, + lib/gnutls_algorithms.c, lib/gnutls_cert.c, lib/gnutls_cert.h, + lib/gnutls_errors.c, lib/gnutls_errors_int.h, + lib/gnutls_extensions.c, lib/gnutls_handshake.c, lib/gnutls_int.h, + lib/gnutls_privkey.c, lib/gnutls_x509.c, lib/x509_verify.c, + lib/x509_verify.h, src/cli.c, src/common.h, src/serv.c: Added + OpenPGP certificate support in gnutls. Several changes. + +2002-02-03 Timo Schulz + + * lib/gnutls_openpgp.c, lib/gnutls_openpgp.h: + + * gnutls_openpgp.c (_gnutls_openpgp_cert2gnutls_cert): New. Set the + keyUsage flag to indicate what the key is useful for. + +2002-02-03 Nikos Mavrogiannopoulos + + * lib/gnutls_openpgp.h: [no log message] + +2002-02-03 Nikos Mavrogiannopoulos + + * lib/gnutls_openpgp.c, lib/gnutls_ui.h: Exported openpgp keys' + related functions. + +2002-02-03 Nikos Mavrogiannopoulos + + * lib/gnutls_record.c, lib/gnutls_record.h, lib/gnutls_state.c, + lib/gnutls_state.h: Moved functions unrelated to record layer to + gnutls_state.c + +2002-02-03 Nikos Mavrogiannopoulos + + * lib/gnutls_int.h: several modifications for cert_type extension + etc + +2002-02-03 Nikos Mavrogiannopoulos + + * lib/gnutls.h.in.in, lib/gnutls_priority.c, lib/gnutls_priority.h: + Added option to set the cert_type priority. + +2002-02-03 Timo Schulz + + * lib/gnutls_openpgp.c: + + * Applied the patch and minor changes. + + * Now it's also possible to use binary certificates. + +2002-02-03 Nikos Mavrogiannopoulos + + * lib/ext_cert_type.c, lib/ext_cert_type.h: Added stuff for parsing + the CertType extension type. + +2002-02-03 Timo Schulz + + * lib/gnutls_openpgp.c: + + * gnutls_openpgp.c: Fixed some memory leaks. + +2002-02-02 Nikos Mavrogiannopoulos + + * lib/gnutls.h.in.in, lib/gnutls_ui.c: renamed gnutls_fingerprint() + to gnutls_x509_fingerprint(). + +2002-02-02 Timo Schulz + + * lib/gnutls_openpgp.c, lib/gnutls_openpgp.h: + + * gnutls_openpgp.c: Now all functions use gnutls_datum. Change the + function headers of internal functions. + +2002-02-01 Nikos Mavrogiannopoulos + + * configure.in, lib/Makefile.am, lib/gnutls_openpgp.c, + src/Makefile.am: Added gnutls_openpgp in the makefiles. Added some + kind of opencdk library detection. + +2002-02-01 Timo Schulz + + * src/openpgp/pub.asc, src/openpgp/sec.asc: + + New files for OpenPGP tests. + +2002-02-01 Timo Schulz + + * lib/gnutls_openpgp.c, lib/gnutls_openpgp.h: + + * gnutls_openpgp.c: Added gdoc compatible function descriptions. + + (gnutls_openpgp_add_fingerprint): New function to register keyrings. + +2002-02-01 Nikos Mavrogiannopoulos + + * lib/gnutls_x509.h: added new header file + +2002-02-01 Nikos Mavrogiannopoulos + + * configure.in, doc/protocol/draft-ietf-tls-openpgp-keys-01.txt, + lib/Makefile.am, lib/auth_cert.c, lib/auth_cert.h, + lib/gnutls.h.in.in, lib/gnutls_cert.c, lib/gnutls_cert.h, + lib/gnutls_int_compat.c, lib/gnutls_session_pack.c, + lib/gnutls_ui.h, lib/gnutls_x509.c, lib/x509_extensions.c, + src/cli.c, src/common.h, src/serv.c: Several changes in certificate + and key handling. + * gnutls_certificate_allocate_sc() does not require the ncerts + argument + +2002-01-31 Nikos Mavrogiannopoulos + + * Makefile.am, doc/protocol/draft-ietf-tls-openpgp-keys-01.txt, + lib/Makefile.am, lib/auth_cert.c, lib/debug.c, lib/gnutls.h.in.in, + lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_state.h, + lib/gnutls_ui.c, lib/gnutls_ui.h, lib/gnutls_x509.c, src/cli.c, + src/common.h: Renamed gnutls_x509pki_extract_* to + gnutls_x509_extract_*. Separated gnutls_x509_extract_* functions. + Now are in gnutls_x509.c. + +2002-01-31 Nikos Mavrogiannopoulos + + * lib/x509_asn1.c, lib/x509_der.c: corrected _gnutls_str_cpy() + usage. + +2002-01-31 Nikos Mavrogiannopoulos + + * doc/protocol/draft-ietf-tls-openpgp-keys-01.txt: [no log message] + +2002-01-30 Nikos Mavrogiannopoulos + + * doc/protocol/draft-ietf-tls-openpgp-keys-01.txt: updated + +2002-01-30 Timo Schulz + + * lib/gnutls_openpgp.c: + + Fixed some memory leaks. + +2002-01-30 Nikos Mavrogiannopoulos + + * doc/protocol/draft-ietf-tls-openpgp-keys-01.txt: updated + candidate draft + +2002-01-29 Timo Schulz + + * lib/gnutls_openpgp.c: + + Fixed a typo. + +2002-01-29 Timo Schulz + + * lib/gnutls_cert.h, lib/gnutls_openpgp.c, lib/gnutls_openpgp.h: + + Basic GnuTLS OpenPGP support. + +2002-01-29 Nikos Mavrogiannopoulos + + * configure.in, src/common.h: updated for + gnutls_certificate_get_peers() + +2002-01-29 Nikos Mavrogiannopoulos + + * lib/gnutls_ui.c, lib/gnutls_ui.h: Added + gnutls_certificate_get_peers() Added gnutls_certificate_get_ours() + Added gnutls_certificate_get_ours_index() + +2002-01-29 Nikos Mavrogiannopoulos + + * lib/auth_cert.c, lib/gnutls.h.in.in, lib/gnutls_cert.h, + lib/gnutls_int.h, lib/gnutls_record.c, lib/gnutls_record.h, + lib/gnutls_state.c, lib/gnutls_state.h: CertificateType is now + accesible from the API. + +2002-01-29 Nikos Mavrogiannopoulos + + * lib/gnutls_handshake.c: corrected bug in certificate selection. + +2002-01-29 Nikos Mavrogiannopoulos + + * lib/gnutls_state.c, lib/gnutls_state.h: Added this + gnutls_state.c/h files. Are added in order to access some of the + GNUTLS_STATE structures members, indirectly. It's not possible to + move all the members of this structure here, yet, but it is + desirable. + +2002-01-29 Nikos Mavrogiannopoulos + + * Makefile.am: [no log message] + +2002-01-29 Nikos Mavrogiannopoulos + + * lib/auth_x509.c: corrected bug in server certificate callback. + +2002-01-29 Nikos Mavrogiannopoulos + + * lib/Makefile.am, lib/auth_cert.c, lib/gnutls_cert.c, + lib/gnutls_int.h, lib/gnutls_record.c, lib/gnutls_ui.h: Modified + the state's parameters to hold the negotiated certificate type. + Modified the certificate selection procedure to take the certificate + type in account, when choosing the most appropriate certificate. + +2002-01-29 Nikos Mavrogiannopoulos + + * lib/auth_cert.c, lib/gnutls.h.in.in, lib/gnutls_int.h, + lib/x509_sig_check.c, src/cli.c, src/common.h, src/serv.c: Added in + CertificateStatus: GNUTLS_CERT_CORRUPTED (replaces + GNUTLS_CERT_INVALID) GNUTLS_CERT_REVOKED + +2002-01-29 Nikos Mavrogiannopoulos + + * lib/gnutls.h.in.in, lib/gnutls_cert.c: + gnutls_x509pki_allocate_sc() renamed to + gnutls_certificate_allocate_sc() and similar functions too. They + share too common properties with OpenPGP certificates, that it is + not needed a separate function. + +2002-01-29 Nikos Mavrogiannopoulos + + * lib/gnutls_ui.c, lib/gnutls_ui.h: Updated function names. + +2002-01-29 Nikos Mavrogiannopoulos + + * lib/auth_cert.c, lib/auth_cert.h: Separated X509 specific stuff + in the CERTIFICATE_CREDENTIALS structure. + +2002-01-28 Nikos Mavrogiannopoulos + + * lib/gnutls.asn: Removed fake OID. + +2002-01-28 Nikos Mavrogiannopoulos + + * Makefile.am: better ChangeLog output + +2002-01-28 Nikos Mavrogiannopoulos + + * lib/gnutls_record.c, src/cli.c, src/serv.c: Identified a race + condition in the example client. If application data is sent after + a rehandshake request, the server thinks we ignored his request, and + breaks the connection. This is a bad design of this client. + +2002-01-28 Nikos Mavrogiannopoulos + + * lib/gnutls_datum.c: minor fixes + +2002-01-28 Nikos Mavrogiannopoulos + + * lib/gnutls_buffers.c: changed some buffering code, to use the + cleaner gnutls_datum_append(). Leads to a much cleaner code. + +2002-01-28 Fabio Fiorina + + * lib/x509_ASN.y: Modules without OID + +2002-01-28 Fabio Fiorina + + * lib/x509_der.c: gnutls_str_... functions substitution + +2002-01-28 Fabio Fiorina + + * lib/x509_asn1.c: _gnutls_str_... functions substitution + +2002-01-28 Nikos Mavrogiannopoulos + + * lib/gnutls_datum.c, lib/gnutls_datum.h: added + gnutls_datum_append() + +2002-01-28 Nikos Mavrogiannopoulos + + * lib/gnutls_cert.c, lib/gnutls_cert.h, lib/x509_sig_check.c: + signature is now a gnutls_datum + +2002-01-28 Nikos Mavrogiannopoulos + + * lib/Makefile.am, lib/auth_anon.c, lib/auth_cert.c, + lib/auth_cert.h, lib/auth_dhe.c, lib/auth_rsa.c, lib/auth_srp.c, + lib/auth_srp_passwd.c, lib/auth_x509.c, lib/auth_x509.h, + lib/debug.c, lib/ext_srp.c, lib/gnutls.h.in.in, + lib/gnutls_algorithms.c, lib/gnutls_auth.c, lib/gnutls_cert.c, + lib/gnutls_cert.h, lib/gnutls_handshake.c, lib/gnutls_int.h, + lib/gnutls_kx.c, lib/gnutls_privkey.c, lib/gnutls_session_pack.c, + lib/gnutls_sig.c, lib/gnutls_sig.h, lib/gnutls_ui.c, + lib/gnutls_ui.h, lib/x509_sig_check.c, src/cli.c, src/common.h, + src/serv.c: GNUTLS_X509PKI -> GNUTLS_CRD_X509PKI GNUTLS_SRP -> + GNUTLS_CRD_SRP GNUTLS_ANON -> GNUTLS_CRD_ANON + +2002-01-28 Nikos Mavrogiannopoulos + + * doc/TODO, lib/auth_x509.c, lib/gnutls_int.h, src/cli.c: [no log + message] + +2002-01-28 Nikos Mavrogiannopoulos + + * lib/gnutls_buffers.c, lib/gnutls_buffers.h, + lib/gnutls_handshake.c: corrected and optimized handshake. + +2002-01-28 Nikos Mavrogiannopoulos + + * lib/gnutls_int_compat.c: not used by default + +2002-01-28 Nikos Mavrogiannopoulos + + * lib/auth_dhe.c, lib/auth_x509.c, lib/gnutls_cert.c, + lib/gnutls_cert.h, lib/gnutls_int.h, lib/gnutls_record.c: Added + ability of the client to choose a certificate depending on the + server's sign algorithm preference. Added CertType in gnutls_cert + structure (which identified X509, OPENPGP certificates) + +2002-01-28 Nikos Mavrogiannopoulos + + * lib/gnutls_buffers.c, lib/gnutls_buffers.h, + lib/gnutls_handshake.c: Optimizations in the handshake messages + hashing. (no more mallocs) + +2002-01-27 Nikos Mavrogiannopoulos + + * lib/gnutls_errors.c, lib/gnutls_errors.h, lib/gnutls_int.h, + lib/x509_b64.c, lib/x509_extensions.c, lib/x509_sig_check.c, + src/cli.c, src/serv.c: cleanups + +2002-01-27 Nikos Mavrogiannopoulos + + * lib/gnutls_gcry.c, lib/gnutls_gcry.h, lib/gnutls_pk.c: corrected + bug in DSA signing. + +2002-01-27 Nikos Mavrogiannopoulos + + * lib/gnutls_cert.c: corrected bug in file read + +2002-01-27 Nikos Mavrogiannopoulos + + * lib/auth_rsa.c, lib/auth_x509.c, lib/auth_x509.h, + lib/gnutls_handshake.c, lib/gnutls_handshake.h, + lib/gnutls_v2_compat.c: Added support to select a certificate based + on the peer's cipher suite list. (ie if DSS cipher suites are + requested and a DSA certificate is available, then this will be + used) + +2002-01-27 Nikos Mavrogiannopoulos + + * doc/protocol/draft-ietf-tls-openpgp-keys-01.txt: Added an updated + version of the submited draft + +2002-01-27 Nikos Mavrogiannopoulos + + * src/x509/Makefile.am: [no log message] + +2002-01-27 Nikos Mavrogiannopoulos + + * lib/auth_dhe.c, lib/auth_dhe_dss.c, lib/auth_dhe_dss.h, + lib/auth_dhe_rsa.c, src/x509/cert-dsa.pem, src/x509/key-dsa.pem: + added missing files + +2002-01-27 Nikos Mavrogiannopoulos + + * NEWS, lib/Makefile.am, lib/gnutls_algorithms.c, + lib/gnutls_cert.c, lib/gnutls_int.h, lib/gnutls_sig.c, src/cli.c, + src/serv.c: added support for DHE_DSS cipher suites. + +2002-01-27 Nikos Mavrogiannopoulos + + * lib/auth_dhe_rsa.c, lib/auth_rsa.c, lib/auth_x509.c, + lib/gnutls.asn, lib/gnutls_cert.c, lib/gnutls_cert.h, + lib/gnutls_gcry.c, lib/gnutls_gcry.h, lib/gnutls_pk.c, + lib/gnutls_pk.h, lib/gnutls_privkey.c, lib/gnutls_sig.c, + lib/x509_sig_check.c, src/cli.c: added support for DSS + certificates. + +2002-01-26 Nikos Mavrogiannopoulos + + * lib/Makefile.am, lib/auth_x509.c, lib/ext_max_record.c, + lib/gnutls.asn, lib/gnutls_buffers.c, lib/gnutls_cert.c, + lib/gnutls_cert.h, lib/gnutls_errors.c, lib/gnutls_errors_int.h, + lib/gnutls_extensions.c, lib/gnutls_global.c, lib/gnutls_global.h, + lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_pk.c, + lib/gnutls_pk.h, lib/gnutls_privkey.c, lib/gnutls_privkey.h, + lib/gnutls_sig.c, lib/pkcs1.asn, lib/pkix.asn, + lib/x509_sig_check.c: Added stuff for DSS certificates (not ready + yet) + +2002-01-26 Nikos Mavrogiannopoulos + + * src/x509/Makefile.am, src/x509/ca.pem, src/x509/cert.pem, + src/x509/clicert-dsa.pem, src/x509/clicert.pem, + src/x509/clikey-dsa.pem, src/x509/clikey.pem, src/x509/key.pem: + added new DSA certificates.. + +2002-01-26 Nikos Mavrogiannopoulos + + * acinclude.m4, lib/auth_srp_passwd.c, lib/gnutls.h.in.in, + lib/gnutls_buffers.c, lib/gnutls_global.c, lib/gnutls_handshake.c, + lib/gnutls_int.h, lib/gnutls_record.c: [no log message] + +2002-01-26 Nikos Mavrogiannopoulos + + * lib/gnutls_str.c, lib/gnutls_str.h: added _gnutls_mem_cpy() + +2002-01-26 Nikos Mavrogiannopoulos + + * lib/x509_asn1.c, lib/x509_der.c: Added checks after malloc for + null. + +2002-01-25 Nikos Mavrogiannopoulos + + * NEWS, lib/auth_x509.c, lib/gnutls.h.in.in, + lib/gnutls_int_compat.c, lib/gnutls_record.c, lib/gnutls_record.h, + src/common.h, src/serv.c: gnutls_*_get_algo() renamed to + gnutls_*_get() (suggested by Simon Josefsson) + +2002-01-25 Nikos Mavrogiannopoulos + + * lib/gnutls_extensions.c, lib/gnutls_int.h: [no log message] + +2002-01-25 Nikos Mavrogiannopoulos + + * src/cli.c: [no log message] + +2002-01-25 Nikos Mavrogiannopoulos + + * NEWS, lib/gnutls_errors.c, lib/gnutls_errors_int.h, + lib/gnutls_extensions.c, lib/gnutls_int.h, lib/gnutls_int_compat.c, + src/cli.c: added check for requested TLS extensions + +2002-01-25 Nikos Mavrogiannopoulos + + * NEWS, lib/gnutls_int_compat.c: [no log message] + +2002-01-25 Nikos Mavrogiannopoulos + + * configure.in: changes for 0.3.5 + +2002-01-25 Nikos Mavrogiannopoulos + + * NEWS: preparing for 0.3.5 + +2002-01-25 Nikos Mavrogiannopoulos + + * NEWS, configure.in, lib/gnutls.h.in.in, lib/gnutls_buffers.c, + lib/gnutls_handshake.c, lib/gnutls_handshake.h, + lib/gnutls_hash_int.c, lib/gnutls_hash_int.h, lib/gnutls_int.h, + lib/gnutls_record.c, lib/gnutls_sig.c, lib/gnutls_sig.h: Handshake + messages are not kept in memory any more. Now we use less memory + during a handshake. + +2002-01-24 Nikos Mavrogiannopoulos + + * lib/gnutls_buffers.c: [no log message] + +2002-01-24 Nikos Mavrogiannopoulos + + * lib/gnutls_random.c: added an #error + +2002-01-24 Nikos Mavrogiannopoulos + + * lib/gnutls.h.in.in, lib/gnutls_int.h, lib/gnutls_kx.c: + GNUTLS_A_NETSCAPE_NO_CLIENT_CERTIFICATE -> + GNUTLS_A_SSL3_NO_CERTIFICATE + +2002-01-24 Nikos Mavrogiannopoulos + + * doc/protocol/draft-ietf-tls-openpgp-01.txt, + doc/protocol/draft-ietf-tls-openpgp-keys-00.txt: added our openpgp + draft + +2002-01-24 Nikos Mavrogiannopoulos + + * lib/debug.c, lib/gnutls_alert.c, lib/gnutls_buffers.c, + lib/gnutls_constate.c, lib/gnutls_errors.h, + lib/gnutls_errors_int.h, lib/gnutls_handshake.c, lib/gnutls_kx.c, + lib/gnutls_record.c, lib/gnutls_ui.h, lib/gnutls_v2_compat.c: added + _gnutls_record_log(), gnutls_handshake_log(), to avoid that #ifdef + XXX stuff. Done some cleanups in record layer. + +2002-01-23 Nikos Mavrogiannopoulos + + * lib/gnutls_str.c: [no log message] + +2002-01-23 Nikos Mavrogiannopoulos + + * NEWS, doc/TODO, lib/Makefile.am, lib/auth_srp.c, + lib/auth_srp_passwd.c, lib/crypt_srpsha1.c, lib/gnutls_cert.c, + lib/gnutls_str.c, lib/gnutls_str.h, lib/x509_extensions.c, + lib/x509_sig_check.c, lib/x509_verify.c: Added a minimal string + library to assist in safer ASN.1 parsing + +2002-01-23 Nikos Mavrogiannopoulos + + * src/common.h: in server side now prints srp username + +2002-01-23 Nikos Mavrogiannopoulos + + * lib/auth_x509.c, lib/crypt_bcrypt.c, lib/crypt_srpsha1.c, + lib/debug.c, lib/gnutls_cert.c, lib/gnutls_errors.c, + lib/gnutls_global.c, lib/x509_b64.c, lib/x509_extensions.c, + lib/x509_sig_check.c, lib/x509_verify.c: Some corrections done ( + found by using flawfinder). Added several tags for flawfinder to + ignore. + +2002-01-23 Nikos Mavrogiannopoulos + + * doc/TODO: added string library + +2002-01-23 Nikos Mavrogiannopoulos + + * NEWS, doc/scripts/gdoc, lib/auth_x509.c, lib/gnutls_buffers.c, + lib/gnutls_cert.c, lib/gnutls_errors.c, lib/gnutls_errors.h, + lib/x509_extensions.c, lib/x509_sig_check.c: cleanups + +2002-01-23 Nikos Mavrogiannopoulos + + * lib/gnutls_record.c: more cleanups in the recv_int() function + +2002-01-23 Nikos Mavrogiannopoulos + + * NEWS, lib/auth_rsa.c: corrected behaviour against PKCS-1 attacks. + (it seems that debugging code has made it to release) + +2002-01-22 Nikos Mavrogiannopoulos + + * lib/gnutls_record.c: Made recv_int() cleaner (needs a lot of + improvement) + +2002-01-20 Nikos Mavrogiannopoulos + + * lib/gnutls_handshake.c, lib/gnutls_record.c, src/cli.c, + src/serv.c: Now a server in a case of rehandshake can continue + normaly if the handshake request is ignored by the client. + +2002-01-20 Nikos Mavrogiannopoulos + + * lib/gnutls.h.in.in: corrected gnutls_alert_send() prototype + +2002-01-20 Nikos Mavrogiannopoulos + + * lib/gnutls.h.in.in: corrected gnutls_alert_send() prototype. + +2002-01-20 Nikos Mavrogiannopoulos + + * NEWS: [no log message] + +2002-01-20 Nikos Mavrogiannopoulos + + * NEWS: last changes for release + +2002-01-19 Nikos Mavrogiannopoulos + + * configure.in: [no log message] + +2002-01-19 Nikos Mavrogiannopoulos + + * lib/gnutls_int.h: [no log message] + +2002-01-19 Nikos Mavrogiannopoulos + + * lib/auth_dhe_rsa.c, src/cli.c: corrected bugs in DHE_RSA cipher + suites + +2002-01-19 Nikos Mavrogiannopoulos + + * lib/auth_anon.c, lib/auth_anon.h, lib/auth_dhe_rsa.c, + lib/auth_srp.c, lib/auth_x509.c, lib/gnutls_algorithms.c, + lib/gnutls_anon_cred.c, lib/gnutls_auth.c, lib/gnutls_auth_int.h, + lib/gnutls_int.h: updated auth info structures handling. Corrected + bug in DHE_RSA. + +2002-01-19 Nikos Mavrogiannopoulos + + * lib/gnutls_handshake.c: corrected bug introduced in the buffering + code update + +2002-01-19 Nikos Mavrogiannopoulos + + * lib/gnutls_dh.c: [no log message] + +2002-01-19 Nikos Mavrogiannopoulos + + * NEWS, configure.in, lib/auth_anon.c, lib/auth_dhe_rsa.c, + lib/gnutls.h.in.in, lib/gnutls_anon_cred.c, lib/gnutls_dh.c, + lib/gnutls_dh.h, lib/gnutls_int.h, lib/gnutls_int_compat.c, + lib/gnutls_record.c, lib/gnutls_ui.c, lib/gnutls_ui.h, + src/common.h, src/serv.c: Combined + gnutls_x509pki_(set/get)_dh_bits() and gnutls_anon_server/client_get + to gnutls_dh_(set/get)_bits(). gnutls_anon_set_server_cred() was + deprecated by gnutls_dh_set_bits(). + +2002-01-19 Nikos Mavrogiannopoulos + + * lib/gnutls_cert.c: gnutls_x509pki_set_trust_(file/mem) can now be + called multiple times + +2002-01-19 Nikos Mavrogiannopoulos + + * lib/gnutls_record.c: added missing include of gnutls_alert.h + +2002-01-18 Nikos Mavrogiannopoulos + + * doc/protocol/draft-freier-ssl-version3-02.txt, + doc/protocol/ssl-2.txt, doc/protocol/ssl-draft302.txt, + doc/protocol/ssl-version2.txt: [no log message] + +2002-01-18 Nikos Mavrogiannopoulos + + * doc/protocol/rfc2440.txt: added openpgp rfc + +2002-01-18 Nikos Mavrogiannopoulos + + * configure.in, lib/Makefile.am, lib/auth_srp_passwd.h, + lib/auth_x509.c, lib/debug.c, lib/gnutls.h.in.in, + lib/gnutls_alert.c, lib/gnutls_algorithms.c, + lib/gnutls_algorithms.h, lib/gnutls_auth.c, lib/gnutls_buffers.c, + lib/gnutls_buffers.h, lib/gnutls_cert.c, lib/gnutls_cert.h, + lib/gnutls_db.c, lib/gnutls_db.h, lib/gnutls_dh.h, + lib/gnutls_dh_primes.c, lib/gnutls_errors.c, lib/gnutls_global.c, + lib/gnutls_int.h, lib/gnutls_record.c, lib/gnutls_ui.c, + lib/gnutls_ui.h, lib/x509_ASN.y, src/cli.c, src/common.h, + src/serv.c: several cleanups in order to move to gnutls 0.4.0 + +2002-01-18 Nikos Mavrogiannopoulos + + * lib/gnutls_int_compat.c: added file to hold functions for + backwards binary compatibility. + +2002-01-18 Nikos Mavrogiannopoulos + + * NEWS, configure.in, lib/auth_srp_sb64.c, lib/auth_x509.c, + lib/gnutls.h.in.in, lib/gnutls_alert.h, lib/gnutls_cert.c, + lib/gnutls_handshake.c, lib/gnutls_random.c, lib/gnutls_ui.h, + lib/x509_b64.c, lib/x509_b64.h, src/crypt.c: added required changes + to release gnutls 0.3.3 (mostly bug fixes) + +2002-01-18 Nikos Mavrogiannopoulos + + * NEWS, lib/gnutls_ui.h, lib/x509_b64.c: cleanups + +2002-01-17 Nikos Mavrogiannopoulos + + * NEWS, lib/auth_dhe_rsa.c, lib/gnutls_algorithms.c, + lib/gnutls_cert.c, lib/gnutls_handshake.c, lib/gnutls_int.h, + lib/gnutls_ui.c, lib/gnutls_ui.h, src/common.h, src/serv.c: Renamed + gnutls_x509pki_s/get_dh_bits() to gnutls_dh_s/get_dhe_bits(). + Renamed gnutls_anon_server/client_get_dh_bits() to + gnutls_dh_get_dha_bits(). + +2002-01-17 Nikos Mavrogiannopoulos + + * NEWS: [no log message] + +2002-01-17 Nikos Mavrogiannopoulos + + * NEWS, lib/gnutls_algorithms.c, lib/gnutls_int.h: Key exchange + methods changed so they do not depend on the Certificate type + (GNUTLS_KX_X509PKI_* renamed to GNUTLS_KX_*). + +2002-01-17 Nikos Mavrogiannopoulos + + * lib/auth_srp_sb64.c, lib/gnutls.h.in.in, lib/gnutls_algorithms.c, + lib/gnutls_buffers.c, lib/gnutls_buffers.h, + lib/gnutls_cipher_int.c, lib/gnutls_handshake.c, lib/gnutls_int.h, + lib/gnutls_record.c, lib/gnutls_sig.c: changes in buffering code + (actually variables' names are more rational now). + +2002-01-17 Nikos Mavrogiannopoulos + + * configure.in: corrected library interface numbers + +2002-01-17 Nikos Mavrogiannopoulos + + * NEWS, THANKS: updated documentation + +2002-01-17 Nikos Mavrogiannopoulos + + * lib/auth_srp_sb64.c, lib/gnutls_handshake.c, lib/gnutls_random.c, + src/crypt.c: fixed bugs reported (with patches) by Marc Huber and + Guillaume Morin. + +2002-01-14 Nikos Mavrogiannopoulos + + * NEWS, THANKS, lib/gnutls.h.in.in, lib/gnutls_cert.c, + lib/x509_b64.c, lib/x509_b64.h: Added + gnutls_x509pki_set_trust_mem() and gnutls_x509pki_set_key_mem() + +2002-01-12 Nikos Mavrogiannopoulos + + * lib/gnutls_int.h: [no log message] + +2002-01-12 Nikos Mavrogiannopoulos + + * lib/gnutls_alert.h, lib/gnutls_int.h, lib/gnutls_record.c: better + length checking in the record layer. + +2002-01-10 Nikos Mavrogiannopoulos + + * doc/protocol/draft-ietf-tls-extensions-01.txt, + doc/protocol/draft-ietf-tls-extensions-02.txt: new extensions draft + +2002-01-09 Nikos Mavrogiannopoulos + + * NEWS, lib/auth_x509.c: added gnutls_x509pki_verify_certificate() + +2002-01-07 Nikos Mavrogiannopoulos + + * lib/gnutls_ui.c: renamed DigestAlgorithm to + GNUTLS_DigestAlgorithm (in order to be consistent with gnutls.h) + +2002-01-05 Nikos Mavrogiannopoulos + + * lib/libgnutls.m4: corrected the temp file name + +2002-01-05 Nikos Mavrogiannopoulos + + * NEWS, lib/Makefile.am, lib/gnutls_errors.c: last minute changes + for 0.3.2 release + +2002-01-05 Nikos Mavrogiannopoulos + + * NEWS, lib/gnutls_ui.h, lib/x509_b64.c: renamed + gnutls_b64_encode() to gnutls_b64_encode_fmt() + +2002-01-05 Nikos Mavrogiannopoulos + + * NEWS, lib/gnutls_ui.h, lib/x509_b64.c: Added gnutls_b64_encode() + and gnutls_b64_decode() + +2002-01-04 Nikos Mavrogiannopoulos + + * NEWS, src/common.h: updated documentation + +2002-01-04 Nikos Mavrogiannopoulos + + * configure.in, lib/auth_rsa.c, lib/gnutls_auth.c, + lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_kx.c, + lib/gnutls_priority.c, lib/gnutls_record.c, lib/gnutls_record.h: + Cleanups + +2002-01-04 Nikos Mavrogiannopoulos + + * lib/Makefile.am, lib/gnutls_alert.c, lib/gnutls_alert.h: + separated alert protocol functions + +2002-01-03 Nikos Mavrogiannopoulos + + * NEWS, lib/auth_rsa.c, lib/gnutls_handshake.c, + lib/gnutls_handshake.h, lib/gnutls_int.h, lib/gnutls_priority.c, + lib/gnutls_record.c: corrected behaviour in version advertizing + +2002-01-03 Nikos Mavrogiannopoulos + + * lib/libgnutls.m4: now removes the temp file + +2002-01-03 Nikos Mavrogiannopoulos + + * lib/gnutls.h.in.in: check_version() updated + +2002-01-02 Nikos Mavrogiannopoulos + + * lib/auth_rsa.c, lib/gnutls_int.h: [no log message] + +2002-01-02 Nikos Mavrogiannopoulos + + * lib/crypt_srpsha1.c, lib/gnutls.h.in.in, lib/gnutls_auth.c, + lib/gnutls_global.c, lib/gnutls_handshake.c, lib/gnutls_hash_int.c, + lib/gnutls_int.h, lib/gnutls_sig.c, lib/gnutls_srp.c, + lib/gnutls_ui.c, lib/x509_sig_check.c: cleanups + +2002-01-02 Nikos Mavrogiannopoulos + + * NEWS, lib/auth_x509.c, lib/gnutls.h.in.in, + lib/gnutls_algorithms.h, lib/gnutls_ui.c, lib/gnutls_ui.h, + src/cli.c, src/common.h, src/serv.c: Added + gnutls_x509pki_extract_certificate_serial() and some cleanups. + +2002-01-02 Nikos Mavrogiannopoulos + + * lib/gnutls_ui.c: more error checking + +2002-01-02 Nikos Mavrogiannopoulos + + * lib/gnutls_ui.c: [no log message] + +2002-01-02 Nikos Mavrogiannopoulos + + * lib/gnutls.h.in.in: prefixed all variable with GNUTLS_ + +2002-01-02 Nikos Mavrogiannopoulos + + * lib/gnutls_global.c: added support for calling global_init() + several times. + +2002-01-02 Nikos Mavrogiannopoulos + + * lib/gnutls_global.c: added static variable to check if + global_init() is called for a second time. + +2002-01-02 Nikos Mavrogiannopoulos + + * NEWS, README, lib/crypt_srpsha1.c, lib/gnutls.h.in.in, + lib/gnutls_handshake.c, lib/gnutls_hash_int.c, lib/gnutls_int.h, + lib/gnutls_sig.c, lib/gnutls_srp.c, lib/gnutls_ui.c, + lib/x509_sig_check.c, src/cli.c: Cleanups in the digest code + (separated from HMAC). Added gnutls_fingerprint_calc(), which + calculates a fingerprint. + +2001-12-30 Nikos Mavrogiannopoulos + + * Makefile.am: added PGPKEYS + +2001-12-30 Nikos Mavrogiannopoulos + + * doc/README.CVS: updated + +2001-12-30 Nikos Mavrogiannopoulos + + * NEWS, lib/auth_x509.c: corrected bug which did not allow a client + to accept multiple CA distinguished names. + +2001-12-30 Nikos Mavrogiannopoulos + + * src/README.srpcrypt: updated + +2001-12-24 Nikos Mavrogiannopoulos + + * doc/TODO, lib/gnutls_buffers.c: [no log message] + +2001-12-23 Nikos Mavrogiannopoulos + + * lib/gnutls_cert.c: some corrections in documentation + +2001-12-21 Nikos Mavrogiannopoulos + + * NEWS: releasing 0.3.0 + +2001-12-20 Nikos Mavrogiannopoulos + + * lib/x509_ASN.y, lib/x509_asn1.c, lib/x509_der.c: cleaned up and + fixed ASN.1 documentation. + +2001-12-20 Nikos Mavrogiannopoulos + + * doc/scripts/gdoc: corrected in order not to complain if + func(void) is used. + +2001-12-19 Nikos Mavrogiannopoulos + + * NEWS, configure.in, lib/gnutls.h.in.in: cleanups + +2001-12-19 Nikos Mavrogiannopoulos + + * doc/TODO, lib/auth_anon.h, lib/auth_srp.c, lib/auth_srp.h, + lib/auth_srp_passwd.c, lib/auth_x509.c, lib/auth_x509.h, + lib/ext_srp.c, lib/gnutls.h.in.in, lib/gnutls_anon_cred.c, + lib/gnutls_cert.c, lib/gnutls_global.c, lib/gnutls_global.h, + lib/gnutls_handshake.c, lib/gnutls_sig.c, lib/gnutls_srp.c, + lib/gnutls_ui.h, src/cli.c, src/serv.c: some cleanups. + *_CREDENTIALS renamed to GNUTLS_*_CREDENTIALS. Added defines to + keep source compatibility. + +2001-12-19 Nikos Mavrogiannopoulos + + * lib/auth_anon.c: corrected bugs in AUTH_INFO allocation + +2001-12-18 Nikos Mavrogiannopoulos + + * lib/gnutls.h.in.in, lib/gnutls_algorithms.c, lib/gnutls_int.h: + cleanups + +2001-12-18 Nikos Mavrogiannopoulos + + * NEWS, THANKS, configure.in, lib/Makefile.am, lib/gnutls.h.in, + lib/gnutls.h.in.in, lib/gnutls_buffers.c, lib/gnutls_int.h: + corrections in the configuration files. + +2001-12-17 Nikos Mavrogiannopoulos + + * configure.in: some corrections in assembler detection. Also chmod + -w gnutls.h was removed. + +2001-12-17 Nikos Mavrogiannopoulos + + * lib/auth_srp.c, lib/gnutls_extensions.c, lib/gnutls_handshake.c, + lib/gnutls_record.c: Corrections for big endian machines. Pointed + out by Mike Siers + +2001-12-17 Nikos Mavrogiannopoulos + + * NEWS, lib/gnutls.h.in, lib/gnutls_buffers.c, lib/gnutls_cert.c, + lib/gnutls_errors.c, lib/gnutls_errors.h, lib/gnutls_global.c, + lib/gnutls_handshake.c, lib/gnutls_record.c, lib/gnutls_session.c, + src/cli.c, src/serv.c: cleanups and documentation updates + +2001-12-17 Nikos Mavrogiannopoulos + + * lib/gnutls_int.h: [no log message] + +2001-12-17 Nikos Mavrogiannopoulos + + * lib/auth_anon.c, lib/auth_srp.c, lib/gnutls_record.c, + lib/gnutls_session_pack.c, src/cli.c: corrections in SRP and ANON + authentication. Also corrections in the session packing for + anonymous auth info. + +2001-12-17 Nikos Mavrogiannopoulos + + * lib/gnutls.h.in, lib/gnutls_kx.c, lib/gnutls_record.c, + lib/gnutls_record.h, src/cli.c, src/serv.c: *_alert -> alert_* + +2001-12-17 Nikos Mavrogiannopoulos + + * lib/auth_anon.c, lib/auth_dhe_rsa.c, lib/auth_srp.c, + lib/auth_x509.c, lib/gnutls.h.in, lib/gnutls_auth.c, + lib/gnutls_auth_int.h, lib/gnutls_handshake.c, + lib/gnutls_handshake.h, lib/gnutls_int.h, lib/gnutls_record.c, + lib/gnutls_session_pack.c, lib/gnutls_ui.c, lib/gnutls_ui.h, + src/cli.c, src/serv.c: gnutls_set_max_record_size -> + gnutls_record_set_max_size gnutls_get_max_record_size -> + gnutls_record_get_max_size gnutls_set_cred -> gnutls_cred_set + gnutls_get_auth_type -> gnutls_auth_get_type + +2001-12-16 Nikos Mavrogiannopoulos + + * lib/gnutls_handshake.c: documentation updated + +2001-12-16 Nikos Mavrogiannopoulos + + * lib/gnutls.h.in, lib/gnutls_db.c, lib/gnutls_record.c: changed + function names + +2001-12-16 Nikos Mavrogiannopoulos + + * doc/ASN1.readme.txt, doc/Makefile.am: removed ASN1.readme.txt + +2001-12-16 Nikos Mavrogiannopoulos + + * doc/TODO: [no log message] + +2001-12-15 Nikos Mavrogiannopoulos + + * lib/gnutls.h.in, lib/gnutls_srp.c, src/serv.c: [no log message] + +2001-12-14 Nikos Mavrogiannopoulos + + * NEWS, buildconf, doc/README.autoconf, lib/gnutls.h.in, + lib/gnutls_cert.c, lib/gnutls_int.h, src/cli.c, src/serv.c: renamed + gnutls_x509pki_set_trust/key to + gnutls_x509pki_set_trust_file/key_file + +2001-12-14 Nikos Mavrogiannopoulos + + * lib/auth_x509.c, lib/gnutls.h.in, lib/gnutls_errors.c, + lib/gnutls_extensions.c, lib/gnutls_int.h: some corrections in the + DECR_LEN stuff added recently. + +2001-12-14 Nikos Mavrogiannopoulos + + * configure.in, doc/README.autoconf, lib/auth_x509.c: updated + documentation + +2001-12-13 Nikos Mavrogiannopoulos + + * lib/auth_anon.c, lib/auth_dhe_rsa.c, lib/auth_srp.c, + lib/auth_x509.c, lib/gnutls_extensions.c, lib/gnutls_handshake.c: + More carefull parsing of incoming packets. + +2001-12-13 Nikos Mavrogiannopoulos + + * configure.in: [no log message] + +2001-12-11 Nikos Mavrogiannopoulos + + * NEWS, THANKS, lib/gnutls_int.h, lib/gnutls_pk.c: [no log message] + +2001-12-11 Nikos Mavrogiannopoulos + + * lib/gnutls_handshake.c: several cleanups + +2001-12-11 Nikos Mavrogiannopoulos + + * lib/gnutls_gcry.c, lib/gnutls_gcry.h: corrected bugs in STD + formating (back to USG). + +2001-12-10 Nikos Mavrogiannopoulos + + * COPYING: [no log message] + +2001-12-10 Nikos Mavrogiannopoulos + + * configure.in: [no log message] + +2001-12-10 Nikos Mavrogiannopoulos + + * NEWS, lib/gnutls_int.h: last commits for 0.2.91 + +2001-12-10 Nikos Mavrogiannopoulos + + * doc/TODO, lib/auth_anon.c, lib/auth_rsa.c, lib/gnutls_constate.c, + lib/gnutls_datum.c, lib/gnutls_datum.h, lib/gnutls_errors.c, + lib/gnutls_errors_int.h, lib/gnutls_global.c, + lib/gnutls_handshake.c, lib/gnutls_hash_int.c, + lib/gnutls_hash_int.h, lib/gnutls_int.h, lib/gnutls_kx.c, + lib/gnutls_mem.c, lib/gnutls_mem.h, lib/gnutls_record.c: + optimizations and fixes in the TLS PRF calculation (and the SSL3 + equivalent) + +2001-12-10 Nikos Mavrogiannopoulos + + * src/cli.c: [no log message] + +2001-12-09 Nikos Mavrogiannopoulos + + * lib/gnutls_anon_cred.c: fixed gnutls_anon_free_client_sc() + +2001-12-09 Nikos Mavrogiannopoulos + + * NEWS, lib/auth_anon.h, lib/gnutls.h.in, lib/gnutls_anon_cred.c, + lib/gnutls_auth.c, lib/gnutls_handshake.c, lib/gnutls_int.h, + src/cli.c: Fixes in anonymous authentication. Fixes in client + ciphersuite selection. + +2001-12-09 Nikos Mavrogiannopoulos + + * lib/debug.c, lib/gnutls_cert.c: GET_CN() now works. (affects + debug mode only) + +2001-12-09 Nikos Mavrogiannopoulos + + * src/Makefile.am, src/README.crypt, src/README.srpcrypt: crypt -> + srpcrypt + +2001-12-09 Nikos Mavrogiannopoulos + + * NEWS, lib/auth_x509.c, lib/auth_x509.h, lib/gnutls_cert.c, + lib/gnutls_errors_int.h, lib/gnutls_handshake.c, lib/gnutls_int.h: + Optimizations in server certificate callback. + +2001-12-08 Nikos Mavrogiannopoulos + + * NEWS, lib/gnutls.h.in, lib/gnutls_db.c, lib/gnutls_int.h, + lib/gnutls_record.c: added gnutls_transport_get_ptr() and + gnutls_db_get_ptr() functions. + +2001-12-08 Nikos Mavrogiannopoulos + + * lib/Makefile.am, lib/auth_x509.c, lib/ext_dnsname.c, + lib/ext_dnsname.h, lib/gnutls.h.in, lib/gnutls_extensions.c, + lib/gnutls_handshake.c, src/cli.c, src/serv.c: remove dnsname + (name_ind) extension + +2001-12-08 Nikos Mavrogiannopoulos + + * lib/auth_anon.c, lib/auth_dhe_dss.c, lib/auth_dhe_rsa.c, + lib/auth_srp.c, lib/auth_srp_passwd.c, lib/gnutls_buffers.c, + lib/gnutls_cert.c, lib/gnutls_dh_primes.c, lib/gnutls_gcry.c, + lib/gnutls_gcry.h, lib/gnutls_int.h, lib/gnutls_pk.c, + lib/gnutls_privkey.c, lib/gnutls_srp.c, lib/x509_extensions.c: + Cleanups. Now use GCRYMPI_FMT_STD instead of USG. + +2001-12-08 Nikos Mavrogiannopoulos + + * lib/gnutls_record.c: [no log message] + +2001-12-07 Nikos Mavrogiannopoulos + + * NEWS: [no log message] + +2001-12-07 Nikos Mavrogiannopoulos + + * NEWS: updated documentation + +2001-12-07 Nikos Mavrogiannopoulos + + * lib/auth_x509.c, lib/gnutls_int.h, lib/gnutls_ui.h: callbacks now + get a GNUTLS_STATE argument. + +2001-12-07 Nikos Mavrogiannopoulos + + * lib/auth_x509.c, lib/gnutls.h.in, lib/gnutls_algorithms.c, + lib/gnutls_cert.c, lib/gnutls_int.h, src/cli.c, src/serv.c: + GNUTLS_KX_RSA renamed to GNUTLS_KX_X509PKI_RSA (and the other X509 + key exchange methods). This will allow GNUTLS_KX_PGP_RSA etc. + +2001-12-06 Nikos Mavrogiannopoulos + + * configure.in, lib/defines.h, lib/gnutls.h.in, + lib/gnutls_algorithms.c, lib/gnutls_int.h, lib/gnutls_priority.c, + lib/gnutls_record.c, src/cli.c, src/serv.c: GNUTLS_LIST is now int* + +2001-12-06 Nikos Mavrogiannopoulos + + * lib/debug.c, lib/gnutls.h.in, lib/gnutls_algorithms.c, + lib/gnutls_cipher.c, lib/gnutls_cipher_int.c, + lib/gnutls_compress_int.c, lib/gnutls_constate.c, + lib/gnutls_errors_int.h, lib/gnutls_hash_int.c, lib/gnutls_int.h, + lib/gnutls_kx.c, lib/gnutls_record.c, lib/gnutls_v2_compat.c, + src/cli.c, src/serv.c: cleanups again + +2001-12-06 Nikos Mavrogiannopoulos + + * lib/x509_ASN.y, lib/x509_asn1.c, lib/x509_asn1.h, lib/x509_der.c, + lib/x509_der.h: some changes to keep gcc -Wall happy + +2001-12-06 Nikos Mavrogiannopoulos + + * NEWS, lib/auth_rsa.c, lib/auth_x509.c, lib/auth_x509.h, + lib/gnutls.h.in, lib/gnutls_algorithms.c, lib/gnutls_cert.c, + lib/gnutls_cert.h, lib/gnutls_errors_int.h, lib/gnutls_global.c, + lib/gnutls_int.h, lib/gnutls_priority.c, lib/gnutls_priority.h, + lib/gnutls_record.c, lib/gnutls_record.h, src/cli.c, src/serv.c: + Several cleanups. + +2001-12-05 Nikos Mavrogiannopoulos + + * NEWS, configure.in, lib/gnutls.h.in, lib/gnutls_db.c, + lib/gnutls_db.h, lib/gnutls_session.c, lib/gnutls_session.h, + src/cli.c, src/serv.c: Changes in function names concerning _db_ + handling and _session_ handling. + +2001-12-05 Nikos Mavrogiannopoulos + + * NEWS, doc/TODO, lib/auth_dhe_rsa.c, lib/auth_x509.c, + lib/auth_x509.h, lib/gnutls.h.in, lib/gnutls_anon_cred.c, + lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_handshake.c, + lib/gnutls_int.h, lib/gnutls_srp.c, lib/gnutls_ui.h, src/cli.c, + src/serv.c: Added callback to select the server certificate. + +2001-12-05 Nikos Mavrogiannopoulos + + * NEWS, lib/auth_x509.c, lib/gnutls_record.c, lib/gnutls_ui.c, + lib/gnutls_ui.h, src/cli.c, src/common.h, src/serv.c: optimized + certificate handling API + +2001-12-05 Nikos Mavrogiannopoulos + + * lib/auth_dhe_rsa.c, lib/auth_x509.c, lib/auth_x509.h, + lib/gnutls_cert.h, lib/gnutls_ui.h, src/serv.c: several cleanups. + Removed old unneeded functions. certificate verification was moved + out of the handshake procedure. + +2001-12-04 Nikos Mavrogiannopoulos + + * lib/gnutls.h.in, lib/gnutls_buffers.c, lib/gnutls_global.c, + lib/gnutls_int.h, lib/gnutls_record.c: some cleanups + +2001-12-04 Nikos Mavrogiannopoulos + + * configure.in, lib/auth_dhe_rsa.c, lib/auth_x509.c, + lib/auth_x509.h, lib/gnutls.h.in, lib/gnutls_auth.c, + lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_errors.c, + lib/gnutls_errors_int.h, lib/gnutls_int.h, lib/gnutls_kx.c, + lib/gnutls_record.c, lib/gnutls_session_pack.c, lib/gnutls_ui.c, + lib/gnutls_ui.h, lib/x509_extensions.c, lib/x509_extensions.h, + src/Makefile.am, src/cli.c, src/common.h, src/port.h, src/serv.c: + now the peer's certificate list is stored into auth info structure + (instead of the certificate). several other cleanups. + +2001-12-04 Nikos Mavrogiannopoulos + + * lib/auth_x509.c, lib/auth_x509.h, lib/debug.c, lib/debug.h, + lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_handshake.c, + lib/gnutls_int.h, lib/gnutls_record.c, lib/gnutls_ui.c, + lib/gnutls_ui.h, lib/x509_extensions.c, src/cli.c, src/serv.c: + moving gnutls_DN structures out of gnutls_cert and auth_info + structures. Now they are generated upon request. + +2001-12-01 Nikos Mavrogiannopoulos + + * acconfig.h, configure.in, lib/defines.h, lib/gnutls.h.in: fixes + in autoconf scripts + +2001-12-01 Nikos Mavrogiannopoulos + + * AUTHORS, Makefile.am, NEWS, acconfig.h, configure.in, + lib/auth_x509.c, lib/defines.h, lib/gnutls_random.c: updated + detection of library settings + +2001-11-30 Nikos Mavrogiannopoulos + + * AUTHORS, lib/auth_x509.c, lib/auth_x509.h, lib/gnutls_cert.c, + lib/gnutls_int.h, lib/x509_extensions.c, src/cli.c: The RDN + sequence needed in the certificate request message is now generated + and cached into a x509pki_credentials structure. This would save a + lot of time in the server side. + +2001-11-29 Nikos Mavrogiannopoulos + + * src/cli.c: [no log message] + +2001-11-29 Fabio Fiorina + + * doc/ASN1.readme.txt: overflow buffers check + +2001-11-29 Fabio Fiorina + + * doc/ASN1.readme.txt, lib/x509_asn1.c, lib/x509_asn1.h, + lib/x509_ASN.y: "" + +2001-11-29 Nikos Mavrogiannopoulos + + * NEWS, lib/Makefile.am, lib/auth_anon.c, lib/auth_dhe_rsa.c, + lib/auth_rsa.c, lib/auth_srp.c, lib/auth_x509.c, lib/auth_x509.h, + lib/gnutls_algorithms.c, lib/gnutls_auth.c, lib/gnutls_db.c, + lib/gnutls_int.h, lib/gnutls_record.c, lib/gnutls_session.c, + lib/gnutls_session_pack.c, lib/gnutls_session_pack.h, + lib/gnutls_ui.c, lib/gnutls_ui.h, src/cli.c: introduced + gnutls_x509pki_get_certificate(). This function returns the peer's + certificate DER encoded. This certificate is also stored in the + resume db. + +2001-11-28 Nikos Mavrogiannopoulos + + * lib/gnutls_db.h: [no log message] + +2001-11-26 Nikos Mavrogiannopoulos + + * THANKS, configure.in, doc/README.autoconf, doc/TODO, + lib/gnutls.h.in, lib/gnutls_db.c, lib/libgnutls.m4: cleanups and + some corrections. + +2001-11-25 Nikos Mavrogiannopoulos + + * NEWS, lib/gnutls.h.in, lib/gnutls_buffers.c, + lib/gnutls_buffers.h, lib/gnutls_db.c, lib/gnutls_handshake.c, + lib/gnutls_handshake.h, lib/gnutls_int.h, lib/gnutls_kx.c, + lib/gnutls_kx.h, lib/gnutls_record.c, lib/gnutls_record.h, + src/cli.c, src/serv.c: gnutls_handshake(), gnutls_read() etc. + functions no longer require the 'SOCKET cd' argument. This argument + is set using the function gnutls_set_transport_ptr(). + +2001-11-24 Nikos Mavrogiannopoulos + + * doc/README.autoconf: [no log message] + +2001-11-23 Nikos Mavrogiannopoulos + + * doc/README.autoconf: gnutls.m4 -> libgnutls.m4 + +2001-11-23 Nikos Mavrogiannopoulos + + * doc/Makefile.am: [no log message] + +2001-11-20 Nikos Mavrogiannopoulos + + * doc/scripts/gdoc: [no log message] + +2001-11-20 Nikos Mavrogiannopoulos + + * doc/scripts/gdoc: produces better tex output + +2001-11-20 Nikos Mavrogiannopoulos + + * doc/scripts/gdoc, lib/gnutls_ui.c: updated documentation (and + generation of tex) + +2001-11-20 Nikos Mavrogiannopoulos + + * AUTHORS: updated + +2001-11-20 Nikos Mavrogiannopoulos + + * lib/gnutls_algorithms.c: fixed gnutls_kx_get_name() + +2001-11-20 Nikos Mavrogiannopoulos + + * lib/gnutls_handshake.c, lib/gnutls_ui.h: cleanups + +2001-11-17 Nikos Mavrogiannopoulos + + * doc/scripts/gdoc, lib/gnutls_record.c, lib/x509_asn1.c: Gdoc + updated. Now handles powers and '->' symbol automatically for tex. + +2001-11-16 Nikos Mavrogiannopoulos + + * NEWS, doc/TODO: [no log message] + +2001-11-16 Nikos Mavrogiannopoulos + + * lib/x509_der.c: corrected typo + +2001-11-16 Nikos Mavrogiannopoulos + + * doc/ASN1.readme.txt, doc/scripts/gdoc, lib/Makefile.am, + lib/x509_ASN.y, lib/x509_asn1.c, lib/x509_der.c: Documentation for + ASN.1 has been moved to inline comments and to the tex + documentation. + +2001-11-15 Nikos Mavrogiannopoulos + + * lib/gnutls_errors.c, lib/gnutls_errors_int.h: removed E_TIMEOUT + +2001-11-15 Nikos Mavrogiannopoulos + + * configure.in, lib/auth_dhe_rsa.c, lib/auth_srp.c, + lib/auth_x509.c, lib/gnutls_buffers.c, lib/gnutls_buffers.h, + lib/gnutls_errors.c, lib/gnutls_errors_int.h, lib/gnutls_record.c, + src/serv.c: corrected some obscure bugs in the handshake and record + send buffering code. + +2001-11-13 Nikos Mavrogiannopoulos + + * lib/gnutls_int.h: removed debugging stuff + +2001-11-13 Nikos Mavrogiannopoulos + + * NEWS: [no log message] + +2001-11-13 Nikos Mavrogiannopoulos + + * NEWS: [no log message] + +2001-11-13 Nikos Mavrogiannopoulos + + * NEWS: [no log message] + +2001-11-13 Nikos Mavrogiannopoulos + + * THANKS, NEWS: [no log message] + +2001-11-13 Nikos Mavrogiannopoulos + + * lib/gnutls_handshake.c: more fixes + +2001-11-13 Nikos Mavrogiannopoulos + + * lib/auth_rsa.c, lib/gnutls_algorithms.c, lib/gnutls_buffers.c, + lib/gnutls_cipher.c, lib/gnutls_constate.c, lib/gnutls_handshake.c, + lib/gnutls_handshake.h, lib/gnutls_int.h, lib/gnutls_kx.c, + lib/gnutls_priority.c, lib/gnutls_record.c, lib/io_debug.h, + src/serv.c: more non blocking IO fixes + +2001-11-12 Nikos Mavrogiannopoulos + + * src/cli.c: now resolves hostnames. + +2001-11-12 Nikos Mavrogiannopoulos + + * lib/defines.h, lib/gnutls_priority.c: va_copy macro renamed to + VA_COPY + +2001-11-12 Nikos Mavrogiannopoulos + + * configure.in: now requires autoconf 2.50 + +2001-11-10 Nikos Mavrogiannopoulos + + * NEWS, configure.in, lib/ext_max_record.c, lib/gnutls.h.in, + lib/gnutls_buffers.c, lib/gnutls_buffers.h, lib/gnutls_cert.c, + lib/gnutls_cert.h, lib/gnutls_compress_int.c, lib/gnutls_global.c, + lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_mem.c, + lib/gnutls_mem.h, lib/gnutls_privkey.c, lib/gnutls_record.c, + lib/io_debug.h, src/cli.c, src/serv.c: several fixes. Including: + - max_record_header extension. + - resume handshake sending wrong ssl version + - Non blocking IO (not ready yet) + +2001-11-08 Nikos Mavrogiannopoulos + + * lib/gnutls_buffers.c, lib/gnutls_int.h: [no log message] + +2001-11-08 Nikos Mavrogiannopoulos + + * NEWS, lib/auth_x509.c, lib/gnutls.h.in, lib/gnutls_buffers.c, + lib/gnutls_buffers.h, lib/gnutls_global.c, lib/gnutls_handshake.c, + lib/gnutls_int.h, lib/gnutls_record.c, src/cli.c: cleanups and + documentation updates + +2001-11-08 Nikos Mavrogiannopoulos + + * lib/auth_x509.c: rolled back previous change... + +2001-11-08 Nikos Mavrogiannopoulos + + * lib/auth_x509.c: made empty certificate message consistent with + other implementations. + +2001-11-07 Nikos Mavrogiannopoulos + + * lib/auth_anon.c, lib/auth_dhe_rsa.c, lib/auth_srp.c, + lib/auth_srp_passwd.c, lib/auth_x509.c, lib/gnutls_buffers.c, + lib/gnutls_cert.c, lib/gnutls_dh.c, lib/gnutls_dh_primes.c, + lib/gnutls_gcry.c, lib/gnutls_gcry.h, lib/gnutls_pk.c, + lib/gnutls_privkey.c, lib/gnutls_record.c, lib/gnutls_session.c, + lib/gnutls_sig.c, lib/gnutls_srp.c, lib/x509_sig_check.c: corrected + memory leaks and other bugs + +2001-11-06 Nikos Mavrogiannopoulos + + * lib/gnutls_buffers.c: added warning + +2001-11-06 Nikos Mavrogiannopoulos + + * NEWS, configure.in, lib/Makefile.am, lib/ext_dnsname.c, + lib/ext_max_record.c, lib/ext_max_record.h, lib/ext_srp.c, + lib/gnutls.h.in, lib/gnutls_constate.c, lib/gnutls_errors.c, + lib/gnutls_errors_int.h, lib/gnutls_extensions.c, + lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_record.c, + src/cli.c: added max_record_size extension + +2001-11-06 Nikos Mavrogiannopoulos + + * lib/gnutls_session.c: corrected bug which made + get_current_session, not to return the right size of the session. + +2001-11-05 Nikos Mavrogiannopoulos + + * NEWS, lib/auth_dhe_rsa.c, lib/gnutls_buffers.c, + lib/gnutls_buffers.h, lib/gnutls_int.h, lib/gnutls_mem.c, + lib/gnutls_record.c: receive buffer is now dynamic. + +2001-11-05 Nikos Mavrogiannopoulos + + * NEWS, lib/gnutls_handshake.c, lib/gnutls_record.c, src/cli.c: + changed semantics of the GNUTLS_E_REHANDSHAKE error code. + +2001-11-05 Nikos Mavrogiannopoulos + + * acconfig.h, configure.in, lib/defines.h, lib/gnutls_priority.c: + added support for va_copy + +2001-11-05 Nikos Mavrogiannopoulos + + * doc/TODO: [no log message] + +2001-11-05 Nikos Mavrogiannopoulos + + * NEWS, lib/gnutls_db.c, lib/gnutls_handshake.c, lib/gnutls_int.h, + lib/gnutls_record.c, src/serv.c: cleanups + +2001-11-05 Nikos Mavrogiannopoulos + + * lib/gnutls_priority.h: list -> gnutls_list + +2001-11-04 Nikos Mavrogiannopoulos + + * lib/gnutls.h.in, lib/gnutls_anon_cred.c, lib/gnutls_int.h, + lib/gnutls_priority.c: changed LIST to GNUTLS_LIST + +2001-11-04 Nikos Mavrogiannopoulos + + * lib/gnutls.h.in, lib/gnutls_db.c: added new function to check for + expired sessions. + +2001-11-04 Nikos Mavrogiannopoulos + + * lib/gnutls_record.c: cleanups + +2001-11-02 Nikos Mavrogiannopoulos + + * lib/gnutls_buffers.c, lib/gnutls_buffers.h, + lib/gnutls_handshake.c, lib/gnutls_record.c, lib/gnutls_sig.c: + cleanups in function names + +2001-11-02 Nikos Mavrogiannopoulos + + * lib/gnutls_db.c: cleanups in the resuming code + +2001-11-02 Nikos Mavrogiannopoulos + + * NEWS, THANKS, configure.in, lib/gnutls.h.in, lib/gnutls_db.c, + lib/gnutls_db.h, lib/gnutls_int.h, lib/gnutls_record.c: added hooks + in order to use external database to store session to be resumed. + Works but it is not finished. + +2001-11-02 Nikos Mavrogiannopoulos + + * lib/gnutls_buffers.c, lib/gnutls_global.c, lib/gnutls_int.h: + set_push() & set_pull() functions moved to state (instead of being + global) - updated cert_verify +2001-11-02 Nikos Mavrogiannopoulos -2001-07-14 21:22 Nikos Mavrogiannopoulos + * README.CVS, doc/Makefile.am, doc/README.CVS: moved README.CVS to + doc/ - * src/CertificateExample.c: +2001-11-01 Nikos Mavrogiannopoulos - corrected copyright notice + * README.CVS: added documentation of the steps required to built + the cvs tree -2001-07-14 21:19 Nikos Mavrogiannopoulos +2001-11-01 Nikos Mavrogiannopoulos - * Makefile.am (tags: gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, - gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), - lib/gnutls_anon_cred.c, lib/gnutls_srp.c (utags: gnutls_0_1_9): + * lib/auth_srp.c, lib/auth_srp_passwd.c, lib/auth_x509.c, + lib/gnutls_auth.c, lib/gnutls_buffers.c, lib/gnutls_buffers.h, + lib/gnutls_handshake.c, lib/gnutls_handshake.h, lib/gnutls_int.h, + lib/gnutls_kx.c, lib/gnutls_mem.c, lib/gnutls_record.c, + lib/gnutls_record.h, lib/io_debug.h, src/cli.c, src/serv.c: Adopted + some of the patches of Jon Nelson. Fixes the non blocking behaviour. - minor cleanups +2001-10-31 Nikos Mavrogiannopoulos -2001-07-14 21:13 Nikos Mavrogiannopoulos + * lib/gnutls_int.h: [no log message] - * lib/auth_rsa.c, lib/auth_x509.h, lib/gnutls.h.in, - lib/gnutls_cert.c, lib/gnutls_cert.h, src/cli.c: +2001-10-30 Nikos Mavrogiannopoulos - updated API + * lib/gnutls_buffers.c, lib/gnutls_record.c: corrected and fixed + several things in send_int() etc. -2001-07-14 19:21 Nikos Mavrogiannopoulos +2001-10-30 Nikos Mavrogiannopoulos - * lib/: Makefile.am, gnutls_anon_cred.c: + * configure.in: [no log message] - added missing file +2001-10-30 Nikos Mavrogiannopoulos -2001-07-14 14:34 Nikos Mavrogiannopoulos + * doc/Makefile.am, doc/TODO, doc/scripts/Makefile.am: added scripts + into distribution - * lib/auth_rsa.c, lib/auth_x509.h, lib/cert_verify.c, - lib/gnutls.h.in, lib/gnutls_cert.c, lib/gnutls_handshake.c, - lib/gnutls_int.h, lib/gnutls_priority.c, lib/gnutls_srp.c, - src/cli.c, src/serv.c: +2001-10-30 Nikos Mavrogiannopoulos - several bug fixes in ASN handling. Fixes/additions in X509 - structures handling. + * lib/gnutls_handshake.c: [no log message] -2001-07-14 11:45 Nikos Mavrogiannopoulos +2001-10-30 Nikos Mavrogiannopoulos - * configure.in, lib/Makefile.am, lib/auth_anon.c (tags: - gnutls_0_1_9), lib/auth_anon.h (tags: gnutls_0_1_9), - lib/auth_rsa.c, lib/auth_srp.c (tags: gnutls_0_1_9), lib/auth_srp.h - (tags: gnutls_0_1_9), lib/auth_x509.h, lib/ext_srp.c, - lib/gnutls.h.in, lib/gnutls_auth.c, lib/gnutls_cert.c, - lib/gnutls_global.c, lib/gnutls_privkey.c, lib/gnutls_srp.c, - src/cli.c, src/serv.c: + * lib/gnutls_db.c, lib/gnutls_session.c: corrected bugs in session + resuming. - several cleanups +2001-10-27 Nikos Mavrogiannopoulos -2001-07-14 10:26 Nikos Mavrogiannopoulos + * NEWS, configure.in, lib/gnutls_db.c, lib/gnutls_int.h, + lib/gnutls_mem.c, lib/gnutls_session.c: [no log message] - * lib/cert_ASN.y: +2001-10-23 Nikos Mavrogiannopoulos - corrected copyright statement + * lib/gnutls_buffers.c, lib/gnutls_int.h, lib/io_debug.h: cleanups -2001-07-14 09:47 Nikos Mavrogiannopoulos +2001-10-23 Nikos Mavrogiannopoulos - * lib/: Makefile.am, auth_x509.h, cert_verify.c, gnutls.h.in, - gnutls_cert.c, gnutls_handshake.c, gnutls_int.h: + * lib/Makefile.am, lib/io_debug.h: added IO debugging code - improved certificate handling +2001-10-23 Nikos Mavrogiannopoulos -2001-07-14 09:47 Nikos Mavrogiannopoulos + * lib/gnutls.h.in: [no log message] - * src/serv.c: +2001-10-23 Nikos Mavrogiannopoulos - updated + * NEWS, lib/gnutls_buffers.c, lib/gnutls_handshake.c, + lib/gnutls_handshake.h, lib/gnutls_int.h, lib/gnutls_kx.c, + lib/gnutls_kx.h, lib/gnutls_record.c: added some checks for memory + allocation. Fixes in write interrupts. -2001-07-13 14:23 Nikos Mavrogiannopoulos +2001-10-23 Nikos Mavrogiannopoulos - * buildconf (tags: gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, - gnutls_0_1_9): + * lib/gnutls_buffers.c: corrected bugs which could break non + blocking IO - added autoconf2.50 (for debian) +2001-10-22 Nikos Mavrogiannopoulos -2001-07-13 14:22 Nikos Mavrogiannopoulos + * PGPKEYS: added file. Holds pgp keys - * acinclude.m4 (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, - gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, - gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, - gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9): +2001-10-22 Nikos Mavrogiannopoulos - added required .m4s + * lib/gnutls_buffers.c, lib/gnutls_record.c: corrections for the + gnutls_read_buffered() function. -2001-07-13 14:08 Nikos Mavrogiannopoulos +2001-10-22 Nikos Mavrogiannopoulos - * .cvsusers (tags: gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, - gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, - gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9): + * lib/gnutls_buffers.c, lib/gnutls_buffers.h, lib/gnutls_int.h, + lib/gnutls_record.c, src/serv.c: updated/fixed the handling of + interrupted writes - corrected fabio's entry +2001-10-21 Nikos Mavrogiannopoulos -2001-07-12 17:06 Nikos Mavrogiannopoulos + * lib/gnutls_buffers.c, lib/gnutls_buffers.h, lib/gnutls_errors.c, + lib/gnutls_errors_int.h, lib/gnutls_int.h, lib/gnutls_record.c: + changed gnutls_write() semantics in order to cope with interrupted + system calls and non blocking IO - * lib/gnutls_record.c: +2001-10-21 Nikos Mavrogiannopoulos - bug fixes + * lib/gnutls_buffers.c: [no log message] -2001-07-11 21:17 Nikos Mavrogiannopoulos +2001-10-21 Nikos Mavrogiannopoulos - * NEWS, lib/auth_srp.c, lib/crypt_bcrypt.c (tags: gnutls_0_1_9), - lib/crypt_bcrypt.h (tags: gnutls_0_4_1, gnutls_0_4_0, - gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support, - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, - gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, - gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, - gnutls_0_2_0, gnutls_0_1_9), lib/crypt_srpsha1.c (tags: - gnutls_0_1_9), lib/gnutls_cipher.c, lib/gnutls_handshake.c, - lib/gnutls_hash_int.c, lib/gnutls_hash_int.h, lib/gnutls_int.h, - lib/gnutls_record.c, lib/gnutls_srp.c, lib/gnutls_srp.h (tags: - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support, - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, - gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, - gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, - gnutls_0_2_0, gnutls_0_1_9): + * lib/gnutls.h.in, lib/gnutls_int.h: [no log message] - optimizations in hash functions (removed a lot of mallocs) +2001-10-21 Nikos Mavrogiannopoulos -2001-07-07 18:03 Nikos Mavrogiannopoulos + * NEWS, lib/gnutls.h.in, lib/gnutls_buffers.c, + lib/gnutls_buffers.h, lib/gnutls_global.c, lib/gnutls_handshake.c, + lib/gnutls_int.h, lib/gnutls_record.c: changes in order to be + independent of the berkeley style sockets (but it is still difficult + to use gnutls with any other api) - * NEWS, doc/ASN1.readme.txt, lib/Makefile.am, lib/auth_rsa.c, - lib/cert_ASN.y, lib/cert_asn1.c, lib/cert_asn1.h, lib/cert_der.c, - lib/cert_der.h, lib/gnutls_cert.c, lib/gnutls_global.c, - lib/gnutls_int.h, lib/gnutls_privkey.c, src/CertificateExample.c, - src/Makefile.am, src/pkix.asn, src/serv.c: +2001-10-21 Nikos Mavrogiannopoulos - Updated ASN.1 Parser (Fabio - commited by me). + * lib/gnutls_buffers.c: made gnutls_write() unaware of interrupted + system calls and eagain errors. -2001-07-01 16:39 Nikos Mavrogiannopoulos +2001-10-21 Nikos Mavrogiannopoulos - * lib/: auth_rsa.c, gnutls_algorithms.c, gnutls_cert.c, - gnutls_privkey.c: + * THANKS, lib/gnutls_buffers.c, lib/gnutls_int.h, lib/gnutls_kx.c, + lib/gnutls_record.c, lib/gnutls_ui.c, lib/gnutls_ui.h, src/serv.c: + several cleanups - cleanups +2001-10-20 Nikos Mavrogiannopoulos -2001-06-25 15:29 Nikos Mavrogiannopoulos + * lib/gnutls_buffers.c, lib/gnutls_int.h: Corrected short read bug - * lib/auth_rsa.c, lib/auth_srp_passwd.c (tags: gnutls_0_1_9), - lib/ext_srp.c, lib/gnutls.h.in, lib/gnutls_algorithms.c, - lib/gnutls_cipher.c, lib/gnutls_cipher_int.c (tags: gnutls_0_2_11, - gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, - gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9), lib/gnutls_db.c (tags: - gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, - gnutls_0_1_9), lib/gnutls_errors.c, lib/gnutls_extensions.c, - lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_kx.c, - lib/gnutls_kx.h (tags: gnutls_0_1_9), src/.cvsignore, src/cli.c, - src/serv.c: +2001-10-20 Nikos Mavrogiannopoulos - Cleanups. Mostly while sending client certificate (and client - certificate verify) + * lib/gnutls_buffers.c: corrected _gnutls_write() -2001-06-24 22:01 Nikos Mavrogiannopoulos +2001-10-20 Nikos Mavrogiannopoulos - * lib/README.der: + * lib/gnutls_buffers.c: peeked data now stays also in handshake - removed +2001-10-20 Nikos Mavrogiannopoulos -2001-06-24 21:42 Nikos Mavrogiannopoulos + * lib/gnutls_kx.c: corrected bug which caused a fatal alert to be + sent even if it wasn't required - * NEWS, lib/ext_dnsname.c (tags: gnutls_0_2_3, gnutls_0_2_2, - gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9), lib/gnutls.h.in, - lib/gnutls_constate.c, lib/gnutls_extensions.c, - lib/gnutls_handshake.c, lib/gnutls_int.h, src/cli.c, src/serv.c: - - added support for DNSNAME extension (draft-ietf-tls-extensions) - -2001-06-24 18:30 Nikos Mavrogiannopoulos - - * doc/protocol/: draft-ietf-pkix-ac509prof-05.txt, - draft-ietf-tls-camellia-00.txt, draft-ietf-tls-extensions-00.txt - (tags: gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, - gnutls_0_1_9), draft-ietf-tls-https-04.txt, - draft-ietf-tls-misty1-00.txt, draft-ietf-tls-openpgp-00.txt, - draft-ietf-tls-openpgp-01.txt (tags: gnutls_0_3_5, gnutls_0_3_2, - gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90, - gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, - gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9), - draft-ietf-tls-seedhas-00.txt, draft-ietf-tls-wireless-00.txt, - rfc2817.txt (tags: gnutls_1_0_23, gnutls_1_1_22, gnutls_1_0_22, - gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, - gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, - gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, gnutls_1_0_19, - gnutls_1_0_18, gnutls_1_1_12, gnutls_1_0_17, gnutls_1_1_11, - gnutls_1_0_16, gnutls_1_0_13, gnutls_1_0_12, gnutls_1_1_10, - gnutls_1_0_11, gnutls_1_1_9, gnutls_1_1_8, gnutls_1_0_10, - gnutls_1_0_9, gnutls_1_1_7, gnutls_1_1_7_pre0, gnutls_1_0_8, - gnutls_1_0_7, gnutls_1_1_6, gnutls_1_0_5, gnutls_1_1_5, - gnutls_1_0_4, gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2, - gnutls_1_1_1, gnutls_1_1_0, gnutls_1_0_3, gnutls_1_0_2, - gnutls_1_0_0, gnutls_0_9_99, gnutls_0_9_98, gnutls_0_9_97, - gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, - gnutls_0_9_92, gnutls_0_8_12, gnutls_0_9_91, gnutls_0_9_90, - gnutls_0_8_11, gnutls_0_9_8, gnutls_0_9_7, gnutls_0_8_10, - gnutls_0_8_9, gnutls_0_9_6, gnutls_0_8_7, gnutls_0_9_5, - gnutls_0_9_4, gnutls_0_8_6, gnutls_0_9_3, gnutls_0_8_5, - gnutls_0_9_2, gnutls_0_9_1, gnutls_0_8_4, gnutls_0_8_3, - gnutls_0_8_1, gnutls_0_8_0, gnutls_0_6_0, gnutls_0_5_11, - gnutls_0_5_10, gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, - gnutls_0_5_8, gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5, - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support, - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, - gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, - gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, - gnutls_0_2_0, gnutls_0_1_9): - - added more up to date documentation - -2001-06-24 18:20 Nikos Mavrogiannopoulos - - * doc/protocol/x509guide.txt (tags: gnutls_0_8_12, gnutls_0_8_11, - gnutls_0_8_10, gnutls_0_8_9, gnutls_0_8_7, gnutls_0_9_5, - gnutls_0_9_4, gnutls_0_8_6, gnutls_0_9_3, gnutls_0_8_5, - gnutls_0_9_2, gnutls_0_9_1, gnutls_0_8_4, gnutls_0_8_3, - gnutls_0_8_1, gnutls_0_8_0, gnutls_0_6_0, gnutls_0_5_11, - gnutls_0_5_10, gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, - gnutls_0_5_8, gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5, - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support, - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, - gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, - gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, - gnutls_0_2_0, gnutls_0_1_9): - - added gutman's x509guide - -2001-06-24 15:41 Nikos Mavrogiannopoulos - - * lib/: gnutls_handshake.c, gnutls_priority.c: - - some portability fixes - -2001-06-24 15:03 Nikos Mavrogiannopoulos +2001-10-20 Nikos Mavrogiannopoulos - * NEWS, doc/TODO, lib/Makefile.am, lib/auth_anon.c, - lib/auth_dhe_dss.c (tags: gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, - gnutls_0_2_0, gnutls_0_1_9), lib/auth_rsa.c, lib/auth_srp.c, - lib/auth_srp.h, lib/auth_srp_passwd.c, lib/auth_srp_sb64.c, - lib/cert_ASN.y, lib/cert_asn1.c, lib/cert_b64.c, lib/cert_der.c, - lib/crypt.c (tags: gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support, - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, - gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, - gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, - gnutls_0_2_0, gnutls_0_1_9), lib/crypt_bcrypt.c, - lib/crypt_srpsha1.c, lib/debug.c, lib/ext_dnsname.c, lib/ext_srp.c, - lib/gnutls.h.in, lib/gnutls_algorithms.c, lib/gnutls_auth.c, - lib/gnutls_buffers.c, lib/gnutls_cert.c, lib/gnutls_cipher.c, - lib/gnutls_cipher.h (tags: gnutls_0_2_2, gnutls_0_2_1, - gnutls_0_2_0, gnutls_0_1_9), lib/gnutls_cipher_int.c, - lib/gnutls_compress.c (tags: gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support, - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, - gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, - gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, - gnutls_0_2_0, gnutls_0_1_9), lib/gnutls_compress_int.c, - lib/gnutls_constate.c, lib/gnutls_constate.h (tags: - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support, - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, - gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, - gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, - gnutls_0_2_0, gnutls_0_1_9), lib/gnutls_datum.c (tags: - gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, - gnutls_0_1_9), lib/gnutls_db.c, lib/gnutls_dh.c (tags: - gnutls_0_2_0, gnutls_0_1_9), lib/gnutls_errors.c, - lib/gnutls_extensions.c, lib/gnutls_gcry.c (tags: gnutls_0_2_10, - gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, - gnutls_0_2_0, gnutls_0_1_9), lib/gnutls_global.c, - lib/gnutls_handshake.c, lib/gnutls_hash_int.c, lib/gnutls_int.h, - lib/gnutls_kx.c, lib/gnutls_num.c (tags: gnutls_0_2_3, - gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9), - lib/gnutls_pk.c, lib/gnutls_priority.c, lib/gnutls_privkey.c, - lib/gnutls_privkey.h (tags: gnutls_0_3_5, gnutls_0_3_2, - gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90, - gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, - gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9), - lib/gnutls_random.c (tags: gnutls_0_2_11, gnutls_0_2_10, - gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, - gnutls_0_2_0, gnutls_0_1_9), lib/gnutls_record.c, - lib/gnutls_session.c (tags: gnutls_0_2_3, gnutls_0_2_2, - gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9), lib/gnutls_srp.c, - lib/gnutls_v2_compat.c, src/cli.c, src/serv.c: + * src/cli.c, lib/auth_x509.c, lib/gnutls_record.c, + lib/gnutls_sig.c: [no log message] + +2001-10-20 Nikos Mavrogiannopoulos + + * NEWS, lib/gnutls_buffers.c, lib/gnutls_errors.c, + lib/gnutls_errors_int.h, lib/gnutls_handshake.c, + lib/gnutls_record.c: introduced GNUTLS_E_INTERRUPTED, fixes in + error handling + +2001-10-20 Nikos Mavrogiannopoulos + + * lib/gnutls_buffers.c, lib/gnutls_handshake.c, lib/gnutls_int.h: + the gnutls handshake protocol can now hold it's state. Thus it may + be used in some kind of non blocking mode. Not tested at all + +2001-10-19 Nikos Mavrogiannopoulos + + * NEWS, doc/TODO, lib/gnutls_buffers.c, lib/gnutls_buffers.h, + lib/gnutls_errors.c, lib/gnutls_errors_int.h, + lib/gnutls_handshake.c, lib/gnutls_handshake.h, lib/gnutls_int.h, + lib/gnutls_record.c: clean ups in the handshake protocol + +2001-10-15 Nikos Mavrogiannopoulos + + * NEWS, configure.in, doc/TODO, lib/auth_dhe_rsa.c, lib/auth_rsa.c, + lib/auth_x509.c, lib/auth_x509.h, lib/gnutls.h.in, + lib/gnutls_auth.c, lib/gnutls_auth_int.h, lib/gnutls_errors.c, + lib/gnutls_errors_int.h, lib/gnutls_ui.c, lib/gnutls_ui.h, + src/cli.c, src/serv.c: auth_info types and structures were moved to + the internals of the library. This makes the library incompatible + (source & binary) with the previous versions. + +2001-10-12 Nikos Mavrogiannopoulos + + * lib/ext_srp.c, lib/gnutls.h.in, lib/gnutls_cert.c, + lib/gnutls_dh_primes.c, lib/gnutls_errors.c, + lib/gnutls_errors_int.h, lib/gnutls_ui.h: added option to + regenerate primes and generators for EDH + +2001-10-11 Nikos Mavrogiannopoulos + + * doc/TODO: [no log message] + +2001-10-10 Nikos Mavrogiannopoulos + + * NEWS, lib/auth_x509.c, lib/ext_dnsname.c, lib/ext_dnsname.h, + lib/gnutls.h.in, lib/gnutls_cert.c, lib/gnutls_cert.h, + lib/gnutls_extensions.c, lib/gnutls_handshake.c, lib/gnutls_int.h, + src/cli.c, src/crypt.c, src/serv.c: updated name indication + extension (dnsname) + +2001-10-10 Nikos Mavrogiannopoulos + + * src/Makefile.am, src/crypt-gaa.c, src/crypt.gaa: renamed crypt to + srpcrypt. + +2001-10-10 Nikos Mavrogiannopoulos + + * NEWS, doc/TODO, lib/auth_anon.c, lib/gnutls_dh.h, + lib/gnutls_dh_primes.c, lib/gnutls_global.c, lib/gnutls_int.h, + src/crypt.c: better prime handling + +2001-10-09 Nikos Mavrogiannopoulos + + * lib/Makefile.am, lib/auth_dhe_rsa.c, lib/auth_srp_passwd.c, + lib/auth_x509.c, lib/gnutls.h.in, lib/gnutls_dh.c, lib/gnutls_dh.h, + lib/gnutls_dh_primes.c, lib/gnutls_record.h, lib/gnutls_srp.c: + Updated the handling of prime numbers. + +2001-10-08 Nikos Mavrogiannopoulos + + * lib/auth_dhe_rsa.c, lib/auth_x509.c, lib/gnutls.h.in, + lib/gnutls_buffers.c, lib/gnutls_cert.c, lib/gnutls_cert.h, + lib/gnutls_handshake.c, lib/gnutls_handshake.h, lib/gnutls_int.h, + lib/gnutls_record.c, lib/gnutls_sig.c, lib/gnutls_sig.h: several + cleanups + +2001-10-08 Nikos Mavrogiannopoulos + + * lib/gnutls_sig.c: [no log message] + +2001-10-08 Nikos Mavrogiannopoulos + + * NEWS, THANKS, configure.in, lib/auth_anon.c, lib/auth_dhe_rsa.c, + lib/auth_x509.c, lib/auth_x509.h, lib/gnutls_algorithms.c, + lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_datum.c, + lib/gnutls_int.h, lib/gnutls_record.c, lib/gnutls_sig.c, + lib/gnutls_sig.h, lib/x509_extensions.c, src/cli.c, src/serv.c: + added DHE_RSA ciphersuites + +2001-10-08 Nikos Mavrogiannopoulos + + * doc/protocol/draft-ietf-tls-ciphersuite-03.txt, + doc/protocol/draft-ietf-tls-ciphersuite-05.txt, + doc/protocol/draft-ietf-tls-extensions-00.txt, + doc/protocol/draft-ietf-tls-extensions-01.txt, + doc/protocol/draft-ietf-tls-kerb-00.txt, doc/protocol/rfc2712.txt: + updated documents + +2001-10-07 Nikos Mavrogiannopoulos + + * lib/gnutls_errors.c, lib/x509_extensions.c: [no log message] + +2001-10-07 Nikos Mavrogiannopoulos + + * lib/x509_asn1.c, lib/x509_extensions.c: fixes in the certificate + extensions handling code. Bugs reported by Neil Spring + + +2001-09-25 Nikos Mavrogiannopoulos + + * buildconf: [no log message] + +2001-09-24 Nikos Mavrogiannopoulos + + * doc/TODO: [no log message] + +2001-09-23 Nikos Mavrogiannopoulos + + * lib/Makefile.am, lib/auth_anon.c, lib/auth_rsa.c, + lib/auth_x509.c, lib/auth_x509.h, lib/gnutls_cert.c, + lib/gnutls_dh.h, lib/gnutls_ui.c, lib/gnutls_ui.h: several cleanups + in order to support DHE_RSA + +2001-09-23 Nikos Mavrogiannopoulos + + * lib/auth_dhe_rsa.c: Preliminary support for DHE_RSA + +2001-09-21 Nikos Mavrogiannopoulos + + * doc/TODO: [no log message] + +2001-09-21 Nikos Mavrogiannopoulos + + * lib/auth_dhe_dss.c, lib/gnutls_compress_int.h, lib/gnutls_num.c: + [no log message] + +2001-09-19 Nikos Mavrogiannopoulos + + * NEWS: [no log message] + +2001-09-19 Nikos Mavrogiannopoulos + + * lib/gnutls_cert.c: updated documentation + +2001-09-17 Nikos Mavrogiannopoulos + + * README, doc/TODO: [no log message] + +2001-09-14 Nikos Mavrogiannopoulos + + * NEWS, lib/Makefile.am, lib/auth_rsa.c, lib/auth_x509.c, + lib/auth_x509.h, lib/gnutls.h.in, lib/gnutls_cert.c, + lib/gnutls_cert.h, lib/gnutls_errors.c, lib/gnutls_int.h, + lib/gnutls_ui.c, lib/gnutls_ui.h, lib/x509_extensions.c, src/cli.c, + src/serv.c: Client certificate callback has been improved + +2001-09-12 Nikos Mavrogiannopoulos + + * doc/TODO: [no log message] + +2001-09-10 Nikos Mavrogiannopoulos + + * doc/TODO: [no log message] + +2001-09-07 Nikos Mavrogiannopoulos + + * doc/README.autoconf, doc/TODO: [no log message] + +2001-09-04 Nikos Mavrogiannopoulos + + * NEWS, configure.in, lib/Makefile.am: updated documentation + generation + +2001-09-04 Nikos Mavrogiannopoulos + + * doc/TODO: [no log message] + +2001-09-03 Nikos Mavrogiannopoulos + + * lib/gnutls_algorithms.c: updated documentation + +2001-08-27 Nikos Mavrogiannopoulos + + * src/cli.c: [no log message] + +2001-08-27 Nikos Mavrogiannopoulos + + * lib/gnutls_global.c, lib/gnutls_int.h, lib/gnutls_num.h: minor + bugfixes + +2001-08-26 Nikos Mavrogiannopoulos + + * acconfig.h, configure.in, lib/gnutls_global.c: use of sigaction + instead of signal(), to ignore SIGPIPE + +2001-08-26 Nikos Mavrogiannopoulos + + * buildconf: [no log message] + +2001-08-26 Nikos Mavrogiannopoulos + + * NEWS, configure.in, lib/auth_rsa.c, lib/auth_x509.h, + lib/gnutls.h.in, lib/gnutls_cert.c, lib/gnutls_int.h, + lib/gnutls_ui.c, lib/gnutls_ui.h, src/serv.c: + gnutls_set_certificate_request() renamed to + gnutls_x509pki_set_cert_request(). Added + gnutls_x509pki_set_cert_callback(). + +2001-08-26 Nikos Mavrogiannopoulos + + * NEWS, doc/TODO, lib/gnutls.h.in, lib/gnutls_anon_cred.c, + lib/gnutls_cipher.c, lib/gnutls_record.c, lib/x509_asn1.c, + lib/x509_asn1.h, lib/x509_b64.c, lib/x509_der.c, src/serv.c: fixed + memory leaks + +2001-08-25 Nikos Mavrogiannopoulos + + * configure.in, lib/gnutls.h.in: updated gnutls.h file + +2001-08-25 Nikos Mavrogiannopoulos + + * lib/gnutls_buffers.c, lib/gnutls_buffers.h, lib/gnutls_record.c, + lib/gnutls_ui.c, src/serv.c: some memory optimization while + receiving packets + +2001-08-25 Nikos Mavrogiannopoulos + + * lib/gnutls_cipher.c, lib/gnutls_cipher.h, lib/gnutls_record.c: + header size is now written in gnutls_cipher.c + +2001-08-20 Nikos Mavrogiannopoulos + + * NEWS: [no log message] + +2001-08-20 Nikos Mavrogiannopoulos + + * lib/auth_rsa.c, lib/gnutls.h.in, lib/gnutls_int.h, + lib/gnutls_record.c, src/cli.c, src/serv.c: bugfixes and minor + updates + +2001-08-20 Nikos Mavrogiannopoulos + + * lib/gnutls.h.in, lib/gnutls_int.h, lib/gnutls_record.c, + src/cli.c, src/serv.c: changed gnutls_bye() behaviour + +2001-08-19 Nikos Mavrogiannopoulos + + * doc/TODO: [no log message] - fixes in ChangeCipherSpec handling (this also fixes rehandshake). - Several cleanups. +2001-08-19 Nikos Mavrogiannopoulos -2001-06-24 08:45 Nikos Mavrogiannopoulos + * lib/gnutls.h.in, lib/gnutls_buffers.c, lib/gnutls_int.h, + lib/gnutls_record.c: several fixes in gnutls_bye() function, and in + gnutls_recv_int() - * lib/: Makefile.am, debug.c, gnutls_buffers.c, gnutls_cert.c, - gnutls_cert.h, gnutls_cipher.c, gnutls_cipher_int.c, - gnutls_cipher_int.h (tags: gnutls_0_3_92, gnutls_0_3_91, - gnutls_0_3_90, gnutls_with_dss_ciphersuites, - gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2, - gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90, - gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, - gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9), - gnutls_compress_int.c, gnutls_datum.c, gnutls_datum.h (tags: - gnutls_0_1_9), gnutls_handshake.c, gnutls_hash_int.c, gnutls_int.h, - gnutls_kx.c, gnutls_record.c, gnutls_v2_compat.c: +2001-08-19 Nikos Mavrogiannopoulos - several cleanups + * lib/gnutls_cert.c: corrected bugs in version handling and in + certificate initialization -2001-06-23 21:26 Nikos Mavrogiannopoulos +2001-08-19 Nikos Mavrogiannopoulos - * configure.in, lib/gnutls_global.c: + * NEWS, configure.in, lib/auth_srp.c, lib/ext_srp.c, + lib/gnutls_buffers.c, lib/gnutls_buffers.h, lib/gnutls_errors.c, + lib/gnutls_errors_int.h, lib/gnutls_int.h, lib/gnutls_record.c, + src/cli.c: better support for buffered read and several cleanups + +2001-08-19 Nikos Mavrogiannopoulos + + * lib/gnutls_cipher.c, lib/gnutls_kx.c, lib/gnutls_record.c: gnutls + now sends (again) record packets using one write. + +2001-08-19 Nikos Mavrogiannopoulos - added checks for signals + * lib/gnutls_srp.c: corrected free for data not belonging to the + heap -2001-06-22 21:19 Nikos Mavrogiannopoulos +2001-08-18 Nikos Mavrogiannopoulos - * lib/gnutls_cipher.c, src/serv.c: + * lib/auth_anon.c, lib/auth_srp.c, lib/auth_srp_passwd.c, + lib/crypt_bcrypt.c, lib/gnutls_buffers.c, lib/gnutls_dh.c, + lib/gnutls_handshake.c, lib/gnutls_mem.c, lib/gnutls_mem.h, + lib/gnutls_srp.c: several checks for failed allocations and other + fixes - corrected bug in stream decryption.. +2001-08-07 Nikos Mavrogiannopoulos -2001-06-22 20:59 Nikos Mavrogiannopoulos + * src/cli.c: [no log message] - * lib/: auth_rsa.c, auth_x509.h, gnutls.h.in, gnutls_cert.c, - gnutls_cert.h: +2001-08-07 Nikos Mavrogiannopoulos - added internal representation of pkcs1 rsa private keys. + * lib/auth_anon.c, lib/auth_srp.c, lib/auth_srp.h, + lib/auth_srp_passwd.c, lib/ext_srp.c, lib/gnutls_dh.c, + lib/gnutls_extensions.c, lib/gnutls_handshake.c, lib/gnutls_int.h, + lib/gnutls_privkey.c, src/cli.c: fixes in SRP key exchange and + several others. -2001-06-22 11:43 Nikos Mavrogiannopoulos +2001-08-07 Nikos Mavrogiannopoulos + + * NEWS, configure.in, lib/auth_rsa.c, lib/ext_srp.c, + lib/gnutls_auth_int.h, lib/gnutls_handshake.c, lib/gnutls_int.h, + lib/gnutls_kx.c, lib/gnutls_sig.c, lib/gnutls_sig.h, + lib/gnutls_ui.h, lib/x509_sig_check.c, lib/x509_verify.c, + src/cli.c, src/serv.c: server side client authentication works + +2001-08-07 Nikos Mavrogiannopoulos + + * doc/TODO, lib/auth_anon.c, lib/auth_rsa.c, lib/auth_srp.c, + lib/auth_x509.h, lib/gnutls.h.in, lib/gnutls_auth.h, + lib/gnutls_cert.c, lib/gnutls_errors.c, lib/gnutls_errors_int.h, + lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_kx.c, + lib/gnutls_kx.h, src/serv.c: additions in order for gnutls server + to support client authentication - * NEWS (tags: gnutls_0_1_4), README (tags: gnutls_0_1_4), - configure.in (tags: gnutls_0_1_4), doc/Makefile.am (tags: - gnutls_0_1_4), doc/TODO, lib/Makefile.am (tags: gnutls_0_1_4), - lib/gnutls.h.in (tags: gnutls_0_1_4), lib/gnutls_buffers.c (tags: - gnutls_0_1_4), lib/gnutls_buffers.h (tags: gnutls_0_1_4), - lib/gnutls_cert.c (tags: gnutls_0_1_4), lib/gnutls_global.c (tags: - gnutls_0_1_4), lib/gnutls_record.c (tags: gnutls_0_1_4), src/cli.c - (tags: gnutls_0_1_4), src/pk.h, src/serv.c: +2001-08-07 Nikos Mavrogiannopoulos - added global state. + * lib/auth_rsa.c, lib/gnutls_buffers.c, lib/gnutls_cipher.c, + lib/gnutls_constate.c, lib/gnutls_errors.c, + lib/gnutls_errors_int.h, lib/gnutls_handshake.c, lib/gnutls_int.h, + lib/gnutls_kx.c, lib/gnutls_pk.c: ssl3 fixes and several others. -2001-06-22 09:16 Nikos Mavrogiannopoulos +2001-08-07 Nikos Mavrogiannopoulos - * lib/gnutls.h.in, lib/gnutls_algorithms.c (tags: gnutls_0_1_4), - lib/gnutls_cert.c, lib/gnutls_cert.h (tags: gnutls_0_1_4), - lib/gnutls_int.h (tags: gnutls_0_1_4), src/cli.c, src/serv.c: + * lib/gnutls_mem.c: realloc does not realloc memory if less size is + requested. - minor cleanups +2001-08-06 Nikos Mavrogiannopoulos -2001-06-22 08:25 Nikos Mavrogiannopoulos + * lib/auth_rsa.c, lib/gnutls_cert.c, lib/gnutls_errors.c, + lib/gnutls_errors_int.h, lib/gnutls_handshake.c, lib/gnutls_int.h: + updated in key usage fields - * lib/gnutls.h.in: +2001-08-06 Nikos Mavrogiannopoulos - gnutls_cert is not defined here + * lib/gnutls_int.h, lib/gnutls_sig.c, lib/gnutls_sig.h, + lib/x509_sig_check.c: cleanups in the signature generating + functions -2001-06-21 18:40 Nikos Mavrogiannopoulos +2001-08-06 Nikos Mavrogiannopoulos - * lib/gnutls_cert.h, src/pk.h: + * lib/gnutls_kx.c: [no log message] - added missing files +2001-08-06 Nikos Mavrogiannopoulos -2001-06-21 18:38 Nikos Mavrogiannopoulos + * NEWS, lib/auth_anon.c, lib/auth_anon.h, lib/auth_rsa.c, + lib/auth_srp.c, lib/auth_srp.h, lib/auth_x509.c, lib/auth_x509.h, + lib/ext_srp.c, lib/gnutls.h.in, lib/gnutls_auth.c, + lib/gnutls_buffers.c, lib/gnutls_handshake.c, + lib/gnutls_handshake.h, lib/gnutls_int.h, lib/gnutls_kx.c, + lib/gnutls_ui.c, lib/gnutls_ui.h, lib/gnutls_v2_compat.c, + src/cli.c, src/serv.c: several fixes. Added client authentication + with x509PKI - * NEWS, configure.in, doc/TODO, lib/Makefile.am, lib/auth_rsa.c - (tags: gnutls_0_1_4), lib/auth_x509.h (tags: gnutls_0_1_4), - lib/gnutls.h.in, lib/gnutls_algorithms.c, lib/gnutls_auth.c (tags: - gnutls_0_1_4), lib/gnutls_cert.c, lib/gnutls_datum.c (tags: - gnutls_0_1_4), lib/gnutls_handshake.c (tags: gnutls_0_1_4), - lib/gnutls_handshake.h (tags: gnutls_0_1_9, gnutls_0_1_4), - lib/gnutls_int.h, lib/gnutls_priority.c (tags: gnutls_0_1_4), - lib/gnutls_v2_compat.c (tags: gnutls_0_1_4), src/serv.c: +2001-08-06 Nikos Mavrogiannopoulos - Updated Ciphersuite selection algorithm. Added internal - representation of x509 structures. + * lib/Makefile.am, lib/auth_rsa.c, lib/gnutls_buffers.c, + lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_kx.c, + lib/gnutls_sig.c, lib/gnutls_sig_check.c, lib/x509_sig_check.c: + more x509 client certificate stuff -2001-06-20 14:11 Nikos Mavrogiannopoulos +2001-08-06 Nikos Mavrogiannopoulos - * NEWS, doc/TODO, lib/auth_rsa.c, lib/cert_asn1.c (tags: - gnutls_0_1_4), lib/cert_der.c (tags: gnutls_0_1_4), - lib/gnutls_datum.c, lib/gnutls_datum.h (tags: gnutls_0_1_4), - lib/gnutls_errors.c (tags: gnutls_0_1_4), lib/gnutls_errors_int.h - (tags: gnutls_0_1_4), lib/gnutls_int.h, lib/gnutls_kx.c (tags: - gnutls_0_1_4), lib/gnutls_pk.c (tags: gnutls_0_1_4), src/pkix.asn - (tags: gnutls_0_1_4): + * src/x509/clicert.pem, src/x509/clikey.pem: added client + certificates - client side RSA works (no certificate checking) +2001-08-06 Nikos Mavrogiannopoulos -2001-06-19 19:19 Nikos Mavrogiannopoulos + * lib/Makefile.am, lib/auth_rsa.c, lib/gnutls_cert.h, + lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_kx.c, + lib/gnutls_pk.c, lib/gnutls_sig.c, lib/gnutls_sig.h, src/cli.c, + src/x509/Makefile.am: several additions for x509 client + authentication - * doc/TODO, lib/auth_anon.c (tags: gnutls_0_1_4), lib/auth_rsa.c, - lib/auth_srp.c (tags: gnutls_0_1_4), lib/auth_x509.h, - lib/gnutls.h.in, lib/gnutls_algorithms.c, lib/gnutls_algorithms.h - (tags: gnutls_0_1_4), lib/gnutls_auth.h (tags: gnutls_0_1_9, - gnutls_0_1_4), lib/gnutls_handshake.c, lib/gnutls_handshake.h, - lib/gnutls_int.h, lib/gnutls_kx.c, lib/gnutls_kx.h (tags: - gnutls_0_1_4), lib/gnutls_v2_compat.c, src/cli.c, src/serv.c: +2001-08-06 Nikos Mavrogiannopoulos - removed unneeded code and added some kind of client support for RSA - ciphersuites + * lib/auth_rsa.c, lib/gnutls_buffers.c, lib/gnutls_cert.c, + lib/gnutls_handshake.c, lib/gnutls_handshake.h, lib/gnutls_int.h, + lib/gnutls_kx.c, lib/gnutls_mem.c, lib/gnutls_mem.h, + lib/gnutls_record.c: added the concept of optional handshake + packets (like CERTIFICATE_REQUEST). several other fixes. -2001-06-19 08:52 Nikos Mavrogiannopoulos +2001-08-05 Nikos Mavrogiannopoulos - * NEWS, doc/TODO, lib/auth_rsa.c, lib/debug.c (tags: gnutls_0_1_4), - lib/debug.h (tags: gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, - gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, - gnutls_0_1_9, gnutls_0_1_4), lib/gnutls.h.in, lib/gnutls_cipher.c - (tags: gnutls_0_1_4), lib/gnutls_handshake.c, lib/gnutls_int.h, + * lib/auth_anon.c, lib/auth_anon.h, lib/auth_rsa.c, lib/auth_srp.c, + lib/auth_srp.h, lib/auth_x509.h, lib/ext_srp.c, + lib/gnutls_algorithms.c, lib/gnutls_auth.h, lib/gnutls_cert.c, + lib/gnutls_cert.h, lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_kx.c, lib/gnutls_kx.h, lib/gnutls_record.c, - lib/gnutls_session.c (tags: gnutls_0_1_4), lib/gnutls_v2_compat.c, - src/serv.c: + lib/gnutls_ui.c: several cleanups and updates in the handshake + protocol implementation iolaiiiiiCVS: - fixes in session resuming.. + ---------------------------------------------------------------------- -2001-06-18 20:24 Nikos Mavrogiannopoulos +2001-08-05 Nikos Mavrogiannopoulos - * doc/TODO, lib/gnutls_cipher.c, lib/gnutls_handshake.c, + * configure.in, lib/Makefile.am, lib/auth_x509.c, lib/auth_x509.h, + lib/gnutls.h.in, lib/gnutls_cert.h, lib/gnutls_errors_int.h, + lib/gnutls_int.h, lib/gnutls_ui.c, lib/gnutls_ui.h, src/cli.c, + src/serv.c: several cleanups. No longer export structures to the + API, but a bunch of functions in order to access them. + +2001-08-05 Nikos Mavrogiannopoulos + + * doc/TODO, doc/README.autoconf: [no log message] + +2001-08-05 Nikos Mavrogiannopoulos + + * lib/x509_asn1.h, lib/x509_der.h: [no log message] + +2001-08-05 Nikos Mavrogiannopoulos + + * configure.in, lib/gnutls.h.in, lib/gnutls_global.c, + lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_record.c: + added new function gnutls_send_alert() to the api + +2001-08-05 Nikos Mavrogiannopoulos + + * lib/Makefile.am, lib/auth_rsa.c, lib/auth_x509.c, + lib/auth_x509.h, lib/gnutls.h.in, lib/gnutls_cert.c, + lib/gnutls_cert.h: cleanups in certificate copying + +2001-08-05 Nikos Mavrogiannopoulos + + * src/CertificateExample.c, src/CrlExample.c, src/Makefile.am, + src/asn1c.c, src/prime.c: fixes for the new files + +2001-08-05 Nikos Mavrogiannopoulos + + * lib/Makefile.am, lib/auth_rsa.c, lib/auth_srp_passwd.c, + lib/cert_ASN.y, lib/cert_asn1.c, lib/cert_asn1.h, lib/cert_b64.c, + lib/cert_b64.h, lib/cert_der.c, lib/cert_der.h, lib/cert_verify.c, + lib/cert_verify.h, lib/gnutls_cert.c, lib/gnutls_cert.h, + lib/gnutls_global.c, lib/gnutls_global.h, lib/gnutls_privkey.c, + lib/gnutls_sig_check.c, lib/pkcs1_asn1_tab.c, lib/pkix_asn1_tab.c, + lib/x509_ASN.y, lib/x509_asn1.c, lib/x509_asn1.h, lib/x509_b64.c, + lib/x509_b64.h, lib/x509_der.c, lib/x509_der.h, + lib/x509_extensions.c, lib/x509_extensions.h, lib/x509_verify.c, + lib/x509_verify.h: renamed cert_* to x509_* + +2001-08-04 Nikos Mavrogiannopoulos + + * lib/cert_asn1.c, lib/cert_asn1.h, lib/cert_der.c, lib/cert_der.h, + lib/gnutls_cert.c: asn1_read_value() will no longer overflow the + given buffer. (this assumes that the caller provided the size of + the buffer) + +2001-08-04 Nikos Mavrogiannopoulos + + * lib/auth_rsa.c, lib/auth_x509.h, lib/gnutls.h.in, + lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_handshake.c, + lib/gnutls_int.h, lib/gnutls_sig_check.c: fixes in x509 cert + extensions handling + +2001-08-04 Nikos Mavrogiannopoulos + + * lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_errors.c, + lib/gnutls_handshake.c, lib/gnutls_int.h: minor fixes + +2001-08-04 Nikos Mavrogiannopoulos + + * lib/gnutls_mem.c, lib/gnutls_mem.h: added internal memory + handlers + +2001-08-04 Nikos Mavrogiannopoulos + + * NEWS, lib/Makefile.am, lib/auth_rsa.c, lib/cert_b64.c, + lib/crypt_bcrypt.c, lib/crypt_srpsha1.c, lib/gnutls_algorithms.c, + lib/gnutls_datum.h, lib/gnutls_global.c, lib/gnutls_hash_int.c, + lib/gnutls_hash_int.h, lib/gnutls_int.h, lib/gnutls_pk.c, + src/serv.c: added internal memory handlers + +2001-08-02 Nikos Mavrogiannopoulos + + * lib/gnutls_cert.c: [no log message] + +2001-08-02 Nikos Mavrogiannopoulos + + * lib/gnutls_cert.c, src/cli.c: subjectAltName related fixes + +2001-08-02 Nikos Mavrogiannopoulos + + * lib/auth_rsa.c, lib/auth_x509.h, lib/cert_verify.c, + lib/cert_verify.h, lib/gnutls.h.in, lib/gnutls_auth.c, + lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_errors.c, + lib/gnutls_errors_int.h, lib/gnutls_int.h, lib/gnutls_record.c, + src/cli.c: added some kind of support for X509 Extensions + +2001-08-02 Nikos Mavrogiannopoulos + + * lib/gnutls_auth.c, lib/gnutls_record.c: documentation fixes + +2001-07-31 Nikos Mavrogiannopoulos + + * doc/scripts/gdoc, lib/auth_anon.c, lib/auth_anon.h, + lib/auth_srp.c, lib/auth_srp.h, lib/auth_srp_passwd.c, + lib/ext_srp.c, lib/gnutls_anon_cred.c, lib/gnutls_srp.c: fixed api + documentation (for srp and anon cred allocation) + +2001-07-30 Nikos Mavrogiannopoulos + + * lib/gnutls_global.c, lib/gnutls_int.h, NEWS: [no log message] + +2001-07-30 Nikos Mavrogiannopoulos + + * configure.in: added profiler option + +2001-07-30 Nikos Mavrogiannopoulos + + * lib/auth_srp_sb64.c, lib/cert_b64.c, lib/debug.c, + lib/gnutls.h.in, lib/gnutls_algorithms.c, lib/gnutls_buffers.c, + lib/gnutls_cert.c, lib/gnutls_constate.c, lib/gnutls_errors.c, + lib/gnutls_errors.h, lib/gnutls_global.c, lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_kx.c, lib/gnutls_record.c, - lib/gnutls_v2_compat.c: + lib/gnutls_sig_check.c, lib/gnutls_v2_compat.c: added log function + (no longer use fprintf). + +2001-07-29 Nikos Mavrogiannopoulos + + * lib/gnutls_handshake.c, lib/gnutls_record.c: fixes in EOF + handling in handshake. + +2001-07-29 Nikos Mavrogiannopoulos + + * lib/gnutls_handshake.c: detect EOF + +2001-07-29 Nikos Mavrogiannopoulos + + * doc/scripts/gdoc: [no log message] + +2001-07-29 Nikos Mavrogiannopoulos + + * doc/scripts/gdoc: [no log message] + +2001-07-29 Nikos Mavrogiannopoulos + + * NEWS: [no log message] + +2001-07-28 Nikos Mavrogiannopoulos + + * doc/scripts/gdoc: fixes in tex production (gdoc) + +2001-07-28 Nikos Mavrogiannopoulos + + * configure.in, doc/API-template.html, doc/Makefile.am, + doc/scripts/gdoc, lib/gnutls_record.c: Added documentation in TEX + +2001-07-28 Nikos Mavrogiannopoulos + + * doc/API-template.html: [no log message] + +2001-07-28 Nikos Mavrogiannopoulos + + * doc/API-template.html, doc/Makefile.am, doc/scripts/gdoc, + lib/gnutls.h.in, lib/gnutls_errors.c, lib/gnutls_errors_int.h, + lib/gnutls_global.c, lib/gnutls_handshake.c, lib/gnutls_int.h, + lib/gnutls_record.c, lib/gnutls_sig_check.c: added some + documentation. Bug fixes in CHANGECIPHER_SPEC packet. + +2001-07-27 Nikos Mavrogiannopoulos + + * NEWS, lib/gnutls.h.in, lib/gnutls_buffers.c, lib/gnutls_errors.c, + lib/gnutls_errors_int.h, lib/gnutls_global.c, lib/gnutls_record.c, + src/cli.c, src/serv.c: changed gnutls_read() semantics + +2001-07-26 Fabio Fiorina + + * doc/TODO: Tools for Certificate + +2001-07-26 Fabio Fiorina + + * lib/cert_der.c: get time bug fixed + +2001-07-26 Nikos Mavrogiannopoulos + + * NEWS, configure.in: moving to 0.1.9 + +2001-07-26 Nikos Mavrogiannopoulos + + * lib/cert_verify.c: fixed/updated compare_dn() function. + +2001-07-26 Nikos Mavrogiannopoulos + + * doc/TODO, lib/gnutls_cert.c, src/serv.c: [no log message] + +2001-07-26 Nikos Mavrogiannopoulos + + * doc/TODO, lib/gnutls_sig_check.c: updated sig_check() + +2001-07-24 Nikos Mavrogiannopoulos + + * doc/TODO: [no log message] + +2001-07-24 Nikos Mavrogiannopoulos + + * doc/TODO, lib/auth_rsa.c, lib/cert_verify.c, lib/cert_verify.h, + lib/gnutls.h.in, lib/gnutls_auth.c, lib/gnutls_cert.c, + lib/gnutls_cert.h, lib/gnutls_int.h, lib/gnutls_sig_check.c, + src/cli.c: gnutls now checks the certificate's CN to see if it + matches the peer's name. + +2001-07-24 Nikos Mavrogiannopoulos + + * doc/TODO, lib/gnutls_pk.c, lib/gnutls_record.c: bugfixes + +2001-07-24 Nikos Mavrogiannopoulos + + * src/cli.c: support for multiple protocol versions. + +2001-07-24 Nikos Mavrogiannopoulos + + * NEWS, lib/cert_b64.c, lib/gnutls.h.in, lib/gnutls_algorithms.c, + lib/gnutls_algorithms.h, lib/gnutls_buffers.c, + lib/gnutls_buffers.h, lib/gnutls_cert.c, lib/gnutls_constate.c, + lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_priority.c, + lib/gnutls_priority.h, lib/gnutls_record.c, lib/gnutls_v2_compat.c, + src/serv.c: corrected bug in b64 decoding. Added support for + multiple TLS protocol versions. + +2001-07-21 Nikos Mavrogiannopoulos + + * lib/Makefile.am: ignores some errors + +2001-07-21 Nikos Mavrogiannopoulos + + * README, lib/auth_rsa.c, lib/cert_verify.c, lib/gnutls_cert.c, + lib/gnutls_int.h, lib/gnutls_pk.c, lib/gnutls_pk.h, + lib/gnutls_sig_check.c: [no log message] + +2001-07-21 Nikos Mavrogiannopoulos + + * lib/auth_rsa.c, lib/cert_ASN.y, lib/cert_asn1.c, lib/cert_der.c, + lib/gnutls_cert.c, lib/gnutls_cipher.c, lib/gnutls_compress_int.c, + lib/gnutls_handshake.c, lib/gnutls_privkey.c, lib/gnutls_record.c, + src/serv.c: corrected memory leaks + +2001-07-21 Nikos Mavrogiannopoulos + + * doc/TODO, lib/Makefile.am, lib/cert_asn1.h, lib/cert_verify.c, + lib/ext_srp.c, lib/gnutls.h.in, lib/gnutls_cert.c, + lib/gnutls_cert.h, lib/gnutls_int.h, lib/gnutls_privkey.c, + lib/gnutls_record.c, lib/gnutls_sig_check.c, src/asn1c.c, + src/ca.pem, src/cli.c, src/pkcs1.asn, src/serv.c: several fixes + cleanups etc. + +2001-07-20 Nikos Mavrogiannopoulos + + * lib/gnutls_global.c: [no log message] + +2001-07-20 Nikos Mavrogiannopoulos + + * configure.in, lib/Makefile.am, lib/cert_asn1.c, lib/cert_asn1.h, + lib/gnutls.h.in, lib/gnutls_global.c, lib/pkcs1.asn, + lib/pkcs1_asn1_tab.c, lib/pkix.asn, src/Makefile.am, + src/PkixTabExample.c, src/asn1c.c, src/cli.c, src/pkix.asn, + src/serv.c, src/srp/Makefile.am, src/x509/Makefile.am: updated file + structure + +2001-07-20 Nikos Mavrogiannopoulos + + * src/Makefile.am, src/cert.pem, src/key.pem, src/serv.c, + src/tpasswd, src/tpasswd.conf, src/srp/tpasswd, + src/srp/tpasswd.conf, src/x509/ca.pem, src/x509/cert.pem, + src/x509/key.pem: updated directory structure + +2001-07-20 Nikos Mavrogiannopoulos + + * configure.in, doc/protocol/draft-ietf-tls-srp-00.txt, + doc/protocol/draft-ietf-tls-srp-01.txt, doc/protocol/rfc2313.txt, + lib/Makefile.am, lib/auth_rsa.c, lib/cert_verify.c, + lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_errors.c, + lib/gnutls_errors_int.h, lib/gnutls_hash_int.h, lib/gnutls_int.h, + lib/gnutls_pk.c, lib/gnutls_pk.h, lib/gnutls_sig.h, + lib/gnutls_sig_check.c, src/ca.pem, src/cert.pem, src/key.pem, + src/pkcs1.asn: added some kind of certificate checking - fixes in session resuming +2001-07-19 Fabio Fiorina -2001-06-18 19:50 Nikos Mavrogiannopoulos + * src/pkcs1.asn: "" - * lib/: gnutls_gcry.c, gnutls_gcry.h (tags: gnutls_0_2_10, - gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, - gnutls_0_2_0, gnutls_0_1_9) (utags: gnutls_0_1_4): +2001-07-19 Fabio Fiorina - added missing files + * doc/ASN1.readme.txt, lib/cert_asn1.c, lib/cert_asn1.h, + lib/cert_ASN.y, src/CertificateExample.c, src/CrlExample.c: "" -2001-06-18 19:04 Nikos Mavrogiannopoulos +2001-07-19 Fabio Fiorina - * lib/Makefile.am, lib/debug.c, lib/gnutls.h.in, - lib/gnutls_algorithms.c, lib/gnutls_buffers.c, lib/gnutls_cipher.c, - lib/gnutls_cipher.h (tags: gnutls_0_1_4), lib/gnutls_cipher_int.c - (tags: gnutls_0_1_4), lib/gnutls_compress.c (tags: gnutls_0_1_4), - lib/gnutls_compress.h (tags: gnutls_0_4_1, gnutls_0_4_0, - gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support, - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, - gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, - gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, - gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4), lib/gnutls_handshake.c, - lib/gnutls_int.h, lib/gnutls_kx.c, lib/gnutls_plaintext.c, - lib/gnutls_plaintext.h, lib/gnutls_record.c, - lib/gnutls_v2_compat.c, src/serv.c: - - several cleanups in the low level record layer (the old code was a - mess). several other fixes. - -2001-06-18 15:18 Nikos Mavrogiannopoulos - - * lib/: auth_x509.h, ext_dnsname.c (tags: gnutls_0_1_4), - gnutls_int.h, gnutls_record.c, gnutls_record.h (tags: gnutls_0_2_3, - gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9, - gnutls_0_1_4), gnutls_v2_compat.c: - - cleanups. No longer checks for alerts between messages. - -2001-06-18 11:09 Nikos Mavrogiannopoulos - - * acconfig.h (tags: gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, - gnutls_0_1_9, gnutls_0_1_4), doc/TODO, - doc/protocol/draft-ietf-tls-https-04.txt (tags: gnutls_0_1_4), - lib/Makefile.am, lib/defines.h (tags: gnutls_0_2_10, gnutls_0_2_9, - gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, - gnutls_0_1_9, gnutls_0_1_4), lib/gnutls.h.in, - lib/gnutls_algorithms.c, lib/gnutls_buffers.c, - lib/gnutls_cipher_int.c, lib/gnutls_int.h, lib/gnutls_record.c, - src/cli.c, src/serv.c: + * lib/pkcs1_asn1_tab.c, lib/pkix_asn1_tab.c: C structure management - cleanups and addition of a test http server (serv.c) +2001-07-19 Fabio Fiorina -2001-06-17 22:45 Nikos Mavrogiannopoulos + * src/PkixTabExample.c: C structure management - * NEWS, doc/TODO, lib/gnutls_handshake.c, lib/gnutls_int.h, - lib/gnutls_record.c, lib/gnutls_v2_compat.c, src/serv.c: +2001-07-18 Nikos Mavrogiannopoulos - fixes in V2 client hello. + * lib/gnutls_hash_int.c: added mhash 0.8.10 support -2001-06-17 14:13 Nikos Mavrogiannopoulos +2001-07-18 Nikos Mavrogiannopoulos - * configure.in, lib/auth_rsa.c, lib/gnutls_algorithms.h, - lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_pk.c, - lib/gnutls_v2_compat.c, src/pkcs1.asn (tags: gnutls_0_1_4), - src/serv.c: + * lib/auth_rsa.c, lib/auth_x509.h, lib/gnutls.h.in, + lib/gnutls_auth.c, lib/gnutls_cert.c, lib/gnutls_cert.h, + lib/gnutls_constate.c, lib/gnutls_handshake.c, lib/gnutls_int.h, + src/cli.c: more certificate fields parsed. Cleanups - several fixes for RSA. gnutls server can now work with rsa - certificates. - -2001-06-17 11:26 Nikos Mavrogiannopoulos - - * lib/: Makefile.am, auth_rsa.c, auth_srp.c, auth_srp_passwd.c - (tags: gnutls_0_1_4), auth_x509.h, cert_asn1.h (tags: - gnutls_0_1_4), cert_b64.c (tags: gnutls_0_1_4), cert_b64.h (tags: - gnutls_0_1_9, gnutls_0_1_4), crypt_bcrypt.c (tags: gnutls_0_1_4), - crypt_srpsha1.c (tags: gnutls_0_1_4), gnutls.c, gnutls.h.in, - gnutls_algorithms.c, gnutls_cert.c, gnutls_cipher.c, - gnutls_errors.c, gnutls_errors_int.h, gnutls_handshake.c, - gnutls_handshake.h, gnutls_int.h, gnutls_kx.c, gnutls_num.h (tags: - gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9, - gnutls_0_1_4), gnutls_pk.c, gnutls_pk.h (tags: gnutls_0_1_4), - gnutls_random.c (tags: gnutls_0_1_4), gnutls_random.h (tags: - gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, - gnutls_0_9_93, gnutls_0_9_92, gnutls_0_8_12, gnutls_0_9_91, - gnutls_0_9_90, gnutls_0_8_11, gnutls_0_9_8, gnutls_0_9_7, - gnutls_0_8_10, gnutls_0_8_9, gnutls_0_9_6, gnutls_0_8_7, - gnutls_0_9_5, gnutls_0_9_4, gnutls_0_8_6, gnutls_0_9_3, - gnutls_0_8_5, gnutls_0_9_2, gnutls_0_9_1, gnutls_0_8_4, - gnutls_0_8_3, gnutls_0_8_1, gnutls_0_8_0, gnutls_0_6_0, - gnutls_0_5_11, gnutls_0_5_10, gnutls_0_5_x_before_int_fixes, - gnutls_0_5_9, gnutls_0_5_8, gnutls_0_5_7, gnutls_0_5_6, - gnutls_0_5_5, gnutls_0_5_x_before_types_change, gnutls_0_5_4, - gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support, - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, - gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, - gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, - gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4), gnutls_record.c, - gnutls_srp.c (tags: gnutls_0_1_4), gnutls_v2_compat.c: - - several additions for RSA (mostly unstable) - -2001-06-16 22:41 Nikos Mavrogiannopoulos - - * lib/: gnutls_pk.c, gnutls_pk.h: - - some support for public key encryption (rsa) - -2001-06-16 12:11 Nikos Mavrogiannopoulos - - * lib/: Makefile.am, auth_anon.c, auth_dhe_dss.c (tags: - gnutls_0_1_4), auth_rsa.c, auth_srp.c, auth_x509.h, defines.h, - ext_dnsname.c, ext_dnsname.h (tags: gnutls_0_2_3, gnutls_0_2_2, - gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4), gnutls.c, - gnutls.h.in, gnutls_auth_int.h (tags: gnutls_0_1_9, gnutls_0_1_4), - gnutls_dh.c (tags: gnutls_0_1_4), gnutls_extensions.c (tags: - gnutls_0_1_4), gnutls_handshake.c, gnutls_int.h, gnutls_kx.c, - gnutls_kx.h, gnutls_srp.c: - - more rsa fixes. Added dnsname extension. - -2001-06-15 22:05 Nikos Mavrogiannopoulos +2001-07-17 Nikos Mavrogiannopoulos - * lib/auth_anon.c, lib/auth_rsa.c, lib/auth_srp.c, lib/auth_x509.h, - lib/gnutls.h.in, lib/gnutls_algorithms.c, lib/gnutls_auth.h, - lib/gnutls_datum.c, lib/gnutls_datum.h, lib/gnutls_handshake.c, - lib/gnutls_int.h, src/serv.c: + * NEWS, lib/cert_verify.c, lib/cert_verify.h, lib/gnutls.h.in, + lib/gnutls_algorithms.c, lib/gnutls_algorithms.h, + lib/gnutls_auth.c, lib/gnutls_cert.c, lib/gnutls_cert.h, + lib/gnutls_constate.c, lib/gnutls_errors.c, lib/gnutls_errors.h, + lib/gnutls_extensions.c, lib/gnutls_extensions.h, lib/gnutls_int.h, + src/cli.c, src/serv.c: several cleanups. Added check for + certificate's expiration time. - more rsa stuff -- and cleanups +2001-07-16 Nikos Mavrogiannopoulos -2001-06-15 21:47 Nikos Mavrogiannopoulos + * lib/Makefile.am, lib/auth_rsa.c, lib/cert_verify.c, + lib/cert_verify.h, lib/gnutls.h.in, lib/gnutls_cert.c, + lib/gnutls_int.h, src/cli.c: updated cert_verify - * src/pkcs1.asn: +2001-07-14 Nikos Mavrogiannopoulos - removed + * src/CertificateExample.c: corrected copyright notice -2001-06-15 21:46 Nikos Mavrogiannopoulos +2001-07-14 Nikos Mavrogiannopoulos - * src/: Certificate.txt, CertificateExample.c (tags: gnutls_0_1_4), - pkcs1.asn, pkix.asn: + * Makefile.am, lib/gnutls_anon_cred.c, lib/gnutls_srp.c: minor + cleanups - updated ASN.1 files. +2001-07-14 Nikos Mavrogiannopoulos -2001-06-15 16:57 Nikos Mavrogiannopoulos + * lib/auth_rsa.c, lib/auth_x509.h, lib/gnutls.h.in, + lib/gnutls_cert.c, lib/gnutls_cert.h, src/cli.c: updated API - * doc/Makefile.am, lib/Makefile.am, lib/auth_rsa.c, - lib/auth_x509.h, lib/cert_asn1.h, lib/gnutls.h.in, - lib/gnutls_datum.c, lib/gnutls_datum.h, lib/gnutls_hash_int.c - (tags: gnutls_0_1_4), lib/gnutls_hash_int.h (tags: gnutls_0_1_4), - lib/gnutls_int.h, lib/gnutls_kx.c: +2001-07-14 Nikos Mavrogiannopoulos - several additions in order to support KX_RSA and X509PKI. + * lib/Makefile.am, lib/gnutls_anon_cred.c: added missing file -2001-06-14 20:26 Nikos Mavrogiannopoulos +2001-07-14 Nikos Mavrogiannopoulos - * lib/gnutls_auth.c: + * lib/auth_rsa.c, lib/auth_x509.h, lib/cert_verify.c, + lib/gnutls.h.in, lib/gnutls_cert.c, lib/gnutls_handshake.c, + lib/gnutls_int.h, lib/gnutls_priority.c, lib/gnutls_srp.c, + src/cli.c, src/serv.c: several bug fixes in ASN handling. + Fixes/additions in X509 structures handling. - updated get_auth_info() +2001-07-14 Nikos Mavrogiannopoulos -2001-06-14 18:00 Nikos Mavrogiannopoulos + * configure.in, lib/Makefile.am, lib/auth_anon.c, lib/auth_anon.h, + lib/auth_rsa.c, lib/auth_srp.c, lib/auth_srp.h, lib/auth_x509.h, + lib/ext_srp.c, lib/gnutls.h.in, lib/gnutls_auth.c, + lib/gnutls_cert.c, lib/gnutls_global.c, lib/gnutls_privkey.c, + lib/gnutls_srp.c, src/cli.c, src/serv.c: several cleanups - * Makefile.am, buildconf (tags: gnutls_0_1_4), src/cli.c, - src/serv.c: +2001-07-14 Nikos Mavrogiannopoulos - changed the setting of credentials - -2001-06-14 18:00 Nikos Mavrogiannopoulos - - * lib/: .cvsignore (tags: gnutls_0_1_9, gnutls_0_1_4), auth_anon.c, - auth_anon.h (tags: gnutls_0_1_4), auth_srp.c, auth_srp_passwd.c, - ext_srp.c (tags: gnutls_0_1_4), gnutls.h.in, gnutls_algorithms.c, - gnutls_algorithms.h, gnutls_auth.c, gnutls_auth_int.h, - gnutls_int.h: + * doc/TODO: [no log message] - better handling of set/get credentials. - -2001-06-14 17:01 Nikos Mavrogiannopoulos - - * lib/: gnutls.c, gnutls_auth_int.h, gnutls_buffers.c, - gnutls_int.h: - - added gnutls_datum structure. - -2001-06-13 09:21 Nikos Mavrogiannopoulos +2001-07-14 Nikos Mavrogiannopoulos - * .cvsignore (tags: gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support, - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, - gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, - gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, - gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4), .cvsusers (tags: - gnutls_0_1_4), AUTHORS (tags: gnutls_0_2_11, gnutls_0_2_10, - gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, - gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4), Makefile.am, - changelog-update.sh: + * lib/cert_ASN.y: corrected copyright statement - added Fabio in AUTHORS, fixed the way ChangeLog is created. +2001-07-14 Nikos Mavrogiannopoulos -2001-06-13 09:10 Nikos Mavrogiannopoulos + * doc/README.autoconf: [no log message] - * lib/gnutls_algorithms.c: +2001-07-14 Nikos Mavrogiannopoulos - added a warning for the addition of new algorithms + * lib/Makefile.am, lib/auth_x509.h, lib/cert_verify.c, + lib/gnutls.h.in, lib/gnutls_cert.c, lib/gnutls_handshake.c, + lib/gnutls_int.h: improved certificate handling -2001-06-13 08:51 Nikos Mavrogiannopoulos +2001-07-14 Nikos Mavrogiannopoulos - * doc/protocol/rfc2631.txt (tags: gnutls_1_0_23, gnutls_1_1_22, - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, - gnutls_1_0_19, gnutls_1_0_18, gnutls_1_1_12, gnutls_1_0_17, - gnutls_1_1_11, gnutls_1_0_16, gnutls_1_0_13, gnutls_1_0_12, - gnutls_1_1_10, gnutls_1_0_11, gnutls_1_1_9, gnutls_1_1_8, - gnutls_1_0_10, gnutls_1_0_9, gnutls_1_1_7, gnutls_1_1_7_pre0, - gnutls_1_0_8, gnutls_1_0_7, gnutls_1_1_6, gnutls_1_0_5, - gnutls_1_1_5, gnutls_1_0_4, gnutls_1_1_4, gnutls_1_1_3, - gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, gnutls_1_0_3, - gnutls_1_0_2, gnutls_1_0_0, gnutls_0_9_99, gnutls_0_9_98, - gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, - gnutls_0_9_93, gnutls_0_9_92, gnutls_0_8_12, gnutls_0_9_91, - gnutls_0_9_90, gnutls_0_8_11, gnutls_0_9_8, gnutls_0_9_7, - gnutls_0_8_10, gnutls_0_8_9, gnutls_0_9_6, gnutls_0_8_7, - gnutls_0_9_5, gnutls_0_9_4, gnutls_0_8_6, gnutls_0_9_3, - gnutls_0_8_5, gnutls_0_9_2, gnutls_0_9_1, gnutls_0_8_4, - gnutls_0_8_3, gnutls_0_8_1, gnutls_0_8_0, gnutls_0_6_0, - gnutls_0_5_11, gnutls_0_5_10, gnutls_0_5_x_before_int_fixes, - gnutls_0_5_9, gnutls_0_5_8, gnutls_0_5_7, gnutls_0_5_6, - gnutls_0_5_5, gnutls_0_5_x_before_types_change, gnutls_0_5_4, - gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support, - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, - gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, - gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, - gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4): + * src/serv.c: updated - added rfc on DH key exchange +2001-07-13 Nikos Mavrogiannopoulos -2001-06-11 15:34 Nikos Mavrogiannopoulos + * buildconf: added autoconf2.50 (for debian) - * configure.in, lib/Makefile.am, lib/cert_ASN.y (tags: - gnutls_0_1_4), lib/cert_asn1.c, lib/cert_asn1.h, lib/cert_der.c, - lib/cert_der.h (tags: gnutls_0_1_4), lib/gnutls_der.c, - lib/gnutls_der.h, src/CertificateExample.c, src/Makefile.am: +2001-07-13 Nikos Mavrogiannopoulos - Added Fabio's ASN1/DER parser. + * acinclude.m4: added required .m4s -2001-06-09 12:11 Nikos Mavrogiannopoulos +2001-07-12 Fabio Fiorina - * lib/gnutls_db.c (tags: gnutls_0_1_4): + * src/CrlExample.c: [no log message] - more descriptive comments +2001-07-12 Fabio Fiorina -2001-06-09 12:03 Nikos Mavrogiannopoulos + * lib/cert_asn1.h, lib/cert_der.c, lib/cert_der.h, lib/cert_ASN.y, + src/CertificateExample.c, src/pkix.asn: [no log message] - * lib/auth_srp_sb64.c (tags: gnutls_0_1_4), lib/crypt.c (tags: - gnutls_0_1_4), lib/crypt_bcrypt.c, lib/crypt_bcrypt.h (tags: - gnutls_0_1_4), lib/crypt_srpsha1.c, lib/gnutls_srp.c, src/crypt.c - (tags: gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, - gnutls_0_1_9, gnutls_0_1_4): +2001-07-12 Fabio Fiorina - bugfixes in sbase64 decoding/encoding. Changes in the included - bcrypt algorithm. + * doc/ASN1.readme.txt: [no log message] -2001-06-09 10:01 Nikos Mavrogiannopoulos +2001-07-12 Fabio Fiorina - * lib/: Makefile.am, auth_srp_passwd.h (tags: gnutls_0_3_5, - gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, - gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, - gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, - gnutls_0_1_9, gnutls_0_1_4), auth_srp_sb64.c, cert_b64.h, - cert_sb64.c, crypt_bcrypt.c, crypt_srpsha1.c: + * lib/cert_asn1.c: [no log message] - renamed cert_sb64.c to auth_srp_sb64.c (since it is only used in SRP - KX) +2001-07-12 Nikos Mavrogiannopoulos -2001-06-05 10:46 Nikos Mavrogiannopoulos + * lib/gnutls_record.c: bug fixes - * lib/gnutls.h.in: +2001-07-11 Nikos Mavrogiannopoulos - updated + * NEWS, lib/auth_srp.c, lib/crypt_bcrypt.c, lib/crypt_bcrypt.h, + lib/crypt_srpsha1.c, lib/gnutls_cipher.c, lib/gnutls_handshake.c, + lib/gnutls_hash_int.c, lib/gnutls_hash_int.h, lib/gnutls_int.h, + lib/gnutls_record.c, lib/gnutls_srp.c, lib/gnutls_srp.h: + optimizations in hash functions (removed a lot of mallocs) -2001-06-05 10:37 Nikos Mavrogiannopoulos +2001-07-07 Nikos Mavrogiannopoulos - * lib/: defines.h, gnutls.c, gnutls_cipher.c, gnutls_errors.c, - gnutls_errors_int.h, gnutls_handshake.c, gnutls_int.h, gnutls_num.c - (tags: gnutls_0_1_4), gnutls_num.h: + * src/cert.pem, src/key.pem: [no log message] - better handling of 64bit integers +2001-07-07 Nikos Mavrogiannopoulos -2001-06-05 10:35 Nikos Mavrogiannopoulos + * lib/gnutls_global.h: [no log message] - * lib/: crypt_bcrypt.c, crypt_srpsha1.c: +2001-07-07 Nikos Mavrogiannopoulos - better checking of return value of rindex + * NEWS, doc/ASN1.readme.txt, lib/Makefile.am, lib/auth_rsa.c, + lib/cert_ASN.y, lib/cert_asn1.c, lib/cert_asn1.h, lib/cert_der.c, + lib/cert_der.h, lib/gnutls_cert.c, lib/gnutls_global.c, + lib/gnutls_int.h, lib/gnutls_privkey.c, src/CertificateExample.c, + src/Makefile.am, src/pkix.asn, src/serv.c: Updated ASN.1 Parser + (Fabio - commited by me). -2001-06-05 10:33 Nikos Mavrogiannopoulos +2001-07-01 Nikos Mavrogiannopoulos - * src/: cli.c, serv.c: + * lib/auth_rsa.c, lib/gnutls_algorithms.c, lib/gnutls_cert.c, + lib/gnutls_privkey.c: cleanups - updated to new api +2001-06-25 Nikos Mavrogiannopoulos -2001-06-05 08:34 Nikos Mavrogiannopoulos + * lib/auth_rsa.c, lib/auth_srp_passwd.c, lib/ext_srp.c, + lib/gnutls.h.in, lib/gnutls_algorithms.c, lib/gnutls_cipher.c, + lib/gnutls_cipher_int.c, lib/gnutls_db.c, lib/gnutls_errors.c, + lib/gnutls_extensions.c, lib/gnutls_handshake.c, lib/gnutls_int.h, + lib/gnutls_kx.c, lib/gnutls_kx.h, src/cli.c, src/serv.c: Cleanups. + Mostly while sending client certificate (and client certificate + verify) - * lib/gnutls.c, lib/gnutls.h.in, lib/gnutls_handshake.c, - lib/gnutls_int.h, lib/gnutls_priority.c, lib/gnutls_priority.h - (tags: gnutls_0_1_4), src/Makefile.am: +2001-06-24 Nikos Mavrogiannopoulos - updated documentation and functions + * lib/README.der: removed -2001-06-01 15:49 Nikos Mavrogiannopoulos +2001-06-24 Nikos Mavrogiannopoulos - * NEWS, configure.in, lib/crypt.c, lib/defines.h, lib/ext_srp.c, - lib/gnutls.c, lib/gnutls.h.in, lib/gnutls_cipher.c, - lib/gnutls_handshake.c, lib/gnutls_num.c, lib/gnutls_num.h, - lib/gnutls_srp.c, src/prime.c (tags: gnutls_0_1_9, gnutls_0_1_4), - src/tpasswd (tags: gnutls_0_1_4): + * doc/TODO: [no log message] - gnutls now handles uint64 even in systems without a native one. - several bug fixes. +2001-06-24 Nikos Mavrogiannopoulos -2001-06-01 14:46 Nikos Mavrogiannopoulos + * NEWS, lib/ext_dnsname.c, lib/gnutls.h.in, lib/gnutls_constate.c, + lib/gnutls_extensions.c, lib/gnutls_handshake.c, lib/gnutls_int.h, + src/cli.c, src/serv.c: added support for DNSNAME extension + (draft-ietf-tls-extensions) - * lib/: crypt_bcrypt.c, crypt_srpsha1.c: +2001-06-24 Nikos Mavrogiannopoulos - corrected bug in verify + * doc/protocol/draft-ietf-tls-ecc-01.txt, + doc/protocol/draft-ietf-tn3270e-telnet-tls-05.txt: [no log message] -2001-05-31 09:34 Nikos Mavrogiannopoulos +2001-06-24 Nikos Mavrogiannopoulos - * buildconf, configure.in, lib/gnutls.h.in: + * doc/protocol/draft-ietf-pkix-ac509prof-05.txt, + doc/protocol/draft-ietf-tls-camellia-00.txt, + doc/protocol/draft-ietf-tls-extensions-00.txt, + doc/protocol/draft-ietf-tls-https-04.txt, + doc/protocol/draft-ietf-tls-misty1-00.txt, + doc/protocol/draft-ietf-tls-openpgp-00.txt, + doc/protocol/draft-ietf-tls-openpgp-01.txt, + doc/protocol/draft-ietf-tls-seedhas-00.txt, + doc/protocol/draft-ietf-tls-wireless-00.txt, + doc/protocol/rfc2817.txt: added more up to date documentation - updated configuration scripts to comply to autoconf 2.50 +2001-06-24 Nikos Mavrogiannopoulos -2001-05-30 11:46 Nikos Mavrogiannopoulos + * doc/protocol/x509guide.txt: added gutman's x509guide - * doc/: Makefile.am, scripts/gdoc (tags: gnutls_0_1_4): +2001-06-24 Nikos Mavrogiannopoulos - gdoc is now included in the cvs + * NEWS, doc/TODO: [no log message] -2001-05-30 11:23 Nikos Mavrogiannopoulos +2001-06-24 Nikos Mavrogiannopoulos - * doc/API, doc/Makefile.am, doc/TODO, lib/gnutls.c, - lib/gnutls.h.in, lib/gnutls_algorithms.c, lib/gnutls_auth.c, - lib/gnutls_auth_int.h, lib/gnutls_buffers.c, lib/gnutls_cipher.c, - lib/gnutls_cipher.h, lib/gnutls_db.c, lib/gnutls_errors.c, - lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_plaintext.c, - lib/gnutls_plaintext.h, lib/gnutls_priority.c, - lib/gnutls_session.c, src/cli.c, src/serv.c: + * lib/gnutls_handshake.c, lib/gnutls_priority.c: some portability + fixes - updated API and documentation. Now we use the gnome way for creating - API docs. +2001-06-24 Nikos Mavrogiannopoulos -2001-05-26 22:10 Nikos Mavrogiannopoulos + * NEWS, doc/TODO, lib/Makefile.am, lib/auth_anon.c, + lib/auth_dhe_dss.c, lib/auth_rsa.c, lib/auth_srp.c, lib/auth_srp.h, + lib/auth_srp_passwd.c, lib/auth_srp_sb64.c, lib/cert_ASN.y, + lib/cert_asn1.c, lib/cert_b64.c, lib/cert_der.c, lib/crypt.c, + lib/crypt_bcrypt.c, lib/crypt_srpsha1.c, lib/debug.c, + lib/ext_dnsname.c, lib/ext_srp.c, lib/gnutls.h.in, + lib/gnutls_algorithms.c, lib/gnutls_auth.c, lib/gnutls_buffers.c, + lib/gnutls_cert.c, lib/gnutls_cipher.c, lib/gnutls_cipher.h, + lib/gnutls_cipher_int.c, lib/gnutls_compress.c, + lib/gnutls_compress_int.c, lib/gnutls_constate.c, + lib/gnutls_constate.h, lib/gnutls_datum.c, lib/gnutls_db.c, + lib/gnutls_dh.c, lib/gnutls_errors.c, lib/gnutls_extensions.c, + lib/gnutls_gcry.c, lib/gnutls_global.c, lib/gnutls_handshake.c, + lib/gnutls_hash_int.c, lib/gnutls_int.h, lib/gnutls_kx.c, + lib/gnutls_num.c, lib/gnutls_pk.c, lib/gnutls_priority.c, + lib/gnutls_privkey.c, lib/gnutls_privkey.h, lib/gnutls_random.c, + lib/gnutls_record.c, lib/gnutls_session.c, lib/gnutls_srp.c, + lib/gnutls_v2_compat.c, src/cli.c, src/serv.c: fixes in + ChangeCipherSpec handling (this also fixes rehandshake). Several + cleanups. + +2001-06-24 Nikos Mavrogiannopoulos + + * lib/Makefile.am, lib/debug.c, lib/gnutls_buffers.c, + lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_cipher.c, + lib/gnutls_cipher_int.c, lib/gnutls_cipher_int.h, + lib/gnutls_compress_int.c, lib/gnutls_datum.c, lib/gnutls_datum.h, + lib/gnutls_handshake.c, lib/gnutls_hash_int.c, lib/gnutls_int.h, + lib/gnutls_kx.c, lib/gnutls_record.c, lib/gnutls_v2_compat.c: + several cleanups - * lib/gnutls_dh.c: +2001-06-23 Nikos Mavrogiannopoulos - some cleanups in Diffie Hellman key exchange + * configure.in, lib/gnutls_global.c: added checks for signals -2001-05-26 19:18 Nikos Mavrogiannopoulos +2001-06-22 Nikos Mavrogiannopoulos - * doc/API, lib/auth_anon.c, lib/auth_anon.h, lib/auth_dhe_dss.c, - lib/auth_dhe_dss.h (tags: gnutls_with_dss_ciphersuites, - gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2, - gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90, - gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, - gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9, - gnutls_0_1_4), lib/cert_b64.c, lib/cert_sb64.c, - lib/gnutls_algorithms.c, lib/gnutls_auth.c, lib/gnutls_dh.c, - lib/gnutls_dh.h (tags: gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, - gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4), lib/gnutls_int.h, - lib/gnutls_srp.c: + * lib/gnutls_cipher.c, src/serv.c: corrected bug in stream + decryption.. - removed DHE_DSS. Added parameters to DH_ANON (size of prime). - cleanups. +2001-06-22 Nikos Mavrogiannopoulos -2001-05-26 19:16 Nikos Mavrogiannopoulos + * src/cli.c: [no log message] - * src/: cli.c, prime.c, serv.c: +2001-06-22 Nikos Mavrogiannopoulos - several updates + * lib/auth_rsa.c, lib/auth_x509.h, lib/gnutls.h.in, + lib/gnutls_cert.c, lib/gnutls_cert.h: added internal representation + of pkcs1 rsa private keys. -2001-05-26 12:19 Nikos Mavrogiannopoulos +2001-06-22 Nikos Mavrogiannopoulos - * lib/auth_srp_passwd.c, lib/cert_sb64.c, lib/crypt_bcrypt.c, - lib/crypt_srpsha1.c, lib/gnutls_int.h, src/crypt.c: + * Makefile.am, src/Makefile.am, src/serv.c: [no log message] - Added decoding function for the base64 encoding used in SRP. (this - function is more strict in characters than the previous one) +2001-06-22 Nikos Mavrogiannopoulos -2001-05-26 10:38 Nikos Mavrogiannopoulos + * doc/TODO: [no log message] - * lib/cert_b64.c: +2001-06-22 Nikos Mavrogiannopoulos - corrected memory leaks + * NEWS, README, configure.in, doc/Makefile.am, doc/TODO, + lib/Makefile.am, lib/gnutls.h.in, lib/gnutls_buffers.c, + lib/gnutls_buffers.h, lib/gnutls_cert.c, lib/gnutls_global.c, + lib/gnutls_record.c, src/cli.c, src/pk.h, src/serv.c: added global + state. -2001-05-26 08:29 Nikos Mavrogiannopoulos +2001-06-22 Nikos Mavrogiannopoulos - * lib/: auth_anon.c, auth_dhe_dss.c, auth_srp.c, gnutls.c, - gnutls_extensions.c, gnutls_handshake.c, gnutls_num.c, - gnutls_num.h, gnutls_v2_compat.c: + * lib/gnutls.h.in, lib/gnutls_algorithms.c, lib/gnutls_cert.c, + lib/gnutls_cert.h, lib/gnutls_int.h, src/cli.c, src/serv.c: minor + cleanups - several cleanups in numbers' handling +2001-06-22 Nikos Mavrogiannopoulos -2001-05-26 07:19 Nikos Mavrogiannopoulos + * lib/gnutls.h.in: gnutls_cert is not defined here - * lib/.cvsignore, lib/gnutls_handshake.c, lib/gnutls_int.h, - lib/gnutls_num.c, lib/gnutls_num.h, src/.cvsignore (tags: - gnutls_0_1_4): +2001-06-21 Nikos Mavrogiannopoulos - updated uint24 functions. + * lib/gnutls_cert.h, src/pk.h: added missing files -2001-05-25 21:09 Nikos Mavrogiannopoulos +2001-06-21 Nikos Mavrogiannopoulos - * lib/: auth_anon.c, auth_dhe_dss.c, auth_srp.c, gnutls.c, - gnutls_cipher.c, gnutls_extensions.c, gnutls_handshake.c, - gnutls_int.h, gnutls_kx.c, gnutls_num.c, gnutls_num.h, - gnutls_v2_compat.c: + * NEWS, configure.in, doc/TODO, lib/Makefile.am, lib/auth_rsa.c, + lib/auth_x509.h, lib/gnutls.h.in, lib/gnutls_algorithms.c, + lib/gnutls_auth.c, lib/gnutls_cert.c, lib/gnutls_datum.c, + lib/gnutls_handshake.c, lib/gnutls_handshake.h, lib/gnutls_int.h, + lib/gnutls_priority.c, lib/gnutls_v2_compat.c, src/serv.c: Updated + Ciphersuite selection algorithm. Added internal representation of + x509 structures. - Cleanups in endian handling (convertions). +2001-06-20 Nikos Mavrogiannopoulos -2001-05-25 11:57 Nikos Mavrogiannopoulos + * NEWS, doc/TODO, lib/auth_rsa.c, lib/cert_asn1.c, lib/cert_der.c, + lib/gnutls_datum.c, lib/gnutls_datum.h, lib/gnutls_errors.c, + lib/gnutls_errors_int.h, lib/gnutls_int.h, lib/gnutls_kx.c, + lib/gnutls_pk.c, src/pkix.asn: client side RSA works (no + certificate checking) - * lib/: gnutls.c, gnutls_cipher.c, gnutls_errors.c, - gnutls_errors_int.h, gnutls_handshake.c: +2001-06-19 Nikos Mavrogiannopoulos - several bug fixes + * doc/TODO, lib/auth_anon.c, lib/auth_rsa.c, lib/auth_srp.c, + lib/auth_x509.h, lib/gnutls.h.in, lib/gnutls_algorithms.c, + lib/gnutls_algorithms.h, lib/gnutls_auth.h, lib/gnutls_handshake.c, + lib/gnutls_handshake.h, lib/gnutls_int.h, lib/gnutls_kx.c, + lib/gnutls_kx.h, lib/gnutls_v2_compat.c, src/cli.c, src/serv.c: + removed unneeded code and added some kind of client support for RSA + ciphersuites -2001-05-25 11:56 Nikos Mavrogiannopoulos +2001-06-19 Nikos Mavrogiannopoulos - * doc/API: + * lib/gnutls_int.h: [no log message] - updated documentation +2001-06-19 Nikos Mavrogiannopoulos -2001-05-25 11:55 Nikos Mavrogiannopoulos + * NEWS, doc/TODO, lib/auth_rsa.c, lib/debug.c, lib/debug.h, + lib/gnutls.h.in, lib/gnutls_cipher.c, lib/gnutls_handshake.c, + lib/gnutls_int.h, lib/gnutls_kx.c, lib/gnutls_kx.h, + lib/gnutls_record.c, lib/gnutls_session.c, lib/gnutls_v2_compat.c, + src/serv.c: fixes in session resuming.. - * src/serv.c: +2001-06-18 Nikos Mavrogiannopoulos - updated + * doc/TODO, lib/gnutls_cipher.c, lib/gnutls_handshake.c, + lib/gnutls_int.h, lib/gnutls_kx.c, lib/gnutls_record.c, + lib/gnutls_v2_compat.c: fixes in session resuming -2001-05-24 16:07 Nikos Mavrogiannopoulos +2001-06-18 Nikos Mavrogiannopoulos - * doc/API: + * lib/gnutls_gcry.c, lib/gnutls_gcry.h: added missing files - updated +2001-06-18 Nikos Mavrogiannopoulos -2001-05-24 08:19 Nikos Mavrogiannopoulos + * lib/Makefile.am, lib/debug.c, lib/gnutls.h.in, + lib/gnutls_algorithms.c, lib/gnutls_buffers.c, lib/gnutls_cipher.c, + lib/gnutls_cipher.h, lib/gnutls_cipher_int.c, + lib/gnutls_compress.c, lib/gnutls_compress.h, + lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_kx.c, + lib/gnutls_plaintext.c, lib/gnutls_plaintext.h, + lib/gnutls_record.c, lib/gnutls_v2_compat.c, src/serv.c: several + cleanups in the low level record layer (the old code was a mess). + several other fixes. - * lib/gnutls_cipher.c: +2001-06-18 Nikos Mavrogiannopoulos - sets the resumed_security_parameters to null after initialization + * lib/auth_x509.h, lib/ext_dnsname.c, lib/gnutls_int.h, + lib/gnutls_record.c, lib/gnutls_record.h, lib/gnutls_v2_compat.c: + cleanups. No longer checks for alerts between messages. -2001-05-23 15:17 Nikos Mavrogiannopoulos +2001-06-18 Nikos Mavrogiannopoulos - * src/: cli.c, serv.c: + * acconfig.h, doc/TODO, doc/protocol/draft-ietf-tls-https-04.txt, + lib/Makefile.am, lib/defines.h, lib/gnutls.h.in, + lib/gnutls_algorithms.c, lib/gnutls_buffers.c, + lib/gnutls_cipher_int.c, lib/gnutls_int.h, lib/gnutls_record.c, + src/cli.c, src/serv.c: cleanups and addition of a test http server + (serv.c) - updated to new api +2001-06-17 Nikos Mavrogiannopoulos -2001-05-23 15:16 Nikos Mavrogiannopoulos + * NEWS, doc/TODO, lib/gnutls_handshake.c, lib/gnutls_int.h, + lib/gnutls_record.c, lib/gnutls_v2_compat.c, src/serv.c: fixes in + V2 client hello. - * lib/: gnutls.c, gnutls.h.in, gnutls_db.c, gnutls_handshake.c, - gnutls_handshake.h, gnutls_int.h: +2001-06-17 Nikos Mavrogiannopoulos - Updated API (gnutls_deinit()) gnutls_db: does not store anything if - db has not been opened for reading. Added some kind of support for - renegotiation of parameters. + * configure.in, lib/auth_rsa.c, lib/gnutls_algorithms.h, + lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_pk.c, + lib/gnutls_v2_compat.c, src/pkcs1.asn, src/serv.c: several fixes + for RSA. gnutls server can now work with rsa certificates. -2001-05-22 22:29 Nikos Mavrogiannopoulos +2001-06-17 Nikos Mavrogiannopoulos - * lib/: gnutls.h.in, gnutls_algorithms.c, gnutls_handshake.h: + * lib/Makefile.am, lib/auth_rsa.c, lib/auth_srp.c, + lib/auth_srp_passwd.c, lib/auth_x509.h, lib/cert_asn1.h, + lib/cert_b64.c, lib/cert_b64.h, lib/crypt_bcrypt.c, + lib/crypt_srpsha1.c, lib/gnutls.c, lib/gnutls.h.in, + lib/gnutls_algorithms.c, lib/gnutls_cert.c, lib/gnutls_cipher.c, + lib/gnutls_errors.c, lib/gnutls_errors_int.h, + lib/gnutls_handshake.c, lib/gnutls_handshake.h, lib/gnutls_int.h, + lib/gnutls_kx.c, lib/gnutls_num.h, lib/gnutls_pk.c, + lib/gnutls_pk.h, lib/gnutls_random.c, lib/gnutls_random.h, + lib/gnutls_record.c, lib/gnutls_srp.c, lib/gnutls_v2_compat.c: + several additions for RSA (mostly unstable) - cleanups +2001-06-16 Nikos Mavrogiannopoulos -2001-05-22 22:27 Nikos Mavrogiannopoulos + * lib/gnutls_pk.c, lib/gnutls_pk.h: some support for public key + encryption (rsa) - * lib/: defines.h, gnutls.c, gnutls_db.c, gnutls_handshake.c, - gnutls_int.h, gnutls_session.c: +2001-06-16 Nikos Mavrogiannopoulos - cleanups and several fixes(and speedups) in the resume DB + * lib/Makefile.am, lib/auth_anon.c, lib/auth_dhe_dss.c, + lib/auth_rsa.c, lib/auth_srp.c, lib/auth_x509.h, lib/defines.h, + lib/ext_dnsname.c, lib/ext_dnsname.h, lib/gnutls.c, + lib/gnutls.h.in, lib/gnutls_auth_int.h, lib/gnutls_dh.c, + lib/gnutls_extensions.c, lib/gnutls_handshake.c, lib/gnutls_int.h, + lib/gnutls_kx.c, lib/gnutls_kx.h, lib/gnutls_srp.c: more rsa fixes. + Added dnsname extension. -2001-05-22 22:24 Nikos Mavrogiannopoulos +2001-06-15 Nikos Mavrogiannopoulos - * src/: cli.c, serv.c: + * lib/auth_anon.c, lib/auth_rsa.c, lib/auth_srp.c, lib/auth_x509.h, + lib/gnutls.h.in, lib/gnutls_algorithms.c, lib/gnutls_auth.h, + lib/gnutls_datum.c, lib/gnutls_datum.h, lib/gnutls_handshake.c, + lib/gnutls_int.h, src/serv.c: more rsa stuff -- and cleanups - updated client and servers +2001-06-15 Nikos Mavrogiannopoulos -2001-05-22 16:57 Nikos Mavrogiannopoulos + * src/pkcs1.asn: removed - * lib/gnutls_algorithms.c: +2001-06-15 Nikos Mavrogiannopoulos - cleanups + * src/Certificate.txt, src/CertificateExample.c, src/pkcs1.asn, + src/pkix.asn: updated ASN.1 files. -2001-05-20 10:06 Nikos Mavrogiannopoulos +2001-06-15 Nikos Mavrogiannopoulos - * doc/API, lib/gnutls.c, lib/gnutls_algorithms.c, - lib/gnutls_algorithms.h, lib/gnutls_dh.c, lib/gnutls_handshake.c, - lib/gnutls_int.h, lib/gnutls_priority.c, lib/gnutls_priority.h, - src/cli.c, src/serv.c: + * src/Certificate.txt: [no log message] - Changed gnutls_set_*_priority functions. +2001-06-15 Nikos Mavrogiannopoulos -2001-05-19 18:57 Nikos Mavrogiannopoulos + * doc/Makefile.am, lib/Makefile.am, lib/auth_rsa.c, + lib/auth_x509.h, lib/cert_asn1.h, lib/gnutls.h.in, + lib/gnutls_datum.c, lib/gnutls_datum.h, lib/gnutls_hash_int.c, + lib/gnutls_hash_int.h, lib/gnutls_int.h, lib/gnutls_kx.c: several + additions in order to support KX_RSA and X509PKI. - * src/crypt.c: +2001-06-14 Nikos Mavrogiannopoulos - updated + * lib/gnutls_auth.c: updated get_auth_info() -2001-05-19 10:50 Nikos Mavrogiannopoulos +2001-06-14 Nikos Mavrogiannopoulos - * lib/cert_sb64.c: + * Makefile.am, buildconf, src/cli.c, src/serv.c: changed the + setting of credentials - bugfixes +2001-06-14 Nikos Mavrogiannopoulos -2001-05-19 10:48 Nikos Mavrogiannopoulos + * lib/auth_anon.c, lib/auth_anon.h, lib/auth_srp.c, + lib/auth_srp_passwd.c, lib/ext_srp.c, lib/gnutls.h.in, + lib/gnutls_algorithms.c, lib/gnutls_algorithms.h, + lib/gnutls_auth.c, lib/gnutls_auth_int.h, lib/gnutls_int.h: better + handling of set/get credentials. - * src/: cli.c, crypt.c, crypt.gaa (tags: gnutls_0_2_3, - gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9, - gnutls_0_1_4), gaa.h, gaaout.c, tpasswd, tpasswd.conf: +2001-06-14 Nikos Mavrogiannopoulos - added option to generate random primes (instead of using a default). - Added option to specify a specific prime to use (index) + * lib/gnutls.c, lib/gnutls_auth_int.h, lib/gnutls_buffers.c, + lib/gnutls_int.h: added gnutls_datum structure. -2001-05-15 10:35 Nikos Mavrogiannopoulos +2001-06-13 Nikos Mavrogiannopoulos - * lib/libgnutls.m4 (tags: gnutls_0_2_11, gnutls_0_2_10, - gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, - gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4): + * THANKS: [no log message] - updated +2001-06-13 Nikos Mavrogiannopoulos -2001-05-15 10:19 Nikos Mavrogiannopoulos + * AUTHORS, Makefile.am, changelog-update.sh: added Fabio in + AUTHORS, fixed the way ChangeLog is created. - * configure.in, lib/gnutls.c, lib/libgnutls.m4: +2001-06-13 Nikos Mavrogiannopoulos - corrected scripts + * lib/gnutls_algorithms.c: added a warning for the addition of new + algorithms -2001-05-15 09:33 Nikos Mavrogiannopoulos +2001-06-13 Nikos Mavrogiannopoulos - * acconfig.h, acinclude.m4, changelog-update.sh, configure.in, - lib/Makefile.am, lib/gnutls.c, lib/gnutls.h, lib/gnutls.h.in, - lib/gnutls_auth.c, lib/gnutls_errors.h (tags: gnutls_0_1_4), - lib/gnutls_errors_int.h, lib/libgnutls-config.in, lib/libgnutls.m4, - src/Makefile.am, src/serv.c: + * doc/protocol/rfc2631.txt: added rfc on DH key exchange - Added libgnutls-config script gnutls.h is automaticaly generated by - configure script Added libgnutls.m4 +2001-06-12 Nikos Mavrogiannopoulos -2001-05-14 10:37 Nikos Mavrogiannopoulos + * buildconf, lib/cert_der.asn1: [no log message] - * lib/ext_srp.c (tags: gnutls-0_1_2): +2001-06-11 Nikos Mavrogiannopoulos - Added missing length in username. + * doc/ASN1.readme.txt: [no log message] -2001-05-14 09:45 Nikos Mavrogiannopoulos +2001-06-11 Nikos Mavrogiannopoulos - * NEWS, doc/API (tags: gnutls-0_1_2), lib/auth_anon.c (tags: - gnutls-0_1_2), lib/auth_dhe_dss.c (tags: gnutls-0_1_2), - lib/auth_srp.c (tags: gnutls-0_1_2), lib/auth_srp.h (tags: - gnutls_0_1_4, gnutls-0_1_2), lib/ext_srp.c, lib/gnutls.c (tags: - gnutls-0_1_2), lib/gnutls.h (tags: gnutls-0_1_2), lib/gnutls_auth.c - (tags: gnutls-0_1_2), lib/gnutls_auth_int.h (tags: gnutls-0_1_2), - lib/gnutls_cipher.c (tags: gnutls-0_1_2), lib/gnutls_db.c (tags: - gnutls-0_1_2), lib/gnutls_int.h (tags: gnutls-0_1_2), - lib/gnutls_session.c (tags: gnutls-0_1_2), lib/gnutls_session.h - (tags: gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, - gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9, - gnutls_0_1_4, gnutls-0_1_2), src/cli.c (tags: gnutls-0_1_2), - src/serv.c (tags: gnutls-0_1_2): + * configure.in, lib/Makefile.am, lib/cert_ASN.y, lib/cert_asn1.c, + lib/cert_asn1.h, lib/cert_der.c, lib/cert_der.h, lib/gnutls_der.c, + lib/gnutls_der.h, src/CertificateExample.c, src/Makefile.am: Added + Fabio's ASN1/DER parser. - added functions to access authentication data (like username), and - the key exchange algorithm used. +2001-06-09 Nikos Mavrogiannopoulos -2001-05-13 16:36 Nikos Mavrogiannopoulos + * lib/gnutls_db.c: more descriptive comments - * lib/cert_sb64.c (tags: gnutls-0_1_2): +2001-06-09 Nikos Mavrogiannopoulos - cleanups + * configure.in, NEWS: [no log message] -2001-05-13 16:36 Nikos Mavrogiannopoulos +2001-06-09 Nikos Mavrogiannopoulos - * doc/TODO (tags: gnutls-0_1_2), lib/gnutls_db.c: + * lib/auth_srp_sb64.c, lib/crypt.c, lib/crypt_bcrypt.c, + lib/crypt_bcrypt.h, lib/crypt_srpsha1.c, lib/gnutls_srp.c, + src/crypt.c: bugfixes in sbase64 decoding/encoding. Changes in the + included bcrypt algorithm. - clean_db() now clears expired entries only +2001-06-09 Nikos Mavrogiannopoulos -2001-05-13 16:35 Nikos Mavrogiannopoulos + * lib/Makefile.am, lib/auth_srp_passwd.h, lib/auth_srp_sb64.c, + lib/cert_b64.h, lib/cert_sb64.c, lib/crypt_bcrypt.c, + lib/crypt_srpsha1.c: renamed cert_sb64.c to auth_srp_sb64.c (since + it is only used in SRP KX) - * src/: tpasswd, tpasswd.conf (utags: gnutls-0_1_2): +2001-06-06 Nikos Mavrogiannopoulos - example tpasswd files. + * acconfig.h, acinclude.m4, configure.in: [no log message] -2001-05-13 13:48 Nikos Mavrogiannopoulos +2001-06-05 Nikos Mavrogiannopoulos - * lib/auth_srp_passwd.c (tags: gnutls-0_1_2), lib/cert_sb64.c, - lib/gnutls_int.h, src/crypt.c (tags: gnutls-0_1_2): + * lib/gnutls.h.in: updated - minor updates and fixes +2001-06-05 Nikos Mavrogiannopoulos -2001-05-13 10:05 Nikos Mavrogiannopoulos + * lib/defines.h, lib/gnutls.c, lib/gnutls_cipher.c, + lib/gnutls_errors.c, lib/gnutls_errors_int.h, + lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_num.c, + lib/gnutls_num.h: better handling of 64bit integers - * lib/Makefile.am (tags: gnutls-0_1_2), lib/auth_srp.c, - lib/auth_srp_passwd.c, lib/auth_srp_passwd.h (tags: gnutls-0_1_2), - lib/crypt.c (tags: gnutls-0_1_2), lib/crypt.h (tags: gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support, - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, - gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, - gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, - gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4, gnutls-0_1_2), - lib/crypt_bcrypt.c (tags: gnutls-0_1_2), lib/crypt_bcrypt.h (tags: - gnutls-0_1_2), lib/crypt_srpsha1.c (tags: gnutls-0_1_2), - lib/crypt_srpsha1.h (tags: gnutls_0_4_1, gnutls_0_4_0, - gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support, - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, - gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, - gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, - gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4, gnutls-0_1_2), - lib/gnutls.h, lib/gnutls_srp.c (tags: gnutls-0_1_2), - lib/gnutls_srp.h (tags: gnutls-0_1_2), src/Makefile.am (tags: - gnutls-0_1_2), src/README.crypt (tags: gnutls-0_1_2), src/cli.c, - src/crypt.c, src/crypt.gaa (tags: gnutls-0_1_2), src/gaa.h (tags: - gnutls-0_1_2), src/gaaout.c (tags: gnutls-0_1_2), src/serv.c: +2001-06-05 Nikos Mavrogiannopoulos - Added compatibility with Tom Wu's libsrp's password files. + * lib/crypt_bcrypt.c, lib/crypt_srpsha1.c: better checking of + return value of rindex -2001-05-12 23:37 Nikos Mavrogiannopoulos +2001-06-05 Nikos Mavrogiannopoulos - * configure.in, lib/Makefile.am, lib/auth_srp.c, lib/auth_srp.h, - lib/auth_srp_passwd.c, lib/cert_b64.c (tags: gnutls-0_1_2), - lib/cert_b64.h (tags: gnutls-0_1_2), lib/debug.c (tags: - gnutls-0_1_2), lib/gnutls.h, lib/gnutls_int.h, lib/gnutls_srp.c, - src/port.h (tags: gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, - gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, - gnutls_0_1_9, gnutls_0_1_4, gnutls-0_1_2), src/serv.c: + * src/cli.c, src/serv.c: updated to new api - added support for Tom Wu's srp library tpasswd and tpasswd.conf - files. +2001-06-05 Nikos Mavrogiannopoulos -2001-05-10 06:58 Nikos Mavrogiannopoulos + * lib/gnutls.c, lib/gnutls.h.in, lib/gnutls_handshake.c, + lib/gnutls_int.h, lib/gnutls_priority.c, lib/gnutls_priority.h, + src/Makefile.am: updated documentation and functions - * configure.in, lib/gnutls.c, lib/gnutls_int.h: +2001-06-01 Nikos Mavrogiannopoulos - fixes in memory allocation + * NEWS, configure.in, lib/crypt.c, lib/defines.h, lib/ext_srp.c, + lib/gnutls.c, lib/gnutls.h.in, lib/gnutls_cipher.c, + lib/gnutls_handshake.c, lib/gnutls_num.c, lib/gnutls_num.h, + lib/gnutls_srp.c, src/prime.c, src/tpasswd: gnutls now handles + uint64 even in systems without a native one. several bug fixes. -2001-05-09 13:16 Nikos Mavrogiannopoulos +2001-06-01 Nikos Mavrogiannopoulos - * lib/: gnutls.c, gnutls_buffers.c (tags: gnutls-0_1_2), - gnutls_db.c, gnutls_hash_int.c (tags: gnutls-0_1_2), gnutls_int.h: + * lib/crypt_bcrypt.c, lib/crypt_srpsha1.c: corrected bug in verify - corrected memory leaks +2001-05-31 Nikos Mavrogiannopoulos -2001-05-09 09:44 Nikos Mavrogiannopoulos + * buildconf, configure.in, lib/gnutls.h.in: updated configuration + scripts to comply to autoconf 2.50 - * doc/API, lib/gnutls.h, lib/gnutls_auth.c, lib/gnutls_auth_int.h, - src/cli.c, src/serv.c (utags: gnutls-0-1-0-srp): +2001-05-30 Nikos Mavrogiannopoulos - credentials are now kept globaly (in order to minimize memory - usage). This makes no harm since these are never modified by - gnutls. + * configure.in: [no log message] -2001-05-08 20:27 Nikos Mavrogiannopoulos +2001-05-30 Nikos Mavrogiannopoulos - * doc/TODO (tags: gnutls-0-1-0-srp): + * doc/Makefile.am, doc/scripts/gdoc: gdoc is now included in the + cvs - updated TODO list +2001-05-30 Nikos Mavrogiannopoulos -2001-05-08 20:16 Nikos Mavrogiannopoulos + * NEWS, doc/Makefile.am: [no log message] - * lib/auth_srp.c (tags: gnutls-0-1-0-srp), lib/auth_srp_passwd.c - (tags: gnutls-0-1-0-srp), lib/cert_b64.c (tags: gnutls-0-1-0-srp), - lib/crypt_bcrypt.c (tags: gnutls-0-1-0-srp), lib/crypt_srpsha1.c - (tags: gnutls-0-1-0-srp), lib/gnutls_errors.c (tags: gnutls-0_1_2, - gnutls-0-1-0-srp), lib/gnutls_errors.h (tags: gnutls-0_1_2, - gnutls-0-1-0-srp), lib/gnutls_handshake.c (tags: gnutls-0_1_2, - gnutls-0-1-0-srp), lib/gnutls_int.h, lib/gnutls_kx.c (tags: - gnutls-0_1_2, gnutls-0-1-0-srp), lib/gnutls_srp.c (tags: - gnutls-0-1-0-srp), lib/gnutls_srp.h (tags: gnutls-0-1-0-srp), - src/cli.c, src/serv.c: +2001-05-30 Nikos Mavrogiannopoulos - several fixes for srp. Seems to work now! + * doc/API, doc/Makefile.am, doc/TODO, lib/gnutls.c, + lib/gnutls.h.in, lib/gnutls_algorithms.c, lib/gnutls_auth.c, + lib/gnutls_auth_int.h, lib/gnutls_buffers.c, lib/gnutls_cipher.c, + lib/gnutls_cipher.h, lib/gnutls_db.c, lib/gnutls_errors.c, + lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_plaintext.c, + lib/gnutls_plaintext.h, lib/gnutls_priority.c, + lib/gnutls_session.c, src/cli.c, src/serv.c: updated API and + documentation. Now we use the gnome way for creating API docs. -2001-05-07 19:16 Nikos Mavrogiannopoulos +2001-05-29 Nikos Mavrogiannopoulos - * lib/gnutls_v2_compat.c (tags: gnutls-0_1_2, gnutls-0-1-0-srp): + * doc/TODO: [no log message] - better version handling +2001-05-28 Nikos Mavrogiannopoulos -2001-05-07 19:09 Nikos Mavrogiannopoulos + * src/README.crypt: [no log message] - * NEWS (tags: gnutls-0-1-0-srp), doc/TODO, lib/Makefile.am (tags: - gnutls-0-1-0-srp), lib/gnutls.c (tags: gnutls-0-1-0-srp), - lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_v2_compat.c, - lib/gnutls_v2_compat.h (tags: gnutls_0_5_x_before_types_change, - gnutls_0_5_4, gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support, - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, - gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, - gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, - gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4, gnutls-0_1_2, - gnutls-0-1-0-srp), src/cli.c: - - added support for SSL 2.0 client hello - -2001-05-07 11:11 Nikos Mavrogiannopoulos - - * configure.in (tags: gnutls-0-1-0-srp), lib/auth_srp.c, - lib/auth_srp_passwd.c, lib/ext_srp.c (tags: gnutls-0-1-0-srp), - lib/gnutls.c, lib/gnutls.h, lib/gnutls_extensions.c (tags: - gnutls-0_1_2, gnutls-0-1-0-srp), lib/gnutls_handshake.c, - lib/gnutls_int.h, lib/gnutls_kx.c, lib/gnutls_srp.c, src/cli.c, - src/serv.c: +2001-05-27 Nikos Mavrogiannopoulos - several fixes for srp + * configure.in, lib/gnutls.h.in: [no log message] -2001-05-07 08:27 Nikos Mavrogiannopoulos +2001-05-27 Nikos Mavrogiannopoulos - * doc/API, lib/auth_srp.c, lib/auth_srp_passwd.c, lib/ext_srp.c, - lib/gnutls_auth.c, lib/gnutls_auth_int.h, lib/gnutls_handshake.c: + * src/Makefile.am, src/README: [no log message] - gnutls_get_kx_cred() now returns err value. set_kx_cred() now - accepts size. +2001-05-26 Nikos Mavrogiannopoulos -2001-05-06 23:00 Nikos Mavrogiannopoulos + * lib/gnutls_dh.c: some cleanups in Diffie Hellman key exchange - * src/Makefile.am (tags: gnutls-0-1-0-srp): +2001-05-26 Nikos Mavrogiannopoulos - added missing gaa.h + * doc/API, lib/auth_anon.c, lib/auth_anon.h, lib/auth_dhe_dss.c, + lib/auth_dhe_dss.h, lib/cert_b64.c, lib/cert_sb64.c, + lib/gnutls_algorithms.c, lib/gnutls_auth.c, lib/gnutls_dh.c, + lib/gnutls_dh.h, lib/gnutls_int.h, lib/gnutls_srp.c: removed + DHE_DSS. Added parameters to DH_ANON (size of prime). cleanups. -2001-05-06 22:51 Nikos Mavrogiannopoulos +2001-05-26 Nikos Mavrogiannopoulos - * lib/gnutls_srp.c: + * src/cli.c, src/prime.c, src/serv.c: several updates - some modulo fixes +2001-05-26 Nikos Mavrogiannopoulos -2001-05-06 07:30 Nikos Mavrogiannopoulos + * lib/gnutls_int.h: [no log message] - * lib/: auth_srp.c, auth_srp_passwd.c, auth_srp_passwd.h (tags: - gnutls-0-1-0-srp), ext_srp.c, gnutls_srp.c, gnutls_srp.h: +2001-05-26 Nikos Mavrogiannopoulos - more srp related fixes. No longer fails authentication if wrong - username is provided. + * lib/auth_srp_passwd.c, lib/cert_sb64.c, lib/crypt_bcrypt.c, + lib/crypt_srpsha1.c, lib/gnutls_int.h, src/crypt.c: Added decoding + function for the base64 encoding used in SRP. (this function is + more strict in characters than the previous one) -2001-05-05 22:24 Nikos Mavrogiannopoulos +2001-05-26 Nikos Mavrogiannopoulos - * lib/: auth_srp.c, crypt.c (tags: gnutls-0-1-0-srp), - crypt_bcrypt.c, crypt_bcrypt.h (tags: gnutls-0-1-0-srp), - crypt_srpsha1.c, gnutls.h, gnutls_dh.c (tags: gnutls-0_1_2, - gnutls-0-1-0-srp), gnutls_errors.c, gnutls_errors.h, gnutls_int.h, - gnutls_srp.c, gnutls_srp.h: + * lib/cert_b64.c: corrected memory leaks - some hacks in order to exchange the algorithm used to hash the - password... +2001-05-26 Nikos Mavrogiannopoulos -2001-05-05 10:28 Nikos Mavrogiannopoulos + * lib/auth_anon.c, lib/auth_dhe_dss.c, lib/auth_srp.c, + lib/gnutls.c, lib/gnutls_extensions.c, lib/gnutls_handshake.c, + lib/gnutls_num.c, lib/gnutls_num.h, lib/gnutls_v2_compat.c: several + cleanups in numbers' handling - * lib/: auth_srp.c, gnutls_srp.c, gnutls_srp.h: +2001-05-26 Nikos Mavrogiannopoulos - cleanups for srp. Most mpi code has moved to gnutls_srp.c + * src/Makefile.am: [no log message] -2001-05-05 08:02 Nikos Mavrogiannopoulos +2001-05-26 Nikos Mavrogiannopoulos - * configure.in, lib/ext_srp.c, lib/gnutls_int.h: + * lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_num.c, + lib/gnutls_num.h: updated uint24 functions. - more srp related fixes +2001-05-25 Nikos Mavrogiannopoulos -2001-05-05 07:38 Nikos Mavrogiannopoulos + * lib/auth_anon.c, lib/auth_dhe_dss.c, lib/auth_srp.c, + lib/gnutls.c, lib/gnutls_cipher.c, lib/gnutls_extensions.c, + lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_kx.c, + lib/gnutls_num.c, lib/gnutls_num.h, lib/gnutls_v2_compat.c: + Cleanups in endian handling (convertions). - * lib/: auth_srp.c, gnutls.h, gnutls_algorithms.c (tags: - gnutls-0_1_2, gnutls-0-1-0-srp), gnutls_auth_int.h, - gnutls_extensions.c, gnutls_handshake.c: +2001-05-25 Nikos Mavrogiannopoulos - some fixes - srp related + * lib/gnutls.c, lib/gnutls_cipher.c, lib/gnutls_errors.c, + lib/gnutls_errors_int.h, lib/gnutls_handshake.c: several bug fixes -2001-05-04 21:53 Nikos Mavrogiannopoulos +2001-05-25 Nikos Mavrogiannopoulos - * lib/: auth_srp.c, auth_srp.h (tags: gnutls-0-1-0-srp), - auth_srp_passwd.c, auth_srp_passwd.h: + * doc/API: updated documentation - more srp stuff +2001-05-25 Nikos Mavrogiannopoulos -2001-05-04 21:52 Nikos Mavrogiannopoulos + * src/serv.c: updated - * lib/Makefile.am, lib/crypt_bcrypt.c, lib/crypt_srpsha1.c, - lib/ext_srp.c, lib/gnutls.c, lib/gnutls.h, lib/gnutls_algorithms.c, - lib/gnutls_auth.c, lib/gnutls_auth.h (tags: gnutls-0_1_2, - gnutls-0-1-0-srp), lib/gnutls_auth_int.h, lib/gnutls_dh.c, - lib/gnutls_errors.c, lib/gnutls_errors.h, lib/gnutls_int.h, - lib/gnutls_kx.c, lib/gnutls_srp.c, lib/gnutls_srp.h, src/crypt.c - (tags: gnutls-0-1-0-srp): +2001-05-24 Nikos Mavrogiannopoulos - more additions for SRP + * doc/API: updated -2001-05-04 13:08 Nikos Mavrogiannopoulos +2001-05-24 Nikos Mavrogiannopoulos - * src/crypt.c: + * README: [no log message] - fixed default case when no -s was specified +2001-05-24 Nikos Mavrogiannopoulos -2001-05-04 13:05 Nikos Mavrogiannopoulos + * README, configure.in, doc/API, lib/gnutls.c, lib/gnutls_errors.c, + lib/gnutls_errors_int.h, lib/gnutls_handshake.c, src/cli.c: [no log + message] - * lib/Makefile.am, lib/cert_b64.h (tags: gnutls-0-1-0-srp), - lib/crypt.c, lib/crypt_bcrypt.c, lib/crypt_srpsha1.c, - lib/crypt_srpsha1.h (tags: gnutls-0-1-0-srp), lib/gnutls.h, - lib/gnutls_dh.c, lib/gnutls_srp.c, lib/gnutls_srp.h, src/crypt.c, - src/crypt.gaa (tags: gnutls-0-1-0-srp), src/gaa.h (tags: - gnutls-0-1-0-srp), src/gaaout.c (tags: gnutls-0-1-0-srp): +2001-05-24 Nikos Mavrogiannopoulos - More adds for SRP - SRPSHA1 and bcrypt + * lib/gnutls_cipher.c: sets the resumed_security_parameters to null + after initialization -2001-05-04 08:28 Nikos Mavrogiannopoulos +2001-05-23 Nikos Mavrogiannopoulos - * lib/cert_b64.c: + * NEWS, configure.in, doc/API: [no log message] - corrected bug in decoding function +2001-05-23 Nikos Mavrogiannopoulos -2001-05-03 09:45 Nikos Mavrogiannopoulos + * src/cli.c, src/serv.c: updated to new api - * lib/crypt_bcrypt.h: +2001-05-23 Nikos Mavrogiannopoulos - for bcrypt support + * lib/gnutls.c, lib/gnutls.h.in, lib/gnutls_db.c, + lib/gnutls_handshake.c, lib/gnutls_handshake.h, lib/gnutls_int.h: + Updated API (gnutls_deinit()) gnutls_db: does not store anything if + db has not been opened for reading. Added some kind of support for + renegotiation of parameters. -2001-05-03 09:44 Nikos Mavrogiannopoulos +2001-05-22 Nikos Mavrogiannopoulos - * acconfig.h (tags: gnutls-0_1_2, gnutls-0-1-0-srp), configure.in, - lib/Makefile.am, lib/cert_b64.c, lib/crypt.c, lib/crypt_bcrypt.c, - lib/defines.h (tags: gnutls-0_1_2, gnutls-0-1-0-srp), lib/gnutls.h, - lib/gnutls_cipher.c (tags: gnutls-0-1-0-srp), - lib/gnutls_cipher_int.h (tags: gnutls_0_1_4, gnutls-0_1_2, - gnutls-0-1-0-srp), lib/gnutls_handshake.c, lib/gnutls_hash_int.h - (tags: gnutls-0_1_2, gnutls-0-1-0-srp), lib/gnutls_int.h, - lib/gnutls_random.c (tags: gnutls-0_1_2, gnutls-0-1-0-srp), - lib/gnutls_random.h (tags: gnutls-0_1_2, gnutls-0-1-0-srp), - src/Makefile.am, src/crypt.c, src/crypt.gaa, src/gaa.h, - src/gaaout.c: + * lib/gnutls.h.in, lib/gnutls_algorithms.c, lib/gnutls_handshake.h: + cleanups - Changes in random number handling. Added bcrypt (for use with SRP). - Added test program crypt for creating bcrypt passwd files. +2001-05-22 Nikos Mavrogiannopoulos -2001-05-02 16:56 Nikos Mavrogiannopoulos + * lib/defines.h, lib/gnutls.c, lib/gnutls_db.c, + lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_session.c: + cleanups and several fixes(and speedups) in the resume DB - * doc/API, lib/Makefile.am, lib/gnutls.c, lib/gnutls.h, - lib/gnutls_auth.c, lib/gnutls_auth.h, lib/gnutls_auth_int.h, - lib/gnutls_int.h: +2001-05-22 Nikos Mavrogiannopoulos - added support for setting authentication algorithms' credentials + * src/cli.c, src/serv.c: updated client and servers -2001-05-02 15:56 Nikos Mavrogiannopoulos +2001-05-22 Nikos Mavrogiannopoulos - * lib/: auth_anon.c (tags: gnutls-0-1-0-srp), gnutls_algorithms.c, - gnutls_algorithms.h (tags: gnutls-0_1_2, gnutls-0-1-0-srp), - gnutls_kx.c: + * lib/gnutls_algorithms.c: cleanups - cleanups... and more modular design. +2001-05-22 Nikos Mavrogiannopoulos -2001-05-02 10:16 Nikos Mavrogiannopoulos + * lib/gnutls_int.h: [no log message] - * lib/: auth_anon.c, auth_dhe_dss.c (tags: gnutls-0-1-0-srp), - gnutls_algorithms.c, gnutls_algorithms.h, gnutls_auth.h, - gnutls_handshake.c, gnutls_kx.c, gnutls_kx.h (tags: gnutls-0_1_2, - gnutls-0-1-0-srp): +2001-05-20 Nikos Mavrogiannopoulos - Added client kx0 and server kx2 in order to be used with SRP + * doc/API, lib/gnutls.c, lib/gnutls_algorithms.c, + lib/gnutls_algorithms.h, lib/gnutls_dh.c, lib/gnutls_handshake.c, + lib/gnutls_int.h, lib/gnutls_priority.c, lib/gnutls_priority.h, + src/cli.c, src/serv.c: Changed gnutls_set_*_priority functions. -2001-05-01 15:17 Nikos Mavrogiannopoulos +2001-05-19 Nikos Mavrogiannopoulos - * buildconf (tags: gnutls-0_1_2, gnutls-0-1-0-srp): + * src/Makefile.am, src/crypt-gaa.c, src/crypt-gaa.h, src/crypt.c, + src/gaa.h, src/gaaout.c, src/prime-gaa.c, src/prime-gaa.h, + src/prime.gaa, src/tpasswd, src/tpasswd.conf, src/prime.c: [no log + message] - updated +2001-05-19 Nikos Mavrogiannopoulos -2001-03-25 10:17 Nikos Mavrogiannopoulos + * src/crypt.c: updated - * doc/protocol/ssl-2.txt (tags: gnutls_0_3_5, gnutls_0_3_2, - gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90, - gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, - gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9, - gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp): +2001-05-19 Nikos Mavrogiannopoulos - added SSL v2 spec + * lib/gnutls_errors.c, lib/gnutls_errors_int.h, + lib/gnutls_handshake.c, lib/gnutls_srp.c, lib/gnutls_srp.h: [no log + message] -2001-03-18 14:41 Nikos Mavrogiannopoulos +2001-05-19 Nikos Mavrogiannopoulos - * lib/gnutls_extensions.c: + * lib/cert_sb64.c: bugfixes - in case there are no extensions ext_gen() does not return anything - (NULL); +2001-05-19 Nikos Mavrogiannopoulos -2001-03-18 08:39 Nikos Mavrogiannopoulos + * src/cli.c, src/crypt.c, src/crypt.gaa, src/gaa.h, src/gaaout.c, + src/tpasswd, src/tpasswd.conf: added option to generate random + primes (instead of using a default). Added option to specify a + specific prime to use (index) - * lib/: debug.h (tags: gnutls-0_1_2, gnutls-0-1-0-srp), gnutls.c, - gnutls_algorithms.c, gnutls_handshake.c: +2001-05-17 Nikos Mavrogiannopoulos - more cleanups + * doc/TODO: [no log message] -2001-03-18 08:38 Nikos Mavrogiannopoulos +2001-05-16 Nikos Mavrogiannopoulos - * lib/: ext_srp.c, gnutls_extensions.c: + * configure.in, doc/README.autoconf, lib/libgnutls-config.in: [no + log message] - send extensions feature was added. +2001-05-15 Nikos Mavrogiannopoulos -2001-03-17 20:53 Nikos Mavrogiannopoulos + * lib/libgnutls.m4: updated - * NEWS, lib/auth_anon.c, lib/auth_dhe_dss.c, lib/debug.c (tags: - gnutls-0-1-0-srp), lib/gnutls_buffers.c (tags: gnutls-0-1-0-srp), - lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_kx.c, - src/serv.c: +2001-05-15 Nikos Mavrogiannopoulos - several bugfixes and cleanups + * configure.in, lib/gnutls.c, lib/libgnutls.m4: corrected scripts -2001-03-17 19:41 Nikos Mavrogiannopoulos +2001-05-15 Nikos Mavrogiannopoulos - * lib/: Makefile.am, ext_srp.c, ext_srp.h (tags: gnutls_0_3_91, - gnutls_0_3_90, gnutls_with_dss_ciphersuites, - gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2, - gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90, - gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, - gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9, - gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp), gnutls_extensions.c, - gnutls_extensions.h (tags: gnutls_0_1_4, gnutls-0_1_2, - gnutls-0-1-0-srp), gnutls_handshake.c, gnutls_int.h: + * acconfig.h, acinclude.m4, changelog-update.sh, configure.in, + lib/Makefile.am, lib/gnutls.c, lib/gnutls.h, lib/gnutls.h.in, + lib/gnutls_auth.c, lib/gnutls_errors.h, lib/gnutls_errors_int.h, + lib/libgnutls-config.in, lib/libgnutls.m4, src/Makefile.am, + src/serv.c: Added libgnutls-config script gnutls.h is automaticaly + generated by configure script Added libgnutls.m4 - Added some preliminary support for TLS extensions; +2001-05-14 Nikos Mavrogiannopoulos -2001-03-11 22:30 Nikos Mavrogiannopoulos + * changelog-update.sh: [no log message] - * doc/TODO: +2001-05-14 Nikos Mavrogiannopoulos - updated todo list + * NEWS: [no log message] -2001-03-11 22:29 Nikos Mavrogiannopoulos +2001-05-14 Nikos Mavrogiannopoulos - * doc/protocol/rfc2945.txt (tags: gnutls_1_0_23, gnutls_1_1_22, - gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, gnutls_1_1_19, - gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, gnutls_1_0_20, - gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, gnutls_1_1_13, - gnutls_1_0_19, gnutls_1_0_18, gnutls_1_1_12, gnutls_1_0_17, - gnutls_1_1_11, gnutls_1_0_16, gnutls_1_0_13, gnutls_1_0_12, - gnutls_1_1_10, gnutls_1_0_11, gnutls_1_1_9, gnutls_1_1_8, - gnutls_1_0_10, gnutls_1_0_9, gnutls_1_1_7, gnutls_1_1_7_pre0, - gnutls_1_0_8, gnutls_1_0_7, gnutls_1_1_6, gnutls_1_0_5, - gnutls_1_1_5, gnutls_1_0_4, gnutls_1_1_4, gnutls_1_1_3, - gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, gnutls_1_0_3, - gnutls_1_0_2, gnutls_1_0_0, gnutls_0_9_99, gnutls_0_9_98, - gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, - gnutls_0_9_93, gnutls_0_9_92, gnutls_0_8_12, gnutls_0_9_91, - gnutls_0_9_90, gnutls_0_8_11, gnutls_0_9_8, gnutls_0_9_7, - gnutls_0_8_10, gnutls_0_8_9, gnutls_0_9_6, gnutls_0_8_7, - gnutls_0_9_5, gnutls_0_9_4, gnutls_0_8_6, gnutls_0_9_3, - gnutls_0_8_5, gnutls_0_9_2, gnutls_0_9_1, gnutls_0_8_4, - gnutls_0_8_3, gnutls_0_8_1, gnutls_0_8_0, gnutls_0_6_0, - gnutls_0_5_11, gnutls_0_5_10, gnutls_0_5_x_before_int_fixes, - gnutls_0_5_9, gnutls_0_5_8, gnutls_0_5_7, gnutls_0_5_6, - gnutls_0_5_5, gnutls_0_5_x_before_types_change, gnutls_0_5_4, - gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support, - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, - gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, - gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, - gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4, gnutls-0_1_2, - gnutls-0-1-0-srp): + * lib/ext_srp.c: Added missing length in username. - added RFC for srp protocol +2001-05-14 Nikos Mavrogiannopoulos -2001-03-11 22:02 Nikos Mavrogiannopoulos + * NEWS, doc/API, lib/auth_anon.c, lib/auth_dhe_dss.c, + lib/auth_srp.c, lib/auth_srp.h, lib/ext_srp.c, lib/gnutls.c, + lib/gnutls.h, lib/gnutls_auth.c, lib/gnutls_auth_int.h, + lib/gnutls_cipher.c, lib/gnutls_db.c, lib/gnutls_int.h, + lib/gnutls_session.c, lib/gnutls_session.h, src/cli.c, src/serv.c: + added functions to access authentication data (like username), and + the key exchange algorithm used. - * lib/gnutls_algorithms.c: +2001-05-14 Nikos Mavrogiannopoulos - updated with new files + * NEWS, doc/API, lib/gnutls_db.c: [no log message] -2001-03-11 21:52 Nikos Mavrogiannopoulos +2001-05-13 Nikos Mavrogiannopoulos - * lib/: Makefile.am, auth_anon.c, auth_anon.h (tags: gnutls-0_1_2, - gnutls-0-1-0-srp), auth_dhe_dss.c, auth_dhe_dss.h (tags: - gnutls-0_1_2, gnutls-0-1-0-srp), gnutls_anon.c (tags: - gnutls_1_0_23, gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, - gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, - gnutls_1_1_14, gnutls_1_1_13), gnutls_anon.h, gnutls_dhe_dss.c, - gnutls_dhe_dss.h: + * lib/cert_sb64.c: cleanups - moved gnutls_anon and gnutls_dhe_dss to auth_* +2001-05-13 Nikos Mavrogiannopoulos -2001-03-11 20:47 Nikos Mavrogiannopoulos + * doc/TODO, lib/gnutls_db.c: clean_db() now clears expired entries + only - * doc/protocol/draft-ietf-tls-srp-00.txt (tags: gnutls_0_1_4, - gnutls-0_1_2, gnutls-0-1-0-srp): +2001-05-13 Nikos Mavrogiannopoulos - added srp draft + * src/tpasswd, src/tpasswd.conf: example tpasswd files. -2001-03-11 19:46 Nikos Mavrogiannopoulos +2001-05-13 Nikos Mavrogiannopoulos - * lib/: Makefile.am, gnutls.c, gnutls_algorithms.c, - gnutls_algorithms.h, gnutls_anon.c, gnutls_anon.h, gnutls_auth.h, - gnutls_dhe_dss.c, gnutls_dhe_dss.h, gnutls_handshake.c, - gnutls_int.h, gnutls_kx.c: + * lib/auth_srp_passwd.c, lib/cert_sb64.c, lib/gnutls_int.h, + src/crypt.c: minor updates and fixes - Key exchange (authentication) algorithms were reorganized, and now - are more modular. Most changes however are not much tested and only - anonymous authentication is currently used. +2001-05-13 Nikos Mavrogiannopoulos -2001-02-10 11:49 Nikos Mavrogiannopoulos + * NEWS, configure.in, doc/TODO: [no log message] - * lib/gnutls_der.c (tags: gnutls-0_1_2, gnutls-0-1-0-srp): +2001-05-13 Nikos Mavrogiannopoulos - updated some functionality - no longer uses stdin + * lib/Makefile.am, lib/auth_srp.c, lib/auth_srp_passwd.c, + lib/auth_srp_passwd.h, lib/crypt.c, lib/crypt.h, + lib/crypt_bcrypt.c, lib/crypt_bcrypt.h, lib/crypt_srpsha1.c, + lib/crypt_srpsha1.h, lib/gnutls.h, lib/gnutls_srp.c, + lib/gnutls_srp.h, src/Makefile.am, src/README.crypt, src/cli.c, + src/crypt.c, src/crypt.gaa, src/gaa.h, src/gaaout.c, src/serv.c: + Added compatibility with Tom Wu's libsrp's password files. -2001-02-10 11:49 Nikos Mavrogiannopoulos +2001-05-12 Nikos Mavrogiannopoulos - * THANKS (tags: gnutls-0_1_2, gnutls-0-1-0-srp): + * lib/cert_sb64.c: [no log message] - added Tarun +2001-05-12 Nikos Mavrogiannopoulos -2001-02-10 11:48 Nikos Mavrogiannopoulos + * configure.in, lib/Makefile.am, lib/auth_srp.c, lib/auth_srp.h, + lib/auth_srp_passwd.c, lib/cert_b64.c, lib/cert_b64.h, lib/debug.c, + lib/gnutls.h, lib/gnutls_int.h, lib/gnutls_srp.c, src/port.h, + src/serv.c: added support for Tom Wu's srp library tpasswd and + tpasswd.conf files. - * configure.in: +2001-05-11 Nikos Mavrogiannopoulos - corrected bug with dmalloc mode - -2001-02-03 18:23 Nikos Mavrogiannopoulos - - * doc/protocol/draft-ietf-tls-kerb-00.txt (tags: gnutls_0_2_3, - gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9, - gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp): - - added kerberos ciphersuites - -2001-02-03 12:18 Nikos Mavrogiannopoulos - - * lib/: gnutls.c, gnutls.h, gnutls_algorithms.c, - gnutls_algorithms.h, gnutls_cipher.c, gnutls_handshake.c, - gnutls_int.h, gnutls_plaintext.c (tags: gnutls-0_1_2, - gnutls-0-1-0-srp): - - TLS version handling is now more simple (no structures) - -2001-02-03 11:49 Nikos Mavrogiannopoulos - - * lib/: gnutls_algorithms.c, gnutls_cipher_int.c (tags: - gnutls-0_1_2, gnutls-0-1-0-srp): - - corrected rijndael256 - -2001-02-03 11:47 Nikos Mavrogiannopoulos - - * lib/: gnutls.h, gnutls_algorithms.c, gnutls_cipher_int.c, - gnutls_db.c (tags: gnutls-0-1-0-srp), gnutls_int.h: - - added rijndael-256 as described in draft-ietf-tls-ciphersuite-03 - -2001-02-01 18:19 Nikos Mavrogiannopoulos - - * lib/: gnutls.c, gnutls_cipher.c: - - comments are now more clear - -2001-02-01 14:49 Nikos Mavrogiannopoulos - - * lib/: gnutls.c, gnutls_cipher.c: - - gnutls_send_int() no longer sends the packets with 2 Write() calls. - One Write() call is enough for everybody! - -2001-02-01 13:10 Nikos Mavrogiannopoulos - - * doc/: draft-ietf-tls-camellia-00.txt, - draft-ietf-tls-ciphersuite-02.txt, draft-ietf-tls-https-04.txt, - draft-ietf-tls-misty1-00.txt, draft-ietf-tls-openpgp-00.txt, - draft-ietf-tls-seedhas-00.txt, draft-ietf-tls-wireless-00.txt, - draft-ietf-tn3270e-telnet-tls-05.txt, rfc1422.txt, rfc1423.txt, - rfc2246.txt, rfc2459.txt, rfc2818.txt, ssl-draft302.txt, - protocol/draft-ietf-pkix-ac509prof-05.txt (tags: gnutls_0_1_4, - gnutls-0_1_2, gnutls-0-1-0-srp), - protocol/draft-ietf-tls-camellia-00.txt (tags: gnutls_0_1_4, - gnutls-0_1_2, gnutls-0-1-0-srp), - protocol/draft-ietf-tls-ciphersuite-03.txt (tags: gnutls_0_2_3, - gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9, - gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp), - protocol/draft-ietf-tls-https-04.txt (tags: gnutls-0_1_2, - gnutls-0-1-0-srp), protocol/draft-ietf-tls-misty1-00.txt (tags: - gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp), - protocol/draft-ietf-tls-openpgp-00.txt (tags: gnutls_0_1_4, - gnutls-0_1_2, gnutls-0-1-0-srp), - protocol/draft-ietf-tls-seedhas-00.txt (tags: gnutls_0_1_4, - gnutls-0_1_2, gnutls-0-1-0-srp), - protocol/draft-ietf-tls-wireless-00.txt (tags: gnutls_0_1_4, - gnutls-0_1_2, gnutls-0-1-0-srp), - protocol/draft-ietf-tn3270e-telnet-tls-05.txt (tags: gnutls_0_1_4, - gnutls-0_1_2, gnutls-0-1-0-srp), protocol/rfc1422.txt (tags: - gnutls_1_0_23, gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, - gnutls_1_1_20, gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, - gnutls_1_1_17, gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, - gnutls_1_1_14, gnutls_1_1_13, gnutls_1_0_19, gnutls_1_0_18, - gnutls_1_1_12, gnutls_1_0_17, gnutls_1_1_11, gnutls_1_0_16, - gnutls_1_0_13, gnutls_1_0_12, gnutls_1_1_10, gnutls_1_0_11, - gnutls_1_1_9, gnutls_1_1_8, gnutls_1_0_10, gnutls_1_0_9, - gnutls_1_1_7, gnutls_1_1_7_pre0, gnutls_1_0_8, gnutls_1_0_7, - gnutls_1_1_6, gnutls_1_0_5, gnutls_1_1_5, gnutls_1_0_4, - gnutls_1_1_4, gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, - gnutls_1_1_0, gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_0, - gnutls_0_9_99, gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96, - gnutls_0_9_95, gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, - gnutls_0_8_12, gnutls_0_9_91, gnutls_0_9_90, gnutls_0_8_11, - gnutls_0_9_8, gnutls_0_9_7, gnutls_0_8_10, gnutls_0_8_9, - gnutls_0_9_6, gnutls_0_8_7, gnutls_0_9_5, gnutls_0_9_4, - gnutls_0_8_6, gnutls_0_9_3, gnutls_0_8_5, gnutls_0_9_2, - gnutls_0_9_1, gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, - gnutls_0_8_0, gnutls_0_6_0, gnutls_0_5_11, gnutls_0_5_10, - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5, - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support, - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, - gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, - gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, - gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4, gnutls-0_1_2, - gnutls-0-1-0-srp), protocol/rfc1423.txt (tags: gnutls_1_0_23, - gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, - gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, - gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, - gnutls_1_1_13, gnutls_1_0_19, gnutls_1_0_18, gnutls_1_1_12, - gnutls_1_0_17, gnutls_1_1_11, gnutls_1_0_16, gnutls_1_0_13, - gnutls_1_0_12, gnutls_1_1_10, gnutls_1_0_11, gnutls_1_1_9, - gnutls_1_1_8, gnutls_1_0_10, gnutls_1_0_9, gnutls_1_1_7, - gnutls_1_1_7_pre0, gnutls_1_0_8, gnutls_1_0_7, gnutls_1_1_6, - gnutls_1_0_5, gnutls_1_1_5, gnutls_1_0_4, gnutls_1_1_4, - gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, - gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_0, gnutls_0_9_99, - gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, - gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, gnutls_0_8_12, - gnutls_0_9_91, gnutls_0_9_90, gnutls_0_8_11, gnutls_0_9_8, - gnutls_0_9_7, gnutls_0_8_10, gnutls_0_8_9, gnutls_0_9_6, - gnutls_0_8_7, gnutls_0_9_5, gnutls_0_9_4, gnutls_0_8_6, - gnutls_0_9_3, gnutls_0_8_5, gnutls_0_9_2, gnutls_0_9_1, - gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, gnutls_0_8_0, - gnutls_0_6_0, gnutls_0_5_11, gnutls_0_5_10, - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5, - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support, - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, - gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, - gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, - gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4, gnutls-0_1_2, - gnutls-0-1-0-srp), protocol/rfc2246.txt (tags: gnutls_1_0_23, - gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, - gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, - gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, - gnutls_1_1_13, gnutls_1_0_19, gnutls_1_0_18, gnutls_1_1_12, - gnutls_1_0_17, gnutls_1_1_11, gnutls_1_0_16, gnutls_1_0_13, - gnutls_1_0_12, gnutls_1_1_10, gnutls_1_0_11, gnutls_1_1_9, - gnutls_1_1_8, gnutls_1_0_10, gnutls_1_0_9, gnutls_1_1_7, - gnutls_1_1_7_pre0, gnutls_1_0_8, gnutls_1_0_7, gnutls_1_1_6, - gnutls_1_0_5, gnutls_1_1_5, gnutls_1_0_4, gnutls_1_1_4, - gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, - gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_0, gnutls_0_9_99, - gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, - gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, gnutls_0_8_12, - gnutls_0_9_91, gnutls_0_9_90, gnutls_0_8_11, gnutls_0_9_8, - gnutls_0_9_7, gnutls_0_8_10, gnutls_0_8_9, gnutls_0_9_6, - gnutls_0_8_7, gnutls_0_9_5, gnutls_0_9_4, gnutls_0_8_6, - gnutls_0_9_3, gnutls_0_8_5, gnutls_0_9_2, gnutls_0_9_1, - gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, gnutls_0_8_0, - gnutls_0_6_0, gnutls_0_5_11, gnutls_0_5_10, - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5, - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support, - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, - gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, - gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, - gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4, gnutls-0_1_2, - gnutls-0-1-0-srp), protocol/rfc2279.txt (tags: gnutls_1_0_23, - gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, - gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, - gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, - gnutls_1_1_13, gnutls_1_0_19, gnutls_1_0_18, gnutls_1_1_12, - gnutls_1_0_17, gnutls_1_1_11, gnutls_1_0_16, gnutls_1_0_13, - gnutls_1_0_12, gnutls_1_1_10, gnutls_1_0_11, gnutls_1_1_9, - gnutls_1_1_8, gnutls_1_0_10, gnutls_1_0_9, gnutls_1_1_7, - gnutls_1_1_7_pre0, gnutls_1_0_8, gnutls_1_0_7, gnutls_1_1_6, - gnutls_1_0_5, gnutls_1_1_5, gnutls_1_0_4, gnutls_1_1_4, - gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, - gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_0, gnutls_0_9_99, - gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, - gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, gnutls_0_8_12, - gnutls_0_9_91, gnutls_0_9_90, gnutls_0_8_11, gnutls_0_9_8, - gnutls_0_9_7, gnutls_0_8_10, gnutls_0_8_9, gnutls_0_9_6, - gnutls_0_8_7, gnutls_0_9_5, gnutls_0_9_4, gnutls_0_8_6, - gnutls_0_9_3, gnutls_0_8_5, gnutls_0_9_2, gnutls_0_9_1, - gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, gnutls_0_8_0, - gnutls_0_6_0, gnutls_0_5_11, gnutls_0_5_10, - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5, - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support, - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, - gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, - gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, - gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4, gnutls-0_1_2, - gnutls-0-1-0-srp), protocol/rfc2459.txt (tags: gnutls_0_9_98, - gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, gnutls_0_9_94, - gnutls_0_9_93, gnutls_0_9_92, gnutls_0_8_12, gnutls_0_9_91, - gnutls_0_9_90, gnutls_0_8_11, gnutls_0_9_8, gnutls_0_9_7, - gnutls_0_8_10, gnutls_0_8_9, gnutls_0_9_6, gnutls_0_8_7, - gnutls_0_9_5, gnutls_0_9_4, gnutls_0_8_6, gnutls_0_9_3, - gnutls_0_8_5, gnutls_0_9_2, gnutls_0_9_1, gnutls_0_8_4, - gnutls_0_8_3, gnutls_0_8_1, gnutls_0_8_0, gnutls_0_6_0, - gnutls_0_5_11, gnutls_0_5_10, gnutls_0_5_x_before_int_fixes, - gnutls_0_5_9, gnutls_0_5_8, gnutls_0_5_7, gnutls_0_5_6, - gnutls_0_5_5, gnutls_0_5_x_before_types_change, gnutls_0_5_4, - gnutls_0_5_3, gnutls_0_5_2, - gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support, - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, - gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, - gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, - gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4, gnutls-0_1_2, - gnutls-0-1-0-srp), protocol/rfc2818.txt (tags: gnutls_1_0_23, - gnutls_1_1_22, gnutls_1_0_22, gnutls_1_1_21, gnutls_1_1_20, - gnutls_1_1_19, gnutls_1_0_21, gnutls_1_1_18, gnutls_1_1_17, - gnutls_1_0_20, gnutls_1_1_16, gnutls_1_1_15, gnutls_1_1_14, - gnutls_1_1_13, gnutls_1_0_19, gnutls_1_0_18, gnutls_1_1_12, - gnutls_1_0_17, gnutls_1_1_11, gnutls_1_0_16, gnutls_1_0_13, - gnutls_1_0_12, gnutls_1_1_10, gnutls_1_0_11, gnutls_1_1_9, - gnutls_1_1_8, gnutls_1_0_10, gnutls_1_0_9, gnutls_1_1_7, - gnutls_1_1_7_pre0, gnutls_1_0_8, gnutls_1_0_7, gnutls_1_1_6, - gnutls_1_0_5, gnutls_1_1_5, gnutls_1_0_4, gnutls_1_1_4, - gnutls_1_1_3, gnutls_1_1_2, gnutls_1_1_1, gnutls_1_1_0, - gnutls_1_0_3, gnutls_1_0_2, gnutls_1_0_0, gnutls_0_9_99, - gnutls_0_9_98, gnutls_0_9_97, gnutls_0_9_96, gnutls_0_9_95, - gnutls_0_9_94, gnutls_0_9_93, gnutls_0_9_92, gnutls_0_8_12, - gnutls_0_9_91, gnutls_0_9_90, gnutls_0_8_11, gnutls_0_9_8, - gnutls_0_9_7, gnutls_0_8_10, gnutls_0_8_9, gnutls_0_9_6, - gnutls_0_8_7, gnutls_0_9_5, gnutls_0_9_4, gnutls_0_8_6, - gnutls_0_9_3, gnutls_0_8_5, gnutls_0_9_2, gnutls_0_9_1, - gnutls_0_8_4, gnutls_0_8_3, gnutls_0_8_1, gnutls_0_8_0, - gnutls_0_6_0, gnutls_0_5_11, gnutls_0_5_10, - gnutls_0_5_x_before_int_fixes, gnutls_0_5_9, gnutls_0_5_8, - gnutls_0_5_7, gnutls_0_5_6, gnutls_0_5_5, - gnutls_0_5_x_before_types_change, gnutls_0_5_4, gnutls_0_5_3, - gnutls_0_5_2, gnutls_0_5_x_before_export_ciphersuites, - gnutls_0_5_x_with_export_ciphersuites, gnutls_0_5_1, gnutls_0_5_0, - gnutls_0_4_with_libtasn1, gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, - gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90, - gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support, - gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, - gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, - gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, - gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4, gnutls-0_1_2, - gnutls-0-1-0-srp), protocol/ssl-draft302.txt (tags: gnutls_0_3_5, - gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, - gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, - gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, - gnutls_0_1_9, gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp): - - drafts and rfcs were moved to protocol/ directory - -2001-01-30 10:02 Nikos Mavrogiannopoulos - - * README (tags: gnutls-0_1_2, gnutls-0-1-0-srp): - - updated - -2001-01-28 23:49 Nikos Mavrogiannopoulos - - * lib/: debug.h, defines.h, gnutls_algorithms.h, gnutls_buffers.h - (tags: gnutls-0_1_2, gnutls-0-1-0-srp), gnutls_cipher.h (tags: - gnutls-0_1_2, gnutls-0-1-0-srp), gnutls_cipher_int.h, - gnutls_compress.h (tags: gnutls-0_1_2, gnutls-0-1-0-srp), - gnutls_compress_int.h (tags: gnutls_0_2_3, gnutls_0_2_2, - gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4, - gnutls-0_1_2, gnutls-0-1-0-srp), gnutls_db.h (tags: gnutls_0_2_9, - gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, - gnutls_0_1_9, gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp), - gnutls_dh.h (tags: gnutls-0_1_2, gnutls-0-1-0-srp), - gnutls_errors.h, gnutls_handshake.h (tags: gnutls-0_1_2, - gnutls-0-1-0-srp), gnutls_hash_int.h, gnutls_int.h, gnutls_kx.h, - gnutls_num.h (tags: gnutls-0_1_2, gnutls-0-1-0-srp), - gnutls_plaintext.h (tags: gnutls-0_1_2, gnutls-0-1-0-srp), - gnutls_priority.h (tags: gnutls-0_1_2, gnutls-0-1-0-srp), - gnutls_session.h (tags: gnutls-0-1-0-srp): + * doc/TODO: [no log message] - added copyright notice +2001-05-11 Nikos Mavrogiannopoulos -2001-01-28 23:35 Nikos Mavrogiannopoulos + * doc/TODO: [no log message] - * lib/: gnutls.c, gnutls_cipher.c, gnutls_cipher.h: +2001-05-10 Nikos Mavrogiannopoulos - removed large buffer + * configure.in, lib/gnutls.c, lib/gnutls_int.h: fixes in memory + allocation -2001-01-28 10:54 Nikos Mavrogiannopoulos +2001-05-09 Nikos Mavrogiannopoulos - * lib/: Makefile.am, cert_der.asn1 (tags: gnutls-0_1_2, - gnutls-0-1-0-srp), gnutls_cert.lex: + * lib/gnutls.c, lib/gnutls_buffers.c, lib/gnutls_db.c, + lib/gnutls_hash_int.c, lib/gnutls_int.h: corrected memory leaks - removed unneeded files +2001-05-09 Nikos Mavrogiannopoulos -2001-01-25 08:27 Nikos Mavrogiannopoulos + * NEWS: [no log message] - * lib/gnutls.c: +2001-05-09 Nikos Mavrogiannopoulos - corrected wrong buffer size + * doc/Makefile.am: [no log message] -2001-01-25 02:11 Nikos Mavrogiannopoulos +2001-05-09 Nikos Mavrogiannopoulos - * lib/: gnutls_cipher.c, gnutls_cipher.h: + * doc/API, lib/gnutls.h, lib/gnutls_auth.c, lib/gnutls_auth_int.h, + src/cli.c, src/serv.c: credentials are now kept globaly (in order + to minimize memory usage). This makes no harm since these are never + modified by gnutls. - changes in gnutls_encrypt() +2001-05-08 Nikos Mavrogiannopoulos -2001-01-25 02:08 Nikos Mavrogiannopoulos + * doc/API, lib/gnutls.h: [no log message] - * lib/: gnutls.c, gnutls_int.h: +2001-05-08 Nikos Mavrogiannopoulos - tls packets are now send using one write(that way ssldump - understands us) + * lib/gnutls_int.h: [no log message] -2001-01-25 01:51 Nikos Mavrogiannopoulos +2001-05-08 Nikos Mavrogiannopoulos - * doc/TODO: + * doc/TODO: updated TODO list - updated todo list +2001-05-08 Nikos Mavrogiannopoulos -2001-01-19 14:14 Nikos Mavrogiannopoulos + * lib/auth_srp.c, lib/auth_srp_passwd.c, lib/cert_b64.c, + lib/crypt_bcrypt.c, lib/crypt_srpsha1.c, lib/gnutls_errors.c, + lib/gnutls_errors.h, lib/gnutls_handshake.c, lib/gnutls_int.h, + lib/gnutls_kx.c, lib/gnutls_srp.c, lib/gnutls_srp.h, src/cli.c, + src/serv.c: several fixes for srp. Seems to work now! - * lib/cert_b64.c: +2001-05-07 Nikos Mavrogiannopoulos - corrected license + * lib/gnutls_v2_compat.c: better version handling -2001-01-19 09:06 Nikos Mavrogiannopoulos +2001-05-07 Nikos Mavrogiannopoulos - * lib/cert_der.asn1: + * NEWS, doc/TODO, lib/Makefile.am, lib/gnutls.c, + lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_v2_compat.c, + lib/gnutls_v2_compat.h, src/cli.c: added support for SSL 2.0 client + hello - added asn1 rules for snacc (DER extended) compiler +2001-05-07 Nikos Mavrogiannopoulos -2001-01-17 15:10 Nikos Mavrogiannopoulos + * configure.in, lib/auth_srp.c, lib/auth_srp_passwd.c, + lib/ext_srp.c, lib/gnutls.c, lib/gnutls.h, lib/gnutls_extensions.c, + lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_kx.c, + lib/gnutls_srp.c, src/cli.c, src/serv.c: several fixes for srp - * doc/draft-ietf-tls-wireless-00.txt: +2001-05-07 Nikos Mavrogiannopoulos - added draft-ietf-tls-wireless + * doc/API, lib/auth_srp.c, lib/auth_srp_passwd.c, lib/ext_srp.c, + lib/gnutls_auth.c, lib/gnutls_auth_int.h, lib/gnutls_handshake.c: + gnutls_get_kx_cred() now returns err value. set_kx_cred() now + accepts size. -2001-01-16 23:02 Nikos Mavrogiannopoulos +2001-05-06 Nikos Mavrogiannopoulos - * AUTHORS (tags: gnutls-0_1_2, gnutls-0-1-0-srp): + * src/Makefile.am: added missing gaa.h - updated authors - tarun left +2001-05-06 Nikos Mavrogiannopoulos -2001-01-16 23:02 Nikos Mavrogiannopoulos + * lib/gnutls_srp.c: some modulo fixes - * doc/TODO: +2001-05-06 Nikos Mavrogiannopoulos - updated todo list + * lib/auth_srp.c, lib/auth_srp_passwd.c, lib/auth_srp_passwd.h, + lib/ext_srp.c, lib/gnutls_srp.c, lib/gnutls_srp.h: more srp related + fixes. No longer fails authentication if wrong username is provided. -2001-01-14 14:55 Nikos Mavrogiannopoulos +2001-05-05 Nikos Mavrogiannopoulos - * lib/gnutls_handshake.c: + * lib/auth_srp.c, lib/crypt.c, lib/crypt_bcrypt.c, + lib/crypt_bcrypt.h, lib/crypt_srpsha1.c, lib/gnutls.h, + lib/gnutls_dh.c, lib/gnutls_errors.c, lib/gnutls_errors.h, + lib/gnutls_int.h, lib/gnutls_srp.c, lib/gnutls_srp.h: some hacks in + order to exchange the algorithm used to hash the password... - removed time_t declarations. We need exactly 32 bits. +2001-05-05 Nikos Mavrogiannopoulos -2001-01-14 11:10 Nikos Mavrogiannopoulos + * lib/auth_srp.c, lib/gnutls_srp.c, lib/gnutls_srp.h: cleanups for + srp. Most mpi code has moved to gnutls_srp.c - * lib/gnutls_der.h (tags: gnutls-0_1_2, gnutls-0-1-0-srp): +2001-05-05 Nikos Mavrogiannopoulos - corrected typo + * configure.in, lib/ext_srp.c, lib/gnutls_int.h: more srp related + fixes -2001-01-14 11:09 Nikos Mavrogiannopoulos +2001-05-05 Nikos Mavrogiannopoulos - * lib/cert_b64.c: + * lib/auth_srp.c, lib/gnutls.h, lib/gnutls_algorithms.c, + lib/gnutls_auth_int.h, lib/gnutls_extensions.c, + lib/gnutls_handshake.c: some fixes - srp related - added some support for pem encoded x509 certificates +2001-05-04 Nikos Mavrogiannopoulos -2001-01-11 12:24 Nikos Mavrogiannopoulos + * lib/auth_srp.c: [no log message] - * lib/gnutls.c (tags: gnutls-0-0-7): +2001-05-04 Nikos Mavrogiannopoulos - session gets deleted from the db if it is not resumable + * lib/auth_srp.c, lib/auth_srp.h, lib/auth_srp_passwd.c, + lib/auth_srp_passwd.h: more srp stuff -2001-01-11 12:23 Nikos Mavrogiannopoulos +2001-05-04 Nikos Mavrogiannopoulos - * lib/: gnutls_db.c, gnutls_db.h (utags: gnutls-0-0-7): + * lib/Makefile.am, lib/crypt_bcrypt.c, lib/crypt_srpsha1.c, + lib/ext_srp.c, lib/gnutls.c, lib/gnutls.h, lib/gnutls_algorithms.c, + lib/gnutls_auth.c, lib/gnutls_auth.h, lib/gnutls_auth_int.h, + lib/gnutls_dh.c, lib/gnutls_errors.c, lib/gnutls_errors.h, + lib/gnutls_int.h, lib/gnutls_kx.c, lib/gnutls_srp.c, + lib/gnutls_srp.h, src/crypt.c: more additions for SRP - added db files +2001-05-04 Nikos Mavrogiannopoulos -2001-01-11 11:59 Nikos Mavrogiannopoulos + * src/crypt.c: fixed default case when no -s was specified - * configure.in (tags: gnutls-0-0-7): +2001-05-04 Nikos Mavrogiannopoulos - more fixes + * lib/Makefile.am, lib/cert_b64.h, lib/crypt.c, lib/crypt_bcrypt.c, + lib/crypt_srpsha1.c, lib/crypt_srpsha1.h, lib/gnutls.h, + lib/gnutls_dh.c, lib/gnutls_srp.c, lib/gnutls_srp.h, src/crypt.c, + src/crypt.gaa, src/gaa.h, src/gaaout.c: More adds for SRP - SRPSHA1 + and bcrypt -2001-01-11 11:56 Nikos Mavrogiannopoulos +2001-05-04 Nikos Mavrogiannopoulos - * NEWS (tags: gnutls-0-0-7), configure.in, src/cli.c (tags: - gnutls-0-0-7): + * lib/cert_b64.c: corrected bug in decoding function - fixes for release +2001-05-03 Nikos Mavrogiannopoulos -2001-01-11 11:43 Nikos Mavrogiannopoulos + * lib/crypt_bcrypt.h: for bcrypt support - * acinclude.m4 (tags: gnutls-0_1_2, gnutls-0-1-0-srp, - gnutls-0-0-7): +2001-05-03 Nikos Mavrogiannopoulos - added hooks for new libgcrypt + * acconfig.h, configure.in, lib/Makefile.am, lib/cert_b64.c, + lib/crypt.c, lib/crypt_bcrypt.c, lib/defines.h, lib/gnutls.h, + lib/gnutls_cipher.c, lib/gnutls_cipher_int.h, + lib/gnutls_handshake.c, lib/gnutls_hash_int.h, lib/gnutls_int.h, + lib/gnutls_random.c, lib/gnutls_random.h, src/Makefile.am, + src/crypt.c, src/crypt.gaa, src/gaa.h, src/gaaout.c: Changes in + random number handling. Added bcrypt (for use with SRP). Added test + program crypt for creating bcrypt passwd files. -2001-01-11 11:40 Nikos Mavrogiannopoulos +2001-05-02 Nikos Mavrogiannopoulos - * NEWS, configure.in, doc/API (tags: gnutls-0-0-7), lib/Makefile.am - (tags: gnutls-0-0-7), lib/gnutls.c, lib/gnutls.h (tags: - gnutls-0-0-7), lib/gnutls_algorithms.c (tags: gnutls-0-0-7), - lib/gnutls_errors.c (tags: gnutls-0-0-7), lib/gnutls_errors.h - (tags: gnutls-0-0-7), lib/gnutls_handshake.c (tags: gnutls-0-0-7), - lib/gnutls_handshake.h (tags: gnutls-0-0-7), lib/gnutls_int.h - (tags: gnutls-0-0-7), lib/gnutls_session.c (tags: gnutls-0-1-0-srp, - gnutls-0-0-7), src/Makefile.am (tags: gnutls-0-0-7), src/cli.c, - src/port.h (tags: gnutls-0-0-7), src/serv.c (tags: gnutls-0-0-7): + * doc/API, lib/Makefile.am, lib/gnutls.c, lib/gnutls.h, + lib/gnutls_auth.c, lib/gnutls_auth.h, lib/gnutls_auth_int.h, + lib/gnutls_int.h: added support for setting authentication + algorithms' credentials - added server side session resuming (using gdbm) +2001-05-02 Nikos Mavrogiannopoulos -2001-01-11 07:28 Nikos Mavrogiannopoulos + * lib/auth_anon.c, lib/gnutls_algorithms.c, + lib/gnutls_algorithms.h, lib/gnutls_kx.c: cleanups... and more + modular design. - * acconfig.h (tags: gnutls-0-0-7), configure.in, lib/gnutls_dh.c - (tags: gnutls-0-0-7), lib/gnutls_int.h, src/Makefile.am: +2001-05-02 Nikos Mavrogiannopoulos - added hooks for dmalloc + * lib/auth_anon.c, lib/auth_dhe_dss.c, lib/gnutls_algorithms.c, + lib/gnutls_algorithms.h, lib/gnutls_auth.h, lib/gnutls_handshake.c, + lib/gnutls_kx.c, lib/gnutls_kx.h: Added client kx0 and server kx2 + in order to be used with SRP -2001-01-10 21:23 Nikos Mavrogiannopoulos +2001-05-01 Nikos Mavrogiannopoulos - * src/: Makefile.am, cli.c, serv.c: + * buildconf: updated - corrected client/server +2001-03-25 Nikos Mavrogiannopoulos -2001-01-10 21:23 Nikos Mavrogiannopoulos + * doc/protocol/ssl-2.txt: added SSL v2 spec - * lib/: Makefile.am, gnutls.c, gnutls.h, gnutls_algorithms.c, - gnutls_algorithms.h (tags: gnutls-0-0-7), gnutls_cipher.c (tags: - gnutls-0-0-7), gnutls_cipher_int.c (tags: gnutls-0-0-7), - gnutls_handshake.c, gnutls_int.h: +2001-03-18 Nikos Mavrogiannopoulos - corrected buffer overruns + * lib/gnutls_extensions.c: in case there are no extensions + ext_gen() does not return anything (NULL); -2001-01-08 17:15 Nikos Mavrogiannopoulos +2001-03-18 Nikos Mavrogiannopoulos - * doc/rfc1422.txt (tags: gnutls-0-0-7): + * lib/debug.h, lib/gnutls.c, lib/gnutls_algorithms.c, + lib/gnutls_handshake.c: more cleanups - added PEM rfc +2001-03-18 Nikos Mavrogiannopoulos -2001-01-08 17:10 Nikos Mavrogiannopoulos + * lib/ext_srp.c, lib/gnutls_extensions.c: send extensions feature + was added. - * lib/gnutls.c: +2001-03-17 Nikos Mavrogiannopoulos - corrected return value + * NEWS, lib/auth_anon.c, lib/auth_dhe_dss.c, lib/debug.c, + lib/gnutls_buffers.c, lib/gnutls_handshake.c, lib/gnutls_int.h, + lib/gnutls_kx.c, src/serv.c: several bugfixes and cleanups -2001-01-08 17:09 Nikos Mavrogiannopoulos +2001-03-17 Nikos Mavrogiannopoulos - * lib/gnutls.c: + * lib/Makefile.am, lib/ext_srp.c, lib/ext_srp.h, + lib/gnutls_extensions.c, lib/gnutls_extensions.h, + lib/gnutls_handshake.c, lib/gnutls_int.h: Added some preliminary + support for TLS extensions; - added a check in read return value +2001-03-11 Nikos Mavrogiannopoulos -2000-12-18 13:06 Nikos Mavrogiannopoulos + * doc/TODO: updated todo list - * lib/gnutls_compress_int.c (tags: gnutls_0_1_4, gnutls-0_1_2, - gnutls-0-1-0-srp, gnutls-0-0-7): +2001-03-11 Nikos Mavrogiannopoulos - more checks for zlib + * doc/protocol/rfc2945.txt: added RFC for srp protocol -2000-12-17 22:17 Nikos Mavrogiannopoulos +2001-03-11 Nikos Mavrogiannopoulos - * doc/API, lib/gnutls.c, lib/gnutls.h, lib/gnutls_int.h: + * lib/gnutls_algorithms.c: updated with new files - added a function to control the lowat size (the RCVLOWAT in socket) +2001-03-11 Nikos Mavrogiannopoulos -2000-12-17 19:31 Nikos Mavrogiannopoulos + * lib/Makefile.am, lib/auth_anon.c, lib/auth_anon.h, + lib/auth_dhe_dss.c, lib/auth_dhe_dss.h, lib/gnutls_anon.c, + lib/gnutls_anon.h, lib/gnutls_dhe_dss.c, lib/gnutls_dhe_dss.h: + moved gnutls_anon and gnutls_dhe_dss to auth_* - * doc/Makefile.am (tags: gnutls-0-1-0-srp, gnutls-0-0-7, - gnutls0-0-6): +2001-03-11 Nikos Mavrogiannopoulos - removed file + * doc/protocol/draft-ietf-tls-srp-00.txt: added srp draft -2000-12-17 19:31 Nikos Mavrogiannopoulos +2001-03-11 Nikos Mavrogiannopoulos - * NEWS, configure.in, doc/API, doc/TODO (tags: gnutls-0-0-7), - lib/gnutls.c, lib/gnutls.h, lib/gnutls_algorithms.c, - lib/gnutls_buffers.c (tags: gnutls-0-0-7), lib/gnutls_errors.c, - lib/gnutls_errors.h, lib/gnutls_handshake.c, lib/gnutls_int.h, - src/cli.c, src/port.h, src/serv.c (utags: gnutls0-0-6): + * lib/Makefile.am, lib/gnutls.c, lib/gnutls_algorithms.c, + lib/gnutls_algorithms.h, lib/gnutls_anon.c, lib/gnutls_anon.h, + lib/gnutls_auth.h, lib/gnutls_dhe_dss.c, lib/gnutls_dhe_dss.h, + lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_kx.c: Key + exchange (authentication) algorithms were reorganized, and now are + more modular. Most changes however are not much tested and only + anonymous authentication is currently used. - added some support for non blocking IO and socket flags. Some - function names have been changed. +2001-02-10 Nikos Mavrogiannopoulos -2000-12-17 01:34 Nikos Mavrogiannopoulos + * lib/gnutls_der.c: updated some functionality - no longer uses + stdin - * lib/gnutls_algorithms.c: +2001-02-10 Nikos Mavrogiannopoulos - qsort seems to work now + * THANKS: added Tarun -2000-12-17 00:42 Nikos Mavrogiannopoulos +2001-02-10 Nikos Mavrogiannopoulos - * lib/gnutls_compress_int.c (tags: gnutls0-0-6): + * configure.in: corrected bug with dmalloc mode - added check for zlib.h +2001-02-04 Nikos Mavrogiannopoulos -2000-12-17 00:31 Nikos Mavrogiannopoulos + * doc/TODO: [no log message] - * lib/gnutls_algorithms.c: +2001-02-03 Nikos Mavrogiannopoulos - updated sorting algorithm - it was a mess - it is more than a mess - now + * doc/protocol/draft-ietf-tls-kerb-00.txt: added kerberos + ciphersuites -2000-12-14 15:00 Nikos Mavrogiannopoulos +2001-02-03 Nikos Mavrogiannopoulos - * configure.in, doc/API, doc/TODO, lib/gnutls.c, lib/gnutls.h, - lib/gnutls_algorithms.c, lib/gnutls_cipher.c (tags: gnutls0-0-6), - lib/gnutls_cipher_int.c (tags: gnutls0-0-6), - lib/gnutls_compress_int.c, lib/gnutls_hash_int.c (tags: - gnutls-0-1-0-srp, gnutls-0-0-7, gnutls0-0-6), lib/gnutls_int.h, - src/cli.c, src/port.h, src/serv.c: + * lib/gnutls.c, lib/gnutls.h, lib/gnutls_algorithms.c, + lib/gnutls_algorithms.h, lib/gnutls_cipher.c, + lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_plaintext.c: + TLS version handling is now more simple (no structures) - some minor updates +2001-02-03 Nikos Mavrogiannopoulos -2000-12-12 15:01 Nikos Mavrogiannopoulos + * lib/gnutls_algorithms.c, lib/gnutls_cipher_int.c: corrected + rijndael256 - * lib/gnutls.c: +2001-02-03 Nikos Mavrogiannopoulos - added a better(?) - not sure - xor function. + * lib/gnutls.h, lib/gnutls_algorithms.c, lib/gnutls_cipher_int.c, + lib/gnutls_db.c, lib/gnutls_int.h: added rijndael-256 as described + in draft-ietf-tls-ciphersuite-03 -2000-12-11 23:45 Nikos Mavrogiannopoulos +2001-02-01 Nikos Mavrogiannopoulos - * lib/gnutls_priority.h (tags: gnutls-0-0-7, gnutls0-0-6): + * lib/gnutls.c, lib/gnutls_cipher.c: comments are now more clear - added missing file +2001-02-01 Nikos Mavrogiannopoulos -2000-12-11 23:45 Nikos Mavrogiannopoulos + * lib/gnutls.c, lib/gnutls_cipher.c: gnutls_send_int() no longer + sends the packets with 2 Write() calls. One Write() call is enough + for everybody! - * configure.in: +2001-02-01 Nikos Mavrogiannopoulos - added option for profiling + * doc/draft-ietf-tls-camellia-00.txt, + doc/draft-ietf-tls-ciphersuite-02.txt, + doc/draft-ietf-tls-https-04.txt, doc/draft-ietf-tls-misty1-00.txt, + doc/draft-ietf-tls-openpgp-00.txt, + doc/draft-ietf-tls-seedhas-00.txt, + doc/draft-ietf-tls-wireless-00.txt, + doc/draft-ietf-tn3270e-telnet-tls-05.txt, doc/rfc1422.txt, + doc/rfc1423.txt, doc/rfc2246.txt, doc/rfc2459.txt, doc/rfc2818.txt, + doc/ssl-draft302.txt, + doc/protocol/draft-ietf-pkix-ac509prof-05.txt, + doc/protocol/draft-ietf-tls-camellia-00.txt, + doc/protocol/draft-ietf-tls-ciphersuite-03.txt, + doc/protocol/draft-ietf-tls-https-04.txt, + doc/protocol/draft-ietf-tls-misty1-00.txt, + doc/protocol/draft-ietf-tls-openpgp-00.txt, + doc/protocol/draft-ietf-tls-seedhas-00.txt, + doc/protocol/draft-ietf-tls-wireless-00.txt, + doc/protocol/draft-ietf-tn3270e-telnet-tls-05.txt, + doc/protocol/rfc1422.txt, doc/protocol/rfc1423.txt, + doc/protocol/rfc2246.txt, doc/protocol/rfc2279.txt, + doc/protocol/rfc2459.txt, doc/protocol/rfc2818.txt, + doc/protocol/ssl-draft302.txt: drafts and rfcs were moved to + protocol/ directory -2000-12-11 23:44 Nikos Mavrogiannopoulos +2001-01-30 Nikos Mavrogiannopoulos - * lib/: gnutls_algorithms.c, gnutls_algorithms.h (tags: - gnutls0-0-6), gnutls_handshake.c, gnutls_kx.c (tags: gnutls-0-0-7, - gnutls0-0-6): + * README: updated - improved some things found from gcov +2001-01-28 Nikos Mavrogiannopoulos -2000-12-11 23:43 Nikos Mavrogiannopoulos + * lib/debug.h, lib/defines.h, lib/gnutls_algorithms.h, + lib/gnutls_buffers.h, lib/gnutls_cipher.h, lib/gnutls_cipher_int.h, + lib/gnutls_compress.h, lib/gnutls_compress_int.h, lib/gnutls_db.h, + lib/gnutls_dh.h, lib/gnutls_errors.h, lib/gnutls_handshake.h, + lib/gnutls_hash_int.h, lib/gnutls_int.h, lib/gnutls_kx.h, + lib/gnutls_num.h, lib/gnutls_plaintext.h, lib/gnutls_priority.h, + lib/gnutls_session.h: added copyright notice - * lib/: gnutls.c, gnutls_int.h: +2001-01-28 Nikos Mavrogiannopoulos - improved peek data handling - now keeps only 1 byte in kernel buffer + * lib/gnutls.c, lib/gnutls_cipher.c, lib/gnutls_cipher.h: removed + large buffer -2000-12-11 15:44 Nikos Mavrogiannopoulos +2001-01-28 Nikos Mavrogiannopoulos - * configure.in, lib/.cvsignore (tags: gnutls-0_1_2, - gnutls-0-1-0-srp, gnutls-0-0-7, gnutls0-0-6), lib/gnutls.c: + * NEWS, README, configure.in, src/cli.c, src/port.h: [no log + message] - more changes +2001-01-28 Nikos Mavrogiannopoulos -2000-12-11 15:03 Nikos Mavrogiannopoulos + * lib/Makefile.am, lib/cert_der.asn1, lib/gnutls_cert.lex: removed + unneeded files - * lib/gnutls_int.h: +2001-01-25 Nikos Mavrogiannopoulos - removed debug definitions + * lib/gnutls.c: corrected wrong buffer size -2000-12-11 14:57 Nikos Mavrogiannopoulos +2001-01-25 Nikos Mavrogiannopoulos - * NEWS, lib/Makefile.am (tags: gnutls0-0-6), lib/debug.h (tags: - gnutls-0-0-7, gnutls0-0-6), lib/gnutls.c, lib/gnutls_cipher.c, - lib/gnutls_cipher.h (tags: gnutls-0-0-7, gnutls0-0-6), - lib/gnutls_errors.h, lib/gnutls_handshake.c, lib/gnutls_handshake.h - (tags: gnutls0-0-6), lib/gnutls_hash_int.c, lib/gnutls_int.h, - lib/gnutls_kx.c, src/cli.c, src/serv.c: + * lib/Makefile.am: [no log message] - cleanups for gcc -Wall +2001-01-25 Nikos Mavrogiannopoulos -2000-12-11 14:06 Nikos Mavrogiannopoulos + * lib/gnutls_cipher.c, lib/gnutls_cipher.h: changes in + gnutls_encrypt() - * doc/HACKING: +2001-01-25 Nikos Mavrogiannopoulos - removed file. replaced by API + * lib/gnutls.c, lib/gnutls_int.h: tls packets are now send using + one write(that way ssldump understands us) -2000-12-11 13:43 Nikos Mavrogiannopoulos +2001-01-25 Nikos Mavrogiannopoulos - * doc/API, lib/gnutls.c, lib/gnutls.h, lib/gnutls_buffers.c, - lib/gnutls_int.h, lib/gnutls_session.c (tags: gnutls0-0-6), - src/cli.c: + * doc/TODO: updated todo list - added some new functions in the API. documentation updated. +2001-01-19 Nikos Mavrogiannopoulos -2000-12-11 13:08 Nikos Mavrogiannopoulos + * lib/cert_b64.c: corrected license - * doc/: API, TODO: +2001-01-19 Nikos Mavrogiannopoulos - updated documentation + * lib/cert_der.asn1: added asn1 rules for snacc (DER extended) + compiler -2000-12-11 11:56 Nikos Mavrogiannopoulos +2001-01-17 Nikos Mavrogiannopoulos - * lib/gnutls.c: + * doc/draft-ietf-tls-wireless-00.txt: added draft-ietf-tls-wireless - corrected peek data handling +2001-01-16 Nikos Mavrogiannopoulos -2000-12-10 18:10 Nikos Mavrogiannopoulos + * AUTHORS: updated authors - tarun left - * configure.in, doc/TODO, lib/defines.h (tags: gnutls-0-0-7, - gnutls0-0-6), lib/gnutls.c, lib/gnutls_buffers.c, - lib/gnutls_buffers.h (tags: gnutls-0-0-7, gnutls0-0-6), - lib/gnutls_int.h, src/cli.c: +2001-01-16 Nikos Mavrogiannopoulos - used MSG_PEEK flag in recv in order to used gnutls_recv() with - select(). This change will order select to treat the socket as read - even if we have read and localy buffered all data - but the user - hasn't call gnutls_recv() to get that data. + * doc/TODO: updated todo list -2000-12-10 14:44 Nikos Mavrogiannopoulos +2001-01-14 Nikos Mavrogiannopoulos - * src/: cli.c, serv.c: + * lib/gnutls_handshake.c: removed time_t declarations. We need + exactly 32 bits. - updated client +2001-01-14 Nikos Mavrogiannopoulos -2000-12-10 12:53 Nikos Mavrogiannopoulos + * lib/gnutls_der.h: corrected typo - * lib/: debug.c (tags: gnutls-0-0-7, gnutls0-0-6), gnutls.c, - gnutls_buffers.c, gnutls_cipher.c, gnutls_handshake.c, - gnutls_int.h: +2001-01-14 Nikos Mavrogiannopoulos - changes in close notify- alert handling + * lib/cert_b64.c: added some support for pem encoded x509 + certificates -2000-12-10 12:52 Nikos Mavrogiannopoulos +2001-01-11 Nikos Mavrogiannopoulos - * lib/: gnutls_compress_int.c, gnutls_compress_int.h (tags: - gnutls-0-0-7, gnutls0-0-6): + * lib/gnutls.c: session gets deleted from the db if it is not + resumable - changes in compression handling +2001-01-11 Nikos Mavrogiannopoulos -2000-12-10 10:46 Nikos Mavrogiannopoulos + * lib/gnutls_db.c, lib/gnutls_db.h: added db files - * lib/: gnutls_session.c, gnutls_session.h (tags: gnutls-0-0-7, - gnutls0-0-6): +2001-01-11 Nikos Mavrogiannopoulos - moved to r2 + * configure.in: more fixes -2000-12-10 10:44 Nikos Mavrogiannopoulos +2001-01-11 Nikos Mavrogiannopoulos - * NEWS, doc/HACKING, lib/gnutls_handshake.c, lib/gnutls_int.h, - lib/gnutls_session.c, src/cli.c, src/port.h, src/serv.c: + * NEWS, configure.in, src/cli.c: fixes for release - added client side resuming +2001-01-11 Nikos Mavrogiannopoulos -2000-12-09 22:33 Nikos Mavrogiannopoulos + * acinclude.m4: added hooks for new libgcrypt - * lib/: gnutls_session.c, gnutls_session.h: +2001-01-11 Nikos Mavrogiannopoulos - added support for session resuming + * NEWS, configure.in, doc/API, lib/Makefile.am, lib/gnutls.c, + lib/gnutls.h, lib/gnutls_algorithms.c, lib/gnutls_errors.c, + lib/gnutls_errors.h, lib/gnutls_handshake.c, + lib/gnutls_handshake.h, lib/gnutls_int.h, lib/gnutls_session.c, + src/Makefile.am, src/cli.c, src/port.h, src/serv.c: added server + side session resuming (using gdbm) -2000-12-09 22:32 Nikos Mavrogiannopoulos +2001-01-11 Nikos Mavrogiannopoulos - * lib/: Makefile.am, gnutls.c, gnutls.h, gnutls_cipher.c, - gnutls_handshake.c, gnutls_handshake.h, gnutls_int.h: + * acconfig.h, configure.in, lib/gnutls_dh.c, lib/gnutls_int.h, + src/Makefile.am: added hooks for dmalloc - added some support for session resuming (in client) It does not seem - to work yet +2001-01-10 Nikos Mavrogiannopoulos -2000-12-09 18:37 Nikos Mavrogiannopoulos + * src/Makefile.am, src/cli.c, src/serv.c: corrected client/server - * lib/: debug.c, gnutls.h, gnutls_cipher.c, gnutls_int.h: +2001-01-10 Nikos Mavrogiannopoulos - removed all things about exportable algorithms + * lib/Makefile.am, lib/gnutls.c, lib/gnutls.h, + lib/gnutls_algorithms.c, lib/gnutls_algorithms.h, + lib/gnutls_cipher.c, lib/gnutls_cipher_int.c, + lib/gnutls_handshake.c, lib/gnutls_int.h: corrected buffer overruns -2000-12-09 11:55 Nikos Mavrogiannopoulos +2001-01-10 Nikos Mavrogiannopoulos - * lib/gnutls_handshake.c: + * doc/rfc1423.txt: [no log message] - gnutls_handshake was broken to gnutls_handshake_begin and - gnutls_handshake_finish. This will help the use of certificate API - to check received certificates +2001-01-08 Nikos Mavrogiannopoulos -2000-12-07 22:19 Nikos Mavrogiannopoulos + * doc/rfc1422.txt: added PEM rfc - * configure.in: +2001-01-08 Nikos Mavrogiannopoulos - added a warning if zlib was not found + * lib/gnutls.c: corrected return value -2000-12-07 17:44 Nikos Mavrogiannopoulos +2001-01-08 Nikos Mavrogiannopoulos - * lib/gnutls.c: + * lib/gnutls.c: added a check in read return value - Added default algorithm priorities so it can work even if the user - hasn't specified any +2000-12-18 Nikos Mavrogiannopoulos -2000-12-07 13:08 Nikos Mavrogiannopoulos + * lib/gnutls_compress_int.c: more checks for zlib - * lib/: gnutls_compress_int.c, gnutls_compress_int.h (utags: - gnutls0-0-5): +2000-12-18 Nikos Mavrogiannopoulos - added compression (ZLIB) + * doc/API: [no log message] -2000-12-07 13:07 Nikos Mavrogiannopoulos +2000-12-17 Nikos Mavrogiannopoulos - * .cvsignore (tags: gnutls-0-0-7, gnutls0-0-6), configure.in, - lib/Makefile.am, lib/gnutls.c, lib/gnutls.h, - lib/gnutls_algorithms.c, lib/gnutls_algorithms.h, - lib/gnutls_cipher.c, lib/gnutls_compress.c (tags: gnutls-0_1_2, - gnutls-0-1-0-srp, gnutls-0-0-7, gnutls0-0-6), lib/gnutls_errors.c, - lib/gnutls_errors.h, lib/gnutls_handshake.c, lib/gnutls_int.h, - lib/gnutls_priority.c (tags: gnutls-0_1_2, gnutls-0-1-0-srp, - gnutls-0-0-7, gnutls0-0-6), src/cli.c, src/port.h, src/serv.c - (utags: gnutls0-0-5): + * doc/API, lib/gnutls.c, lib/gnutls.h, lib/gnutls_int.h: added a + function to control the lowat size (the RCVLOWAT in socket) - Added compression support (ZLIB) +2000-12-17 Nikos Mavrogiannopoulos -2000-12-07 09:47 Nikos Mavrogiannopoulos + * doc/Makefile.am: removed file - * lib/gnutls_handshake.c, lib/gnutls_hash_int.c (tags: - gnutls0-0-5), lib/gnutls_hash_int.h (tags: gnutls-0-0-7, - gnutls0-0-6, gnutls0-0-5), src/cli.c, src/port.h: +2000-12-17 Nikos Mavrogiannopoulos - SSL3 support was added + * NEWS, configure.in, doc/API, doc/TODO, lib/gnutls.c, + lib/gnutls.h, lib/gnutls_algorithms.c, lib/gnutls_buffers.c, + lib/gnutls_errors.c, lib/gnutls_errors.h, lib/gnutls_handshake.c, + lib/gnutls_int.h, src/cli.c, src/port.h, src/serv.c: added some + support for non blocking IO and socket flags. Some function names + have been changed. -2000-12-07 09:07 Nikos Mavrogiannopoulos +2000-12-17 Nikos Mavrogiannopoulos - * lib/: gnutls.c, gnutls_buffers.c (tags: gnutls0-0-5), - gnutls_buffers.h (tags: gnutls0-0-5), gnutls_handshake.c, - gnutls_int.h: + * lib/gnutls_algorithms.c: qsort seems to work now - major cleanups +2000-12-17 Nikos Mavrogiannopoulos -2000-12-06 23:18 Nikos Mavrogiannopoulos + * lib/gnutls_compress_int.c: added check for zlib.h - * lib/: gnutls.c, gnutls_buffers.c, gnutls_buffers.h, - gnutls_cipher.c, gnutls_handshake.c, gnutls_hash_int.c, - gnutls_hash_int.h, gnutls_int.h: +2000-12-17 Nikos Mavrogiannopoulos - more ssl3 fixes + * lib/gnutls_algorithms.c: updated sorting algorithm - it was a + mess - it is more than a mess now -2000-12-06 20:21 Nikos Mavrogiannopoulos +2000-12-14 Nikos Mavrogiannopoulos - * lib/: gnutls.c, gnutls.h, gnutls_algorithms.c, gnutls_buffers.c, - gnutls_buffers.h, gnutls_cipher.c, gnutls_cipher_int.c (tags: - gnutls0-0-5), gnutls_handshake.c, gnutls_hash_int.c, - gnutls_hash_int.h, gnutls_int.h, gnutls_kx.c (tags: gnutls0-0-5): + * configure.in, doc/API, doc/TODO, lib/gnutls.c, lib/gnutls.h, + lib/gnutls_algorithms.c, lib/gnutls_cipher.c, + lib/gnutls_cipher_int.c, lib/gnutls_compress_int.c, + lib/gnutls_hash_int.c, lib/gnutls_int.h, src/cli.c, src/port.h, + src/serv.c: some minor updates - A lot of fixes for SSL3 +2000-12-12 Nikos Mavrogiannopoulos -2000-12-05 10:38 Nikos Mavrogiannopoulos + * lib/gnutls.c: added a better(?) - not sure - xor function. - * doc/Makefile.am (tags: gnutls0-0-5): +2000-12-11 Nikos Mavrogiannopoulos - added API + * lib/gnutls_priority.h: added missing file -2000-12-05 10:18 Nikos Mavrogiannopoulos +2000-12-11 Nikos Mavrogiannopoulos - * doc/: API, TODO (utags: gnutls0-0-5): + * configure.in: added option for profiling - documentation update +2000-12-11 Nikos Mavrogiannopoulos -2000-12-05 10:08 Nikos Mavrogiannopoulos + * lib/gnutls_algorithms.c, lib/gnutls_algorithms.h, + lib/gnutls_handshake.c, lib/gnutls_kx.c: improved some things found + from gcov - * lib/gnutls.c, lib/gnutls_priority.c, src/cli.c, src/serv.c: +2000-12-11 Nikos Mavrogiannopoulos - Bugfixes mainly for the priority (which was moved to the state) + * lib/gnutls.c, lib/gnutls_int.h: improved peek data handling - now + keeps only 1 byte in kernel buffer -2000-12-05 00:29 Nikos Mavrogiannopoulos +2000-12-11 Nikos Mavrogiannopoulos - * lib/: gnutls.c, gnutls.h, gnutls_algorithms.c, - gnutls_algorithms.h, gnutls_cipher.c, gnutls_handshake.c, - gnutls_handshake.h (tags: gnutls0-0-5), gnutls_hash_int.c, - gnutls_hash_int.h, gnutls_int.h, gnutls_kx.c, gnutls_priority.c: + * configure.in, lib/gnutls.c: more changes - Priorities were moved to the state (were global) +2000-12-11 Nikos Mavrogiannopoulos -2000-11-22 22:21 Nikos Mavrogiannopoulos + * lib/gnutls_int.h: removed debug definitions - * lib/: gnutls_algorithms.c, gnutls_cipher.c, gnutls_hash_int.c, - gnutls_hash_int.h, gnutls_int.h: +2000-12-11 Nikos Mavrogiannopoulos - added ssl3 key generation function - more fixes in ssl3 mac + * NEWS, lib/Makefile.am, lib/debug.h, lib/gnutls.c, + lib/gnutls_cipher.c, lib/gnutls_cipher.h, lib/gnutls_errors.h, + lib/gnutls_handshake.c, lib/gnutls_handshake.h, + lib/gnutls_hash_int.c, lib/gnutls_int.h, lib/gnutls_kx.c, + src/cli.c, src/serv.c: cleanups for gcc -Wall -2000-11-22 21:33 Nikos Mavrogiannopoulos +2000-12-11 Nikos Mavrogiannopoulos - * lib/: gnutls_hash_int.c, gnutls_hash_int.h: + * doc/HACKING: removed file. replaced by API - more bugfixes +2000-12-11 Nikos Mavrogiannopoulos -2000-11-22 21:31 Nikos Mavrogiannopoulos + * doc/API, lib/gnutls.c, lib/gnutls.h, lib/gnutls_buffers.c, + lib/gnutls_int.h, lib/gnutls_session.c, src/cli.c: added some new + functions in the API. documentation updated. - * lib/gnutls_hash_int.c: +2000-12-11 Nikos Mavrogiannopoulos - corrected nasty bugs + * doc/API, doc/TODO: updated documentation -2000-11-22 21:18 Nikos Mavrogiannopoulos +2000-12-11 Nikos Mavrogiannopoulos - * lib/: gnutls_hash_int.c, gnutls_hash_int.h: + * lib/gnutls.c: corrected peek data handling - added support for the MAC used in SSLv3 +2000-12-10 Nikos Mavrogiannopoulos -2000-11-19 11:06 Nikos Mavrogiannopoulos + * configure.in, doc/TODO, lib/defines.h, lib/gnutls.c, + lib/gnutls_buffers.c, lib/gnutls_buffers.h, lib/gnutls_int.h, + src/cli.c: used MSG_PEEK flag in recv in order to used + gnutls_recv() with select(). This change will order select to treat + the socket as read even if we have read and localy buffered all data + - but the user hasn't call gnutls_recv() to get that data. - * README (tags: gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5): +2000-12-10 Nikos Mavrogiannopoulos - updated readme + * src/cli.c: [no log message] -2000-11-19 11:02 Nikos Mavrogiannopoulos +2000-12-10 Nikos Mavrogiannopoulos - * configure.in: + * src/cli.c, src/serv.c: updated client - removed unneeded check +2000-12-10 Nikos Mavrogiannopoulos -2000-11-19 11:01 Nikos Mavrogiannopoulos + * lib/debug.c, lib/gnutls.c, lib/gnutls_buffers.c, + lib/gnutls_cipher.c, lib/gnutls_handshake.c, lib/gnutls_int.h: + changes in close notify- alert handling - * doc/: Makefile.am, ssl3-vs-tls: +2000-12-10 Nikos Mavrogiannopoulos - cleanups + * lib/gnutls_compress_int.c, lib/gnutls_compress_int.h: changes in + compression handling -2000-11-19 10:56 Nikos Mavrogiannopoulos +2000-12-10 Nikos Mavrogiannopoulos - * doc/TODO: + * NEWS: [no log message] - updated todo +2000-12-10 Nikos Mavrogiannopoulos -2000-11-17 16:37 Nikos Mavrogiannopoulos + * lib/gnutls_session.c, lib/gnutls_session.h: moved to r2 - * lib/gnutls_cipher_int.c: +2000-12-10 Nikos Mavrogiannopoulos - added ARCFOUR support when using gcrypt + * NEWS, doc/HACKING, lib/gnutls_handshake.c, lib/gnutls_int.h, + lib/gnutls_session.c, src/cli.c, src/port.h, src/serv.c: added + client side resuming -2000-11-15 22:16 Nikos Mavrogiannopoulos +2000-12-09 Nikos Mavrogiannopoulos - * doc/draft-ietf-tls-ciphersuite-01.txt: + * lib/gnutls_session.c, lib/gnutls_session.h: added support for + session resuming - removed old draft +2000-12-09 Nikos Mavrogiannopoulos -2000-11-15 21:54 Nikos Mavrogiannopoulos + * lib/Makefile.am, lib/gnutls.c, lib/gnutls.h, lib/gnutls_cipher.c, + lib/gnutls_handshake.c, lib/gnutls_handshake.h, lib/gnutls_int.h: + added some support for session resuming (in client) It does not seem + to work yet - * doc/draft-ietf-tls-ciphersuite-02.txt (tags: gnutls-0-0-7, - gnutls0-0-6, gnutls0-0-5), lib/gnutls_algorithms.c (utags: - gnutls0-0-4): +2000-12-09 Nikos Mavrogiannopoulos - added the new tls-ciphersuite draft, and the ciphersuite - TLS_DH_anon_RIJNDAEL_CBC_SHA - -2000-11-15 18:18 Nikos Mavrogiannopoulos - - * configure.in (tags: gnutls0-0-4), lib/gnutls.c (tags: - gnutls0-0-4), lib/gnutls.h (tags: gnutls0-0-4), - lib/gnutls_algorithms.c, lib/gnutls_algorithms.h (tags: - gnutls0-0-4), lib/gnutls_cipher.c (tags: gnutls0-0-4), - lib/gnutls_cipher.h (tags: gnutls0-0-5, gnutls0-0-4), - lib/gnutls_cipher_int.c (tags: gnutls0-0-4), lib/gnutls_errors.c - (tags: gnutls0-0-4), lib/gnutls_errors.h (tags: gnutls0-0-4), - lib/gnutls_handshake.c (tags: gnutls0-0-4), lib/gnutls_int.h (tags: - gnutls0-0-4): - - several cleanups in order to support ssl3 - -2000-11-15 09:02 Nikos Mavrogiannopoulos - - * .cvsignore (tags: gnutls0-0-4), AUTHORS (tags: gnutls-0-0-7, - gnutls0-0-6, gnutls0-0-5, gnutls0-0-4), COPYING (tags: - gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, - gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, - gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4, gnutls-0_1_2, - gnutls-0-1-0-srp, gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, - gnutls0-0-4), Makefile.am (tags: gnutls-0_1_2, gnutls-0-1-0-srp, - gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4), NEWS (tags: - gnutls0-0-5, gnutls0-0-4), README (tags: gnutls0-0-4), THANKS - (tags: gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4), - acconfig.h (tags: gnutls0-0-6, gnutls0-0-5, gnutls0-0-4), - acinclude.m4 (tags: gnutls0-0-6, gnutls0-0-5, gnutls0-0-4), - buildconf (tags: gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, - gnutls0-0-4), configure.in, doc/.cvsignore (tags: gnutls-0_1_2, - gnutls-0-1-0-srp, gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, - gnutls0-0-4), doc/HACKING (tags: gnutls0-0-5, gnutls0-0-4), - doc/Makefile.am (tags: gnutls0-0-4), doc/TODO (tags: gnutls0-0-4), - doc/draft-ietf-tls-camellia-00.txt (tags: gnutls-0-0-7, - gnutls0-0-6, gnutls0-0-5, gnutls0-0-4), - doc/draft-ietf-tls-ciphersuite-01.txt, - doc/draft-ietf-tls-https-04.txt (tags: gnutls-0-0-7, gnutls0-0-6, - gnutls0-0-5, gnutls0-0-4), doc/draft-ietf-tls-misty1-00.txt (tags: - gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4), - doc/draft-ietf-tls-openpgp-00.txt (tags: gnutls-0-0-7, gnutls0-0-6, - gnutls0-0-5, gnutls0-0-4), doc/draft-ietf-tls-seedhas-00.txt (tags: - gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4), - doc/draft-ietf-tn3270e-telnet-tls-05.txt (tags: gnutls-0-0-7, - gnutls0-0-6, gnutls0-0-5, gnutls0-0-4), doc/rfc2246.txt (tags: - gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4), - doc/rfc2459.txt (tags: gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, - gnutls0-0-4), doc/rfc2818.txt (tags: gnutls-0-0-7, gnutls0-0-6, - gnutls0-0-5, gnutls0-0-4), doc/ssl-draft302.txt (tags: - gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4), - doc/ssl3-vs-tls (tags: gnutls0-0-4), lib/.cvsignore (tags: - gnutls0-0-5, gnutls0-0-4), lib/Makefile.am (tags: gnutls0-0-4), - lib/README.der (tags: gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp, - gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4), lib/debug.c - (tags: gnutls0-0-5, gnutls0-0-4), lib/debug.h (tags: gnutls0-0-5, - gnutls0-0-4), lib/defines.h (tags: gnutls0-0-5, gnutls0-0-4), - lib/gnutls.c, lib/gnutls.h, lib/gnutls_algorithms.c, - lib/gnutls_algorithms.h, lib/gnutls_buffers.c (tags: gnutls0-0-4), - lib/gnutls_buffers.h (tags: gnutls0-0-4), lib/gnutls_cert.lex - (tags: gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4), - lib/gnutls_cipher.c, lib/gnutls_cipher.h, lib/gnutls_cipher_int.c, - lib/gnutls_cipher_int.h (tags: gnutls-0-0-7, gnutls0-0-6, - gnutls0-0-5, gnutls0-0-4), lib/gnutls_compress.c (tags: - gnutls0-0-4), lib/gnutls_compress.h (tags: gnutls-0-0-7, - gnutls0-0-6, gnutls0-0-5, gnutls0-0-4), lib/gnutls_der.c (tags: - gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4), - lib/gnutls_der.h (tags: gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, - gnutls0-0-4), lib/gnutls_dh.c (tags: gnutls0-0-6, gnutls0-0-5, - gnutls0-0-4), lib/gnutls_dh.h (tags: gnutls-0-0-7, gnutls0-0-6, - gnutls0-0-5, gnutls0-0-4), lib/gnutls_errors.c, - lib/gnutls_errors.h, lib/gnutls_handshake.c, lib/gnutls_handshake.h - (tags: gnutls0-0-4), lib/gnutls_hash_int.c (tags: gnutls0-0-4), - lib/gnutls_hash_int.h (tags: gnutls0-0-4), lib/gnutls_int.h, - lib/gnutls_kx.c (tags: gnutls0-0-4), lib/gnutls_kx.h (tags: - gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4), - lib/gnutls_num.c (tags: gnutls-0_1_2, gnutls-0-1-0-srp, - gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4), - lib/gnutls_num.h (tags: gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, - gnutls0-0-4), lib/gnutls_plaintext.c (tags: gnutls-0-0-7, - gnutls0-0-6, gnutls0-0-5, gnutls0-0-4), lib/gnutls_plaintext.h - (tags: gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4), - lib/gnutls_priority.c (tags: gnutls0-0-4), src/.cvsignore (tags: - gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4), - src/Makefile.am (tags: gnutls0-0-6, gnutls0-0-5, gnutls0-0-4), - src/cli.c (tags: gnutls0-0-4), src/port.h (tags: gnutls0-0-4), - src/serv.c (tags: gnutls0-0-4): - - Moving to release 2 - -2000-11-15 08:59 Nikos Mavrogiannopoulos + * lib/debug.c, lib/gnutls.h, lib/gnutls_cipher.c, lib/gnutls_int.h: + removed all things about exportable algorithms - * doc/HACKING, lib/gnutls.c, lib/gnutls.h, lib/gnutls_algorithms.c, - lib/gnutls_handshake.c, lib/gnutls_hash_int.c, - lib/gnutls_hash_int.h, lib/gnutls_int.h, lib/gnutls_kx.c, - src/cli.c: +2000-12-09 Nikos Mavrogiannopoulos - roll backs and fixes + * lib/gnutls_handshake.c: gnutls_handshake was broken to + gnutls_handshake_begin and gnutls_handshake_finish. This will help + the use of certificate API to check received certificates -2000-11-15 08:37 Nikos Mavrogiannopoulos +2000-12-07 Nikos Mavrogiannopoulos - * doc/ssl3-vs-tls: + * configure.in: added a warning if zlib was not found - added +2000-12-07 Nikos Mavrogiannopoulos -2000-11-13 22:11 Nikos Mavrogiannopoulos + * lib/gnutls.c: Added default algorithm priorities so it can work + even if the user hasn't specified any - * configure.in: +2000-12-07 Nikos Mavrogiannopoulos - updated for mhash + * lib/gnutls_compress_int.c, lib/gnutls_compress_int.h: added + compression (ZLIB) -2000-11-13 22:09 Nikos Mavrogiannopoulos +2000-12-07 Nikos Mavrogiannopoulos - * doc/TODO: + * configure.in, lib/Makefile.am, lib/gnutls.c, lib/gnutls.h, + lib/gnutls_algorithms.c, lib/gnutls_algorithms.h, + lib/gnutls_cipher.c, lib/gnutls_compress.c, lib/gnutls_errors.c, + lib/gnutls_errors.h, lib/gnutls_handshake.c, lib/gnutls_int.h, + lib/gnutls_priority.c, src/cli.c, src/port.h, src/serv.c: Added + compression support (ZLIB) - updated todo +2000-12-07 Nikos Mavrogiannopoulos -2000-11-13 21:58 Nikos Mavrogiannopoulos + * lib/gnutls_handshake.c, lib/gnutls_hash_int.c, + lib/gnutls_hash_int.h, src/cli.c, src/port.h: SSL3 support was + added - * lib/: debug.c, debug.h, gnutls.c, gnutls.h, gnutls_algorithms.c, - gnutls_algorithms.h, gnutls_cipher.c, gnutls_dh.c, - gnutls_handshake.c, gnutls_hash_int.c, gnutls_hash_int.h, - gnutls_int.h, gnutls_kx.c: +2000-12-07 Nikos Mavrogiannopoulos - added some support for ssl3 (with mhash only) + * lib/gnutls.c, lib/gnutls_buffers.c, lib/gnutls_buffers.h, + lib/gnutls_handshake.c, lib/gnutls_int.h: major cleanups -2000-11-12 22:07 Nikos Mavrogiannopoulos +2000-12-06 Nikos Mavrogiannopoulos - * doc/: rfc2818.txt, ssl-draft302.txt: + * lib/gnutls.c, lib/gnutls_buffers.c, lib/gnutls_buffers.h, + lib/gnutls_cipher.c, lib/gnutls_handshake.c, lib/gnutls_hash_int.c, + lib/gnutls_hash_int.h, lib/gnutls_int.h: more ssl3 fixes - more drafs added +2000-12-06 Nikos Mavrogiannopoulos -2000-11-12 21:46 Nikos Mavrogiannopoulos + * lib/gnutls.c, lib/gnutls.h, lib/gnutls_algorithms.c, + lib/gnutls_buffers.c, lib/gnutls_buffers.h, lib/gnutls_cipher.c, + lib/gnutls_cipher_int.c, lib/gnutls_handshake.c, + lib/gnutls_hash_int.c, lib/gnutls_hash_int.h, lib/gnutls_int.h, + lib/gnutls_kx.c: A lot of fixes for SSL3 - * doc/: draft-ietf-tls-camellia-00.txt, - draft-ietf-tls-https-04.txt, draft-ietf-tls-misty1-00.txt, - draft-ietf-tls-seedhas-00.txt, - draft-ietf-tn3270e-telnet-tls-05.txt: +2000-12-05 Nikos Mavrogiannopoulos - added more draft's + * doc/Makefile.am: added API -2000-11-12 20:20 Nikos Mavrogiannopoulos +2000-12-05 Nikos Mavrogiannopoulos - * lib/gnutls_der.c: + * doc/API, doc/TODO: documentation update - removed main() +2000-12-05 Nikos Mavrogiannopoulos -2000-11-12 20:20 Nikos Mavrogiannopoulos + * lib/gnutls.c, lib/gnutls_priority.c, src/cli.c, src/serv.c: + Bugfixes mainly for the priority (which was moved to the state) - * doc/TODO: +2000-12-05 Nikos Mavrogiannopoulos - updated todo list + * lib/gnutls.c, lib/gnutls.h, lib/gnutls_algorithms.c, + lib/gnutls_algorithms.h, lib/gnutls_cipher.c, + lib/gnutls_handshake.c, lib/gnutls_handshake.h, + lib/gnutls_hash_int.c, lib/gnutls_hash_int.h, lib/gnutls_int.h, + lib/gnutls_kx.c, lib/gnutls_priority.c: Priorities were moved to + the state (were global) -2000-11-12 15:39 Nikos Mavrogiannopoulos +2000-11-22 Nikos Mavrogiannopoulos - * lib/: gnutls.h, gnutls_algorithms.c, gnutls_cipher_int.c, - gnutls_int.h: + * lib/gnutls_algorithms.c, lib/gnutls_cipher.c, + lib/gnutls_hash_int.c, lib/gnutls_hash_int.h, lib/gnutls_int.h: + added ssl3 key generation function - more fixes in ssl3 mac - added preliminary support for AES (rijndael) +2000-11-22 Nikos Mavrogiannopoulos -2000-11-12 15:15 Nikos Mavrogiannopoulos + * lib/gnutls_hash_int.c, lib/gnutls_hash_int.h: more bugfixes - * doc/draft-ietf-tls-openpgp-00.txt: +2000-11-22 Nikos Mavrogiannopoulos - added draft-ietf-tls-openpgp-00.txt + * lib/gnutls_hash_int.c: corrected nasty bugs -2000-11-12 15:08 Nikos Mavrogiannopoulos +2000-11-22 Nikos Mavrogiannopoulos - * doc/: Makefile.am, draft-ietf-tls-ciphersuite-01.txt: + * lib/gnutls_hash_int.c, lib/gnutls_hash_int.h: added support for + the MAC used in SSLv3 - added draft-ietf-tls-ciphersuite-01.txt +2000-11-19 Nikos Mavrogiannopoulos -2000-11-12 12:28 Nikos Mavrogiannopoulos + * README: updated readme - * lib/gnutls_cipher_int.c: +2000-11-19 Nikos Mavrogiannopoulos - fix for DES in mcrypt + * configure.in: removed unneeded check -2000-11-12 12:02 Nikos Mavrogiannopoulos +2000-11-19 Nikos Mavrogiannopoulos - * lib/: gnutls.c, gnutls_cipher.c: + * doc/Makefile.am, doc/ssl3-vs-tls: cleanups - fixes for the server... and change_cipher_spec type packet. +2000-11-19 Nikos Mavrogiannopoulos -2000-11-12 11:40 Nikos Mavrogiannopoulos + * doc/TODO: updated todo - * lib/: debug.c, gnutls.c, gnutls.h, gnutls_algorithms.c, - gnutls_cipher.c, gnutls_int.h: +2000-11-17 Nikos Mavrogiannopoulos - Changes in the client in order to interoperate with an openssl - server. + * lib/gnutls_cipher_int.c: added ARCFOUR support when using gcrypt -2000-11-12 09:31 Nikos Mavrogiannopoulos +2000-11-15 Nikos Mavrogiannopoulos - * Makefile.am, acconfig.h, configure.in, lib/gnutls_algorithms.c, - lib/gnutls_cipher.c, lib/gnutls_cipher_int.c, - lib/gnutls_cipher_int.h, lib/gnutls_hash_int.c, lib/gnutls_int.h: + * doc/draft-ietf-tls-ciphersuite-01.txt: removed old draft - added hooks for both mhash and mcrypt +2000-11-15 Nikos Mavrogiannopoulos -2000-11-12 08:41 Nikos Mavrogiannopoulos + * doc/draft-ietf-tls-ciphersuite-02.txt, lib/gnutls_algorithms.c: + added the new tls-ciphersuite draft, and the ciphersuite + TLS_DH_anon_RIJNDAEL_CBC_SHA - * lib/: gnutls_hash_int.c, gnutls_hash_int.h, gnutls_int.h: +2000-11-15 Nikos Mavrogiannopoulos - clean-ups + * configure.in, lib/gnutls.c, lib/gnutls.h, + lib/gnutls_algorithms.c, lib/gnutls_algorithms.h, + lib/gnutls_cipher.c, lib/gnutls_cipher.h, lib/gnutls_cipher_int.c, + lib/gnutls_errors.c, lib/gnutls_errors.h, lib/gnutls_handshake.c, + lib/gnutls_int.h: several cleanups in order to support ssl3 -2000-11-09 15:35 Nikos Mavrogiannopoulos +2000-11-15 Nikos Mavrogiannopoulos - * lib/: gnutls_buffers.c, gnutls_cipher.c, gnutls_int.h: + * AUTHORS, COPYING, Makefile.am, NEWS, README, THANKS, acconfig.h, + acinclude.m4, buildconf, configure.in, doc/HACKING, + doc/Makefile.am, doc/TODO, doc/draft-ietf-tls-camellia-00.txt, + doc/draft-ietf-tls-ciphersuite-01.txt, + doc/draft-ietf-tls-https-04.txt, doc/draft-ietf-tls-misty1-00.txt, + doc/draft-ietf-tls-openpgp-00.txt, + doc/draft-ietf-tls-seedhas-00.txt, + doc/draft-ietf-tn3270e-telnet-tls-05.txt, doc/rfc2246.txt, + doc/rfc2459.txt, doc/rfc2818.txt, doc/ssl-draft302.txt, + doc/ssl3-vs-tls, lib/Makefile.am, lib/README.der, lib/debug.c, + lib/debug.h, lib/defines.h, lib/gnutls.c, lib/gnutls.h, + lib/gnutls_algorithms.c, lib/gnutls_algorithms.h, + lib/gnutls_buffers.c, lib/gnutls_buffers.h, lib/gnutls_cert.lex, + lib/gnutls_cipher.c, lib/gnutls_cipher.h, lib/gnutls_cipher_int.c, + lib/gnutls_cipher_int.h, lib/gnutls_compress.c, + lib/gnutls_compress.h, lib/gnutls_der.c, lib/gnutls_der.h, + lib/gnutls_dh.c, lib/gnutls_dh.h, lib/gnutls_errors.c, + lib/gnutls_errors.h, lib/gnutls_handshake.c, + lib/gnutls_handshake.h, lib/gnutls_hash_int.c, + lib/gnutls_hash_int.h, lib/gnutls_int.h, lib/gnutls_kx.c, + lib/gnutls_kx.h, lib/gnutls_num.c, lib/gnutls_num.h, + lib/gnutls_plaintext.c, lib/gnutls_plaintext.h, + lib/gnutls_priority.c, src/Makefile.am, src/cli.c, src/port.h, + src/serv.c: Moving to release 2 - corrected bugs in hmac and more. +2000-11-15 Nikos Mavrogiannopoulos -2000-11-08 08:06 Nikos Mavrogiannopoulos + * doc/HACKING, lib/gnutls.c, lib/gnutls.h, lib/gnutls_algorithms.c, + lib/gnutls_handshake.c, lib/gnutls_hash_int.c, + lib/gnutls_hash_int.h, lib/gnutls_int.h, lib/gnutls_kx.c, + src/cli.c: roll backs and fixes - * lib/gnutls.c: +2000-11-15 Nikos Mavrogiannopoulos - corrected problem in our PRF function + * doc/ssl3-vs-tls: added -2000-11-07 23:04 Nikos Mavrogiannopoulos +2000-11-13 Nikos Mavrogiannopoulos - * lib/gnutls_int.h: + * configure.in: updated for mhash - removed mhash definitions +2000-11-13 Nikos Mavrogiannopoulos -2000-11-07 23:02 Nikos Mavrogiannopoulos + * doc/TODO: updated todo - * lib/: gnutls.c, gnutls_hash_int.c, gnutls_int.h, gnutls_kx.c: +2000-11-13 Nikos Mavrogiannopoulos - more fixes + * lib/debug.c, lib/debug.h, lib/gnutls.c, lib/gnutls.h, + lib/gnutls_algorithms.c, lib/gnutls_algorithms.h, + lib/gnutls_cipher.c, lib/gnutls_dh.c, lib/gnutls_handshake.c, + lib/gnutls_hash_int.c, lib/gnutls_hash_int.h, lib/gnutls_int.h, + lib/gnutls_kx.c: added some support for ssl3 (with mhash only) -2000-11-07 20:41 Nikos Mavrogiannopoulos +2000-11-12 Nikos Mavrogiannopoulos - * lib/: Makefile.am, gnutls.c, gnutls_cipher.c, gnutls_hash_int.c, - gnutls_kx.c: + * doc/rfc2818.txt, doc/ssl-draft302.txt: more drafs added - minor fixes and cleanups +2000-11-12 Nikos Mavrogiannopoulos -2000-11-02 13:34 Nikos Mavrogiannopoulos + * doc/draft-ietf-tls-camellia-00.txt, + doc/draft-ietf-tls-https-04.txt, doc/draft-ietf-tls-misty1-00.txt, + doc/draft-ietf-tls-seedhas-00.txt, + doc/draft-ietf-tn3270e-telnet-tls-05.txt: added more draft's - * lib/: gnutls.c, gnutls_cipher.c: +2000-11-12 Nikos Mavrogiannopoulos - more fixes... + * lib/gnutls_der.c: removed main() -2000-11-02 05:08 Nikos Mavrogiannopoulos +2000-11-12 Nikos Mavrogiannopoulos - * doc/TODO, lib/gnutls.c, lib/gnutls_cipher.c, lib/gnutls_errors.c, - lib/gnutls_errors.h, lib/gnutls_handshake.c, lib/gnutls_int.h, - lib/gnutls_kx.c: + * doc/TODO: updated todo list - more fixes and bugs introduced +2000-11-12 Nikos Mavrogiannopoulos -2000-11-01 23:13 Nikos Mavrogiannopoulos + * lib/gnutls.h, lib/gnutls_algorithms.c, lib/gnutls_cipher_int.c, + lib/gnutls_int.h: added preliminary support for AES (rijndael) - * lib/gnutls_kx.c: +2000-11-12 Nikos Mavrogiannopoulos - cvs should stop messing with MY files + * doc/draft-ietf-tls-openpgp-00.txt: added + draft-ietf-tls-openpgp-00.txt -2000-11-01 22:47 Nikos Mavrogiannopoulos +2000-11-12 Nikos Mavrogiannopoulos - * lib/Makefile.am, lib/gnutls_algorithms.c, lib/gnutls_dh.c, - lib/gnutls_errors.c, lib/gnutls_errors.h, lib/gnutls_handshake.c, - lib/gnutls_kx.c, lib/gnutls_kx.h, src/cli.c, src/port.h: + * doc/Makefile.am, doc/draft-ietf-tls-ciphersuite-01.txt: added + draft-ietf-tls-ciphersuite-01.txt - Some more fixes and additions in order to interoperate with openssl +2000-11-12 Nikos Mavrogiannopoulos -2000-11-01 14:07 Nikos Mavrogiannopoulos + * lib/gnutls_cipher_int.c: fix for DES in mcrypt - * doc/TODO: +2000-11-12 Nikos Mavrogiannopoulos - added a small todo list + * lib/gnutls.c, lib/gnutls_cipher.c: fixes for the server... and + change_cipher_spec type packet. -2000-11-01 13:51 Nikos Mavrogiannopoulos +2000-11-12 Nikos Mavrogiannopoulos - * lib/gnutls_handshake.c: + * lib/debug.c, lib/gnutls.c, lib/gnutls.h, lib/gnutls_algorithms.c, + lib/gnutls_cipher.c, lib/gnutls_int.h: Changes in the client in + order to interoperate with an openssl server. - memory leaks and overruns eliminated +2000-11-12 Nikos Mavrogiannopoulos -2000-11-01 12:57 Nikos Mavrogiannopoulos + * Makefile.am, acconfig.h, configure.in, lib/gnutls_algorithms.c, + lib/gnutls_cipher.c, lib/gnutls_cipher_int.c, + lib/gnutls_cipher_int.h, lib/gnutls_hash_int.c, lib/gnutls_int.h: + added hooks for both mhash and mcrypt - * lib/gnutls_handshake.c: +2000-11-12 Nikos Mavrogiannopoulos - corrected bug which made us to send the double bytes of ciphersuites - we had. + * lib/gnutls_hash_int.c, lib/gnutls_hash_int.h, lib/gnutls_int.h: + clean-ups -2000-11-01 12:38 Nikos Mavrogiannopoulos +2000-11-09 Nikos Mavrogiannopoulos - * lib/: defines.h, gnutls.c, gnutls_algorithms.c, gnutls_buffers.c, - gnutls_cipher.c, gnutls_errors.c, gnutls_errors.h, - gnutls_handshake.c, gnutls_int.h, gnutls_kx.c: + * lib/gnutls_buffers.c, lib/gnutls_cipher.c, lib/gnutls_int.h: + corrected bugs in hmac and more. - added some preliminary support for DHE_DSS and DHE_RSA algorithms... - of course not certificates are used +2000-11-08 Nikos Mavrogiannopoulos -2000-10-31 23:52 Nikos Mavrogiannopoulos + * lib/gnutls.c: corrected problem in our PRF function - * lib/gnutls.c: +2000-11-07 Nikos Mavrogiannopoulos - some need gcry_ functions added. (for malloc etc) + * lib/gnutls_int.h: removed mhash definitions -2000-10-31 23:01 Nikos Mavrogiannopoulos +2000-11-07 Nikos Mavrogiannopoulos - * configure.in, doc/HACKING, lib/defines.h, lib/gnutls.c, - lib/gnutls_handshake.c, lib/gnutls_int.h, src/port.h, src/serv.c: + * lib/gnutls.c, lib/gnutls_hash_int.c, lib/gnutls_int.h, + lib/gnutls_kx.c: more fixes - added assert() and some bug fixes +2000-11-07 Nikos Mavrogiannopoulos -2000-10-26 16:19 Nikos Mavrogiannopoulos + * lib/Makefile.am, lib/gnutls.c, lib/gnutls_cipher.c, + lib/gnutls_hash_int.c, lib/gnutls_kx.c: minor fixes and cleanups - * doc/HACKING: +2000-11-02 Nikos Mavrogiannopoulos - some kind of updates + * lib/gnutls.c, lib/gnutls_cipher.c: more fixes... -2000-10-26 16:06 Nikos Mavrogiannopoulos +2000-11-02 Nikos Mavrogiannopoulos - * lib/: gnutls_algorithms.h, gnutls_handshake.c, gnutls_hash_int.c, - gnutls_int.h, gnutls_kx.c: + * doc/TODO, lib/gnutls.c, lib/gnutls_cipher.c, lib/gnutls_errors.c, + lib/gnutls_errors.h, lib/gnutls_handshake.c, lib/gnutls_int.h, + lib/gnutls_kx.c: more fixes and bugs introduced - added ability to receive certificates... +2000-11-01 Nikos Mavrogiannopoulos -2000-10-13 14:21 Nikos Mavrogiannopoulos + * lib/gnutls_kx.c: cvs should stop messing with MY files - * lib/README.der: +2000-11-01 Nikos Mavrogiannopoulos - added Tarun's README.der + * lib/gnutls_kx.c: [no log message] -2000-10-13 14:20 Nikos Mavrogiannopoulos +2000-11-01 Nikos Mavrogiannopoulos - * lib/: gnutls_cipher_int.c, gnutls_cipher_int.h: + * lib/Makefile.am, lib/gnutls_algorithms.c, lib/gnutls_dh.c, + lib/gnutls_errors.c, lib/gnutls_errors.h, lib/gnutls_handshake.c, + lib/gnutls_kx.c, lib/gnutls_kx.h, src/cli.c, src/port.h: Some more + fixes and additions in order to interoperate with openssl - added missing files. They are to handle foreign encryption functions +2000-11-01 Nikos Mavrogiannopoulos -2000-10-13 14:17 Nikos Mavrogiannopoulos + * doc/TODO: added a small todo list - * lib/: Makefile.am, gnutls_der.c, gnutls_der.h: +2000-11-01 Nikos Mavrogiannopoulos - Added Tarun's files + * lib/gnutls_handshake.c: memory leaks and overruns eliminated -2000-10-13 13:11 Nikos Mavrogiannopoulos +2000-11-01 Nikos Mavrogiannopoulos - * AUTHORS, configure.in, lib/gnutls_cert.lex, src/Makefile.am, - src/cli.c: + * lib/gnutls_handshake.c: corrected bug which made us to send the + double bytes of ciphersuites we had. - added a DER parser from Tarun and updated authors +2000-11-01 Nikos Mavrogiannopoulos -2000-10-12 12:22 Nikos Mavrogiannopoulos + * lib/defines.h, lib/gnutls.c, lib/gnutls_algorithms.c, + lib/gnutls_buffers.c, lib/gnutls_cipher.c, lib/gnutls_errors.c, + lib/gnutls_errors.h, lib/gnutls_handshake.c, lib/gnutls_int.h, + lib/gnutls_kx.c: added some preliminary support for DHE_DSS and + DHE_RSA algorithms... of course not certificates are used - * doc/Makefile.am: +2000-10-31 Nikos Mavrogiannopoulos - changed in order for rfc's to be included in the distribution + * lib/gnutls.c: some need gcry_ functions added. (for malloc etc) -2000-10-12 12:21 Nikos Mavrogiannopoulos +2000-10-31 Nikos Mavrogiannopoulos - * Makefile.am, acinclude.m4, configure.in: + * configure.in, doc/HACKING, lib/defines.h, lib/gnutls.c, + lib/gnutls_handshake.c, lib/gnutls_int.h, src/port.h, src/serv.c: + added assert() and some bug fixes - added checks for gcrypt +2000-10-26 Nikos Mavrogiannopoulos -2000-10-12 12:18 Nikos Mavrogiannopoulos + * doc/HACKING: some kind of updates - * doc/: rfc2246.txt, rfc2459.txt: +2000-10-26 Nikos Mavrogiannopoulos - Added rfc's which refer to what we are implementing + * lib/gnutls_algorithms.h, lib/gnutls_handshake.c, + lib/gnutls_hash_int.c, lib/gnutls_int.h, lib/gnutls_kx.c: added + ability to receive certificates... -2000-10-10 18:42 Nikos Mavrogiannopoulos +2000-10-13 Nikos Mavrogiannopoulos - * lib/gnutls.c: + * configure.in, doc/HACKING: [no log message] - corrected bug which made gnutls to wait for a second closure alert - after having received the first. +2000-10-13 Nikos Mavrogiannopoulos -2000-10-10 17:36 Nikos Mavrogiannopoulos + * lib/README.der: added Tarun's README.der - * lib/: .cvsignore, Makefile.am, gnutls.c, gnutls_cipher.c, - gnutls_dh.c, gnutls_handshake.c, gnutls_hash.c, gnutls_hash.h, - gnutls_int.h, gnutls_kx.c: +2000-10-13 Nikos Mavrogiannopoulos - The encryption api was fixed and gnutls_cipher.c was cleaned up a - bit. + * lib/gnutls_cipher_int.c, lib/gnutls_cipher_int.h: added missing + files. They are to handle foreign encryption functions -2000-10-10 17:35 Nikos Mavrogiannopoulos +2000-10-13 Nikos Mavrogiannopoulos - * lib/: gnutls_hash_int.c, gnutls_hash_int.h: + * lib/Makefile.am, lib/gnutls_der.c, lib/gnutls_der.h: Added + Tarun's files - there files were renamed +2000-10-13 Nikos Mavrogiannopoulos -2000-10-10 16:27 Nikos Mavrogiannopoulos + * AUTHORS, configure.in, lib/gnutls_cert.lex, src/Makefile.am, + src/cli.c: added a DER parser from Tarun and updated authors - * lib/.cvsignore, src/.cvsignore: +2000-10-12 Nikos Mavrogiannopoulos - corrected cvsignore files + * doc/Makefile.am: changed in order for rfc's to be included in the + distribution -2000-10-10 16:26 Nikos Mavrogiannopoulos +2000-10-12 Nikos Mavrogiannopoulos - * README, configure.in, src/Makefile.am: + * Makefile.am, acinclude.m4, configure.in: added checks for gcrypt - removed mhash support and some changes in the docs +2000-10-12 Nikos Mavrogiannopoulos -2000-10-10 16:25 Nikos Mavrogiannopoulos + * doc/rfc2246.txt, doc/rfc2459.txt: Added rfc's which refer to what + we are implementing - * lib/gnutls_hash.c: +2000-10-10 Nikos Mavrogiannopoulos - bugfixes in gcrypt md functions handling + * lib/gnutls.c: corrected bug which made gnutls to wait for a + second closure alert after having received the first. -2000-10-10 16:07 Nikos Mavrogiannopoulos +2000-10-10 Nikos Mavrogiannopoulos - * lib/: Makefile.am, gnutls.c, gnutls_cipher.c, gnutls_handshake.c, - gnutls_hash.c, gnutls_hash.h, gnutls_int.h: + * src/serv.c: [no log message] - Added support for the gcrypt hash and hmac functions. Mhash support - is almost removed. +2000-10-10 Nikos Mavrogiannopoulos -2000-10-10 16:03 Nikos Mavrogiannopoulos + * lib/Makefile.am, lib/gnutls.c, lib/gnutls_cipher.c, + lib/gnutls_dh.c, lib/gnutls_handshake.c, lib/gnutls_hash.c, + lib/gnutls_hash.h, lib/gnutls_int.h, lib/gnutls_kx.c: The + encryption api was fixed and gnutls_cipher.c was cleaned up a bit. - * lib/: gnutls_dh.c, gnutls_dh.h, gnutls_kx.c: +2000-10-10 Nikos Mavrogiannopoulos - corrected the problem with the double underscore + * lib/gnutls_hash_int.c, lib/gnutls_hash_int.h: there files were + renamed -2000-10-10 11:48 Nikos Mavrogiannopoulos +2000-10-10 Nikos Mavrogiannopoulos - * .cvsignore, doc/.cvsignore, lib/.cvsignore, src/.cvsignore: + * README, configure.in, src/Makefile.am: removed mhash support and + some changes in the docs - added .cvsignore files +2000-10-10 Nikos Mavrogiannopoulos -2000-10-10 11:48 Nikos Mavrogiannopoulos + * lib/gnutls_hash.c: bugfixes in gcrypt md functions handling - * configure.in: +2000-10-10 Nikos Mavrogiannopoulos - updated version number + * lib/Makefile.am, lib/gnutls.c, lib/gnutls_cipher.c, + lib/gnutls_handshake.c, lib/gnutls_hash.c, lib/gnutls_hash.h, + lib/gnutls_int.h: Added support for the gcrypt hash and hmac + functions. Mhash support is almost removed. -2000-10-10 11:44 Nikos Mavrogiannopoulos +2000-10-10 Nikos Mavrogiannopoulos - * lib/: gnutls_dh.c, gnutls_kx.c: + * lib/gnutls_dh.c, lib/gnutls_dh.h, lib/gnutls_kx.c: corrected the + problem with the double underscore - removed double underscores +2000-10-10 Nikos Mavrogiannopoulos -2000-10-08 23:28 Nikos Mavrogiannopoulos + * configure.in: updated version number - * README: +2000-10-10 Nikos Mavrogiannopoulos - added some needed stuff + * lib/gnutls_dh.c, lib/gnutls_kx.c: removed double underscores -2000-10-08 13:11 Nikos Mavrogiannopoulos +2000-10-08 Nikos Mavrogiannopoulos - * doc/HACKING: + * README: added some needed stuff - outdated +2000-10-08 Nikos Mavrogiannopoulos -2000-10-08 12:56 Nikos Mavrogiannopoulos + * doc/HACKING: outdated - * lib/gnutls_priority.c: +2000-10-08 Nikos Mavrogiannopoulos - the file that handles some of the priority stuff (most of the API - things) + * lib/gnutls_priority.c: the file that handles some of the priority + stuff (most of the API things) -2000-10-08 12:52 Nikos Mavrogiannopoulos +2000-10-08 Nikos Mavrogiannopoulos * configure.in, lib/Makefile.am, lib/defines.h, lib/gnutls.h, lib/gnutls_algorithms.c, lib/gnutls_algorithms.h, lib/gnutls_cipher.c, lib/gnutls_handshake.c, lib/gnutls_int.h, - lib/gnutls_kx.c, src/cli.c, src/port.h, src/serv.c: + lib/gnutls_kx.c, src/cli.c, src/port.h, src/serv.c: Added support + for priorities. Some function names were renamed to be more + rational. - Added support for priorities. Some function names were renamed to be - more rational. +2000-10-08 Nikos Mavrogiannopoulos -2000-10-08 10:23 Nikos Mavrogiannopoulos + * lib/gnutls.c, lib/gnutls_algorithms.c, lib/gnutls_handshake.c, + lib/gnutls_int.h, lib/gnutls_kx.c: some fixes in the comments, and + replaced KX_* with GNUTLS_KX_* - * lib/: gnutls.c, gnutls_algorithms.c, gnutls_handshake.c, - gnutls_int.h, gnutls_kx.c: +2000-10-08 Nikos Mavrogiannopoulos - some fixes in the comments, and replaced KX_* with GNUTLS_KX_* - -2000-10-08 10:17 Nikos Mavrogiannopoulos - - * lib/: gnutls.c, gnutls_cipher.c, gnutls_handshake.c, gnutls_kx.c: - - more inline documentation - -2000-10-07 19:31 Nikos Mavrogiannopoulos - - * AUTHORS: + * lib/gnutls.c, lib/gnutls_cipher.c, lib/gnutls_handshake.c, + lib/gnutls_kx.c: more inline documentation - added my name +2000-10-07 Nikos Mavrogiannopoulos -2000-10-07 15:53 Nikos Mavrogiannopoulos + * AUTHORS: added my name - * lib/: gnutls.c, gnutls_algorithms.c, gnutls_algorithms.h, - gnutls_cipher.c, gnutls_errors.c, gnutls_errors.h, - gnutls_handshake.c, gnutls_handshake.h, gnutls_int.h, gnutls_kx.c: +2000-10-07 Nikos Mavrogiannopoulos - Added some kind of priorities for algorithms. Still experimental. + * lib/gnutls.c, lib/gnutls_algorithms.c, lib/gnutls_algorithms.h, + lib/gnutls_cipher.c, lib/gnutls_errors.c, lib/gnutls_errors.h, + lib/gnutls_handshake.c, lib/gnutls_handshake.h, lib/gnutls_int.h, + lib/gnutls_kx.c: Added some kind of priorities for algorithms. + Still experimental. -2000-05-10 06:56 Nikos Mavrogiannopoulos +2000-05-10 Nikos Mavrogiannopoulos * lib/gnutls_int.h, src/cli.c, src/port.h, src/serv.c: - Improved client/server examples. + Improved client/server examples. -2000-04-15 18:57 Nikos Mavrogiannopoulos +2000-04-15 Nikos Mavrogiannopoulos * lib/gnutls_int.h: - removed an unneeded variable. + removed an unneeded variable. -2000-04-14 17:31 Nikos Mavrogiannopoulos +2000-04-14 Nikos Mavrogiannopoulos * lib/debug.c, lib/gnutls.c, lib/gnutls.h, lib/gnutls_algorithms.c, lib/gnutls_buffers.c, lib/gnutls_cipher.c, lib/gnutls_compress.c, @@ -19896,17 +15955,22 @@ lib/gnutls_kx.c, lib/gnutls_num.c, lib/gnutls_plaintext.c, src/cli.c, src/serv.c: - Added copyright notices. + Added copyright notices. + +2000-04-14 Nikos Mavrogiannopoulos -2000-04-14 09:38 Nikos Mavrogiannopoulos + * lib/defines.h, lib/gnutls_handshake.c, lib/gnutls_int.h, + src/Makefile.am, src/port.h: [no log message] + +2000-04-14 Nikos Mavrogiannopoulos * lib/defines.h, lib/gnutls.c, lib/gnutls_algorithms.c, lib/gnutls_algorithms.h, lib/gnutls_cipher.c, lib/gnutls_handshake.c, lib/gnutls_int.h, src/Makefile.am: - Better mac algorithms handling. + Better mac algorithms handling. -2000-04-13 19:46 Nikos Mavrogiannopoulos +2000-04-13 Nikos Mavrogiannopoulos * doc/HACKING, lib/defines.h, lib/gnutls.c, lib/gnutls_algorithms.h, lib/gnutls_buffers.c, @@ -19914,9 +15978,13 @@ lib/gnutls_handshake.h, lib/gnutls_int.h, lib/gnutls_kx.c, src/Makefile.am, src/port.h: - Changes in handshake messages handling. + Changes in handshake messages handling. + +2000-04-12 Nikos Mavrogiannopoulos -2000-04-12 21:48 Nikos Mavrogiannopoulos + * lib/gnutls_cipher.c, lib/gnutls_int.h: [no log message] + +2000-04-12 Nikos Mavrogiannopoulos * lib/gnutls.c, lib/gnutls_cipher.c, lib/gnutls_dh.c, lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_kx.c, @@ -19924,50 +15992,64 @@ src/port.h: Corrected bug in gnutls_cipher.c that caused the library to fail in - certain (random) situations. + certain (random) situations. -2000-04-12 10:24 Nikos Mavrogiannopoulos +2000-04-12 Nikos Mavrogiannopoulos * lib/gnutls_kx.c, src/serv.c: - Better memory allocation in key exchange. + Better memory allocation in key exchange. -2000-04-12 09:41 Nikos Mavrogiannopoulos +2000-04-12 Nikos Mavrogiannopoulos * lib/gnutls.c, lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_kx.c, src/cli.c, src/port.h: - Some changes in peer's version checks. + Some changes in peer's version checks. -2000-04-11 23:11 Nikos Mavrogiannopoulos +2000-04-11 Nikos Mavrogiannopoulos * lib/gnutls.c, lib/gnutls_cipher.c, lib/gnutls_handshake.c, lib/gnutls_int.h, src/port.h: - Corrected bugs in MAC calculation. + Corrected bugs in MAC calculation. -2000-04-11 21:07 Nikos Mavrogiannopoulos +2000-04-11 Nikos Mavrogiannopoulos - * lib/: gnutls_cipher.c, gnutls_errors.h, gnutls_handshake.c: + * lib/gnutls_cipher.c, lib/gnutls_errors.h, lib/gnutls_handshake.c: - Corrected bugs when setting cipher and mac. + Corrected bugs when setting cipher and mac. -2000-04-11 19:54 Nikos Mavrogiannopoulos +2000-04-11 Nikos Mavrogiannopoulos * lib/Makefile.am, lib/gnutls.c, lib/gnutls.h, lib/gnutls_errors.c, lib/gnutls_errors.h, lib/gnutls_handshake.c, lib/gnutls_kx.c, lib/gnutls_kx.h, src/serv.c: - Better error control. Moved key exchange functions to gnutls_kx.c/h + Better error control. Moved key exchange functions to gnutls_kx.c/h + +2000-04-11 Nikos Mavrogiannopoulos + + * README: [no log message] + +2000-04-11 Nikos Mavrogiannopoulos + + * lib/gnutls.c, lib/gnutls_handshake.c, src/port.h: [no log + message] + +2000-04-11 Nikos Mavrogiannopoulos -2000-04-10 17:12 Nikos Mavrogiannopoulos + * lib/gnutls.c, lib/gnutls_handshake.c, src/port.h: [no log + message] + +2000-04-10 Nikos Mavrogiannopoulos * lib/debug.c, lib/debug.h, lib/gnutls_dh.c, lib/gnutls_handshake.c, src/port.h: - Bugfixes in the diffie hellman. + Bugfixes in the diffie hellman. -2000-04-10 14:26 Nikos Mavrogiannopoulos +2000-04-10 Nikos Mavrogiannopoulos * lib/debug.c, lib/defines.h, lib/gnutls.c, lib/gnutls_algorithms.c, lib/gnutls_buffers.c, lib/gnutls_cipher.c, @@ -19977,24 +16059,28 @@ src/port.h: Added anonymous diffie-hellman key exchange. It does not work yet, - and the whole code is mess. + and the whole code is mess. -2000-04-10 10:16 Nikos Mavrogiannopoulos +2000-04-10 Nikos Mavrogiannopoulos * configure.in, lib/Makefile.am, lib/gnutls.c, lib/gnutls_algorithms.c, lib/gnutls_algorithms.h, lib/gnutls_cipher.c, lib/gnutls_dh.c, lib/gnutls_dh.h, lib/gnutls_handshake.c, lib/gnutls_int.h: - Added the basics for key exchange. + Added the basics for key exchange. -2000-04-09 12:00 Nikos Mavrogiannopoulos +2000-04-09 Nikos Mavrogiannopoulos * COPYING: - Added ChangeLog and COPYING. + Added ChangeLog and COPYING. + +2000-04-09 Nikos Mavrogiannopoulos -2000-04-09 11:49 Nikos Mavrogiannopoulos + * configure.in, src/cli.c, src/serv.c: [no log message] + +2000-04-09 Nikos Mavrogiannopoulos * Makefile.am, doc/Makefile.am, lib/Makefile.am, lib/debug.c, lib/debug.h, lib/defines.h, lib/gnutls.c, lib/gnutls.h, @@ -20013,138 +16099,162 @@ src/gnutls_handshake.h, src/gnutls_int.h, src/gnutls_num.c, src/gnutls_num.h, src/gnutls_plaintext.c, src/gnutls_plaintext.h: - Changed directory structure. + Changed directory structure. -2000-04-09 11:40 Nikos Mavrogiannopoulos +2000-04-09 Nikos Mavrogiannopoulos * configure.in: - corrected configure script + corrected configure script + +2000-04-09 Nikos Mavrogiannopoulos -2000-04-09 11:28 Nikos Mavrogiannopoulos + * configure.in: [no log message] - * src/: gnutls.c, gnutls_handshake.c, gnutls_handshake.h, - gnutls_int.h, port.h: +2000-04-09 Nikos Mavrogiannopoulos - corrected bugs in handshake. + * src/gnutls.c, src/gnutls_handshake.c, src/gnutls_handshake.h, + src/gnutls_int.h, src/port.h: -2000-04-08 21:48 Nikos Mavrogiannopoulos + corrected bugs in handshake. - * src/: gnutls.c, gnutls_algorithms.c, gnutls_algorithms.h, - gnutls_cipher.c, gnutls_handshake.c, gnutls_handshake.h, - gnutls_int.h: +2000-04-08 Nikos Mavrogiannopoulos - Added some basics for key exchange. + * src/gnutls.c, src/gnutls_algorithms.c, src/gnutls_algorithms.h, + src/gnutls_cipher.c, src/gnutls_handshake.c, + src/gnutls_handshake.h, src/gnutls_int.h: -2000-04-08 16:20 Nikos Mavrogiannopoulos + Added some basics for key exchange. + +2000-04-08 Nikos Mavrogiannopoulos * src/gnutls_dh.c: I've add gnutls_dh.c but is not ready yet, I have to eat something - first:) It is taken from gsti. + first:) It is taken from gsti. -2000-04-08 16:14 Nikos Mavrogiannopoulos +2000-04-08 Nikos Mavrogiannopoulos - * src/: cli.c, debug.c, gnutls.c, gnutls_algorithms.c, - gnutls_buffers.c, gnutls_cipher.c, gnutls_compress.c, - gnutls_errors.c, gnutls_errors.h, gnutls_handshake.c, - gnutls_handshake.h, gnutls_int.h, gnutls_num.c, gnutls_plaintext.c, - port.h, serv.c: + * src/cli.c, src/debug.c, src/gnutls.c, src/gnutls_algorithms.c, + src/gnutls_buffers.c, src/gnutls_cipher.c, src/gnutls_compress.c, + src/gnutls_errors.c, src/gnutls_errors.h, src/gnutls_handshake.c, + src/gnutls_handshake.h, src/gnutls_int.h, src/gnutls_num.c, + src/gnutls_plaintext.c, src/port.h, src/serv.c: Handshake implementation was improved. Still no key exchange - algorithm. + algorithm. -2000-03-30 09:14 Nikos Mavrogiannopoulos +2000-03-30 Nikos Mavrogiannopoulos - * src/: gnutls.c, gnutls_algorithms.c, gnutls_algorithms.h, - gnutls_cipher.c: + * src/gnutls.c, src/gnutls_algorithms.c, src/gnutls_algorithms.h, + src/gnutls_cipher.c: - Corrected bugs in gnutls_algorithms and added _gnutls_get_iv_size(). + Corrected bugs in gnutls_algorithms and added _gnutls_get_iv_size(). -2000-03-29 19:01 Nikos Mavrogiannopoulos +2000-03-29 Nikos Mavrogiannopoulos - * src/: Makefile.am, gnutls_algorithms.c, gnutls_algorithms.h, - gnutls_cipher.c: + * src/Makefile.am, src/gnutls_algorithms.c, + src/gnutls_algorithms.h, src/gnutls_cipher.c: - Algorithms/Ciphers interface has changes. + Algorithms/Ciphers interface has changes. -2000-03-29 14:15 Nikos Mavrogiannopoulos +2000-03-29 Nikos Mavrogiannopoulos - * src/: cli.c, gnutls.c, gnutls_buffers.c, gnutls_errors.c, serv.c: + * src/cli.c, src/gnutls.c, src/gnutls_buffers.c, + src/gnutls_errors.c, src/serv.c: The gnutls_recv() semantics were changed. It may return less data - than the specified. It operates similar to read(). + than the specified. It operates similar to read(). + +2000-03-29 Nikos Mavrogiannopoulos -2000-03-29 12:50 Nikos Mavrogiannopoulos + * src/gnutls.c, src/gnutls_handshake.c, src/gnutls_handshake.h, + src/port.h: + + Server now generates a session_id. - * src/: gnutls.c, gnutls_handshake.c, gnutls_handshake.h, port.h: +2000-03-29 Nikos Mavrogiannopoulos - Server now generates a session_id. + * src/Makefile.am, src/cli.c, src/gnutls.c, src/gnutls.h, + src/gnutls_errors.c, src/gnutls_errors.h, src/port.h, src/serv.c, + src/gnutls_num.c, src/gnutls_num.h: [no log message] -2000-03-28 23:01 Nikos Mavrogiannopoulos +2000-03-28 Nikos Mavrogiannopoulos - * src/: Makefile.am, cli.c, gnutls.c, gnutls.h, gnutls_buffers.c, - gnutls_errors.h, gnutls_handshake.c, gnutls_handshake.h, - gnutls_int.h, serv.c: + * src/Makefile.am, src/cli.c, src/gnutls.c, src/gnutls.h, + src/gnutls_buffers.c, src/gnutls_errors.h, src/gnutls_handshake.c, + src/gnutls_handshake.h, src/gnutls_int.h, src/serv.c: - Corrected a lot of bugs. Handshake protocol is ready to be coded. + Corrected a lot of bugs. Handshake protocol is ready to be coded. -2000-03-26 14:10 Nikos Mavrogiannopoulos +2000-03-26 Nikos Mavrogiannopoulos - * src/: gnutls.c, gnutls.h, gnutls_buffers.c, gnutls_buffers.h: + * src/gnutls.c, src/gnutls.h, src/gnutls_buffers.c, + src/gnutls_buffers.h: Included a reliable version of read/write (that read/write will - return exactly the bytes specified). + return exactly the bytes specified). + +2000-03-24 Nikos Mavrogiannopoulos + + * src/Makefile.am, src/cli.c, src/gnutls.c, src/gnutls.h, + src/gnutls_handshake.c, src/gnutls_handshake.h, src/serv.c, + src/test.c: [no log message] -2000-03-23 10:14 Nikos Mavrogiannopoulos +2000-03-24 Nikos Mavrogiannopoulos - * src/: gnutls.c, gnutls_cipher.c, gnutls_handshake.c, - gnutls_int.h: + * src/gnutls.c, src/gnutls_buffers.c, src/gnutls_buffers.h, + src/gnutls_handshake.c: [no log message] - Changes in the handshake. +2000-03-23 Nikos Mavrogiannopoulos -2000-03-18 20:18 Nikos Mavrogiannopoulos + * src/gnutls.c, src/gnutls_cipher.c, src/gnutls_handshake.c, + src/gnutls_int.h: + + Changes in the handshake. + +2000-03-18 Nikos Mavrogiannopoulos * src/gnutls.c: - Some memory leaks were fixed. + Some memory leaks were fixed. -2000-03-18 20:08 Nikos Mavrogiannopoulos +2000-03-18 Nikos Mavrogiannopoulos - * src/: gnutls.c, gnutls_cipher.c, gnutls_handshake.c, - gnutls_int.h: + * src/gnutls.c, src/gnutls_cipher.c, src/gnutls_handshake.c, + src/gnutls_int.h: Corrected bug in the record protocol. Now it holds 2 states, 1 for - encryption and 1 for decryption (mac/cipher/iv/compression). + encryption and 1 for decryption (mac/cipher/iv/compression). -2000-03-17 21:41 Nikos Mavrogiannopoulos +2000-03-17 Nikos Mavrogiannopoulos - * src/: Makefile.am, defines.h, gnutls.c, gnutls_handshake.c, - gnutls_handshake.h, gnutls_int.h: + * src/Makefile.am, src/defines.h, src/gnutls.c, + src/gnutls_handshake.c, src/gnutls_handshake.h, src/gnutls_int.h: - Added the client hello handshake message. + Added the client hello handshake message. -2000-03-15 17:33 Nikos Mavrogiannopoulos +2000-03-15 Nikos Mavrogiannopoulos * doc/HACKING: - documentation. + documentation. -2000-03-14 13:17 Nikos Mavrogiannopoulos +2000-03-14 Nikos Mavrogiannopoulos - * src/: gnutls_handshake.h, gnutls_record.h: + * src/gnutls_handshake.h, src/gnutls_record.h: - Incorporated in gnutls_int.h + Incorporated in gnutls_int.h -2000-03-14 13:09 Nikos Mavrogiannopoulos +2000-03-14 Nikos Mavrogiannopoulos - * src/: Makefile.am, debug.c, gnutls.c, gnutls_buffers.c, - gnutls_buffers.h, gnutls_cipher.c, gnutls_compress.c, - gnutls_errors.h, gnutls_int.h, gnutls_plaintext.c: + * src/Makefile.am, src/debug.c, src/gnutls.c, src/gnutls_buffers.c, + src/gnutls_buffers.h, src/gnutls_cipher.c, src/gnutls_compress.c, + src/gnutls_errors.h, src/gnutls_int.h, src/gnutls_plaintext.c: - gnutls_recv() can now receive fatal alerts and closure alerts. + gnutls_recv() can now receive fatal alerts and closure alerts. -2000-03-14 11:25 Nikos Mavrogiannopoulos +2000-03-14 Nikos Mavrogiannopoulos * README, src/Makefile.am, src/debug.c, src/gnutls.c, src/gnutls.h, src/gnutls_buffers.c, src/gnutls_buffers.h, src/gnutls_cipher.c, @@ -20153,20 +16263,33 @@ src/test.c: In case of failure gnutls_recv, sends an alert message. but, it - still cannot receive any. + still cannot receive any. -2000-03-13 19:52 Nikos Mavrogiannopoulos +2000-03-13 Nikos Mavrogiannopoulos * configure.in, src/Makefile.am, src/gnutls.c, src/gnutls.h, src/gnutls_cipher.c, src/test.c: - Added gnutls_recv... Works only for application data, and it is not - tested. + Added gnutls_recv... Works only for application data, and it is not + tested. -2000-03-07 14:02 Werner Koch +2000-03-08 Nikos Mavrogiannopoulos - * Makefile.am, NEWS, README, THANKS, acconfig.h, acinclude.m4, - configure.in, lib/Makefile.am, src/Makefile.am: + * Makefile.am, acconfig.h, buildconf, configure.in, + src/Makefile.am, src/debug.c, src/debug.h, src/defines.h, + src/gnutls.c, src/gnutls.h, src/gnutls_cipher.c, + src/gnutls_cipher.h, src/gnutls_compress.c, src/gnutls_compress.h, + src/gnutls_plaintext.c, src/gnutls_plaintext.h, src/test.c, + AUTHORS: [no log message] - Initialized repository for GNU TLS +2000-03-07 Werner Koch + * Makefile.am, NEWS, README, THANKS, acconfig.h, acinclude.m4, + configure.in, lib/Makefile.am, src/Makefile.am: Initialized + repository for GNU TLS + +---------------------------------------------------------------------- + Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation + Copying and distribution of this file, with or without modification, + are permitted in any medium without royalty provided the copyright + notice and this notice are preserved. -- cgit v1.2.1