2001-05-26  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/doc/API, /cvs/gnutls/gnutls/lib/auth_anon.c, /cvs/gnutls/gnutls/lib/auth_anon.h, /cvs/gnutls/gnutls/lib/auth_dhe_dss.c, /cvs/gnutls/gnutls/lib/auth_dhe_dss.h, /cvs/gnutls/gnutls/lib/cert_b64.c, /cvs/gnutls/gnutls/lib/cert_sb64.c, /cvs/gnutls/gnutls/lib/gnutls_algorithms.c, /cvs/gnutls/gnutls/lib/gnutls_auth.c, /cvs/gnutls/gnutls/lib/gnutls_dh.c, /cvs/gnutls/gnutls/lib/gnutls_dh.h, /cvs/gnutls/gnutls/lib/gnutls_int.h, /cvs/gnutls/gnutls/lib/gnutls_srp.c:
	removed DHE_DSS.
	Added parameters to DH_ANON (size of prime).
	cleanups.

	* /cvs/gnutls/gnutls/src/cli.c, /cvs/gnutls/gnutls/src/prime.c, /cvs/gnutls/gnutls/src/serv.c:
	several updates

	* /cvs/gnutls/gnutls/lib/gnutls_int.h: *** empty log message ***

	* /cvs/gnutls/gnutls/src/crypt.c, /cvs/gnutls/gnutls/lib/auth_srp_passwd.c, /cvs/gnutls/gnutls/lib/cert_sb64.c, /cvs/gnutls/gnutls/lib/crypt_bcrypt.c, /cvs/gnutls/gnutls/lib/crypt_srpsha1.c, /cvs/gnutls/gnutls/lib/gnutls_int.h:
	Added decoding function for the base64 encoding used in SRP.
	(this function is more strict in characters than the previous one)

	* /cvs/gnutls/gnutls/lib/cert_b64.c: corrected memory leaks

	* /cvs/gnutls/gnutls/lib/auth_anon.c, /cvs/gnutls/gnutls/lib/auth_dhe_dss.c, /cvs/gnutls/gnutls/lib/auth_srp.c, /cvs/gnutls/gnutls/lib/gnutls.c, /cvs/gnutls/gnutls/lib/gnutls_extensions.c, /cvs/gnutls/gnutls/lib/gnutls_handshake.c, /cvs/gnutls/gnutls/lib/gnutls_num.c, /cvs/gnutls/gnutls/lib/gnutls_num.h, /cvs/gnutls/gnutls/lib/gnutls_v2_compat.c:
	several cleanups in numbers' handling

	* /cvs/gnutls/gnutls/src/Makefile.am: *** empty log message ***

	* /cvs/gnutls/gnutls/lib/.cvsignore, /cvs/gnutls/gnutls/lib/gnutls_handshake.c, /cvs/gnutls/gnutls/lib/gnutls_int.h, /cvs/gnutls/gnutls/lib/gnutls_num.c, /cvs/gnutls/gnutls/lib/gnutls_num.h, /cvs/gnutls/gnutls/src/.cvsignore:
	updated uint24 functions.

2001-05-25  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/lib/auth_anon.c, /cvs/gnutls/gnutls/lib/auth_dhe_dss.c, /cvs/gnutls/gnutls/lib/auth_srp.c, /cvs/gnutls/gnutls/lib/gnutls.c, /cvs/gnutls/gnutls/lib/gnutls_cipher.c, /cvs/gnutls/gnutls/lib/gnutls_extensions.c, /cvs/gnutls/gnutls/lib/gnutls_handshake.c, /cvs/gnutls/gnutls/lib/gnutls_int.h, /cvs/gnutls/gnutls/lib/gnutls_kx.c, /cvs/gnutls/gnutls/lib/gnutls_num.c, /cvs/gnutls/gnutls/lib/gnutls_num.h, /cvs/gnutls/gnutls/lib/gnutls_v2_compat.c:
	Cleanups in endian handling (convertions).

	* /cvs/gnutls/gnutls/lib/gnutls.c, /cvs/gnutls/gnutls/lib/gnutls_cipher.c, /cvs/gnutls/gnutls/lib/gnutls_errors.c, /cvs/gnutls/gnutls/lib/gnutls_errors_int.h, /cvs/gnutls/gnutls/lib/gnutls_handshake.c:
	several bug fixes

	* /cvs/gnutls/gnutls/doc/API: updated documentation

	* /cvs/gnutls/gnutls/src/serv.c: updated

2001-05-24  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/doc/API: updated

	* /cvs/gnutls/gnutls/README, /cvs/gnutls/gnutls/configure.in, /cvs/gnutls/gnutls/doc/API, /cvs/gnutls/gnutls/lib/gnutls.c, /cvs/gnutls/gnutls/lib/gnutls_errors.c, /cvs/gnutls/gnutls/lib/gnutls_errors_int.h, /cvs/gnutls/gnutls/lib/gnutls_handshake.c, /cvs/gnutls/gnutls/src/cli.c:
	*** empty log message ***

	* /cvs/gnutls/gnutls/lib/gnutls_cipher.c:
	sets the resumed_security_parameters to null after
	initialization

2001-05-23  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/doc/API, /cvs/gnutls/gnutls/configure.in, /cvs/gnutls/gnutls/NEWS:
	*** empty log message ***

	* /cvs/gnutls/gnutls/src/cli.c, /cvs/gnutls/gnutls/src/serv.c:
	updated to new api

	* /cvs/gnutls/gnutls/lib/gnutls.c, /cvs/gnutls/gnutls/lib/gnutls_db.c, /cvs/gnutls/gnutls/lib/gnutls_handshake.c, /cvs/gnutls/gnutls/lib/gnutls_handshake.h, /cvs/gnutls/gnutls/lib/gnutls.h.in, /cvs/gnutls/gnutls/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-22  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/lib/gnutls_algorithms.c, /cvs/gnutls/gnutls/lib/gnutls_handshake.h, /cvs/gnutls/gnutls/lib/gnutls.h.in:
	cleanups

	* /cvs/gnutls/gnutls/lib/defines.h, /cvs/gnutls/gnutls/lib/gnutls.c, /cvs/gnutls/gnutls/lib/gnutls_db.c, /cvs/gnutls/gnutls/lib/gnutls_handshake.c, /cvs/gnutls/gnutls/lib/gnutls_int.h, /cvs/gnutls/gnutls/lib/gnutls_session.c:
	cleanups and several fixes(and speedups) in the resume DB

	* /cvs/gnutls/gnutls/src/cli.c, /cvs/gnutls/gnutls/src/serv.c:
	updated client and servers

	* /cvs/gnutls/gnutls/lib/gnutls_algorithms.c: cleanups

	* /cvs/gnutls/gnutls/lib/gnutls_int.h: *** empty log message ***

2001-05-20  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/src/cli.c, /cvs/gnutls/gnutls/src/serv.c, /cvs/gnutls/gnutls/doc/API, /cvs/gnutls/gnutls/lib/gnutls_algorithms.c, /cvs/gnutls/gnutls/lib/gnutls_algorithms.h, /cvs/gnutls/gnutls/lib/gnutls.c, /cvs/gnutls/gnutls/lib/gnutls_dh.c, /cvs/gnutls/gnutls/lib/gnutls_handshake.c, /cvs/gnutls/gnutls/lib/gnutls_int.h, /cvs/gnutls/gnutls/lib/gnutls_priority.c, /cvs/gnutls/gnutls/lib/gnutls_priority.h:
	Changed gnutls_set_*_priority functions.

2001-05-19  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/src/prime.c, /cvs/gnutls/gnutls/src/crypt.c, /cvs/gnutls/gnutls/src/crypt-gaa.c, /cvs/gnutls/gnutls/src/crypt-gaa.h, /cvs/gnutls/gnutls/src/gaa.h, /cvs/gnutls/gnutls/src/gaaout.c, /cvs/gnutls/gnutls/src/Makefile.am, /cvs/gnutls/gnutls/src/prime.gaa, /cvs/gnutls/gnutls/src/prime-gaa.c, /cvs/gnutls/gnutls/src/prime-gaa.h, /cvs/gnutls/gnutls/src/tpasswd, /cvs/gnutls/gnutls/src/tpasswd.conf:
	*** empty log message ***

	* /cvs/gnutls/gnutls/src/crypt.c: updated

	* /cvs/gnutls/gnutls/lib/gnutls_errors.c, /cvs/gnutls/gnutls/lib/gnutls_errors_int.h, /cvs/gnutls/gnutls/lib/gnutls_handshake.c, /cvs/gnutls/gnutls/lib/gnutls_srp.c, /cvs/gnutls/gnutls/lib/gnutls_srp.h:
	*** empty log message ***

	* /cvs/gnutls/gnutls/lib/cert_sb64.c: bugfixes

	* /cvs/gnutls/gnutls/src/cli.c, /cvs/gnutls/gnutls/src/crypt.c, /cvs/gnutls/gnutls/src/crypt.gaa, /cvs/gnutls/gnutls/src/gaa.h, /cvs/gnutls/gnutls/src/gaaout.c, /cvs/gnutls/gnutls/src/tpasswd, /cvs/gnutls/gnutls/src/tpasswd.conf:
	added option to generate random primes (instead of using a default).
	Added option to specify a specific prime to use (index)

2001-05-17  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/doc/TODO: *** empty log message ***

2001-05-16  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/configure.in, /cvs/gnutls/gnutls/doc/README.autoconf, /cvs/gnutls/gnutls/lib/libgnutls-config.in:
	*** empty log message ***

2001-05-15  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/lib/libgnutls.m4: updated

	* /cvs/gnutls/gnutls/configure.in, /cvs/gnutls/gnutls/lib/gnutls.c, /cvs/gnutls/gnutls/lib/libgnutls.m4:
	corrected scripts

	* /cvs/gnutls/gnutls/acconfig.h, /cvs/gnutls/gnutls/acinclude.m4, /cvs/gnutls/gnutls/ChangeLog, /cvs/gnutls/gnutls/changelog-update.sh, /cvs/gnutls/gnutls/configure.in, /cvs/gnutls/gnutls/lib/gnutls_auth.c, /cvs/gnutls/gnutls/lib/gnutls.c, /cvs/gnutls/gnutls/lib/gnutls_errors.h, /cvs/gnutls/gnutls/lib/gnutls_errors_int.h, /cvs/gnutls/gnutls/lib/gnutls.h, /cvs/gnutls/gnutls/lib/gnutls.h.in, /cvs/gnutls/gnutls/lib/libgnutls-config.in, /cvs/gnutls/gnutls/lib/libgnutls.m4, /cvs/gnutls/gnutls/lib/Makefile.am, /cvs/gnutls/gnutls/src/Makefile.am, /cvs/gnutls/gnutls/src/serv.c:
	Added libgnutls-config script
	gnutls.h is automaticaly generated by configure script
	Added libgnutls.m4

2001-05-14  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/changelog-update.sh, /cvs/gnutls/gnutls/NEWS:
	*** empty log message ***

	* /cvs/gnutls/gnutls/lib/ext_srp.c: Added missing length in username.

	* /cvs/gnutls/gnutls/lib/auth_srp.h, /cvs/gnutls/gnutls/lib/ext_srp.c, /cvs/gnutls/gnutls/lib/gnutls_auth.c, /cvs/gnutls/gnutls/lib/gnutls_auth_int.h, /cvs/gnutls/gnutls/lib/gnutls.c, /cvs/gnutls/gnutls/lib/gnutls_cipher.c, /cvs/gnutls/gnutls/lib/gnutls_db.c, /cvs/gnutls/gnutls/lib/gnutls.h, /cvs/gnutls/gnutls/lib/gnutls_int.h, /cvs/gnutls/gnutls/lib/gnutls_session.c, /cvs/gnutls/gnutls/lib/gnutls_session.h, /cvs/gnutls/gnutls/src/cli.c, /cvs/gnutls/gnutls/src/serv.c, /cvs/gnutls/gnutls/doc/API, /cvs/gnutls/gnutls/lib/auth_anon.c, /cvs/gnutls/gnutls/lib/auth_dhe_dss.c, /cvs/gnutls/gnutls/lib/auth_srp.c, /cvs/gnutls/gnutls/NEWS:
	added functions to access authentication data (like username), and
	the key exchange algorithm used.

	* /cvs/gnutls/gnutls/doc/API, /cvs/gnutls/gnutls/lib/gnutls_db.c, /cvs/gnutls/gnutls/NEWS:
	*** empty log message ***

