*** empty log message ***
[gnutls.git] / ChangeLog
blob834690c32dd4615bfe2dbed7e1d689cc948d6513
1 2002-03-23 10:06  nmav <nmav@gnutls.org>
3         * lib/auth_cert.c:
5         more cleanups 
7 2002-03-23 09:39  nmav <nmav@gnutls.org>
9         * lib/auth_cert.c:
11         Cleanups and fixes in X.509 certificate message parsing 
13 2002-03-22 13:08  nmav <nmav@gnutls.org>
15         * lib/gnutls_buffers.c:
17         Corrected code to avoid compiler's warnings 
19 2002-03-21 20:25  nmav <nmav@gnutls.org>
21         * ChangeLog, acconfig.h, configure.in, lib/auth_anon.c,
22         lib/auth_srp.c, lib/auth_srp.h, lib/auth_srp_passwd.c,
23         lib/auth_srp_passwd.h, lib/auth_srp_sb64.c, lib/crypt.c,
24         lib/crypt_bcrypt.c, lib/crypt_srpsha1.c, lib/ext_srp.c,
25         lib/ext_srp.h, lib/gnutls_algorithms.c, lib/gnutls_anon_cred.c,
26         lib/gnutls_auth.c, lib/gnutls_extensions.c,
27         lib/gnutls_session_pack.c, lib/gnutls_srp.c, lib/gnutls_srp.h,
28         lib/gnutls_ui.c, src/serv.c:
30         Added hooks not to include SRP and Anonymous authentication 
32 2002-03-21 19:44  nmav <nmav@gnutls.org>
34         * lib/: gnutls_cert.c, gnutls_x509.c:
36         Corrected behaviour when no certificate is got by the peer.  
38 2002-03-21 19:44  nmav <nmav@gnutls.org>
40         * src/: Makefile.am, gnutls-http-serv:
42         Added script which runs an http server with the appropriate
43         parameters.  
45 2002-03-21 19:27  nmav <nmav@gnutls.org>
47         * ChangeLog, NEWS, lib/gnutls_record.c, lib/gnutls_state.c:
49         CBC protection support is disabled by default.  
51 2002-03-20 18:13  nmav <nmav@gnutls.org>
53         * lib/: gnutls_algorithms.c, gnutls_cipher.c,
54         gnutls_compress_int.c, gnutls_compress_int.h, gnutls_constate.c:
56         Optimizations and fixes in compression 
58 2002-03-20 12:21  nmav <nmav@gnutls.org>
60         * lib/: auth_cert.c, gnutls_cipher.c, gnutls_compress.c,
61         gnutls_compress_int.c, gnutls_compress_int.h, gnutls_constate.c,
62         gnutls_int.h, gnutls_state.c, x509_ASN.c, x509_ASN.y, x509_asn1.c:
64         Improved compression support. Corrected several bugs in empty 
65         fragment sending and receiving.  
67 2002-03-19 21:08  fiorinaf <ffiorina@gnutls.org>
69         * lib/x509_asn1.c:
71         segmentation fault bug fix 
73 2002-03-18 20:45  twoaday <twoaday@gnutls.org>
75         * lib/gnutls_openpgp.c:
77         New OpenCDK interface for secure memory.  
79 2002-03-18 18:25  twoaday <twoaday@gnutls.org>
81         * lib/: gnutls_errors_int.h, gnutls_openpgp.c:
83         Detection of revoked OpenPGP userID's.  
85 2002-03-18 15:53  nmav <nmav@gnutls.org>
87         * lib/gnutls_ui.h:
89         added missing prototypes 
91 2002-03-18 12:06  twoaday <twoaday@gnutls.org>
93         * lib/: gnutls_openpgp.c, gnutls_openpgp.h:
95         Support for multiple userID's.  
97 2002-03-18 07:43  nmav <nmav@gnutls.org>
99         * src/: cli.c, serv.c:
101         removed default parameters arguments 
103 2002-03-17 23:09  nmav <nmav@gnutls.org>
105         * ChangeLog, THANKS, acconfig.h, configure.in,
106         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_mem.c,
107         lib/gnutls_mem.h, src/cli.c:
109         Added hooks for electric fence 
111 2002-03-17 21:51  nmav <nmav@gnutls.org>
113         * lib/x509_verify.c:
115         Checking of certificate lists even if the CA size is zero. Pointed
116         out by Andrew McDonald 
118 2002-03-13 13:19  twoaday <twoaday@gnutls.org>
120         * lib/gnutls_openpgp.c:
122         Improved code for the various keyrings and support for armored 
123         keyring files.  
125 2002-03-12 14:13  nmav <nmav@gnutls.org>
127         * ChangeLog, NEWS, acconfig.h, configure.in, lib/gnutls_int.h,
128         lib/gnutls_record.c, lib/gnutls_state.c:
130         made CBC chosen plaintext protection configurable 
132 2002-03-11 12:45  twoaday <twoaday@gnutls.org>
134         * lib/gnutls_openpgp.c:
136         Added missing stub for one function.  
138 2002-03-10 00:09  twoaday <twoaday@gnutls.org>
140         * lib/gnutls_openpgp.c:
142         New error codes.  
144 2002-03-10 00:01  nmav <nmav@gnutls.org>
146         * ChangeLog, lib/gnutls_constate.c, lib/gnutls_errors.c,
147         lib/gnutls_errors_int.h, lib/gnutls_handshake.c, lib/gnutls_pk.c,
148         lib/gnutls_privkey.c, lib/gnutls_record.c, lib/gnutls_sig.c,
149         lib/gnutls_state.c, lib/gnutls_x509.c, lib/x509_asn1.h:
151         some error codes were renamed to more appropriate names 
153 2002-03-09 21:06  twoaday <twoaday@gnutls.org>
155         * lib/: gnutls_openpgp.c, x509_ASN.c:
157         Patches for the new OpenCDK version and some stricter checks for
158         memory leaks.  
160 2002-03-09 19:08  nmav <nmav@gnutls.org>
162         * ChangeLog, NEWS, doc/tex/ex3.tex, lib/gnutls.h.in.in,
163         lib/gnutls_algorithms.c, lib/gnutls_cert.c, lib/gnutls_constate.c,
164         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_kx.c,
165         lib/gnutls_record.c, lib/gnutls_state.c, lib/gnutls_state.h,
166         lib/x509_verify.c, src/common.c:
168         removed GNUTLS_CERT_TRUSTED enumeration 
170 2002-03-08 22:42  nmav <nmav@gnutls.org>
172         * lib/: gnutls_errors.c, gnutls_errors_int.h, gnutls_record.c:
174         Added protection against denial of service attacks, while receiving 
175         empty packets.  
177 2002-03-08 18:33  nmav <nmav@gnutls.org>
179         * lib/gnutls_buffers.c:
181         corrected memory leak 
183 2002-03-08 18:04  nmav <nmav@gnutls.org>
185         * lib/: gnutls_buffers.c, gnutls_buffers.h, gnutls_cipher.c,
186         gnutls_cipher.h, gnutls_openpgp.c, gnutls_record.c, gnutls_state.h:
188         Added protection against the newly discovered CBC attacks against
189         TLS.  Experimental code.  
191 2002-03-08 11:14  nmav <nmav@gnutls.org>
193         * lib/gnutls_algorithms.c:
195         Added references to internet drafts. Added DHE_DSS with ARCFOUR from 
196         56 bit draft.  
198 2002-03-06 12:10  nmav <nmav@gnutls.org>
200         * doc/protocol/: draft-ietf-tls-extensions-02.txt,
201         draft-ietf-tls-extensions-03.txt:
203         Added new draft 
205 2002-03-06 12:08  nmav <nmav@gnutls.org>
207         * NEWS, lib/Makefile.am, lib/auth_cert.c, lib/gnutls_alert.c,
208         lib/gnutls_errors.c, lib/gnutls_errors_int.h, lib/gnutls_gcry.c,
209         lib/gnutls_global.c, lib/gnutls_pk.c, lib/gnutls_privkey.c,
210         lib/gnutls_x509.c, lib/x509_ASN.c, lib/x509_ASN.y, lib/x509_asn1.h,
211         lib/x509_extensions.c, lib/x509_sig_check.c, lib/x509_verify.c:
213         Combined error codes of gnutls and ASN.1 parser. Also several
214         cleanups in the X.509 code.  
216 2002-03-06 10:42  nmav <nmav@gnutls.org>
218         * doc/tex/: Makefile.am, alert.tex, gnutls.tex, translayer.tex:
220         Added alert protocol section 
222 2002-03-05 09:04  nmav <nmav@gnutls.org>
224         * lib/: gnutls_errors.c, gnutls_errors_int.h, gnutls_x509.c,
225         x509_ASN.c, x509_asn1.c, x509_der.c, x509_verify.c:
227         Added the error UNIX_TIME_LIMIT_EXCEEDED, and corrected bugs in
228         X.509 certificate parsing.  
230 2002-03-04 17:16  nmav <nmav@gnutls.org>
232         * doc/tex/errors.tex, lib/gnutls.h.in.in:
234         updated 
236 2002-03-04 17:04  nmav <nmav@gnutls.org>
238         * doc/tex/: Makefile.am, auth.tex, ciphersuites.tex, gnutls.tex,
239         handshake.tex, layers.tex, macros.tex, resumedb.tex,
240         translayer.tex:
242         updated documentation 
244 2002-03-04 09:25  nmav <nmav@gnutls.org>
246         * ChangeLog, configure.in, doc/scripts/gdoc, lib/gnutls_cert.c,
247         lib/gnutls_handshake.c, lib/x509_ASN.y, lib/x509_asn1.c,
248         lib/x509_der.c:
250         changes for pretty documentation and cleanups.  
252 2002-03-03 18:44  nmav <nmav@gnutls.org>
254         * lib/gnutls_state.c:
256         pgp_fingerprint indicator is not cleared.  
258 2002-03-03 09:28  nmav <nmav@gnutls.org>
260         * src/tls_test.c:
262         last minute changes for 0.3.91 release 
264 2002-03-03 09:18  nmav <nmav@gnutls.org>
266         * ChangeLog, NEWS, configure.in, lib/auth_anon.c, lib/auth_cert.c,
267         lib/auth_dhe.c, lib/auth_srp.c, lib/gnutls_auth.c,
268         lib/gnutls_auth_int.h, lib/gnutls_errors.c, src/cli.c (utags:
269         gnutls_0_3_91):
271         Added checks in authentication type renegotiation procedure.  
273 2002-03-03 00:06  nmav <nmav@gnutls.org>
275         * lib/: auth_cert.c, gnutls_auth.c, gnutls_handshake.c (tags:
276         gnutls_0_3_91), gnutls_int.h (tags: gnutls_0_3_91), gnutls_state.c
277         (tags: gnutls_0_3_91), gnutls_state.h (tags: gnutls_0_3_91):
279         Changed behaviour in rehandshake procedure. Now can use rehandshake
280         with a different authentication method (ie. perform anonymous
281         authentication, and after that perform a certificate authentication,
282         or srp).  
284 2002-03-01 13:13  nmav <nmav@gnutls.org>
286         * lib/: gnutls_mem.h, gnutls_x509.c (utags: gnutls_0_3_91):
288         corrected certificate type checking.  
290 2002-03-01 13:10  nmav <nmav@gnutls.org>
292         * src/: Makefile.am (tags: gnutls_0_3_91), cli-gaa.c (tags:
293         gnutls_0_3_91), cli-gaa.h (tags: gnutls_0_3_91), cli.c, cli.gaa
294         (tags: gnutls_0_3_91), common.h (tags: gnutls_0_3_91), crypt.c
295         (tags: gnutls_0_3_91), serv-gaa.c (tags: gnutls_0_3_91), serv-gaa.h
296         (tags: gnutls_0_3_91), serv.c (tags: gnutls_0_3_91), serv.gaa
297         (tags: gnutls_0_3_91), tls_test-gaa.c (tags: gnutls_0_3_91),
298         tls_test.gaa (tags: gnutls_0_3_91):
300         Updated cli and server to read certificate and keys from command
301         line parameters. client, client-debug and server are now being
302         installed.  
304 2002-03-01 11:26  nmav <nmav@gnutls.org>
306         * lib/: gnutls_algorithms.c (tags: gnutls_0_3_91),
307         gnutls_algorithms.h (tags: gnutls_0_3_91), gnutls_handshake.c,
308         gnutls_int.h, gnutls_priority.c (tags: gnutls_0_3_91):
310         Cleanups in gnutls_handshake.c and gnutls_algorithms.c.  Now cipher
311         suites get associated with a protocol version. This will allow
312         disabling several ciphersuites which are only defined in TLS 1.0,
313         when using SSL 3.0.  
315 2002-03-01 08:12  nmav <nmav@gnutls.org>
317         * lib/gnutls_handshake.c:
319         No extensions are now sent if SSL 3.0 is the only protocol
320         advertized.  
322 2002-02-28 12:39  nmav <nmav@gnutls.org>
324         * lib/gnutls_session.c (tags: gnutls_0_3_91):
326         added a check in the given parameters for null 
328 2002-02-28 12:38  nmav <nmav@gnutls.org>
330         * src/: tests.c (tags: gnutls_0_3_91), tests.h (tags:
331         gnutls_0_3_91), tls_test.c:
333         added session resumption test 
335 2002-02-28 12:31  twoaday <twoaday@gnutls.org>
337         * lib/gnutls_openpgp.c (tags: gnutls_0_3_91):
339         Changed the interface for the new OpenCDK version.  
341 2002-02-28 08:55  nmav <nmav@gnutls.org>
343         * src/: cli-gaa.c, cli.c, cli.gaa, serv-gaa.c, tls_test-gaa.c,
344         tls_test-gaa.h (tags: gnutls_0_3_91), tls_test.c, tls_test.gaa:
346         updated gaa files, and client options.  
348 2002-02-28 08:38  nmav <nmav@gnutls.org>
350         * src/tests.c, lib/gnutls.h.in.in (tags: gnutls_0_3_91),
351         lib/gnutls_state.c, lib/gnutls_state.h:
353         gnutls_record_set_default_version() was prefixed with underscore,
354         and it is no longer exported.  
356 2002-02-28 08:36  nmav <nmav@gnutls.org>
358         * lib/: gnutls.h.in.in, gnutls_db.c (tags: gnutls_0_3_91),
359         gnutls_int.h, gnutls_session_pack.c (tags: gnutls_0_3_91),
360         gnutls_state.c:
362         Corrected session resuming in certificate authentication.
363         gnutls_deinit, does not remove the session entry any more if it is
364         invalid. Added gnutls_db_remove_session() function, which does this.  
366 2002-02-28 07:00  nmav <nmav@gnutls.org>
368         * src/: tls_test-gaa.c, tls_test-gaa.h, tls_test.gaa:
370         added missing files 
372 2002-02-27 22:29  nmav <nmav@gnutls.org>
374         * lib/gnutls_mem.c (tags: gnutls_0_3_91):
376         removed cycle from gnutls_free and gnutls_secure_free.  
378 2002-02-27 21:12  nmav <nmav@gnutls.org>
380         * NEWS, src/tests.c, src/tests.h, src/tls_test.c:
382         added check for TLS closure alerts 
384 2002-02-27 20:53  nmav <nmav@gnutls.org>
386         * src/: tests.c, tests.h, tls_test.c:
388         added openpgp authentication test, and unknown cipher suites test 
390 2002-02-27 20:38  nmav <nmav@gnutls.org>
392         * lib/ext_srp.c (tags: gnutls_0_3_91):
394         Now we do not send the srp username as an extension, if SRP is 
395         disabled.  
397 2002-02-27 20:26  nmav <nmav@gnutls.org>
399         * src/: cli.c, tests.c, tests.h, tls_test.c:
401         added check for client hello extensions.  
403 2002-02-27 20:07  nmav <nmav@gnutls.org>
405         * src/: Makefile.am, cli.c, tests.c, tests.h, tls_test.c:
407         Added tls_test. This is program that can be used to test TLS
408         servers' parameters.  
410 2002-02-27 20:05  nmav <nmav@gnutls.org>
412         * lib/: gnutls.h.in.in, gnutls_errors.c, gnutls_handshake.c,
413         gnutls_int.h, gnutls_state.c:
415         Added gnutls_record_set_default_version(). This is a low level
416         function.  
418 2002-02-27 10:58  nmav <nmav@gnutls.org>
420         * lib/gnutls.h.in.in:
422         SOCKET_PTR was removed 
424 2002-02-27 10:06  nmav <nmav@gnutls.org>
426         * lib/gnutls.h.in.in:
428         corrected record_send() prototype 
430 2002-02-26 19:08  nmav <nmav@gnutls.org>
432         * configure.in:
434         updated for fcdump 
436 2002-02-25 22:48  nmav <nmav@gnutls.org>
438         * lib/gnutls_pk.c (tags: gnutls_0_3_91):
440         added (an impossible situation) check 
442 2002-02-24 19:24  twoaday <twoaday@gnutls.org>
444         * lib/gnutls_openpgp.c:
446         Fixed a possible buffer overflow.  
448 2002-02-24 17:34  nmav <nmav@gnutls.org>
450         * src/openpgp/Makefile.am (tags: gnutls_0_3_91, gnutls_0_3_90):
452         added missing makefile.am 
454 2002-02-24 15:46  nmav <nmav@gnutls.org>
456         * doc/tex/Makefile.am (tags: gnutls_0_3_91), doc/tex/serv1.tex
457         (tags: gnutls_0_3_91), lib/auth_anon.c, lib/auth_anon.h (tags:
458         gnutls_0_3_91), lib/auth_cert.h (tags: gnutls_0_3_91),
459         lib/auth_dhe.c, lib/auth_srp_passwd.c (tags: gnutls_0_3_91),
460         lib/gnutls.h.in.in, lib/gnutls_anon_cred.c (tags: gnutls_0_3_91),
461         lib/gnutls_cert.c (tags: gnutls_0_3_91), lib/gnutls_dh.h (tags:
462         gnutls_0_3_91), lib/gnutls_dh_primes.c (tags: gnutls_0_3_91),
463         lib/gnutls_int.h, lib/gnutls_ui.c (tags: gnutls_0_3_91), src/cli.c,
464         src/serv.c (utags: gnutls_0_3_90):
466         The Diffie Hellman parameters are now stored in the credentials
467         structures.  This will allow precomputation of signatures (for DHE
468         cipher suites).  
470 2002-02-24 10:47  nmav <nmav@gnutls.org>
472         * lib/: gnutls.h.in.in, gnutls_cert.c, gnutls_handshake.c (tags:
473         gnutls_0_3_90), gnutls_int.h, gnutls_openpgp.c, gnutls_record.c
474         (tags: gnutls_0_3_91, gnutls_0_3_90), gnutls_x509.c (tags:
475         gnutls_0_3_90), x509_sig_check.c (tags: gnutls_0_3_91,
476         gnutls_0_3_90), x509_verify.c:
478         removed GNUTLS_CERT_NONE (replaced by
479         GNUTLS_E_NO_CERTIFICATE_FOUND).  removed GNUTLS_CERT_VALID (it's
480         valid if it's not invalid) 
482 2002-02-23 21:50  twoaday <twoaday@gnutls.org>
484         * lib/: gnutls_openpgp.c, gnutls_openpgp.h (tags: gnutls_0_3_91,
485         gnutls_0_3_90):
487         Bug fixes for _verify_key and basic trust handling for keys.  
489 2002-02-22 23:49  nmav <nmav@gnutls.org>
491         * lib/gnutls_openpgp.c:
493         includes moved before #ifdef 
495 2002-02-22 18:49  twoaday <twoaday@gnutls.org>
497         * lib/gnutls_openpgp.c:
499         Added stubs for the case we don't have OpenCDK support.  
501 2002-02-22 18:31  nmav <nmav@gnutls.org>
503         * doc/tex/ex3.tex, lib/auth_cert.c, lib/auth_dhe.c, lib/auth_rsa.c
504         (tags: gnutls_0_3_91, gnutls_0_3_90), lib/gnutls.h.in.in,
505         lib/gnutls_cert.c, lib/gnutls_x509.c, lib/x509_sig_check.c,
506         lib/x509_verify.c, src/common.c, src/serv.c:
508         Changed certificate verification functions.  
510 2002-02-22 17:14  twoaday <twoaday@gnutls.org>
512         * lib/: gnutls_openpgp.c, gnutls_openpgp.h:
514         Implemented gnutls_certificate_set_openpgp_key_mem.  Some basic
515         routines for key ownertrust.  
517 2002-02-22 13:30  nmav <nmav@gnutls.org>
519         * lib/: auth_cert.h, gnutls.h.in.in, gnutls_cert.c:
521         added trustdb stuff 
523 2002-02-22 12:52  twoaday <twoaday@gnutls.org>
525         * lib/gnutls_openpgp.c:
527         Modified code for the new OpenCDK code.  
529 2002-02-22 11:34  nmav <nmav@gnutls.org>
531         * lib/gnutls_algorithms.c (tags: gnutls_0_3_90):
533         moved private cipher suites to 0xFF space.  
535 2002-02-22 00:40  nmav <nmav@gnutls.org>
537         * ChangeLog, doc/tex/ex1.tex (tags: gnutls_0_3_91, gnutls_0_3_90),
538         doc/tex/ex2.tex (tags: gnutls_0_3_91, gnutls_0_3_90),
539         doc/tex/layers.tex (tags: gnutls_0_3_91, gnutls_0_3_90),
540         doc/tex/serv1.tex, doc/tex/srp1.tex (tags: gnutls_0_3_91,
541         gnutls_0_3_90), lib/gnutls.h.in.in, lib/gnutls_alert.c (tags:
542         gnutls_0_3_91, gnutls_0_3_90), lib/gnutls_alert.h (tags:
543         gnutls_0_3_91, gnutls_0_3_90), lib/gnutls_algorithms.c,
544         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_kx.c (tags:
545         gnutls_0_3_91, gnutls_0_3_90), lib/gnutls_record.c, src/cli.c,
546         src/serv.c:
548         Several alert protocol changes.  
550 2002-02-21 22:34  twoaday <twoaday@gnutls.org>
552         * lib/gnutls_openpgp.c:
554         Fixed return code check for GnuTLS functions.  
556 2002-02-21 20:57  nmav <nmav@gnutls.org>
558         * lib/: gnutls.h.in.in, gnutls_openpgp.c:
560         set_key_server renamed to set_keyserver 
562 2002-02-21 20:42  nmav <nmav@gnutls.org>
564         * ChangeLog, NEWS, doc/tex/ex1.tex, doc/tex/serv1.tex, lib/debug.c,
565         lib/debug.h (tags: gnutls_0_3_91, gnutls_0_3_90),
566         lib/gnutls.h.in.in, lib/gnutls_alert.c, src/cli.c:
568         Added gnutls_alert_str (allows printing alert number descriptions) 
570 2002-02-21 13:49  twoaday <twoaday@gnutls.org>
572         * lib/gnutls_openpgp.c:
574         Fixed a segfault in the OpenPGP code.  
576 2002-02-21 09:55  nmav <nmav@gnutls.org>
578         * lib/auth_cert.c:
580         Updated the openpgp certificate message, fingerprint handling.  
582 2002-02-20 20:53  nmav <nmav@gnutls.org>
584         * lib/x509_verify.c:
586         some fixes in verification procedure 
588 2002-02-19 18:57  twoaday <twoaday@gnutls.org>
590         * lib/: .cvsignore (tags: gnutls_0_3_91, gnutls_0_3_90),
591         gnutls_cert.h (tags: gnutls_0_3_91, gnutls_0_3_90),
592         gnutls_errors_int.h (tags: gnutls_0_3_91, gnutls_0_3_90),
593         gnutls_openpgp.c, gnutls_openpgp.h:
595         Applied the patches to fix the GDOC problem.  Some bug fixes all
596         over the place and the implementation of some function stubs.  
598 2002-02-19 08:17  nmav <nmav@gnutls.org>
600         * doc/tex/ex3.tex, lib/gnutls.h.in.in, lib/gnutls_cert.c,
601         lib/gnutls_int.h, lib/gnutls_x509.c, lib/x509_sig_check.c,
602         src/common.c:
604         removed CERT_CORRUPTED 
606 2002-02-19 08:09  nmav <nmav@gnutls.org>
608         * lib/auth_cert.c:
610         openpgp fingerprint is calculated dynamically.  
612 2002-02-18 20:31  nmav <nmav@gnutls.org>
614         * lib/: auth_cert.c, auth_cert.h, gnutls.h.in.in:
616         Added some support the OpenPGP Certificate message, with key
617         fingerprints.  
619 2002-02-18 14:11  nmav <nmav@gnutls.org>
621         * ChangeLog, lib/auth_cert.c, lib/gnutls.h.in.in, lib/gnutls_int.h,
622         lib/gnutls_state.c (tags: gnutls_0_3_90), lib/gnutls_state.h (tags:
623         gnutls_0_3_90), src/cli-gaa.c, src/cli-gaa.h, src/cli.c,
624         src/cli.gaa, src/common.c:
626         Added some stuff for the client to send the OpenPGP fingerprint.  
628 2002-02-17 20:07  nmav <nmav@gnutls.org>
630         * lib/: auth_rsa.c, gnutls_pk.c (tags: gnutls_0_3_90):
632         Corrected bug in RSA authentication, responsible for random (very
633         very rare, and difficult to reproduce) failures.  
635 2002-02-17 13:14  nmav <nmav@gnutls.org>
637         * lib/: gnutls_x509.c, x509_verify.c:
639         Improved X.509 verification functions. They are still too primitive.  
641 2002-02-16 20:50  nmav <nmav@gnutls.org>
643         * lib/auth_rsa.c:
645         Some cleanups.  
647 2002-02-15 17:30  twoaday <twoaday@gnutls.org>
649         * lib/gnutls_openpgp.c:
651         Fixed some memory leaks.  Code to handle ElGamal keys.  Some minor
652         bug fixes.  
654 2002-02-15 17:04  nmav <nmav@gnutls.org>
656         * lib/: gnutls.h.in.in, gnutls_record.c:
658         renamed gnutls_read to gnutls_record_read and gnutls_write to 
659         gnutls_record_write.  
661 2002-02-15 17:03  nmav <nmav@gnutls.org>
663         * doc/tex/: Makefile.am, ciphersuites.tex, cover.tex.in,
664         errors.tex, ex1.tex, ex2.tex, gnutls.tex, layers.ps (tags:
665         gnutls_0_3_91, gnutls_0_3_90), layers.tex, serv1.tex, srp1.tex:
667         Added TLS Layers section.  
669 2002-02-15 11:34  nmav <nmav@gnutls.org>
671         * src/: cli-gaa.c, cli-gaa.h, cli.c, cli.gaa, serv-gaa.c, serv.gaa:
673         updated client and server 
675 2002-02-15 11:34  nmav <nmav@gnutls.org>
677         * doc/protocol/draft-ietf-tls-openpgp-keys-00.txt:
679         removed 
681 2002-02-15 11:23  nmav <nmav@gnutls.org>
683         * lib/: gnutls.h.in.in, gnutls_extensions.c (tags: gnutls_0_3_91,
684         gnutls_0_3_90), gnutls_extensions.h (tags: gnutls_0_3_91,
685         gnutls_0_3_90), gnutls_record.c:
687         Extension types now use a 16 bit type field (following the current
688         draft).  Some fixes in the max record size extension.  
690 2002-02-14 21:38  twoaday <twoaday@gnutls.org>
692         * lib/: gnutls_openpgp.c, gnutls_openpgp.h:
694         Basic HKP keyserver support.  Function to retrieve the key from the
695         keyring by keyid, fingerprint.  
697 2002-02-14 11:52  nmav <nmav@gnutls.org>
699         * lib/: gnutls_cert.c, x509_verify.c:
701         Verification function returns the GNUTLS_CERT_VALID flag.  
703 2002-02-14 10:57  nmav <nmav@gnutls.org>
705         * lib/: auth_srp_passwd.c, gnutls_int.h, gnutls_srp.c (tags:
706         gnutls_0_3_91, gnutls_0_3_90), gnutls_ui.h:
708         Changed srp callback function parameters.  
710 2002-02-14 10:45  nmav <nmav@gnutls.org>
712         * lib/gnutls_dh_primes.c, src/serv.c:
714         Corrected bugs in prime generation.  
716 2002-02-14 10:30  nmav <nmav@gnutls.org>
718         * src/: Makefile.am (tags: gnutls_0_3_90), cli.c, common.c,
719         serv-gaa.c, serv-gaa.h, serv.c, serv.gaa:
721         Server updated. Now command line parameters are available.  
723 2002-02-14 09:25  nmav <nmav@gnutls.org>
725         * src/: cli-gaa.c, cli-gaa.h, cli.c, cli.gaa, common.c:
727         Updated client 
729 2002-02-14 09:21  nmav <nmav@gnutls.org>
731         * lib/: auth_anon.c, gnutls_cipher.c (tags: gnutls_0_3_91,
732         gnutls_0_3_90), gnutls_handshake.c, gnutls_kx.c, gnutls_record.c:
734         Direct access to version field in the state was replaced by the
735         function gnutls_protocol_get_version().  
737 2002-02-14 09:20  nmav <nmav@gnutls.org>
739         * lib/auth_rsa.c:
741         Corrected bugs in RSA authentication. Random value is not generated 
742         using the GNUTLS_STRONG_RANDOM flag, and fixed client key exchange
743         packet formating, to depend on the correct version.  
745 2002-02-14 09:16  nmav <nmav@gnutls.org>
747         * lib/: gnutls_int.h, x509_sig_check.c, x509_verify.c:
749         Added GNUTLS_CERT_INVALID and GNUTLS_CERT_VALID of CertificateStatus
750         flags, which replace GNUTLS_CERT_NOT_TRUSTED.  
752 2002-02-13 19:48  fiorinaf <ffiorina@gnutls.org>
754         * lib/x509_ASN.y (tags: gnutls_0_3_91, gnutls_0_3_90):
756         bug fix with bison 1.32 
758 2002-02-13 18:03  nmav <nmav@gnutls.org>
760         * lib/auth_anon.c, lib/auth_anon.h, lib/auth_cert.h,
761         lib/auth_dhe.c, lib/gnutls.h.in.in, lib/gnutls_dh.c,
762         lib/gnutls_dh.h, lib/gnutls_dh_primes.c, lib/gnutls_errors.c,
763         lib/gnutls_errors.h (tags: gnutls_0_3_91, gnutls_0_3_90),
764         lib/gnutls_errors_int.h, lib/gnutls_handshake.c, lib/gnutls_int.h,
765         lib/gnutls_state.c, lib/gnutls_state.h, lib/gnutls_ui.c,
766         lib/gnutls_ui.h, src/cli.c, src/common.c, src/serv.c:
768         Added more functions to allow access to Diffie Hellman parameters 
769         (partially at least). Corrected Diffie Hellman stuff.  
771 2002-02-13 10:03  nmav <nmav@gnutls.org>
773         * src/: Makefile.am, cli-gaa.c, cli-gaa.h, cli.c, cli.gaa:
775         Made most ifdefs in client program, configurable via command line.  
777 2002-02-13 10:02  nmav <nmav@gnutls.org>
779         * lib/ext_cert_type.c (tags: gnutls_0_3_91, gnutls_0_3_90):
781         It does not send the cert_type extension if only x.509 certificates 
782         are used.  
784 2002-02-12 13:27  nmav <nmav@gnutls.org>
786         * doc/tex/: ex1.tex, ex3.tex, serv1.tex:
788         Corrected bugs in examples.  
790 2002-02-12 13:04  nmav <nmav@gnutls.org>
792         * lib/gnutls_priority.c (tags: gnutls_0_3_90):
794         Priority cannot be set if not using the OPENCDK library.  
796 2002-02-11 19:33  nmav <nmav@gnutls.org>
798         * doc/tex/: auth.tex, ciphersuites.tex, cover.tex.in, gnutls.tex:
800         Updated documentation.  
802 2002-02-11 10:08  nmav <nmav@gnutls.org>
804         * src/: cli.c, openpgp/cli_pub.asc (tags: gnutls_0_3_91,
805         gnutls_0_3_90), openpgp/cli_ring.gpg (tags: gnutls_0_3_91,
806         gnutls_0_3_90), openpgp/cli_sec.asc (tags: gnutls_0_3_91,
807         gnutls_0_3_90):
809         Added new client pgp keys and a keyring 
811 2002-02-10 23:08  twoaday <twoaday@gnutls.org>
813         * lib/: gnutls_openpgp.c, gnutls_openpgp.h:
815         High level support for OpenPGP keyrings.  
817 2002-02-10 22:24  nmav <nmav@gnutls.org>
819         * ChangeLog:
821         Added ChangeLog [generated by CVS log] 
823 2002-02-09 19:20  nmav <nmav@gnutls.org>
825         * lib/: gnutls.h.in.in, gnutls_algorithms.c:
827         Added gnutls_certificate_type_get_name() function.  
829 2002-02-09 18:35  twoaday <twoaday@gnutls.org>
831         * lib/gnutls_openpgp.c:
833         
834         * Applied the fixed for the memory leaks.  
836 2002-02-09 18:25  nmav <nmav@gnutls.org>
838         * lib/: auth_srp.c (tags: gnutls_0_3_90), auth_srp.h (tags:
839         gnutls_0_3_91, gnutls_0_3_90), auth_srp_passwd.c, auth_srp_passwd.h
840         (tags: gnutls_0_3_91, gnutls_0_3_90), gnutls_cert.c, gnutls_int.h,
841         gnutls_srp.c, gnutls_srp.h (tags: gnutls_0_3_91, gnutls_0_3_90),
842         gnutls_ui.h, gnutls_x509.c:
844         Added ability for an SRP server to use multiple password files. The 
845         password file is selected on the fly (handshake) using a callback 
846         function.  
848 2002-02-09 13:18  twoaday <twoaday@gnutls.org>
850         * lib/: auth_cert.h, gnutls_openpgp.c, gnutls_openpgp.h:
852         
853         * auth_cert.h: Added OpenPGP keyring item.  
854         
855         * gnutls_openpgp.c: Improved support for keyring handling.  
857 2002-02-09 12:19  nmav <nmav@gnutls.org>
859         * lib/gnutls_cipher.c:
861         Some fixes in ciphertext2compressed handling 
863 2002-02-09 11:10  nmav <nmav@gnutls.org>
865         * lib/: gnutls_alert.c, gnutls_cipher.c, gnutls_errors.c,
866         gnutls_errors_int.h:
868         Removed the GNUTLS_E_MAC_FAILED error. Now only
869         GNUTLS_E_DECRYPTION_FAILED error is used. That we don't leak any
870         information about the result of a possible attack.  
872 2002-02-08 22:30  nmav <nmav@gnutls.org>
874         * lib/: auth_cert.c, auth_dhe.c, auth_rsa.c, gnutls_cert.c,
875         gnutls_openpgp.h:
877         Added LIBOPENCDK ifdefs (suggested by Andrew McDonald) 
879 2002-02-08 22:29  nmav <nmav@gnutls.org>
881         * lib/x509_ASN.c:
883         Added bison generated file 
885 2002-02-08 19:36  nmav <nmav@gnutls.org>
887         * doc/protocol/draft-ietf-tls-openpgp-keys-01.txt:
889         changed the introduction (again) 
891 2002-02-07 20:58  nmav <nmav@gnutls.org>
893         * lib/auth_cert.c, src/cli.c, src/openpgp/cli_pub.asc,
894         src/openpgp/cli_sec.asc:
896         Corrected behaviour of client openpgp certificate selection.  
898 2002-02-07 19:08  nmav <nmav@gnutls.org>
900         * lib/: gnutls_ui.c, gnutls_ui.h:
902         removed gnutls_certificate_get_ours_index() 
904 2002-02-07 14:59  nmav <nmav@gnutls.org>
906         * lib/: gnutls_asn1_tab.c (tags: gnutls_0_3_91, gnutls_0_3_90),
907         pkcs1_asn1_tab.c:
909         Added asn1 file 
911 2002-02-06 22:07  nmav <nmav@gnutls.org>
913         * NEWS, lib/gnutls_ui.h, lib/gnutls_x509.c:
915         Modified gnutls_x509_extract_subject_alt_name() to return the type, 
916         instead of storing it to a pointer.  
918 2002-02-06 14:11  nmav <nmav@gnutls.org>
920         * lib/: gnutls_errors.c, gnutls_errors_int.h, gnutls_ui.h,
921         gnutls_x509.c, x509_extensions.c (tags: gnutls_0_3_91,
922         gnutls_0_3_90):
924         Added function which returns the subjectAltName (subject_dns_name
925         was obsoleted).  
927 2002-02-05 23:00  nmav <nmav@gnutls.org>
929         * AUTHORS (tags: gnutls_0_3_91, gnutls_0_3_90):
931         added Timo 
933 2002-02-05 12:09  nmav <nmav@gnutls.org>
935         * lib/x509_verify.c:
937         Changed the X.509 certificate verification algorithm. Now if any of
938         the certificates in the certificate path is expired (except the
939         first one), we return GNUTLS_CERT_NOT_TRUSTED.  
941 2002-02-05 11:06  twoaday <twoaday@gnutls.org>
943         * lib/: gnutls_openpgp.c, gnutls_openpgp.h:
945         Changes the function name to make clear OpenPGP uses keys and not
946         certificates like X.509.  
948 2002-02-04 22:35  nmav <nmav@gnutls.org>
950         * lib/gnutls_cert.c, lib/gnutls_ui.h, src/common.c:
952         Changes for gnutls_openpgp_name structure 
954 2002-02-04 21:39  twoaday <twoaday@gnutls.org>
956         * lib/: gnutls_openpgp.c, gnutls_openpgp.h, gnutls_ui.h:
958         Now OpenPGP uses its own context for DN.  
960 2002-02-03 21:43  twoaday <twoaday@gnutls.org>
962         * lib/gnutls_openpgp.c:
964         More fixes for the GnuTLS OpenPGP code.  
966 2002-02-03 20:19  nmav <nmav@gnutls.org>
968         * doc/tex/ex3.tex, lib/gnutls.h.in.in, lib/gnutls_ui.h,
969         lib/gnutls_x509.c, src/common.c:
971         renamed the gnutls_dn structure to gnutls_x509_dn 
973 2002-02-03 19:17  nmav <nmav@gnutls.org>
975         * src/: Makefile.am, common.c, common.h:
977         made the print_info stuff much cleaner.  
979 2002-02-03 19:06  nmav <nmav@gnutls.org>
981         * lib/gnutls_openpgp.c:
983         some changes in gnutls_cert handling 
985 2002-02-03 18:54  nmav <nmav@gnutls.org>
987         * lib/gnutls_cert.h:
989         keyUsage is now 16 bits 
991 2002-02-03 18:30  nmav <nmav@gnutls.org>
993         * doc/tex/ex3.tex, lib/Makefile.am (tags: gnutls_0_3_91,
994         gnutls_0_3_90), lib/auth_cert.c, lib/auth_cert.h, lib/auth_dhe.c,
995         lib/auth_rsa.c, lib/gnutls_alert.c, lib/gnutls_algorithms.c,
996         lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_errors.c,
997         lib/gnutls_errors_int.h, lib/gnutls_extensions.c,
998         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_privkey.c
999         (tags: gnutls_0_3_91, gnutls_0_3_90), lib/gnutls_x509.c,
1000         lib/x509_verify.c, lib/x509_verify.h (tags: gnutls_0_3_91,
1001         gnutls_0_3_90), src/cli.c, src/common.h, src/serv.c:
1003         Added OpenPGP certificate support in gnutls.  Several changes.  
1005 2002-02-03 13:31  twoaday <twoaday@gnutls.org>
1007         * lib/: gnutls_openpgp.c, gnutls_openpgp.h:
1009         
1010         * gnutls_openpgp.c (_gnutls_openpgp_cert2gnutls_cert): New.  Set the
1011         keyUsage flag to indicate what the key is useful for.  
1013 2002-02-03 12:45  nmav <nmav@gnutls.org>
1015         * lib/: gnutls_openpgp.c, gnutls_ui.h:
1017         Exported openpgp keys' related functions.  
1019 2002-02-03 12:38  nmav <nmav@gnutls.org>
1021         * lib/: gnutls_record.c, gnutls_record.h (tags: gnutls_0_3_91,
1022         gnutls_0_3_90), gnutls_state.c, gnutls_state.h:
1024         Moved functions unrelated to record layer to gnutls_state.c 
1026 2002-02-03 12:24  nmav <nmav@gnutls.org>
1028         * lib/gnutls_int.h:
1030         several modifications for cert_type extension etc 
1032 2002-02-03 12:16  nmav <nmav@gnutls.org>
1034         * lib/: gnutls.h.in.in, gnutls_priority.c, gnutls_priority.h (tags:
1035         gnutls_0_3_91, gnutls_0_3_90):
1037         Added option to set the cert_type priority.  
1039 2002-02-03 11:51  twoaday <twoaday@gnutls.org>
1041         * lib/gnutls_openpgp.c:
1043         
1044         * Applied the patch and minor changes.  
1045         
1046         * Now it's also possible to use binary certificates.  
1048 2002-02-03 11:36  nmav <nmav@gnutls.org>
1050         * lib/: ext_cert_type.c, ext_cert_type.h (tags: gnutls_0_3_91,
1051         gnutls_0_3_90):
1053         Added stuff for parsing the CertType extension type.  
1055 2002-02-03 02:16  twoaday <twoaday@gnutls.org>
1057         * lib/gnutls_openpgp.c:
1059         
1060         * gnutls_openpgp.c: Fixed some memory leaks.  
1062 2002-02-02 21:24  nmav <nmav@gnutls.org>
1064         * lib/: gnutls.h.in.in, gnutls_ui.c:
1066         renamed gnutls_fingerprint() to gnutls_x509_fingerprint().  
1068 2002-02-02 17:52  twoaday <twoaday@gnutls.org>
1070         * lib/: gnutls_openpgp.c, gnutls_openpgp.h:
1072         
1073         * gnutls_openpgp.c: Now all functions use gnutls_datum.  Change the
1074         function headers of internal functions.  
1076 2002-02-01 21:14  nmav <nmav@gnutls.org>
1078         * configure.in, lib/Makefile.am, lib/gnutls_openpgp.c,
1079         src/Makefile.am:
1081         Added gnutls_openpgp in the makefiles.  Added some kind of opencdk
1082         library detection.  
1084 2002-02-01 18:51  twoaday <twoaday@gnutls.org>
1086         * src/openpgp/: pub.asc, sec.asc (utags: gnutls_0_3_90,
1087         gnutls_0_3_91):
1089         New files for OpenPGP tests.  
1091 2002-02-01 18:49  twoaday <twoaday@gnutls.org>
1093         * lib/: gnutls_openpgp.c, gnutls_openpgp.h:
1095         
1096         * gnutls_openpgp.c: Added gdoc compatible function descriptions.  
1097         
1098         (gnutls_openpgp_add_fingerprint): New function to register keyrings.  
1100 2002-02-01 11:31  nmav <nmav@gnutls.org>
1102         * lib/gnutls_x509.h (tags: gnutls_0_3_91, gnutls_0_3_90):
1104         added new header file 
1106 2002-02-01 11:14  nmav <nmav@gnutls.org>
1108         * configure.in, doc/protocol/draft-ietf-tls-openpgp-keys-01.txt,
1109         doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/ex3.tex,
1110         doc/tex/serv1.tex, lib/Makefile.am, lib/auth_cert.c,
1111         lib/auth_cert.h, lib/gnutls.h.in.in, lib/gnutls_cert.c,
1112         lib/gnutls_cert.h, lib/gnutls_int_compat.c (tags: gnutls_0_3_91,
1113         gnutls_0_3_90), lib/gnutls_session_pack.c (tags: gnutls_0_3_90),
1114         lib/gnutls_ui.h, lib/gnutls_x509.c, lib/x509_extensions.c,
1115         src/cli.c, src/common.h, src/serv.c:
1117         Several changes in certificate and key handling.  
1118          * gnutls_certificate_allocate_sc() does not require the ncerts
1119          argument 
1121 2002-01-31 12:48  nmav <nmav@gnutls.org>
1123         * Makefile.am (tags: gnutls_0_3_91, gnutls_0_3_90),
1124         doc/protocol/draft-ietf-tls-openpgp-keys-01.txt, doc/tex/ex3.tex,
1125         lib/Makefile.am, lib/auth_cert.c, lib/debug.c, lib/gnutls.h.in.in,
1126         lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_state.h,
1127         lib/gnutls_ui.c, lib/gnutls_ui.h, lib/gnutls_x509.c, src/cli.c,
1128         src/common.h:
1130         Renamed gnutls_x509pki_extract_* to gnutls_x509_extract_*.  
1131         Separated gnutls_x509_extract_* functions. Now are in gnutls_x509.c.  
1133 2002-01-31 12:47  nmav <nmav@gnutls.org>
1135         * lib/: x509_asn1.c, x509_der.c (utags: gnutls_0_3_90,
1136         gnutls_0_3_91):
1138         corrected _gnutls_str_cpy() usage.  
1140 2002-01-30 23:59  nmav <nmav@gnutls.org>
1142         * doc/protocol/draft-ietf-tls-openpgp-keys-01.txt:
1144         updated 
1146 2002-01-30 11:34  twoaday <twoaday@gnutls.org>
1148         * lib/gnutls_openpgp.c:
1150         Fixed some memory leaks.  
1152 2002-01-30 10:33  nmav <nmav@gnutls.org>
1154         * doc/protocol/draft-ietf-tls-openpgp-keys-01.txt:
1156         updated candidate draft 
1158 2002-01-29 17:16  twoaday <twoaday@gnutls.org>
1160         * lib/gnutls_openpgp.c:
1162         Fixed a typo.  
1164 2002-01-29 16:55  twoaday <twoaday@gnutls.org>
1166         * lib/: gnutls_cert.h, gnutls_openpgp.c, gnutls_openpgp.h:
1168         Basic GnuTLS OpenPGP support.  
1170 2002-01-29 16:19  nmav <nmav@gnutls.org>
1172         * configure.in, doc/tex/ex3.tex, src/common.h:
1174         updated for gnutls_certificate_get_peers() 
1176 2002-01-29 16:17  nmav <nmav@gnutls.org>
1178         * lib/: gnutls_ui.c, gnutls_ui.h:
1180         Added gnutls_certificate_get_peers() Added
1181         gnutls_certificate_get_ours() Added
1182         gnutls_certificate_get_ours_index() 
1184 2002-01-29 16:09  nmav <nmav@gnutls.org>
1186         * lib/: auth_cert.c, gnutls.h.in.in, gnutls_cert.h, gnutls_int.h,
1187         gnutls_record.c, gnutls_record.h, gnutls_state.c, gnutls_state.h:
1189         CertificateType is now accesible from the API.  
1191 2002-01-29 16:06  nmav <nmav@gnutls.org>
1193         * lib/gnutls_handshake.c:
1195         corrected bug in certificate selection.  
1197 2002-01-29 15:08  nmav <nmav@gnutls.org>
1199         * lib/: gnutls_state.c, gnutls_state.h:
1201         Added this gnutls_state.c/h files. Are added in order to access some
1202         of the GNUTLS_STATE structures members, indirectly. It's not
1203         possible to move all the members of this structure here, yet, but it
1204         is desirable.  
1206 2002-01-29 12:54  nmav <nmav@gnutls.org>
1208         * lib/auth_x509.c:
1210         corrected bug in server certificate callback.  
1212 2002-01-29 12:52  nmav <nmav@gnutls.org>
1214         * lib/: Makefile.am, auth_cert.c, gnutls_cert.c, gnutls_int.h,
1215         gnutls_record.c, gnutls_ui.h:
1217         Modified the state's parameters to hold the negotiated certificate 
1218         type. Modified the certificate selection procedure to take the
1219         certificate type in account, when choosing the most appropriate
1220         certificate.  
1222 2002-01-29 11:52  nmav <nmav@gnutls.org>
1224         * doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/ex3.tex,
1225         doc/tex/serv1.tex, lib/auth_cert.c, lib/gnutls.h.in.in,
1226         lib/gnutls_int.h, lib/x509_sig_check.c, src/cli.c, src/common.h,
1227         src/serv.c:
1229         Added in CertificateStatus: 
1230                 GNUTLS_CERT_CORRUPTED (replaces GNUTLS_CERT_INVALID) 
1231                 GNUTLS_CERT_REVOKED 
1233 2002-01-29 11:40  nmav <nmav@gnutls.org>
1235         * lib/: gnutls.h.in.in, gnutls_cert.c:
1237         gnutls_x509pki_allocate_sc() renamed to
1238         gnutls_certificate_allocate_sc() and similar functions too. They
1239         share too common properties with OpenPGP certificates, that it is
1240         not needed a separate function.  
1242 2002-01-29 11:38  nmav <nmav@gnutls.org>
1244         * lib/: gnutls_ui.c, gnutls_ui.h:
1246         Updated function names.  
1248 2002-01-29 11:38  nmav <nmav@gnutls.org>
1250         * lib/: auth_cert.c, auth_cert.h:
1252         Separated X509 specific stuff in the CERTIFICATE_CREDENTIALS
1253         structure.  
1255 2002-01-28 23:51  nmav <nmav@gnutls.org>
1257         * lib/gnutls.asn (tags: gnutls_0_3_91, gnutls_0_3_90):
1259         Removed fake OID.  
1261 2002-01-28 23:49  nmav <nmav@gnutls.org>
1263         * Makefile.am:
1265         better ChangeLog output 
1267 2002-01-28 23:44  nmav <nmav@gnutls.org>
1269         * lib/gnutls_record.c, src/cli.c, src/serv.c:
1271         Identified a race condition in the example client.  If application
1272         data is sent after a rehandshake request, the server thinks we
1273         ignored his request, and breaks the connection. This is a bad design
1274         of this client.  
1276 2002-01-28 23:43  nmav <nmav@gnutls.org>
1278         * lib/gnutls_datum.c (tags: gnutls_0_3_91, gnutls_0_3_90):
1280         minor fixes 
1282 2002-01-28 23:42  nmav <nmav@gnutls.org>
1284         * lib/gnutls_buffers.c (tags: gnutls_0_3_91, gnutls_0_3_90):
1286         changed some buffering code, to use the cleaner
1287         gnutls_datum_append().  Leads to a much cleaner code.  
1289 2002-01-28 22:03  fiorinaf <ffiorina@gnutls.org>
1291         * lib/x509_ASN.y:
1293         Modules without OID 
1295 2002-01-28 22:02  fiorinaf <ffiorina@gnutls.org>
1297         * lib/x509_der.c:
1299         gnutls_str_... functions substitution 
1301 2002-01-28 22:02  fiorinaf <ffiorina@gnutls.org>
1303         * lib/x509_asn1.c:
1305         _gnutls_str_... functions substitution 
1307 2002-01-28 18:26  nmav <nmav@gnutls.org>
1309         * lib/: gnutls_datum.c, gnutls_datum.h (tags: gnutls_0_3_91,
1310         gnutls_0_3_90):
1312         added gnutls_datum_append() 
1314 2002-01-28 14:03  nmav <nmav@gnutls.org>
1316         * lib/: gnutls_cert.c, gnutls_cert.h, x509_sig_check.c:
1318         signature is now a gnutls_datum 
1320 2002-01-28 12:43  nmav <nmav@gnutls.org>
1322         * doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/ex3.tex,
1323         doc/tex/serv1.tex, doc/tex/srp1.tex, lib/Makefile.am,
1324         lib/auth_anon.c, lib/auth_cert.c, lib/auth_cert.h, lib/auth_dhe.c,
1325         lib/auth_rsa.c, lib/auth_srp.c, lib/auth_srp_passwd.c,
1326         lib/auth_x509.c, lib/auth_x509.h, lib/debug.c, lib/ext_srp.c (tags:
1327         gnutls_0_3_90), lib/gnutls.h.in.in, lib/gnutls_algorithms.c,
1328         lib/gnutls_auth.c (tags: gnutls_0_3_90), lib/gnutls_cert.c,
1329         lib/gnutls_cert.h, lib/gnutls_handshake.c, lib/gnutls_int.h,
1330         lib/gnutls_kx.c, lib/gnutls_privkey.c, lib/gnutls_session_pack.c,
1331         lib/gnutls_sig.c (tags: gnutls_0_3_91, gnutls_0_3_90),
1332         lib/gnutls_sig.h (tags: gnutls_0_3_91, gnutls_0_3_90),
1333         lib/gnutls_ui.c, lib/gnutls_ui.h, lib/x509_sig_check.c, src/cli.c,
1334         src/common.h, src/serv.c:
1336         GNUTLS_X509PKI -> GNUTLS_CRD_X509PKI GNUTLS_SRP -> GNUTLS_CRD_SRP 
1337         GNUTLS_ANON -> GNUTLS_CRD_ANON 
1339 2002-01-28 10:38  nmav <nmav@gnutls.org>
1341         * lib/: gnutls_buffers.c, gnutls_buffers.h (tags: gnutls_0_3_91,
1342         gnutls_0_3_90), gnutls_handshake.c:
1344         corrected and optimized handshake.  
1346 2002-01-28 10:37  nmav <nmav@gnutls.org>
1348         * lib/gnutls_int_compat.c:
1350         not used by default 
1352 2002-01-28 09:25  nmav <nmav@gnutls.org>
1354         * lib/: auth_dhe.c, auth_x509.c, gnutls_cert.c, gnutls_cert.h,
1355         gnutls_int.h, gnutls_record.c:
1357         Added ability of the client to choose a certificate depending on the
1358         server's sign algorithm preference. Added CertType in gnutls_cert
1359         structure (which identified X509, OPENPGP certificates) 
1361 2002-01-28 09:22  nmav <nmav@gnutls.org>
1363         * lib/: gnutls_buffers.c, gnutls_buffers.h, gnutls_handshake.c:
1365         Optimizations in the handshake messages hashing.  (no more mallocs) 
1367 2002-01-27 21:13  nmav <nmav@gnutls.org>
1369         * lib/gnutls_errors.c, lib/gnutls_errors.h, lib/gnutls_int.h,
1370         lib/x509_b64.c (tags: gnutls_0_3_91, gnutls_0_3_90),
1371         lib/x509_extensions.c, lib/x509_sig_check.c, src/cli.c, src/serv.c:
1373         cleanups 
1375 2002-01-27 21:12  nmav <nmav@gnutls.org>
1377         * lib/: gnutls_gcry.c (tags: gnutls_0_3_91, gnutls_0_3_90),
1378         gnutls_gcry.h (tags: gnutls_0_3_91, gnutls_0_3_90), gnutls_pk.c:
1380         corrected bug in DSA signing.  
1382 2002-01-27 21:11  nmav <nmav@gnutls.org>
1384         * lib/gnutls_cert.c:
1386         corrected bug in file read 
1388 2002-01-27 21:10  nmav <nmav@gnutls.org>
1390         * lib/: auth_rsa.c, auth_x509.c, auth_x509.h, gnutls_handshake.c,
1391         gnutls_handshake.h (tags: gnutls_0_3_91, gnutls_0_3_90),
1392         gnutls_v2_compat.c (tags: gnutls_0_3_91, gnutls_0_3_90):
1394         Added support to select a certificate based on the peer's cipher 
1395         suite list. (ie if DSS cipher suites are requested and a DSA
1396         certificate is available, then this will be used) 
1398 2002-01-27 15:24  nmav <nmav@gnutls.org>
1400         * doc/protocol/draft-ietf-tls-openpgp-keys-01.txt:
1402         Added an updated version of the submited draft 
1404 2002-01-27 15:12  nmav <nmav@gnutls.org>
1406         * lib/auth_dhe.c (tags: gnutls_with_dss_ciphersuites),
1407         lib/auth_dhe_dss.c, lib/auth_dhe_dss.h, lib/auth_dhe_rsa.c,
1408         src/x509/cert-dsa.pem (tags: gnutls_0_3_91, gnutls_0_3_90,
1409         gnutls_with_dss_ciphersuites), src/x509/key-dsa.pem (tags:
1410         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites):
1412         added missing files 
1414 2002-01-27 15:10  nmav <nmav@gnutls.org>
1416         * NEWS, lib/Makefile.am, lib/gnutls_algorithms.c,
1417         lib/gnutls_cert.c, lib/gnutls_int.h, lib/gnutls_sig.c, src/cli.c,
1418         src/serv.c (utags: gnutls_with_dss_ciphersuites):
1420         added support for DHE_DSS cipher suites.  
1422 2002-01-27 14:27  nmav <nmav@gnutls.org>
1424         * doc/tex/asn1.tex (tags: gnutls_0_3_91, gnutls_0_3_90,
1425         gnutls_with_dss_ciphersuites), lib/auth_dhe_rsa.c (tags:
1426         gnutls_with_dss_ciphersuites), lib/auth_rsa.c (tags:
1427         gnutls_with_dss_ciphersuites), lib/auth_x509.c (tags:
1428         gnutls_with_dss_ciphersuites), lib/gnutls.asn (tags:
1429         gnutls_with_dss_ciphersuites), lib/gnutls_cert.c, lib/gnutls_cert.h
1430         (tags: gnutls_with_dss_ciphersuites), lib/gnutls_gcry.c (tags:
1431         gnutls_with_dss_ciphersuites), lib/gnutls_gcry.h (tags:
1432         gnutls_with_dss_ciphersuites), lib/gnutls_pk.c (tags:
1433         gnutls_with_dss_ciphersuites), lib/gnutls_pk.h (tags:
1434         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites),
1435         lib/gnutls_privkey.c (tags: gnutls_with_dss_ciphersuites),
1436         lib/gnutls_sig.c, lib/x509_sig_check.c (tags:
1437         gnutls_with_dss_ciphersuites), src/cli.c (utags:
1438         gnutls_with_dss_cert_support):
1440         added support for DSS certificates.  
1442 2002-01-26 23:01  nmav <nmav@gnutls.org>
1444         * lib/: Makefile.am (tags: gnutls_with_dss_cert_support),
1445         auth_x509.c, ext_max_record.c (tags: gnutls_0_3_91, gnutls_0_3_90,
1446         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
1447         gnutls.asn, gnutls_buffers.c (tags: gnutls_with_dss_ciphersuites,
1448         gnutls_with_dss_cert_support), gnutls_cert.c, gnutls_cert.h,
1449         gnutls_errors.c (tags: gnutls_with_dss_ciphersuites,
1450         gnutls_with_dss_cert_support), gnutls_errors_int.h (tags:
1451         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
1452         gnutls_extensions.c (tags: gnutls_with_dss_ciphersuites,
1453         gnutls_with_dss_cert_support), gnutls_global.c (tags:
1454         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
1455         gnutls_with_dss_cert_support), gnutls_global.h (tags:
1456         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
1457         gnutls_with_dss_cert_support), gnutls_handshake.c (tags:
1458         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
1459         gnutls_int.h (tags: gnutls_with_dss_cert_support), gnutls_pk.c,
1460         gnutls_pk.h, gnutls_privkey.c, gnutls_privkey.h (tags:
1461         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
1462         gnutls_with_dss_cert_support), gnutls_sig.c, pkcs1.asn, pkix.asn
1463         (tags: gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
1464         gnutls_with_dss_cert_support), x509_sig_check.c:
1466         Added stuff for DSS certificates (not ready yet) 
1468 2002-01-26 22:55  nmav <nmav@gnutls.org>
1470         * src/x509/: Makefile.am, ca.pem (tags: gnutls_0_3_91,
1471         gnutls_0_3_90, gnutls_with_dss_ciphersuites), cert.pem (tags:
1472         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites),
1473         clicert-dsa.pem (tags: gnutls_0_3_91, gnutls_0_3_90,
1474         gnutls_with_dss_ciphersuites), clicert.pem (tags: gnutls_0_3_91,
1475         gnutls_0_3_90, gnutls_with_dss_ciphersuites), clikey-dsa.pem (tags:
1476         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites),
1477         clikey.pem (tags: gnutls_0_3_91, gnutls_0_3_90,
1478         gnutls_with_dss_ciphersuites), key.pem (tags: gnutls_0_3_91,
1479         gnutls_0_3_90, gnutls_with_dss_ciphersuites) (utags:
1480         gnutls_with_dss_cert_support):
1482         added new DSA certificates..  
1484 2002-01-26 16:10  nmav <nmav@gnutls.org>
1486         * lib/: gnutls_str.c, gnutls_str.h (utags: gnutls_0_3_90,
1487         gnutls_with_dss_cert_support, gnutls_0_3_91,
1488         gnutls_with_dss_ciphersuites):
1490         added _gnutls_mem_cpy() 
1492 2002-01-26 16:06  nmav <nmav@gnutls.org>
1494         * lib/: x509_asn1.c, x509_der.c (utags:
1495         gnutls_with_dss_cert_support, gnutls_with_dss_ciphersuites):
1497         Added checks after malloc for null.  
1499 2002-01-25 22:41  nmav <nmav@gnutls.org>
1501         * NEWS (tags: gnutls_with_dss_cert_support), doc/tex/ex3.tex (tags:
1502         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
1503         doc/tex/serv1.tex (tags: gnutls_with_dss_ciphersuites,
1504         gnutls_with_dss_cert_support), lib/auth_x509.c, lib/gnutls.h.in.in,
1505         lib/gnutls_int_compat.c (tags: gnutls_with_dss_ciphersuites,
1506         gnutls_with_dss_cert_support), lib/gnutls_record.c,
1507         lib/gnutls_record.h (tags: gnutls_with_dss_ciphersuites,
1508         gnutls_with_dss_cert_support), src/common.h (tags:
1509         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
1510         src/serv.c (tags: gnutls_with_dss_cert_support):
1512         gnutls_*_get_algo() renamed to gnutls_*_get() (suggested by Simon
1513         Josefsson) 
1515 2002-01-25 16:31  nmav <nmav@gnutls.org>
1517         * NEWS, lib/gnutls_errors.c, lib/gnutls_errors_int.h,
1518         lib/gnutls_extensions.c, lib/gnutls_int.h, lib/gnutls_int_compat.c,
1519         src/cli.c:
1521         added check for requested TLS extensions 
1523 2002-01-25 14:37  nmav <nmav@gnutls.org>
1525         * configure.in (tags: gnutls_0_3_5):
1527         changes for 0.3.5 
1529 2002-01-25 14:33  nmav <nmav@gnutls.org>
1531         * NEWS (tags: gnutls_0_3_5):
1533         preparing for 0.3.5 
1535 2002-01-25 14:07  nmav <nmav@gnutls.org>
1537         * NEWS, configure.in (tags: gnutls_with_dss_ciphersuites,
1538         gnutls_with_dss_cert_support), lib/gnutls.h.in.in,
1539         lib/gnutls_buffers.c, lib/gnutls_handshake.c,
1540         lib/gnutls_handshake.h (tags: gnutls_with_dss_ciphersuites,
1541         gnutls_with_dss_cert_support), lib/gnutls_hash_int.c (tags:
1542         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
1543         gnutls_with_dss_cert_support), lib/gnutls_hash_int.h (tags:
1544         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
1545         gnutls_with_dss_cert_support), lib/gnutls_int.h,
1546         lib/gnutls_record.c, lib/gnutls_sig.c, lib/gnutls_sig.h (tags:
1547         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support):
1549         Handshake messages are not kept in memory any more. Now we use less
1550         memory during a handshake.  
1552 2002-01-24 19:00  nmav <nmav@gnutls.org>
1554         * lib/gnutls_random.c (tags: gnutls_0_3_91, gnutls_0_3_90,
1555         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support):
1557         added an #error 
1559 2002-01-24 18:00  nmav <nmav@gnutls.org>
1561         * lib/: gnutls.h.in.in, gnutls_int.h, gnutls_kx.c (tags:
1562         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support):
1564         GNUTLS_A_NETSCAPE_NO_CLIENT_CERTIFICATE ->
1565         GNUTLS_A_SSL3_NO_CERTIFICATE 
1567 2002-01-24 16:50  nmav <nmav@gnutls.org>
1569         * doc/protocol/: draft-ietf-tls-openpgp-01.txt,
1570         draft-ietf-tls-openpgp-keys-00.txt (tags:
1571         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support):
1573         added our openpgp draft 
1575 2002-01-24 16:46  nmav <nmav@gnutls.org>
1577         * lib/: debug.c (tags: gnutls_with_dss_ciphersuites,
1578         gnutls_with_dss_cert_support), gnutls_alert.c (tags:
1579         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
1580         gnutls_buffers.c, gnutls_constate.c (tags: gnutls_0_3_91,
1581         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
1582         gnutls_with_dss_cert_support), gnutls_errors.h (tags:
1583         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
1584         gnutls_errors_int.h, gnutls_handshake.c, gnutls_kx.c,
1585         gnutls_record.c, gnutls_ui.h (tags: gnutls_with_dss_ciphersuites,
1586         gnutls_with_dss_cert_support), gnutls_v2_compat.c (tags:
1587         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support):
1589         added _gnutls_record_log(), gnutls_handshake_log(), to avoid that 
1590         #ifdef XXX stuff. Done some cleanups in record layer.  
1592 2002-01-23 21:14  nmav <nmav@gnutls.org>
1594         * NEWS, doc/TODO (tags: gnutls_with_dss_ciphersuites,
1595         gnutls_with_dss_cert_support), lib/Makefile.am, lib/auth_srp.c
1596         (tags: gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
1597         lib/auth_srp_passwd.c, lib/crypt_srpsha1.c (tags: gnutls_0_3_91,
1598         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
1599         gnutls_with_dss_cert_support), lib/gnutls_cert.c, lib/gnutls_str.c,
1600         lib/gnutls_str.h, lib/x509_extensions.c (tags:
1601         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
1602         lib/x509_sig_check.c, lib/x509_verify.c (tags:
1603         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support):
1605         Added a minimal string library to assist in safer ASN.1 parsing 
1607 2002-01-23 21:13  nmav <nmav@gnutls.org>
1609         * src/common.h:
1611         in server side now prints srp username 
1613 2002-01-23 20:28  nmav <nmav@gnutls.org>
1615         * lib/: auth_x509.c, crypt_bcrypt.c (tags:
1616         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
1617         crypt_srpsha1.c, debug.c, gnutls_cert.c, gnutls_errors.c,
1618         gnutls_global.c, x509_b64.c (tags: gnutls_with_dss_ciphersuites,
1619         gnutls_with_dss_cert_support), x509_extensions.c, x509_sig_check.c,
1620         x509_verify.c:
1622         Some corrections done ( found by using flawfinder).  Added several
1623         tags for flawfinder to ignore.  
1625 2002-01-23 20:27  nmav <nmav@gnutls.org>
1627         * doc/TODO:
1629         added string library 
1631 2002-01-23 18:59  nmav <nmav@gnutls.org>
1633         * NEWS, doc/scripts/gdoc (tags: gnutls_0_3_91, gnutls_0_3_90,
1634         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
1635         lib/auth_x509.c, lib/gnutls_buffers.c, lib/gnutls_cert.c,
1636         lib/gnutls_errors.c, lib/gnutls_errors.h, lib/x509_extensions.c,
1637         lib/x509_sig_check.c:
1639         cleanups 
1641 2002-01-23 18:58  nmav <nmav@gnutls.org>
1643         * lib/gnutls_record.c:
1645         more cleanups in the recv_int() function 
1647 2002-01-23 18:57  nmav <nmav@gnutls.org>
1649         * NEWS, lib/auth_rsa.c (tags: gnutls_0_3_5), lib/auth_rsa.c:
1651         corrected behaviour against PKCS-1 attacks. (it seems that debugging
1652         code has made it to release) 
1654 2002-01-22 21:47  nmav <nmav@gnutls.org>
1656         * lib/gnutls_record.c:
1658         Made recv_int() cleaner (needs a lot of improvement) 
1660 2002-01-20 13:02  nmav <nmav@gnutls.org>
1662         * doc/tex/errors.tex (tags: gnutls_with_dss_ciphersuites,
1663         gnutls_with_dss_cert_support), lib/gnutls_handshake.c,
1664         lib/gnutls_record.c, src/cli.c, src/serv.c:
1666         Now a server in a case of rehandshake can continue normaly if the
1667         handshake request is ignored by the client.  
1669 2002-01-20 13:00  nmav <nmav@gnutls.org>
1671         * lib/gnutls.h.in.in:
1673         corrected gnutls_alert_send() prototype.  
1675 2002-01-20 13:00  nmav <nmav@gnutls.org>
1677         * lib/gnutls.h.in.in (tags: gnutls_0_3_5):
1679         corrected gnutls_alert_send() prototype 
1681 2002-01-20 10:16  nmav <nmav@gnutls.org>
1683         * NEWS:
1685         last changes for release 
1687 2002-01-19 20:10  nmav <nmav@gnutls.org>
1689         * lib/auth_dhe_rsa.c, src/cli.c (utags: gnutls_0_3_5):
1691         corrected bugs in DHE_RSA cipher suites 
1693 2002-01-19 20:09  nmav <nmav@gnutls.org>
1695         * lib/: auth_anon.c (tags: gnutls_with_dss_ciphersuites,
1696         gnutls_with_dss_cert_support), auth_anon.h (tags:
1697         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
1698         auth_dhe_rsa.c, auth_srp.c, auth_x509.c, gnutls_algorithms.c (tags:
1699         gnutls_with_dss_cert_support), gnutls_anon_cred.c (tags:
1700         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
1701         gnutls_auth.c (tags: gnutls_with_dss_ciphersuites,
1702         gnutls_with_dss_cert_support), gnutls_auth_int.h (tags:
1703         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
1704         gnutls_with_dss_cert_support), gnutls_int.h:
1706         updated auth info structures handling.  Corrected bug in DHE_RSA.  
1708 2002-01-19 20:07  nmav <nmav@gnutls.org>
1710         * lib/gnutls_handshake.c:
1712         corrected bug introduced in the buffering code update 
1714 2002-01-19 18:24  nmav <nmav@gnutls.org>
1716         * NEWS, configure.in, doc/tex/ex3.tex, lib/auth_anon.c,
1717         lib/auth_dhe_rsa.c, lib/gnutls.h.in.in, lib/gnutls_anon_cred.c,
1718         lib/gnutls_dh.c, lib/gnutls_dh.h (tags:
1719         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
1720         lib/gnutls_int.h, lib/gnutls_int_compat.c, lib/gnutls_record.c,
1721         lib/gnutls_ui.c (tags: gnutls_with_dss_ciphersuites,
1722         gnutls_with_dss_cert_support), lib/gnutls_ui.h, src/common.h,
1723         src/serv.c:
1725         Combined gnutls_x509pki_(set/get)_dh_bits() and 
1726         gnutls_anon_server/client_get to gnutls_dh_(set/get)_bits().  
1727         gnutls_anon_set_server_cred() was deprecated by
1728         gnutls_dh_set_bits().  
1730 2002-01-19 18:23  nmav <nmav@gnutls.org>
1732         * lib/gnutls_cert.c:
1734         gnutls_x509pki_set_trust_(file/mem) can now be called multiple times 
1736 2002-01-19 11:44  nmav <nmav@gnutls.org>
1738         * lib/gnutls_record.c (tags: gnutls_0_3_5):
1740         added missing include of gnutls_alert.h 
1742 2002-01-18 16:47  nmav <nmav@gnutls.org>
1744         * doc/protocol/rfc2440.txt (tags: gnutls_0_3_91, gnutls_0_3_90,
1745         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support):
1747         added openpgp rfc 
1749 2002-01-18 16:46  nmav <nmav@gnutls.org>
1751         * configure.in, doc/tex/ex3.tex, doc/tex/serv1.tex,
1752         lib/Makefile.am, lib/auth_srp_passwd.h (tags:
1753         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
1754         lib/auth_x509.c, lib/debug.c, lib/gnutls.h.in.in,
1755         lib/gnutls_alert.c, lib/gnutls_algorithms.c,
1756         lib/gnutls_algorithms.h (tags: gnutls_0_3_90,
1757         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
1758         lib/gnutls_auth.c, lib/gnutls_buffers.c, lib/gnutls_buffers.h
1759         (tags: gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
1760         lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_db.c (tags:
1761         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
1762         gnutls_with_dss_cert_support), lib/gnutls_db.h (tags:
1763         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
1764         gnutls_with_dss_cert_support), lib/gnutls_dh.h,
1765         lib/gnutls_dh_primes.c (tags: gnutls_with_dss_ciphersuites,
1766         gnutls_with_dss_cert_support), lib/gnutls_errors.c,
1767         lib/gnutls_global.c, lib/gnutls_int.h, lib/gnutls_record.c,
1768         lib/gnutls_ui.c, lib/gnutls_ui.h, lib/x509_ASN.y (tags:
1769         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
1770         src/cli.c, src/common.h, src/serv.c:
1772         several cleanups in order to move to gnutls 0.4.0 
1774 2002-01-18 16:45  nmav <nmav@gnutls.org>
1776         * lib/gnutls_int_compat.c:
1778         added file to hold functions for backwards binary compatibility.  
1780 2002-01-18 14:50  nmav <nmav@gnutls.org>
1782         * NEWS, configure.in, lib/auth_srp_sb64.c (tags: gnutls_0_3_5),
1783         lib/auth_x509.c (tags: gnutls_0_3_5), lib/gnutls.h.in.in,
1784         lib/gnutls_alert.h (tags: gnutls_0_3_5), lib/gnutls_cert.c (tags:
1785         gnutls_0_3_5), lib/gnutls_handshake.c (tags: gnutls_0_3_5),
1786         lib/gnutls_random.c (tags: gnutls_0_3_5), lib/gnutls_ui.h (tags:
1787         gnutls_0_3_5), lib/x509_b64.c (tags: gnutls_0_3_5), lib/x509_b64.h
1788         (tags: gnutls_0_3_5), src/crypt.c (tags: gnutls_0_3_5):
1790         added required changes to release gnutls 0.3.3 (mostly bug fixes) 
1792 2002-01-18 14:41  nmav <nmav@gnutls.org>
1794         * NEWS, lib/gnutls_ui.h, lib/x509_b64.c:
1796         cleanups 
1798 2002-01-17 18:56  nmav <nmav@gnutls.org>
1800         * NEWS, doc/tex/ex3.tex, lib/auth_dhe_rsa.c,
1801         lib/gnutls_algorithms.c, lib/gnutls_cert.c, lib/gnutls_handshake.c,
1802         lib/gnutls_int.h, lib/gnutls_ui.c, lib/gnutls_ui.h, src/common.h,
1803         src/serv.c:
1805         Renamed gnutls_x509pki_s/get_dh_bits() to
1806         gnutls_dh_s/get_dhe_bits().  Renamed
1807         gnutls_anon_server/client_get_dh_bits() to gnutls_dh_get_dha_bits().  
1809 2002-01-17 16:16  nmav <nmav@gnutls.org>
1811         * NEWS, doc/tex/auth.tex (tags: gnutls_with_dss_ciphersuites,
1812         gnutls_with_dss_cert_support), doc/tex/ex1.tex (tags:
1813         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
1814         doc/tex/ex2.tex (tags: gnutls_with_dss_ciphersuites,
1815         gnutls_with_dss_cert_support), doc/tex/ex3.tex,
1816         lib/gnutls_algorithms.c, lib/gnutls_int.h:
1818         Key exchange methods changed so they do not depend on the
1819         Certificate type (GNUTLS_KX_X509PKI_* renamed to GNUTLS_KX_*).  
1821 2002-01-17 16:10  nmav <nmav@gnutls.org>
1823         * lib/: auth_srp_sb64.c (tags: gnutls_0_3_91, gnutls_0_3_90,
1824         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
1825         gnutls.h.in.in, gnutls_algorithms.c, gnutls_buffers.c,
1826         gnutls_buffers.h, gnutls_cipher_int.c (tags: gnutls_0_3_91,
1827         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
1828         gnutls_with_dss_cert_support), gnutls_handshake.c, gnutls_int.h,
1829         gnutls_record.c, gnutls_sig.c:
1831         changes in buffering code (actually variables' names are more 
1832         rational now).  
1834 2002-01-17 16:09  nmav <nmav@gnutls.org>
1836         * configure.in:
1838         corrected library interface numbers 
1840 2002-01-17 13:29  nmav <nmav@gnutls.org>
1842         * NEWS, THANKS (tags: gnutls_0_3_91, gnutls_0_3_90,
1843         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
1844         doc/tex/Makefile.am (tags: gnutls_with_dss_ciphersuites,
1845         gnutls_with_dss_cert_support), doc/tex/ciphersuites.tex (tags:
1846         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
1847         doc/tex/cover.tex.in (tags: gnutls_with_dss_ciphersuites,
1848         gnutls_with_dss_cert_support), doc/tex/gnutls-logo.ps (tags:
1849         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
1850         gnutls_with_dss_cert_support), doc/tex/gnutls.tex:
1852         updated documentation 
1854 2002-01-17 13:05  nmav <nmav@gnutls.org>
1856         * lib/auth_srp_sb64.c, lib/gnutls_handshake.c, lib/gnutls_random.c,
1857         src/crypt.c (tags: gnutls_0_3_90, gnutls_with_dss_ciphersuites,
1858         gnutls_with_dss_cert_support):
1860         fixed bugs reported (with patches) by Marc Huber and Guillaume
1861         Morin.  
1863 2002-01-14 09:33  nmav <nmav@gnutls.org>
1865         * NEWS, THANKS, lib/gnutls.h.in.in, lib/gnutls_cert.c,
1866         lib/x509_b64.c, lib/x509_b64.h (tags: gnutls_0_3_91, gnutls_0_3_90,
1867         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support):
1869         Added gnutls_x509pki_set_trust_mem() and
1870         gnutls_x509pki_set_key_mem() 
1872 2002-01-12 19:04  nmav <nmav@gnutls.org>
1874         * lib/: gnutls_alert.h (tags: gnutls_with_dss_ciphersuites,
1875         gnutls_with_dss_cert_support), gnutls_int.h, gnutls_record.c:
1877         better length checking in the record layer.  
1879 2002-01-10 21:19  nmav <nmav@gnutls.org>
1881         * doc/protocol/: draft-ietf-tls-extensions-01.txt,
1882         draft-ietf-tls-extensions-02.txt (tags: gnutls_0_3_91,
1883         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
1884         gnutls_with_dss_cert_support):
1886         new extensions draft 
1888 2002-01-09 11:05  nmav <nmav@gnutls.org>
1890         * NEWS, doc/tex/gnutls.tex, lib/auth_x509.c:
1892         added gnutls_x509pki_verify_certificate() 
1894 2002-01-07 17:54  nmav <nmav@gnutls.org>
1896         * lib/gnutls_ui.c:
1898         renamed DigestAlgorithm to GNUTLS_DigestAlgorithm (in order to be
1899         consistent with gnutls.h) 
1901 2002-01-05 22:00  nmav <nmav@gnutls.org>
1903         * lib/libgnutls.m4 (tags: gnutls_0_3_91, gnutls_0_3_90,
1904         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support):
1906         corrected the temp file name 
1908 2002-01-05 18:41  nmav <nmav@gnutls.org>
1910         * NEWS, doc/tex/cover.tex.in (tags: gnutls_0_3_5),
1911         doc/tex/errors.tex (tags: gnutls_0_3_5), lib/Makefile.am (tags:
1912         gnutls_0_3_5), lib/gnutls_errors.c (tags: gnutls_0_3_5) (utags:
1913         gnutls_0_3_2):
1915         last minute changes for 0.3.2 release 
1917 2002-01-05 18:04  nmav <nmav@gnutls.org>
1919         * NEWS, lib/gnutls_ui.h (tags: gnutls_0_3_2), lib/x509_b64.c (tags:
1920         gnutls_0_3_2):
1922         renamed gnutls_b64_encode() to gnutls_b64_encode_fmt() 
1924 2002-01-05 13:40  nmav <nmav@gnutls.org>
1926         * NEWS, lib/gnutls_ui.h, lib/x509_b64.c:
1928         Added gnutls_b64_encode() and gnutls_b64_decode() 
1930 2002-01-04 12:35  nmav <nmav@gnutls.org>
1932         * doc/tex/: auth.tex, translayer.tex (utags: gnutls_0_3_2,
1933         gnutls_0_3_5):
1935         updated documentation 
1937 2002-01-04 12:05  nmav <nmav@gnutls.org>
1939         * NEWS, doc/tex/ex3.tex (tags: gnutls_0_3_5, gnutls_0_3_2),
1940         src/common.h (tags: gnutls_0_3_5, gnutls_0_3_2):
1942         updated documentation 
1944 2002-01-04 11:19  nmav <nmav@gnutls.org>
1946         * configure.in, lib/auth_rsa.c, lib/gnutls_auth.c (tags:
1947         gnutls_0_3_5), lib/gnutls_handshake.c, lib/gnutls_int.h (tags:
1948         gnutls_0_3_5), lib/gnutls_kx.c (tags: gnutls_0_3_5),
1949         lib/gnutls_priority.c (tags: gnutls_with_dss_ciphersuites,
1950         gnutls_with_dss_cert_support, gnutls_0_3_5), lib/gnutls_record.c,
1951         lib/gnutls_record.h (tags: gnutls_0_3_5) (utags: gnutls_0_3_2):
1953         Cleanups 
1955 2002-01-04 11:15  nmav <nmav@gnutls.org>
1957         * lib/: Makefile.am, gnutls_alert.c (tags: gnutls_0_3_5,
1958         gnutls_0_3_2), gnutls_alert.h (tags: gnutls_0_3_2):
1960         separated alert protocol functions 
1962 2002-01-03 11:36  nmav <nmav@gnutls.org>
1964         * NEWS, lib/auth_rsa.c, lib/gnutls_handshake.c,
1965         lib/gnutls_handshake.h (tags: gnutls_0_3_5, gnutls_0_3_2),
1966         lib/gnutls_int.h, lib/gnutls_priority.c, lib/gnutls_record.c:
1968         corrected behaviour in version advertizing 
1970 2002-01-03 11:01  nmav <nmav@gnutls.org>
1972         * lib/libgnutls.m4 (tags: gnutls_0_3_5, gnutls_0_3_2):
1974         now removes the temp file 
1976 2002-01-03 10:59  nmav <nmav@gnutls.org>
1978         * lib/gnutls.h.in.in (tags: gnutls_0_3_2):
1980         check_version() updated 
1982 2002-01-02 15:55  nmav <nmav@gnutls.org>
1984         * lib/: crypt_srpsha1.c (tags: gnutls_0_3_5, gnutls_0_3_2),
1985         gnutls.h.in.in, gnutls_auth.c, gnutls_global.c (tags: gnutls_0_3_5,
1986         gnutls_0_3_2), gnutls_handshake.c, gnutls_hash_int.c (tags:
1987         gnutls_0_3_5, gnutls_0_3_2), gnutls_int.h, gnutls_sig.c (tags:
1988         gnutls_0_3_5, gnutls_0_3_2), gnutls_srp.c (tags:
1989         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
1990         gnutls_0_3_5, gnutls_0_3_2), gnutls_ui.c (tags: gnutls_0_3_5,
1991         gnutls_0_3_2), x509_sig_check.c (tags: gnutls_0_3_5, gnutls_0_3_2):
1993         cleanups 
1995 2002-01-02 15:00  nmav <nmav@gnutls.org>
1997         * NEWS, lib/auth_x509.c (tags: gnutls_0_3_2), lib/gnutls.h.in.in,
1998         lib/gnutls_algorithms.h (tags: gnutls_0_3_5, gnutls_0_3_2),
1999         lib/gnutls_ui.c, lib/gnutls_ui.h, src/cli.c (tags: gnutls_0_3_2),
2000         src/common.h, src/serv.c (tags: gnutls_0_3_5, gnutls_0_3_2):
2002         Added gnutls_x509pki_extract_certificate_serial() and some cleanups.  
2004 2002-01-02 12:15  nmav <nmav@gnutls.org>
2006         * lib/gnutls_ui.c:
2008         more error checking 
2010 2002-01-02 11:07  nmav <nmav@gnutls.org>
2012         * lib/gnutls.h.in.in:
2014         prefixed all variable with GNUTLS_ 
2016 2002-01-02 11:02  nmav <nmav@gnutls.org>
2018         * lib/gnutls_global.c:
2020         added support for calling global_init() several times.  
2022 2002-01-02 10:58  nmav <nmav@gnutls.org>
2024         * lib/gnutls_global.c:
2026         added static variable to check if global_init() is called for a
2027         second time.  
2029 2002-01-02 10:46  nmav <nmav@gnutls.org>
2031         * NEWS, README (tags: gnutls_0_3_91, gnutls_0_3_90,
2032         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
2033         gnutls_0_3_5, gnutls_0_3_2), lib/crypt_srpsha1.c,
2034         lib/gnutls.h.in.in, lib/gnutls_handshake.c, lib/gnutls_hash_int.c,
2035         lib/gnutls_int.h, lib/gnutls_sig.c, lib/gnutls_srp.c,
2036         lib/gnutls_ui.c, lib/x509_sig_check.c, src/cli.c:
2038         Cleanups in the digest code (separated from HMAC).  Added
2039         gnutls_fingerprint_calc(), which calculates a fingerprint.  
2041 2001-12-30 18:11  nmav <nmav@gnutls.org>
2043         * Makefile.am (tags: gnutls_with_dss_ciphersuites,
2044         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2):
2046         added PGPKEYS 
2048 2001-12-30 18:09  nmav <nmav@gnutls.org>
2050         * doc/README.CVS (tags: gnutls_0_3_91, gnutls_0_3_90,
2051         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
2052         gnutls_0_3_5, gnutls_0_3_2):
2054         updated 
2056 2001-12-30 17:55  nmav <nmav@gnutls.org>
2058         * NEWS, lib/auth_x509.c:
2060         corrected bug which did not allow a client to accept multiple CA
2061         distinguished names.  
2063 2001-12-30 17:53  nmav <nmav@gnutls.org>
2065         * src/README.srpcrypt (tags: gnutls_0_3_91, gnutls_0_3_90,
2066         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
2067         gnutls_0_3_5, gnutls_0_3_2):
2069         updated 
2071 2001-12-23 11:37  nmav <nmav@gnutls.org>
2073         * lib/gnutls_cert.c (tags: gnutls_0_3_2):
2075         some corrections in documentation 
2077 2001-12-21 08:16  nmav <nmav@gnutls.org>
2079         * NEWS (tags: gnutls_0_3_1):
2081         releasing 0.3.0 
2083 2001-12-20 10:51  nmav <nmav@gnutls.org>
2085         * lib/: x509_ASN.y, x509_asn1.c, x509_der.c (utags: gnutls_0_3_1,
2086         gnutls_0_3_2, gnutls_0_3_5):
2088         cleaned up and fixed ASN.1 documentation.  
2090 2001-12-20 10:08  nmav <nmav@gnutls.org>
2092         * doc/scripts/gdoc (tags: gnutls_0_3_5, gnutls_0_3_2,
2093         gnutls_0_3_1):
2095         corrected in order not to complain if func(void) is used.  
2097 2001-12-19 20:02  nmav <nmav@gnutls.org>
2099         * NEWS, configure.in (tags: gnutls_0_3_1), lib/gnutls.h.in.in
2100         (tags: gnutls_0_3_1, gnutls_0_3_0):
2102         cleanups 
2104 2001-12-19 13:17  nmav <nmav@gnutls.org>
2106         * doc/TODO (tags: gnutls_0_3_1), doc/tex/ex1.tex (tags:
2107         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), doc/tex/ex2.tex (tags:
2108         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), doc/tex/serv1.tex (tags:
2109         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), doc/tex/srp1.tex (tags:
2110         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
2111         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), lib/auth_anon.h (tags:
2112         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), lib/auth_srp.c (tags:
2113         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), lib/auth_srp.h (tags:
2114         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
2115         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), lib/auth_srp_passwd.c
2116         (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), lib/auth_x509.c
2117         (tags: gnutls_0_3_1), lib/auth_x509.h (tags:
2118         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
2119         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), lib/ext_srp.c (tags:
2120         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
2121         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), lib/gnutls.h.in.in,
2122         lib/gnutls_anon_cred.c (tags: gnutls_0_3_5, gnutls_0_3_2,
2123         gnutls_0_3_1), lib/gnutls_cert.c (tags: gnutls_0_3_1),
2124         lib/gnutls_global.c (tags: gnutls_0_3_1), lib/gnutls_global.h
2125         (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1),
2126         lib/gnutls_handshake.c (tags: gnutls_0_3_1), lib/gnutls_sig.c
2127         (tags: gnutls_0_3_1), lib/gnutls_srp.c (tags: gnutls_0_3_1),
2128         lib/gnutls_ui.h (tags: gnutls_0_3_1), src/cli.c (tags:
2129         gnutls_0_3_1), src/serv.c (tags: gnutls_0_3_1):
2131         some cleanups. *_CREDENTIALS renamed to GNUTLS_*_CREDENTIALS.  Added
2132         defines to keep source compatibility.  
2134 2001-12-19 13:13  nmav <nmav@gnutls.org>
2136         * lib/auth_anon.c (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1):
2138         corrected bugs in AUTH_INFO allocation 
2140 2001-12-18 15:00  nmav <nmav@gnutls.org>
2142         * lib/: gnutls.h.in.in, gnutls_algorithms.c (tags: gnutls_0_3_5,
2143         gnutls_0_3_2, gnutls_0_3_1), gnutls_int.h (tags: gnutls_0_3_1):
2145         cleanups 
2147 2001-12-18 08:58  nmav <nmav@gnutls.org>
2149         * NEWS, THANKS (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1),
2150         configure.in, lib/Makefile.am (tags: gnutls_0_3_1),
2151         lib/gnutls.h.in, lib/gnutls.h.in.in, lib/gnutls_buffers.c (tags:
2152         gnutls_0_3_1), lib/gnutls_int.h:
2154         corrections in the configuration files.  
2156 2001-12-17 20:44  nmav <nmav@gnutls.org>
2158         * configure.in:
2160         some corrections in assembler detection. Also chmod -w gnutls.h was 
2161         removed.  
2163 2001-12-17 17:27  nmav <nmav@gnutls.org>
2165         * lib/: auth_srp.c, gnutls_extensions.c (tags: gnutls_0_3_5,
2166         gnutls_0_3_2, gnutls_0_3_1), gnutls_handshake.c, gnutls_record.c
2167         (tags: gnutls_0_3_1):
2169         Corrections for big endian machines. Pointed out by Mike Siers
2170         <mikes@poliac.com> 
2172 2001-12-17 16:53  nmav <nmav@gnutls.org>
2174         * NEWS, doc/tex/ciphersuites.tex (tags: gnutls_0_3_5, gnutls_0_3_2,
2175         gnutls_0_3_1), doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/serv1.tex,
2176         doc/tex/srp1.tex, lib/gnutls.h.in, lib/gnutls_buffers.c,
2177         lib/gnutls_cert.c, lib/gnutls_errors.c (tags: gnutls_0_3_1),
2178         lib/gnutls_errors.h (tags: gnutls_0_3_5, gnutls_0_3_2,
2179         gnutls_0_3_1), lib/gnutls_global.c, lib/gnutls_handshake.c,
2180         lib/gnutls_record.c, lib/gnutls_session.c (tags: gnutls_0_3_90,
2181         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
2182         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), src/cli.c, src/serv.c:
2184         cleanups and documentation updates 
2186 2001-12-17 15:49  nmav <nmav@gnutls.org>
2188         * lib/auth_anon.c, lib/auth_srp.c, lib/gnutls_record.c,
2189         lib/gnutls_session_pack.c (tags: gnutls_with_dss_ciphersuites,
2190         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
2191         gnutls_0_3_1), src/cli.c (utags: gnutls_0_3_0):
2193         corrections in SRP and ANON authentication.  Also corrections in the
2194         session packing for anonymous auth info.  
2196 2001-12-17 15:19  nmav <nmav@gnutls.org>
2198         * doc/tex/ex1.tex (tags: gnutls_0_3_0), doc/tex/ex2.tex (tags:
2199         gnutls_0_3_0), doc/tex/serv1.tex (tags: gnutls_0_3_0),
2200         doc/tex/srp1.tex (tags: gnutls_0_3_0), lib/gnutls.h.in (tags:
2201         gnutls_0_3_0), lib/gnutls_kx.c (tags: gnutls_0_3_1, gnutls_0_3_0),
2202         lib/gnutls_record.c, lib/gnutls_record.h (tags: gnutls_0_3_1,
2203         gnutls_0_3_0), src/cli.c, src/serv.c (tags: gnutls_0_3_0):
2205         *_alert -> alert_* 
2207 2001-12-17 15:13  nmav <nmav@gnutls.org>
2209         * doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/ex3.tex (tags:
2210         gnutls_0_3_1, gnutls_0_3_0), doc/tex/serv1.tex, doc/tex/srp1.tex,
2211         lib/auth_anon.c, lib/auth_dhe_rsa.c (tags: gnutls_0_3_2,
2212         gnutls_0_3_1, gnutls_0_3_0), lib/auth_srp.c, lib/auth_x509.c (tags:
2213         gnutls_0_3_0), lib/gnutls.h.in, lib/gnutls_auth.c (tags:
2214         gnutls_0_3_1, gnutls_0_3_0), lib/gnutls_auth_int.h (tags:
2215         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0),
2216         lib/gnutls_handshake.c (tags: gnutls_0_3_0), lib/gnutls_handshake.h
2217         (tags: gnutls_0_3_1, gnutls_0_3_0), lib/gnutls_int.h (tags:
2218         gnutls_0_3_0), lib/gnutls_record.c, lib/gnutls_session_pack.c,
2219         lib/gnutls_ui.c (tags: gnutls_0_3_1, gnutls_0_3_0), lib/gnutls_ui.h
2220         (tags: gnutls_0_3_0), src/cli.c, src/serv.c:
2222         gnutls_set_max_record_size -> gnutls_record_set_max_size 
2223         gnutls_get_max_record_size -> gnutls_record_get_max_size 
2224         gnutls_set_cred -> gnutls_cred_set gnutls_get_auth_type ->
2225         gnutls_auth_get_type 
2227 2001-12-16 14:23  nmav <nmav@gnutls.org>
2229         * doc/tex/auth.tex (tags: gnutls_0_3_1, gnutls_0_3_0),
2230         doc/tex/ciphers.tex (tags: gnutls_0_3_5, gnutls_0_3_2,
2231         gnutls_0_3_1, gnutls_0_3_0), doc/tex/ciphersuites.tex (tags:
2232         gnutls_0_3_0), doc/tex/errors.tex (tags: gnutls_0_3_1,
2233         gnutls_0_3_0), doc/tex/gnutls.tex (tags: gnutls_0_3_5,
2234         gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0), doc/tex/macros.tex
2235         (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0),
2236         doc/tex/resumedb.tex (tags: gnutls_0_3_5, gnutls_0_3_2,
2237         gnutls_0_3_1, gnutls_0_3_0), doc/tex/translayer.tex (tags:
2238         gnutls_0_3_1, gnutls_0_3_0), lib/gnutls_handshake.c:
2240         documentation updated 
2242 2001-12-16 10:27  nmav <nmav@gnutls.org>
2244         * lib/: gnutls.h.in, gnutls_db.c (tags: gnutls_0_3_5, gnutls_0_3_2,
2245         gnutls_0_3_1, gnutls_0_3_0), gnutls_record.c:
2247         changed function names 
2249 2001-12-16 09:49  nmav <nmav@gnutls.org>
2251         * doc/tex/: gnutls.tex, macros.tex, resumedb.tex, translayer.tex:
2253         fixes in documentation 
2255 2001-12-16 09:09  nmav <nmav@gnutls.org>
2257         * doc/: ASN1.readme.txt, Makefile.am (tags: gnutls_0_3_91,
2258         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2259         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
2260         gnutls_0_3_1, gnutls_0_3_0):
2262         removed ASN1.readme.txt 
2264 2001-12-14 19:52  nmav <nmav@gnutls.org>
2266         * NEWS (tags: gnutls_0_3_0), buildconf (tags: gnutls_0_3_91,
2267         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2268         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
2269         gnutls_0_3_1, gnutls_0_3_0), doc/README.autoconf (tags:
2270         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2271         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
2272         gnutls_0_3_1, gnutls_0_3_0), doc/tex/ex1.tex, doc/tex/ex2.tex,
2273         doc/tex/gnutls.tex, doc/tex/serv1.tex, lib/gnutls.h.in,
2274         lib/gnutls_cert.c (tags: gnutls_0_3_0), lib/gnutls_int.h,
2275         src/cli.c, src/serv.c:
2277         renamed  gnutls_x509pki_set_trust/key to 
2278         gnutls_x509pki_set_trust_file/key_file 
2280 2001-12-14 14:52  nmav <nmav@gnutls.org>
2282         * lib/: auth_x509.c, gnutls.h.in, gnutls_errors.c (tags:
2283         gnutls_0_3_0), gnutls_extensions.c (tags: gnutls_0_3_0),
2284         gnutls_int.h:
2286         some corrections in the DECR_LEN stuff added recently.  
2288 2001-12-14 10:26  nmav <nmav@gnutls.org>
2290         * configure.in (tags: gnutls_0_3_0), doc/README.autoconf,
2291         doc/tex/Makefile.am (tags: gnutls_0_3_5, gnutls_0_3_2,
2292         gnutls_0_3_1, gnutls_0_3_0), doc/tex/errors.tex,
2293         doc/tex/gnutls.tex, lib/auth_x509.c:
2295         updated documentation 
2297 2001-12-13 09:51  nmav <nmav@gnutls.org>
2299         * lib/: auth_anon.c, auth_dhe_rsa.c, auth_srp.c, auth_x509.c,
2300         gnutls_extensions.c, gnutls_handshake.c:
2302         More carefull parsing of incoming packets.  
2304 2001-12-11 15:29  nmav <nmav@gnutls.org>
2306         * lib/gnutls_handshake.c:
2308         several cleanups 
2310 2001-12-11 15:29  nmav <nmav@gnutls.org>
2312         * lib/: gnutls_gcry.c, gnutls_gcry.h (utags: gnutls_0_3_0,
2313         gnutls_0_3_1, gnutls_0_3_2, gnutls_0_3_5):
2315         corrected bugs in STD formating (back to USG).  
2317 2001-12-10 16:01  nmav <nmav@gnutls.org>
2319         * NEWS, lib/gnutls_int.h (utags: gnutls_0_2_91):
2321         last commits for 0.2.91 
2323 2001-12-10 08:25  nmav <nmav@gnutls.org>
2325         * doc/TODO (tags: gnutls_0_2_91), lib/auth_anon.c (tags:
2326         gnutls_0_2_91), lib/auth_rsa.c (tags: gnutls_0_3_1, gnutls_0_3_0,
2327         gnutls_0_2_91), lib/gnutls_constate.c (tags: gnutls_0_3_5,
2328         gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91),
2329         lib/gnutls_datum.c (tags: gnutls_with_dss_ciphersuites,
2330         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
2331         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91), lib/gnutls_datum.h
2332         (tags: gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
2333         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
2334         gnutls_0_2_91), lib/gnutls_errors.c (tags: gnutls_0_2_91),
2335         lib/gnutls_errors_int.h (tags: gnutls_0_3_5, gnutls_0_3_2,
2336         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91), lib/gnutls_global.c
2337         (tags: gnutls_0_3_0, gnutls_0_2_91), lib/gnutls_handshake.c (tags:
2338         gnutls_0_2_91), lib/gnutls_hash_int.c (tags: gnutls_0_3_1,
2339         gnutls_0_3_0, gnutls_0_2_91), lib/gnutls_hash_int.h (tags:
2340         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
2341         gnutls_0_2_91), lib/gnutls_int.h, lib/gnutls_kx.c (tags:
2342         gnutls_0_2_91), lib/gnutls_mem.c (tags: gnutls_0_3_90,
2343         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
2344         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
2345         gnutls_0_2_91), lib/gnutls_mem.h (tags: gnutls_0_3_90,
2346         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
2347         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
2348         gnutls_0_2_91), lib/gnutls_record.c (tags: gnutls_0_2_91):
2350         optimizations and fixes in the TLS PRF calculation (and the SSL3
2351         equivalent) 
2353 2001-12-09 17:08  nmav <nmav@gnutls.org>
2355         * doc/tex/ciphers.tex (tags: gnutls_0_2_91):
2357         updated documentation 
2359 2001-12-09 15:39  nmav <nmav@gnutls.org>
2361         * lib/gnutls_anon_cred.c (tags: gnutls_0_3_0, gnutls_0_2_91):
2363         fixed gnutls_anon_free_client_sc() 
2365 2001-12-09 12:05  nmav <nmav@gnutls.org>
2367         * NEWS, doc/tex/auth.tex, lib/auth_anon.h (tags: gnutls_0_3_0,
2368         gnutls_0_2_91), lib/gnutls.h.in (tags: gnutls_0_2_91),
2369         lib/gnutls_anon_cred.c, lib/gnutls_auth.c (tags: gnutls_0_2_91),
2370         lib/gnutls_handshake.c, lib/gnutls_int.h, src/cli.c:
2372         Fixes in anonymous authentication.  Fixes in client ciphersuite
2373         selection.  
2375 2001-12-09 12:03  nmav <nmav@gnutls.org>
2377         * lib/: debug.c (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1,
2378         gnutls_0_3_0), gnutls_cert.c (utags: gnutls_0_2_91):
2380         GET_CN() now works. (affects debug mode only) 
2382 2001-12-09 11:02  nmav <nmav@gnutls.org>
2384         * src/: .cvsignore (tags: gnutls_0_3_91, gnutls_0_3_90,
2385         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
2386         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
2387         gnutls_0_2_91), Makefile.am (tags: gnutls_with_dss_ciphersuites,
2388         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
2389         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91), README.crypt,
2390         README.srpcrypt (tags: gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91):
2392         crypt -> srpcrypt 
2394 2001-12-09 10:50  nmav <nmav@gnutls.org>
2396         * NEWS, lib/auth_x509.c (tags: gnutls_0_2_91), lib/auth_x509.h
2397         (tags: gnutls_0_3_0, gnutls_0_2_91), lib/gnutls_cert.c,
2398         lib/gnutls_errors_int.h, lib/gnutls_handshake.c, lib/gnutls_int.h:
2400         Optimizations in server certificate callback.  
2402 2001-12-08 22:54  nmav <nmav@gnutls.org>
2404         * NEWS, lib/gnutls.h.in, lib/gnutls_db.c (tags: gnutls_0_2_91),
2405         lib/gnutls_int.h, lib/gnutls_record.c:
2407         added gnutls_transport_get_ptr() and gnutls_db_get_ptr() functions.  
2409 2001-12-08 22:37  nmav <nmav@gnutls.org>
2411         * lib/Makefile.am (tags: gnutls_0_3_0, gnutls_0_2_91),
2412         lib/auth_x509.c, lib/ext_dnsname.c, lib/ext_dnsname.h,
2413         lib/gnutls.h.in, lib/gnutls_extensions.c (tags: gnutls_0_2_91),
2414         lib/gnutls_handshake.c, src/cli.c, src/serv.c (tags:
2415         gnutls_0_2_91):
2417         remove dnsname (name_ind) extension 
2419 2001-12-08 15:55  nmav <nmav@gnutls.org>
2421         * lib/: auth_anon.c, auth_dhe_dss.c (tags:
2422         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
2423         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
2424         gnutls_0_2_91), auth_dhe_rsa.c (tags: gnutls_0_2_91), auth_srp.c
2425         (tags: gnutls_0_2_91), auth_srp_passwd.c (tags: gnutls_0_3_0,
2426         gnutls_0_2_91), gnutls_buffers.c (tags: gnutls_0_3_0,
2427         gnutls_0_2_91), gnutls_cert.c, gnutls_dh_primes.c (tags:
2428         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
2429         gnutls_0_2_91), gnutls_gcry.c (tags: gnutls_0_2_91), gnutls_gcry.h
2430         (tags: gnutls_0_2_91), gnutls_int.h, gnutls_pk.c (tags:
2431         gnutls_0_2_91), gnutls_privkey.c (tags: gnutls_0_3_5, gnutls_0_3_2,
2432         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91), gnutls_srp.c (tags:
2433         gnutls_0_2_91), x509_extensions.c (tags: gnutls_0_3_5,
2434         gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91):
2436         Cleanups. Now use GCRYMPI_FMT_STD instead of USG.  
2438 2001-12-07 17:25  nmav <nmav@gnutls.org>
2440         * doc/tex/: auth.tex, ciphers.tex (utags: gnutls_0_2_90):
2442         added missing files 
2444 2001-12-07 14:09  nmav <nmav@gnutls.org>
2446         * NEWS, doc/tex/Makefile.am (tags: gnutls_0_2_91, gnutls_0_2_90),
2447         doc/tex/ciphersuites.tex (tags: gnutls_0_2_91, gnutls_0_2_90),
2448         doc/tex/gnutls.tex (tags: gnutls_0_2_91, gnutls_0_2_90),
2449         doc/tex/resumedb.tex (tags: gnutls_0_2_91, gnutls_0_2_90),
2450         doc/tex/translayer.tex (tags: gnutls_0_2_91, gnutls_0_2_90),
2451         lib/.cvsignore (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1,
2452         gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90):
2454         updated documentation 
2456 2001-12-07 08:22  nmav <nmav@gnutls.org>
2458         * lib/: auth_x509.c, gnutls_int.h, gnutls_ui.h (tags:
2459         gnutls_0_2_91) (utags: gnutls_0_2_90):
2461         callbacks now get a GNUTLS_STATE argument.  
2463 2001-12-07 01:02  nmav <nmav@gnutls.org>
2465         * doc/tex/ciphersuites.tex, doc/tex/ex1.tex (tags: gnutls_0_2_91,
2466         gnutls_0_2_90), doc/tex/ex2.tex (tags: gnutls_0_2_91,
2467         gnutls_0_2_90), doc/tex/ex3.tex (tags: gnutls_0_2_91,
2468         gnutls_0_2_90), doc/tex/serv1.tex (tags: gnutls_0_2_91,
2469         gnutls_0_2_90), doc/tex/srp1.tex (tags: gnutls_0_2_91,
2470         gnutls_0_2_90), lib/auth_x509.c, lib/gnutls.h.in (tags:
2471         gnutls_0_2_90), lib/gnutls_algorithms.c (tags: gnutls_0_3_0,
2472         gnutls_0_2_91, gnutls_0_2_90), lib/gnutls_cert.c (tags:
2473         gnutls_0_2_90), lib/gnutls_int.h, src/cli.c (tags: gnutls_0_2_90),
2474         src/serv.c (tags: gnutls_0_2_90):
2476         GNUTLS_KX_RSA renamed to GNUTLS_KX_X509PKI_RSA (and the other X509
2477         key exchange methods). This will allow GNUTLS_KX_PGP_RSA etc.  
2479 2001-12-06 17:08  nmav <nmav@gnutls.org>
2481         * configure.in (tags: gnutls_0_2_91, gnutls_0_2_90),
2482         doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/serv1.tex,
2483         doc/tex/srp1.tex, lib/defines.h (tags: gnutls_0_3_91,
2484         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2485         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
2486         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90),
2487         lib/gnutls.h.in, lib/gnutls_algorithms.c, lib/gnutls_int.h,
2488         lib/gnutls_priority.c (tags: gnutls_0_3_1, gnutls_0_3_0,
2489         gnutls_0_2_91, gnutls_0_2_90), lib/gnutls_record.c (tags:
2490         gnutls_0_2_90), src/cli.c, src/serv.c:
2492         GNUTLS_LIST is now int* 
2494 2001-12-06 12:19  nmav <nmav@gnutls.org>
2496         * doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/serv1.tex,
2497         doc/tex/srp1.tex, lib/debug.c (tags: gnutls_0_2_90),
2498         lib/gnutls.h.in, lib/gnutls_algorithms.c, lib/gnutls_cipher.c
2499         (tags: gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
2500         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
2501         gnutls_0_2_91, gnutls_0_2_90), lib/gnutls_cipher_int.c (tags:
2502         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
2503         gnutls_0_2_91, gnutls_0_2_90), lib/gnutls_compress_int.c (tags:
2504         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2505         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
2506         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90),
2507         lib/gnutls_constate.c (tags: gnutls_0_2_90),
2508         lib/gnutls_errors_int.h (tags: gnutls_0_2_90),
2509         lib/gnutls_hash_int.c (tags: gnutls_0_2_90), lib/gnutls_int.h,
2510         lib/gnutls_kx.c (tags: gnutls_0_2_90), lib/gnutls_record.c,
2511         lib/gnutls_v2_compat.c (tags: gnutls_0_3_5, gnutls_0_3_2,
2512         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90),
2513         src/cli.c, src/serv.c:
2515         cleanups again 
2517 2001-12-06 12:18  nmav <nmav@gnutls.org>
2519         * lib/: x509_ASN.y, x509_asn1.c, x509_asn1.h (tags: gnutls_0_3_91,
2520         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2521         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
2522         gnutls_0_3_1), x509_der.c, x509_der.h (tags: gnutls_0_3_91,
2523         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2524         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
2525         gnutls_0_3_1) (utags: gnutls_0_3_0, gnutls_0_2_90, gnutls_0_2_91):
2527         some changes to keep gcc -Wall happy 
2529 2001-12-06 10:37  nmav <nmav@gnutls.org>
2531         * NEWS, doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/ex3.tex,
2532         doc/tex/serv1.tex, doc/tex/srp1.tex, lib/auth_rsa.c (tags:
2533         gnutls_0_2_90), lib/auth_x509.c, lib/auth_x509.h (tags:
2534         gnutls_0_2_90), lib/gnutls.h.in, lib/gnutls_algorithms.c,
2535         lib/gnutls_cert.c, lib/gnutls_cert.h (tags: gnutls_0_3_5,
2536         gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91,
2537         gnutls_0_2_90), lib/gnutls_errors_int.h, lib/gnutls_global.c (tags:
2538         gnutls_0_2_90), lib/gnutls_int.h, lib/gnutls_priority.c,
2539         lib/gnutls_priority.h (tags: gnutls_with_dss_ciphersuites,
2540         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
2541         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90),
2542         lib/gnutls_record.c, lib/gnutls_record.h (tags: gnutls_0_2_91,
2543         gnutls_0_2_90), src/cli.c, src/serv.c:
2545         Several cleanups.  
2547 2001-12-05 17:25  nmav <nmav@gnutls.org>
2549         * NEWS, configure.in, doc/tex/ex1.tex, doc/tex/serv1.tex,
2550         lib/gnutls.h.in, lib/gnutls_db.c (tags: gnutls_0_2_90),
2551         lib/gnutls_db.h (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1,
2552         gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90), lib/gnutls_session.c
2553         (tags: gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90),
2554         lib/gnutls_session.h (tags: gnutls_0_3_91, gnutls_0_3_90,
2555         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
2556         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
2557         gnutls_0_2_91, gnutls_0_2_90), src/cli.c, src/serv.c:
2559         Changes in function names concerning _db_ handling and _session_
2560         handling.  
2562 2001-12-05 17:03  nmav <nmav@gnutls.org>
2564         * NEWS, doc/TODO (tags: gnutls_0_2_90), doc/tex/ex1.tex,
2565         doc/tex/ex2.tex, doc/tex/ex3.tex, doc/tex/serv1.tex,
2566         lib/auth_dhe_rsa.c (tags: gnutls_0_2_90), lib/auth_x509.c,
2567         lib/auth_x509.h, lib/gnutls.h.in, lib/gnutls_anon_cred.c (tags:
2568         gnutls_0_2_90), lib/gnutls_cert.c, lib/gnutls_cert.h,
2569         lib/gnutls_handshake.c (tags: gnutls_0_2_90), lib/gnutls_int.h,
2570         lib/gnutls_srp.c (tags: gnutls_0_2_90), lib/gnutls_ui.h, src/cli.c,
2571         src/serv.c:
2573         Added callback to select the server certificate.  
2575 2001-12-05 13:41  nmav <nmav@gnutls.org>
2577         * NEWS, doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/ex3.tex,
2578         lib/auth_x509.c, lib/gnutls_record.c, lib/gnutls_ui.c (tags:
2579         gnutls_0_2_91, gnutls_0_2_90), lib/gnutls_ui.h, src/cli.c,
2580         src/common.h (tags: gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91,
2581         gnutls_0_2_90), src/serv.c:
2583         optimized certificate handling API 
2585 2001-12-05 12:50  nmav <nmav@gnutls.org>
2587         * lib/auth_dhe_rsa.c, lib/auth_x509.c, lib/auth_x509.h,
2588         lib/gnutls_cert.h, lib/gnutls_ui.h, src/serv.c:
2590         several cleanups. Removed old unneeded functions.  certificate
2591         verification was moved out of the handshake procedure.  
2593 2001-12-04 22:24  nmav <nmav@gnutls.org>
2595         * lib/: gnutls.h.in, gnutls_buffers.c (tags: gnutls_0_2_90),
2596         gnutls_global.c, gnutls_int.h, gnutls_record.c:
2598         some cleanups 
2600 2001-12-04 16:03  nmav <nmav@gnutls.org>
2602         * configure.in, lib/auth_dhe_rsa.c, lib/auth_x509.c,
2603         lib/auth_x509.h, lib/gnutls.h.in, lib/gnutls_auth.c (tags:
2604         gnutls_0_2_90), lib/gnutls_cert.c, lib/gnutls_cert.h,
2605         lib/gnutls_errors.c (tags: gnutls_0_2_90), lib/gnutls_errors_int.h,
2606         lib/gnutls_int.h, lib/gnutls_kx.c, lib/gnutls_record.c,
2607         lib/gnutls_session_pack.c (tags: gnutls_0_2_91, gnutls_0_2_90),
2608         lib/gnutls_ui.c, lib/gnutls_ui.h, lib/x509_extensions.c (tags:
2609         gnutls_0_2_90), lib/x509_extensions.h (tags: gnutls_0_3_91,
2610         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2611         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
2612         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90),
2613         src/Makefile.am (tags: gnutls_0_2_90), src/cli.c, src/common.h,
2614         src/port.h, src/serv.c:
2616         now the peer's certificate list is stored into auth info structure
2617         (instead of the certificate).  several other cleanups.  
2619 2001-12-04 10:57  nmav <nmav@gnutls.org>
2621         * lib/auth_x509.c, lib/auth_x509.h, lib/debug.c, lib/debug.h (tags:
2622         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
2623         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
2624         gnutls_0_2_91, gnutls_0_2_90), lib/gnutls_cert.c,
2625         lib/gnutls_cert.h, lib/gnutls_handshake.c, lib/gnutls_int.h,
2626         lib/gnutls_record.c, lib/gnutls_ui.c, lib/gnutls_ui.h,
2627         lib/x509_extensions.c, src/cli.c, src/serv.c:
2629         moving gnutls_DN structures out of gnutls_cert and auth_info
2630         structures.  Now they are generated upon request.  
2632 2001-12-01 17:34  nmav <nmav@gnutls.org>
2634         * acconfig.h (tags: gnutls_0_3_91, gnutls_0_3_90,
2635         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
2636         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
2637         gnutls_0_2_91, gnutls_0_2_90), configure.in, lib/defines.h,
2638         lib/gnutls.h.in:
2640         fixes in autoconf scripts 
2642 2001-12-01 10:50  nmav <nmav@gnutls.org>
2644         * AUTHORS (tags: gnutls_with_dss_ciphersuites,
2645         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
2646         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90),
2647         Makefile.am (tags: gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91,
2648         gnutls_0_2_90), NEWS, acconfig.h, configure.in, lib/auth_x509.c,
2649         lib/defines.h, lib/gnutls_random.c (tags: gnutls_0_3_2,
2650         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90):
2652         updated detection of library settings 
2654 2001-11-30 18:23  nmav <nmav@gnutls.org>
2656         * AUTHORS, lib/auth_x509.c, lib/auth_x509.h, lib/gnutls_cert.c,
2657         lib/gnutls_int.h, lib/x509_extensions.c, src/cli.c:
2659         The RDN sequence needed in the certificate request message is now
2660         generated and cached into a x509pki_credentials structure.  This
2661         would save a lot of time in the server side.  
2663 2001-11-29 20:30  fiorinaf <ffiorina@gnutls.org>
2665         * doc/ASN1.readme.txt (tags: gnutls_0_2_91, gnutls_0_2_90):
2667         overflow buffers check 
2669 2001-11-29 20:22  fiorinaf <ffiorina@gnutls.org>
2671         * doc/ASN1.readme.txt, lib/x509_asn1.c, lib/x509_asn1.h,
2672         lib/x509_ASN.y:
2674         "" 
2676 2001-11-29 15:29  nmav <nmav@gnutls.org>
2678         * NEWS, lib/Makefile.am (tags: gnutls_0_2_90), lib/auth_anon.c
2679         (tags: gnutls_0_2_90), lib/auth_dhe_rsa.c, lib/auth_rsa.c,
2680         lib/auth_srp.c (tags: gnutls_0_2_90), lib/auth_x509.c,
2681         lib/auth_x509.h, lib/gnutls_algorithms.c, lib/gnutls_auth.c,
2682         lib/gnutls_db.c, lib/gnutls_int.h, lib/gnutls_record.c,
2683         lib/gnutls_session.c, lib/gnutls_session_pack.c,
2684         lib/gnutls_session_pack.h (tags: gnutls_0_3_91, gnutls_0_3_90,
2685         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
2686         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
2687         gnutls_0_2_91, gnutls_0_2_90), lib/gnutls_ui.c, lib/gnutls_ui.h,
2688         src/cli.c:
2690         introduced gnutls_x509pki_get_certificate(). This function returns
2691         the peer's certificate DER encoded. This certificate is also stored
2692         in the resume db.  
2694 2001-11-26 10:50  nmav <nmav@gnutls.org>
2696         * THANKS (tags: gnutls_0_2_91, gnutls_0_2_90), configure.in,
2697         doc/README.autoconf (tags: gnutls_0_2_91, gnutls_0_2_90), doc/TODO,
2698         lib/gnutls.h.in, lib/gnutls_db.c, lib/libgnutls.m4 (tags:
2699         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90):
2701         cleanups and some corrections.  
2703 2001-11-25 12:05  nmav <nmav@gnutls.org>
2705         * NEWS, doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/srp1.tex,
2706         lib/gnutls.h.in, lib/gnutls_buffers.c, lib/gnutls_buffers.h (tags:
2707         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
2708         gnutls_0_2_91, gnutls_0_2_90), lib/gnutls_db.c,
2709         lib/gnutls_handshake.c, lib/gnutls_handshake.h (tags:
2710         gnutls_0_2_91, gnutls_0_2_90), lib/gnutls_int.h, lib/gnutls_kx.c,
2711         lib/gnutls_kx.h (tags: gnutls_0_3_91, gnutls_0_3_90,
2712         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
2713         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
2714         gnutls_0_2_91, gnutls_0_2_90), lib/gnutls_record.c,
2715         lib/gnutls_record.h, src/cli.c, src/serv.c:
2717         gnutls_handshake(), gnutls_read() etc. functions no longer require 
2718         the 'SOCKET cd' argument. This argument is set using the function 
2719         gnutls_set_transport_ptr().  
2721 2001-11-23 23:42  nmav <nmav@gnutls.org>
2723         * doc/README.autoconf:
2725         gnutls.m4 -> libgnutls.m4 
2727 2001-11-23 23:26  nmav <nmav@gnutls.org>
2729         * doc/tex/Makefile.am:
2731         added new pictures 
2733 2001-11-23 23:25  nmav <nmav@gnutls.org>
2735         * doc/tex/ciphersuites.tex:
2737         updated 
2739 2001-11-20 23:37  nmav <nmav@gnutls.org>
2741         * doc/scripts/gdoc:
2743         produces better tex output 
2745 2001-11-20 20:22  nmav <nmav@gnutls.org>
2747         * doc/scripts/gdoc, lib/gnutls_ui.c:
2749         updated documentation (and generation of tex) 
2751 2001-11-20 20:20  nmav <nmav@gnutls.org>
2753         * AUTHORS:
2755         updated 
2757 2001-11-20 14:42  nmav <nmav@gnutls.org>
2759         * lib/gnutls_algorithms.c:
2761         fixed gnutls_kx_get_name() 
2763 2001-11-20 13:40  nmav <nmav@gnutls.org>
2765         * lib/: gnutls_handshake.c, gnutls_ui.h:
2767         cleanups 
2769 2001-11-17 11:47  nmav <nmav@gnutls.org>
2771         * doc/scripts/gdoc, lib/gnutls_record.c, lib/x509_asn1.c:
2773         Gdoc updated. Now handles powers and '->' symbol automatically for
2774         tex.  
2776 2001-11-16 10:19  nmav <nmav@gnutls.org>
2778         * lib/x509_der.c (tags: gnutls_0_2_11):
2780         corrected typo 
2782 2001-11-16 10:13  nmav <nmav@gnutls.org>
2784         * doc/ASN1.readme.txt (tags: gnutls_0_2_11), doc/scripts/gdoc
2785         (tags: gnutls_0_2_11), doc/tex/Makefile.am (tags: gnutls_0_2_11),
2786         doc/tex/asn1.tex (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1,
2787         gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11),
2788         doc/tex/gnutls.tex (tags: gnutls_0_2_11), lib/Makefile.am (tags:
2789         gnutls_0_2_11), lib/x509_ASN.y (tags: gnutls_0_2_11),
2790         lib/x509_asn1.c (tags: gnutls_0_2_11), lib/x509_der.c:
2792         Documentation for ASN.1 has been moved to inline comments and to the 
2793         tex documentation.  
2795 2001-11-15 12:47  nmav <nmav@gnutls.org>
2797         * lib/: gnutls_errors.c, gnutls_errors_int.h (utags:
2798         gnutls_0_2_11):
2800         removed E_TIMEOUT 
2802 2001-11-15 12:37  nmav <nmav@gnutls.org>
2804         * configure.in (tags: gnutls_0_2_11), lib/auth_dhe_rsa.c (tags:
2805         gnutls_0_2_11), lib/auth_srp.c (tags: gnutls_0_2_11),
2806         lib/auth_x509.c (tags: gnutls_0_2_11), lib/gnutls_buffers.c (tags:
2807         gnutls_0_2_11), lib/gnutls_buffers.h (tags: gnutls_0_2_11),
2808         lib/gnutls_errors.c, lib/gnutls_errors_int.h, lib/gnutls_record.c
2809         (tags: gnutls_0_2_11), src/serv.c (tags: gnutls_0_2_11):
2811         corrected some obscure bugs in the handshake and record send
2812         buffering code.  
2814 2001-11-13 19:10  nmav <nmav@gnutls.org>
2816         * lib/gnutls_int.h (tags: gnutls_0_2_11):
2818         removed debugging stuff 
2820 2001-11-13 12:26  nmav <nmav@gnutls.org>
2822         * lib/gnutls_handshake.c (tags: gnutls_0_2_11):
2824         more fixes 
2826 2001-11-13 12:02  nmav <nmav@gnutls.org>
2828         * lib/auth_rsa.c (tags: gnutls_0_2_11), lib/gnutls_algorithms.c
2829         (tags: gnutls_0_2_11), lib/gnutls_buffers.c, lib/gnutls_cipher.c
2830         (tags: gnutls_0_2_11), lib/gnutls_constate.c (tags: gnutls_0_2_11),
2831         lib/gnutls_handshake.c, lib/gnutls_handshake.h (tags:
2832         gnutls_0_2_11), lib/gnutls_int.h, lib/gnutls_kx.c (tags:
2833         gnutls_0_2_11), lib/gnutls_priority.c (tags: gnutls_0_2_11),
2834         lib/gnutls_record.c, lib/io_debug.h (tags: gnutls_0_3_91,
2835         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2836         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
2837         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
2838         gnutls_0_2_11), src/serv.c:
2840         more non blocking IO fixes 
2842 2001-11-12 21:18  nmav <nmav@gnutls.org>
2844         * src/cli.c (tags: gnutls_0_2_11):
2846         now resolves hostnames.  
2848 2001-11-12 14:27  nmav <nmav@gnutls.org>
2850         * lib/: defines.h (tags: gnutls_0_2_11), gnutls_priority.c:
2852         va_copy macro renamed to VA_COPY 
2854 2001-11-12 14:26  nmav <nmav@gnutls.org>
2856         * configure.in:
2858         now requires autoconf 2.50 
2860 2001-11-10 21:37  nmav <nmav@gnutls.org>
2862         * NEWS, configure.in, lib/ext_max_record.c (tags: gnutls_0_3_5,
2863         gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91,
2864         gnutls_0_2_90, gnutls_0_2_11), lib/gnutls.h.in (tags:
2865         gnutls_0_2_11), lib/gnutls_buffers.c, lib/gnutls_buffers.h,
2866         lib/gnutls_cert.c (tags: gnutls_0_2_11), lib/gnutls_cert.h (tags:
2867         gnutls_0_2_11), lib/gnutls_compress_int.c (tags: gnutls_0_2_11),
2868         lib/gnutls_global.c (tags: gnutls_0_2_11), lib/gnutls_handshake.c,
2869         lib/gnutls_int.h, lib/gnutls_mem.c (tags: gnutls_0_2_90,
2870         gnutls_0_2_11), lib/gnutls_mem.h (tags: gnutls_0_2_90,
2871         gnutls_0_2_11), lib/gnutls_privkey.c (tags: gnutls_0_2_90,
2872         gnutls_0_2_11), lib/gnutls_record.c, lib/io_debug.h, src/cli.c,
2873         src/serv.c:
2875         several fixes.  Including: 
2876         - max_record_header extension.  
2877         - resume handshake sending wrong ssl version 
2878         - Non blocking IO (not ready yet) 
2880 2001-11-08 12:00  nmav <nmav@gnutls.org>
2882         * NEWS, doc/tex/Makefile.am, doc/tex/resumedb.tex (tags:
2883         gnutls_0_2_11), doc/tex/translayer.tex (tags: gnutls_0_2_11),
2884         lib/auth_x509.c, lib/gnutls.h.in, lib/gnutls_buffers.c,
2885         lib/gnutls_buffers.h, lib/gnutls_global.c, lib/gnutls_handshake.c,
2886         lib/gnutls_int.h, lib/gnutls_record.c, src/cli.c:
2888         cleanups and documentation updates 
2890 2001-11-08 10:57  nmav <nmav@gnutls.org>
2892         * lib/auth_x509.c:
2894         rolled back previous change...  
2896 2001-11-08 10:32  nmav <nmav@gnutls.org>
2898         * lib/auth_x509.c:
2900         made empty certificate message consistent with other
2901         implementations.  
2903 2001-11-07 12:08  nmav <nmav@gnutls.org>
2905         * lib/: auth_anon.c (tags: gnutls_0_2_11), auth_dhe_rsa.c,
2906         auth_srp.c, auth_srp_passwd.c (tags: gnutls_0_2_90, gnutls_0_2_11),
2907         auth_x509.c, gnutls_buffers.c, gnutls_cert.c, gnutls_dh.c (tags:
2908         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
2909         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11), gnutls_dh_primes.c
2910         (tags: gnutls_0_2_90, gnutls_0_2_11), gnutls_gcry.c (tags:
2911         gnutls_0_2_90, gnutls_0_2_11), gnutls_gcry.h (tags: gnutls_0_2_90,
2912         gnutls_0_2_11), gnutls_pk.c (tags: gnutls_0_2_90, gnutls_0_2_11),
2913         gnutls_privkey.c, gnutls_record.c, gnutls_session.c (tags:
2914         gnutls_0_2_11), gnutls_sig.c (tags: gnutls_0_3_0, gnutls_0_2_91,
2915         gnutls_0_2_90, gnutls_0_2_11), gnutls_srp.c (tags: gnutls_0_2_11),
2916         x509_sig_check.c (tags: gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91,
2917         gnutls_0_2_90, gnutls_0_2_11):
2919         corrected memory leaks and other bugs 
2921 2001-11-06 16:57  nmav <nmav@gnutls.org>
2923         * lib/gnutls_buffers.c:
2925         added warning 
2927 2001-11-06 12:57  nmav <nmav@gnutls.org>
2929         * NEWS, configure.in, lib/Makefile.am, lib/ext_dnsname.c (tags:
2930         gnutls_0_2_90, gnutls_0_2_11), lib/ext_max_record.c,
2931         lib/ext_max_record.h (tags: gnutls_0_3_91, gnutls_0_3_90,
2932         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
2933         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
2934         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11), lib/ext_srp.c (tags:
2935         gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11),
2936         lib/gnutls.h.in, lib/gnutls_constate.c, lib/gnutls_errors.c,
2937         lib/gnutls_errors_int.h, lib/gnutls_extensions.c (tags:
2938         gnutls_0_2_90, gnutls_0_2_11), lib/gnutls_handshake.c,
2939         lib/gnutls_int.h, lib/gnutls_record.c, src/cli.c:
2941         added max_record_size extension 
2943 2001-11-06 12:56  nmav <nmav@gnutls.org>
2945         * lib/gnutls_session.c:
2947         corrected bug which made get_current_session, not to return the
2948         right size of the session.  
2950 2001-11-05 21:28  nmav <nmav@gnutls.org>
2952         * NEWS, lib/auth_dhe_rsa.c, lib/gnutls_buffers.c,
2953         lib/gnutls_buffers.h, lib/gnutls_int.h, lib/gnutls_mem.c,
2954         lib/gnutls_record.c:
2956         receive buffer is now dynamic.  
2958 2001-11-05 20:14  nmav <nmav@gnutls.org>
2960         * NEWS, lib/gnutls_handshake.c, lib/gnutls_record.c, src/cli.c:
2962         changed semantics of the GNUTLS_E_REHANDSHAKE error code.  
2964 2001-11-05 16:41  nmav <nmav@gnutls.org>
2966         * acconfig.h (tags: gnutls_0_2_11), configure.in, lib/defines.h,
2967         lib/gnutls_priority.c:
2969         added support for va_copy 
2971 2001-11-05 12:43  nmav <nmav@gnutls.org>
2973         * NEWS, doc/tex/translayer.tex, lib/gnutls_db.c (tags:
2974         gnutls_0_2_11), lib/gnutls_handshake.c, lib/gnutls_int.h,
2975         lib/gnutls_record.c, src/serv.c (utags: gnutls_0_2_10):
2977         cleanups 
2979 2001-11-05 11:32  nmav <nmav@gnutls.org>
2981         * lib/gnutls_priority.h (tags: gnutls_0_2_11, gnutls_0_2_10):
2983         list -> gnutls_list 
2985 2001-11-04 16:52  nmav <nmav@gnutls.org>
2987         * lib/: gnutls.h.in (tags: gnutls_0_2_10), gnutls_anon_cred.c
2988         (tags: gnutls_0_2_11, gnutls_0_2_10), gnutls_int.h,
2989         gnutls_priority.c (tags: gnutls_0_2_10):
2991         changed LIST to GNUTLS_LIST 
2993 2001-11-04 12:01  nmav <nmav@gnutls.org>
2995         * lib/: gnutls.h.in, gnutls_db.c:
2997         added new function to check for expired sessions.  
2999 2001-11-04 10:43  nmav <nmav@gnutls.org>
3001         * lib/gnutls_record.c:
3003         cleanups 
3005 2001-11-02 18:20  nmav <nmav@gnutls.org>
3007         * lib/: gnutls_buffers.c (tags: gnutls_0_2_10), gnutls_buffers.h
3008         (tags: gnutls_0_2_10), gnutls_handshake.c, gnutls_record.c,
3009         gnutls_sig.c (tags: gnutls_0_2_10):
3011         cleanups in function names 
3013 2001-11-02 10:34  nmav <nmav@gnutls.org>
3015         * lib/gnutls_db.c:
3017         cleanups in the resuming code 
3019 2001-11-02 10:07  nmav <nmav@gnutls.org>
3021         * NEWS, THANKS (tags: gnutls_0_2_10), configure.in (tags:
3022         gnutls_0_2_10), lib/gnutls.h.in, lib/gnutls_db.c, lib/gnutls_db.h
3023         (tags: gnutls_0_2_11, gnutls_0_2_10), lib/gnutls_int.h,
3024         lib/gnutls_record.c:
3026         added hooks in order to use external database to store session to be 
3027         resumed. Works but it is not finished.  
3029 2001-11-02 09:01  nmav <nmav@gnutls.org>
3031         * lib/: gnutls_buffers.c, gnutls_global.c (tags: gnutls_0_2_10),
3032         gnutls_int.h:
3034         set_push() & set_pull() functions moved to state (instead of being
3035         global) 
3037 2001-11-02 08:32  nmav <nmav@gnutls.org>
3039         * README.CVS, doc/Makefile.am (tags: gnutls_0_2_11, gnutls_0_2_10),
3040         doc/README.CVS (tags: gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91,
3041         gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10):
3043         moved README.CVS to doc/ 
3045 2001-11-01 22:54  nmav <nmav@gnutls.org>
3047         * README.CVS:
3049         added documentation of the steps required to built the cvs tree 
3051 2001-11-01 20:10  nmav <nmav@gnutls.org>
3053         * lib/auth_srp.c (tags: gnutls_0_2_10), lib/auth_srp_passwd.c
3054         (tags: gnutls_0_2_10), lib/auth_x509.c (tags: gnutls_0_2_10),
3055         lib/gnutls_auth.c (tags: gnutls_0_2_11, gnutls_0_2_10),
3056         lib/gnutls_buffers.c, lib/gnutls_buffers.h, lib/gnutls_handshake.c,
3057         lib/gnutls_handshake.h (tags: gnutls_0_2_10), lib/gnutls_int.h,
3058         lib/gnutls_kx.c (tags: gnutls_0_2_10), lib/gnutls_mem.c (tags:
3059         gnutls_0_2_10), lib/gnutls_record.c, lib/gnutls_record.h (tags:
3060         gnutls_0_2_11, gnutls_0_2_10), lib/io_debug.h (tags:
3061         gnutls_0_2_10), src/cli.c (tags: gnutls_0_2_10), src/serv.c:
3063         Adopted some of the patches of Jon Nelson. Fixes the non blocking 
3064         behaviour.  
3066 2001-10-30 19:35  nmav <nmav@gnutls.org>
3068         * lib/: gnutls_buffers.c, gnutls_record.c:
3070         corrected and fixed several things in send_int() etc.  
3072 2001-10-30 12:29  nmav <nmav@gnutls.org>
3074         * doc/tex/translayer.tex:
3076         Added missing file.  
3078 2001-10-30 12:11  nmav <nmav@gnutls.org>
3080         * doc/: Makefile.am, TODO (tags: gnutls_0_2_10),
3081         scripts/Makefile.am (tags: gnutls_0_3_91, gnutls_0_3_90,
3082         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
3083         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3084         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10):
3086         added scripts into distribution 
3088 2001-10-30 09:10  nmav <nmav@gnutls.org>
3090         * lib/: gnutls_db.c, gnutls_session.c (tags: gnutls_0_2_10):
3092         corrected bugs in session resuming.  
3094 2001-10-23 17:35  nmav <nmav@gnutls.org>
3096         * lib/: gnutls_buffers.c (tags: gnutls_0_2_9), gnutls_int.h,
3097         io_debug.h (tags: gnutls_0_2_9):
3099         cleanups 
3101 2001-10-23 17:31  nmav <nmav@gnutls.org>
3103         * lib/: Makefile.am (tags: gnutls_0_2_10, gnutls_0_2_9),
3104         io_debug.h:
3106         added IO debugging code 
3108 2001-10-23 15:45  nmav <nmav@gnutls.org>
3110         * NEWS, lib/gnutls_buffers.c, lib/gnutls_handshake.c (tags:
3111         gnutls_0_2_9), lib/gnutls_handshake.h (tags: gnutls_0_2_9),
3112         lib/gnutls_int.h, lib/gnutls_kx.c (tags: gnutls_0_2_9),
3113         lib/gnutls_kx.h (tags: gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9),
3114         lib/gnutls_record.c (tags: gnutls_0_2_9):
3116         added some checks for memory allocation.  Fixes in write interrupts.  
3118 2001-10-23 09:37  nmav <nmav@gnutls.org>
3120         * lib/gnutls_buffers.c:
3122         corrected bugs which could break non blocking IO 
3124 2001-10-22 22:09  nmav <nmav@gnutls.org>
3126         * PGPKEYS (tags: gnutls_0_3_91, gnutls_0_3_90,
3127         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
3128         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3129         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
3130         gnutls_0_2_9):
3132         added file. Holds pgp keys 
3134 2001-10-22 20:14  nmav <nmav@gnutls.org>
3136         * lib/: gnutls_buffers.c, gnutls_record.c:
3138         corrections for the gnutls_read_buffered() function.  
3140 2001-10-22 12:51  nmav <nmav@gnutls.org>
3142         * lib/gnutls_buffers.c, lib/gnutls_buffers.h (tags: gnutls_0_2_9),
3143         lib/gnutls_int.h, lib/gnutls_record.c, src/serv.c (tags:
3144         gnutls_0_2_9):
3146         updated/fixed the handling of interrupted writes 
3148 2001-10-21 14:32  nmav <nmav@gnutls.org>
3150         * lib/: gnutls_buffers.c, gnutls_buffers.h, gnutls_errors.c (tags:
3151         gnutls_0_2_10, gnutls_0_2_9), gnutls_errors_int.h (tags:
3152         gnutls_0_2_10, gnutls_0_2_9), gnutls_int.h, gnutls_record.c:
3154         changed  gnutls_write() semantics in order to cope with interrupted
3155         system calls and non blocking IO 
3157 2001-10-21 13:27  nmav <nmav@gnutls.org>
3159         * NEWS, doc/tex/Makefile.am (tags: gnutls_0_2_10, gnutls_0_2_9),
3160         doc/tex/gnutls.tex (tags: gnutls_0_2_10, gnutls_0_2_9),
3161         lib/gnutls.h.in, lib/gnutls_buffers.c, lib/gnutls_buffers.h,
3162         lib/gnutls_global.c (tags: gnutls_0_2_9), lib/gnutls_handshake.c,
3163         lib/gnutls_int.h, lib/gnutls_record.c:
3165         changes in order to be independent of the berkeley style sockets 
3166         (but it is still difficult to use gnutls with any other api) 
3168 2001-10-21 11:53  nmav <nmav@gnutls.org>
3170         * lib/gnutls_buffers.c:
3172         made gnutls_write() unaware of interrupted system calls and eagain
3173         errors.  
3175 2001-10-21 11:36  nmav <nmav@gnutls.org>
3177         * THANKS (tags: gnutls_0_2_9), doc/tex/resumedb.tex (tags:
3178         gnutls_0_2_10, gnutls_0_2_9), lib/gnutls_buffers.c,
3179         lib/gnutls_int.h, lib/gnutls_kx.c, lib/gnutls_record.c,
3180         lib/gnutls_ui.c (tags: gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9),
3181         lib/gnutls_ui.h (tags: gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9),
3182         src/serv.c:
3184         several cleanups 
3186 2001-10-20 22:40  nmav <nmav@gnutls.org>
3188         * lib/: gnutls_buffers.c, gnutls_int.h:
3190         Corrected short read bug 
3192 2001-10-20 16:04  nmav <nmav@gnutls.org>
3194         * lib/gnutls_buffers.c:
3196         corrected _gnutls_write() 
3198 2001-10-20 15:44  nmav <nmav@gnutls.org>
3200         * lib/gnutls_buffers.c:
3202         peeked data now stays also in handshake 
3204 2001-10-20 15:43  nmav <nmav@gnutls.org>
3206         * lib/gnutls_kx.c:
3208         corrected bug which caused a fatal alert to be sent even if it 
3209         wasn't required 
3211 2001-10-20 09:40  nmav <nmav@gnutls.org>
3213         * NEWS, lib/gnutls_buffers.c, lib/gnutls_errors.c,
3214         lib/gnutls_errors_int.h, lib/gnutls_handshake.c,
3215         lib/gnutls_record.c:
3217         introduced GNUTLS_E_INTERRUPTED, fixes in error handling 
3219 2001-10-20 09:10  nmav <nmav@gnutls.org>
3221         * lib/: gnutls_buffers.c, gnutls_handshake.c, gnutls_int.h:
3223         the gnutls handshake protocol can now hold it's state. Thus it may
3224         be used in some kind of non blocking mode. Not tested at all 
3226 2001-10-19 17:07  nmav <nmav@gnutls.org>
3228         * NEWS, doc/TODO (tags: gnutls_0_2_9), lib/gnutls_buffers.c,
3229         lib/gnutls_buffers.h, lib/gnutls_errors.c, lib/gnutls_errors_int.h,
3230         lib/gnutls_handshake.c, lib/gnutls_handshake.h, lib/gnutls_int.h,
3231         lib/gnutls_record.c:
3233         clean ups in the handshake protocol 
3235 2001-10-15 09:14  nmav <nmav@gnutls.org>
3237         * NEWS, configure.in, doc/TODO, doc/tex/ex3.tex (tags:
3238         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9), doc/tex/serv1.tex
3239         (tags: gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9),
3240         lib/auth_dhe_rsa.c (tags: gnutls_0_2_10, gnutls_0_2_9),
3241         lib/auth_rsa.c (tags: gnutls_0_2_10, gnutls_0_2_9),
3242         lib/auth_x509.c, lib/auth_x509.h (tags: gnutls_0_2_11,
3243         gnutls_0_2_10, gnutls_0_2_9), lib/gnutls.h.in, lib/gnutls_auth.c
3244         (tags: gnutls_0_2_9), lib/gnutls_auth_int.h (tags: gnutls_0_2_91,
3245         gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9),
3246         lib/gnutls_errors.c, lib/gnutls_errors_int.h, lib/gnutls_ui.c,
3247         lib/gnutls_ui.h, src/cli.c, src/serv.c:
3249         auth_info types and structures were moved to the internals of the
3250         library.  This makes the library incompatible (source & binary) with
3251         the previous versions.  
3253 2001-10-12 06:46  nmav <nmav@gnutls.org>
3255         * lib/: ext_srp.c (tags: gnutls_0_2_10, gnutls_0_2_9), gnutls.h.in,
3256         gnutls_cert.c (tags: gnutls_0_2_10, gnutls_0_2_9),
3257         gnutls_dh_primes.c (tags: gnutls_0_2_10, gnutls_0_2_9),
3258         gnutls_errors.c, gnutls_errors_int.h, gnutls_ui.h:
3260         added option to regenerate primes and generators for EDH 
3262 2001-10-10 15:53  nmav <nmav@gnutls.org>
3264         * NEWS, lib/auth_x509.c, lib/ext_dnsname.c (tags: gnutls_0_2_10,
3265         gnutls_0_2_9), lib/ext_dnsname.h (tags: gnutls_0_2_90,
3266         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9), lib/gnutls.h.in,
3267         lib/gnutls_cert.c, lib/gnutls_cert.h (tags: gnutls_0_2_10,
3268         gnutls_0_2_9), lib/gnutls_extensions.c (tags: gnutls_0_2_10,
3269         gnutls_0_2_9), lib/gnutls_handshake.c, lib/gnutls_int.h, src/cli.c,
3270         src/crypt.c (tags: gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3271         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
3272         gnutls_0_2_9), src/serv.c:
3274         updated name indication extension (dnsname) 
3276 2001-10-10 09:28  nmav <nmav@gnutls.org>
3278         * src/: Makefile.am, crypt-gaa.c (tags: gnutls_0_3_91,
3279         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
3280         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
3281         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90),
3282         crypt.gaa (tags: gnutls_0_3_91, gnutls_0_3_90,
3283         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
3284         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3285         gnutls_0_2_91, gnutls_0_2_90) (utags: gnutls_0_2_10, gnutls_0_2_11,
3286         gnutls_0_2_9):
3288         renamed crypt to srpcrypt.  
3290 2001-10-10 09:25  nmav <nmav@gnutls.org>
3292         * NEWS, doc/TODO, lib/auth_anon.c (tags: gnutls_0_2_10,
3293         gnutls_0_2_9), lib/gnutls_dh.h (tags: gnutls_0_3_5, gnutls_0_3_2,
3294         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
3295         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9),
3296         lib/gnutls_dh_primes.c, lib/gnutls_global.c, lib/gnutls_int.h,
3297         src/crypt.c:
3299         better prime handling 
3301 2001-10-09 21:40  nmav <nmav@gnutls.org>
3303         * lib/: Makefile.am, auth_dhe_rsa.c, auth_srp_passwd.c (tags:
3304         gnutls_0_2_9), auth_x509.c, gnutls.h.in, gnutls_dh.c (tags:
3305         gnutls_0_2_10, gnutls_0_2_9), gnutls_dh.h, gnutls_dh_primes.c,
3306         gnutls_record.h (tags: gnutls_0_2_9), gnutls_srp.c (tags:
3307         gnutls_0_2_10, gnutls_0_2_9):
3309         Updated the handling of prime numbers.  
3311 2001-10-08 19:57  nmav <nmav@gnutls.org>
3313         * lib/: auth_dhe_rsa.c, auth_x509.c, gnutls.h.in, gnutls_buffers.c,
3314         gnutls_cert.c, gnutls_cert.h, gnutls_handshake.c,
3315         gnutls_handshake.h, gnutls_int.h, gnutls_record.c, gnutls_sig.c,
3316         gnutls_sig.h (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1,
3317         gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11,
3318         gnutls_0_2_10, gnutls_0_2_9):
3320         several cleanups 
3322 2001-10-08 18:38  nmav <nmav@gnutls.org>
3324         * NEWS, THANKS, configure.in, doc/tex/ex3.tex (tags: gnutls_0_2_4),
3325         lib/auth_anon.c, lib/auth_dhe_rsa.c, lib/auth_x509.c,
3326         lib/auth_x509.h, lib/gnutls_algorithms.c (tags: gnutls_0_2_10,
3327         gnutls_0_2_9), lib/gnutls_cert.c, lib/gnutls_cert.h,
3328         lib/gnutls_datum.c (tags: gnutls_0_2_90, gnutls_0_2_11,
3329         gnutls_0_2_10, gnutls_0_2_9), lib/gnutls_int.h,
3330         lib/gnutls_record.c, lib/gnutls_sig.c, lib/gnutls_sig.h,
3331         lib/x509_extensions.c (tags: gnutls_0_2_11, gnutls_0_2_10,
3332         gnutls_0_2_9), src/cli.c, src/serv.c:
3334         added DHE_RSA ciphersuites 
3336 2001-10-08 07:10  nmav <nmav@gnutls.org>
3338         * doc/protocol/: draft-ietf-tls-ciphersuite-03.txt,
3339         draft-ietf-tls-ciphersuite-05.txt (tags: gnutls_0_3_91,
3340         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
3341         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
3342         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
3343         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9),
3344         draft-ietf-tls-extensions-00.txt, draft-ietf-tls-extensions-01.txt
3345         (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3346         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
3347         gnutls_0_2_9), draft-ietf-tls-kerb-00.txt, rfc2712.txt (tags:
3348         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
3349         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
3350         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
3351         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9):
3353         updated documents 
3355 2001-10-07 12:47  nmav <nmav@gnutls.org>
3357         * lib/: x509_asn1.c (tags: gnutls_0_2_10, gnutls_0_2_9),
3358         x509_extensions.c:
3360         fixes in the certificate extensions handling code.  Bugs reported by
3361         Neil Spring <nspring@saavie.org> 
3363 2001-09-25 17:55  nmav <nmav@gnutls.org>
3365         * doc/tex/: Makefile.am (tags: gnutls_0_2_4), ciphersuites.tex,
3366         gnutls.tex:
3368         more documentation 
3370 2001-09-23 18:21  nmav <nmav@gnutls.org>
3372         * lib/: Makefile.am, auth_anon.c, auth_rsa.c, auth_x509.c,
3373         auth_x509.h, gnutls_cert.c, gnutls_dh.h, gnutls_ui.c, gnutls_ui.h:
3375         several cleanups in order to support DHE_RSA 
3377 2001-09-23 18:20  nmav <nmav@gnutls.org>
3379         * lib/auth_dhe_rsa.c:
3381         Preliminary support for DHE_RSA 
3383 2001-09-19 08:21  nmav <nmav@gnutls.org>
3385         * lib/gnutls_cert.c (tags: gnutls_0_2_3):
3387         updated documentation 
3389 2001-09-14 08:04  nmav <nmav@gnutls.org>
3391         * NEWS, doc/tex/ex3.tex (tags: gnutls_0_2_3), lib/Makefile.am
3392         (tags: gnutls_0_2_3), lib/auth_rsa.c (tags: gnutls_0_2_3),
3393         lib/auth_x509.c (tags: gnutls_0_2_3), lib/auth_x509.h (tags:
3394         gnutls_0_2_3), lib/gnutls.h.in (tags: gnutls_0_2_3),
3395         lib/gnutls_cert.c, lib/gnutls_cert.h (tags: gnutls_0_2_3),
3396         lib/gnutls_errors.c (tags: gnutls_0_2_3), lib/gnutls_int.h (tags:
3397         gnutls_0_2_3), lib/gnutls_ui.c (tags: gnutls_0_2_3),
3398         lib/gnutls_ui.h (tags: gnutls_0_2_3), lib/x509_extensions.c (tags:
3399         gnutls_0_2_3), src/cli.c (tags: gnutls_0_2_3), src/serv.c (tags:
3400         gnutls_0_2_3):
3402         Client certificate callback has been improved 
3404 2001-09-04 19:50  nmav <nmav@gnutls.org>
3406         * NEWS, configure.in (tags: gnutls_0_2_3), doc/tex/Makefile.am
3407         (tags: gnutls_0_2_3), lib/Makefile.am:
3409         updated documentation generation 
3411 2001-09-03 22:23  nmav <nmav@gnutls.org>
3413         * lib/gnutls_algorithms.c (tags: gnutls_0_2_3):
3415         updated documentation 
3417 2001-08-27 08:31  nmav <nmav@gnutls.org>
3419         * lib/: gnutls_global.c (tags: gnutls_0_2_3), gnutls_int.h,
3420         gnutls_num.h (tags: gnutls_with_dss_ciphersuites,
3421         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
3422         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
3423         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3):
3425         minor bugfixes 
3427 2001-08-26 14:44  nmav <nmav@gnutls.org>
3429         * acconfig.h (tags: gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3),
3430         configure.in, lib/gnutls_global.c:
3432         use of sigaction instead of signal(), to ignore SIGPIPE 
3434 2001-08-26 10:44  nmav <nmav@gnutls.org>
3436         * NEWS, configure.in, doc/tex/Makefile.am, doc/tex/cover.tex,
3437         doc/tex/cover.tex.in (tags: gnutls_0_3_1, gnutls_0_3_0,
3438         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
3439         gnutls_0_2_9, gnutls_0_2_4, gnutls_0_2_3), doc/tex/serv1.tex (tags:
3440         gnutls_0_2_4, gnutls_0_2_3), lib/auth_rsa.c, lib/auth_x509.h,
3441         lib/gnutls.h.in, lib/gnutls_cert.c, lib/gnutls_int.h,
3442         lib/gnutls_ui.c, lib/gnutls_ui.h, src/serv.c:
3444         gnutls_set_certificate_request() renamed to
3445         gnutls_x509pki_set_cert_request().  Added
3446         gnutls_x509pki_set_cert_callback().  
3448 2001-08-26 09:41  nmav <nmav@gnutls.org>
3450         * NEWS, doc/TODO, lib/gnutls.h.in, lib/gnutls_anon_cred.c (tags:
3451         gnutls_0_2_9, gnutls_0_2_3), lib/gnutls_cipher.c (tags:
3452         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3), lib/gnutls_record.c
3453         (tags: gnutls_0_2_3), lib/x509_asn1.c (tags: gnutls_0_2_3),
3454         lib/x509_asn1.h (tags: gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9,
3455         gnutls_0_2_3), lib/x509_b64.c (tags: gnutls_0_3_1, gnutls_0_3_0,
3456         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
3457         gnutls_0_2_9, gnutls_0_2_3), lib/x509_der.c (tags: gnutls_0_2_10,
3458         gnutls_0_2_9, gnutls_0_2_3), src/serv.c:
3460         fixed memory leaks 
3462 2001-08-25 21:52  nmav <nmav@gnutls.org>
3464         * configure.in, lib/gnutls.h.in:
3466         updated gnutls.h file 
3468 2001-08-25 13:44  nmav <nmav@gnutls.org>
3470         * doc/tex/cover.tex, lib/gnutls_buffers.c (tags: gnutls_0_2_3),
3471         lib/gnutls_buffers.h (tags: gnutls_0_2_3), lib/gnutls_record.c,
3472         lib/gnutls_ui.c, src/serv.c:
3474         some memory optimization while receiving packets 
3476 2001-08-25 09:19  nmav <nmav@gnutls.org>
3478         * lib/: gnutls_cipher.c, gnutls_cipher.h (tags: gnutls_0_3_91,
3479         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
3480         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
3481         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
3482         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3),
3483         gnutls_record.c:
3485         header size is now written in gnutls_cipher.c 
3487 2001-08-20 21:40  nmav <nmav@gnutls.org>
3489         * lib/auth_rsa.c, lib/gnutls.h.in, lib/gnutls_int.h,
3490         lib/gnutls_record.c, src/cli.c, src/serv.c (utags: gnutls_0_2_2):
3492         bugfixes and minor updates 
3494 2001-08-20 21:39  nmav <nmav@gnutls.org>
3496         * doc/tex/: ex1.tex (tags: gnutls_0_2_4, gnutls_0_2_3), ex2.tex
3497         (tags: gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_4,
3498         gnutls_0_2_3), ex3.tex, serv1.tex, srp1.tex (tags: gnutls_0_2_11,
3499         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_4, gnutls_0_2_3) (utags:
3500         gnutls_0_2_2):
3502         corrected and updated documentation 
3504 2001-08-20 19:26  nmav <nmav@gnutls.org>
3506         * lib/gnutls.h.in, lib/gnutls_int.h, lib/gnutls_record.c,
3507         src/cli.c, src/serv.c:
3509         changed gnutls_bye() behaviour 
3511 2001-08-19 20:11  nmav <nmav@gnutls.org>
3513         * lib/: gnutls.h.in, gnutls_buffers.c (tags: gnutls_0_2_2),
3514         gnutls_int.h, gnutls_record.c:
3516         several fixes in gnutls_bye() function, and in gnutls_recv_int() 
3518 2001-08-19 19:38  nmav <nmav@gnutls.org>
3520         * lib/gnutls_cert.c (tags: gnutls_0_2_2):
3522         corrected bugs in version handling and in certificate initialization 
3524 2001-08-19 14:25  nmav <nmav@gnutls.org>
3526         * NEWS, configure.in (tags: gnutls_0_2_2), lib/auth_srp.c (tags:
3527         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2), lib/ext_srp.c (tags:
3528         gnutls_0_2_3, gnutls_0_2_2), lib/gnutls_buffers.c,
3529         lib/gnutls_buffers.h (tags: gnutls_0_2_2), lib/gnutls_errors.c
3530         (tags: gnutls_0_2_2), lib/gnutls_errors_int.h (tags: gnutls_0_2_3,
3531         gnutls_0_2_2), lib/gnutls_int.h, lib/gnutls_record.c, src/cli.c:
3533         better support for buffered read and several cleanups 
3535 2001-08-19 11:52  nmav <nmav@gnutls.org>
3537         * lib/: gnutls_cipher.c (tags: gnutls_0_2_2), gnutls_kx.c (tags:
3538         gnutls_0_2_3, gnutls_0_2_2), gnutls_record.c:
3540         gnutls now sends (again) record packets using one write.  
3542 2001-08-19 11:50  nmav <nmav@gnutls.org>
3544         * lib/gnutls_srp.c (tags: gnutls_0_2_3, gnutls_0_2_2):
3546         corrected free for data not belonging to the heap 
3548 2001-08-18 21:21  nmav <nmav@gnutls.org>
3550         * lib/: auth_anon.c (tags: gnutls_0_2_3, gnutls_0_2_2), auth_srp.c,
3551         auth_srp_passwd.c (tags: gnutls_0_2_3, gnutls_0_2_2),
3552         crypt_bcrypt.c (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1,
3553         gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11,
3554         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2),
3555         gnutls_buffers.c, gnutls_dh.c (tags: gnutls_0_2_3, gnutls_0_2_2),
3556         gnutls_handshake.c (tags: gnutls_0_2_3, gnutls_0_2_2), gnutls_mem.c
3557         (tags: gnutls_0_2_3, gnutls_0_2_2), gnutls_mem.h (tags:
3558         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2),
3559         gnutls_srp.c:
3561         several checks for failed allocations and other fixes 
3563 2001-08-07 18:38  nmav <nmav@gnutls.org>
3565         * lib/auth_anon.c (tags: gnutls_0_2_1), lib/auth_srp.c (tags:
3566         gnutls_0_2_1), lib/auth_srp.h (tags: gnutls_0_3_0, gnutls_0_2_91,
3567         gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9,
3568         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1), lib/auth_srp_passwd.c
3569         (tags: gnutls_0_2_1), lib/ext_srp.c (tags: gnutls_0_2_1),
3570         lib/gnutls_dh.c (tags: gnutls_0_2_1), lib/gnutls_extensions.c
3571         (tags: gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1),
3572         lib/gnutls_handshake.c (tags: gnutls_0_2_1), lib/gnutls_int.h
3573         (tags: gnutls_0_2_1), lib/gnutls_privkey.c (tags: gnutls_0_2_10,
3574         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1), src/cli.c:
3576         fixes in SRP key exchange and several others.  
3578 2001-08-07 13:34  nmav <nmav@gnutls.org>
3580         * NEWS (tags: gnutls_0_2_1), configure.in (tags: gnutls_0_2_1),
3581         doc/tex/ex3.tex (tags: gnutls_0_2_1), doc/tex/serv1.tex (tags:
3582         gnutls_0_2_1), lib/auth_rsa.c (tags: gnutls_0_2_1), lib/ext_srp.c,
3583         lib/gnutls_auth_int.h (tags: gnutls_0_2_3, gnutls_0_2_2,
3584         gnutls_0_2_1), lib/gnutls_handshake.c, lib/gnutls_int.h,
3585         lib/gnutls_kx.c (tags: gnutls_0_2_1), lib/gnutls_sig.c (tags:
3586         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1), lib/gnutls_sig.h (tags:
3587         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1), lib/gnutls_ui.h (tags:
3588         gnutls_0_2_2, gnutls_0_2_1), lib/x509_sig_check.c (tags:
3589         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2,
3590         gnutls_0_2_1), lib/x509_verify.c (tags: gnutls_0_3_5, gnutls_0_3_2,
3591         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
3592         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
3593         gnutls_0_2_2, gnutls_0_2_1), src/cli.c, src/serv.c (tags:
3594         gnutls_0_2_1) (utags: gnutls_0_2_0):
3596         server side client authentication works 
3598 2001-08-07 12:16  nmav <nmav@gnutls.org>
3600         * doc/TODO (tags: gnutls_0_2_1, gnutls_0_2_0), lib/auth_anon.c
3601         (tags: gnutls_0_2_0), lib/auth_rsa.c, lib/auth_srp.c (tags:
3602         gnutls_0_2_0), lib/auth_x509.h (tags: gnutls_0_2_2, gnutls_0_2_1,
3603         gnutls_0_2_0), lib/gnutls.h.in (tags: gnutls_0_2_1, gnutls_0_2_0),
3604         lib/gnutls_auth.h (tags: gnutls_0_3_91, gnutls_0_3_90,
3605         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
3606         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3607         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
3608         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
3609         gnutls_0_2_0), lib/gnutls_cert.c (tags: gnutls_0_2_1,
3610         gnutls_0_2_0), lib/gnutls_errors.c (tags: gnutls_0_2_1,
3611         gnutls_0_2_0), lib/gnutls_errors_int.h (tags: gnutls_0_2_1,
3612         gnutls_0_2_0), lib/gnutls_handshake.c, lib/gnutls_int.h,
3613         lib/gnutls_kx.c, lib/gnutls_kx.h (tags: gnutls_0_2_3, gnutls_0_2_2,
3614         gnutls_0_2_1, gnutls_0_2_0), src/serv.c:
3616         additions in order for gnutls server to support client
3617         authentication 
3619 2001-08-07 07:30  nmav <nmav@gnutls.org>
3621         * lib/: auth_rsa.c, gnutls_buffers.c (tags: gnutls_0_2_1,
3622         gnutls_0_2_0), gnutls_cipher.c (tags: gnutls_0_2_1, gnutls_0_2_0),
3623         gnutls_constate.c (tags: gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
3624         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), gnutls_errors.c,
3625         gnutls_errors_int.h, gnutls_handshake.c, gnutls_int.h, gnutls_kx.c,
3626         gnutls_pk.c (tags: gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
3627         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0):
3629         ssl3 fixes and several others.  
3631 2001-08-07 07:30  nmav <nmav@gnutls.org>
3633         * lib/gnutls_mem.c (tags: gnutls_0_2_1, gnutls_0_2_0):
3635         realloc does not realloc memory if less size is requested.  
3637 2001-08-06 22:17  nmav <nmav@gnutls.org>
3639         * lib/: auth_rsa.c, gnutls_cert.c, gnutls_errors.c,
3640         gnutls_errors_int.h, gnutls_handshake.c, gnutls_int.h:
3642         updated in key usage fields 
3644 2001-08-06 21:48  nmav <nmav@gnutls.org>
3646         * lib/: gnutls_int.h, gnutls_sig.c, gnutls_sig.h, x509_sig_check.c:
3648         cleanups in the signature generating functions 
3650 2001-08-06 20:00  nmav <nmav@gnutls.org>
3652         * NEWS, lib/auth_anon.c, lib/auth_anon.h (tags: gnutls_0_2_90,
3653         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
3654         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), lib/auth_rsa.c,
3655         lib/auth_srp.c, lib/auth_srp.h (tags: gnutls_0_2_0),
3656         lib/auth_x509.c (tags: gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0),
3657         lib/auth_x509.h, lib/ext_srp.c, lib/gnutls.h.in, lib/gnutls_auth.c
3658         (tags: gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0),
3659         lib/gnutls_buffers.c, lib/gnutls_handshake.c,
3660         lib/gnutls_handshake.h (tags: gnutls_0_2_3, gnutls_0_2_2,
3661         gnutls_0_2_1, gnutls_0_2_0), lib/gnutls_int.h, lib/gnutls_kx.c,
3662         lib/gnutls_ui.c (tags: gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0),
3663         lib/gnutls_ui.h, lib/gnutls_v2_compat.c (tags: gnutls_0_2_11,
3664         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2,
3665         gnutls_0_2_1, gnutls_0_2_0), src/cli.c, src/serv.c:
3667         several fixes. Added client authentication with x509PKI 
3669 2001-08-06 15:02  nmav <nmav@gnutls.org>
3671         * lib/: Makefile.am (tags: gnutls_0_2_2, gnutls_0_2_1,
3672         gnutls_0_2_0), auth_rsa.c, gnutls_buffers.c, gnutls_handshake.c,
3673         gnutls_int.h, gnutls_kx.c, gnutls_sig.c, gnutls_sig_check.c,
3674         x509_sig_check.c:
3676         more x509 client certificate stuff 
3678 2001-08-06 13:22  nmav <nmav@gnutls.org>
3680         * src/x509/: clicert.pem, clikey.pem (utags: gnutls_0_2_10,
3681         gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_0, gnutls_0_2_91,
3682         gnutls_0_2_1, gnutls_0_2_2, gnutls_0_2_3, gnutls_0_3_0,
3683         gnutls_0_3_1, gnutls_0_3_2, gnutls_0_3_5, gnutls_0_2_9):
3685         added client certificates 
3687 2001-08-06 13:21  nmav <nmav@gnutls.org>
3689         * lib/Makefile.am, lib/auth_rsa.c, lib/gnutls_cert.h (tags:
3690         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), lib/gnutls_handshake.c,
3691         lib/gnutls_int.h, lib/gnutls_kx.c, lib/gnutls_pk.c,
3692         lib/gnutls_sig.c, lib/gnutls_sig.h, src/cli.c, src/x509/Makefile.am
3693         (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3694         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
3695         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
3696         gnutls_0_2_0):
3698         several additions for x509 client authentication 
3700 2001-08-06 08:30  nmav <nmav@gnutls.org>
3702         * lib/: auth_rsa.c, gnutls_buffers.c, gnutls_cert.c,
3703         gnutls_handshake.c, gnutls_handshake.h, gnutls_int.h, gnutls_kx.c,
3704         gnutls_mem.c, gnutls_mem.h (tags: gnutls_0_2_1, gnutls_0_2_0),
3705         gnutls_record.c (tags: gnutls_0_2_1, gnutls_0_2_0):
3707         added the concept of optional handshake packets (like
3708         CERTIFICATE_REQUEST).  several other fixes.  
3710 2001-08-05 20:40  nmav <nmav@gnutls.org>
3712         * lib/: auth_anon.c, auth_anon.h, auth_rsa.c, auth_srp.c,
3713         auth_srp.h, auth_x509.h, ext_srp.c, gnutls_algorithms.c (tags:
3714         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), gnutls_auth.h,
3715         gnutls_cert.c, gnutls_cert.h, gnutls_handshake.c, gnutls_int.h,
3716         gnutls_kx.c, gnutls_kx.h, gnutls_record.c, gnutls_ui.c:
3718         several cleanups and updates in the handshake protocol
3719         implementation iolaiiiiiCVS:
3720         
3721         ----------------------------------------------------------------------
3723 2001-08-05 13:27  nmav <nmav@gnutls.org>
3725         * configure.in, doc/tex/ex3.tex, doc/tex/serv1.tex,
3726         lib/Makefile.am, lib/auth_x509.c, lib/auth_x509.h, lib/gnutls.h.in,
3727         lib/gnutls_cert.h, lib/gnutls_errors_int.h, lib/gnutls_int.h,
3728         lib/gnutls_ui.c, lib/gnutls_ui.h, src/cli.c, src/serv.c:
3730         several cleanups. No longer export structures to the API, but a
3731         bunch of functions in order to access them.  
3733 2001-08-05 11:38  nmav <nmav@gnutls.org>
3735         * doc/tex/: ex1.tex (tags: gnutls_0_2_1, gnutls_0_2_0), ex2.tex
3736         (tags: gnutls_0_2_1, gnutls_0_2_0), ex3.tex:
3738         gnutls_x509_set_cn() was removed 
3740 2001-08-05 10:25  nmav <nmav@gnutls.org>
3742         * configure.in, lib/gnutls.h.in, lib/gnutls_global.c (tags:
3743         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), lib/gnutls_handshake.c,
3744         lib/gnutls_int.h, lib/gnutls_record.c, src/.cvsignore (tags:
3745         gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9,
3746         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0):
3748         added new function gnutls_send_alert() to the api 
3750 2001-08-05 10:13  nmav <nmav@gnutls.org>
3752         * lib/: Makefile.am, auth_rsa.c, auth_x509.c, auth_x509.h,
3753         gnutls.h.in, gnutls_cert.c, gnutls_cert.h:
3755         cleanups in certificate copying 
3757 2001-08-05 09:53  nmav <nmav@gnutls.org>
3759         * src/: CertificateExample.c (tags: gnutls_0_3_91, gnutls_0_3_90,
3760         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
3761         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3762         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
3763         gnutls_0_2_9), CrlExample.c (tags: gnutls_0_3_91, gnutls_0_3_90,
3764         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
3765         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3766         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
3767         gnutls_0_2_9), Makefile.am, asn1c.c (tags: gnutls_0_3_91,
3768         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
3769         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
3770         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
3771         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9), prime.c (tags:
3772         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
3773         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
3774         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
3775         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9) (utags: gnutls_0_2_0,
3776         gnutls_0_2_1, gnutls_0_2_2, gnutls_0_2_3):
3778         fixes for the new files 
3780 2001-08-05 09:38  nmav <nmav@gnutls.org>
3782         * lib/: Makefile.am, auth_rsa.c, auth_srp_passwd.c (tags:
3783         gnutls_0_2_0), cert_ASN.y, cert_asn1.c, cert_asn1.h, cert_b64.c,
3784         cert_b64.h, cert_der.c, cert_der.h, cert_verify.c, cert_verify.h,
3785         gnutls_cert.c, gnutls_cert.h, gnutls_global.c, gnutls_global.h
3786         (tags: gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11,
3787         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2,
3788         gnutls_0_2_1, gnutls_0_2_0), gnutls_privkey.c (tags: gnutls_0_2_0),
3789         gnutls_sig_check.c, pkcs1_asn1_tab.c (tags:
3790         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
3791         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3792         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
3793         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
3794         gnutls_0_2_0), pkix_asn1_tab.c (tags: gnutls_0_3_91, gnutls_0_3_90,
3795         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
3796         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3797         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
3798         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
3799         gnutls_0_2_0), x509_ASN.y (tags: gnutls_0_2_10, gnutls_0_2_9,
3800         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0),
3801         x509_asn1.c (tags: gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0),
3802         x509_asn1.h, x509_b64.c (tags: gnutls_0_2_2, gnutls_0_2_1,
3803         gnutls_0_2_0), x509_b64.h (tags: gnutls_0_3_2, gnutls_0_3_1,
3804         gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11,
3805         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2,
3806         gnutls_0_2_1, gnutls_0_2_0), x509_der.c (tags: gnutls_0_2_2,
3807         gnutls_0_2_1, gnutls_0_2_0), x509_der.h, x509_extensions.c (tags:
3808         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), x509_extensions.h (tags:
3809         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
3810         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), x509_verify.c,
3811         x509_verify.h (tags: gnutls_with_dss_ciphersuites,
3812         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
3813         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
3814         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
3815         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0):
3817         renamed cert_* to x509_* 
3819 2001-08-04 19:04  nmav <nmav@gnutls.org>
3821         * lib/: cert_asn1.c, cert_asn1.h, cert_der.c, cert_der.h,
3822         gnutls_cert.c:
3824         asn1_read_value() will no longer overflow the given buffer.  (this
3825         assumes that the caller provided the size of the buffer) 
3827 2001-08-04 18:40  nmav <nmav@gnutls.org>
3829         * lib/: auth_rsa.c, auth_x509.h, gnutls.h.in, gnutls_cert.c,
3830         gnutls_cert.h, gnutls_handshake.c, gnutls_int.h,
3831         gnutls_sig_check.c:
3833         fixes in x509 cert extensions handling 
3835 2001-08-04 12:01  nmav <nmav@gnutls.org>
3837         * lib/: gnutls_cert.c, gnutls_cert.h, gnutls_errors.c,
3838         gnutls_handshake.c, gnutls_int.h:
3840         minor fixes 
3842 2001-08-04 07:39  nmav <nmav@gnutls.org>
3844         * lib/: gnutls_mem.c, gnutls_mem.h:
3846         added internal memory handlers 
3848 2001-08-04 07:31  nmav <nmav@gnutls.org>
3850         * NEWS, lib/Makefile.am, lib/auth_rsa.c, lib/cert_b64.c,
3851         lib/crypt_bcrypt.c (tags: gnutls_0_2_1, gnutls_0_2_0),
3852         lib/crypt_srpsha1.c (tags: gnutls_0_3_1, gnutls_0_3_0,
3853         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
3854         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
3855         gnutls_0_2_0), lib/gnutls_algorithms.c, lib/gnutls_datum.h (tags:
3856         gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9,
3857         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0),
3858         lib/gnutls_global.c, lib/gnutls_hash_int.c (tags: gnutls_0_2_11,
3859         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2,
3860         gnutls_0_2_1, gnutls_0_2_0), lib/gnutls_hash_int.h (tags:
3861         gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9,
3862         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0),
3863         lib/gnutls_int.h, lib/gnutls_pk.c, src/serv.c:
3865         added internal memory handlers 
3867 2001-08-02 19:00  nmav <nmav@gnutls.org>
3869         * lib/gnutls_cert.c, src/cli.c:
3871         subjectAltName related fixes 
3873 2001-08-02 18:42  nmav <nmav@gnutls.org>
3875         * lib/auth_rsa.c, lib/auth_x509.h, lib/cert_verify.c,
3876         lib/cert_verify.h, lib/gnutls.h.in, lib/gnutls_auth.c,
3877         lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_errors.c,
3878         lib/gnutls_errors_int.h, lib/gnutls_int.h, lib/gnutls_record.c,
3879         src/cli.c:
3881         added some kind of support for X509 Extensions 
3883 2001-08-02 11:49  nmav <nmav@gnutls.org>
3885         * doc/tex/: Makefile.am (tags: gnutls_0_2_2, gnutls_0_2_1,
3886         gnutls_0_2_0), cover.tex, fdl.tex (tags: gnutls_0_3_91,
3887         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
3888         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
3889         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
3890         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_4,
3891         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0),
3892         gnutls.tex, macros.tex:
3894         documentation updates 
3896 2001-08-02 01:43  nmav <nmav@gnutls.org>
3898         * doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/ex3.tex,
3899         doc/tex/gnutls.tex, doc/tex/serv1.tex, doc/tex/srp1.tex (tags:
3900         gnutls_0_2_1, gnutls_0_2_0), lib/gnutls_auth.c,
3901         lib/gnutls_record.c:
3903         documentation fixes 
3905 2001-07-31 19:12  nmav <nmav@gnutls.org>
3907         * doc/scripts/gdoc (tags: gnutls_0_2_10, gnutls_0_2_9,
3908         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0),
3909         doc/tex/Makefile.am, doc/tex/gnutls.tex, lib/auth_anon.c,
3910         lib/auth_anon.h, lib/auth_srp.c, lib/auth_srp.h,
3911         lib/auth_srp_passwd.c, lib/ext_srp.c, lib/gnutls_anon_cred.c (tags:
3912         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), lib/gnutls_srp.c (tags:
3913         gnutls_0_2_1, gnutls_0_2_0):
3915         fixed api documentation (for srp and anon cred allocation) 
3917 2001-07-30 09:56  nmav <nmav@gnutls.org>
3919         * configure.in (tags: gnutls_0_1_9):
3921         added profiler option 
3923 2001-07-30 09:49  nmav <nmav@gnutls.org>
3925         * lib/: auth_srp_sb64.c (tags: gnutls_0_3_2, gnutls_0_3_1,
3926         gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11,
3927         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2,
3928         gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9), cert_b64.c (tags:
3929         gnutls_0_1_9), debug.c (tags: gnutls_0_2_11, gnutls_0_2_10,
3930         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
3931         gnutls_0_2_0, gnutls_0_1_9), gnutls.h.in (tags: gnutls_0_1_9),
3932         gnutls_algorithms.c (tags: gnutls_0_1_9), gnutls_buffers.c (tags:
3933         gnutls_0_1_9), gnutls_cert.c (tags: gnutls_0_1_9),
3934         gnutls_constate.c (tags: gnutls_0_1_9), gnutls_errors.c (tags:
3935         gnutls_0_1_9), gnutls_errors.h (tags: gnutls_0_3_0, gnutls_0_2_91,
3936         gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9,
3937         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
3938         gnutls_0_1_9), gnutls_global.c, gnutls_handshake.c (tags:
3939         gnutls_0_1_9), gnutls_int.h, gnutls_kx.c (tags: gnutls_0_1_9),
3940         gnutls_record.c (tags: gnutls_0_1_9), gnutls_sig_check.c (tags:
3941         gnutls_0_1_9), gnutls_v2_compat.c (tags: gnutls_0_1_9):
3943         added log function (no longer use fprintf).  
3945 2001-07-29 23:21  nmav <nmav@gnutls.org>
3947         * lib/: gnutls_handshake.c, gnutls_record.c:
3949         fixes in EOF handling in handshake.  
3951 2001-07-29 18:19  nmav <nmav@gnutls.org>
3953         * lib/gnutls_handshake.c:
3955         detect EOF 
3957 2001-07-29 11:18  nmav <nmav@gnutls.org>
3959         * doc/tex/: Makefile.am, gnutls.tex, serv1.tex, srp1.tex (tags:
3960         gnutls_0_1_9):
3962         documentation updates 
3964 2001-07-28 19:02  nmav <nmav@gnutls.org>
3966         * doc/: scripts/gdoc, tex/Makefile.am:
3968         fixes in tex production (gdoc) 
3970 2001-07-28 14:51  nmav <nmav@gnutls.org>
3972         * configure.in, doc/API-template.html, doc/Makefile.am (tags:
3973         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
3974         gnutls_0_2_0, gnutls_0_1_9), doc/scripts/gdoc, doc/tex/Makefile.am,
3975         doc/tex/ex1.tex (tags: gnutls_0_1_9), doc/tex/ex2.tex (tags:
3976         gnutls_0_1_9), doc/tex/ex3.tex (tags: gnutls_0_1_9),
3977         doc/tex/gnutls.tex, lib/gnutls_record.c:
3979         Added documentation in TEX 
3981 2001-07-28 10:36  nmav <nmav@gnutls.org>
3983         * doc/API-template.html, doc/Makefile.am, doc/scripts/gdoc,
3984         lib/gnutls.h.in, lib/gnutls_errors.c, lib/gnutls_errors_int.h
3985         (tags: gnutls_0_1_9), lib/gnutls_global.c, lib/gnutls_handshake.c,
3986         lib/gnutls_int.h, lib/gnutls_record.c, lib/gnutls_sig_check.c:
3988         added some documentation. Bug fixes in CHANGECIPHER_SPEC packet.  
3990 2001-07-27 18:46  nmav <nmav@gnutls.org>
3992         * NEWS, lib/gnutls.h.in, lib/gnutls_buffers.c, lib/gnutls_errors.c,
3993         lib/gnutls_errors_int.h, lib/gnutls_global.c, lib/gnutls_record.c,
3994         src/cli.c (tags: gnutls_0_1_9), src/serv.c (tags: gnutls_0_1_9):
3996         changed gnutls_read() semantics 
3998 2001-07-26 20:23  fiorinaf <ffiorina@gnutls.org>
4000         * doc/TODO (tags: gnutls_0_1_9):
4002         Tools for Certificate 
4004 2001-07-26 20:18  fiorinaf <ffiorina@gnutls.org>
4006         * lib/cert_der.c (tags: gnutls_0_1_9):
4008         get time bug fixed 
4010 2001-07-26 19:08  nmav <nmav@gnutls.org>
4012         * NEWS, configure.in:
4014         moving to 0.1.9 
4016 2001-07-26 19:07  nmav <nmav@gnutls.org>
4018         * lib/cert_verify.c (tags: gnutls_0_1_9):
4020         fixed/updated compare_dn() function.  
4022 2001-07-26 15:26  nmav <nmav@gnutls.org>
4024         * doc/TODO, lib/gnutls_sig_check.c:
4026         updated sig_check() 
4028 2001-07-24 20:02  nmav <nmav@gnutls.org>
4030         * doc/TODO, lib/auth_rsa.c (tags: gnutls_0_1_9), lib/cert_verify.c,
4031         lib/cert_verify.h (tags: gnutls_0_1_9), lib/gnutls.h.in,
4032         lib/gnutls_auth.c (tags: gnutls_0_1_9), lib/gnutls_cert.c,
4033         lib/gnutls_cert.h (tags: gnutls_0_1_9), lib/gnutls_int.h,
4034         lib/gnutls_sig_check.c, src/cli.c:
4036         gnutls now checks the certificate's CN to see if it matches the 
4037         peer's name.  
4039 2001-07-24 18:46  nmav <nmav@gnutls.org>
4041         * doc/TODO, lib/gnutls_pk.c (tags: gnutls_0_1_9),
4042         lib/gnutls_record.c:
4044         bugfixes 
4046 2001-07-24 18:27  nmav <nmav@gnutls.org>
4048         * src/cli.c:
4050         support for multiple protocol versions.  
4052 2001-07-24 18:26  nmav <nmav@gnutls.org>
4054         * NEWS, lib/cert_b64.c, lib/gnutls.h.in, lib/gnutls_algorithms.c,
4055         lib/gnutls_algorithms.h (tags: gnutls_0_3_1, gnutls_0_3_0,
4056         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4057         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4058         gnutls_0_2_0, gnutls_0_1_9), lib/gnutls_buffers.c,
4059         lib/gnutls_buffers.h (tags: gnutls_0_2_1, gnutls_0_2_0,
4060         gnutls_0_1_9), lib/gnutls_cert.c, lib/gnutls_constate.c,
4061         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_priority.c
4062         (tags: gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4063         gnutls_0_2_0, gnutls_0_1_9), lib/gnutls_priority.h (tags:
4064         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4065         gnutls_0_2_0, gnutls_0_1_9), lib/gnutls_record.c,
4066         lib/gnutls_v2_compat.c, src/serv.c:
4068         corrected bug in b64 decoding. Added support for multiple TLS
4069         protocol versions.  
4071 2001-07-21 21:30  nmav <nmav@gnutls.org>
4073         * lib/Makefile.am (tags: gnutls_0_1_9):
4075         ignores some errors 
4077 2001-07-21 09:05  nmav <nmav@gnutls.org>
4079         * lib/auth_rsa.c, lib/cert_ASN.y (tags: gnutls_0_1_9),
4080         lib/cert_asn1.c (tags: gnutls_0_1_9), lib/cert_der.c,
4081         lib/gnutls_cert.c, lib/gnutls_cipher.c (tags: gnutls_0_1_9),
4082         lib/gnutls_compress_int.c (tags: gnutls_0_2_10, gnutls_0_2_9,
4083         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
4084         gnutls_0_1_9), lib/gnutls_handshake.c, lib/gnutls_privkey.c (tags:
4085         gnutls_0_1_9), lib/gnutls_record.c, src/serv.c:
4087         corrected memory leaks 
4089 2001-07-21 08:19  nmav <nmav@gnutls.org>
4091         * doc/TODO, lib/Makefile.am, lib/cert_asn1.h (tags: gnutls_0_1_9),
4092         lib/cert_verify.c, lib/ext_srp.c (tags: gnutls_0_1_9),
4093         lib/gnutls.h.in, lib/gnutls_cert.c, lib/gnutls_cert.h,
4094         lib/gnutls_int.h, lib/gnutls_privkey.c, lib/gnutls_record.c,
4095         lib/gnutls_sig_check.c, src/.cvsignore (tags: gnutls_0_1_9),
4096         src/asn1c.c (tags: gnutls_0_1_9), src/ca.pem, src/cli.c,
4097         src/pkcs1.asn (tags: gnutls_0_3_91, gnutls_0_3_90,
4098         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
4099         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4100         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4101         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4102         gnutls_0_2_0, gnutls_0_1_9), src/serv.c:
4104         several fixes cleanups etc.  
4106 2001-07-20 18:59  nmav <nmav@gnutls.org>
4108         * configure.in, lib/Makefile.am, lib/cert_asn1.c, lib/cert_asn1.h,
4109         lib/gnutls.h.in, lib/gnutls_global.c, lib/pkcs1.asn (tags:
4110         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4111         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4112         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4113         gnutls_0_2_0, gnutls_0_1_9), lib/pkcs1_asn1_tab.c (tags:
4114         gnutls_0_1_9), lib/pkix.asn (tags: gnutls_0_3_5, gnutls_0_3_2,
4115         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
4116         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
4117         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9),
4118         src/Makefile.am (tags: gnutls_0_1_9), src/PkixTabExample.c,
4119         src/asn1c.c, src/cli.c, src/pkix.asn, src/serv.c,
4120         src/srp/Makefile.am (tags: gnutls_0_3_91, gnutls_0_3_90,
4121         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
4122         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4123         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4124         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4125         gnutls_0_2_0, gnutls_0_1_9), src/x509/Makefile.am (tags:
4126         gnutls_0_1_9):
4128         updated file structure 
4130 2001-07-20 17:58  nmav <nmav@gnutls.org>
4132         * src/: Makefile.am, cert.pem, key.pem, serv.c, tpasswd,
4133         tpasswd.conf, srp/tpasswd (tags: gnutls_0_3_91, gnutls_0_3_90,
4134         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
4135         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4136         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4137         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4138         gnutls_0_2_0, gnutls_0_1_9), srp/tpasswd.conf (tags: gnutls_0_3_91,
4139         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
4140         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
4141         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
4142         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
4143         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9),
4144         x509/ca.pem (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1,
4145         gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11,
4146         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2,
4147         gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9), x509/cert.pem (tags:
4148         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4149         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4150         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4151         gnutls_0_2_0, gnutls_0_1_9), x509/key.pem (tags: gnutls_0_3_5,
4152         gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91,
4153         gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9,
4154         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
4155         gnutls_0_1_9):
4157         updated directory structure 
4159 2001-07-20 17:50  nmav <nmav@gnutls.org>
4161         * configure.in, doc/protocol/draft-ietf-tls-srp-00.txt,
4162         doc/protocol/draft-ietf-tls-srp-01.txt (tags: gnutls_0_3_91,
4163         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
4164         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
4165         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
4166         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
4167         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9),
4168         doc/protocol/rfc2313.txt (tags: gnutls_0_3_91, gnutls_0_3_90,
4169         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
4170         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4171         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4172         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4173         gnutls_0_2_0, gnutls_0_1_9), lib/Makefile.am, lib/auth_rsa.c,
4174         lib/cert_verify.c, lib/gnutls_cert.c, lib/gnutls_cert.h,
4175         lib/gnutls_errors.c, lib/gnutls_errors_int.h, lib/gnutls_hash_int.h
4176         (tags: gnutls_0_1_9), lib/gnutls_int.h, lib/gnutls_pk.c,
4177         lib/gnutls_pk.h, lib/gnutls_sig.h (tags: gnutls_0_1_9),
4178         lib/gnutls_sig_check.c, src/ca.pem, src/cert.pem, src/key.pem,
4179         src/pkcs1.asn:
4181         added some kind of certificate checking 
4183 2001-07-19 20:43  fiorinaf <ffiorina@gnutls.org>
4185         * src/pkcs1.asn:
4187         "" 
4189 2001-07-19 20:39  fiorinaf <ffiorina@gnutls.org>
4191         * doc/ASN1.readme.txt (tags: gnutls_0_2_10, gnutls_0_2_9,
4192         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
4193         gnutls_0_1_9), lib/cert_asn1.c, lib/cert_asn1.h, lib/cert_ASN.y,
4194         src/CertificateExample.c (tags: gnutls_0_1_9), src/CrlExample.c
4195         (tags: gnutls_0_1_9):
4197         "" 
4199 2001-07-19 20:36  fiorinaf <ffiorina@gnutls.org>
4201         * lib/: pkcs1_asn1_tab.c, pkix_asn1_tab.c (tags: gnutls_0_1_9):
4203         C structure management 
4205 2001-07-19 19:29  fiorinaf <ffiorina@gnutls.org>
4207         * src/PkixTabExample.c:
4209         C structure management 
4211 2001-07-18 20:32  nmav <nmav@gnutls.org>
4213         * lib/gnutls_hash_int.c (tags: gnutls_0_1_9):
4215         added mhash 0.8.10 support 
4217 2001-07-18 20:31  nmav <nmav@gnutls.org>
4219         * lib/auth_rsa.c, lib/auth_x509.h (tags: gnutls_0_1_9),
4220         lib/gnutls.h.in, lib/gnutls_auth.c, lib/gnutls_cert.c,
4221         lib/gnutls_cert.h, lib/gnutls_constate.c, lib/gnutls_handshake.c,
4222         lib/gnutls_int.h, src/cli.c:
4224         more certificate fields parsed. Cleanups 
4226 2001-07-17 18:47  nmav <nmav@gnutls.org>
4228         * NEWS, lib/cert_verify.c, lib/cert_verify.h, lib/gnutls.h.in,
4229         lib/gnutls_algorithms.c, lib/gnutls_algorithms.h,
4230         lib/gnutls_auth.c, lib/gnutls_cert.c, lib/gnutls_cert.h,
4231         lib/gnutls_constate.c, lib/gnutls_errors.c, lib/gnutls_errors.h,
4232         lib/gnutls_extensions.c (tags: gnutls_0_2_0, gnutls_0_1_9),
4233         lib/gnutls_extensions.h (tags: gnutls_with_dss_ciphersuites,
4234         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
4235         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
4236         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
4237         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9),
4238         lib/gnutls_int.h, src/cli.c, src/serv.c:
4240         several cleanups. Added check for certificate's expiration time.  
4242 2001-07-16 19:45  nmav <nmav@gnutls.org>
4244         * lib/Makefile.am, lib/auth_rsa.c, lib/cert_verify.c,
4245         lib/cert_verify.h, lib/gnutls.h.in, lib/gnutls_cert.c,
4246         lib/gnutls_int.h, src/cli.c:
4248         updated cert_verify 
4250 2001-07-14 21:22  nmav <nmav@gnutls.org>
4252         * src/CertificateExample.c:
4254         corrected copyright notice 
4256 2001-07-14 21:19  nmav <nmav@gnutls.org>
4258         * Makefile.am (tags: gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9,
4259         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0),
4260         lib/gnutls_anon_cred.c, lib/gnutls_srp.c (utags: gnutls_0_1_9):
4262         minor cleanups 
4264 2001-07-14 21:13  nmav <nmav@gnutls.org>
4266         * lib/auth_rsa.c, lib/auth_x509.h, lib/gnutls.h.in,
4267         lib/gnutls_cert.c, lib/gnutls_cert.h, src/cli.c:
4269         updated API 
4271 2001-07-14 19:21  nmav <nmav@gnutls.org>
4273         * lib/: Makefile.am, gnutls_anon_cred.c:
4275         added missing file 
4277 2001-07-14 14:34  nmav <nmav@gnutls.org>
4279         * lib/auth_rsa.c, lib/auth_x509.h, lib/cert_verify.c,
4280         lib/gnutls.h.in, lib/gnutls_cert.c, lib/gnutls_handshake.c,
4281         lib/gnutls_int.h, lib/gnutls_priority.c, lib/gnutls_srp.c,
4282         src/cli.c, src/serv.c:
4284         several bug fixes in ASN handling. Fixes/additions in X509
4285         structures handling.  
4287 2001-07-14 11:45  nmav <nmav@gnutls.org>
4289         * configure.in, lib/Makefile.am, lib/auth_anon.c (tags:
4290         gnutls_0_1_9), lib/auth_anon.h (tags: gnutls_0_1_9),
4291         lib/auth_rsa.c, lib/auth_srp.c (tags: gnutls_0_1_9), lib/auth_srp.h
4292         (tags: gnutls_0_1_9), lib/auth_x509.h, lib/ext_srp.c,
4293         lib/gnutls.h.in, lib/gnutls_auth.c, lib/gnutls_cert.c,
4294         lib/gnutls_global.c, lib/gnutls_privkey.c, lib/gnutls_srp.c,
4295         src/cli.c, src/serv.c:
4297         several cleanups 
4299 2001-07-14 10:26  nmav <nmav@gnutls.org>
4301         * lib/cert_ASN.y:
4303         corrected copyright statement 
4305 2001-07-14 09:47  nmav <nmav@gnutls.org>
4307         * lib/: Makefile.am, auth_x509.h, cert_verify.c, gnutls.h.in,
4308         gnutls_cert.c, gnutls_handshake.c, gnutls_int.h:
4310         improved certificate handling 
4312 2001-07-14 09:47  nmav <nmav@gnutls.org>
4314         * src/serv.c:
4316         updated 
4318 2001-07-13 14:23  nmav <nmav@gnutls.org>
4320         * buildconf (tags: gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
4321         gnutls_0_1_9):
4323         added autoconf2.50 (for debian) 
4325 2001-07-13 14:22  nmav <nmav@gnutls.org>
4327         * acinclude.m4 (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1,
4328         gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11,
4329         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2,
4330         gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9):
4332         added required .m4s 
4334 2001-07-13 14:08  nmav <nmav@gnutls.org>
4336         * .cvsusers (tags: gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11,
4337         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2,
4338         gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9):
4340         corrected fabio's entry 
4342 2001-07-12 17:06  nmav <nmav@gnutls.org>
4344         * lib/gnutls_record.c:
4346         bug fixes 
4348 2001-07-11 21:17  nmav <nmav@gnutls.org>
4350         * NEWS, lib/auth_srp.c, lib/crypt_bcrypt.c (tags: gnutls_0_1_9),
4351         lib/crypt_bcrypt.h (tags: gnutls_0_3_91, gnutls_0_3_90,
4352         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
4353         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4354         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4355         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4356         gnutls_0_2_0, gnutls_0_1_9), lib/crypt_srpsha1.c (tags:
4357         gnutls_0_1_9), lib/gnutls_cipher.c, lib/gnutls_handshake.c,
4358         lib/gnutls_hash_int.c, lib/gnutls_hash_int.h, lib/gnutls_int.h,
4359         lib/gnutls_record.c, lib/gnutls_srp.c, lib/gnutls_srp.h (tags:
4360         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
4361         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4362         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4363         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4364         gnutls_0_2_0, gnutls_0_1_9):
4366         optimizations in hash functions (removed a lot of mallocs) 
4368 2001-07-07 18:03  nmav <nmav@gnutls.org>
4370         * NEWS, doc/ASN1.readme.txt, lib/Makefile.am, lib/auth_rsa.c,
4371         lib/cert_ASN.y, lib/cert_asn1.c, lib/cert_asn1.h, lib/cert_der.c,
4372         lib/cert_der.h, lib/gnutls_cert.c, lib/gnutls_global.c,
4373         lib/gnutls_int.h, lib/gnutls_privkey.c, src/CertificateExample.c,
4374         src/Makefile.am, src/pkix.asn, src/serv.c:
4376         Updated ASN.1 Parser (Fabio - commited by me).  
4378 2001-07-01 16:39  nmav <nmav@gnutls.org>
4380         * lib/: auth_rsa.c, gnutls_algorithms.c, gnutls_cert.c,
4381         gnutls_privkey.c:
4383         cleanups 
4385 2001-06-25 15:29  nmav <nmav@gnutls.org>
4387         * lib/auth_rsa.c, lib/auth_srp_passwd.c (tags: gnutls_0_1_9),
4388         lib/ext_srp.c, lib/gnutls.h.in, lib/gnutls_algorithms.c,
4389         lib/gnutls_cipher.c, lib/gnutls_cipher_int.c (tags: gnutls_0_2_11,
4390         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2,
4391         gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9), lib/gnutls_db.c (tags:
4392         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
4393         gnutls_0_1_9), lib/gnutls_errors.c, lib/gnutls_extensions.c,
4394         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_kx.c,
4395         lib/gnutls_kx.h (tags: gnutls_0_1_9), src/.cvsignore, src/cli.c,
4396         src/serv.c:
4398         Cleanups. Mostly while sending client certificate (and client
4399         certificate verify) 
4401 2001-06-24 22:01  nmav <nmav@gnutls.org>
4403         * lib/README.der:
4405         removed 
4407 2001-06-24 21:42  nmav <nmav@gnutls.org>
4409         * NEWS, lib/ext_dnsname.c (tags: gnutls_0_2_3, gnutls_0_2_2,
4410         gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9), lib/gnutls.h.in,
4411         lib/gnutls_constate.c, lib/gnutls_extensions.c,
4412         lib/gnutls_handshake.c, lib/gnutls_int.h, src/cli.c, src/serv.c:
4414         added support for DNSNAME extension (draft-ietf-tls-extensions) 
4416 2001-06-24 18:30  nmav <nmav@gnutls.org>
4418         * doc/protocol/: draft-ietf-pkix-ac509prof-05.txt,
4419         draft-ietf-tls-camellia-00.txt, draft-ietf-tls-extensions-00.txt
4420         (tags: gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
4421         gnutls_0_1_9), draft-ietf-tls-https-04.txt,
4422         draft-ietf-tls-misty1-00.txt, draft-ietf-tls-openpgp-00.txt,
4423         draft-ietf-tls-openpgp-01.txt (tags: gnutls_0_3_5, gnutls_0_3_2,
4424         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
4425         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
4426         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9),
4427         draft-ietf-tls-seedhas-00.txt, draft-ietf-tls-wireless-00.txt,
4428         rfc2817.txt (tags: gnutls_0_3_91, gnutls_0_3_90,
4429         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
4430         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4431         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4432         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4433         gnutls_0_2_0, gnutls_0_1_9):
4435         added more up to date documentation 
4437 2001-06-24 18:20  nmav <nmav@gnutls.org>
4439         * doc/protocol/x509guide.txt (tags: gnutls_0_3_91, gnutls_0_3_90,
4440         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
4441         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4442         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4443         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4444         gnutls_0_2_0, gnutls_0_1_9):
4446         added gutman's x509guide 
4448 2001-06-24 15:41  nmav <nmav@gnutls.org>
4450         * lib/: gnutls_handshake.c, gnutls_priority.c:
4452         some portability fixes 
4454 2001-06-24 15:03  nmav <nmav@gnutls.org>
4456         * NEWS, doc/TODO, lib/Makefile.am, lib/auth_anon.c,
4457         lib/auth_dhe_dss.c (tags: gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4458         gnutls_0_2_0, gnutls_0_1_9), lib/auth_rsa.c, lib/auth_srp.c,
4459         lib/auth_srp.h, lib/auth_srp_passwd.c, lib/auth_srp_sb64.c,
4460         lib/cert_ASN.y, lib/cert_asn1.c, lib/cert_b64.c, lib/cert_der.c,
4461         lib/crypt.c (tags: gnutls_0_3_91, gnutls_0_3_90,
4462         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
4463         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4464         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4465         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4466         gnutls_0_2_0, gnutls_0_1_9), lib/crypt_bcrypt.c,
4467         lib/crypt_srpsha1.c, lib/debug.c, lib/ext_dnsname.c, lib/ext_srp.c,
4468         lib/gnutls.h.in, lib/gnutls_algorithms.c, lib/gnutls_auth.c,
4469         lib/gnutls_buffers.c, lib/gnutls_cert.c, lib/gnutls_cipher.c,
4470         lib/gnutls_cipher.h (tags: gnutls_0_2_2, gnutls_0_2_1,
4471         gnutls_0_2_0, gnutls_0_1_9), lib/gnutls_cipher_int.c,
4472         lib/gnutls_compress.c (tags: gnutls_0_3_91, gnutls_0_3_90,
4473         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
4474         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4475         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4476         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4477         gnutls_0_2_0, gnutls_0_1_9), lib/gnutls_compress_int.c,
4478         lib/gnutls_constate.c, lib/gnutls_constate.h (tags: gnutls_0_3_91,
4479         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
4480         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
4481         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
4482         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
4483         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9),
4484         lib/gnutls_datum.c (tags: gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4485         gnutls_0_2_0, gnutls_0_1_9), lib/gnutls_db.c, lib/gnutls_dh.c
4486         (tags: gnutls_0_2_0, gnutls_0_1_9), lib/gnutls_errors.c,
4487         lib/gnutls_extensions.c, lib/gnutls_gcry.c (tags: gnutls_0_2_10,
4488         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4489         gnutls_0_2_0, gnutls_0_1_9), lib/gnutls_global.c,
4490         lib/gnutls_handshake.c, lib/gnutls_hash_int.c, lib/gnutls_int.h,
4491         lib/gnutls_kx.c, lib/gnutls_num.c (tags: gnutls_0_2_3,
4492         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9),
4493         lib/gnutls_pk.c, lib/gnutls_priority.c, lib/gnutls_privkey.c,
4494         lib/gnutls_privkey.h (tags: gnutls_0_3_5, gnutls_0_3_2,
4495         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
4496         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
4497         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9),
4498         lib/gnutls_random.c (tags: gnutls_0_2_11, gnutls_0_2_10,
4499         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4500         gnutls_0_2_0, gnutls_0_1_9), lib/gnutls_record.c,
4501         lib/gnutls_session.c (tags: gnutls_0_2_3, gnutls_0_2_2,
4502         gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9), lib/gnutls_srp.c,
4503         lib/gnutls_v2_compat.c, src/cli.c, src/serv.c:
4505         fixes in ChangeCipherSpec handling (this also fixes rehandshake).  
4506         Several cleanups.  
4508 2001-06-24 08:45  nmav <nmav@gnutls.org>
4510         * lib/: Makefile.am, debug.c, gnutls_buffers.c, gnutls_cert.c,
4511         gnutls_cert.h, gnutls_cipher.c, gnutls_cipher_int.c,
4512         gnutls_cipher_int.h (tags: gnutls_0_3_91, gnutls_0_3_90,
4513         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
4514         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4515         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4516         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4517         gnutls_0_2_0, gnutls_0_1_9), gnutls_compress_int.c, gnutls_datum.c,
4518         gnutls_datum.h (tags: gnutls_0_1_9), gnutls_handshake.c,
4519         gnutls_hash_int.c, gnutls_int.h, gnutls_kx.c, gnutls_record.c,
4520         gnutls_v2_compat.c:
4522         several cleanups 
4524 2001-06-23 21:26  nmav <nmav@gnutls.org>
4526         * configure.in, lib/gnutls_global.c:
4528         added checks for signals 
4530 2001-06-22 21:19  nmav <nmav@gnutls.org>
4532         * lib/gnutls_cipher.c, src/serv.c:
4534         corrected bug in stream decryption..  
4536 2001-06-22 20:59  nmav <nmav@gnutls.org>
4538         * lib/: auth_rsa.c, auth_x509.h, gnutls.h.in, gnutls_cert.c,
4539         gnutls_cert.h:
4541         added internal representation of pkcs1 rsa private keys.  
4543 2001-06-22 11:43  nmav <nmav@gnutls.org>
4545         * NEWS (tags: gnutls_0_1_4), README (tags: gnutls_0_1_4),
4546         configure.in (tags: gnutls_0_1_4), doc/Makefile.am (tags:
4547         gnutls_0_1_4), doc/TODO, lib/Makefile.am (tags: gnutls_0_1_4),
4548         lib/gnutls.h.in (tags: gnutls_0_1_4), lib/gnutls_buffers.c (tags:
4549         gnutls_0_1_4), lib/gnutls_buffers.h (tags: gnutls_0_1_4),
4550         lib/gnutls_cert.c (tags: gnutls_0_1_4), lib/gnutls_global.c (tags:
4551         gnutls_0_1_4), lib/gnutls_record.c (tags: gnutls_0_1_4), src/cli.c
4552         (tags: gnutls_0_1_4), src/pk.h, src/serv.c:
4554         added global state.  
4556 2001-06-22 09:16  nmav <nmav@gnutls.org>
4558         * lib/gnutls.h.in, lib/gnutls_algorithms.c (tags: gnutls_0_1_4),
4559         lib/gnutls_cert.c, lib/gnutls_cert.h (tags: gnutls_0_1_4),
4560         lib/gnutls_int.h (tags: gnutls_0_1_4), src/cli.c, src/serv.c:
4562         minor cleanups 
4564 2001-06-22 08:25  nmav <nmav@gnutls.org>
4566         * lib/gnutls.h.in:
4568         gnutls_cert is not defined here 
4570 2001-06-21 18:40  nmav <nmav@gnutls.org>
4572         * lib/gnutls_cert.h, src/pk.h:
4574         added missing files 
4576 2001-06-21 18:38  nmav <nmav@gnutls.org>
4578         * NEWS, configure.in, doc/TODO, lib/Makefile.am, lib/auth_rsa.c
4579         (tags: gnutls_0_1_4), lib/auth_x509.h (tags: gnutls_0_1_4),
4580         lib/gnutls.h.in, lib/gnutls_algorithms.c, lib/gnutls_auth.c (tags:
4581         gnutls_0_1_4), lib/gnutls_cert.c, lib/gnutls_datum.c (tags:
4582         gnutls_0_1_4), lib/gnutls_handshake.c (tags: gnutls_0_1_4),
4583         lib/gnutls_handshake.h (tags: gnutls_0_1_9, gnutls_0_1_4),
4584         lib/gnutls_int.h, lib/gnutls_priority.c (tags: gnutls_0_1_4),
4585         lib/gnutls_v2_compat.c (tags: gnutls_0_1_4), src/serv.c:
4587         Updated Ciphersuite selection algorithm.  Added internal
4588         representation of x509 structures.  
4590 2001-06-20 14:11  nmav <nmav@gnutls.org>
4592         * NEWS, doc/TODO, lib/auth_rsa.c, lib/cert_asn1.c (tags:
4593         gnutls_0_1_4), lib/cert_der.c (tags: gnutls_0_1_4),
4594         lib/gnutls_datum.c, lib/gnutls_datum.h (tags: gnutls_0_1_4),
4595         lib/gnutls_errors.c (tags: gnutls_0_1_4), lib/gnutls_errors_int.h
4596         (tags: gnutls_0_1_4), lib/gnutls_int.h, lib/gnutls_kx.c (tags:
4597         gnutls_0_1_4), lib/gnutls_pk.c (tags: gnutls_0_1_4), src/pkix.asn
4598         (tags: gnutls_0_1_4):
4600         client side RSA works (no certificate checking) 
4602 2001-06-19 19:19  nmav <nmav@gnutls.org>
4604         * doc/TODO, lib/auth_anon.c (tags: gnutls_0_1_4), lib/auth_rsa.c,
4605         lib/auth_srp.c (tags: gnutls_0_1_4), lib/auth_x509.h,
4606         lib/gnutls.h.in, lib/gnutls_algorithms.c, lib/gnutls_algorithms.h
4607         (tags: gnutls_0_1_4), lib/gnutls_auth.h (tags: gnutls_0_1_9,
4608         gnutls_0_1_4), lib/gnutls_handshake.c, lib/gnutls_handshake.h,
4609         lib/gnutls_int.h, lib/gnutls_kx.c, lib/gnutls_kx.h (tags:
4610         gnutls_0_1_4), lib/gnutls_v2_compat.c, src/cli.c, src/serv.c:
4612         removed unneeded code and added some kind of client support for RSA 
4613         ciphersuites 
4615 2001-06-19 08:52  nmav <nmav@gnutls.org>
4617         * NEWS, doc/TODO, lib/auth_rsa.c, lib/debug.c (tags: gnutls_0_1_4),
4618         lib/debug.h (tags: gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9,
4619         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
4620         gnutls_0_1_9, gnutls_0_1_4), lib/gnutls.h.in, lib/gnutls_cipher.c
4621         (tags: gnutls_0_1_4), lib/gnutls_handshake.c, lib/gnutls_int.h,
4622         lib/gnutls_kx.c, lib/gnutls_kx.h, lib/gnutls_record.c,
4623         lib/gnutls_session.c (tags: gnutls_0_1_4), lib/gnutls_v2_compat.c,
4624         src/serv.c:
4626         fixes in session resuming..  
4628 2001-06-18 20:24  nmav <nmav@gnutls.org>
4630         * doc/TODO, lib/gnutls_cipher.c, lib/gnutls_handshake.c,
4631         lib/gnutls_int.h, lib/gnutls_kx.c, lib/gnutls_record.c,
4632         lib/gnutls_v2_compat.c:
4634         fixes in session resuming 
4636 2001-06-18 19:50  nmav <nmav@gnutls.org>
4638         * lib/: gnutls_gcry.c, gnutls_gcry.h (tags: gnutls_0_2_10,
4639         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4640         gnutls_0_2_0, gnutls_0_1_9) (utags: gnutls_0_1_4):
4642         added missing files 
4644 2001-06-18 19:04  nmav <nmav@gnutls.org>
4646         * lib/Makefile.am, lib/debug.c, lib/gnutls.h.in,
4647         lib/gnutls_algorithms.c, lib/gnutls_buffers.c, lib/gnutls_cipher.c,
4648         lib/gnutls_cipher.h (tags: gnutls_0_1_4), lib/gnutls_cipher_int.c
4649         (tags: gnutls_0_1_4), lib/gnutls_compress.c (tags: gnutls_0_1_4),
4650         lib/gnutls_compress.h (tags: gnutls_0_3_91, gnutls_0_3_90,
4651         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
4652         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4653         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4654         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4655         gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4), lib/gnutls_handshake.c,
4656         lib/gnutls_int.h, lib/gnutls_kx.c, lib/gnutls_plaintext.c,
4657         lib/gnutls_plaintext.h, lib/gnutls_record.c,
4658         lib/gnutls_v2_compat.c, src/serv.c:
4660         several cleanups in the low level record layer (the old code was a
4661         mess).  several other fixes.  
4663 2001-06-18 15:18  nmav <nmav@gnutls.org>
4665         * lib/: auth_x509.h, ext_dnsname.c (tags: gnutls_0_1_4),
4666         gnutls_int.h, gnutls_record.c, gnutls_record.h (tags: gnutls_0_2_3,
4667         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
4668         gnutls_0_1_4), gnutls_v2_compat.c:
4670         cleanups. No longer checks for alerts between messages.  
4672 2001-06-18 11:09  nmav <nmav@gnutls.org>
4674         * acconfig.h (tags: gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
4675         gnutls_0_1_9, gnutls_0_1_4), doc/TODO,
4676         doc/protocol/draft-ietf-tls-https-04.txt (tags: gnutls_0_1_4),
4677         lib/Makefile.am, lib/defines.h (tags: gnutls_0_2_10, gnutls_0_2_9,
4678         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
4679         gnutls_0_1_9, gnutls_0_1_4), lib/gnutls.h.in,
4680         lib/gnutls_algorithms.c, lib/gnutls_buffers.c,
4681         lib/gnutls_cipher_int.c, lib/gnutls_int.h, lib/gnutls_record.c,
4682         src/cli.c, src/serv.c:
4684         cleanups and addition of a test http server (serv.c) 
4686 2001-06-17 22:45  nmav <nmav@gnutls.org>
4688         * NEWS, doc/TODO, lib/gnutls_handshake.c, lib/gnutls_int.h,
4689         lib/gnutls_record.c, lib/gnutls_v2_compat.c, src/serv.c:
4691         fixes in V2 client hello.  
4693 2001-06-17 14:13  nmav <nmav@gnutls.org>
4695         * configure.in, lib/auth_rsa.c, lib/gnutls_algorithms.h,
4696         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_pk.c,
4697         lib/gnutls_v2_compat.c, src/pkcs1.asn (tags: gnutls_0_1_4),
4698         src/serv.c:
4700         several fixes for RSA. gnutls server can now work with rsa
4701         certificates.  
4703 2001-06-17 11:26  nmav <nmav@gnutls.org>
4705         * lib/: Makefile.am, auth_rsa.c, auth_srp.c, auth_srp_passwd.c
4706         (tags: gnutls_0_1_4), auth_x509.h, cert_asn1.h (tags:
4707         gnutls_0_1_4), cert_b64.c (tags: gnutls_0_1_4), cert_b64.h (tags:
4708         gnutls_0_1_9, gnutls_0_1_4), crypt_bcrypt.c (tags: gnutls_0_1_4),
4709         crypt_srpsha1.c (tags: gnutls_0_1_4), gnutls.c, gnutls.h.in,
4710         gnutls_algorithms.c, gnutls_cert.c, gnutls_cipher.c,
4711         gnutls_errors.c, gnutls_errors_int.h, gnutls_handshake.c,
4712         gnutls_handshake.h, gnutls_int.h, gnutls_kx.c, gnutls_num.h (tags:
4713         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
4714         gnutls_0_1_4), gnutls_pk.c, gnutls_pk.h (tags: gnutls_0_1_4),
4715         gnutls_random.c (tags: gnutls_0_1_4), gnutls_random.h (tags:
4716         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
4717         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
4718         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
4719         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
4720         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
4721         gnutls_0_1_4), gnutls_record.c, gnutls_srp.c (tags: gnutls_0_1_4),
4722         gnutls_v2_compat.c:
4724         several additions for RSA (mostly unstable) 
4726 2001-06-16 22:41  nmav <nmav@gnutls.org>
4728         * lib/: gnutls_pk.c, gnutls_pk.h:
4730         some support for public key encryption (rsa) 
4732 2001-06-16 12:11  nmav <nmav@gnutls.org>
4734         * lib/: Makefile.am, auth_anon.c, auth_dhe_dss.c (tags:
4735         gnutls_0_1_4), auth_rsa.c, auth_srp.c, auth_x509.h, defines.h,
4736         ext_dnsname.c, ext_dnsname.h (tags: gnutls_0_2_3, gnutls_0_2_2,
4737         gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4), gnutls.c,
4738         gnutls.h.in, gnutls_auth_int.h (tags: gnutls_0_1_9, gnutls_0_1_4),
4739         gnutls_dh.c (tags: gnutls_0_1_4), gnutls_extensions.c (tags:
4740         gnutls_0_1_4), gnutls_handshake.c, gnutls_int.h, gnutls_kx.c,
4741         gnutls_kx.h, gnutls_srp.c:
4743         more rsa fixes.  Added dnsname extension.  
4745 2001-06-15 22:05  nmav <nmav@gnutls.org>
4747         * lib/auth_anon.c, lib/auth_rsa.c, lib/auth_srp.c, lib/auth_x509.h,
4748         lib/gnutls.h.in, lib/gnutls_algorithms.c, lib/gnutls_auth.h,
4749         lib/gnutls_datum.c, lib/gnutls_datum.h, lib/gnutls_handshake.c,
4750         lib/gnutls_int.h, src/serv.c:
4752         more rsa stuff -- and cleanups 
4754 2001-06-15 21:47  nmav <nmav@gnutls.org>
4756         * src/pkcs1.asn:
4758         removed <CR> 
4760 2001-06-15 21:46  nmav <nmav@gnutls.org>
4762         * src/: Certificate.txt, CertificateExample.c (tags: gnutls_0_1_4),
4763         pkcs1.asn, pkix.asn:
4765         updated ASN.1 files.  
4767 2001-06-15 16:57  nmav <nmav@gnutls.org>
4769         * doc/Makefile.am, lib/Makefile.am, lib/auth_rsa.c,
4770         lib/auth_x509.h, lib/cert_asn1.h, lib/gnutls.h.in,
4771         lib/gnutls_datum.c, lib/gnutls_datum.h, lib/gnutls_hash_int.c
4772         (tags: gnutls_0_1_4), lib/gnutls_hash_int.h (tags: gnutls_0_1_4),
4773         lib/gnutls_int.h, lib/gnutls_kx.c:
4775         several additions in order to support KX_RSA and X509PKI.  
4777 2001-06-14 20:26  nmav <nmav@gnutls.org>
4779         * lib/gnutls_auth.c:
4781         updated get_auth_info() 
4783 2001-06-14 18:00  nmav <nmav@gnutls.org>
4785         * Makefile.am, buildconf (tags: gnutls_0_1_4), src/cli.c,
4786         src/serv.c:
4788         changed the setting of credentials 
4790 2001-06-14 18:00  nmav <nmav@gnutls.org>
4792         * lib/: .cvsignore (tags: gnutls_0_1_9, gnutls_0_1_4), auth_anon.c,
4793         auth_anon.h (tags: gnutls_0_1_4), auth_srp.c, auth_srp_passwd.c,
4794         ext_srp.c (tags: gnutls_0_1_4), gnutls.h.in, gnutls_algorithms.c,
4795         gnutls_algorithms.h, gnutls_auth.c, gnutls_auth_int.h,
4796         gnutls_int.h:
4798         better handling of set/get credentials.  
4800 2001-06-14 17:01  nmav <nmav@gnutls.org>
4802         * lib/: gnutls.c, gnutls_auth_int.h, gnutls_buffers.c,
4803         gnutls_int.h:
4805         added gnutls_datum structure.  
4807 2001-06-13 09:21  nmav <nmav@gnutls.org>
4809         * .cvsignore (tags: gnutls_0_3_91, gnutls_0_3_90,
4810         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
4811         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4812         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4813         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4814         gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4), .cvsusers (tags:
4815         gnutls_0_1_4), AUTHORS (tags: gnutls_0_2_11, gnutls_0_2_10,
4816         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4817         gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4), Makefile.am,
4818         changelog-update.sh:
4820         added Fabio in AUTHORS, fixed the way ChangeLog is created.  
4822 2001-06-13 09:10  nmav <nmav@gnutls.org>
4824         * lib/gnutls_algorithms.c:
4826         added a warning for the addition of new algorithms 
4828 2001-06-13 08:51  nmav <nmav@gnutls.org>
4830         * doc/protocol/rfc2631.txt (tags: gnutls_0_3_91, gnutls_0_3_90,
4831         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
4832         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4833         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4834         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4835         gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4):
4837         added rfc on DH key exchange 
4839 2001-06-11 15:34  nmav <nmav@gnutls.org>
4841         * configure.in, lib/Makefile.am, lib/cert_ASN.y (tags:
4842         gnutls_0_1_4), lib/cert_asn1.c, lib/cert_asn1.h, lib/cert_der.c,
4843         lib/cert_der.h (tags: gnutls_0_1_4), lib/gnutls_der.c,
4844         lib/gnutls_der.h, src/CertificateExample.c, src/Makefile.am:
4846         Added Fabio's ASN1/DER parser.  
4848 2001-06-09 12:11  nmav <nmav@gnutls.org>
4850         * lib/gnutls_db.c (tags: gnutls_0_1_4):
4852         more descriptive comments 
4854 2001-06-09 12:03  nmav <nmav@gnutls.org>
4856         * lib/auth_srp_sb64.c (tags: gnutls_0_1_4), lib/crypt.c (tags:
4857         gnutls_0_1_4), lib/crypt_bcrypt.c, lib/crypt_bcrypt.h (tags:
4858         gnutls_0_1_4), lib/crypt_srpsha1.c, lib/gnutls_srp.c, src/crypt.c
4859         (tags: gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
4860         gnutls_0_1_9, gnutls_0_1_4):
4862         bugfixes in sbase64 decoding/encoding.  Changes in the included
4863         bcrypt algorithm.  
4865 2001-06-09 10:01  nmav <nmav@gnutls.org>
4867         * lib/: Makefile.am, auth_srp_passwd.h (tags: gnutls_0_3_5,
4868         gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91,
4869         gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9,
4870         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
4871         gnutls_0_1_9, gnutls_0_1_4), auth_srp_sb64.c, cert_b64.h,
4872         cert_sb64.c, crypt_bcrypt.c, crypt_srpsha1.c:
4874         renamed cert_sb64.c to auth_srp_sb64.c (since it is only used in SRP
4875         KX) 
4877 2001-06-05 10:46  nmav <nmav@gnutls.org>
4879         * lib/gnutls.h.in:
4881         updated 
4883 2001-06-05 10:37  nmav <nmav@gnutls.org>
4885         * lib/: defines.h, gnutls.c, gnutls_cipher.c, gnutls_errors.c,
4886         gnutls_errors_int.h, gnutls_handshake.c, gnutls_int.h, gnutls_num.c
4887         (tags: gnutls_0_1_4), gnutls_num.h:
4889         better handling of 64bit integers 
4891 2001-06-05 10:35  nmav <nmav@gnutls.org>
4893         * lib/: crypt_bcrypt.c, crypt_srpsha1.c:
4895         better checking of return value of rindex 
4897 2001-06-05 10:33  nmav <nmav@gnutls.org>
4899         * src/: cli.c, serv.c:
4901         updated to new api 
4903 2001-06-05 08:34  nmav <nmav@gnutls.org>
4905         * lib/gnutls.c, lib/gnutls.h.in, lib/gnutls_handshake.c,
4906         lib/gnutls_int.h, lib/gnutls_priority.c, lib/gnutls_priority.h
4907         (tags: gnutls_0_1_4), src/Makefile.am:
4909         updated documentation and functions 
4911 2001-06-01 15:49  nmav <nmav@gnutls.org>
4913         * NEWS, configure.in, lib/crypt.c, lib/defines.h, lib/ext_srp.c,
4914         lib/gnutls.c, lib/gnutls.h.in, lib/gnutls_cipher.c,
4915         lib/gnutls_handshake.c, lib/gnutls_num.c, lib/gnutls_num.h,
4916         lib/gnutls_srp.c, src/prime.c (tags: gnutls_0_1_9, gnutls_0_1_4),
4917         src/tpasswd (tags: gnutls_0_1_4):
4919         gnutls now handles uint64 even in systems without a native one.  
4920         several bug fixes.  
4922 2001-06-01 14:46  nmav <nmav@gnutls.org>
4924         * lib/: crypt_bcrypt.c, crypt_srpsha1.c:
4926         corrected bug in verify 
4928 2001-05-31 09:34  nmav <nmav@gnutls.org>
4930         * buildconf, configure.in, lib/gnutls.h.in:
4932         updated configuration scripts to comply to autoconf 2.50 
4934 2001-05-30 11:46  nmav <nmav@gnutls.org>
4936         * doc/: Makefile.am, scripts/gdoc (tags: gnutls_0_1_4):
4938         gdoc is now included in the cvs 
4940 2001-05-30 11:23  nmav <nmav@gnutls.org>
4942         * doc/API, doc/Makefile.am, doc/TODO, lib/gnutls.c,
4943         lib/gnutls.h.in, lib/gnutls_algorithms.c, lib/gnutls_auth.c,
4944         lib/gnutls_auth_int.h, lib/gnutls_buffers.c, lib/gnutls_cipher.c,
4945         lib/gnutls_cipher.h, lib/gnutls_db.c, lib/gnutls_errors.c,
4946         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_plaintext.c,
4947         lib/gnutls_plaintext.h, lib/gnutls_priority.c,
4948         lib/gnutls_session.c, src/cli.c, src/serv.c:
4950         updated API and documentation. Now we use the gnome way for creating 
4951         API docs.  
4953 2001-05-26 22:10  nmav <nmav@gnutls.org>
4955         * lib/gnutls_dh.c:
4957         some cleanups in Diffie Hellman key exchange 
4959 2001-05-26 19:18  nmav <nmav@gnutls.org>
4961         * doc/API, lib/auth_anon.c, lib/auth_anon.h, lib/auth_dhe_dss.c,
4962         lib/auth_dhe_dss.h (tags: gnutls_with_dss_ciphersuites,
4963         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
4964         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
4965         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
4966         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
4967         gnutls_0_1_4), lib/cert_b64.c, lib/cert_sb64.c,
4968         lib/gnutls_algorithms.c, lib/gnutls_auth.c, lib/gnutls_dh.c,
4969         lib/gnutls_dh.h (tags: gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4970         gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4), lib/gnutls_int.h,
4971         lib/gnutls_srp.c:
4973         removed DHE_DSS.  Added parameters to DH_ANON (size of prime).  
4974         cleanups.  
4976 2001-05-26 19:16  nmav <nmav@gnutls.org>
4978         * src/: cli.c, prime.c, serv.c:
4980         several updates 
4982 2001-05-26 12:19  nmav <nmav@gnutls.org>
4984         * lib/auth_srp_passwd.c, lib/cert_sb64.c, lib/crypt_bcrypt.c,
4985         lib/crypt_srpsha1.c, lib/gnutls_int.h, src/crypt.c:
4987         Added decoding function for the base64 encoding used in SRP.  (this
4988         function is more strict in characters than the previous one) 
4990 2001-05-26 10:38  nmav <nmav@gnutls.org>
4992         * lib/cert_b64.c:
4994         corrected memory leaks 
4996 2001-05-26 08:29  nmav <nmav@gnutls.org>
4998         * lib/: auth_anon.c, auth_dhe_dss.c, auth_srp.c, gnutls.c,
4999         gnutls_extensions.c, gnutls_handshake.c, gnutls_num.c,
5000         gnutls_num.h, gnutls_v2_compat.c:
5002         several cleanups in numbers' handling 
5004 2001-05-26 07:19  nmav <nmav@gnutls.org>
5006         * lib/.cvsignore, lib/gnutls_handshake.c, lib/gnutls_int.h,
5007         lib/gnutls_num.c, lib/gnutls_num.h, src/.cvsignore (tags:
5008         gnutls_0_1_4):
5010         updated uint24 functions.  
5012 2001-05-25 21:09  nmav <nmav@gnutls.org>
5014         * lib/: auth_anon.c, auth_dhe_dss.c, auth_srp.c, gnutls.c,
5015         gnutls_cipher.c, gnutls_extensions.c, gnutls_handshake.c,
5016         gnutls_int.h, gnutls_kx.c, gnutls_num.c, gnutls_num.h,
5017         gnutls_v2_compat.c:
5019         Cleanups in endian handling (convertions).  
5021 2001-05-25 11:57  nmav <nmav@gnutls.org>
5023         * lib/: gnutls.c, gnutls_cipher.c, gnutls_errors.c,
5024         gnutls_errors_int.h, gnutls_handshake.c:
5026         several bug fixes 
5028 2001-05-25 11:56  nmav <nmav@gnutls.org>
5030         * doc/API:
5032         updated documentation 
5034 2001-05-25 11:55  nmav <nmav@gnutls.org>
5036         * src/serv.c:
5038         updated 
5040 2001-05-24 16:07  nmav <nmav@gnutls.org>
5042         * doc/API:
5044         updated 
5046 2001-05-24 08:19  nmav <nmav@gnutls.org>
5048         * lib/gnutls_cipher.c:
5050         sets the resumed_security_parameters to null after initialization 
5052 2001-05-23 15:17  nmav <nmav@gnutls.org>
5054         * src/: cli.c, serv.c:
5056         updated to new api 
5058 2001-05-23 15:16  nmav <nmav@gnutls.org>
5060         * lib/: gnutls.c, gnutls.h.in, gnutls_db.c, gnutls_handshake.c,
5061         gnutls_handshake.h, gnutls_int.h:
5063         Updated API (gnutls_deinit()) gnutls_db: does not store anything if
5064         db has not been opened for reading.  Added some kind of support for
5065         renegotiation of parameters.  
5067 2001-05-22 22:29  nmav <nmav@gnutls.org>
5069         * lib/: gnutls.h.in, gnutls_algorithms.c, gnutls_handshake.h:
5071         cleanups 
5073 2001-05-22 22:27  nmav <nmav@gnutls.org>
5075         * lib/: defines.h, gnutls.c, gnutls_db.c, gnutls_handshake.c,
5076         gnutls_int.h, gnutls_session.c:
5078         cleanups and several fixes(and speedups) in the resume DB 
5080 2001-05-22 22:24  nmav <nmav@gnutls.org>
5082         * src/: cli.c, serv.c:
5084         updated client and servers 
5086 2001-05-22 16:57  nmav <nmav@gnutls.org>
5088         * lib/gnutls_algorithms.c:
5090         cleanups 
5092 2001-05-20 10:06  nmav <nmav@gnutls.org>
5094         * doc/API, lib/gnutls.c, lib/gnutls_algorithms.c,
5095         lib/gnutls_algorithms.h, lib/gnutls_dh.c, lib/gnutls_handshake.c,
5096         lib/gnutls_int.h, lib/gnutls_priority.c, lib/gnutls_priority.h,
5097         src/cli.c, src/serv.c:
5099         Changed gnutls_set_*_priority functions.  
5101 2001-05-19 18:57  nmav <nmav@gnutls.org>
5103         * src/crypt.c:
5105         updated 
5107 2001-05-19 10:50  nmav <nmav@gnutls.org>
5109         * lib/cert_sb64.c:
5111         bugfixes 
5113 2001-05-19 10:48  nmav <nmav@gnutls.org>
5115         * src/: cli.c, crypt.c, crypt.gaa (tags: gnutls_0_2_3,
5116         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
5117         gnutls_0_1_4), gaa.h, gaaout.c, tpasswd, tpasswd.conf:
5119         added option to generate random primes (instead of using a default).  
5120         Added option to specify a specific prime to use (index) 
5122 2001-05-15 10:35  nmav <nmav@gnutls.org>
5124         * lib/libgnutls.m4 (tags: gnutls_0_2_11, gnutls_0_2_10,
5125         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
5126         gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4):
5128         updated 
5130 2001-05-15 10:19  nmav <nmav@gnutls.org>
5132         * configure.in, lib/gnutls.c, lib/libgnutls.m4:
5134         corrected scripts 
5136 2001-05-15 09:33  nmav <nmav@gnutls.org>
5138         * acconfig.h, acinclude.m4, changelog-update.sh, configure.in,
5139         lib/Makefile.am, lib/gnutls.c, lib/gnutls.h, lib/gnutls.h.in,
5140         lib/gnutls_auth.c, lib/gnutls_errors.h (tags: gnutls_0_1_4),
5141         lib/gnutls_errors_int.h, lib/libgnutls-config.in, lib/libgnutls.m4,
5142         src/Makefile.am, src/serv.c:
5144         Added libgnutls-config script gnutls.h is automaticaly generated by
5145         configure script Added libgnutls.m4 
5147 2001-05-14 10:37  nmav <nmav@gnutls.org>
5149         * lib/ext_srp.c (tags: gnutls-0_1_2):
5151         Added missing length in username.  
5153 2001-05-14 09:45  nmav <nmav@gnutls.org>
5155         * NEWS, doc/API (tags: gnutls-0_1_2), lib/auth_anon.c (tags:
5156         gnutls-0_1_2), lib/auth_dhe_dss.c (tags: gnutls-0_1_2),
5157         lib/auth_srp.c (tags: gnutls-0_1_2), lib/auth_srp.h (tags:
5158         gnutls_0_1_4, gnutls-0_1_2), lib/ext_srp.c, lib/gnutls.c (tags:
5159         gnutls-0_1_2), lib/gnutls.h (tags: gnutls-0_1_2), lib/gnutls_auth.c
5160         (tags: gnutls-0_1_2), lib/gnutls_auth_int.h (tags: gnutls-0_1_2),
5161         lib/gnutls_cipher.c (tags: gnutls-0_1_2), lib/gnutls_db.c (tags:
5162         gnutls-0_1_2), lib/gnutls_int.h (tags: gnutls-0_1_2),
5163         lib/gnutls_session.c (tags: gnutls-0_1_2), lib/gnutls_session.h
5164         (tags: gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
5165         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
5166         gnutls_0_1_4, gnutls-0_1_2), src/cli.c (tags: gnutls-0_1_2),
5167         src/serv.c (tags: gnutls-0_1_2):
5169         added functions to access authentication data (like username), and 
5170         the key exchange algorithm used.  
5172 2001-05-13 16:36  nmav <nmav@gnutls.org>
5174         * lib/cert_sb64.c (tags: gnutls-0_1_2):
5176         cleanups 
5178 2001-05-13 16:36  nmav <nmav@gnutls.org>
5180         * doc/TODO (tags: gnutls-0_1_2), lib/gnutls_db.c:
5182         clean_db() now clears expired entries only 
5184 2001-05-13 16:35  nmav <nmav@gnutls.org>
5186         * src/: tpasswd, tpasswd.conf (utags: gnutls-0_1_2):
5188         example tpasswd files.  
5190 2001-05-13 13:48  nmav <nmav@gnutls.org>
5192         * lib/auth_srp_passwd.c (tags: gnutls-0_1_2), lib/cert_sb64.c,
5193         lib/gnutls_int.h, src/crypt.c (tags: gnutls-0_1_2):
5195         minor updates and fixes 
5197 2001-05-13 10:05  nmav <nmav@gnutls.org>
5199         * lib/Makefile.am (tags: gnutls-0_1_2), lib/auth_srp.c,
5200         lib/auth_srp_passwd.c, lib/auth_srp_passwd.h (tags: gnutls-0_1_2),
5201         lib/crypt.c (tags: gnutls-0_1_2), lib/crypt.h (tags: gnutls_0_3_91,
5202         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
5203         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
5204         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
5205         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
5206         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
5207         gnutls_0_1_4, gnutls-0_1_2), lib/crypt_bcrypt.c (tags:
5208         gnutls-0_1_2), lib/crypt_bcrypt.h (tags: gnutls-0_1_2),
5209         lib/crypt_srpsha1.c (tags: gnutls-0_1_2), lib/crypt_srpsha1.h
5210         (tags: gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
5211         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
5212         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
5213         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
5214         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
5215         gnutls_0_1_4, gnutls-0_1_2), lib/gnutls.h, lib/gnutls_srp.c (tags:
5216         gnutls-0_1_2), lib/gnutls_srp.h (tags: gnutls-0_1_2),
5217         src/Makefile.am (tags: gnutls-0_1_2), src/README.crypt (tags:
5218         gnutls-0_1_2), src/cli.c, src/crypt.c, src/crypt.gaa (tags:
5219         gnutls-0_1_2), src/gaa.h (tags: gnutls-0_1_2), src/gaaout.c (tags:
5220         gnutls-0_1_2), src/serv.c:
5222         Added compatibility with Tom Wu's libsrp's password files.  
5224 2001-05-12 23:37  nmav <nmav@gnutls.org>
5226         * configure.in, lib/Makefile.am, lib/auth_srp.c, lib/auth_srp.h,
5227         lib/auth_srp_passwd.c, lib/cert_b64.c (tags: gnutls-0_1_2),
5228         lib/cert_b64.h (tags: gnutls-0_1_2), lib/debug.c (tags:
5229         gnutls-0_1_2), lib/gnutls.h, lib/gnutls_int.h, lib/gnutls_srp.c,
5230         src/port.h (tags: gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9,
5231         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
5232         gnutls_0_1_9, gnutls_0_1_4, gnutls-0_1_2), src/serv.c:
5234         added support for Tom Wu's srp library tpasswd and tpasswd.conf
5235         files.  
5237 2001-05-10 06:58  nmav <nmav@gnutls.org>
5239         * configure.in, lib/gnutls.c, lib/gnutls_int.h:
5241         fixes in memory allocation 
5243 2001-05-09 13:16  nmav <nmav@gnutls.org>
5245         * lib/: gnutls.c, gnutls_buffers.c (tags: gnutls-0_1_2),
5246         gnutls_db.c, gnutls_hash_int.c (tags: gnutls-0_1_2), gnutls_int.h:
5248         corrected memory leaks 
5250 2001-05-09 09:44  nmav <nmav@gnutls.org>
5252         * doc/API, lib/gnutls.h, lib/gnutls_auth.c, lib/gnutls_auth_int.h,
5253         src/cli.c, src/serv.c (utags: gnutls-0-1-0-srp):
5255         credentials are now kept globaly (in order to minimize memory
5256         usage).  This makes no harm since these are never modified by
5257         gnutls.  
5259 2001-05-08 20:27  nmav <nmav@gnutls.org>
5261         * doc/TODO (tags: gnutls-0-1-0-srp):
5263         updated TODO list 
5265 2001-05-08 20:16  nmav <nmav@gnutls.org>
5267         * lib/auth_srp.c (tags: gnutls-0-1-0-srp), lib/auth_srp_passwd.c
5268         (tags: gnutls-0-1-0-srp), lib/cert_b64.c (tags: gnutls-0-1-0-srp),
5269         lib/crypt_bcrypt.c (tags: gnutls-0-1-0-srp), lib/crypt_srpsha1.c
5270         (tags: gnutls-0-1-0-srp), lib/gnutls_errors.c (tags: gnutls-0_1_2,
5271         gnutls-0-1-0-srp), lib/gnutls_errors.h (tags: gnutls-0_1_2,
5272         gnutls-0-1-0-srp), lib/gnutls_handshake.c (tags: gnutls-0_1_2,
5273         gnutls-0-1-0-srp), lib/gnutls_int.h, lib/gnutls_kx.c (tags:
5274         gnutls-0_1_2, gnutls-0-1-0-srp), lib/gnutls_srp.c (tags:
5275         gnutls-0-1-0-srp), lib/gnutls_srp.h (tags: gnutls-0-1-0-srp),
5276         src/cli.c, src/serv.c:
5278         several fixes for srp. Seems to work now! 
5280 2001-05-07 19:16  nmav <nmav@gnutls.org>
5282         * lib/gnutls_v2_compat.c (tags: gnutls-0_1_2, gnutls-0-1-0-srp):
5284         better version handling 
5286 2001-05-07 19:09  nmav <nmav@gnutls.org>
5288         * NEWS (tags: gnutls-0-1-0-srp), doc/TODO, lib/Makefile.am (tags:
5289         gnutls-0-1-0-srp), lib/gnutls.c (tags: gnutls-0-1-0-srp),
5290         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_v2_compat.c,
5291         lib/gnutls_v2_compat.h (tags: gnutls_0_3_91, gnutls_0_3_90,
5292         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
5293         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
5294         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
5295         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
5296         gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4, gnutls-0_1_2,
5297         gnutls-0-1-0-srp), src/cli.c:
5299         added support for SSL 2.0 client hello 
5301 2001-05-07 11:11  nmav <nmav@gnutls.org>
5303         * configure.in (tags: gnutls-0-1-0-srp), lib/auth_srp.c,
5304         lib/auth_srp_passwd.c, lib/ext_srp.c (tags: gnutls-0-1-0-srp),
5305         lib/gnutls.c, lib/gnutls.h, lib/gnutls_extensions.c (tags:
5306         gnutls-0_1_2, gnutls-0-1-0-srp), lib/gnutls_handshake.c,
5307         lib/gnutls_int.h, lib/gnutls_kx.c, lib/gnutls_srp.c, src/cli.c,
5308         src/serv.c:
5310         several fixes for srp 
5312 2001-05-07 08:27  nmav <nmav@gnutls.org>
5314         * doc/API, lib/auth_srp.c, lib/auth_srp_passwd.c, lib/ext_srp.c,
5315         lib/gnutls_auth.c, lib/gnutls_auth_int.h, lib/gnutls_handshake.c:
5317         gnutls_get_kx_cred() now returns err value. set_kx_cred() now
5318         accepts size.  
5320 2001-05-06 23:00  nmav <nmav@gnutls.org>
5322         * src/Makefile.am (tags: gnutls-0-1-0-srp):
5324         added missing gaa.h 
5326 2001-05-06 22:51  nmav <nmav@gnutls.org>
5328         * lib/gnutls_srp.c:
5330         some modulo fixes 
5332 2001-05-06 07:30  nmav <nmav@gnutls.org>
5334         * lib/: auth_srp.c, auth_srp_passwd.c, auth_srp_passwd.h (tags:
5335         gnutls-0-1-0-srp), ext_srp.c, gnutls_srp.c, gnutls_srp.h:
5337         more srp related fixes. No longer fails authentication if wrong
5338         username is provided.  
5340 2001-05-05 22:24  nmav <nmav@gnutls.org>
5342         * lib/: auth_srp.c, crypt.c (tags: gnutls-0-1-0-srp),
5343         crypt_bcrypt.c, crypt_bcrypt.h (tags: gnutls-0-1-0-srp),
5344         crypt_srpsha1.c, gnutls.h, gnutls_dh.c (tags: gnutls-0_1_2,
5345         gnutls-0-1-0-srp), gnutls_errors.c, gnutls_errors.h, gnutls_int.h,
5346         gnutls_srp.c, gnutls_srp.h:
5348         some hacks in order to exchange the algorithm used to hash the
5349         password...  
5351 2001-05-05 10:28  nmav <nmav@gnutls.org>
5353         * lib/: auth_srp.c, gnutls_srp.c, gnutls_srp.h:
5355         cleanups for srp. Most mpi code has moved to gnutls_srp.c 
5357 2001-05-05 08:02  nmav <nmav@gnutls.org>
5359         * configure.in, lib/ext_srp.c, lib/gnutls_int.h:
5361         more srp related fixes 
5363 2001-05-05 07:38  nmav <nmav@gnutls.org>
5365         * lib/: auth_srp.c, gnutls.h, gnutls_algorithms.c (tags:
5366         gnutls-0_1_2, gnutls-0-1-0-srp), gnutls_auth_int.h,
5367         gnutls_extensions.c, gnutls_handshake.c:
5369         some fixes - srp related 
5371 2001-05-04 21:53  nmav <nmav@gnutls.org>
5373         * lib/: auth_srp.c, auth_srp.h (tags: gnutls-0-1-0-srp),
5374         auth_srp_passwd.c, auth_srp_passwd.h:
5376         more srp stuff 
5378 2001-05-04 21:52  nmav <nmav@gnutls.org>
5380         * lib/Makefile.am, lib/crypt_bcrypt.c, lib/crypt_srpsha1.c,
5381         lib/ext_srp.c, lib/gnutls.c, lib/gnutls.h, lib/gnutls_algorithms.c,
5382         lib/gnutls_auth.c, lib/gnutls_auth.h (tags: gnutls-0_1_2,
5383         gnutls-0-1-0-srp), lib/gnutls_auth_int.h, lib/gnutls_dh.c,
5384         lib/gnutls_errors.c, lib/gnutls_errors.h, lib/gnutls_int.h,
5385         lib/gnutls_kx.c, lib/gnutls_srp.c, lib/gnutls_srp.h, src/crypt.c
5386         (tags: gnutls-0-1-0-srp):
5388         more additions for SRP 
5390 2001-05-04 13:08  nmav <nmav@gnutls.org>
5392         * src/crypt.c:
5394         fixed default case when no -s was specified 
5396 2001-05-04 13:05  nmav <nmav@gnutls.org>
5398         * lib/Makefile.am, lib/cert_b64.h (tags: gnutls-0-1-0-srp),
5399         lib/crypt.c, lib/crypt_bcrypt.c, lib/crypt_srpsha1.c,
5400         lib/crypt_srpsha1.h (tags: gnutls-0-1-0-srp), lib/gnutls.h,
5401         lib/gnutls_dh.c, lib/gnutls_srp.c, lib/gnutls_srp.h, src/crypt.c,
5402         src/crypt.gaa (tags: gnutls-0-1-0-srp), src/gaa.h (tags:
5403         gnutls-0-1-0-srp), src/gaaout.c (tags: gnutls-0-1-0-srp):
5405         More adds for SRP - SRPSHA1 and bcrypt 
5407 2001-05-04 08:28  nmav <nmav@gnutls.org>
5409         * lib/cert_b64.c:
5411         corrected bug in decoding function 
5413 2001-05-03 09:45  nmav <nmav@gnutls.org>
5415         * lib/crypt_bcrypt.h:
5417         for bcrypt support 
5419 2001-05-03 09:44  nmav <nmav@gnutls.org>
5421         * acconfig.h (tags: gnutls-0_1_2, gnutls-0-1-0-srp), configure.in,
5422         lib/Makefile.am, lib/cert_b64.c, lib/crypt.c, lib/crypt_bcrypt.c,
5423         lib/defines.h (tags: gnutls-0_1_2, gnutls-0-1-0-srp), lib/gnutls.h,
5424         lib/gnutls_cipher.c (tags: gnutls-0-1-0-srp),
5425         lib/gnutls_cipher_int.h (tags: gnutls_0_1_4, gnutls-0_1_2,
5426         gnutls-0-1-0-srp), lib/gnutls_handshake.c, lib/gnutls_hash_int.h
5427         (tags: gnutls-0_1_2, gnutls-0-1-0-srp), lib/gnutls_int.h,
5428         lib/gnutls_random.c (tags: gnutls-0_1_2, gnutls-0-1-0-srp),
5429         lib/gnutls_random.h (tags: gnutls-0_1_2, gnutls-0-1-0-srp),
5430         src/Makefile.am, src/crypt.c, src/crypt.gaa, src/gaa.h,
5431         src/gaaout.c:
5433         Changes in random number handling. Added bcrypt (for use with SRP).  
5434         Added test program crypt for creating bcrypt passwd files.  
5436 2001-05-02 16:56  nmav <nmav@gnutls.org>
5438         * doc/API, lib/Makefile.am, lib/gnutls.c, lib/gnutls.h,
5439         lib/gnutls_auth.c, lib/gnutls_auth.h, lib/gnutls_auth_int.h,
5440         lib/gnutls_int.h:
5442         added support for setting authentication algorithms' credentials 
5444 2001-05-02 15:56  nmav <nmav@gnutls.org>
5446         * lib/: auth_anon.c (tags: gnutls-0-1-0-srp), gnutls_algorithms.c,
5447         gnutls_algorithms.h (tags: gnutls-0_1_2, gnutls-0-1-0-srp),
5448         gnutls_kx.c:
5450         cleanups... and more modular design.  
5452 2001-05-02 10:16  nmav <nmav@gnutls.org>
5454         * lib/: auth_anon.c, auth_dhe_dss.c (tags: gnutls-0-1-0-srp),
5455         gnutls_algorithms.c, gnutls_algorithms.h, gnutls_auth.h,
5456         gnutls_handshake.c, gnutls_kx.c, gnutls_kx.h (tags: gnutls-0_1_2,
5457         gnutls-0-1-0-srp):
5459         Added client kx0 and server kx2 in order to be used with SRP 
5461 2001-05-01 15:17  nmav <nmav@gnutls.org>
5463         * buildconf (tags: gnutls-0_1_2, gnutls-0-1-0-srp):
5465         updated 
5467 2001-03-25 10:17  nmav <nmav@gnutls.org>
5469         * doc/protocol/ssl-2.txt (tags: gnutls_0_3_5, gnutls_0_3_2,
5470         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
5471         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
5472         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
5473         gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp):
5475         added SSL v2 spec 
5477 2001-03-18 14:41  nmav <nmav@gnutls.org>
5479         * lib/gnutls_extensions.c:
5481         in case there are no extensions ext_gen() does not return anything
5482         (NULL); 
5484 2001-03-18 08:39  nmav <nmav@gnutls.org>
5486         * lib/: debug.h (tags: gnutls-0_1_2, gnutls-0-1-0-srp), gnutls.c,
5487         gnutls_algorithms.c, gnutls_handshake.c:
5489         more cleanups 
5491 2001-03-18 08:38  nmav <nmav@gnutls.org>
5493         * lib/: ext_srp.c, gnutls_extensions.c:
5495         send extensions feature was added.  
5497 2001-03-17 20:53  nmav <nmav@gnutls.org>
5499         * NEWS, lib/auth_anon.c, lib/auth_dhe_dss.c, lib/debug.c (tags:
5500         gnutls-0-1-0-srp), lib/gnutls_buffers.c (tags: gnutls-0-1-0-srp),
5501         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_kx.c,
5502         src/serv.c:
5504         several bugfixes and cleanups 
5506 2001-03-17 19:41  nmav <nmav@gnutls.org>
5508         * lib/: Makefile.am, ext_srp.c, ext_srp.h (tags: gnutls_0_3_91,
5509         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
5510         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
5511         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
5512         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
5513         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
5514         gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp), gnutls_extensions.c,
5515         gnutls_extensions.h (tags: gnutls_0_1_4, gnutls-0_1_2,
5516         gnutls-0-1-0-srp), gnutls_handshake.c, gnutls_int.h:
5518         Added some preliminary support for TLS extensions; 
5520 2001-03-11 22:30  nmav <nmav@gnutls.org>
5522         * doc/TODO:
5524         updated todo list 
5526 2001-03-11 22:29  nmav <nmav@gnutls.org>
5528         * doc/protocol/rfc2945.txt (tags: gnutls_0_3_91, gnutls_0_3_90,
5529         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
5530         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
5531         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
5532         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
5533         gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4, gnutls-0_1_2,
5534         gnutls-0-1-0-srp):
5536         added RFC for srp protocol 
5538 2001-03-11 22:02  nmav <nmav@gnutls.org>
5540         * lib/gnutls_algorithms.c:
5542         updated with new files 
5544 2001-03-11 21:52  nmav <nmav@gnutls.org>
5546         * lib/: Makefile.am, auth_anon.c, auth_anon.h (tags: gnutls-0_1_2,
5547         gnutls-0-1-0-srp), auth_dhe_dss.c, auth_dhe_dss.h (tags:
5548         gnutls-0_1_2, gnutls-0-1-0-srp), gnutls_anon.c, gnutls_anon.h,
5549         gnutls_dhe_dss.c, gnutls_dhe_dss.h:
5551         moved gnutls_anon and gnutls_dhe_dss to auth_* 
5553 2001-03-11 20:47  nmav <nmav@gnutls.org>
5555         * doc/protocol/draft-ietf-tls-srp-00.txt (tags: gnutls_0_1_4,
5556         gnutls-0_1_2, gnutls-0-1-0-srp):
5558         added srp draft 
5560 2001-03-11 19:46  nmav <nmav@gnutls.org>
5562         * lib/: Makefile.am, gnutls.c, gnutls_algorithms.c,
5563         gnutls_algorithms.h, gnutls_anon.c, gnutls_anon.h, gnutls_auth.h,
5564         gnutls_dhe_dss.c, gnutls_dhe_dss.h, gnutls_handshake.c,
5565         gnutls_int.h, gnutls_kx.c:
5567         Key exchange (authentication) algorithms were reorganized, and now
5568         are more modular. Most changes however are not much tested and only
5569         anonymous authentication is currently used.  
5571 2001-02-10 11:49  nmav <nmav@gnutls.org>
5573         * lib/gnutls_der.c (tags: gnutls-0_1_2, gnutls-0-1-0-srp):
5575         updated some functionality - no longer uses stdin 
5577 2001-02-10 11:49  nmav <nmav@gnutls.org>
5579         * THANKS (tags: gnutls-0_1_2, gnutls-0-1-0-srp):
5581         added Tarun 
5583 2001-02-10 11:48  nmav <nmav@gnutls.org>
5585         * configure.in:
5587         corrected bug with dmalloc mode 
5589 2001-02-03 18:23  nmav <nmav@gnutls.org>
5591         * doc/protocol/draft-ietf-tls-kerb-00.txt (tags: gnutls_0_2_3,
5592         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
5593         gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp):
5595         added kerberos ciphersuites 
5597 2001-02-03 12:18  nmav <nmav@gnutls.org>
5599         * lib/: gnutls.c, gnutls.h, gnutls_algorithms.c,
5600         gnutls_algorithms.h, gnutls_cipher.c, gnutls_handshake.c,
5601         gnutls_int.h, gnutls_plaintext.c (tags: gnutls-0_1_2,
5602         gnutls-0-1-0-srp):
5604         TLS version handling is now more simple (no structures) 
5606 2001-02-03 11:49  nmav <nmav@gnutls.org>
5608         * lib/: gnutls_algorithms.c, gnutls_cipher_int.c (tags:
5609         gnutls-0_1_2, gnutls-0-1-0-srp):
5611         corrected rijndael256 
5613 2001-02-03 11:47  nmav <nmav@gnutls.org>
5615         * lib/: gnutls.h, gnutls_algorithms.c, gnutls_cipher_int.c,
5616         gnutls_db.c (tags: gnutls-0-1-0-srp), gnutls_int.h:
5618         added rijndael-256 as described in draft-ietf-tls-ciphersuite-03 
5620 2001-02-01 18:19  nmav <nmav@gnutls.org>
5622         * lib/: gnutls.c, gnutls_cipher.c:
5624         comments are now more clear 
5626 2001-02-01 14:49  nmav <nmav@gnutls.org>
5628         * lib/: gnutls.c, gnutls_cipher.c:
5630         gnutls_send_int() no longer sends the packets with 2 Write() calls.  
5631         One Write() call is enough for everybody! 
5633 2001-02-01 13:10  nmav <nmav@gnutls.org>
5635         * doc/: draft-ietf-tls-camellia-00.txt,
5636         draft-ietf-tls-ciphersuite-02.txt, draft-ietf-tls-https-04.txt,
5637         draft-ietf-tls-misty1-00.txt, draft-ietf-tls-openpgp-00.txt,
5638         draft-ietf-tls-seedhas-00.txt, draft-ietf-tls-wireless-00.txt,
5639         draft-ietf-tn3270e-telnet-tls-05.txt, rfc1422.txt, rfc1423.txt,
5640         rfc2246.txt, rfc2459.txt, rfc2818.txt, ssl-draft302.txt,
5641         protocol/draft-ietf-pkix-ac509prof-05.txt (tags: gnutls_0_1_4,
5642         gnutls-0_1_2, gnutls-0-1-0-srp),
5643         protocol/draft-ietf-tls-camellia-00.txt (tags: gnutls_0_1_4,
5644         gnutls-0_1_2, gnutls-0-1-0-srp),
5645         protocol/draft-ietf-tls-ciphersuite-03.txt (tags: gnutls_0_2_3,
5646         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
5647         gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp),
5648         protocol/draft-ietf-tls-https-04.txt (tags: gnutls-0_1_2,
5649         gnutls-0-1-0-srp), protocol/draft-ietf-tls-misty1-00.txt (tags:
5650         gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp),
5651         protocol/draft-ietf-tls-openpgp-00.txt (tags: gnutls_0_1_4,
5652         gnutls-0_1_2, gnutls-0-1-0-srp),
5653         protocol/draft-ietf-tls-seedhas-00.txt (tags: gnutls_0_1_4,
5654         gnutls-0_1_2, gnutls-0-1-0-srp),
5655         protocol/draft-ietf-tls-wireless-00.txt (tags: gnutls_0_1_4,
5656         gnutls-0_1_2, gnutls-0-1-0-srp),
5657         protocol/draft-ietf-tn3270e-telnet-tls-05.txt (tags: gnutls_0_1_4,
5658         gnutls-0_1_2, gnutls-0-1-0-srp), protocol/rfc1422.txt (tags:
5659         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
5660         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
5661         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
5662         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
5663         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
5664         gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp), protocol/rfc1423.txt
5665         (tags: gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
5666         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
5667         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
5668         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
5669         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
5670         gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp), protocol/rfc2246.txt
5671         (tags: gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
5672         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
5673         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
5674         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
5675         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
5676         gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp), protocol/rfc2279.txt
5677         (tags: gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
5678         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
5679         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
5680         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
5681         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
5682         gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp), protocol/rfc2459.txt
5683         (tags: gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
5684         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
5685         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
5686         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
5687         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
5688         gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp), protocol/rfc2818.txt
5689         (tags: gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
5690         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
5691         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
5692         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
5693         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
5694         gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp),
5695         protocol/ssl-draft302.txt (tags: gnutls_0_3_5, gnutls_0_3_2,
5696         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
5697         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
5698         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
5699         gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp):
5701         drafts and rfcs were moved to protocol/ directory 
5703 2001-01-30 10:02  nmav <nmav@gnutls.org>
5705         * README (tags: gnutls-0_1_2, gnutls-0-1-0-srp):
5707         updated 
5709 2001-01-28 23:49  nmav <nmav@gnutls.org>
5711         * lib/: debug.h, defines.h, gnutls_algorithms.h, gnutls_buffers.h
5712         (tags: gnutls-0_1_2, gnutls-0-1-0-srp), gnutls_cipher.h (tags:
5713         gnutls-0_1_2, gnutls-0-1-0-srp), gnutls_cipher_int.h,
5714         gnutls_compress.h (tags: gnutls-0_1_2, gnutls-0-1-0-srp),
5715         gnutls_compress_int.h (tags: gnutls_0_2_3, gnutls_0_2_2,
5716         gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4,
5717         gnutls-0_1_2, gnutls-0-1-0-srp), gnutls_db.h (tags: gnutls_0_2_9,
5718         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
5719         gnutls_0_1_9, gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp),
5720         gnutls_dh.h (tags: gnutls-0_1_2, gnutls-0-1-0-srp),
5721         gnutls_errors.h, gnutls_handshake.h (tags: gnutls-0_1_2,
5722         gnutls-0-1-0-srp), gnutls_hash_int.h, gnutls_int.h, gnutls_kx.h,
5723         gnutls_num.h (tags: gnutls-0_1_2, gnutls-0-1-0-srp),
5724         gnutls_plaintext.h (tags: gnutls-0_1_2, gnutls-0-1-0-srp),
5725         gnutls_priority.h (tags: gnutls-0_1_2, gnutls-0-1-0-srp),
5726         gnutls_session.h (tags: gnutls-0-1-0-srp):
5728         added copyright notice 
5730 2001-01-28 23:35  nmav <nmav@gnutls.org>
5732         * lib/: gnutls.c, gnutls_cipher.c, gnutls_cipher.h:
5734         removed large buffer 
5736 2001-01-28 10:54  nmav <nmav@gnutls.org>
5738         * lib/: Makefile.am, cert_der.asn1 (tags: gnutls-0_1_2,
5739         gnutls-0-1-0-srp), gnutls_cert.lex:
5741         removed unneeded files 
5743 2001-01-25 08:27  nmav <nmav@gnutls.org>
5745         * lib/gnutls.c:
5747         corrected wrong buffer size 
5749 2001-01-25 02:11  nmav <nmav@gnutls.org>
5751         * lib/: gnutls_cipher.c, gnutls_cipher.h:
5753         changes in gnutls_encrypt() 
5755 2001-01-25 02:08  nmav <nmav@gnutls.org>
5757         * lib/: gnutls.c, gnutls_int.h:
5759         tls packets are now send using one write(that way ssldump
5760         understands us) 
5762 2001-01-25 01:51  nmav <nmav@gnutls.org>
5764         * doc/TODO:
5766         updated todo list 
5768 2001-01-19 14:14  nmav <nmav@gnutls.org>
5770         * lib/cert_b64.c:
5772         corrected license 
5774 2001-01-19 09:06  nmav <nmav@gnutls.org>
5776         * lib/cert_der.asn1:
5778         added asn1 rules for snacc (DER extended) compiler 
5780 2001-01-17 15:10  nmav <nmav@gnutls.org>
5782         * doc/draft-ietf-tls-wireless-00.txt:
5784         added draft-ietf-tls-wireless 
5786 2001-01-16 23:02  nmav <nmav@gnutls.org>
5788         * AUTHORS (tags: gnutls-0_1_2, gnutls-0-1-0-srp):
5790         updated authors - tarun left 
5792 2001-01-16 23:02  nmav <nmav@gnutls.org>
5794         * doc/TODO:
5796         updated todo list 
5798 2001-01-14 14:55  nmav <nmav@gnutls.org>
5800         * lib/gnutls_handshake.c:
5802         removed time_t declarations. We need exactly 32 bits.  
5804 2001-01-14 11:10  nmav <nmav@gnutls.org>
5806         * lib/gnutls_der.h (tags: gnutls-0_1_2, gnutls-0-1-0-srp):
5808         corrected typo 
5810 2001-01-14 11:09  nmav <nmav@gnutls.org>
5812         * lib/cert_b64.c:
5814         added some support for pem encoded x509 certificates 
5816 2001-01-11 12:24  nmav <nmav@gnutls.org>
5818         * lib/gnutls.c (tags: gnutls-0-0-7):
5820         session gets deleted from the db if it is not resumable 
5822 2001-01-11 12:23  nmav <nmav@gnutls.org>
5824         * lib/: gnutls_db.c, gnutls_db.h (utags: gnutls-0-0-7):
5826         added db files 
5828 2001-01-11 11:59  nmav <nmav@gnutls.org>
5830         * configure.in (tags: gnutls-0-0-7):
5832         more fixes 
5834 2001-01-11 11:56  nmav <nmav@gnutls.org>
5836         * NEWS (tags: gnutls-0-0-7), configure.in, src/cli.c (tags:
5837         gnutls-0-0-7):
5839         fixes for release 
5841 2001-01-11 11:43  nmav <nmav@gnutls.org>
5843         * acinclude.m4 (tags: gnutls-0_1_2, gnutls-0-1-0-srp,
5844         gnutls-0-0-7):
5846         added hooks for new libgcrypt 
5848 2001-01-11 11:40  nmav <nmav@gnutls.org>
5850         * NEWS, configure.in, doc/API (tags: gnutls-0-0-7), lib/Makefile.am
5851         (tags: gnutls-0-0-7), lib/gnutls.c, lib/gnutls.h (tags:
5852         gnutls-0-0-7), lib/gnutls_algorithms.c (tags: gnutls-0-0-7),
5853         lib/gnutls_errors.c (tags: gnutls-0-0-7), lib/gnutls_errors.h
5854         (tags: gnutls-0-0-7), lib/gnutls_handshake.c (tags: gnutls-0-0-7),
5855         lib/gnutls_handshake.h (tags: gnutls-0-0-7), lib/gnutls_int.h
5856         (tags: gnutls-0-0-7), lib/gnutls_session.c (tags: gnutls-0-1-0-srp,
5857         gnutls-0-0-7), src/Makefile.am (tags: gnutls-0-0-7), src/cli.c,
5858         src/port.h (tags: gnutls-0-0-7), src/serv.c (tags: gnutls-0-0-7):
5860         added server side session resuming (using gdbm) 
5862 2001-01-11 07:28  nmav <nmav@gnutls.org>
5864         * acconfig.h (tags: gnutls-0-0-7), configure.in, lib/gnutls_dh.c
5865         (tags: gnutls-0-0-7), lib/gnutls_int.h, src/Makefile.am:
5867         added hooks for dmalloc 
5869 2001-01-10 21:23  nmav <nmav@gnutls.org>
5871         * src/: Makefile.am, cli.c, serv.c:
5873         corrected client/server 
5875 2001-01-10 21:23  nmav <nmav@gnutls.org>
5877         * lib/: Makefile.am, gnutls.c, gnutls.h, gnutls_algorithms.c,
5878         gnutls_algorithms.h (tags: gnutls-0-0-7), gnutls_cipher.c (tags:
5879         gnutls-0-0-7), gnutls_cipher_int.c (tags: gnutls-0-0-7),
5880         gnutls_handshake.c, gnutls_int.h:
5882         corrected buffer overruns 
5884 2001-01-08 17:15  nmav <nmav@gnutls.org>
5886         * doc/rfc1422.txt (tags: gnutls-0-0-7):
5888         added PEM rfc 
5890 2001-01-08 17:10  nmav <nmav@gnutls.org>
5892         * lib/gnutls.c:
5894         corrected return value 
5896 2001-01-08 17:09  nmav <nmav@gnutls.org>
5898         * lib/gnutls.c:
5900         added a check in read return value 
5902 2000-12-18 13:06  nmav <nmav@gnutls.org>
5904         * lib/gnutls_compress_int.c (tags: gnutls_0_1_4, gnutls-0_1_2,
5905         gnutls-0-1-0-srp, gnutls-0-0-7):
5907         more checks for zlib 
5909 2000-12-17 22:17  nmav <nmav@gnutls.org>
5911         * doc/API, lib/gnutls.c, lib/gnutls.h, lib/gnutls_int.h:
5913         added a function to control the lowat size (the RCVLOWAT in socket) 
5915 2000-12-17 19:31  nmav <nmav@gnutls.org>
5917         * doc/Makefile.am (tags: gnutls-0-1-0-srp, gnutls-0-0-7,
5918         gnutls0-0-6):
5920         removed file 
5922 2000-12-17 19:31  nmav <nmav@gnutls.org>
5924         * NEWS, configure.in, doc/API, doc/TODO (tags: gnutls-0-0-7),
5925         lib/gnutls.c, lib/gnutls.h, lib/gnutls_algorithms.c,
5926         lib/gnutls_buffers.c (tags: gnutls-0-0-7), lib/gnutls_errors.c,
5927         lib/gnutls_errors.h, lib/gnutls_handshake.c, lib/gnutls_int.h,
5928         src/cli.c, src/port.h, src/serv.c (utags: gnutls0-0-6):
5930         added some support for non blocking IO and socket flags. Some
5931         function names have been changed.  
5933 2000-12-17 01:34  nmav <nmav@gnutls.org>
5935         * lib/gnutls_algorithms.c:
5937         qsort seems to work now 
5939 2000-12-17 00:42  nmav <nmav@gnutls.org>
5941         * lib/gnutls_compress_int.c (tags: gnutls0-0-6):
5943         added check for zlib.h 
5945 2000-12-17 00:31  nmav <nmav@gnutls.org>
5947         * lib/gnutls_algorithms.c:
5949         updated sorting algorithm - it was a mess - it is more than a mess
5950         now 
5952 2000-12-14 15:00  nmav <nmav@gnutls.org>
5954         * configure.in, doc/API, doc/TODO, lib/gnutls.c, lib/gnutls.h,
5955         lib/gnutls_algorithms.c, lib/gnutls_cipher.c (tags: gnutls0-0-6),
5956         lib/gnutls_cipher_int.c (tags: gnutls0-0-6),
5957         lib/gnutls_compress_int.c, lib/gnutls_hash_int.c (tags:
5958         gnutls-0-1-0-srp, gnutls-0-0-7, gnutls0-0-6), lib/gnutls_int.h,
5959         src/cli.c, src/port.h, src/serv.c:
5961         some minor updates 
5963 2000-12-12 15:01  nmav <nmav@gnutls.org>
5965         * lib/gnutls.c:
5967         added a better(?) - not sure - xor function.  
5969 2000-12-11 23:45  nmav <nmav@gnutls.org>
5971         * lib/gnutls_priority.h (tags: gnutls-0-0-7, gnutls0-0-6):
5973         added missing file 
5975 2000-12-11 23:45  nmav <nmav@gnutls.org>
5977         * configure.in:
5979         added option for profiling 
5981 2000-12-11 23:44  nmav <nmav@gnutls.org>
5983         * lib/: gnutls_algorithms.c, gnutls_algorithms.h (tags:
5984         gnutls0-0-6), gnutls_handshake.c, gnutls_kx.c (tags: gnutls-0-0-7,
5985         gnutls0-0-6):
5987         improved some things found from gcov 
5989 2000-12-11 23:43  nmav <nmav@gnutls.org>
5991         * lib/: gnutls.c, gnutls_int.h:
5993         improved peek data handling - now keeps only 1 byte in kernel buffer 
5995 2000-12-11 15:44  nmav <nmav@gnutls.org>
5997         * configure.in, lib/.cvsignore (tags: gnutls-0_1_2,
5998         gnutls-0-1-0-srp, gnutls-0-0-7, gnutls0-0-6), lib/gnutls.c:
6000         more changes 
6002 2000-12-11 15:03  nmav <nmav@gnutls.org>
6004         * lib/gnutls_int.h:
6006         removed debug definitions 
6008 2000-12-11 14:57  nmav <nmav@gnutls.org>
6010         * NEWS, lib/Makefile.am (tags: gnutls0-0-6), lib/debug.h (tags:
6011         gnutls-0-0-7, gnutls0-0-6), lib/gnutls.c, lib/gnutls_cipher.c,
6012         lib/gnutls_cipher.h (tags: gnutls-0-0-7, gnutls0-0-6),
6013         lib/gnutls_errors.h, lib/gnutls_handshake.c, lib/gnutls_handshake.h
6014         (tags: gnutls0-0-6), lib/gnutls_hash_int.c, lib/gnutls_int.h,
6015         lib/gnutls_kx.c, src/cli.c, src/serv.c:
6017         cleanups for gcc -Wall 
6019 2000-12-11 14:06  nmav <nmav@gnutls.org>
6021         * doc/HACKING:
6023         removed file. replaced by API 
6025 2000-12-11 13:43  nmav <nmav@gnutls.org>
6027         * doc/API, lib/gnutls.c, lib/gnutls.h, lib/gnutls_buffers.c,
6028         lib/gnutls_int.h, lib/gnutls_session.c (tags: gnutls0-0-6),
6029         src/cli.c:
6031         added some new functions in the API. documentation updated.  
6033 2000-12-11 13:08  nmav <nmav@gnutls.org>
6035         * doc/: API, TODO:
6037         updated documentation 
6039 2000-12-11 11:56  nmav <nmav@gnutls.org>
6041         * lib/gnutls.c:
6043         corrected peek data handling 
6045 2000-12-10 18:10  nmav <nmav@gnutls.org>
6047         * configure.in, doc/TODO, lib/defines.h (tags: gnutls-0-0-7,
6048         gnutls0-0-6), lib/gnutls.c, lib/gnutls_buffers.c,
6049         lib/gnutls_buffers.h (tags: gnutls-0-0-7, gnutls0-0-6),
6050         lib/gnutls_int.h, src/cli.c:
6052         used MSG_PEEK flag in recv in order to used gnutls_recv() with 
6053         select(). This change will order select to treat the socket as read
6054         even if we have read and localy buffered all data - but the user
6055         hasn't call gnutls_recv() to get that data.  
6057 2000-12-10 14:44  nmav <nmav@gnutls.org>
6059         * src/: cli.c, serv.c:
6061         updated client 
6063 2000-12-10 12:53  nmav <nmav@gnutls.org>
6065         * lib/: debug.c (tags: gnutls-0-0-7, gnutls0-0-6), gnutls.c,
6066         gnutls_buffers.c, gnutls_cipher.c, gnutls_handshake.c,
6067         gnutls_int.h:
6069         changes in close notify- alert handling 
6071 2000-12-10 12:52  nmav <nmav@gnutls.org>
6073         * lib/: gnutls_compress_int.c, gnutls_compress_int.h (tags:
6074         gnutls-0-0-7, gnutls0-0-6):
6076         changes in compression handling 
6078 2000-12-10 10:46  nmav <nmav@gnutls.org>
6080         * lib/: gnutls_session.c, gnutls_session.h (tags: gnutls-0-0-7,
6081         gnutls0-0-6):
6083         moved to r2 
6085 2000-12-10 10:44  nmav <nmav@gnutls.org>
6087         * NEWS, doc/HACKING, lib/gnutls_handshake.c, lib/gnutls_int.h,
6088         lib/gnutls_session.c, src/cli.c, src/port.h, src/serv.c:
6090         added client side resuming 
6092 2000-12-09 22:33  nmav <nmav@gnutls.org>
6094         * lib/: gnutls_session.c, gnutls_session.h:
6096         added support for session resuming 
6098 2000-12-09 22:32  nmav <nmav@gnutls.org>
6100         * lib/: Makefile.am, gnutls.c, gnutls.h, gnutls_cipher.c,
6101         gnutls_handshake.c, gnutls_handshake.h, gnutls_int.h:
6103         added some support for session resuming (in client) It does not seem
6104         to work yet 
6106 2000-12-09 18:37  nmav <nmav@gnutls.org>
6108         * lib/: debug.c, gnutls.h, gnutls_cipher.c, gnutls_int.h:
6110         removed all things about exportable algorithms 
6112 2000-12-09 11:55  nmav <nmav@gnutls.org>
6114         * lib/gnutls_handshake.c:
6116         gnutls_handshake was broken to gnutls_handshake_begin and 
6117         gnutls_handshake_finish. This will help the use of certificate API
6118         to check received certificates 
6120 2000-12-07 22:19  nmav <nmav@gnutls.org>
6122         * configure.in:
6124         added a warning if zlib was not found 
6126 2000-12-07 17:44  nmav <nmav@gnutls.org>
6128         * lib/gnutls.c:
6130         Added default algorithm priorities so it can work even if the user
6131         hasn't specified any 
6133 2000-12-07 13:08  nmav <nmav@gnutls.org>
6135         * lib/: gnutls_compress_int.c, gnutls_compress_int.h (utags:
6136         gnutls0-0-5):
6138         added compression (ZLIB) 
6140 2000-12-07 13:07  nmav <nmav@gnutls.org>
6142         * .cvsignore (tags: gnutls-0-0-7, gnutls0-0-6), configure.in,
6143         lib/Makefile.am, lib/gnutls.c, lib/gnutls.h,
6144         lib/gnutls_algorithms.c, lib/gnutls_algorithms.h,
6145         lib/gnutls_cipher.c, lib/gnutls_compress.c (tags: gnutls-0_1_2,
6146         gnutls-0-1-0-srp, gnutls-0-0-7, gnutls0-0-6), lib/gnutls_errors.c,
6147         lib/gnutls_errors.h, lib/gnutls_handshake.c, lib/gnutls_int.h,
6148         lib/gnutls_priority.c (tags: gnutls-0_1_2, gnutls-0-1-0-srp,
6149         gnutls-0-0-7, gnutls0-0-6), src/cli.c, src/port.h, src/serv.c
6150         (utags: gnutls0-0-5):
6152         Added compression support (ZLIB) 
6154 2000-12-07 09:47  nmav <nmav@gnutls.org>
6156         * lib/gnutls_handshake.c, lib/gnutls_hash_int.c (tags:
6157         gnutls0-0-5), lib/gnutls_hash_int.h (tags: gnutls-0-0-7,
6158         gnutls0-0-6, gnutls0-0-5), src/cli.c, src/port.h:
6160         SSL3 support was added 
6162 2000-12-07 09:07  nmav <nmav@gnutls.org>
6164         * lib/: gnutls.c, gnutls_buffers.c (tags: gnutls0-0-5),
6165         gnutls_buffers.h (tags: gnutls0-0-5), gnutls_handshake.c,
6166         gnutls_int.h:
6168         major cleanups 
6170 2000-12-06 23:18  nmav <nmav@gnutls.org>
6172         * lib/: gnutls.c, gnutls_buffers.c, gnutls_buffers.h,
6173         gnutls_cipher.c, gnutls_handshake.c, gnutls_hash_int.c,
6174         gnutls_hash_int.h, gnutls_int.h:
6176         more ssl3 fixes 
6178 2000-12-06 20:21  nmav <nmav@gnutls.org>
6180         * lib/: gnutls.c, gnutls.h, gnutls_algorithms.c, gnutls_buffers.c,
6181         gnutls_buffers.h, gnutls_cipher.c, gnutls_cipher_int.c (tags:
6182         gnutls0-0-5), gnutls_handshake.c, gnutls_hash_int.c,
6183         gnutls_hash_int.h, gnutls_int.h, gnutls_kx.c (tags: gnutls0-0-5):
6185         A lot of fixes for SSL3 
6187 2000-12-05 10:38  nmav <nmav@gnutls.org>
6189         * doc/Makefile.am (tags: gnutls0-0-5):
6191         added API 
6193 2000-12-05 10:18  nmav <nmav@gnutls.org>
6195         * doc/: API, TODO (utags: gnutls0-0-5):
6197         documentation update 
6199 2000-12-05 10:08  nmav <nmav@gnutls.org>
6201         * lib/gnutls.c, lib/gnutls_priority.c, src/cli.c, src/serv.c:
6203         Bugfixes mainly for the priority (which was moved to the state) 
6205 2000-12-05 00:29  nmav <nmav@gnutls.org>
6207         * lib/: gnutls.c, gnutls.h, gnutls_algorithms.c,
6208         gnutls_algorithms.h, gnutls_cipher.c, gnutls_handshake.c,
6209         gnutls_handshake.h (tags: gnutls0-0-5), gnutls_hash_int.c,
6210         gnutls_hash_int.h, gnutls_int.h, gnutls_kx.c, gnutls_priority.c:
6212         Priorities were moved to the state (were global) 
6214 2000-11-22 22:21  nmav <nmav@gnutls.org>
6216         * lib/: gnutls_algorithms.c, gnutls_cipher.c, gnutls_hash_int.c,
6217         gnutls_hash_int.h, gnutls_int.h:
6219         added ssl3 key generation function - more fixes in ssl3 mac 
6221 2000-11-22 21:33  nmav <nmav@gnutls.org>
6223         * lib/: gnutls_hash_int.c, gnutls_hash_int.h:
6225         more bugfixes 
6227 2000-11-22 21:31  nmav <nmav@gnutls.org>
6229         * lib/gnutls_hash_int.c:
6231         corrected nasty bugs 
6233 2000-11-22 21:18  nmav <nmav@gnutls.org>
6235         * lib/: gnutls_hash_int.c, gnutls_hash_int.h:
6237         added support for the MAC used in SSLv3 
6239 2000-11-19 11:06  nmav <nmav@gnutls.org>
6241         * README (tags: gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5):
6243         updated readme 
6245 2000-11-19 11:02  nmav <nmav@gnutls.org>
6247         * configure.in:
6249         removed unneeded check 
6251 2000-11-19 11:01  nmav <nmav@gnutls.org>
6253         * doc/: Makefile.am, ssl3-vs-tls:
6255         cleanups 
6257 2000-11-19 10:56  nmav <nmav@gnutls.org>
6259         * doc/TODO:
6261         updated todo 
6263 2000-11-17 16:37  nmav <nmav@gnutls.org>
6265         * lib/gnutls_cipher_int.c:
6267         added ARCFOUR support when using gcrypt 
6269 2000-11-15 22:16  nmav <nmav@gnutls.org>
6271         * doc/draft-ietf-tls-ciphersuite-01.txt:
6273         removed old draft 
6275 2000-11-15 21:54  nmav <nmav@gnutls.org>
6277         * doc/draft-ietf-tls-ciphersuite-02.txt (tags: gnutls-0-0-7,
6278         gnutls0-0-6, gnutls0-0-5), lib/gnutls_algorithms.c (utags:
6279         gnutls0-0-4):
6281         added the new tls-ciphersuite draft, and the ciphersuite
6282         TLS_DH_anon_RIJNDAEL_CBC_SHA 
6284 2000-11-15 18:18  nmav <nmav@gnutls.org>
6286         * configure.in (tags: gnutls0-0-4), lib/gnutls.c (tags:
6287         gnutls0-0-4), lib/gnutls.h (tags: gnutls0-0-4),
6288         lib/gnutls_algorithms.c, lib/gnutls_algorithms.h (tags:
6289         gnutls0-0-4), lib/gnutls_cipher.c (tags: gnutls0-0-4),
6290         lib/gnutls_cipher.h (tags: gnutls0-0-5, gnutls0-0-4),
6291         lib/gnutls_cipher_int.c (tags: gnutls0-0-4), lib/gnutls_errors.c
6292         (tags: gnutls0-0-4), lib/gnutls_errors.h (tags: gnutls0-0-4),
6293         lib/gnutls_handshake.c (tags: gnutls0-0-4), lib/gnutls_int.h (tags:
6294         gnutls0-0-4):
6296         several cleanups in order to support ssl3 
6298 2000-11-15 09:02  nmav <nmav@gnutls.org>
6300         * .cvsignore (tags: gnutls0-0-4), AUTHORS (tags: gnutls-0-0-7,
6301         gnutls0-0-6, gnutls0-0-5, gnutls0-0-4), COPYING (tags:
6302         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
6303         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
6304         gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4, gnutls-0_1_2,
6305         gnutls-0-1-0-srp, gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5,
6306         gnutls0-0-4), Makefile.am (tags: gnutls-0_1_2, gnutls-0-1-0-srp,
6307         gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4), NEWS (tags:
6308         gnutls0-0-5, gnutls0-0-4), README (tags: gnutls0-0-4), THANKS
6309         (tags: gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
6310         acconfig.h (tags: gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
6311         acinclude.m4 (tags: gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
6312         buildconf (tags: gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5,
6313         gnutls0-0-4), configure.in, doc/.cvsignore (tags: gnutls-0_1_2,
6314         gnutls-0-1-0-srp, gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5,
6315         gnutls0-0-4), doc/HACKING (tags: gnutls0-0-5, gnutls0-0-4),
6316         doc/Makefile.am (tags: gnutls0-0-4), doc/TODO (tags: gnutls0-0-4),
6317         doc/draft-ietf-tls-camellia-00.txt (tags: gnutls-0-0-7,
6318         gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
6319         doc/draft-ietf-tls-ciphersuite-01.txt,
6320         doc/draft-ietf-tls-https-04.txt (tags: gnutls-0-0-7, gnutls0-0-6,
6321         gnutls0-0-5, gnutls0-0-4), doc/draft-ietf-tls-misty1-00.txt (tags:
6322         gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
6323         doc/draft-ietf-tls-openpgp-00.txt (tags: gnutls-0-0-7, gnutls0-0-6,
6324         gnutls0-0-5, gnutls0-0-4), doc/draft-ietf-tls-seedhas-00.txt (tags:
6325         gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
6326         doc/draft-ietf-tn3270e-telnet-tls-05.txt (tags: gnutls-0-0-7,
6327         gnutls0-0-6, gnutls0-0-5, gnutls0-0-4), doc/rfc2246.txt (tags:
6328         gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
6329         doc/rfc2459.txt (tags: gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5,
6330         gnutls0-0-4), doc/rfc2818.txt (tags: gnutls-0-0-7, gnutls0-0-6,
6331         gnutls0-0-5, gnutls0-0-4), doc/ssl-draft302.txt (tags:
6332         gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
6333         doc/ssl3-vs-tls (tags: gnutls0-0-4), lib/.cvsignore (tags:
6334         gnutls0-0-5, gnutls0-0-4), lib/Makefile.am (tags: gnutls0-0-4),
6335         lib/README.der (tags: gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp,
6336         gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4), lib/debug.c
6337         (tags: gnutls0-0-5, gnutls0-0-4), lib/debug.h (tags: gnutls0-0-5,
6338         gnutls0-0-4), lib/defines.h (tags: gnutls0-0-5, gnutls0-0-4),
6339         lib/gnutls.c, lib/gnutls.h, lib/gnutls_algorithms.c,
6340         lib/gnutls_algorithms.h, lib/gnutls_buffers.c (tags: gnutls0-0-4),
6341         lib/gnutls_buffers.h (tags: gnutls0-0-4), lib/gnutls_cert.lex
6342         (tags: gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
6343         lib/gnutls_cipher.c, lib/gnutls_cipher.h, lib/gnutls_cipher_int.c,
6344         lib/gnutls_cipher_int.h (tags: gnutls-0-0-7, gnutls0-0-6,
6345         gnutls0-0-5, gnutls0-0-4), lib/gnutls_compress.c (tags:
6346         gnutls0-0-4), lib/gnutls_compress.h (tags: gnutls-0-0-7,
6347         gnutls0-0-6, gnutls0-0-5, gnutls0-0-4), lib/gnutls_der.c (tags:
6348         gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
6349         lib/gnutls_der.h (tags: gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5,
6350         gnutls0-0-4), lib/gnutls_dh.c (tags: gnutls0-0-6, gnutls0-0-5,
6351         gnutls0-0-4), lib/gnutls_dh.h (tags: gnutls-0-0-7, gnutls0-0-6,
6352         gnutls0-0-5, gnutls0-0-4), lib/gnutls_errors.c,
6353         lib/gnutls_errors.h, lib/gnutls_handshake.c, lib/gnutls_handshake.h
6354         (tags: gnutls0-0-4), lib/gnutls_hash_int.c (tags: gnutls0-0-4),
6355         lib/gnutls_hash_int.h (tags: gnutls0-0-4), lib/gnutls_int.h,
6356         lib/gnutls_kx.c (tags: gnutls0-0-4), lib/gnutls_kx.h (tags:
6357         gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
6358         lib/gnutls_num.c (tags: gnutls-0_1_2, gnutls-0-1-0-srp,
6359         gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
6360         lib/gnutls_num.h (tags: gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5,
6361         gnutls0-0-4), lib/gnutls_plaintext.c (tags: gnutls-0-0-7,
6362         gnutls0-0-6, gnutls0-0-5, gnutls0-0-4), lib/gnutls_plaintext.h
6363         (tags: gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
6364         lib/gnutls_priority.c (tags: gnutls0-0-4), src/.cvsignore (tags:
6365         gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
6366         src/Makefile.am (tags: gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
6367         src/cli.c (tags: gnutls0-0-4), src/port.h (tags: gnutls0-0-4),
6368         src/serv.c (tags: gnutls0-0-4):
6370         Moving to release 2 
6372 2000-11-15 08:59  nmav <nmav@gnutls.org>
6374         * doc/HACKING, lib/gnutls.c, lib/gnutls.h, lib/gnutls_algorithms.c,
6375         lib/gnutls_handshake.c, lib/gnutls_hash_int.c,
6376         lib/gnutls_hash_int.h, lib/gnutls_int.h, lib/gnutls_kx.c,
6377         src/cli.c:
6379         roll backs and fixes 
6381 2000-11-15 08:37  nmav <nmav@gnutls.org>
6383         * doc/ssl3-vs-tls:
6385         added 
6387 2000-11-13 22:11  nmav <nmav@gnutls.org>
6389         * configure.in:
6391         updated for mhash 
6393 2000-11-13 22:09  nmav <nmav@gnutls.org>
6395         * doc/TODO:
6397         updated todo 
6399 2000-11-13 21:58  nmav <nmav@gnutls.org>
6401         * lib/: debug.c, debug.h, gnutls.c, gnutls.h, gnutls_algorithms.c,
6402         gnutls_algorithms.h, gnutls_cipher.c, gnutls_dh.c,
6403         gnutls_handshake.c, gnutls_hash_int.c, gnutls_hash_int.h,
6404         gnutls_int.h, gnutls_kx.c:
6406         added some support for ssl3 (with mhash only) 
6408 2000-11-12 22:07  nmav <nmav@gnutls.org>
6410         * doc/: rfc2818.txt, ssl-draft302.txt:
6412         more drafs added 
6414 2000-11-12 21:46  nmav <nmav@gnutls.org>
6416         * doc/: draft-ietf-tls-camellia-00.txt,
6417         draft-ietf-tls-https-04.txt, draft-ietf-tls-misty1-00.txt,
6418         draft-ietf-tls-seedhas-00.txt,
6419         draft-ietf-tn3270e-telnet-tls-05.txt:
6421         added more draft's 
6423 2000-11-12 20:20  nmav <nmav@gnutls.org>
6425         * lib/gnutls_der.c:
6427         removed main() 
6429 2000-11-12 20:20  nmav <nmav@gnutls.org>
6431         * doc/TODO:
6433         updated todo list 
6435 2000-11-12 15:39  nmav <nmav@gnutls.org>
6437         * lib/: gnutls.h, gnutls_algorithms.c, gnutls_cipher_int.c,
6438         gnutls_int.h:
6440         added preliminary support for AES (rijndael) 
6442 2000-11-12 15:15  nmav <nmav@gnutls.org>
6444         * doc/draft-ietf-tls-openpgp-00.txt:
6446         added draft-ietf-tls-openpgp-00.txt 
6448 2000-11-12 15:08  nmav <nmav@gnutls.org>
6450         * doc/: Makefile.am, draft-ietf-tls-ciphersuite-01.txt:
6452         added draft-ietf-tls-ciphersuite-01.txt 
6454 2000-11-12 12:28  nmav <nmav@gnutls.org>
6456         * lib/gnutls_cipher_int.c:
6458         fix for DES in mcrypt 
6460 2000-11-12 12:02  nmav <nmav@gnutls.org>
6462         * lib/: gnutls.c, gnutls_cipher.c:
6464         fixes for the server... and change_cipher_spec type packet.  
6466 2000-11-12 11:40  nmav <nmav@gnutls.org>
6468         * lib/: debug.c, gnutls.c, gnutls.h, gnutls_algorithms.c,
6469         gnutls_cipher.c, gnutls_int.h:
6471         Changes in the client in order to interoperate with an openssl
6472         server.  
6474 2000-11-12 09:31  nmav <nmav@gnutls.org>
6476         * Makefile.am, acconfig.h, configure.in, lib/gnutls_algorithms.c,
6477         lib/gnutls_cipher.c, lib/gnutls_cipher_int.c,
6478         lib/gnutls_cipher_int.h, lib/gnutls_hash_int.c, lib/gnutls_int.h:
6480         added hooks for both mhash and mcrypt 
6482 2000-11-12 08:41  nmav <nmav@gnutls.org>
6484         * lib/: gnutls_hash_int.c, gnutls_hash_int.h, gnutls_int.h:
6486         clean-ups 
6488 2000-11-09 15:35  nmav <nmav@gnutls.org>
6490         * lib/: gnutls_buffers.c, gnutls_cipher.c, gnutls_int.h:
6492         corrected bugs in hmac and more.  
6494 2000-11-08 08:06  nmav <nmav@gnutls.org>
6496         * lib/gnutls.c:
6498         corrected problem in our PRF function 
6500 2000-11-07 23:04  nmav <nmav@gnutls.org>
6502         * lib/gnutls_int.h:
6504         removed mhash definitions 
6506 2000-11-07 23:02  nmav <nmav@gnutls.org>
6508         * lib/: gnutls.c, gnutls_hash_int.c, gnutls_int.h, gnutls_kx.c:
6510         more fixes 
6512 2000-11-07 20:41  nmav <nmav@gnutls.org>
6514         * lib/: Makefile.am, gnutls.c, gnutls_cipher.c, gnutls_hash_int.c,
6515         gnutls_kx.c:
6517         minor fixes and cleanups 
6519 2000-11-02 13:34  nmav <nmav@gnutls.org>
6521         * lib/: gnutls.c, gnutls_cipher.c:
6523         more fixes...  
6525 2000-11-02 05:08  nmav <nmav@gnutls.org>
6527         * doc/TODO, lib/gnutls.c, lib/gnutls_cipher.c, lib/gnutls_errors.c,
6528         lib/gnutls_errors.h, lib/gnutls_handshake.c, lib/gnutls_int.h,
6529         lib/gnutls_kx.c:
6531         more fixes and bugs introduced 
6533 2000-11-01 23:13  nmav <nmav@gnutls.org>
6535         * lib/gnutls_kx.c:
6537         cvs should stop messing with MY files 
6539 2000-11-01 22:47  nmav <nmav@gnutls.org>
6541         * lib/Makefile.am, lib/gnutls_algorithms.c, lib/gnutls_dh.c,
6542         lib/gnutls_errors.c, lib/gnutls_errors.h, lib/gnutls_handshake.c,
6543         lib/gnutls_kx.c, lib/gnutls_kx.h, src/cli.c, src/port.h:
6545         Some more fixes and additions in order to interoperate with openssl 
6547 2000-11-01 14:07  nmav <nmav@gnutls.org>
6549         * doc/TODO:
6551         added a small todo list 
6553 2000-11-01 13:51  nmav <nmav@gnutls.org>
6555         * lib/gnutls_handshake.c:
6557         memory leaks and overruns eliminated 
6559 2000-11-01 12:57  nmav <nmav@gnutls.org>
6561         * lib/gnutls_handshake.c:
6563         corrected bug which made us to send the double bytes of ciphersuites
6564         we had.  
6566 2000-11-01 12:38  nmav <nmav@gnutls.org>
6568         * lib/: defines.h, gnutls.c, gnutls_algorithms.c, gnutls_buffers.c,
6569         gnutls_cipher.c, gnutls_errors.c, gnutls_errors.h,
6570         gnutls_handshake.c, gnutls_int.h, gnutls_kx.c:
6572         added some preliminary support for DHE_DSS and DHE_RSA algorithms...
6573         of course not certificates are used 
6575 2000-10-31 23:52  nmav <nmav@gnutls.org>
6577         * lib/gnutls.c:
6579         some need gcry_ functions added. (for malloc etc) 
6581 2000-10-31 23:01  nmav <nmav@gnutls.org>
6583         * configure.in, doc/HACKING, lib/defines.h, lib/gnutls.c,
6584         lib/gnutls_handshake.c, lib/gnutls_int.h, src/port.h, src/serv.c:
6586         added assert() and some bug fixes 
6588 2000-10-26 16:19  nmav <nmav@gnutls.org>
6590         * doc/HACKING:
6592         some kind of updates 
6594 2000-10-26 16:06  nmav <nmav@gnutls.org>
6596         * lib/: gnutls_algorithms.h, gnutls_handshake.c, gnutls_hash_int.c,
6597         gnutls_int.h, gnutls_kx.c:
6599         added ability to receive certificates...  
6601 2000-10-13 14:21  nmav <nmav@gnutls.org>
6603         * lib/README.der:
6605         added Tarun's README.der 
6607 2000-10-13 14:20  nmav <nmav@gnutls.org>
6609         * lib/: gnutls_cipher_int.c, gnutls_cipher_int.h:
6611         added missing files. They are to handle foreign encryption functions 
6613 2000-10-13 14:17  nmav <nmav@gnutls.org>
6615         * lib/: Makefile.am, gnutls_der.c, gnutls_der.h:
6617         Added Tarun's files 
6619 2000-10-13 13:11  nmav <nmav@gnutls.org>
6621         * AUTHORS, configure.in, lib/gnutls_cert.lex, src/Makefile.am,
6622         src/cli.c:
6624         added a DER parser from Tarun and updated authors 
6626 2000-10-12 12:22  nmav <nmav@gnutls.org>
6628         * doc/Makefile.am:
6630         changed in order for rfc's to be included in the distribution 
6632 2000-10-12 12:21  nmav <nmav@gnutls.org>
6634         * Makefile.am, acinclude.m4, configure.in:
6636         added checks for gcrypt 
6638 2000-10-12 12:18  nmav <nmav@gnutls.org>
6640         * doc/: rfc2246.txt, rfc2459.txt:
6642         Added rfc's which refer to what we are implementing 
6644 2000-10-10 18:42  nmav <nmav@gnutls.org>
6646         * lib/gnutls.c:
6648         corrected bug which made gnutls to wait for a second closure alert 
6649         after having received the first.  
6651 2000-10-10 17:36  nmav <nmav@gnutls.org>
6653         * lib/: .cvsignore, Makefile.am, gnutls.c, gnutls_cipher.c,
6654         gnutls_dh.c, gnutls_handshake.c, gnutls_hash.c, gnutls_hash.h,
6655         gnutls_int.h, gnutls_kx.c:
6657         The encryption api was fixed and gnutls_cipher.c was cleaned up a
6658         bit.  
6660 2000-10-10 17:35  nmav <nmav@gnutls.org>
6662         * lib/: gnutls_hash_int.c, gnutls_hash_int.h:
6664         there files were renamed 
6666 2000-10-10 16:27  nmav <nmav@gnutls.org>
6668         * lib/.cvsignore, src/.cvsignore:
6670         corrected cvsignore files 
6672 2000-10-10 16:26  nmav <nmav@gnutls.org>
6674         * README, configure.in, src/Makefile.am:
6676         removed mhash support and some changes in the docs 
6678 2000-10-10 16:25  nmav <nmav@gnutls.org>
6680         * lib/gnutls_hash.c:
6682         bugfixes in gcrypt md functions handling 
6684 2000-10-10 16:07  nmav <nmav@gnutls.org>
6686         * lib/: Makefile.am, gnutls.c, gnutls_cipher.c, gnutls_handshake.c,
6687         gnutls_hash.c, gnutls_hash.h, gnutls_int.h:
6689         Added support for the gcrypt hash and hmac functions. Mhash support 
6690         is almost removed.  
6692 2000-10-10 16:03  nmav <nmav@gnutls.org>
6694         * lib/: gnutls_dh.c, gnutls_dh.h, gnutls_kx.c:
6696         corrected the problem with the double underscore 
6698 2000-10-10 11:48  nmav <nmav@gnutls.org>
6700         * .cvsignore, doc/.cvsignore, lib/.cvsignore, src/.cvsignore:
6702         added .cvsignore files 
6704 2000-10-10 11:48  nmav <nmav@gnutls.org>
6706         * configure.in:
6708         updated version number 
6710 2000-10-10 11:44  nmav <nmav@gnutls.org>
6712         * lib/: gnutls_dh.c, gnutls_kx.c:
6714         removed double underscores 
6716 2000-10-08 23:28  nmav <nmav@gnutls.org>
6718         * README:
6720         added some needed stuff 
6722 2000-10-08 13:11  nmav <nmav@gnutls.org>
6724         * doc/HACKING:
6726         outdated 
6728 2000-10-08 12:56  nmav <nmav@gnutls.org>
6730         * lib/gnutls_priority.c:
6732         the file that handles some of the priority stuff (most of the API
6733         things) 
6735 2000-10-08 12:52  nmav <nmav@gnutls.org>
6737         * configure.in, lib/Makefile.am, lib/defines.h, lib/gnutls.h,
6738         lib/gnutls_algorithms.c, lib/gnutls_algorithms.h,
6739         lib/gnutls_cipher.c, lib/gnutls_handshake.c, lib/gnutls_int.h,
6740         lib/gnutls_kx.c, src/cli.c, src/port.h, src/serv.c:
6742         Added support for priorities. Some function names were renamed to be
6743         more rational.  
6745 2000-10-08 10:23  nmav <nmav@gnutls.org>
6747         * lib/: gnutls.c, gnutls_algorithms.c, gnutls_handshake.c,
6748         gnutls_int.h, gnutls_kx.c:
6750         some fixes in the comments, and replaced KX_* with GNUTLS_KX_* 
6752 2000-10-08 10:17  nmav <nmav@gnutls.org>
6754         * lib/: gnutls.c, gnutls_cipher.c, gnutls_handshake.c, gnutls_kx.c:
6756         more inline documentation 
6758 2000-10-07 19:31  nmav <nmav@gnutls.org>
6760         * AUTHORS:
6762         added my name 
6764 2000-10-07 15:53  nmav <nmav@gnutls.org>
6766         * lib/: gnutls.c, gnutls_algorithms.c, gnutls_algorithms.h,
6767         gnutls_cipher.c, gnutls_errors.c, gnutls_errors.h,
6768         gnutls_handshake.c, gnutls_handshake.h, gnutls_int.h, gnutls_kx.c:
6770         Added some kind of priorities for algorithms. Still experimental.  
6772 2000-05-10 06:56  nmav <nmav@gnutls.org>
6774         * lib/gnutls_int.h, src/cli.c, src/port.h, src/serv.c:
6776         Improved client/server examples.  
6778 2000-04-15 18:57  nmav <nmav@gnutls.org>
6780         * lib/gnutls_int.h:
6782         removed an unneeded variable.  
6784 2000-04-14 17:31  nmav <nmav@gnutls.org>
6786         * lib/debug.c, lib/gnutls.c, lib/gnutls.h, lib/gnutls_algorithms.c,
6787         lib/gnutls_buffers.c, lib/gnutls_cipher.c, lib/gnutls_compress.c,
6788         lib/gnutls_dh.c, lib/gnutls_errors.c, lib/gnutls_handshake.c,
6789         lib/gnutls_kx.c, lib/gnutls_num.c, lib/gnutls_plaintext.c,
6790         src/cli.c, src/serv.c:
6792         Added copyright notices.  
6794 2000-04-14 09:38  nmav <nmav@gnutls.org>
6796         * lib/defines.h, lib/gnutls.c, lib/gnutls_algorithms.c,
6797         lib/gnutls_algorithms.h, lib/gnutls_cipher.c,
6798         lib/gnutls_handshake.c, lib/gnutls_int.h, src/Makefile.am:
6800         Better mac algorithms handling.  
6802 2000-04-13 19:46  nmav <nmav@gnutls.org>
6804         * doc/HACKING, lib/defines.h, lib/gnutls.c,
6805         lib/gnutls_algorithms.h, lib/gnutls_buffers.c,
6806         lib/gnutls_buffers.h, lib/gnutls_cipher.c, lib/gnutls_handshake.c,
6807         lib/gnutls_handshake.h, lib/gnutls_int.h, lib/gnutls_kx.c,
6808         src/Makefile.am, src/port.h:
6810         Changes in handshake messages handling.  
6812 2000-04-12 21:48  nmav <nmav@gnutls.org>
6814         * lib/gnutls.c, lib/gnutls_cipher.c, lib/gnutls_dh.c,
6815         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_kx.c,
6816         lib/gnutls_plaintext.c, lib/gnutls_plaintext.h, src/Makefile.am,
6817         src/port.h:
6819         Corrected bug in gnutls_cipher.c that caused the library to fail in
6820         certain (random) situations.  
6822 2000-04-12 10:24  nmav <nmav@gnutls.org>
6824         * lib/gnutls_kx.c, src/serv.c:
6826         Better memory allocation in key exchange.  
6828 2000-04-12 09:41  nmav <nmav@gnutls.org>
6830         * lib/gnutls.c, lib/gnutls_handshake.c, lib/gnutls_int.h,
6831         lib/gnutls_kx.c, src/cli.c, src/port.h:
6833         Some changes in peer's version checks.  
6835 2000-04-11 23:11  nmav <nmav@gnutls.org>
6837         * lib/gnutls.c, lib/gnutls_cipher.c, lib/gnutls_handshake.c,
6838         lib/gnutls_int.h, src/port.h:
6840         Corrected bugs in MAC calculation.  
6842 2000-04-11 21:07  nmav <nmav@gnutls.org>
6844         * lib/: gnutls_cipher.c, gnutls_errors.h, gnutls_handshake.c:
6846         Corrected bugs when setting cipher and mac.  
6848 2000-04-11 19:54  nmav <nmav@gnutls.org>
6850         * lib/Makefile.am, lib/gnutls.c, lib/gnutls.h, lib/gnutls_errors.c,
6851         lib/gnutls_errors.h, lib/gnutls_handshake.c, lib/gnutls_kx.c,
6852         lib/gnutls_kx.h, src/serv.c:
6854         Better error control. Moved key exchange functions to gnutls_kx.c/h 
6856 2000-04-10 17:12  nmav <nmav@gnutls.org>
6858         * lib/debug.c, lib/debug.h, lib/gnutls_dh.c,
6859         lib/gnutls_handshake.c, src/port.h:
6861         Bugfixes in the diffie hellman.  
6863 2000-04-10 14:26  nmav <nmav@gnutls.org>
6865         * lib/debug.c, lib/defines.h, lib/gnutls.c,
6866         lib/gnutls_algorithms.c, lib/gnutls_buffers.c, lib/gnutls_cipher.c,
6867         lib/gnutls_compress.c, lib/gnutls_dh.c, lib/gnutls_dh.h,
6868         lib/gnutls_errors.c, lib/gnutls_errors.h, lib/gnutls_handshake.c,
6869         lib/gnutls_int.h, lib/gnutls_num.c, lib/gnutls_plaintext.c,
6870         src/port.h:
6872         Added anonymous diffie-hellman key exchange. It does not work yet,
6873         and the whole code is mess.  
6875 2000-04-10 10:16  nmav <nmav@gnutls.org>
6877         * configure.in, lib/Makefile.am, lib/gnutls.c,
6878         lib/gnutls_algorithms.c, lib/gnutls_algorithms.h,
6879         lib/gnutls_cipher.c, lib/gnutls_dh.c, lib/gnutls_dh.h,
6880         lib/gnutls_handshake.c, lib/gnutls_int.h:
6882         Added the basics for key exchange.  
6884 2000-04-09 12:00  nmav <nmav@gnutls.org>
6886         * COPYING:
6888         Added ChangeLog and COPYING.  
6890 2000-04-09 11:49  nmav <nmav@gnutls.org>
6892         * Makefile.am, doc/Makefile.am, lib/Makefile.am, lib/debug.c,
6893         lib/debug.h, lib/defines.h, lib/gnutls.c, lib/gnutls.h,
6894         lib/gnutls_algorithms.c, lib/gnutls_algorithms.h,
6895         lib/gnutls_buffers.c, lib/gnutls_buffers.h, lib/gnutls_cipher.c,
6896         lib/gnutls_cipher.h, lib/gnutls_compress.c, lib/gnutls_compress.h,
6897         lib/gnutls_dh.c, lib/gnutls_errors.c, lib/gnutls_errors.h,
6898         lib/gnutls_handshake.c, lib/gnutls_handshake.h, lib/gnutls_int.h,
6899         lib/gnutls_num.c, lib/gnutls_num.h, lib/gnutls_plaintext.c,
6900         lib/gnutls_plaintext.h, src/Makefile.am, src/debug.c, src/debug.h,
6901         src/defines.h, src/gnutls.c, src/gnutls.h, src/gnutls_algorithms.c,
6902         src/gnutls_algorithms.h, src/gnutls_buffers.c,
6903         src/gnutls_buffers.h, src/gnutls_cipher.c, src/gnutls_cipher.h,
6904         src/gnutls_compress.c, src/gnutls_compress.h, src/gnutls_dh.c,
6905         src/gnutls_errors.c, src/gnutls_errors.h, src/gnutls_handshake.c,
6906         src/gnutls_handshake.h, src/gnutls_int.h, src/gnutls_num.c,
6907         src/gnutls_num.h, src/gnutls_plaintext.c, src/gnutls_plaintext.h:
6909         Changed directory structure.  
6911 2000-04-09 11:40  nmav <nmav@gnutls.org>
6913         * configure.in:
6915         corrected configure script 
6917 2000-04-09 11:28  nmav <nmav@gnutls.org>
6919         * src/: gnutls.c, gnutls_handshake.c, gnutls_handshake.h,
6920         gnutls_int.h, port.h:
6922         corrected bugs in handshake.  
6924 2000-04-08 21:48  nmav <nmav@gnutls.org>
6926         * src/: gnutls.c, gnutls_algorithms.c, gnutls_algorithms.h,
6927         gnutls_cipher.c, gnutls_handshake.c, gnutls_handshake.h,
6928         gnutls_int.h:
6930         Added some basics for key exchange.  
6932 2000-04-08 16:20  nmav <nmav@gnutls.org>
6934         * src/gnutls_dh.c:
6936         I've add gnutls_dh.c but is not ready yet, I have to eat something
6937         first:) It is taken from gsti.  
6939 2000-04-08 16:14  nmav <nmav@gnutls.org>
6941         * src/: cli.c, debug.c, gnutls.c, gnutls_algorithms.c,
6942         gnutls_buffers.c, gnutls_cipher.c, gnutls_compress.c,
6943         gnutls_errors.c, gnutls_errors.h, gnutls_handshake.c,
6944         gnutls_handshake.h, gnutls_int.h, gnutls_num.c, gnutls_plaintext.c,
6945         port.h, serv.c:
6947         Handshake implementation was improved. Still no key exchange
6948         algorithm.  
6950 2000-03-30 09:14  nmav <nmav@gnutls.org>
6952         * src/: gnutls.c, gnutls_algorithms.c, gnutls_algorithms.h,
6953         gnutls_cipher.c:
6955         Corrected bugs in gnutls_algorithms and added _gnutls_get_iv_size().  
6957 2000-03-29 19:01  nmav <nmav@gnutls.org>
6959         * src/: Makefile.am, gnutls_algorithms.c, gnutls_algorithms.h,
6960         gnutls_cipher.c:
6962         Algorithms/Ciphers interface has changes.  
6964 2000-03-29 14:15  nmav <nmav@gnutls.org>
6966         * src/: cli.c, gnutls.c, gnutls_buffers.c, gnutls_errors.c, serv.c:
6968         The gnutls_recv() semantics were changed. It may return less data
6969         than the specified. It operates similar to read().  
6971 2000-03-29 12:50  nmav <nmav@gnutls.org>
6973         * src/: gnutls.c, gnutls_handshake.c, gnutls_handshake.h, port.h:
6975         Server now generates a session_id.  
6977 2000-03-28 23:01  nmav <nmav@gnutls.org>
6979         * src/: Makefile.am, cli.c, gnutls.c, gnutls.h, gnutls_buffers.c,
6980         gnutls_errors.h, gnutls_handshake.c, gnutls_handshake.h,
6981         gnutls_int.h, serv.c:
6983         Corrected a lot of bugs. Handshake protocol is ready to be coded.  
6985 2000-03-26 14:10  nmav <nmav@gnutls.org>
6987         * src/: gnutls.c, gnutls.h, gnutls_buffers.c, gnutls_buffers.h:
6989         Included a reliable version of read/write (that read/write will
6990         return exactly the bytes specified).  
6992 2000-03-23 10:14  nmav <nmav@gnutls.org>
6994         * src/: gnutls.c, gnutls_cipher.c, gnutls_handshake.c,
6995         gnutls_int.h:
6997         Changes in the handshake.  
6999 2000-03-18 20:18  nmav <nmav@gnutls.org>
7001         * src/gnutls.c:
7003         Some memory leaks were fixed.  
7005 2000-03-18 20:08  nmav <nmav@gnutls.org>
7007         * src/: gnutls.c, gnutls_cipher.c, gnutls_handshake.c,
7008         gnutls_int.h:
7010         Corrected bug in the record protocol. Now it holds 2 states, 1 for
7011         encryption and 1 for decryption (mac/cipher/iv/compression).  
7013 2000-03-17 21:41  nmav <nmav@gnutls.org>
7015         * src/: Makefile.am, defines.h, gnutls.c, gnutls_handshake.c,
7016         gnutls_handshake.h, gnutls_int.h:
7018         Added the client hello handshake message.  
7020 2000-03-15 17:33  nmav <nmav@gnutls.org>
7022         * doc/HACKING:
7024         documentation.  
7026 2000-03-14 13:17  nmav <nmav@gnutls.org>
7028         * src/: gnutls_handshake.h, gnutls_record.h:
7030         Incorporated in gnutls_int.h 
7032 2000-03-14 13:09  nmav <nmav@gnutls.org>
7034         * src/: Makefile.am, debug.c, gnutls.c, gnutls_buffers.c,
7035         gnutls_buffers.h, gnutls_cipher.c, gnutls_compress.c,
7036         gnutls_errors.h, gnutls_int.h, gnutls_plaintext.c:
7038         gnutls_recv() can now receive fatal alerts and closure alerts.  
7040 2000-03-14 11:25  nmav <nmav@gnutls.org>
7042         * README, src/Makefile.am, src/debug.c, src/gnutls.c, src/gnutls.h,
7043         src/gnutls_buffers.c, src/gnutls_buffers.h, src/gnutls_cipher.c,
7044         src/gnutls_compress.c, src/gnutls_errors.h, src/gnutls_handshake.h,
7045         src/gnutls_int.h, src/gnutls_plaintext.c, src/gnutls_record.h,
7046         src/test.c:
7048         In case of failure gnutls_recv, sends an alert message.  but, it
7049         still cannot receive any.  
7051 2000-03-13 19:52  nmav <nmav@gnutls.org>
7053         * configure.in, src/Makefile.am, src/gnutls.c, src/gnutls.h,
7054         src/gnutls_cipher.c, src/test.c:
7056         Added gnutls_recv... Works only for application data, and it is not 
7057         tested.  
7059 2000-03-07 14:02  wkoch <wk@gnupg.org>
7061         * Makefile.am, NEWS, README, THANKS, acconfig.h, acinclude.m4,
7062         configure.in, lib/Makefile.am, src/Makefile.am:
7064         Initialized repository for GNU TLS