2001-05-13  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/lib/cert_sb64.c: cleanups

	* /cvs/gnutls/gnutls/doc/TODO, /cvs/gnutls/gnutls/lib/gnutls_db.c:
	clean_db() now clears expired entries only

	* /cvs/gnutls/gnutls/src/tpasswd, /cvs/gnutls/gnutls/src/tpasswd.conf:
	example tpasswd files.

	* /cvs/gnutls/gnutls/lib/auth_srp_passwd.c, /cvs/gnutls/gnutls/lib/cert_sb64.c, /cvs/gnutls/gnutls/lib/gnutls_int.h, /cvs/gnutls/gnutls/src/crypt.c:
	minor updates and fixes

	* /cvs/gnutls/gnutls/doc/TODO, /cvs/gnutls/gnutls/configure.in, /cvs/gnutls/gnutls/NEWS:
	*** empty log message ***

	* /cvs/gnutls/gnutls/lib/auth_srp.c, /cvs/gnutls/gnutls/lib/auth_srp_passwd.c, /cvs/gnutls/gnutls/lib/auth_srp_passwd.h, /cvs/gnutls/gnutls/lib/crypt_bcrypt.c, /cvs/gnutls/gnutls/lib/crypt_bcrypt.h, /cvs/gnutls/gnutls/lib/crypt.c, /cvs/gnutls/gnutls/lib/crypt.h, /cvs/gnutls/gnutls/lib/crypt_srpsha1.c, /cvs/gnutls/gnutls/lib/crypt_srpsha1.h, /cvs/gnutls/gnutls/lib/gnutls.h, /cvs/gnutls/gnutls/lib/gnutls_srp.c, /cvs/gnutls/gnutls/lib/gnutls_srp.h, /cvs/gnutls/gnutls/lib/Makefile.am, /cvs/gnutls/gnutls/src/cli.c, /cvs/gnutls/gnutls/src/crypt.c, /cvs/gnutls/gnutls/src/crypt.gaa, /cvs/gnutls/gnutls/src/gaa.h, /cvs/gnutls/gnutls/src/gaaout.c, /cvs/gnutls/gnutls/src/Makefile.am, /cvs/gnutls/gnutls/src/README.crypt, /cvs/gnutls/gnutls/src/serv.c:
	Added compatibility with Tom Wu's libsrp's password files.

2001-05-12  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/lib/cert_sb64.c: *** empty log message ***

	* /cvs/gnutls/gnutls/configure.in, /cvs/gnutls/gnutls/lib/auth_srp.c, /cvs/gnutls/gnutls/lib/auth_srp.h, /cvs/gnutls/gnutls/lib/auth_srp_passwd.c, /cvs/gnutls/gnutls/lib/cert_b64.c, /cvs/gnutls/gnutls/lib/cert_b64.h, /cvs/gnutls/gnutls/lib/debug.c, /cvs/gnutls/gnutls/lib/gnutls.h, /cvs/gnutls/gnutls/lib/gnutls_int.h, /cvs/gnutls/gnutls/lib/gnutls_srp.c, /cvs/gnutls/gnutls/lib/Makefile.am, /cvs/gnutls/gnutls/src/port.h, /cvs/gnutls/gnutls/src/serv.c:
	added support for Tom Wu's srp library tpasswd and tpasswd.conf files.

2001-05-11  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/doc/TODO: *** empty log message ***

2001-05-10  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/configure.in, /cvs/gnutls/gnutls/lib/gnutls.c, /cvs/gnutls/gnutls/lib/gnutls_int.h:
	fixes in memory allocation

2001-05-09  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/lib/gnutls_buffers.c, /cvs/gnutls/gnutls/lib/gnutls.c, /cvs/gnutls/gnutls/lib/gnutls_db.c, /cvs/gnutls/gnutls/lib/gnutls_hash_int.c, /cvs/gnutls/gnutls/lib/gnutls_int.h:
	corrected memory leaks

	* /cvs/gnutls/gnutls/NEWS, /cvs/gnutls/gnutls/doc/Makefile.am:
	*** empty log message ***

	* /cvs/gnutls/gnutls/doc/API, /cvs/gnutls/gnutls/lib/gnutls_auth.c, /cvs/gnutls/gnutls/lib/gnutls_auth_int.h, /cvs/gnutls/gnutls/lib/gnutls.h, /cvs/gnutls/gnutls/src/cli.c, /cvs/gnutls/gnutls/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.

2001-05-08  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/doc/API, /cvs/gnutls/gnutls/lib/gnutls.h, /cvs/gnutls/gnutls/lib/gnutls_int.h:
	*** empty log message ***

	* /cvs/gnutls/gnutls/doc/TODO: updated TODO list

	* /cvs/gnutls/gnutls/lib/auth_srp.c, /cvs/gnutls/gnutls/lib/auth_srp_passwd.c, /cvs/gnutls/gnutls/lib/cert_b64.c, /cvs/gnutls/gnutls/lib/crypt_bcrypt.c, /cvs/gnutls/gnutls/lib/crypt_srpsha1.c, /cvs/gnutls/gnutls/lib/gnutls_errors.c, /cvs/gnutls/gnutls/lib/gnutls_errors.h, /cvs/gnutls/gnutls/lib/gnutls_handshake.c, /cvs/gnutls/gnutls/lib/gnutls_int.h, /cvs/gnutls/gnutls/lib/gnutls_kx.c, /cvs/gnutls/gnutls/lib/gnutls_srp.c, /cvs/gnutls/gnutls/lib/gnutls_srp.h, /cvs/gnutls/gnutls/src/cli.c, /cvs/gnutls/gnutls/src/serv.c:
	several fixes for srp. Seems to work now!

2001-05-07  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/lib/gnutls_v2_compat.c: better version handling

	* /cvs/gnutls/gnutls/src/cli.c, /cvs/gnutls/gnutls/lib/gnutls.c, /cvs/gnutls/gnutls/lib/gnutls_handshake.c, /cvs/gnutls/gnutls/lib/gnutls_int.h, /cvs/gnutls/gnutls/lib/gnutls_v2_compat.c, /cvs/gnutls/gnutls/lib/gnutls_v2_compat.h, /cvs/gnutls/gnutls/lib/Makefile.am, /cvs/gnutls/gnutls/doc/TODO, /cvs/gnutls/gnutls/NEWS:
	added support for SSL 2.0 client hello

	* /cvs/gnutls/gnutls/configure.in, /cvs/gnutls/gnutls/lib/auth_srp.c, /cvs/gnutls/gnutls/lib/auth_srp_passwd.c, /cvs/gnutls/gnutls/lib/ext_srp.c, /cvs/gnutls/gnutls/lib/gnutls.c, /cvs/gnutls/gnutls/lib/gnutls_extensions.c, /cvs/gnutls/gnutls/lib/gnutls.h, /cvs/gnutls/gnutls/lib/gnutls_handshake.c, /cvs/gnutls/gnutls/lib/gnutls_int.h, /cvs/gnutls/gnutls/lib/gnutls_kx.c, /cvs/gnutls/gnutls/lib/gnutls_srp.c, /cvs/gnutls/gnutls/src/cli.c, /cvs/gnutls/gnutls/src/serv.c:
	several fixes for srp

	* /cvs/gnutls/gnutls/doc/API, /cvs/gnutls/gnutls/lib/auth_srp.c, /cvs/gnutls/gnutls/lib/auth_srp_passwd.c, /cvs/gnutls/gnutls/lib/ext_srp.c, /cvs/gnutls/gnutls/lib/gnutls_auth.c, /cvs/gnutls/gnutls/lib/gnutls_auth_int.h, /cvs/gnutls/gnutls/lib/gnutls_handshake.c:
	gnutls_get_kx_cred() now returns err value. set_kx_cred() now accepts size.

2001-05-06  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/src/Makefile.am: added missing gaa.h

	* /cvs/gnutls/gnutls/lib/gnutls_srp.c: some modulo fixes

	* /cvs/gnutls/gnutls/lib/auth_srp.c, /cvs/gnutls/gnutls/lib/auth_srp_passwd.c, /cvs/gnutls/gnutls/lib/auth_srp_passwd.h, /cvs/gnutls/gnutls/lib/ext_srp.c, /cvs/gnutls/gnutls/lib/gnutls_srp.c, /cvs/gnutls/gnutls/lib/gnutls_srp.h:
	more srp related fixes. No longer fails authentication if wrong username
	is provided.

2001-05-05  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/lib/auth_srp.c, /cvs/gnutls/gnutls/lib/crypt_bcrypt.c, /cvs/gnutls/gnutls/lib/crypt_bcrypt.h, /cvs/gnutls/gnutls/lib/crypt.c, /cvs/gnutls/gnutls/lib/crypt_srpsha1.c, /cvs/gnutls/gnutls/lib/gnutls_dh.c, /cvs/gnutls/gnutls/lib/gnutls_errors.c, /cvs/gnutls/gnutls/lib/gnutls_errors.h, /cvs/gnutls/gnutls/lib/gnutls.h, /cvs/gnutls/gnutls/lib/gnutls_int.h, /cvs/gnutls/gnutls/lib/gnutls_srp.c, /cvs/gnutls/gnutls/lib/gnutls_srp.h:
	some hacks in order to exchange the algorithm used to hash
	the password...

	* /cvs/gnutls/gnutls/lib/auth_srp.c, /cvs/gnutls/gnutls/lib/gnutls_srp.c, /cvs/gnutls/gnutls/lib/gnutls_srp.h:
	cleanups for srp. Most mpi code has moved to gnutls_srp.c

	* /cvs/gnutls/gnutls/src/.cvsignore: *** empty log message ***

	* /cvs/gnutls/gnutls/configure.in, /cvs/gnutls/gnutls/lib/ext_srp.c, /cvs/gnutls/gnutls/lib/gnutls_int.h:
	more srp related fixes

	* /cvs/gnutls/gnutls/lib/auth_srp.c, /cvs/gnutls/gnutls/lib/gnutls_algorithms.c, /cvs/gnutls/gnutls/lib/gnutls_auth_int.h, /cvs/gnutls/gnutls/lib/gnutls_extensions.c, /cvs/gnutls/gnutls/lib/gnutls.h, /cvs/gnutls/gnutls/lib/gnutls_handshake.c:
	some fixes - srp related

2001-05-04  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/lib/auth_srp.c: *** empty log message ***

	* /cvs/gnutls/gnutls/lib/auth_srp.c, /cvs/gnutls/gnutls/lib/auth_srp.h, /cvs/gnutls/gnutls/lib/auth_srp_passwd.c, /cvs/gnutls/gnutls/lib/auth_srp_passwd.h:
	more srp stuff

	* /cvs/gnutls/gnutls/src/crypt.c, /cvs/gnutls/gnutls/lib/crypt_bcrypt.c, /cvs/gnutls/gnutls/lib/crypt_srpsha1.c, /cvs/gnutls/gnutls/lib/ext_srp.c, /cvs/gnutls/gnutls/lib/gnutls_algorithms.c, /cvs/gnutls/gnutls/lib/gnutls_auth.c, /cvs/gnutls/gnutls/lib/gnutls_auth.h, /cvs/gnutls/gnutls/lib/gnutls_auth_int.h, /cvs/gnutls/gnutls/lib/gnutls.c, /cvs/gnutls/gnutls/lib/gnutls_dh.c, /cvs/gnutls/gnutls/lib/gnutls_errors.c, /cvs/gnutls/gnutls/lib/gnutls_errors.h, /cvs/gnutls/gnutls/lib/gnutls.h, /cvs/gnutls/gnutls/lib/gnutls_int.h, /cvs/gnutls/gnutls/lib/gnutls_kx.c, /cvs/gnutls/gnutls/lib/gnutls_srp.c, /cvs/gnutls/gnutls/lib/gnutls_srp.h, /cvs/gnutls/gnutls/lib/Makefile.am:
	more additions for SRP

	* /cvs/gnutls/gnutls/src/crypt.c:
	fixed default case when no -s was specified

	* /cvs/gnutls/gnutls/lib/cert_b64.h, /cvs/gnutls/gnutls/lib/crypt_bcrypt.c, /cvs/gnutls/gnutls/lib/crypt.c, /cvs/gnutls/gnutls/lib/crypt_srpsha1.c, /cvs/gnutls/gnutls/lib/crypt_srpsha1.h, /cvs/gnutls/gnutls/lib/gnutls_dh.c, /cvs/gnutls/gnutls/lib/gnutls.h, /cvs/gnutls/gnutls/lib/gnutls_srp.c, /cvs/gnutls/gnutls/lib/gnutls_srp.h, /cvs/gnutls/gnutls/lib/Makefile.am, /cvs/gnutls/gnutls/src/crypt.c, /cvs/gnutls/gnutls/src/crypt.gaa, /cvs/gnutls/gnutls/src/gaa.h, /cvs/gnutls/gnutls/src/gaaout.c:
	More adds for SRP - SRPSHA1 and bcrypt

	* /cvs/gnutls/gnutls/lib/cert_b64.c: corrected bug in decoding function

2001-05-03  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/lib/crypt_bcrypt.h: for bcrypt support

	* /cvs/gnutls/gnutls/acconfig.h, /cvs/gnutls/gnutls/configure.in, /cvs/gnutls/gnutls/lib/cert_b64.c, /cvs/gnutls/gnutls/lib/crypt_bcrypt.c, /cvs/gnutls/gnutls/lib/crypt.c, /cvs/gnutls/gnutls/lib/defines.h, /cvs/gnutls/gnutls/lib/gnutls_cipher.c, /cvs/gnutls/gnutls/lib/gnutls_cipher_int.h, /cvs/gnutls/gnutls/lib/gnutls.h, /cvs/gnutls/gnutls/lib/gnutls_handshake.c, /cvs/gnutls/gnutls/lib/gnutls_hash_int.h, /cvs/gnutls/gnutls/lib/gnutls_int.h, /cvs/gnutls/gnutls/lib/gnutls_random.c, /cvs/gnutls/gnutls/lib/gnutls_random.h, /cvs/gnutls/gnutls/lib/Makefile.am, /cvs/gnutls/gnutls/src/crypt.c, /cvs/gnutls/gnutls/src/crypt.gaa, /cvs/gnutls/gnutls/src/gaa.h, /cvs/gnutls/gnutls/src/gaaout.c, /cvs/gnutls/gnutls/src/Makefile.am:
	Changes in random number handling. Added bcrypt (for use with SRP).
	Added test program crypt for creating bcrypt passwd files.

2001-05-02  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/doc/API, /cvs/gnutls/gnutls/lib/gnutls_auth.c, /cvs/gnutls/gnutls/lib/gnutls_auth.h, /cvs/gnutls/gnutls/lib/gnutls_auth_int.h, /cvs/gnutls/gnutls/lib/gnutls.c, /cvs/gnutls/gnutls/lib/gnutls.h, /cvs/gnutls/gnutls/lib/gnutls_int.h, /cvs/gnutls/gnutls/lib/Makefile.am:
	added support for setting authentication algorithms' credentials

	* /cvs/gnutls/gnutls/lib/auth_anon.c, /cvs/gnutls/gnutls/lib/gnutls_algorithms.c, /cvs/gnutls/gnutls/lib/gnutls_algorithms.h, /cvs/gnutls/gnutls/lib/gnutls_kx.c:
	cleanups... and more modular design.

	* /cvs/gnutls/gnutls/.cvsignore: *** empty log message ***

	* /cvs/gnutls/gnutls/lib/auth_anon.c, /cvs/gnutls/gnutls/lib/auth_dhe_dss.c, /cvs/gnutls/gnutls/lib/gnutls_algorithms.c, /cvs/gnutls/gnutls/lib/gnutls_algorithms.h, /cvs/gnutls/gnutls/lib/gnutls_auth.h, /cvs/gnutls/gnutls/lib/gnutls_handshake.c, /cvs/gnutls/gnutls/lib/gnutls_kx.c, /cvs/gnutls/gnutls/lib/gnutls_kx.h:
	Added client kx0 and server kx2 in order to be used with SRP

2001-05-01  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/buildconf: updated

2001-03-25  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/doc/protocol/ssl-2.txt: added SSL v2 spec

2001-03-18  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/lib/gnutls_extensions.c:
	in case there are no extensions ext_gen() does not return
	anything (NULL);

	* /cvs/gnutls/gnutls/lib/debug.h, /cvs/gnutls/gnutls/lib/gnutls_algorithms.c, /cvs/gnutls/gnutls/lib/gnutls.c, /cvs/gnutls/gnutls/lib/gnutls_handshake.c:
	more cleanups

	* /cvs/gnutls/gnutls/lib/ext_srp.c, /cvs/gnutls/gnutls/lib/gnutls_extensions.c:
	send extensions feature was added.

2001-03-17  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/lib/auth_anon.c, /cvs/gnutls/gnutls/lib/auth_dhe_dss.c, /cvs/gnutls/gnutls/lib/debug.c, /cvs/gnutls/gnutls/lib/gnutls_buffers.c, /cvs/gnutls/gnutls/lib/gnutls_handshake.c, /cvs/gnutls/gnutls/lib/gnutls_int.h, /cvs/gnutls/gnutls/lib/gnutls_kx.c, /cvs/gnutls/gnutls/src/serv.c, /cvs/gnutls/gnutls/NEWS:
	several bugfixes and cleanups

	* /cvs/gnutls/gnutls/lib/ext_srp.c, /cvs/gnutls/gnutls/lib/ext_srp.h, /cvs/gnutls/gnutls/lib/gnutls_extensions.c, /cvs/gnutls/gnutls/lib/gnutls_extensions.h, /cvs/gnutls/gnutls/lib/gnutls_handshake.c, /cvs/gnutls/gnutls/lib/gnutls_int.h, /cvs/gnutls/gnutls/lib/Makefile.am:
	Added some preliminary support for TLS extensions;

2001-03-11  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/doc/TODO: updated todo list

	* /cvs/gnutls/gnutls/doc/protocol/rfc2945.txt:
	added RFC for srp protocol

	* /cvs/gnutls/gnutls/lib/gnutls_algorithms.c: updated with new files

	* /cvs/gnutls/gnutls/lib/auth_anon.c, /cvs/gnutls/gnutls/lib/auth_anon.h, /cvs/gnutls/gnutls/lib/auth_dhe_dss.c, /cvs/gnutls/gnutls/lib/auth_dhe_dss.h, /cvs/gnutls/gnutls/lib/gnutls_anon.c, /cvs/gnutls/gnutls/lib/gnutls_anon.h, /cvs/gnutls/gnutls/lib/gnutls_dhe_dss.c, /cvs/gnutls/gnutls/lib/gnutls_dhe_dss.h, /cvs/gnutls/gnutls/lib/Makefile.am:
	moved gnutls_anon and gnutls_dhe_dss to auth_*

	* /cvs/gnutls/gnutls/doc/protocol/draft-ietf-tls-srp-00.txt:
	added srp draft

	* /cvs/gnutls/gnutls/lib/gnutls_algorithms.c, /cvs/gnutls/gnutls/lib/gnutls_algorithms.h, /cvs/gnutls/gnutls/lib/gnutls_anon.c, /cvs/gnutls/gnutls/lib/gnutls_anon.h, /cvs/gnutls/gnutls/lib/gnutls_auth.h, /cvs/gnutls/gnutls/lib/gnutls.c, /cvs/gnutls/gnutls/lib/gnutls_dhe_dss.c, /cvs/gnutls/gnutls/lib/gnutls_dhe_dss.h, /cvs/gnutls/gnutls/lib/gnutls_handshake.c, /cvs/gnutls/gnutls/lib/gnutls_int.h, /cvs/gnutls/gnutls/lib/gnutls_kx.c, /cvs/gnutls/gnutls/lib/Makefile.am:
	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-02-10  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/lib/gnutls_der.c:
	updated some functionality - no longer uses stdin

	* /cvs/gnutls/gnutls/THANKS: added Tarun

	* /cvs/gnutls/gnutls/configure.in: corrected bug with dmalloc mode

2001-02-04  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/doc/TODO: *** empty log message ***

2001-02-03  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/doc/protocol/draft-ietf-tls-kerb-00.txt:
	added kerberos ciphersuites

	* /cvs/gnutls/gnutls/lib/gnutls_algorithms.c, /cvs/gnutls/gnutls/lib/gnutls_algorithms.h, /cvs/gnutls/gnutls/lib/gnutls.c, /cvs/gnutls/gnutls/lib/gnutls_cipher.c, /cvs/gnutls/gnutls/lib/gnutls.h, /cvs/gnutls/gnutls/lib/gnutls_handshake.c, /cvs/gnutls/gnutls/lib/gnutls_int.h, /cvs/gnutls/gnutls/lib/gnutls_plaintext.c:
	TLS version handling is now more simple (no structures)

	* /cvs/gnutls/gnutls/lib/gnutls_algorithms.c, /cvs/gnutls/gnutls/lib/gnutls_cipher_int.c:
	corrected rijndael256

	* /cvs/gnutls/gnutls/lib/gnutls_cipher_int.c, /cvs/gnutls/gnutls/lib/gnutls_db.c, /cvs/gnutls/gnutls/lib/gnutls_int.h, /cvs/gnutls/gnutls/lib/gnutls_algorithms.c, /cvs/gnutls/gnutls/lib/gnutls.h:
	added rijndael-256 as described in draft-ietf-tls-ciphersuite-03

2001-02-01  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/lib/gnutls.c, /cvs/gnutls/gnutls/lib/gnutls_cipher.c:
	comments are now more clear

	* /cvs/gnutls/gnutls/lib/gnutls.c, /cvs/gnutls/gnutls/lib/gnutls_cipher.c:
	gnutls_send_int() no longer sends the packets with 2 Write() calls.
	One Write() call is enough for everybody!

	* /cvs/gnutls/gnutls/doc/protocol/draft-ietf-pkix-ac509prof-05.txt, /cvs/gnutls/gnutls/doc/protocol/draft-ietf-tls-camellia-00.txt, /cvs/gnutls/gnutls/doc/protocol/draft-ietf-tls-ciphersuite-03.txt, /cvs/gnutls/gnutls/doc/protocol/draft-ietf-tls-https-04.txt, /cvs/gnutls/gnutls/doc/protocol/draft-ietf-tls-misty1-00.txt, /cvs/gnutls/gnutls/doc/protocol/draft-ietf-tls-openpgp-00.txt, /cvs/gnutls/gnutls/doc/protocol/draft-ietf-tls-seedhas-00.txt, /cvs/gnutls/gnutls/doc/protocol/draft-ietf-tls-wireless-00.txt, /cvs/gnutls/gnutls/doc/protocol/draft-ietf-tn3270e-telnet-tls-05.txt, /cvs/gnutls/gnutls/doc/protocol/rfc1422.txt, /cvs/gnutls/gnutls/doc/protocol/rfc1423.txt, /cvs/gnutls/gnutls/doc/protocol/rfc2246.txt, /cvs/gnutls/gnutls/doc/protocol/rfc2279.txt, /cvs/gnutls/gnutls/doc/protocol/rfc2459.txt, /cvs/gnutls/gnutls/doc/protocol/rfc2818.txt, /cvs/gnutls/gnutls/doc/protocol/ssl-draft302.txt, /cvs/gnutls/gnutls/doc/rfc2818.txt, /cvs/gnutls/gnutls/doc/ssl-draft302.txt, /cvs/gnutls/gnutls/doc/draft-ietf-tls-camellia-00.txt, /cvs/gnutls/gnutls/doc/draft-ietf-tls-ciphersuite-02.txt, /cvs/gnutls/gnutls/doc/draft-ietf-tls-https-04.txt, /cvs/gnutls/gnutls/doc/draft-ietf-tls-misty1-00.txt, /cvs/gnutls/gnutls/doc/draft-ietf-tls-openpgp-00.txt, /cvs/gnutls/gnutls/doc/draft-ietf-tls-seedhas-00.txt, /cvs/gnutls/gnutls/doc/draft-ietf-tls-wireless-00.txt, /cvs/gnutls/gnutls/doc/draft-ietf-tn3270e-telnet-tls-05.txt, /cvs/gnutls/gnutls/doc/rfc1422.txt, /cvs/gnutls/gnutls/doc/rfc1423.txt, /cvs/gnutls/gnutls/doc/rfc2246.txt, /cvs/gnutls/gnutls/doc/rfc2459.txt:
	drafts and rfcs were moved to protocol/ directory

2001-01-30  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/README: updated

2001-01-28  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/lib/debug.h, /cvs/gnutls/gnutls/lib/defines.h, /cvs/gnutls/gnutls/lib/gnutls_algorithms.h, /cvs/gnutls/gnutls/lib/gnutls_buffers.h, /cvs/gnutls/gnutls/lib/gnutls_cipher.h, /cvs/gnutls/gnutls/lib/gnutls_cipher_int.h, /cvs/gnutls/gnutls/lib/gnutls_compress.h, /cvs/gnutls/gnutls/lib/gnutls_compress_int.h, /cvs/gnutls/gnutls/lib/gnutls_db.h, /cvs/gnutls/gnutls/lib/gnutls_dh.h, /cvs/gnutls/gnutls/lib/gnutls_errors.h, /cvs/gnutls/gnutls/lib/gnutls_handshake.h, /cvs/gnutls/gnutls/lib/gnutls_hash_int.h, /cvs/gnutls/gnutls/lib/gnutls_int.h, /cvs/gnutls/gnutls/lib/gnutls_kx.h, /cvs/gnutls/gnutls/lib/gnutls_num.h, /cvs/gnutls/gnutls/lib/gnutls_plaintext.h, /cvs/gnutls/gnutls/lib/gnutls_priority.h, /cvs/gnutls/gnutls/lib/gnutls_session.h:
	added copyright notice

	* /cvs/gnutls/gnutls/lib/gnutls.c, /cvs/gnutls/gnutls/lib/gnutls_cipher.c, /cvs/gnutls/gnutls/lib/gnutls_cipher.h:
	removed large buffer

	* /cvs/gnutls/gnutls/configure.in, /cvs/gnutls/gnutls/NEWS, /cvs/gnutls/gnutls/README, /cvs/gnutls/gnutls/src/cli.c, /cvs/gnutls/gnutls/src/port.h:
	*** empty log message ***

	* /cvs/gnutls/gnutls/lib/cert_der.asn1, /cvs/gnutls/gnutls/lib/gnutls_cert.lex, /cvs/gnutls/gnutls/lib/Makefile.am:
	removed unneeded files

2001-01-25  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/lib/gnutls.c: corrected wrong buffer size

	* /cvs/gnutls/gnutls/lib/Makefile.am: *** empty log message ***

	* /cvs/gnutls/gnutls/lib/gnutls_cipher.c, /cvs/gnutls/gnutls/lib/gnutls_cipher.h:
	changes in gnutls_encrypt()

	* /cvs/gnutls/gnutls/lib/gnutls.c, /cvs/gnutls/gnutls/lib/gnutls_int.h:
	tls packets are now send using one write(that way ssldump understands us)

	* /cvs/gnutls/gnutls/doc/TODO: updated todo list

2001-01-19  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/lib/cert_b64.c: corrected license

	* /cvs/gnutls/gnutls/lib/cert_der.asn1:
	added asn1 rules for snacc (DER extended) compiler

2001-01-17  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/doc/draft-ietf-tls-wireless-00.txt:
	added draft-ietf-tls-wireless

2001-01-16  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/AUTHORS: updated authors - tarun left

	* /cvs/gnutls/gnutls/doc/TODO: updated todo list

2001-01-14  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/lib/gnutls_handshake.c:
	removed time_t declarations. We need exactly 32 bits.

	* /cvs/gnutls/gnutls/lib/gnutls_der.h: corrected typo

	* /cvs/gnutls/gnutls/lib/cert_b64.c:
	added some support for pem encoded x509 certificates

2001-01-11  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/lib/gnutls.c:
	session gets deleted from the db if it is not resumable

	* /cvs/gnutls/gnutls/lib/gnutls_db.c, /cvs/gnutls/gnutls/lib/gnutls_db.h:
	added db files

	* /cvs/gnutls/gnutls/configure.in: more fixes

	* /cvs/gnutls/gnutls/configure.in, /cvs/gnutls/gnutls/NEWS, /cvs/gnutls/gnutls/src/cli.c:
	fixes for release

	* /cvs/gnutls/gnutls/acinclude.m4: added hooks for new libgcrypt

	* /cvs/gnutls/gnutls/lib/gnutls_algorithms.c, /cvs/gnutls/gnutls/lib/gnutls.c, /cvs/gnutls/gnutls/lib/gnutls_errors.c, /cvs/gnutls/gnutls/lib/gnutls_errors.h, /cvs/gnutls/gnutls/lib/gnutls.h, /cvs/gnutls/gnutls/lib/gnutls_handshake.c, /cvs/gnutls/gnutls/lib/gnutls_handshake.h, /cvs/gnutls/gnutls/lib/gnutls_int.h, /cvs/gnutls/gnutls/lib/gnutls_session.c, /cvs/gnutls/gnutls/lib/Makefile.am, /cvs/gnutls/gnutls/src/cli.c, /cvs/gnutls/gnutls/src/Makefile.am, /cvs/gnutls/gnutls/src/port.h, /cvs/gnutls/gnutls/src/serv.c, /cvs/gnutls/gnutls/configure.in, /cvs/gnutls/gnutls/doc/API, /cvs/gnutls/gnutls/NEWS:
	added server side session resuming (using gdbm)

	* /cvs/gnutls/gnutls/acconfig.h, /cvs/gnutls/gnutls/ChangeLog, /cvs/gnutls/gnutls/configure.in, /cvs/gnutls/gnutls/lib/gnutls_dh.c, /cvs/gnutls/gnutls/lib/gnutls_int.h, /cvs/gnutls/gnutls/src/Makefile.am:
	added hooks for dmalloc

2001-01-10  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/src/cli.c, /cvs/gnutls/gnutls/src/Makefile.am, /cvs/gnutls/gnutls/src/serv.c:
	corrected client/server

	* /cvs/gnutls/gnutls/lib/gnutls_algorithms.c, /cvs/gnutls/gnutls/lib/gnutls_algorithms.h, /cvs/gnutls/gnutls/lib/gnutls.c, /cvs/gnutls/gnutls/lib/gnutls_cipher.c, /cvs/gnutls/gnutls/lib/gnutls_cipher_int.c, /cvs/gnutls/gnutls/lib/gnutls.h, /cvs/gnutls/gnutls/lib/gnutls_handshake.c, /cvs/gnutls/gnutls/lib/gnutls_int.h, /cvs/gnutls/gnutls/lib/Makefile.am:
	corrected buffer overruns

	* /cvs/gnutls/gnutls/doc/rfc1423.txt: *** empty log message ***

2001-01-08  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/doc/rfc1422.txt: added PEM rfc

	* /cvs/gnutls/gnutls/lib/gnutls.c: corrected return value

	* /cvs/gnutls/gnutls/lib/gnutls.c: added a check in read return value

2000-12-18  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/lib/gnutls_compress_int.c: more checks for zlib

	* /cvs/gnutls/gnutls/doc/API: *** empty log message ***

2000-12-17  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/lib/gnutls.c, /cvs/gnutls/gnutls/lib/gnutls.h, /cvs/gnutls/gnutls/lib/gnutls_int.h, /cvs/gnutls/gnutls/doc/API:
	added a function to control the lowat size (the RCVLOWAT in socket)

	* /cvs/gnutls/gnutls/doc/Makefile.am: removed file

	* /cvs/gnutls/gnutls/doc/TODO, /cvs/gnutls/gnutls/lib/gnutls_algorithms.c, /cvs/gnutls/gnutls/lib/gnutls_buffers.c, /cvs/gnutls/gnutls/lib/gnutls.c, /cvs/gnutls/gnutls/lib/gnutls_errors.c, /cvs/gnutls/gnutls/lib/gnutls_errors.h, /cvs/gnutls/gnutls/lib/gnutls.h, /cvs/gnutls/gnutls/lib/gnutls_handshake.c, /cvs/gnutls/gnutls/lib/gnutls_int.h, /cvs/gnutls/gnutls/src/cli.c, /cvs/gnutls/gnutls/src/port.h, /cvs/gnutls/gnutls/src/serv.c, /cvs/gnutls/gnutls/doc/API, /cvs/gnutls/gnutls/configure.in, /cvs/gnutls/gnutls/NEWS:
	added some support for non blocking IO and socket flags. Some function
	names have been changed.

	* /cvs/gnutls/gnutls/lib/gnutls_algorithms.c: qsort seems to work now

	* /cvs/gnutls/gnutls/lib/gnutls_compress_int.c: added check for zlib.h

	* /cvs/gnutls/gnutls/lib/gnutls_algorithms.c:
	updated sorting algorithm - it was a mess - it is more than a mess now

2000-12-14  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/doc/API, /cvs/gnutls/gnutls/doc/TODO, /cvs/gnutls/gnutls/lib/gnutls_algorithms.c, /cvs/gnutls/gnutls/lib/gnutls.c, /cvs/gnutls/gnutls/lib/gnutls_cipher.c, /cvs/gnutls/gnutls/lib/gnutls_cipher_int.c, /cvs/gnutls/gnutls/lib/gnutls_compress_int.c, /cvs/gnutls/gnutls/lib/gnutls.h, /cvs/gnutls/gnutls/lib/gnutls_hash_int.c, /cvs/gnutls/gnutls/lib/gnutls_int.h, /cvs/gnutls/gnutls/src/cli.c, /cvs/gnutls/gnutls/src/port.h, /cvs/gnutls/gnutls/src/serv.c, /cvs/gnutls/gnutls/configure.in:
	some minor updates

2000-12-12  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/lib/gnutls.c:
	added a better(?) - not sure - xor function.

2000-12-11  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/lib/gnutls_priority.h: added missing file

	* /cvs/gnutls/gnutls/configure.in: added option for profiling

	* /cvs/gnutls/gnutls/lib/gnutls_algorithms.c, /cvs/gnutls/gnutls/lib/gnutls_algorithms.h, /cvs/gnutls/gnutls/lib/gnutls_handshake.c, /cvs/gnutls/gnutls/lib/gnutls_kx.c:
	improved some things found from gcov

	* /cvs/gnutls/gnutls/lib/gnutls_int.h, /cvs/gnutls/gnutls/lib/gnutls.c:
	improved peek data handling - now keeps only 1 byte in kernel buffer

	* /cvs/gnutls/gnutls/lib/.cvsignore, /cvs/gnutls/gnutls/lib/gnutls.c, /cvs/gnutls/gnutls/ChangeLog, /cvs/gnutls/gnutls/configure.in:
	more changes

	* /cvs/gnutls/gnutls/lib/gnutls_int.h: removed debug definitions

	* /cvs/gnutls/gnutls/src/cli.c, /cvs/gnutls/gnutls/src/serv.c, /cvs/gnutls/gnutls/lib/debug.h, /cvs/gnutls/gnutls/lib/gnutls.c, /cvs/gnutls/gnutls/lib/gnutls_cipher.c, /cvs/gnutls/gnutls/lib/gnutls_cipher.h, /cvs/gnutls/gnutls/lib/gnutls_errors.h, /cvs/gnutls/gnutls/lib/gnutls_handshake.c, /cvs/gnutls/gnutls/lib/gnutls_handshake.h, /cvs/gnutls/gnutls/lib/gnutls_hash_int.c, /cvs/gnutls/gnutls/lib/gnutls_int.h, /cvs/gnutls/gnutls/lib/gnutls_kx.c, /cvs/gnutls/gnutls/lib/Makefile.am, /cvs/gnutls/gnutls/NEWS:
	cleanups for gcc -Wall

	* /cvs/gnutls/gnutls/doc/HACKING: removed file. replaced by API

	* /cvs/gnutls/gnutls/lib/gnutls_buffers.c, /cvs/gnutls/gnutls/lib/gnutls.c, /cvs/gnutls/gnutls/lib/gnutls.h, /cvs/gnutls/gnutls/lib/gnutls_int.h, /cvs/gnutls/gnutls/lib/gnutls_session.c, /cvs/gnutls/gnutls/src/cli.c, /cvs/gnutls/gnutls/doc/API:
	added some new functions in the API. documentation updated.

	* /cvs/gnutls/gnutls/doc/API, /cvs/gnutls/gnutls/doc/TODO:
	updated documentation

	* /cvs/gnutls/gnutls/lib/gnutls.c: corrected peek data handling

2000-12-10  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/doc/TODO, /cvs/gnutls/gnutls/lib/defines.h, /cvs/gnutls/gnutls/lib/gnutls_buffers.c, /cvs/gnutls/gnutls/lib/gnutls_buffers.h, /cvs/gnutls/gnutls/lib/gnutls.c, /cvs/gnutls/gnutls/lib/gnutls_int.h, /cvs/gnutls/gnutls/src/cli.c, /cvs/gnutls/gnutls/ChangeLog, /cvs/gnutls/gnutls/configure.in:
	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.

	* /cvs/gnutls/gnutls/src/cli.c: *** empty log message ***

	* /cvs/gnutls/gnutls/src/cli.c, /cvs/gnutls/gnutls/src/serv.c:
	updated client

	* /cvs/gnutls/gnutls/lib/debug.c, /cvs/gnutls/gnutls/lib/gnutls_buffers.c, /cvs/gnutls/gnutls/lib/gnutls.c, /cvs/gnutls/gnutls/lib/gnutls_cipher.c, /cvs/gnutls/gnutls/lib/gnutls_handshake.c, /cvs/gnutls/gnutls/lib/gnutls_int.h:
	changes in close notify- alert handling

	* /cvs/gnutls/gnutls/lib/gnutls_compress_int.c, /cvs/gnutls/gnutls/lib/gnutls_compress_int.h:
	changes in compression handling

	* /cvs/gnutls/gnutls/NEWS: *** empty log message ***

	* /cvs/gnutls/gnutls/lib/gnutls_session.c, /cvs/gnutls/gnutls/lib/gnutls_session.h:
	moved to r2

	* /cvs/gnutls/gnutls/doc/HACKING, /cvs/gnutls/gnutls/lib/gnutls_handshake.c, /cvs/gnutls/gnutls/lib/gnutls_int.h, /cvs/gnutls/gnutls/lib/gnutls_session.c, /cvs/gnutls/gnutls/src/cli.c, /cvs/gnutls/gnutls/src/port.h, /cvs/gnutls/gnutls/src/serv.c, /cvs/gnutls/gnutls/NEWS:
	added client side resuming

2000-12-09  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/lib/gnutls_session.c, /cvs/gnutls/gnutls/lib/gnutls_session.h:
	added support for session resuming

	* /cvs/gnutls/gnutls/lib/gnutls.c, /cvs/gnutls/gnutls/lib/gnutls_cipher.c, /cvs/gnutls/gnutls/lib/gnutls.h, /cvs/gnutls/gnutls/lib/gnutls_handshake.c, /cvs/gnutls/gnutls/lib/gnutls_handshake.h, /cvs/gnutls/gnutls/lib/gnutls_int.h, /cvs/gnutls/gnutls/lib/Makefile.am:
	added some support for session resuming (in client)
	It does not seem to work yet

	* /cvs/gnutls/gnutls/lib/debug.c, /cvs/gnutls/gnutls/lib/gnutls_cipher.c, /cvs/gnutls/gnutls/lib/gnutls.h, /cvs/gnutls/gnutls/lib/gnutls_int.h:
	removed all things about exportable algorithms

	* /cvs/gnutls/gnutls/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-12-07  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/configure.in:
	added a warning if zlib was not found

	* /cvs/gnutls/gnutls/lib/gnutls.c:
	Added default algorithm priorities so it can work even if the user hasn't specified
	any

	* /cvs/gnutls/gnutls/lib/gnutls_compress_int.c, /cvs/gnutls/gnutls/lib/gnutls_compress_int.h:
	added compression (ZLIB)

	* /cvs/gnutls/gnutls/lib/gnutls_algorithms.c, /cvs/gnutls/gnutls/lib/gnutls_algorithms.h, /cvs/gnutls/gnutls/lib/gnutls.c, /cvs/gnutls/gnutls/lib/gnutls_cipher.c, /cvs/gnutls/gnutls/lib/gnutls_compress.c, /cvs/gnutls/gnutls/lib/gnutls_errors.c, /cvs/gnutls/gnutls/lib/gnutls_errors.h, /cvs/gnutls/gnutls/lib/gnutls.h, /cvs/gnutls/gnutls/lib/gnutls_handshake.c, /cvs/gnutls/gnutls/lib/gnutls_int.h, /cvs/gnutls/gnutls/lib/gnutls_priority.c, /cvs/gnutls/gnutls/lib/Makefile.am, /cvs/gnutls/gnutls/src/cli.c, /cvs/gnutls/gnutls/src/port.h, /cvs/gnutls/gnutls/src/serv.c, /cvs/gnutls/gnutls/ChangeLog, /cvs/gnutls/gnutls/configure.in, /cvs/gnutls/gnutls/.cvsignore:
	Added compression support (ZLIB)

	* /cvs/gnutls/gnutls/lib/gnutls_handshake.c, /cvs/gnutls/gnutls/lib/gnutls_hash_int.c, /cvs/gnutls/gnutls/lib/gnutls_hash_int.h, /cvs/gnutls/gnutls/src/cli.c, /cvs/gnutls/gnutls/src/port.h, /cvs/gnutls/gnutls/ChangeLog:
	SSL3 support was added

	* /cvs/gnutls/gnutls/lib/gnutls_buffers.c, /cvs/gnutls/gnutls/lib/gnutls_buffers.h, /cvs/gnutls/gnutls/lib/gnutls.c, /cvs/gnutls/gnutls/lib/gnutls_handshake.c, /cvs/gnutls/gnutls/lib/gnutls_int.h:
	major cleanups

2000-12-06  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/lib/gnutls_buffers.c, /cvs/gnutls/gnutls/lib/gnutls_buffers.h, /cvs/gnutls/gnutls/lib/gnutls.c, /cvs/gnutls/gnutls/lib/gnutls_cipher.c, /cvs/gnutls/gnutls/lib/gnutls_handshake.c, /cvs/gnutls/gnutls/lib/gnutls_hash_int.c, /cvs/gnutls/gnutls/lib/gnutls_hash_int.h, /cvs/gnutls/gnutls/lib/gnutls_int.h:
	more ssl3 fixes

	* /cvs/gnutls/gnutls/lib/gnutls_algorithms.c, /cvs/gnutls/gnutls/lib/gnutls_buffers.c, /cvs/gnutls/gnutls/lib/gnutls_buffers.h, /cvs/gnutls/gnutls/lib/gnutls_cipher.c, /cvs/gnutls/gnutls/lib/gnutls_cipher_int.c, /cvs/gnutls/gnutls/lib/gnutls.h, /cvs/gnutls/gnutls/lib/gnutls_handshake.c, /cvs/gnutls/gnutls/lib/gnutls_hash_int.c, /cvs/gnutls/gnutls/lib/gnutls_hash_int.h, /cvs/gnutls/gnutls/lib/gnutls_int.h, /cvs/gnutls/gnutls/lib/gnutls_kx.c, /cvs/gnutls/gnutls/lib/gnutls.c:
	A lot of fixes for SSL3

2000-12-05  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/doc/Makefile.am: added API

	* /cvs/gnutls/gnutls/doc/TODO, /cvs/gnutls/gnutls/doc/API:
	documentation update

	* /cvs/gnutls/gnutls/src/cli.c, /cvs/gnutls/gnutls/src/serv.c, /cvs/gnutls/gnutls/lib/gnutls.c, /cvs/gnutls/gnutls/lib/gnutls_priority.c, /cvs/gnutls/gnutls/ChangeLog:
	Bugfixes mainly for the priority (which was moved to the state)

	* /cvs/gnutls/gnutls/lib/gnutls_cipher.c, /cvs/gnutls/gnutls/lib/gnutls_handshake.c, /cvs/gnutls/gnutls/lib/gnutls_handshake.h, /cvs/gnutls/gnutls/lib/gnutls_hash_int.c, /cvs/gnutls/gnutls/lib/gnutls_hash_int.h, /cvs/gnutls/gnutls/lib/gnutls_int.h, /cvs/gnutls/gnutls/lib/gnutls_kx.c, /cvs/gnutls/gnutls/lib/gnutls_priority.c, /cvs/gnutls/gnutls/lib/gnutls_algorithms.h, /cvs/gnutls/gnutls/lib/gnutls_algorithms.c, /cvs/gnutls/gnutls/lib/gnutls.h, /cvs/gnutls/gnutls/lib/gnutls.c:
	Priorities were moved to the state (were global)

2000-11-22  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/lib/gnutls_algorithms.c, /cvs/gnutls/gnutls/lib/gnutls_cipher.c, /cvs/gnutls/gnutls/lib/gnutls_hash_int.c, /cvs/gnutls/gnutls/lib/gnutls_hash_int.h, /cvs/gnutls/gnutls/lib/gnutls_int.h:
	added ssl3 key generation function - more fixes in ssl3 mac

	* /cvs/gnutls/gnutls/lib/gnutls_hash_int.c, /cvs/gnutls/gnutls/lib/gnutls_hash_int.h:
	more bugfixes

	* /cvs/gnutls/gnutls/lib/gnutls_hash_int.c: corrected nasty bugs

	* /cvs/gnutls/gnutls/lib/gnutls_hash_int.c, /cvs/gnutls/gnutls/lib/gnutls_hash_int.h:
	added support for the MAC used in SSLv3

2000-11-19  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/README: updated readme

	* /cvs/gnutls/gnutls/configure.in: removed unneeded check

	* /cvs/gnutls/gnutls/doc/Makefile.am, /cvs/gnutls/gnutls/doc/ssl3-vs-tls:
	cleanups

	* /cvs/gnutls/gnutls/doc/TODO: updated todo

2000-11-17  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/lib/gnutls_cipher_int.c:
	added ARCFOUR support when using gcrypt

2000-11-15  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/doc/draft-ietf-tls-ciphersuite-01.txt:
	removed old draft

	* /cvs/gnutls/gnutls/doc/draft-ietf-tls-ciphersuite-02.txt, /cvs/gnutls/gnutls/lib/gnutls_algorithms.c:
	added the new tls-ciphersuite draft, and the ciphersuite TLS_DH_anon_RIJNDAEL_CBC_SHA

	* /cvs/gnutls/gnutls/configure.in, /cvs/gnutls/gnutls/lib/gnutls_algorithms.c, /cvs/gnutls/gnutls/lib/gnutls_algorithms.h, /cvs/gnutls/gnutls/lib/gnutls.c, /cvs/gnutls/gnutls/lib/gnutls_cipher.c, /cvs/gnutls/gnutls/lib/gnutls_cipher.h, /cvs/gnutls/gnutls/lib/gnutls_cipher_int.c, /cvs/gnutls/gnutls/lib/gnutls_errors.c, /cvs/gnutls/gnutls/lib/gnutls_errors.h, /cvs/gnutls/gnutls/lib/gnutls.h, /cvs/gnutls/gnutls/lib/gnutls_handshake.c, /cvs/gnutls/gnutls/lib/gnutls_int.h:
	several cleanups in order to support ssl3

	* /cvs/gnutls/gnutls/src/cli.c, /cvs/gnutls/gnutls/src/.cvsignore, /cvs/gnutls/gnutls/src/Makefile.am, /cvs/gnutls/gnutls/src/port.h, /cvs/gnutls/gnutls/src/serv.c, /cvs/gnutls/gnutls/acconfig.h, /cvs/gnutls/gnutls/acinclude.m4, /cvs/gnutls/gnutls/AUTHORS, /cvs/gnutls/gnutls/buildconf, /cvs/gnutls/gnutls/ChangeLog, /cvs/gnutls/gnutls/configure.in, /cvs/gnutls/gnutls/COPYING, /cvs/gnutls/gnutls/.cvsignore, /cvs/gnutls/gnutls/doc/.cvsignore, /cvs/gnutls/gnutls/doc/draft-ietf-tls-camellia-00.txt, /cvs/gnutls/gnutls/doc/draft-ietf-tls-ciphersuite-01.txt, /cvs/gnutls/gnutls/doc/draft-ietf-tls-https-04.txt, /cvs/gnutls/gnutls/doc/draft-ietf-tls-misty1-00.txt, /cvs/gnutls/gnutls/doc/draft-ietf-tls-openpgp-00.txt, /cvs/gnutls/gnutls/doc/draft-ietf-tls-seedhas-00.txt, /cvs/gnutls/gnutls/doc/draft-ietf-tn3270e-telnet-tls-05.txt, /cvs/gnutls/gnutls/doc/HACKING, /cvs/gnutls/gnutls/doc/Makefile.am, /cvs/gnutls/gnutls/doc/rfc2246.txt, /cvs/gnutls/gnutls/doc/rfc2459.txt, /cvs/gnutls/gnutls/doc/rfc2818.txt, /cvs/gnutls/gnutls/doc/ssl3-vs-tls, /cvs/gnutls/gnutls/doc/ssl-draft302.txt, /cvs/gnutls/gnutls/doc/TODO, /cvs/gnutls/gnutls/lib/.cvsignore, /cvs/gnutls/gnutls/lib/debug.c, /cvs/gnutls/gnutls/lib/debug.h, /cvs/gnutls/gnutls/lib/defines.h, /cvs/gnutls/gnutls/lib/gnutls_algorithms.c, /cvs/gnutls/gnutls/lib/gnutls_algorithms.h, /cvs/gnutls/gnutls/lib/gnutls_buffers.c, /cvs/gnutls/gnutls/lib/gnutls_buffers.h, /cvs/gnutls/gnutls/lib/gnutls.c, /cvs/gnutls/gnutls/lib/gnutls_cert.lex, /cvs/gnutls/gnutls/lib/gnutls_cipher.c, /cvs/gnutls/gnutls/lib/gnutls_cipher.h, /cvs/gnutls/gnutls/lib/gnutls_cipher_int.c, /cvs/gnutls/gnutls/lib/gnutls_cipher_int.h, /cvs/gnutls/gnutls/lib/gnutls_compress.c, /cvs/gnutls/gnutls/lib/gnutls_compress.h, /cvs/gnutls/gnutls/lib/gnutls_der.c, /cvs/gnutls/gnutls/lib/gnutls_der.h, /cvs/gnutls/gnutls/lib/gnutls_dh.c, /cvs/gnutls/gnutls/lib/gnutls_dh.h, /cvs/gnutls/gnutls/lib/gnutls_errors.c, /cvs/gnutls/gnutls/lib/gnutls_errors.h, /cvs/gnutls/gnutls/lib/gnutls.h, /cvs/gnutls/gnutls/lib/gnutls_handshake.c, /cvs/gnutls/gnutls/lib/gnutls_handshake.h, /cvs/gnutls/gnutls/lib/gnutls_hash_int.c, /cvs/gnutls/gnutls/lib/gnutls_hash_int.h, /cvs/gnutls/gnutls/lib/gnutls_int.h, /cvs/gnutls/gnutls/lib/gnutls_kx.c, /cvs/gnutls/gnutls/lib/gnutls_kx.h, /cvs/gnutls/gnutls/lib/gnutls_num.c, /cvs/gnutls/gnutls/lib/gnutls_num.h, /cvs/gnutls/gnutls/lib/gnutls_plaintext.c, /cvs/gnutls/gnutls/lib/gnutls_plaintext.h, /cvs/gnutls/gnutls/lib/gnutls_priority.c, /cvs/gnutls/gnutls/lib/Makefile.am, /cvs/gnutls/gnutls/lib/README.der, /cvs/gnutls/gnutls/Makefile.am, /cvs/gnutls/gnutls/NEWS, /cvs/gnutls/gnutls/README, /cvs/gnutls/gnutls/THANKS:
	Moving to release 2

	* /cvs/gnutls/gnutls/src/cli.c, /cvs/gnutls/gnutls/doc/HACKING, /cvs/gnutls/gnutls/lib/gnutls_algorithms.c, /cvs/gnutls/gnutls/lib/gnutls.c, /cvs/gnutls/gnutls/lib/gnutls.h, /cvs/gnutls/gnutls/lib/gnutls_handshake.c, /cvs/gnutls/gnutls/lib/gnutls_hash_int.c, /cvs/gnutls/gnutls/lib/gnutls_hash_int.h, /cvs/gnutls/gnutls/lib/gnutls_int.h, /cvs/gnutls/gnutls/lib/gnutls_kx.c:
	roll backs and fixes

	* /cvs/gnutls/gnutls/doc/ssl3-vs-tls: added

2000-11-13  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/configure.in: updated for mhash

	* /cvs/gnutls/gnutls/doc/TODO: updated todo

	* /cvs/gnutls/gnutls/lib/debug.c, /cvs/gnutls/gnutls/lib/debug.h, /cvs/gnutls/gnutls/lib/gnutls_algorithms.c, /cvs/gnutls/gnutls/lib/gnutls_algorithms.h, /cvs/gnutls/gnutls/lib/gnutls.c, /cvs/gnutls/gnutls/lib/gnutls_cipher.c, /cvs/gnutls/gnutls/lib/gnutls_dh.c, /cvs/gnutls/gnutls/lib/gnutls.h, /cvs/gnutls/gnutls/lib/gnutls_handshake.c, /cvs/gnutls/gnutls/lib/gnutls_hash_int.c, /cvs/gnutls/gnutls/lib/gnutls_hash_int.h, /cvs/gnutls/gnutls/lib/gnutls_int.h, /cvs/gnutls/gnutls/lib/gnutls_kx.c:
	added some support for ssl3 (with mhash only)

2000-11-12  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/doc/rfc2818.txt, /cvs/gnutls/gnutls/doc/ssl-draft302.txt:
	more drafs added

	* /cvs/gnutls/gnutls/doc/draft-ietf-tls-camellia-00.txt, /cvs/gnutls/gnutls/doc/draft-ietf-tls-https-04.txt, /cvs/gnutls/gnutls/doc/draft-ietf-tls-misty1-00.txt, /cvs/gnutls/gnutls/doc/draft-ietf-tls-seedhas-00.txt, /cvs/gnutls/gnutls/doc/draft-ietf-tn3270e-telnet-tls-05.txt:
	added more draft's

	* /cvs/gnutls/gnutls/lib/gnutls_der.c: removed main()

	* /cvs/gnutls/gnutls/doc/TODO: updated todo list

	* /cvs/gnutls/gnutls/lib/gnutls_algorithms.c, /cvs/gnutls/gnutls/lib/gnutls_cipher_int.c, /cvs/gnutls/gnutls/lib/gnutls.h, /cvs/gnutls/gnutls/lib/gnutls_int.h:
	added preliminary support for AES (rijndael)

	* /cvs/gnutls/gnutls/doc/draft-ietf-tls-openpgp-00.txt:
	added draft-ietf-tls-openpgp-00.txt

	* /cvs/gnutls/gnutls/doc/draft-ietf-tls-ciphersuite-01.txt, /cvs/gnutls/gnutls/doc/Makefile.am:
	added draft-ietf-tls-ciphersuite-01.txt

	* /cvs/gnutls/gnutls/lib/gnutls_cipher_int.c: fix for DES in mcrypt

	* /cvs/gnutls/gnutls/lib/gnutls.c, /cvs/gnutls/gnutls/lib/gnutls_cipher.c:
	fixes for the server... and change_cipher_spec type packet.

	* /cvs/gnutls/gnutls/lib/debug.c, /cvs/gnutls/gnutls/lib/gnutls_algorithms.c, /cvs/gnutls/gnutls/lib/gnutls.c, /cvs/gnutls/gnutls/lib/gnutls_cipher.c, /cvs/gnutls/gnutls/lib/gnutls.h, /cvs/gnutls/gnutls/lib/gnutls_int.h:
	Changes in the client in order to interoperate with an openssl server.

	* /cvs/gnutls/gnutls/acconfig.h, /cvs/gnutls/gnutls/ChangeLog, /cvs/gnutls/gnutls/configure.in, /cvs/gnutls/gnutls/lib/gnutls_algorithms.c, /cvs/gnutls/gnutls/lib/gnutls_cipher.c, /cvs/gnutls/gnutls/lib/gnutls_cipher_int.c, /cvs/gnutls/gnutls/lib/gnutls_cipher_int.h, /cvs/gnutls/gnutls/lib/gnutls_hash_int.c, /cvs/gnutls/gnutls/lib/gnutls_int.h, /cvs/gnutls/gnutls/Makefile.am:
	added hooks for both mhash and mcrypt

	* /cvs/gnutls/gnutls/lib/gnutls_hash_int.c, /cvs/gnutls/gnutls/lib/gnutls_hash_int.h, /cvs/gnutls/gnutls/lib/gnutls_int.h:
	clean-ups

2000-11-09  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/lib/gnutls_buffers.c, /cvs/gnutls/gnutls/lib/gnutls_cipher.c, /cvs/gnutls/gnutls/lib/gnutls_int.h:
	corrected bugs in hmac and more.

2000-11-08  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/lib/gnutls.c:
	corrected problem in our PRF function

2000-11-07  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/lib/gnutls_int.h: removed mhash definitions

	* /cvs/gnutls/gnutls/lib/gnutls.c, /cvs/gnutls/gnutls/lib/gnutls_hash_int.c, /cvs/gnutls/gnutls/lib/gnutls_int.h, /cvs/gnutls/gnutls/lib/gnutls_kx.c:
	more fixes

	* /cvs/gnutls/gnutls/lib/gnutls.c, /cvs/gnutls/gnutls/lib/gnutls_cipher.c, /cvs/gnutls/gnutls/lib/gnutls_hash_int.c, /cvs/gnutls/gnutls/lib/gnutls_kx.c, /cvs/gnutls/gnutls/lib/Makefile.am:
	minor fixes and cleanups

2000-11-02  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/lib/gnutls_cipher.c, /cvs/gnutls/gnutls/lib/gnutls.c:
	more fixes...

	* /cvs/gnutls/gnutls/lib/gnutls.c, /cvs/gnutls/gnutls/lib/gnutls_cipher.c, /cvs/gnutls/gnutls/lib/gnutls_errors.c, /cvs/gnutls/gnutls/lib/gnutls_errors.h, /cvs/gnutls/gnutls/lib/gnutls_handshake.c, /cvs/gnutls/gnutls/lib/gnutls_int.h, /cvs/gnutls/gnutls/lib/gnutls_kx.c, /cvs/gnutls/gnutls/doc/TODO, /cvs/gnutls/gnutls/ChangeLog:
	more fixes and bugs introduced

2000-11-01  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/lib/gnutls_kx.c, /cvs/gnutls/gnutls/ChangeLog:
	cvs should stop messing with MY files

	* /cvs/gnutls/gnutls/lib/gnutls_kx.c: *** empty log message ***

	* /cvs/gnutls/gnutls/src/port.h, /cvs/gnutls/gnutls/src/cli.c, /cvs/gnutls/gnutls/lib/gnutls_kx.h, /cvs/gnutls/gnutls/lib/gnutls_kx.c, /cvs/gnutls/gnutls/lib/gnutls_errors.h, /cvs/gnutls/gnutls/lib/gnutls_handshake.c, /cvs/gnutls/gnutls/lib/gnutls_errors.c, /cvs/gnutls/gnutls/lib/gnutls_dh.c, /cvs/gnutls/gnutls/lib/gnutls_algorithms.c, /cvs/gnutls/gnutls/lib/Makefile.am, /cvs/gnutls/gnutls/ChangeLog:
	Some more fixes and additions in order to interoperate with openssl

	* /cvs/gnutls/gnutls/doc/TODO: added a small todo list

	* /cvs/gnutls/gnutls/lib/gnutls_handshake.c:
	memory leaks and overruns eliminated

	* /cvs/gnutls/gnutls/lib/gnutls_handshake.c:
	corrected bug which made us to send the double bytes of ciphersuites we
	had.

	* /cvs/gnutls/gnutls/lib/gnutls_kx.c, /cvs/gnutls/gnutls/lib/gnutls_int.h, /cvs/gnutls/gnutls/lib/gnutls_handshake.c, /cvs/gnutls/gnutls/lib/gnutls_errors.c, /cvs/gnutls/gnutls/lib/gnutls_errors.h, /cvs/gnutls/gnutls/lib/gnutls_cipher.c, /cvs/gnutls/gnutls/lib/gnutls_buffers.c, /cvs/gnutls/gnutls/lib/gnutls_algorithms.c, /cvs/gnutls/gnutls/lib/gnutls.c, /cvs/gnutls/gnutls/lib/defines.h:
	added some preliminary support for DHE_DSS and DHE_RSA algorithms... of course
	not certificates are used

2000-10-31  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/lib/gnutls.c:
	some need gcry_ functions added. (for malloc etc)

	* /cvs/gnutls/gnutls/src/port.h, /cvs/gnutls/gnutls/src/serv.c, /cvs/gnutls/gnutls/lib/gnutls_handshake.c, /cvs/gnutls/gnutls/lib/gnutls_int.h, /cvs/gnutls/gnutls/doc/HACKING, /cvs/gnutls/gnutls/lib/defines.h, /cvs/gnutls/gnutls/lib/gnutls.c, /cvs/gnutls/gnutls/ChangeLog, /cvs/gnutls/gnutls/configure.in:
	added assert() and some bug fixes

2000-10-26  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/doc/HACKING: some kind of updates

	* /cvs/gnutls/gnutls/lib/gnutls_kx.c, /cvs/gnutls/gnutls/lib/gnutls_int.h, /cvs/gnutls/gnutls/lib/gnutls_hash_int.c, /cvs/gnutls/gnutls/lib/gnutls_handshake.c, /cvs/gnutls/gnutls/lib/gnutls_algorithms.h:
	added ability to receive certificates...

2000-10-13  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/doc/HACKING, /cvs/gnutls/gnutls/configure.in:
	*** empty log message ***

	* /cvs/gnutls/gnutls/lib/README.der: added Tarun's README.der

	* /cvs/gnutls/gnutls/lib/gnutls_cipher_int.c, /cvs/gnutls/gnutls/lib/gnutls_cipher_int.h:
	added missing files. They are to handle foreign encryption functions

	* /cvs/gnutls/gnutls/lib/gnutls_der.c, /cvs/gnutls/gnutls/lib/gnutls_der.h, /cvs/gnutls/gnutls/lib/Makefile.am:
	Added Tarun's files

	* /cvs/gnutls/gnutls/AUTHORS, /cvs/gnutls/gnutls/configure.in, /cvs/gnutls/gnutls/lib/gnutls_cert.lex, /cvs/gnutls/gnutls/src/cli.c, /cvs/gnutls/gnutls/src/Makefile.am:
	added a DER parser from Tarun and updated authors

2000-10-12  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/doc/Makefile.am:
	changed in order for rfc's to be included in the distribution

	* /cvs/gnutls/gnutls/acinclude.m4, /cvs/gnutls/gnutls/configure.in, /cvs/gnutls/gnutls/Makefile.am:
	added checks for gcrypt

	* /cvs/gnutls/gnutls/doc/rfc2246.txt, /cvs/gnutls/gnutls/doc/rfc2459.txt:
	Added rfc's which refer to what we are implementing

2000-10-10  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/lib/gnutls.c:
	corrected bug which made gnutls to wait for a second closure alert
	after having received the first.

	* /cvs/gnutls/gnutls/src/serv.c: *** empty log message ***

	* /cvs/gnutls/gnutls/lib/.cvsignore, /cvs/gnutls/gnutls/lib/gnutls.c, /cvs/gnutls/gnutls/lib/gnutls_cipher.c, /cvs/gnutls/gnutls/lib/gnutls_dh.c, /cvs/gnutls/gnutls/lib/gnutls_handshake.c, /cvs/gnutls/gnutls/lib/gnutls_hash.c, /cvs/gnutls/gnutls/lib/gnutls_hash.h, /cvs/gnutls/gnutls/lib/gnutls_int.h, /cvs/gnutls/gnutls/lib/gnutls_kx.c, /cvs/gnutls/gnutls/lib/Makefile.am:
	The encryption api was fixed and gnutls_cipher.c was cleaned up a bit.

	* /cvs/gnutls/gnutls/lib/gnutls_hash_int.c, /cvs/gnutls/gnutls/lib/gnutls_hash_int.h:
	there files were renamed

	* /cvs/gnutls/gnutls/lib/.cvsignore, /cvs/gnutls/gnutls/src/.cvsignore:
	corrected cvsignore files

	* /cvs/gnutls/gnutls/lib/.cvsignore: *** empty log message ***

	* /cvs/gnutls/gnutls/configure.in, /cvs/gnutls/gnutls/README, /cvs/gnutls/gnutls/src/Makefile.am:
	removed mhash support and some changes in the docs

	* /cvs/gnutls/gnutls/lib/gnutls_hash.c:
	bugfixes in gcrypt md functions handling

	* /cvs/gnutls/gnutls/lib/gnutls.c, /cvs/gnutls/gnutls/lib/gnutls_cipher.c, /cvs/gnutls/gnutls/lib/gnutls_handshake.c, /cvs/gnutls/gnutls/lib/gnutls_hash.c, /cvs/gnutls/gnutls/lib/gnutls_hash.h, /cvs/gnutls/gnutls/lib/gnutls_int.h, /cvs/gnutls/gnutls/lib/Makefile.am:
	Added support for the gcrypt hash and hmac functions. Mhash support
	is almost removed.

	* /cvs/gnutls/gnutls/lib/gnutls_dh.c, /cvs/gnutls/gnutls/lib/gnutls_dh.h, /cvs/gnutls/gnutls/lib/gnutls_kx.c:
	corrected the problem with the double underscore

	* /cvs/gnutls/gnutls/lib/.cvsignore, /cvs/gnutls/gnutls/src/.cvsignore, /cvs/gnutls/gnutls/.cvsignore, /cvs/gnutls/gnutls/doc/.cvsignore:
	added .cvsignore files

	* /cvs/gnutls/gnutls/configure.in: updated version number

	* /cvs/gnutls/gnutls/lib/gnutls_dh.c, /cvs/gnutls/gnutls/lib/gnutls_kx.c:
	removed double underscores

2000-10-08  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/README: added some needed stuff

	* /cvs/gnutls/gnutls/doc/HACKING: outdated

	* /cvs/gnutls/gnutls/lib/gnutls_priority.c:
	the file that handles some of the priority stuff (most of the API things)

	* /cvs/gnutls/gnutls/lib/defines.h, /cvs/gnutls/gnutls/lib/gnutls_algorithms.c, /cvs/gnutls/gnutls/lib/gnutls_algorithms.h, /cvs/gnutls/gnutls/lib/gnutls_cipher.c, /cvs/gnutls/gnutls/lib/gnutls.h, /cvs/gnutls/gnutls/lib/gnutls_handshake.c, /cvs/gnutls/gnutls/lib/gnutls_int.h, /cvs/gnutls/gnutls/lib/gnutls_kx.c, /cvs/gnutls/gnutls/lib/Makefile.am, /cvs/gnutls/gnutls/src/cli.c, /cvs/gnutls/gnutls/src/port.h, /cvs/gnutls/gnutls/src/serv.c, /cvs/gnutls/gnutls/configure.in:
	Added support for priorities. Some function names were renamed to be more rational.

	* /cvs/gnutls/gnutls/lib/gnutls_algorithms.c, /cvs/gnutls/gnutls/lib/gnutls.c, /cvs/gnutls/gnutls/lib/gnutls_handshake.c, /cvs/gnutls/gnutls/lib/gnutls_int.h, /cvs/gnutls/gnutls/lib/gnutls_kx.c:
	some fixes in the comments, and replaced KX_* with GNUTLS_KX_*

	* /cvs/gnutls/gnutls/lib/gnutls_kx.c, /cvs/gnutls/gnutls/lib/gnutls.c, /cvs/gnutls/gnutls/lib/gnutls_cipher.c, /cvs/gnutls/gnutls/lib/gnutls_handshake.c:
	more inline documentation

2000-10-07  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/AUTHORS: added my name

	* /cvs/gnutls/gnutls/lib/gnutls_algorithms.c, /cvs/gnutls/gnutls/lib/gnutls_algorithms.h, /cvs/gnutls/gnutls/lib/gnutls.c, /cvs/gnutls/gnutls/lib/gnutls_cipher.c, /cvs/gnutls/gnutls/lib/gnutls_errors.c, /cvs/gnutls/gnutls/lib/gnutls_errors.h, /cvs/gnutls/gnutls/lib/gnutls_handshake.c, /cvs/gnutls/gnutls/lib/gnutls_handshake.h, /cvs/gnutls/gnutls/lib/gnutls_int.h, /cvs/gnutls/gnutls/lib/gnutls_kx.c:
	Added some kind of priorities for algorithms. Still experimental.

2000-05-10  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/lib/gnutls_int.h, /cvs/gnutls/gnutls/src/cli.c, /cvs/gnutls/gnutls/src/port.h, /cvs/gnutls/gnutls/src/serv.c:
	Improved client/server examples.

2000-04-15  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/lib/gnutls_int.h:
	removed an unneeded variable.

2000-04-14  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/lib/debug.c, /cvs/gnutls/gnutls/lib/gnutls_algorithms.c, /cvs/gnutls/gnutls/lib/gnutls_buffers.c, /cvs/gnutls/gnutls/lib/gnutls.c, /cvs/gnutls/gnutls/lib/gnutls_cipher.c, /cvs/gnutls/gnutls/lib/gnutls_compress.c, /cvs/gnutls/gnutls/lib/gnutls_dh.c, /cvs/gnutls/gnutls/lib/gnutls_errors.c, /cvs/gnutls/gnutls/lib/gnutls.h, /cvs/gnutls/gnutls/lib/gnutls_handshake.c, /cvs/gnutls/gnutls/lib/gnutls_kx.c, /cvs/gnutls/gnutls/lib/gnutls_num.c, /cvs/gnutls/gnutls/lib/gnutls_plaintext.c, /cvs/gnutls/gnutls/src/cli.c, /cvs/gnutls/gnutls/src/serv.c:
	Added copyright notices.

	* /cvs/gnutls/gnutls/lib/defines.h, /cvs/gnutls/gnutls/lib/gnutls_handshake.c, /cvs/gnutls/gnutls/lib/gnutls_int.h, /cvs/gnutls/gnutls/src/Makefile.am, /cvs/gnutls/gnutls/src/port.h:
	*** empty log message ***

	* /cvs/gnutls/gnutls/lib/gnutls_algorithms.c, /cvs/gnutls/gnutls/lib/gnutls_algorithms.h, /cvs/gnutls/gnutls/lib/gnutls.c, /cvs/gnutls/gnutls/lib/gnutls_cipher.c, /cvs/gnutls/gnutls/lib/gnutls_handshake.c, /cvs/gnutls/gnutls/lib/gnutls_int.h, /cvs/gnutls/gnutls/src/Makefile.am, /cvs/gnutls/gnutls/lib/defines.h:
	Better mac algorithms handling.

2000-04-13  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/ChangeLog, /cvs/gnutls/gnutls/doc/HACKING, /cvs/gnutls/gnutls/lib/defines.h, /cvs/gnutls/gnutls/lib/gnutls_algorithms.h, /cvs/gnutls/gnutls/lib/gnutls_buffers.c, /cvs/gnutls/gnutls/lib/gnutls_buffers.h, /cvs/gnutls/gnutls/lib/gnutls.c, /cvs/gnutls/gnutls/lib/gnutls_cipher.c, /cvs/gnutls/gnutls/lib/gnutls_handshake.c, /cvs/gnutls/gnutls/lib/gnutls_handshake.h, /cvs/gnutls/gnutls/lib/gnutls_int.h, /cvs/gnutls/gnutls/lib/gnutls_kx.c, /cvs/gnutls/gnutls/src/Makefile.am, /cvs/gnutls/gnutls/src/port.h:
	Changes in handshake messages handling.

2000-04-12  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/lib/gnutls_cipher.c, /cvs/gnutls/gnutls/lib/gnutls_int.h:
	*** empty log message ***

	* /cvs/gnutls/gnutls/lib/gnutls.c, /cvs/gnutls/gnutls/lib/gnutls_cipher.c, /cvs/gnutls/gnutls/lib/gnutls_dh.c, /cvs/gnutls/gnutls/lib/gnutls_handshake.c, /cvs/gnutls/gnutls/lib/gnutls_int.h, /cvs/gnutls/gnutls/lib/gnutls_kx.c, /cvs/gnutls/gnutls/lib/gnutls_plaintext.c, /cvs/gnutls/gnutls/lib/gnutls_plaintext.h, /cvs/gnutls/gnutls/src/Makefile.am, /cvs/gnutls/gnutls/src/port.h:
	Corrected bug in gnutls_cipher.c that caused the library to fail
	in certain (random) situations.

	* /cvs/gnutls/gnutls/lib/gnutls_kx.c, /cvs/gnutls/gnutls/src/serv.c:
	Better memory allocation in key exchange.

	* /cvs/gnutls/gnutls/lib/gnutls.c, /cvs/gnutls/gnutls/lib/gnutls_handshake.c, /cvs/gnutls/gnutls/lib/gnutls_int.h, /cvs/gnutls/gnutls/lib/gnutls_kx.c, /cvs/gnutls/gnutls/src/cli.c, /cvs/gnutls/gnutls/src/port.h:
	Some changes in peer's version checks.

2000-04-11  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/lib/gnutls_handshake.c, /cvs/gnutls/gnutls/lib/gnutls_int.h, /cvs/gnutls/gnutls/src/port.h, /cvs/gnutls/gnutls/lib/gnutls.c, /cvs/gnutls/gnutls/lib/gnutls_cipher.c:
	Corrected bugs in MAC calculation.

	* /cvs/gnutls/gnutls/lib/gnutls_cipher.c, /cvs/gnutls/gnutls/lib/gnutls_errors.h, /cvs/gnutls/gnutls/lib/gnutls_handshake.c:
	Corrected bugs when setting cipher and mac.

	* /cvs/gnutls/gnutls/lib/gnutls.c, /cvs/gnutls/gnutls/lib/gnutls_errors.c, /cvs/gnutls/gnutls/lib/gnutls_errors.h, /cvs/gnutls/gnutls/lib/gnutls.h, /cvs/gnutls/gnutls/lib/gnutls_handshake.c, /cvs/gnutls/gnutls/lib/gnutls_kx.c, /cvs/gnutls/gnutls/lib/gnutls_kx.h, /cvs/gnutls/gnutls/lib/Makefile.am, /cvs/gnutls/gnutls/src/serv.c:
	Better error control. Moved key exchange functions to gnutls_kx.c/h

	* /cvs/gnutls/gnutls/README, /cvs/gnutls/gnutls/lib/gnutls.c, /cvs/gnutls/gnutls/lib/gnutls_handshake.c, /cvs/gnutls/gnutls/src/port.h:
	*** empty log message ***

2000-04-10  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/src/port.h, /cvs/gnutls/gnutls/lib/debug.c, /cvs/gnutls/gnutls/lib/debug.h, /cvs/gnutls/gnutls/lib/gnutls_dh.c, /cvs/gnutls/gnutls/lib/gnutls_handshake.c:
	Bugfixes in the diffie hellman.

	* /cvs/gnutls/gnutls/lib/defines.h, /cvs/gnutls/gnutls/lib/gnutls_algorithms.c, /cvs/gnutls/gnutls/lib/gnutls_buffers.c, /cvs/gnutls/gnutls/lib/gnutls.c, /cvs/gnutls/gnutls/lib/gnutls_cipher.c, /cvs/gnutls/gnutls/lib/gnutls_compress.c, /cvs/gnutls/gnutls/lib/gnutls_dh.c, /cvs/gnutls/gnutls/lib/gnutls_dh.h, /cvs/gnutls/gnutls/lib/gnutls_errors.c, /cvs/gnutls/gnutls/lib/gnutls_errors.h, /cvs/gnutls/gnutls/lib/gnutls_handshake.c, /cvs/gnutls/gnutls/lib/gnutls_int.h, /cvs/gnutls/gnutls/lib/gnutls_num.c, /cvs/gnutls/gnutls/lib/gnutls_plaintext.c, /cvs/gnutls/gnutls/src/port.h, /cvs/gnutls/gnutls/lib/debug.c:
	Added anonymous diffie-hellman key exchange. It does not work yet, and
	the whole code is mess.

	* /cvs/gnutls/gnutls/configure.in, /cvs/gnutls/gnutls/lib/gnutls_algorithms.c, /cvs/gnutls/gnutls/lib/gnutls_algorithms.h, /cvs/gnutls/gnutls/lib/gnutls.c, /cvs/gnutls/gnutls/lib/gnutls_cipher.c, /cvs/gnutls/gnutls/lib/gnutls_dh.c, /cvs/gnutls/gnutls/lib/gnutls_dh.h, /cvs/gnutls/gnutls/lib/gnutls_handshake.c, /cvs/gnutls/gnutls/lib/gnutls_int.h, /cvs/gnutls/gnutls/lib/Makefile.am:
	Added the basics for key exchange.

2000-04-09  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/ChangeLog, /cvs/gnutls/gnutls/COPYING:
	Added ChangeLog and COPYING.

	* /cvs/gnutls/gnutls/src/cli.c, /cvs/gnutls/gnutls/src/serv.c, /cvs/gnutls/gnutls/configure.in:
	*** empty log message ***

	* /cvs/gnutls/gnutls/src/gnutls_errors.c, /cvs/gnutls/gnutls/src/gnutls_errors.h, /cvs/gnutls/gnutls/src/gnutls_handshake.c, /cvs/gnutls/gnutls/src/gnutls_handshake.h, /cvs/gnutls/gnutls/src/gnutls_int.h, /cvs/gnutls/gnutls/src/gnutls_num.c, /cvs/gnutls/gnutls/src/gnutls_num.h, /cvs/gnutls/gnutls/src/gnutls_plaintext.c, /cvs/gnutls/gnutls/src/gnutls_plaintext.h, /cvs/gnutls/gnutls/doc/Makefile.am, /cvs/gnutls/gnutls/lib/debug.c, /cvs/gnutls/gnutls/lib/debug.h, /cvs/gnutls/gnutls/lib/defines.h, /cvs/gnutls/gnutls/lib/gnutls_algorithms.c, /cvs/gnutls/gnutls/lib/gnutls_algorithms.h, /cvs/gnutls/gnutls/lib/gnutls_buffers.c, /cvs/gnutls/gnutls/lib/gnutls_buffers.h, /cvs/gnutls/gnutls/lib/gnutls.c, /cvs/gnutls/gnutls/lib/gnutls_cipher.c, /cvs/gnutls/gnutls/lib/gnutls_cipher.h, /cvs/gnutls/gnutls/lib/gnutls_compress.c, /cvs/gnutls/gnutls/lib/gnutls_compress.h, /cvs/gnutls/gnutls/lib/gnutls_dh.c, /cvs/gnutls/gnutls/lib/gnutls_errors.c, /cvs/gnutls/gnutls/lib/gnutls_errors.h, /cvs/gnutls/gnutls/lib/gnutls.h, /cvs/gnutls/gnutls/lib/gnutls_handshake.c, /cvs/gnutls/gnutls/lib/gnutls_handshake.h, /cvs/gnutls/gnutls/lib/gnutls_int.h, /cvs/gnutls/gnutls/lib/gnutls_num.c, /cvs/gnutls/gnutls/lib/gnutls_num.h, /cvs/gnutls/gnutls/lib/gnutls_plaintext.c, /cvs/gnutls/gnutls/lib/gnutls_plaintext.h, /cvs/gnutls/gnutls/lib/Makefile.am, /cvs/gnutls/gnutls/Makefile.am, /cvs/gnutls/gnutls/src/debug.c, /cvs/gnutls/gnutls/src/debug.h, /cvs/gnutls/gnutls/src/defines.h, /cvs/gnutls/gnutls/src/gnutls_algorithms.c, /cvs/gnutls/gnutls/src/gnutls_algorithms.h, /cvs/gnutls/gnutls/src/gnutls_buffers.c, /cvs/gnutls/gnutls/src/gnutls_buffers.h, /cvs/gnutls/gnutls/src/gnutls.c, /cvs/gnutls/gnutls/src/gnutls_cipher.c, /cvs/gnutls/gnutls/src/gnutls_cipher.h, /cvs/gnutls/gnutls/src/gnutls_compress.c, /cvs/gnutls/gnutls/src/gnutls_compress.h, /cvs/gnutls/gnutls/src/gnutls_dh.c, /cvs/gnutls/gnutls/src/gnutls.h, /cvs/gnutls/gnutls/src/Makefile.am:
	Changed directory structure.

	* /cvs/gnutls/gnutls/configure.in:
	corrected configure script

	* /cvs/gnutls/gnutls/configure.in: *** empty log message ***

	* /cvs/gnutls/gnutls/src/gnutls_handshake.c, /cvs/gnutls/gnutls/src/gnutls_handshake.h, /cvs/gnutls/gnutls/src/gnutls_int.h, /cvs/gnutls/gnutls/src/port.h, /cvs/gnutls/gnutls/src/gnutls.c:
	corrected bugs in handshake.

2000-04-08  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/src/gnutls_algorithms.c, /cvs/gnutls/gnutls/src/gnutls_algorithms.h, /cvs/gnutls/gnutls/src/gnutls.c, /cvs/gnutls/gnutls/src/gnutls_cipher.c, /cvs/gnutls/gnutls/src/gnutls_handshake.c, /cvs/gnutls/gnutls/src/gnutls_handshake.h, /cvs/gnutls/gnutls/src/gnutls_int.h:
	Added some basics for key exchange.

	* /cvs/gnutls/gnutls/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.

	* /cvs/gnutls/gnutls/src/debug.c, /cvs/gnutls/gnutls/src/gnutls_algorithms.c, /cvs/gnutls/gnutls/src/gnutls_buffers.c, /cvs/gnutls/gnutls/src/gnutls.c, /cvs/gnutls/gnutls/src/gnutls_cipher.c, /cvs/gnutls/gnutls/src/gnutls_compress.c, /cvs/gnutls/gnutls/src/gnutls_errors.c, /cvs/gnutls/gnutls/src/gnutls_errors.h, /cvs/gnutls/gnutls/src/gnutls_handshake.c, /cvs/gnutls/gnutls/src/gnutls_handshake.h, /cvs/gnutls/gnutls/src/gnutls_int.h, /cvs/gnutls/gnutls/src/gnutls_num.c, /cvs/gnutls/gnutls/src/gnutls_plaintext.c, /cvs/gnutls/gnutls/src/port.h, /cvs/gnutls/gnutls/src/serv.c, /cvs/gnutls/gnutls/src/cli.c:
	Handshake implementation was improved. Still no key exchange algorithm.

2000-03-30  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/src/gnutls_algorithms.c, /cvs/gnutls/gnutls/src/gnutls_algorithms.h, /cvs/gnutls/gnutls/src/gnutls_cipher.c, /cvs/gnutls/gnutls/src/gnutls.c:
	Corrected bugs in gnutls_algorithms and added _gnutls_get_iv_size().

2000-03-29  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/src/gnutls_algorithms.c, /cvs/gnutls/gnutls/src/gnutls_algorithms.h, /cvs/gnutls/gnutls/src/gnutls_cipher.c, /cvs/gnutls/gnutls/src/Makefile.am:
	Algorithms/Ciphers interface has changes.

	* /cvs/gnutls/gnutls/src/cli.c, /cvs/gnutls/gnutls/src/gnutls_buffers.c, /cvs/gnutls/gnutls/src/gnutls.c, /cvs/gnutls/gnutls/src/gnutls_errors.c, /cvs/gnutls/gnutls/src/serv.c:
	The gnutls_recv() semantics were changed. It may return less data than
	the specified. It operates similar to read().

	* /cvs/gnutls/gnutls/src/gnutls.c, /cvs/gnutls/gnutls/src/gnutls_handshake.c, /cvs/gnutls/gnutls/src/gnutls_handshake.h, /cvs/gnutls/gnutls/src/port.h:
	Server now generates a session_id.

	* /cvs/gnutls/gnutls/src/gnutls_num.c, /cvs/gnutls/gnutls/src/gnutls_num.h, /cvs/gnutls/gnutls/src/cli.c, /cvs/gnutls/gnutls/src/gnutls.c, /cvs/gnutls/gnutls/src/gnutls_errors.c, /cvs/gnutls/gnutls/src/gnutls_errors.h, /cvs/gnutls/gnutls/src/gnutls.h, /cvs/gnutls/gnutls/src/Makefile.am, /cvs/gnutls/gnutls/src/port.h, /cvs/gnutls/gnutls/src/serv.c:
	*** empty log message ***

2000-03-28  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/src/cli.c, /cvs/gnutls/gnutls/src/gnutls_buffers.c, /cvs/gnutls/gnutls/src/gnutls.c, /cvs/gnutls/gnutls/src/gnutls_errors.h, /cvs/gnutls/gnutls/src/gnutls.h, /cvs/gnutls/gnutls/src/gnutls_handshake.c, /cvs/gnutls/gnutls/src/gnutls_handshake.h, /cvs/gnutls/gnutls/src/gnutls_int.h, /cvs/gnutls/gnutls/src/Makefile.am, /cvs/gnutls/gnutls/src/serv.c:
	Corrected a lot of bugs. Handshake protocol is ready to be coded.

2000-03-26  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/src/gnutls_buffers.c, /cvs/gnutls/gnutls/src/gnutls_buffers.h, /cvs/gnutls/gnutls/src/gnutls.c, /cvs/gnutls/gnutls/src/gnutls.h:
	Included a reliable version of read/write (that read/write will return
	exactly the bytes specified).

2000-03-24  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/src/cli.c, /cvs/gnutls/gnutls/src/gnutls.c, /cvs/gnutls/gnutls/src/gnutls.h, /cvs/gnutls/gnutls/src/gnutls_handshake.c, /cvs/gnutls/gnutls/src/gnutls_handshake.h, /cvs/gnutls/gnutls/src/Makefile.am, /cvs/gnutls/gnutls/src/serv.c, /cvs/gnutls/gnutls/src/test.c, /cvs/gnutls/gnutls/src/gnutls_buffers.c, /cvs/gnutls/gnutls/src/gnutls_buffers.h:
	*** empty log message ***

2000-03-23  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/src/gnutls_cipher.c, /cvs/gnutls/gnutls/src/gnutls_handshake.c, /cvs/gnutls/gnutls/src/gnutls_int.h, /cvs/gnutls/gnutls/src/gnutls.c:
	Changes in the handshake.

2000-03-18  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/src/gnutls.c:
	Some memory leaks were fixed.

	* /cvs/gnutls/gnutls/src/gnutls.c, /cvs/gnutls/gnutls/src/gnutls_cipher.c, /cvs/gnutls/gnutls/src/gnutls_handshake.c, /cvs/gnutls/gnutls/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).

2000-03-17  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/src/defines.h, /cvs/gnutls/gnutls/src/gnutls.c, /cvs/gnutls/gnutls/src/gnutls_handshake.c, /cvs/gnutls/gnutls/src/gnutls_handshake.h, /cvs/gnutls/gnutls/src/gnutls_int.h, /cvs/gnutls/gnutls/src/Makefile.am:
	Added the client hello handshake message.

2000-03-15  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/doc/HACKING:
	documentation.

2000-03-14  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/src/gnutls_handshake.h, /cvs/gnutls/gnutls/src/gnutls_record.h:
	Incorporated in gnutls_int.h

	* /cvs/gnutls/gnutls/src/debug.c, /cvs/gnutls/gnutls/src/gnutls_buffers.c, /cvs/gnutls/gnutls/src/gnutls_buffers.h, /cvs/gnutls/gnutls/src/gnutls.c, /cvs/gnutls/gnutls/src/gnutls_cipher.c, /cvs/gnutls/gnutls/src/gnutls_compress.c, /cvs/gnutls/gnutls/src/gnutls_errors.h, /cvs/gnutls/gnutls/src/gnutls_int.h, /cvs/gnutls/gnutls/src/gnutls_plaintext.c, /cvs/gnutls/gnutls/src/Makefile.am:
	gnutls_recv() can now receive fatal alerts and closure alerts.

	* /cvs/gnutls/gnutls/README, /cvs/gnutls/gnutls/src/debug.c, /cvs/gnutls/gnutls/src/gnutls_buffers.c, /cvs/gnutls/gnutls/src/gnutls_buffers.h, /cvs/gnutls/gnutls/src/gnutls.c, /cvs/gnutls/gnutls/src/gnutls_cipher.c, /cvs/gnutls/gnutls/src/gnutls_compress.c, /cvs/gnutls/gnutls/src/gnutls_errors.h, /cvs/gnutls/gnutls/src/gnutls.h, /cvs/gnutls/gnutls/src/gnutls_handshake.h, /cvs/gnutls/gnutls/src/gnutls_int.h, /cvs/gnutls/gnutls/src/gnutls_plaintext.c, /cvs/gnutls/gnutls/src/gnutls_record.h, /cvs/gnutls/gnutls/src/Makefile.am, /cvs/gnutls/gnutls/src/test.c:
	In case of failure gnutls_recv, sends an alert message.
	but, it still cannot receive any.

2000-03-13  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/configure.in, /cvs/gnutls/gnutls/src/gnutls.c, /cvs/gnutls/gnutls/src/gnutls_cipher.c, /cvs/gnutls/gnutls/src/gnutls.h, /cvs/gnutls/gnutls/src/Makefile.am, /cvs/gnutls/gnutls/src/test.c:
	Added gnutls_recv... Works only for application data, and it is not
	tested.

2000-03-08  Nikos Mavroyanopoulos  <nmav@hellug.gr>

	* /cvs/gnutls/gnutls/AUTHORS, /cvs/gnutls/gnutls/buildconf, /cvs/gnutls/gnutls/acconfig.h, /cvs/gnutls/gnutls/configure.in, /cvs/gnutls/gnutls/Makefile.am, /cvs/gnutls/gnutls/src/debug.c, /cvs/gnutls/gnutls/src/debug.h, /cvs/gnutls/gnutls/src/defines.h, /cvs/gnutls/gnutls/src/gnutls.c, /cvs/gnutls/gnutls/src/gnutls_cipher.c, /cvs/gnutls/gnutls/src/gnutls_cipher.h, /cvs/gnutls/gnutls/src/gnutls_compress.c, /cvs/gnutls/gnutls/src/gnutls_compress.h, /cvs/gnutls/gnutls/src/gnutls.h, /cvs/gnutls/gnutls/src/gnutls_plaintext.c, /cvs/gnutls/gnutls/src/gnutls_plaintext.h, /cvs/gnutls/gnutls/src/Makefile.am, /cvs/gnutls/gnutls/src/test.c:
	*** empty log message ***

2000-03-07  Werner Koch  <wk@gnupg.org>

	* /cvs/gnutls/gnutls/acconfig.h, /cvs/gnutls/gnutls/acinclude.m4, /cvs/gnutls/gnutls/ChangeLog, /cvs/gnutls/gnutls/configure.in, /cvs/gnutls/gnutls/lib/Makefile.am, /cvs/gnutls/gnutls/Makefile.am, /cvs/gnutls/gnutls/NEWS, /cvs/gnutls/gnutls/README, /cvs/gnutls/gnutls/src/Makefile.am, /cvs/gnutls/gnutls/THANKS:
	Initialized repository for GNU TLS

