*** empty log message ***
[gnutls.git] / ChangeLog
blob7cb157069303e3c09196b71acd8e9f6e4884184e
1 2002-05-17 09:28  nmav <nmav@gnutls.org>
3         * README, configure.in, lib/auth_anon.c, lib/auth_dhe.c,
4         lib/auth_rsa.c, lib/auth_srp.c, lib/libgnutls-config.in,
5         src/prime.c:
7         Added --modules option to libgnutls-config. This option prints the
8         extra modules that have been enabled into the library.  
10 2002-05-14 12:22  nmav <nmav@gnutls.org>
12         * configure.in:
14         configure script now prints the library license 
16 2002-05-14 11:46  nmav <nmav@gnutls.org>
18         * lib/gnutls_dh_primes.c:
20         Replaced group1 prime with a prime of 1024 bits 
22 2002-05-14 11:40  nmav <nmav@gnutls.org>
24         * COPYING.LIB, NEWS, README, lib/auth_anon.c, lib/auth_cert.c,
25         lib/auth_dhe.c, lib/auth_rsa.c, lib/debug.c, lib/ext_cert_type.c,
26         lib/ext_max_record.c, lib/gnutls.h.in.in, lib/gnutls_alert.c,
27         lib/gnutls_algorithms.c, lib/gnutls_anon_cred.c, lib/gnutls_auth.c,
28         lib/gnutls_buffers.c, lib/gnutls_cert.c, lib/gnutls_cipher.c,
29         lib/gnutls_cipher_int.c, lib/gnutls_compress.c,
30         lib/gnutls_compress_int.c, lib/gnutls_constate.c,
31         lib/gnutls_datum.c, lib/gnutls_db.c, lib/gnutls_dh_primes.c,
32         lib/gnutls_errors.c, lib/gnutls_extensions.c, lib/gnutls_global.c,
33         lib/gnutls_handshake.c, lib/gnutls_hash_int.c, lib/gnutls_int.h,
34         lib/gnutls_kx.c, lib/gnutls_mem.c, lib/gnutls_mpi.c,
35         lib/gnutls_num.c, lib/gnutls_pk.c, lib/gnutls_priority.c,
36         lib/gnutls_privkey.c, lib/gnutls_random.c, lib/gnutls_record.c,
37         lib/gnutls_session.c, lib/gnutls_session_pack.c, lib/gnutls_sig.c,
38         lib/gnutls_state.c, lib/gnutls_str.c, lib/gnutls_ui.c,
39         lib/gnutls_v2_compat.c, lib/gnutls_x509.c, lib/x509_asn1.c,
40         lib/x509_b64.c, lib/x509_der.c, lib/x509_extensions.c,
41         lib/x509_sig_check.c, lib/x509_verify.c:
43         License changed to LGPL 
45 2002-05-13 22:08  nmav <nmav@gnutls.org>
47         * lib/gnutls_dh.c:
49         Some cleanups in the Diffie Hellman code.  
51 2002-05-13 21:51  nmav <nmav@gnutls.org>
53         * lib/gnutls_int.h:
55         Added the missing user_ptr pointer in gnutls_internals.  
57 2002-05-11 16:20  nmav <nmav@gnutls.org>
59         * NEWS, lib/gnutls.h.in.in, lib/gnutls_state.c:
61         Added gnutls_state_set_ptr() and gnutls_state_get_ptr() functions,
62         to assist in callback functions.  
64 2002-05-11 16:04  nmav <nmav@gnutls.org>
66         * lib/gnutls_ui.h:
68         Corrected prototypes for callback selector functions, which now
69         accept the state.  
71 2002-05-08 10:32  nmav <nmav@gnutls.org>
73         * lib/: Makefile.am, gnutls_gcry.c, gnutls_gcry.h, gnutls_global.c,
74         gnutls_int.h, gnutls_mpi.c, gnutls_mpi.h, Makefile.am,
75         gnutls_gcry.c, gnutls_gcry.h, gnutls_int.h, gnutls_mpi.c,
76         gnutls_mpi.h:
78         renamed gnutls_gcry* to gnutls_mpi* 
80 2002-05-08 10:32  nmav <nmav@gnutls.org>
82         * lib/gnutls_mpi.c:
84         file gnutls_mpi.c was initially added on branch
85         gnutls_0_4_with_new_dh_primes.  
87 2002-05-08 10:32  nmav <nmav@gnutls.org>
89         * lib/gnutls_mpi.h:
91         file gnutls_mpi.h was initially added on branch
92         gnutls_0_4_with_new_dh_primes.  
94 2002-05-08 10:27  nmav <nmav@gnutls.org>
96         * configure.in, lib/gnutls_global.c:
98         Updated libgcrypt initialization stuff. Now depends on libgcrypt
99         1.1.7, and only initializes libgcrypt if this has not been done
100         before.  
102 2002-05-03 10:46  nmav <nmav@gnutls.org>
104         * lib/: auth_anon.c, auth_dhe.c, gnutls_dh.c, gnutls_dh.h:
106         DH Public keys now have a more reasonable (smaller) size.  
108 2002-05-02 13:15  nmav <nmav@gnutls.org>
110         * lib/auth_anon.c, lib/auth_dhe.c, lib/auth_srp_passwd.c,
111         lib/gnutls.h.in.in, lib/gnutls_dh.c, lib/gnutls_dh.h,
112         lib/gnutls_dh_primes.c, lib/gnutls_int.h, src/prime.c, src/serv.c:
114         The Diffie Hellman method was optimized. Now the number of bits of q
115         is used (q is used to generate p), and the server DH secret key is 
116         less than the number of bits of q (see RFC2631 2.2). All these 
117         changes are experimental and may be totaly wrong.  
119 2002-05-01 09:05  nmav <nmav@gnutls.org>
121         * lib/: auth_anon.c, auth_dhe.c, auth_rsa.c, auth_srp.c,
122         auth_srp_passwd.c, crypt.c, crypt_bcrypt.c, crypt_srpsha1.c,
123         debug.c, gnutls_auth.c, gnutls_dh.c, gnutls_dh_primes.c,
124         gnutls_gcry.c, gnutls_gcry.h, gnutls_openpgp.c, gnutls_openpgp.h,
125         gnutls_pk.c, gnutls_privkey.c, gnutls_srp.c, gnutls_x509.c,
126         x509_ASN.c, x509_sig_check.c:
128         Cleaned up the big number support.  
130 2002-04-21 14:21  twoaday <twoaday@gnutls.org>
132         * lib/gnutls_openpgp.c:
134         Adjust the code for the new OpenCDK version.  
136 2002-04-21 11:22  nmav <nmav@gnutls.org>
138         * lib/: gnutls_buffers.c, gnutls_cipher.c, gnutls_cipher.h,
139         gnutls_compress.c, gnutls_compress.h, gnutls_compress_int.c,
140         gnutls_int.h, gnutls_record.c, gnutls_srp.c, gnutls_state.h:
142         Optimized memory handling in the record protocol.  
144 2002-04-21 08:09  nmav <nmav@gnutls.org>
146         * lib/auth_srp.h, lib/gnutls_anon_cred.c, lib/gnutls_srp.c,
147         lib/gnutls_ui.c, src/cli.c, src/serv.c:
149         Added stubs when SRP or anonymous authentication are disabled, to
150         preserve binary compatibility 
152 2002-04-19 17:53  nmav <nmav@gnutls.org>
154         * NEWS, doc/TODO, doc/tex/ex4.tex, lib/gnutls.h.in.in,
155         lib/gnutls_state.c, src/cli.c, src/serv.c:
157         gnutls_session_resumed() was renamed to gnutls_session_is_resumed(),
158         and changed semantics, to make the return value be the obvious one.  
160 2002-04-18 18:56  nmav <nmav@gnutls.org>
162         * doc/tex/: Makefile.am, ex4.tex, examples.tex:
164         updated documentation for the new resumption check function 
166 2002-04-18 18:41  nmav <nmav@gnutls.org>
168         * doc/TODO, lib/gnutls.h.in.in, lib/gnutls_int.h,
169         lib/gnutls_privkey.c, lib/gnutls_state.c, src/cli.c, src/serv.c:
171         Added function to report if a session is a resumed one. See
172         gnutls_session_resumed().  
174 2002-04-18 18:16  twoaday <twoaday@gnutls.org>
176         * lib/gnutls_openpgp.c:
178         Applied the fixes for the new code.  
180 2002-04-18 13:31  nmav <nmav@gnutls.org>
182         * configure.in, lib/auth_srp.c, lib/auth_srp.h,
183         lib/auth_srp_passwd.c, lib/ext_cert_type.c, lib/ext_cert_type.h,
184         lib/ext_max_record.c, lib/ext_max_record.h, lib/ext_srp.c,
185         lib/ext_srp.h, lib/gnutls_extensions.c, lib/gnutls_srp.c,
186         src/gnutls-http-serv, src/serv.c:
188         Some minor fixes in SRP support. Changed extension generation. Now
189         less allocation with malloc are done.  
191 2002-04-17 09:47  nmav <nmav@gnutls.org>
193         * lib/: auth_anon.c, auth_dhe.c, auth_rsa.c, auth_srp.c,
194         auth_srp_passwd.c, crypt.c, crypt_bcrypt.c, crypt_srpsha1.c,
195         debug.c, gnutls_auth.c, gnutls_dh.c, gnutls_dh_primes.c,
196         gnutls_gcry.c, gnutls_gcry.h, gnutls_openpgp.c, gnutls_openpgp.h,
197         gnutls_pk.c, gnutls_privkey.c, gnutls_srp.c, gnutls_x509.c,
198         x509_sig_check.c:
200         first changes for libgmp support 
202 2002-04-14 19:26  nmav <nmav@gnutls.org>
204         * lib/gnutls_x509.c:
206         Fixed description of
207         gnutls_x509_extract_certificate_subject_alt_name().  
209 2002-04-13 19:59  twoaday <twoaday@gnutls.org>
211         * lib/gnutls_openpgp.c:
213         Some modifications for the new OpenCDK code.  
215 2002-04-13 15:58  nmav <nmav@gnutls.org>
217         * doc/tex/auth.tex, doc/tex/ciphersuites.tex, doc/tex/errors.tex,
218         doc/tex/ex1.tex, doc/tex/examples.tex, doc/tex/gnutls.tex,
219         doc/tex/handshake.tex, doc/tex/serv1.tex, src/crypt.c:
221         Documentation fixes 
223 2002-04-12 19:06  nmav <nmav@gnutls.org>
225         * acconfig.h, configure.in:
227         fixed opencdk detection problem 
229 2002-04-12 11:34  nmav <nmav@gnutls.org>
231         * lib/: gnutls_x509.c, gnutls_x509.h:
233         better doc (internal) for _gnutls_int2str() 
235 2002-04-10 19:01  nmav <nmav@gnutls.org>
237         * NEWS, lib/auth_rsa.c, lib/gnutls_int.h, lib/gnutls_state.c:
239         Added function which disables the version check in the RSA premaster
240         secret -only needed in server side 
242 2002-04-08 18:16  nmav <nmav@gnutls.org>
244         * NEWS, doc/tex/Makefile.am, doc/tex/asn1.tex,
245         doc/tex/cover.tex.in, doc/tex/funcs.tex, doc/tex/gnutls.tex,
246         lib/Makefile.am:
248         separated asn1 parser library and tls library documentation 
250 2002-04-08 17:28  nmav <nmav@gnutls.org>
252         * NEWS, lib/gnutls_pk.c (utags: gnutls_0_4_1):
254         changes for 0.4.1 
256 2002-04-06 10:43  nmav <nmav@gnutls.org>
258         * lib/x509_verify.c (tags: gnutls_0_4_1):
260         fixed case where a certificate could be both invalid and trusted.  
262 2002-04-05 21:25  nmav <nmav@gnutls.org>
264         * acinclude.m4 (tags: gnutls_0_4_1), buildconf (tags:
265         gnutls_0_4_1), libgcrypt.m4 (tags: gnutls_0_4_1), libmcrypt.m4
266         (tags: gnutls_0_4_1), opencdk.m4:
268         m4 files were removed from acinclude.m4 
270 2002-04-05 18:54  nmav <nmav@gnutls.org>
272         * acinclude.m4, configure.in:
274         added detection of opencdk 
276 2002-04-04 20:52  nmav <nmav@gnutls.org>
278         * lib/: gnutls_x509.c (tags: gnutls_0_4_1), gnutls_x509.h (tags:
279         gnutls_0_4_1), x509_verify.c, x509_verify.h (tags: gnutls_0_4_1):
281         Improved X.509 time convertion functions 
283 2002-04-04 20:21  nmav <nmav@gnutls.org>
285         * lib/: gnutls_errors.c (tags: gnutls_0_4_1), gnutls_errors_int.h
286         (tags: gnutls_0_4_1), gnutls_x509.c:
288         GNUTLS_E_UNIX_TIME_LIMIT_REACHED error code was removed 
290 2002-04-04 10:51  nmav <nmav@gnutls.org>
292         * lib/x509_verify.c:
294         Added kludge in order to work with dates over 2036 
296 2002-04-04 09:35  nmav <nmav@gnutls.org>
298         * lib/gnutls.h.in.in (tags: gnutls_0_4_1), lib/gnutls_cert.c (tags:
299         gnutls_0_4_1), lib/gnutls_int.h (tags: gnutls_0_4_1),
300         lib/gnutls_int_compat.c (tags: gnutls_0_4_1), lib/gnutls_openpgp.c
301         (tags: gnutls_0_4_1), lib/gnutls_ui.h (tags: gnutls_0_4_1),
302         lib/gnutls_x509.c, lib/gnutls_x509.h, lib/x509_verify.c,
303         src/common.c (tags: gnutls_0_4_1):
305         GNUTLS_CERT_EXPIRED is no longer returned by verification functions.
306         Added functions to check the expiration and activation date of
307         peer's certificate. See gnutls_certificate_expiration_time_peers().  
309 2002-04-04 08:38  nmav <nmav@gnutls.org>
311         * ChangeLog, configure.in, lib/defines.h (tags: gnutls_0_4_1),
312         lib/x509_verify.c:
314         Replaced mktime() with mktime_utc(). This corrects a bug with the
315         localtime returned by mktime().  
317 2002-04-03 20:00  nmav <nmav@gnutls.org>
319         * lib/: auth_cert.c (tags: gnutls_0_4_1), defines.h,
320         gnutls_algorithms.c (tags: gnutls_0_4_1), gnutls_buffers.c (tags:
321         gnutls_0_4_1), gnutls_handshake.c (tags: gnutls_0_4_1),
322         gnutls_mem.h (tags: gnutls_0_4_1), gnutls_x509.c, x509_asn1.c
323         (tags: gnutls_0_4_1), x509_der.c (tags: gnutls_0_4_1):
325         merged changes from gnutls_0_4_with_alloca.  
327 2002-04-03 19:56  nmav <nmav@gnutls.org>
329         * NEWS, configure.in:
331         merged changes from gnutls_0_4_with_alloca.  
333 2002-04-03 18:11  nmav <nmav@gnutls.org>
335         * doc/TODO (tags: gnutls_0_4_1), lib/gnutls_cert.h,
336         lib/gnutls_pk.c:
338         Optimized RSA signature calculation 
340 2002-04-03 14:54  nmav <nmav@gnutls.org>
342         * lib/auth_cert.c:
344         In gnutls_find_acceptable_client_cert() corrected bug in callback 
345         parameters, and used alloca for issuers_dn allocation.  
347 2002-04-03 12:59  nmav <nmav@gnutls.org>
349         * lib/: defines.h, gnutls_mem.h, gnutls_x509.c:
351         removed unneeded memsets 
353 2002-04-03 12:58  nmav <nmav@gnutls.org>
355         * src/: serv-gaa.c, serv.c, serv.gaa:
357         added --quit parameter 
359 2002-04-02 13:17  nmav <nmav@gnutls.org>
361         * configure.in, lib/auth_cert.c, lib/defines.h,
362         lib/gnutls_algorithms.c, lib/gnutls_buffers.c,
363         lib/gnutls_handshake.c, lib/gnutls_mem.h, lib/x509_asn1.c,
364         lib/x509_der.c, src/serv-gaa.c, src/serv-gaa.h, src/serv.c,
365         src/serv.gaa:
367         preliminary support for alloca() 
369 2002-03-31 06:04  nmav <nmav@gnutls.org>
371         * lib/: auth_cert.c (tags: gnutls_0_4_0), gnutls_errors.c (tags:
372         gnutls_0_4_0), gnutls_errors.h (tags: gnutls_0_4_0), gnutls_gcry.c
373         (tags: gnutls_0_4_1, gnutls_0_4_0), gnutls_global.c (tags:
374         gnutls_0_4_1, gnutls_0_4_0), gnutls_pk.c, gnutls_privkey.c (tags:
375         gnutls_0_4_1, gnutls_0_4_0), gnutls_x509.c (tags: gnutls_0_4_0),
376         x509_asn1.h (tags: gnutls_0_4_1, gnutls_0_4_0), x509_extensions.c
377         (tags: gnutls_0_4_1, gnutls_0_4_0), x509_sig_check.c (tags:
378         gnutls_0_4_1, gnutls_0_4_0), x509_verify.c (tags: gnutls_0_4_0):
380         Error codes of ASN.1 parser are now independent, with a map to 
381         gnutls' error codes.  
383 2002-03-31 06:02  nmav <nmav@gnutls.org>
385         * lib/gnutls_cipher.c:
387         cleanups 
389 2002-03-30 10:00  nmav <nmav@gnutls.org>
391         * lib/gnutls_openpgp.c (tags: gnutls_0_4_0):
393         Added the text for gnutls_openpgp_extract_key_pk_algorithm.  
395 2002-03-30 09:52  nmav <nmav@gnutls.org>
397         * ChangeLog, doc/tex/ex1.tex (tags: gnutls_0_4_1, gnutls_0_4_0),
398         doc/tex/ex2.tex (tags: gnutls_0_4_1, gnutls_0_4_0), doc/tex/ex3.tex
399         (tags: gnutls_0_4_0), doc/tex/serv1.tex (tags: gnutls_0_4_1,
400         gnutls_0_4_0), lib/gnutls.h.in.in (tags: gnutls_0_4_0),
401         lib/gnutls_x509.c, src/cli.c (tags: gnutls_0_4_1, gnutls_0_4_0),
402         src/serv.c (tags: gnutls_0_4_1, gnutls_0_4_0):
404         Removed the CRL list parameter from
405         gnutls_certificate_set_x509_trust_*.  
407 2002-03-30 09:42  nmav <nmav@gnutls.org>
409         * lib/gnutls_x509.c:
411         gnutls_certificate_set_x509_trust_*() now accept single DER
412         certificates or PEM certificate lists.  
414 2002-03-29 18:35  nmav <nmav@gnutls.org>
416         * lib/: auth_cert.c, crypt_srpsha1.c (tags: gnutls_0_4_1,
417         gnutls_0_4_0), gnutls_x509.c:
419         Added ability to read DSA DER formatted keys, and corrected bugs in 
420         DER certificate reading.  
422 2002-03-29 12:12  nmav <nmav@gnutls.org>
424         * lib/: gnutls_algorithms.c (tags: gnutls_0_4_0), gnutls_cipher.c,
425         gnutls_cipher_int.c (tags: gnutls_0_4_1, gnutls_0_4_0),
426         gnutls_cipher_int.h (tags: gnutls_0_4_1, gnutls_0_4_0),
427         gnutls_compress.c (tags: gnutls_0_4_1, gnutls_0_4_0),
428         gnutls_compress_int.c (tags: gnutls_0_4_1, gnutls_0_4_0),
429         gnutls_compress_int.h (tags: gnutls_0_4_1, gnutls_0_4_0),
430         gnutls_constate.c (tags: gnutls_0_4_1, gnutls_0_4_0),
431         gnutls_handshake.c (tags: gnutls_0_4_0), gnutls_hash_int.c (tags:
432         gnutls_0_4_1, gnutls_0_4_0), gnutls_hash_int.h (tags: gnutls_0_4_1,
433         gnutls_0_4_0), gnutls_int.h (tags: gnutls_0_4_0), gnutls_kx.c
434         (tags: gnutls_0_4_1, gnutls_0_4_0), gnutls_sig.c (tags:
435         gnutls_0_4_1, gnutls_0_4_0), gnutls_srp.c (tags: gnutls_0_4_1,
436         gnutls_0_4_0), gnutls_state.c (tags: gnutls_0_4_1, gnutls_0_4_0),
437         gnutls_ui.c (tags: gnutls_0_4_1, gnutls_0_4_0), x509_sig_check.c:
439         Prefixed with underscore several internal functions.  
441 2002-03-29 11:38  nmav <nmav@gnutls.org>
443         * lib/: auth_cert.c, auth_dhe.c (tags: gnutls_0_4_1, gnutls_0_4_0),
444         auth_rsa.c, gnutls_algorithms.c, gnutls_algorithms.h (tags:
445         gnutls_0_4_1, gnutls_0_4_0), gnutls_cert.c (tags: gnutls_0_4_0),
446         gnutls_cert.h (tags: gnutls_0_4_0), gnutls_global.c, gnutls_x509.c:
448         removed unneeded functions 
450 2002-03-29 11:38  nmav <nmav@gnutls.org>
452         * src/: cli-gaa.c (tags: gnutls_0_4_1, gnutls_0_4_0), cli-gaa.h
453         (tags: gnutls_0_4_1, gnutls_0_4_0), cli.c, cli.gaa (tags:
454         gnutls_0_4_1, gnutls_0_4_0):
456         added crlf option 
458 2002-03-29 11:16  nmav <nmav@gnutls.org>
460         * ChangeLog, doc/TODO, lib/auth_rsa.c, lib/gnutls_int.h,
461         lib/gnutls_pk.c, lib/gnutls_pk.h (tags: gnutls_0_4_1,
462         gnutls_0_4_0), lib/gnutls_sig.c, lib/x509_der.c (tags:
463         gnutls_0_4_0), lib/x509_sig_check.c, src/cli.c, src/serv-gaa.c
464         (tags: gnutls_0_4_1, gnutls_0_4_0), src/serv-gaa.h (tags:
465         gnutls_0_4_1, gnutls_0_4_0), src/serv.gaa (tags: gnutls_0_4_1,
466         gnutls_0_4_0):
468         Some cleanups in the certificate authentication. Parameters are 
469         passed together with the length, to avoid abuse.  
471 2002-03-28 12:46  nmav <nmav@gnutls.org>
473         * lib/: gnutls_x509.c, x509_b64.c (tags: gnutls_0_4_1,
474         gnutls_0_4_0):
476         Cleaned up the return values of several functions.  
478 2002-03-28 12:45  nmav <nmav@gnutls.org>
480         * src/: cli-gaa.c, cli-gaa.h, cli.c, cli.gaa, serv-gaa.c,
481         serv-gaa.h, serv.c, serv.gaa:
483         added option to read DER encoded certificates 
485 2002-03-28 09:44  nmav <nmav@gnutls.org>
487         * lib/: auth_rsa.c, gnutls_cert.h, gnutls_pk.c, gnutls_privkey.c:
489         Optimized RSA decryption. (Very) Much faster now 
491 2002-03-28 09:40  nmav <nmav@gnutls.org>
493         * lib/gnutls_x509.c:
495         read PKCS7 certificate chains in the reverse order.  
497 2002-03-26 21:05  fiorinaf <ffiorina@gnutls.org>
499         * lib/: x509_asn1.c (tags: gnutls_0_4_0), x509_asn1.h:
501         add asn1_number_of_elements function 
503 2002-03-26 21:02  fiorinaf <ffiorina@gnutls.org>
505         * lib/x509_der.c:
507         fix bug in asn1_get_start_end_der function 
509 2002-03-26 19:50  nmav <nmav@gnutls.org>
511         * ChangeLog, lib/gnutls_x509.c, src/common.c:
513         changed semantics of gnutls_x509_extract_certificate_pk_algorithm() 
515 2002-03-26 19:33  nmav <nmav@gnutls.org>
517         * lib/: gnutls_algorithms.c, gnutls_algorithms.h, gnutls_buffers.c
518         (tags: gnutls_0_4_0), gnutls_global.c, gnutls_record.c (tags:
519         gnutls_0_4_1, gnutls_0_4_0):
521         Several optimizations 
523 2002-03-26 17:35  twoaday <twoaday@gnutls.org>
525         * lib/gnutls_openpgp.c:
527         Now the pk algorithm is returned and not only the key size in bits.  
529 2002-03-26 09:51  twoaday <twoaday@gnutls.org>
531         * lib/: gnutls_openpgp.c, gnutls_openpgp.h (tags: gnutls_0_4_1,
532         gnutls_0_4_0):
534         Function which is used to extract key parameters for openpgp keys.  
536 2002-03-26 09:16  nmav <nmav@gnutls.org>
538         * NEWS, doc/TODO, lib/gnutls.h.in.in, lib/gnutls_errors.c,
539         lib/gnutls_errors_int.h (tags: gnutls_0_4_0), lib/gnutls_pk.h,
540         lib/gnutls_ui.h, lib/gnutls_x509.c, src/common.c,
541         src/gnutls-http-serv (tags: gnutls_0_4_1, gnutls_0_4_0),
542         src/serv.c:
544         added gnutls_x509_extract_certificate_pk_algorithm() 
546 2002-03-25 09:27  nmav <nmav@gnutls.org>
548         * doc/tex/ex1.tex, doc/tex/ex2.tex, lib/gnutls.h.in.in,
549         lib/gnutls_int.h, lib/gnutls_x509.c, src/cli-gaa.c, src/cli.c,
550         src/cli.gaa, src/serv-gaa.c, src/serv.c, src/serv.gaa:
552         Improved PKCS7 support 
554 2002-03-24 19:46  nmav <nmav@gnutls.org>
556         * lib/: gnutls.h.in.in, gnutls_x509.c:
558         Added function which reads the DER encoded certificate and key.  
559         (now only works for RSA keys) 
561 2002-03-24 18:41  nmav <nmav@gnutls.org>
563         * NEWS, lib/Makefile.am (tags: gnutls_0_4_1, gnutls_0_4_0),
564         lib/auth_cert.c, lib/gnutls_global.c, lib/gnutls_hash_int.c,
565         lib/gnutls_random.c (tags: gnutls_0_4_1, gnutls_0_4_0),
566         lib/gnutls_ui.h, lib/gnutls_x509.c, lib/pkix.asn (tags:
567         gnutls_0_4_1, gnutls_0_4_0), lib/pkix_asn1_tab.c (tags:
568         gnutls_0_4_1, gnutls_0_4_0), lib/x509_asn1.c,
569         lib/x509_extensions.c, lib/x509_sig_check.c, lib/x509_verify.c,
570         src/gnutls-http-serv, src/serv.c:
572         Added support for RFC2630 - PKCS7 formated structures 
574 2002-03-23 10:06  nmav <nmav@gnutls.org>
576         * lib/auth_cert.c (tags: gnutls_0_3_92):
578         more cleanups 
580 2002-03-23 09:39  nmav <nmav@gnutls.org>
582         * lib/auth_cert.c:
584         Cleanups and fixes in X.509 certificate message parsing 
586 2002-03-22 13:08  nmav <nmav@gnutls.org>
588         * lib/gnutls_buffers.c (tags: gnutls_0_3_92):
590         Corrected code to avoid compiler's warnings 
592 2002-03-21 20:25  nmav <nmav@gnutls.org>
594         * ChangeLog, acconfig.h (tags: gnutls_0_4_1, gnutls_0_4_0,
595         gnutls_0_3_92), configure.in, lib/auth_anon.c (tags: gnutls_0_4_1,
596         gnutls_0_4_0, gnutls_0_3_92), lib/auth_srp.c (tags: gnutls_0_4_1,
597         gnutls_0_4_0, gnutls_0_3_92), lib/auth_srp.h (tags: gnutls_0_4_1,
598         gnutls_0_4_0, gnutls_0_3_92), lib/auth_srp_passwd.c (tags:
599         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92), lib/auth_srp_passwd.h
600         (tags: gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92),
601         lib/auth_srp_sb64.c (tags: gnutls_0_4_1, gnutls_0_4_0,
602         gnutls_0_3_92), lib/crypt.c (tags: gnutls_0_4_1, gnutls_0_4_0,
603         gnutls_0_3_92), lib/crypt_bcrypt.c (tags: gnutls_0_4_1,
604         gnutls_0_4_0, gnutls_0_3_92), lib/crypt_srpsha1.c (tags:
605         gnutls_0_3_92), lib/ext_srp.c (tags: gnutls_0_4_1, gnutls_0_4_0,
606         gnutls_0_3_92), lib/ext_srp.h (tags: gnutls_0_4_1, gnutls_0_4_0,
607         gnutls_0_3_92), lib/gnutls_algorithms.c (tags: gnutls_0_3_92),
608         lib/gnutls_anon_cred.c (tags: gnutls_0_4_1, gnutls_0_4_0,
609         gnutls_0_3_92), lib/gnutls_auth.c (tags: gnutls_0_4_1,
610         gnutls_0_4_0, gnutls_0_3_92), lib/gnutls_extensions.c (tags:
611         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92),
612         lib/gnutls_session_pack.c (tags: gnutls_0_4_1, gnutls_0_4_0,
613         gnutls_0_3_92), lib/gnutls_srp.c (tags: gnutls_0_3_92),
614         lib/gnutls_srp.h (tags: gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92),
615         lib/gnutls_ui.c (tags: gnutls_0_3_92), src/serv.c:
617         Added hooks not to include SRP and Anonymous authentication 
619 2002-03-21 19:44  nmav <nmav@gnutls.org>
621         * lib/: gnutls_cert.c, gnutls_x509.c (utags: gnutls_0_3_92):
623         Corrected behaviour when no certificate is got by the peer.  
625 2002-03-21 19:44  nmav <nmav@gnutls.org>
627         * src/: Makefile.am (tags: gnutls_0_4_1, gnutls_0_4_0),
628         gnutls-http-serv (utags: gnutls_0_3_92):
630         Added script which runs an http server with the appropriate
631         parameters.  
633 2002-03-21 19:27  nmav <nmav@gnutls.org>
635         * ChangeLog, NEWS, lib/gnutls_record.c (tags: gnutls_0_3_92),
636         lib/gnutls_state.c (tags: gnutls_0_3_92):
638         CBC protection support is disabled by default.  
640 2002-03-20 18:13  nmav <nmav@gnutls.org>
642         * lib/: gnutls_algorithms.c, gnutls_cipher.c (tags: gnutls_0_3_92),
643         gnutls_compress_int.c (tags: gnutls_0_3_92), gnutls_compress_int.h
644         (tags: gnutls_0_3_92), gnutls_constate.c:
646         Optimizations and fixes in compression 
648 2002-03-20 12:21  nmav <nmav@gnutls.org>
650         * lib/: auth_cert.c, gnutls_cipher.c, gnutls_compress.c (tags:
651         gnutls_0_3_92), gnutls_compress_int.c, gnutls_compress_int.h,
652         gnutls_constate.c, gnutls_int.h (tags: gnutls_0_3_92),
653         gnutls_state.c, x509_ASN.c (tags: gnutls_0_4_1, gnutls_0_4_0,
654         gnutls_0_3_92), x509_ASN.y (tags: gnutls_0_4_1, gnutls_0_4_0,
655         gnutls_0_3_92), x509_asn1.c (tags: gnutls_0_3_92):
657         Improved compression support. Corrected several bugs in empty 
658         fragment sending and receiving.  
660 2002-03-19 21:08  fiorinaf <ffiorina@gnutls.org>
662         * lib/x509_asn1.c:
664         segmentation fault bug fix 
666 2002-03-18 20:45  twoaday <twoaday@gnutls.org>
668         * lib/gnutls_openpgp.c:
670         New OpenCDK interface for secure memory.  
672 2002-03-18 18:25  twoaday <twoaday@gnutls.org>
674         * lib/: gnutls_errors_int.h (tags: gnutls_0_3_92),
675         gnutls_openpgp.c:
677         Detection of revoked OpenPGP userID's.  
679 2002-03-18 15:53  nmav <nmav@gnutls.org>
681         * lib/gnutls_ui.h (tags: gnutls_0_3_92):
683         added missing prototypes 
685 2002-03-18 12:06  twoaday <twoaday@gnutls.org>
687         * lib/: gnutls_openpgp.c, gnutls_openpgp.h (tags: gnutls_0_3_92):
689         Support for multiple userID's.  
691 2002-03-18 07:43  nmav <nmav@gnutls.org>
693         * src/: cli.c (tags: gnutls_0_3_92), serv.c:
695         removed default parameters arguments 
697 2002-03-17 23:09  nmav <nmav@gnutls.org>
699         * ChangeLog, THANKS (tags: gnutls_0_4_1, gnutls_0_4_0,
700         gnutls_0_3_92), acconfig.h, configure.in, lib/gnutls_handshake.c
701         (tags: gnutls_0_3_92), lib/gnutls_int.h, lib/gnutls_mem.c (tags:
702         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92), lib/gnutls_mem.h (tags:
703         gnutls_0_4_0, gnutls_0_3_92), src/cli.c:
705         Added hooks for electric fence 
707 2002-03-17 21:51  nmav <nmav@gnutls.org>
709         * lib/x509_verify.c (tags: gnutls_0_3_92):
711         Checking of certificate lists even if the CA size is zero. Pointed
712         out by Andrew McDonald 
714 2002-03-13 13:19  twoaday <twoaday@gnutls.org>
716         * lib/gnutls_openpgp.c:
718         Improved code for the various keyrings and support for armored 
719         keyring files.  
721 2002-03-12 14:13  nmav <nmav@gnutls.org>
723         * ChangeLog, NEWS, acconfig.h, configure.in, lib/gnutls_int.h,
724         lib/gnutls_record.c, lib/gnutls_state.c:
726         made CBC chosen plaintext protection configurable 
728 2002-03-11 12:45  twoaday <twoaday@gnutls.org>
730         * lib/gnutls_openpgp.c:
732         Added missing stub for one function.  
734 2002-03-10 00:09  twoaday <twoaday@gnutls.org>
736         * lib/gnutls_openpgp.c:
738         New error codes.  
740 2002-03-10 00:01  nmav <nmav@gnutls.org>
742         * ChangeLog, lib/gnutls_constate.c, lib/gnutls_errors.c (tags:
743         gnutls_0_3_92), lib/gnutls_errors_int.h, lib/gnutls_handshake.c,
744         lib/gnutls_pk.c (tags: gnutls_0_3_92), lib/gnutls_privkey.c (tags:
745         gnutls_0_3_92), lib/gnutls_record.c, lib/gnutls_sig.c (tags:
746         gnutls_0_3_92), lib/gnutls_state.c, lib/gnutls_x509.c,
747         lib/x509_asn1.h (tags: gnutls_0_3_92):
749         some error codes were renamed to more appropriate names 
751 2002-03-09 21:06  twoaday <twoaday@gnutls.org>
753         * lib/: gnutls_openpgp.c, x509_ASN.c:
755         Patches for the new OpenCDK version and some stricter checks for
756         memory leaks.  
758 2002-03-09 19:08  nmav <nmav@gnutls.org>
760         * ChangeLog, NEWS, doc/tex/ex3.tex (tags: gnutls_0_3_92),
761         lib/gnutls.h.in.in, lib/gnutls_algorithms.c, lib/gnutls_cert.c,
762         lib/gnutls_constate.c, lib/gnutls_handshake.c, lib/gnutls_int.h,
763         lib/gnutls_kx.c (tags: gnutls_0_3_92), lib/gnutls_record.c,
764         lib/gnutls_state.c, lib/gnutls_state.h (tags: gnutls_0_4_1,
765         gnutls_0_4_0, gnutls_0_3_92), lib/x509_verify.c, src/common.c:
767         removed GNUTLS_CERT_TRUSTED enumeration 
769 2002-03-08 22:42  nmav <nmav@gnutls.org>
771         * lib/: gnutls_errors.c, gnutls_errors_int.h, gnutls_record.c:
773         Added protection against denial of service attacks, while receiving 
774         empty packets.  
776 2002-03-08 18:33  nmav <nmav@gnutls.org>
778         * lib/gnutls_buffers.c:
780         corrected memory leak 
782 2002-03-08 18:04  nmav <nmav@gnutls.org>
784         * lib/: gnutls_buffers.c, gnutls_buffers.h (tags: gnutls_0_4_1,
785         gnutls_0_4_0, gnutls_0_3_92), gnutls_cipher.c, gnutls_cipher.h
786         (tags: gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92),
787         gnutls_openpgp.c, gnutls_record.c, gnutls_state.h:
789         Added protection against the newly discovered CBC attacks against
790         TLS.  Experimental code.  
792 2002-03-08 11:14  nmav <nmav@gnutls.org>
794         * lib/gnutls_algorithms.c:
796         Added references to internet drafts. Added DHE_DSS with ARCFOUR from 
797         56 bit draft.  
799 2002-03-06 12:10  nmav <nmav@gnutls.org>
801         * doc/protocol/: draft-ietf-tls-extensions-02.txt,
802         draft-ietf-tls-extensions-03.txt (tags: gnutls_0_4_1, gnutls_0_4_0,
803         gnutls_0_3_92):
805         Added new draft 
807 2002-03-06 12:08  nmav <nmav@gnutls.org>
809         * NEWS, lib/Makefile.am (tags: gnutls_0_3_92), lib/auth_cert.c,
810         lib/gnutls_alert.c (tags: gnutls_0_4_1, gnutls_0_4_0,
811         gnutls_0_3_92), lib/gnutls_errors.c, lib/gnutls_errors_int.h,
812         lib/gnutls_gcry.c (tags: gnutls_0_3_92), lib/gnutls_global.c (tags:
813         gnutls_0_3_92), lib/gnutls_pk.c, lib/gnutls_privkey.c,
814         lib/gnutls_x509.c, lib/x509_ASN.c, lib/x509_ASN.y, lib/x509_asn1.h,
815         lib/x509_extensions.c (tags: gnutls_0_3_92), lib/x509_sig_check.c
816         (tags: gnutls_0_3_92), lib/x509_verify.c:
818         Combined error codes of gnutls and ASN.1 parser. Also several
819         cleanups in the X.509 code.  
821 2002-03-06 10:42  nmav <nmav@gnutls.org>
823         * doc/tex/: Makefile.am, alert.tex, gnutls.tex, translayer.tex:
825         Added alert protocol section 
827 2002-03-05 09:04  nmav <nmav@gnutls.org>
829         * lib/: gnutls_errors.c, gnutls_errors_int.h, gnutls_x509.c,
830         x509_ASN.c, x509_asn1.c, x509_der.c (tags: gnutls_0_3_92),
831         x509_verify.c:
833         Added the error UNIX_TIME_LIMIT_EXCEEDED, and corrected bugs in
834         X.509 certificate parsing.  
836 2002-03-04 17:16  nmav <nmav@gnutls.org>
838         * doc/tex/errors.tex (tags: gnutls_0_4_1, gnutls_0_4_0,
839         gnutls_0_3_92), lib/gnutls.h.in.in:
841         updated 
843 2002-03-04 17:04  nmav <nmav@gnutls.org>
845         * doc/tex/: Makefile.am, auth.tex (tags: gnutls_0_4_1,
846         gnutls_0_4_0, gnutls_0_3_92), ciphersuites.tex, gnutls.tex,
847         handshake.tex, layers.tex (tags: gnutls_0_4_1, gnutls_0_4_0,
848         gnutls_0_3_92), macros.tex (tags: gnutls_0_4_1, gnutls_0_4_0,
849         gnutls_0_3_92), resumedb.tex, translayer.tex:
851         updated documentation 
853 2002-03-04 09:25  nmav <nmav@gnutls.org>
855         * ChangeLog, configure.in, doc/scripts/gdoc (tags: gnutls_0_4_1,
856         gnutls_0_4_0, gnutls_0_3_92), lib/gnutls_cert.c,
857         lib/gnutls_handshake.c, lib/x509_ASN.y, lib/x509_asn1.c,
858         lib/x509_der.c:
860         changes for pretty documentation and cleanups.  
862 2002-03-03 18:44  nmav <nmav@gnutls.org>
864         * lib/gnutls_state.c:
866         pgp_fingerprint indicator is not cleared.  
868 2002-03-03 09:28  nmav <nmav@gnutls.org>
870         * src/tls_test.c:
872         last minute changes for 0.3.91 release 
874 2002-03-03 09:18  nmav <nmav@gnutls.org>
876         * ChangeLog, NEWS, configure.in, lib/auth_anon.c, lib/auth_cert.c,
877         lib/auth_dhe.c (tags: gnutls_0_3_92), lib/auth_srp.c,
878         lib/gnutls_auth.c, lib/gnutls_auth_int.h (tags: gnutls_0_4_1,
879         gnutls_0_4_0, gnutls_0_3_92), lib/gnutls_errors.c, src/cli.c
880         (utags: gnutls_0_3_91):
882         Added checks in authentication type renegotiation procedure.  
884 2002-03-03 00:06  nmav <nmav@gnutls.org>
886         * lib/: auth_cert.c, gnutls_auth.c, gnutls_handshake.c (tags:
887         gnutls_0_3_91), gnutls_int.h (tags: gnutls_0_3_91), gnutls_state.c
888         (tags: gnutls_0_3_91), gnutls_state.h (tags: gnutls_0_3_91):
890         Changed behaviour in rehandshake procedure. Now can use rehandshake
891         with a different authentication method (ie. perform anonymous
892         authentication, and after that perform a certificate authentication,
893         or srp).  
895 2002-03-01 13:13  nmav <nmav@gnutls.org>
897         * lib/: gnutls_mem.h, gnutls_x509.c (utags: gnutls_0_3_91):
899         corrected certificate type checking.  
901 2002-03-01 13:10  nmav <nmav@gnutls.org>
903         * src/: Makefile.am (tags: gnutls_0_3_91), cli-gaa.c (tags:
904         gnutls_0_3_91), cli-gaa.h (tags: gnutls_0_3_92, gnutls_0_3_91),
905         cli.c, cli.gaa (tags: gnutls_0_3_92, gnutls_0_3_91), common.h
906         (tags: gnutls_0_3_91), crypt.c (tags: gnutls_0_4_1, gnutls_0_4_0,
907         gnutls_0_3_92, gnutls_0_3_91), serv-gaa.c (tags: gnutls_0_3_91),
908         serv-gaa.h (tags: gnutls_0_3_92, gnutls_0_3_91), serv.c (tags:
909         gnutls_0_3_91), serv.gaa (tags: gnutls_0_3_92, gnutls_0_3_91),
910         tls_test-gaa.c (tags: gnutls_0_3_91), tls_test.gaa (tags:
911         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91):
913         Updated cli and server to read certificate and keys from command
914         line parameters. client, client-debug and server are now being
915         installed.  
917 2002-03-01 11:26  nmav <nmav@gnutls.org>
919         * lib/: gnutls_algorithms.c (tags: gnutls_0_3_91),
920         gnutls_algorithms.h (tags: gnutls_0_3_92, gnutls_0_3_91),
921         gnutls_handshake.c, gnutls_int.h, gnutls_priority.c (tags:
922         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91):
924         Cleanups in gnutls_handshake.c and gnutls_algorithms.c.  Now cipher
925         suites get associated with a protocol version. This will allow
926         disabling several ciphersuites which are only defined in TLS 1.0,
927         when using SSL 3.0.  
929 2002-03-01 08:12  nmav <nmav@gnutls.org>
931         * lib/gnutls_handshake.c:
933         No extensions are now sent if SSL 3.0 is the only protocol
934         advertized.  
936 2002-02-28 12:39  nmav <nmav@gnutls.org>
938         * lib/gnutls_session.c (tags: gnutls_0_4_1, gnutls_0_4_0,
939         gnutls_0_3_92, gnutls_0_3_91):
941         added a check in the given parameters for null 
943 2002-02-28 12:38  nmav <nmav@gnutls.org>
945         * src/: tests.c (tags: gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92,
946         gnutls_0_3_91), tests.h (tags: gnutls_0_4_1, gnutls_0_4_0,
947         gnutls_0_3_92, gnutls_0_3_91), tls_test.c:
949         added session resumption test 
951 2002-02-28 12:31  twoaday <twoaday@gnutls.org>
953         * lib/gnutls_openpgp.c (tags: gnutls_0_3_91):
955         Changed the interface for the new OpenCDK version.  
957 2002-02-28 08:55  nmav <nmav@gnutls.org>
959         * src/: cli-gaa.c, cli.c, cli.gaa, serv-gaa.c, tls_test-gaa.c,
960         tls_test-gaa.h (tags: gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92,
961         gnutls_0_3_91), tls_test.c, tls_test.gaa:
963         updated gaa files, and client options.  
965 2002-02-28 08:38  nmav <nmav@gnutls.org>
967         * src/tests.c, lib/gnutls.h.in.in (tags: gnutls_0_3_91),
968         lib/gnutls_state.c, lib/gnutls_state.h:
970         gnutls_record_set_default_version() was prefixed with underscore,
971         and it is no longer exported.  
973 2002-02-28 08:36  nmav <nmav@gnutls.org>
975         * lib/: gnutls.h.in.in, gnutls_db.c (tags: gnutls_0_3_92,
976         gnutls_0_3_91), gnutls_int.h, gnutls_session_pack.c (tags:
977         gnutls_0_3_91), gnutls_state.c:
979         Corrected session resuming in certificate authentication.
980         gnutls_deinit, does not remove the session entry any more if it is
981         invalid. Added gnutls_db_remove_session() function, which does this.  
983 2002-02-28 07:00  nmav <nmav@gnutls.org>
985         * src/: tls_test-gaa.c, tls_test-gaa.h, tls_test.gaa:
987         added missing files 
989 2002-02-27 22:29  nmav <nmav@gnutls.org>
991         * lib/gnutls_mem.c (tags: gnutls_0_3_91):
993         removed cycle from gnutls_free and gnutls_secure_free.  
995 2002-02-27 21:12  nmav <nmav@gnutls.org>
997         * NEWS, src/tests.c, src/tests.h, src/tls_test.c:
999         added check for TLS closure alerts 
1001 2002-02-27 20:53  nmav <nmav@gnutls.org>
1003         * src/: tests.c, tests.h, tls_test.c:
1005         added openpgp authentication test, and unknown cipher suites test 
1007 2002-02-27 20:38  nmav <nmav@gnutls.org>
1009         * lib/ext_srp.c (tags: gnutls_0_3_91):
1011         Now we do not send the srp username as an extension, if SRP is 
1012         disabled.  
1014 2002-02-27 20:26  nmav <nmav@gnutls.org>
1016         * src/: cli.c, tests.c, tests.h, tls_test.c:
1018         added check for client hello extensions.  
1020 2002-02-27 20:07  nmav <nmav@gnutls.org>
1022         * src/: Makefile.am, cli.c, tests.c, tests.h, tls_test.c:
1024         Added tls_test. This is program that can be used to test TLS
1025         servers' parameters.  
1027 2002-02-27 20:05  nmav <nmav@gnutls.org>
1029         * lib/: gnutls.h.in.in, gnutls_errors.c, gnutls_handshake.c,
1030         gnutls_int.h, gnutls_state.c:
1032         Added gnutls_record_set_default_version(). This is a low level
1033         function.  
1035 2002-02-27 10:58  nmav <nmav@gnutls.org>
1037         * lib/gnutls.h.in.in:
1039         SOCKET_PTR was removed 
1041 2002-02-27 10:06  nmav <nmav@gnutls.org>
1043         * lib/gnutls.h.in.in:
1045         corrected record_send() prototype 
1047 2002-02-26 19:08  nmav <nmav@gnutls.org>
1049         * configure.in:
1051         updated for fcdump 
1053 2002-02-25 22:48  nmav <nmav@gnutls.org>
1055         * lib/gnutls_pk.c (tags: gnutls_0_3_91):
1057         added (an impossible situation) check 
1059 2002-02-24 19:24  twoaday <twoaday@gnutls.org>
1061         * lib/gnutls_openpgp.c:
1063         Fixed a possible buffer overflow.  
1065 2002-02-24 17:34  nmav <nmav@gnutls.org>
1067         * src/openpgp/Makefile.am (tags: gnutls_0_4_1, gnutls_0_4_0,
1068         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90):
1070         added missing makefile.am 
1072 2002-02-24 15:46  nmav <nmav@gnutls.org>
1074         * doc/tex/Makefile.am (tags: gnutls_0_3_91), doc/tex/serv1.tex
1075         (tags: gnutls_0_3_92, gnutls_0_3_91), lib/auth_anon.c,
1076         lib/auth_anon.h (tags: gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92,
1077         gnutls_0_3_91), lib/auth_cert.h (tags: gnutls_0_4_1, gnutls_0_4_0,
1078         gnutls_0_3_92, gnutls_0_3_91), lib/auth_dhe.c,
1079         lib/auth_srp_passwd.c (tags: gnutls_0_3_91), lib/gnutls.h.in.in,
1080         lib/gnutls_anon_cred.c (tags: gnutls_0_3_91), lib/gnutls_cert.c
1081         (tags: gnutls_0_3_91), lib/gnutls_dh.h (tags: gnutls_0_4_1,
1082         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91), lib/gnutls_dh_primes.c
1083         (tags: gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91),
1084         lib/gnutls_int.h, lib/gnutls_ui.c (tags: gnutls_0_3_91), src/cli.c,
1085         src/serv.c (utags: gnutls_0_3_90):
1087         The Diffie Hellman parameters are now stored in the credentials
1088         structures.  This will allow precomputation of signatures (for DHE
1089         cipher suites).  
1091 2002-02-24 10:47  nmav <nmav@gnutls.org>
1093         * lib/: gnutls.h.in.in, gnutls_cert.c, gnutls_handshake.c (tags:
1094         gnutls_0_3_90), gnutls_int.h, gnutls_openpgp.c, gnutls_record.c
1095         (tags: gnutls_0_3_91, gnutls_0_3_90), gnutls_x509.c (tags:
1096         gnutls_0_3_90), x509_sig_check.c (tags: gnutls_0_3_91,
1097         gnutls_0_3_90), x509_verify.c:
1099         removed GNUTLS_CERT_NONE (replaced by
1100         GNUTLS_E_NO_CERTIFICATE_FOUND).  removed GNUTLS_CERT_VALID (it's
1101         valid if it's not invalid) 
1103 2002-02-23 21:50  twoaday <twoaday@gnutls.org>
1105         * lib/: gnutls_openpgp.c, gnutls_openpgp.h (tags: gnutls_0_3_91,
1106         gnutls_0_3_90):
1108         Bug fixes for _verify_key and basic trust handling for keys.  
1110 2002-02-22 23:49  nmav <nmav@gnutls.org>
1112         * lib/gnutls_openpgp.c:
1114         includes moved before #ifdef 
1116 2002-02-22 18:49  twoaday <twoaday@gnutls.org>
1118         * lib/gnutls_openpgp.c:
1120         Added stubs for the case we don't have OpenCDK support.  
1122 2002-02-22 18:31  nmav <nmav@gnutls.org>
1124         * doc/tex/ex3.tex, lib/auth_cert.c, lib/auth_dhe.c, lib/auth_rsa.c
1125         (tags: gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90),
1126         lib/gnutls.h.in.in, lib/gnutls_cert.c, lib/gnutls_x509.c,
1127         lib/x509_sig_check.c, lib/x509_verify.c, src/common.c, src/serv.c:
1129         Changed certificate verification functions.  
1131 2002-02-22 17:14  twoaday <twoaday@gnutls.org>
1133         * lib/: gnutls_openpgp.c, gnutls_openpgp.h:
1135         Implemented gnutls_certificate_set_openpgp_key_mem.  Some basic
1136         routines for key ownertrust.  
1138 2002-02-22 13:30  nmav <nmav@gnutls.org>
1140         * lib/: auth_cert.h, gnutls.h.in.in, gnutls_cert.c:
1142         added trustdb stuff 
1144 2002-02-22 12:52  twoaday <twoaday@gnutls.org>
1146         * lib/gnutls_openpgp.c:
1148         Modified code for the new OpenCDK code.  
1150 2002-02-22 11:34  nmav <nmav@gnutls.org>
1152         * lib/gnutls_algorithms.c (tags: gnutls_0_3_90):
1154         moved private cipher suites to 0xFF space.  
1156 2002-02-22 00:40  nmav <nmav@gnutls.org>
1158         * ChangeLog, doc/tex/ex1.tex (tags: gnutls_0_3_92, gnutls_0_3_91,
1159         gnutls_0_3_90), doc/tex/ex2.tex (tags: gnutls_0_3_92,
1160         gnutls_0_3_91, gnutls_0_3_90), doc/tex/layers.tex (tags:
1161         gnutls_0_3_91, gnutls_0_3_90), doc/tex/serv1.tex, doc/tex/srp1.tex
1162         (tags: gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
1163         gnutls_0_3_90), lib/gnutls.h.in.in, lib/gnutls_alert.c (tags:
1164         gnutls_0_3_91, gnutls_0_3_90), lib/gnutls_alert.h (tags:
1165         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
1166         gnutls_0_3_90), lib/gnutls_algorithms.c, lib/gnutls_handshake.c,
1167         lib/gnutls_int.h, lib/gnutls_kx.c (tags: gnutls_0_3_91,
1168         gnutls_0_3_90), lib/gnutls_record.c, src/cli.c, src/serv.c:
1170         Several alert protocol changes.  
1172 2002-02-21 22:34  twoaday <twoaday@gnutls.org>
1174         * lib/gnutls_openpgp.c:
1176         Fixed return code check for GnuTLS functions.  
1178 2002-02-21 20:57  nmav <nmav@gnutls.org>
1180         * lib/: gnutls.h.in.in, gnutls_openpgp.c:
1182         set_key_server renamed to set_keyserver 
1184 2002-02-21 20:42  nmav <nmav@gnutls.org>
1186         * ChangeLog, NEWS, doc/tex/ex1.tex, doc/tex/serv1.tex, lib/debug.c,
1187         lib/debug.h (tags: gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92,
1188         gnutls_0_3_91, gnutls_0_3_90), lib/gnutls.h.in.in,
1189         lib/gnutls_alert.c, src/cli.c:
1191         Added gnutls_alert_str (allows printing alert number descriptions) 
1193 2002-02-21 13:49  twoaday <twoaday@gnutls.org>
1195         * lib/gnutls_openpgp.c:
1197         Fixed a segfault in the OpenPGP code.  
1199 2002-02-21 09:55  nmav <nmav@gnutls.org>
1201         * lib/auth_cert.c:
1203         Updated the openpgp certificate message, fingerprint handling.  
1205 2002-02-20 20:53  nmav <nmav@gnutls.org>
1207         * lib/x509_verify.c:
1209         some fixes in verification procedure 
1211 2002-02-19 18:57  twoaday <twoaday@gnutls.org>
1213         * lib/: .cvsignore (tags: gnutls_0_4_1, gnutls_0_4_0,
1214         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90), gnutls_cert.h (tags:
1215         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90), gnutls_errors_int.h
1216         (tags: gnutls_0_3_91, gnutls_0_3_90), gnutls_openpgp.c,
1217         gnutls_openpgp.h:
1219         Applied the patches to fix the GDOC problem.  Some bug fixes all
1220         over the place and the implementation of some function stubs.  
1222 2002-02-19 08:17  nmav <nmav@gnutls.org>
1224         * doc/tex/ex3.tex, lib/gnutls.h.in.in, lib/gnutls_cert.c,
1225         lib/gnutls_int.h, lib/gnutls_x509.c, lib/x509_sig_check.c,
1226         src/common.c:
1228         removed CERT_CORRUPTED 
1230 2002-02-19 08:09  nmav <nmav@gnutls.org>
1232         * lib/auth_cert.c:
1234         openpgp fingerprint is calculated dynamically.  
1236 2002-02-18 20:31  nmav <nmav@gnutls.org>
1238         * lib/: auth_cert.c, auth_cert.h, gnutls.h.in.in:
1240         Added some support the OpenPGP Certificate message, with key
1241         fingerprints.  
1243 2002-02-18 14:11  nmav <nmav@gnutls.org>
1245         * ChangeLog, lib/auth_cert.c, lib/gnutls.h.in.in, lib/gnutls_int.h,
1246         lib/gnutls_state.c (tags: gnutls_0_3_90), lib/gnutls_state.h (tags:
1247         gnutls_0_3_90), src/cli-gaa.c, src/cli-gaa.h, src/cli.c,
1248         src/cli.gaa, src/common.c:
1250         Added some stuff for the client to send the OpenPGP fingerprint.  
1252 2002-02-17 20:07  nmav <nmav@gnutls.org>
1254         * lib/: auth_rsa.c, gnutls_pk.c (tags: gnutls_0_3_90):
1256         Corrected bug in RSA authentication, responsible for random (very
1257         very rare, and difficult to reproduce) failures.  
1259 2002-02-17 13:14  nmav <nmav@gnutls.org>
1261         * lib/: gnutls_x509.c, x509_verify.c:
1263         Improved X.509 verification functions. They are still too primitive.  
1265 2002-02-16 20:50  nmav <nmav@gnutls.org>
1267         * lib/auth_rsa.c:
1269         Some cleanups.  
1271 2002-02-15 17:30  twoaday <twoaday@gnutls.org>
1273         * lib/gnutls_openpgp.c:
1275         Fixed some memory leaks.  Code to handle ElGamal keys.  Some minor
1276         bug fixes.  
1278 2002-02-15 17:04  nmav <nmav@gnutls.org>
1280         * lib/: gnutls.h.in.in, gnutls_record.c:
1282         renamed gnutls_read to gnutls_record_read and gnutls_write to 
1283         gnutls_record_write.  
1285 2002-02-15 17:03  nmav <nmav@gnutls.org>
1287         * doc/tex/: Makefile.am, ciphersuites.tex, cover.tex.in,
1288         errors.tex, ex1.tex, ex2.tex, gnutls.tex, layers.ps (tags:
1289         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
1290         gnutls_0_3_90), layers.tex, serv1.tex, srp1.tex:
1292         Added TLS Layers section.  
1294 2002-02-15 11:34  nmav <nmav@gnutls.org>
1296         * src/: cli-gaa.c, cli-gaa.h, cli.c, cli.gaa, serv-gaa.c, serv.gaa:
1298         updated client and server 
1300 2002-02-15 11:34  nmav <nmav@gnutls.org>
1302         * doc/protocol/draft-ietf-tls-openpgp-keys-00.txt:
1304         removed 
1306 2002-02-15 11:23  nmav <nmav@gnutls.org>
1308         * lib/: gnutls.h.in.in, gnutls_extensions.c (tags: gnutls_0_3_91,
1309         gnutls_0_3_90), gnutls_extensions.h (tags: gnutls_0_4_1,
1310         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90),
1311         gnutls_record.c:
1313         Extension types now use a 16 bit type field (following the current
1314         draft).  Some fixes in the max record size extension.  
1316 2002-02-14 21:38  twoaday <twoaday@gnutls.org>
1318         * lib/: gnutls_openpgp.c, gnutls_openpgp.h:
1320         Basic HKP keyserver support.  Function to retrieve the key from the
1321         keyring by keyid, fingerprint.  
1323 2002-02-14 11:52  nmav <nmav@gnutls.org>
1325         * lib/: gnutls_cert.c, x509_verify.c:
1327         Verification function returns the GNUTLS_CERT_VALID flag.  
1329 2002-02-14 10:57  nmav <nmav@gnutls.org>
1331         * lib/: auth_srp_passwd.c, gnutls_int.h, gnutls_srp.c (tags:
1332         gnutls_0_3_91, gnutls_0_3_90), gnutls_ui.h:
1334         Changed srp callback function parameters.  
1336 2002-02-14 10:45  nmav <nmav@gnutls.org>
1338         * lib/gnutls_dh_primes.c, src/serv.c:
1340         Corrected bugs in prime generation.  
1342 2002-02-14 10:30  nmav <nmav@gnutls.org>
1344         * src/: Makefile.am (tags: gnutls_0_3_90), cli.c, common.c,
1345         serv-gaa.c, serv-gaa.h, serv.c, serv.gaa:
1347         Server updated. Now command line parameters are available.  
1349 2002-02-14 09:25  nmav <nmav@gnutls.org>
1351         * src/: cli-gaa.c, cli-gaa.h, cli.c, cli.gaa, common.c:
1353         Updated client 
1355 2002-02-14 09:21  nmav <nmav@gnutls.org>
1357         * lib/: auth_anon.c, gnutls_cipher.c (tags: gnutls_0_3_91,
1358         gnutls_0_3_90), gnutls_handshake.c, gnutls_kx.c, gnutls_record.c:
1360         Direct access to version field in the state was replaced by the
1361         function gnutls_protocol_get_version().  
1363 2002-02-14 09:20  nmav <nmav@gnutls.org>
1365         * lib/auth_rsa.c:
1367         Corrected bugs in RSA authentication. Random value is not generated 
1368         using the GNUTLS_STRONG_RANDOM flag, and fixed client key exchange
1369         packet formating, to depend on the correct version.  
1371 2002-02-14 09:16  nmav <nmav@gnutls.org>
1373         * lib/: gnutls_int.h, x509_sig_check.c, x509_verify.c:
1375         Added GNUTLS_CERT_INVALID and GNUTLS_CERT_VALID of CertificateStatus
1376         flags, which replace GNUTLS_CERT_NOT_TRUSTED.  
1378 2002-02-13 19:48  fiorinaf <ffiorina@gnutls.org>
1380         * lib/x509_ASN.y (tags: gnutls_0_3_91, gnutls_0_3_90):
1382         bug fix with bison 1.32 
1384 2002-02-13 18:03  nmav <nmav@gnutls.org>
1386         * lib/auth_anon.c, lib/auth_anon.h, lib/auth_cert.h,
1387         lib/auth_dhe.c, lib/gnutls.h.in.in, lib/gnutls_dh.c,
1388         lib/gnutls_dh.h, lib/gnutls_dh_primes.c, lib/gnutls_errors.c,
1389         lib/gnutls_errors.h (tags: gnutls_0_3_92, gnutls_0_3_91,
1390         gnutls_0_3_90), lib/gnutls_errors_int.h, lib/gnutls_handshake.c,
1391         lib/gnutls_int.h, lib/gnutls_state.c, lib/gnutls_state.h,
1392         lib/gnutls_ui.c, lib/gnutls_ui.h, src/cli.c, src/common.c,
1393         src/serv.c:
1395         Added more functions to allow access to Diffie Hellman parameters 
1396         (partially at least). Corrected Diffie Hellman stuff.  
1398 2002-02-13 10:03  nmav <nmav@gnutls.org>
1400         * src/: Makefile.am, cli-gaa.c, cli-gaa.h, cli.c, cli.gaa:
1402         Made most ifdefs in client program, configurable via command line.  
1404 2002-02-13 10:02  nmav <nmav@gnutls.org>
1406         * lib/ext_cert_type.c (tags: gnutls_0_4_1, gnutls_0_4_0,
1407         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90):
1409         It does not send the cert_type extension if only x.509 certificates 
1410         are used.  
1412 2002-02-12 13:27  nmav <nmav@gnutls.org>
1414         * doc/tex/: ex1.tex, ex3.tex, serv1.tex:
1416         Corrected bugs in examples.  
1418 2002-02-12 13:04  nmav <nmav@gnutls.org>
1420         * lib/gnutls_priority.c (tags: gnutls_0_3_90):
1422         Priority cannot be set if not using the OPENCDK library.  
1424 2002-02-11 19:33  nmav <nmav@gnutls.org>
1426         * doc/tex/: auth.tex, ciphersuites.tex, cover.tex.in, gnutls.tex:
1428         Updated documentation.  
1430 2002-02-11 10:08  nmav <nmav@gnutls.org>
1432         * src/: cli.c, openpgp/cli_pub.asc (tags: gnutls_0_4_1,
1433         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90),
1434         openpgp/cli_ring.gpg (tags: gnutls_0_4_1, gnutls_0_4_0,
1435         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90), openpgp/cli_sec.asc
1436         (tags: gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
1437         gnutls_0_3_90):
1439         Added new client pgp keys and a keyring 
1441 2002-02-10 23:08  twoaday <twoaday@gnutls.org>
1443         * lib/: gnutls_openpgp.c, gnutls_openpgp.h:
1445         High level support for OpenPGP keyrings.  
1447 2002-02-10 22:24  nmav <nmav@gnutls.org>
1449         * ChangeLog:
1451         Added ChangeLog [generated by CVS log] 
1453 2002-02-09 19:20  nmav <nmav@gnutls.org>
1455         * lib/: gnutls.h.in.in, gnutls_algorithms.c:
1457         Added gnutls_certificate_type_get_name() function.  
1459 2002-02-09 18:35  twoaday <twoaday@gnutls.org>
1461         * lib/gnutls_openpgp.c:
1463         
1464         * Applied the fixed for the memory leaks.  
1466 2002-02-09 18:25  nmav <nmav@gnutls.org>
1468         * lib/: auth_srp.c (tags: gnutls_0_3_90), auth_srp.h (tags:
1469         gnutls_0_3_91, gnutls_0_3_90), auth_srp_passwd.c, auth_srp_passwd.h
1470         (tags: gnutls_0_3_91, gnutls_0_3_90), gnutls_cert.c, gnutls_int.h,
1471         gnutls_srp.c, gnutls_srp.h (tags: gnutls_0_3_91, gnutls_0_3_90),
1472         gnutls_ui.h, gnutls_x509.c:
1474         Added ability for an SRP server to use multiple password files. The 
1475         password file is selected on the fly (handshake) using a callback 
1476         function.  
1478 2002-02-09 13:18  twoaday <twoaday@gnutls.org>
1480         * lib/: auth_cert.h, gnutls_openpgp.c, gnutls_openpgp.h:
1482         
1483         * auth_cert.h: Added OpenPGP keyring item.  
1484         
1485         * gnutls_openpgp.c: Improved support for keyring handling.  
1487 2002-02-09 12:19  nmav <nmav@gnutls.org>
1489         * lib/gnutls_cipher.c:
1491         Some fixes in ciphertext2compressed handling 
1493 2002-02-09 11:10  nmav <nmav@gnutls.org>
1495         * lib/: gnutls_alert.c, gnutls_cipher.c, gnutls_errors.c,
1496         gnutls_errors_int.h:
1498         Removed the GNUTLS_E_MAC_FAILED error. Now only
1499         GNUTLS_E_DECRYPTION_FAILED error is used. That we don't leak any
1500         information about the result of a possible attack.  
1502 2002-02-08 22:30  nmav <nmav@gnutls.org>
1504         * lib/: auth_cert.c, auth_dhe.c, auth_rsa.c, gnutls_cert.c,
1505         gnutls_openpgp.h:
1507         Added LIBOPENCDK ifdefs (suggested by Andrew McDonald) 
1509 2002-02-08 22:29  nmav <nmav@gnutls.org>
1511         * lib/x509_ASN.c:
1513         Added bison generated file 
1515 2002-02-08 19:36  nmav <nmav@gnutls.org>
1517         * doc/protocol/draft-ietf-tls-openpgp-keys-01.txt:
1519         changed the introduction (again) 
1521 2002-02-07 20:58  nmav <nmav@gnutls.org>
1523         * lib/auth_cert.c, src/cli.c, src/openpgp/cli_pub.asc,
1524         src/openpgp/cli_sec.asc:
1526         Corrected behaviour of client openpgp certificate selection.  
1528 2002-02-07 19:08  nmav <nmav@gnutls.org>
1530         * lib/: gnutls_ui.c, gnutls_ui.h:
1532         removed gnutls_certificate_get_ours_index() 
1534 2002-02-07 14:59  nmav <nmav@gnutls.org>
1536         * lib/: gnutls_asn1_tab.c (tags: gnutls_0_4_1, gnutls_0_4_0,
1537         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90), pkcs1_asn1_tab.c:
1539         Added asn1 file 
1541 2002-02-06 22:07  nmav <nmav@gnutls.org>
1543         * NEWS, lib/gnutls_ui.h, lib/gnutls_x509.c:
1545         Modified gnutls_x509_extract_subject_alt_name() to return the type, 
1546         instead of storing it to a pointer.  
1548 2002-02-06 14:11  nmav <nmav@gnutls.org>
1550         * lib/: gnutls_errors.c, gnutls_errors_int.h, gnutls_ui.h,
1551         gnutls_x509.c, x509_extensions.c (tags: gnutls_0_3_91,
1552         gnutls_0_3_90):
1554         Added function which returns the subjectAltName (subject_dns_name
1555         was obsoleted).  
1557 2002-02-05 23:00  nmav <nmav@gnutls.org>
1559         * AUTHORS (tags: gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92,
1560         gnutls_0_3_91, gnutls_0_3_90):
1562         added Timo 
1564 2002-02-05 12:09  nmav <nmav@gnutls.org>
1566         * lib/x509_verify.c:
1568         Changed the X.509 certificate verification algorithm. Now if any of
1569         the certificates in the certificate path is expired (except the
1570         first one), we return GNUTLS_CERT_NOT_TRUSTED.  
1572 2002-02-05 11:06  twoaday <twoaday@gnutls.org>
1574         * lib/: gnutls_openpgp.c, gnutls_openpgp.h:
1576         Changes the function name to make clear OpenPGP uses keys and not
1577         certificates like X.509.  
1579 2002-02-04 22:35  nmav <nmav@gnutls.org>
1581         * lib/gnutls_cert.c, lib/gnutls_ui.h, src/common.c:
1583         Changes for gnutls_openpgp_name structure 
1585 2002-02-04 21:39  twoaday <twoaday@gnutls.org>
1587         * lib/: gnutls_openpgp.c, gnutls_openpgp.h, gnutls_ui.h:
1589         Now OpenPGP uses its own context for DN.  
1591 2002-02-03 21:43  twoaday <twoaday@gnutls.org>
1593         * lib/gnutls_openpgp.c:
1595         More fixes for the GnuTLS OpenPGP code.  
1597 2002-02-03 20:19  nmav <nmav@gnutls.org>
1599         * doc/tex/ex3.tex, lib/gnutls.h.in.in, lib/gnutls_ui.h,
1600         lib/gnutls_x509.c, src/common.c:
1602         renamed the gnutls_dn structure to gnutls_x509_dn 
1604 2002-02-03 19:17  nmav <nmav@gnutls.org>
1606         * src/: Makefile.am, common.c, common.h:
1608         made the print_info stuff much cleaner.  
1610 2002-02-03 19:06  nmav <nmav@gnutls.org>
1612         * lib/gnutls_openpgp.c:
1614         some changes in gnutls_cert handling 
1616 2002-02-03 18:54  nmav <nmav@gnutls.org>
1618         * lib/gnutls_cert.h:
1620         keyUsage is now 16 bits 
1622 2002-02-03 18:30  nmav <nmav@gnutls.org>
1624         * doc/tex/ex3.tex, lib/Makefile.am (tags: gnutls_0_3_91,
1625         gnutls_0_3_90), lib/auth_cert.c, lib/auth_cert.h, lib/auth_dhe.c,
1626         lib/auth_rsa.c, lib/gnutls_alert.c, lib/gnutls_algorithms.c,
1627         lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_errors.c,
1628         lib/gnutls_errors_int.h, lib/gnutls_extensions.c,
1629         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_privkey.c
1630         (tags: gnutls_0_3_91, gnutls_0_3_90), lib/gnutls_x509.c,
1631         lib/x509_verify.c, lib/x509_verify.h (tags: gnutls_0_4_0,
1632         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90), src/cli.c,
1633         src/common.h, src/serv.c:
1635         Added OpenPGP certificate support in gnutls.  Several changes.  
1637 2002-02-03 13:31  twoaday <twoaday@gnutls.org>
1639         * lib/: gnutls_openpgp.c, gnutls_openpgp.h:
1641         
1642         * gnutls_openpgp.c (_gnutls_openpgp_cert2gnutls_cert): New.  Set the
1643         keyUsage flag to indicate what the key is useful for.  
1645 2002-02-03 12:45  nmav <nmav@gnutls.org>
1647         * lib/: gnutls_openpgp.c, gnutls_ui.h:
1649         Exported openpgp keys' related functions.  
1651 2002-02-03 12:38  nmav <nmav@gnutls.org>
1653         * lib/: gnutls_record.c, gnutls_record.h (tags: gnutls_0_4_1,
1654         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90),
1655         gnutls_state.c, gnutls_state.h:
1657         Moved functions unrelated to record layer to gnutls_state.c 
1659 2002-02-03 12:24  nmav <nmav@gnutls.org>
1661         * lib/gnutls_int.h:
1663         several modifications for cert_type extension etc 
1665 2002-02-03 12:16  nmav <nmav@gnutls.org>
1667         * lib/: gnutls.h.in.in, gnutls_priority.c, gnutls_priority.h (tags:
1668         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
1669         gnutls_0_3_90):
1671         Added option to set the cert_type priority.  
1673 2002-02-03 11:51  twoaday <twoaday@gnutls.org>
1675         * lib/gnutls_openpgp.c:
1677         
1678         * Applied the patch and minor changes.  
1679         
1680         * Now it's also possible to use binary certificates.  
1682 2002-02-03 11:36  nmav <nmav@gnutls.org>
1684         * lib/: ext_cert_type.c, ext_cert_type.h (tags: gnutls_0_4_1,
1685         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90):
1687         Added stuff for parsing the CertType extension type.  
1689 2002-02-03 02:16  twoaday <twoaday@gnutls.org>
1691         * lib/gnutls_openpgp.c:
1693         
1694         * gnutls_openpgp.c: Fixed some memory leaks.  
1696 2002-02-02 21:24  nmav <nmav@gnutls.org>
1698         * lib/: gnutls.h.in.in, gnutls_ui.c:
1700         renamed gnutls_fingerprint() to gnutls_x509_fingerprint().  
1702 2002-02-02 17:52  twoaday <twoaday@gnutls.org>
1704         * lib/: gnutls_openpgp.c, gnutls_openpgp.h:
1706         
1707         * gnutls_openpgp.c: Now all functions use gnutls_datum.  Change the
1708         function headers of internal functions.  
1710 2002-02-01 21:14  nmav <nmav@gnutls.org>
1712         * configure.in, lib/Makefile.am, lib/gnutls_openpgp.c,
1713         src/Makefile.am:
1715         Added gnutls_openpgp in the makefiles.  Added some kind of opencdk
1716         library detection.  
1718 2002-02-01 18:51  twoaday <twoaday@gnutls.org>
1720         * src/openpgp/: pub.asc, sec.asc (utags: gnutls_0_3_90,
1721         gnutls_0_3_91, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_4_1):
1723         New files for OpenPGP tests.  
1725 2002-02-01 18:49  twoaday <twoaday@gnutls.org>
1727         * lib/: gnutls_openpgp.c, gnutls_openpgp.h:
1729         
1730         * gnutls_openpgp.c: Added gdoc compatible function descriptions.  
1731         
1732         (gnutls_openpgp_add_fingerprint): New function to register keyrings.  
1734 2002-02-01 11:31  nmav <nmav@gnutls.org>
1736         * lib/gnutls_x509.h (tags: gnutls_0_4_0, gnutls_0_3_92,
1737         gnutls_0_3_91, gnutls_0_3_90):
1739         added new header file 
1741 2002-02-01 11:14  nmav <nmav@gnutls.org>
1743         * configure.in, doc/protocol/draft-ietf-tls-openpgp-keys-01.txt,
1744         doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/ex3.tex,
1745         doc/tex/serv1.tex, lib/Makefile.am, lib/auth_cert.c,
1746         lib/auth_cert.h, lib/gnutls.h.in.in, lib/gnutls_cert.c,
1747         lib/gnutls_cert.h, lib/gnutls_int_compat.c (tags: gnutls_0_4_0,
1748         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90),
1749         lib/gnutls_session_pack.c (tags: gnutls_0_3_90), lib/gnutls_ui.h,
1750         lib/gnutls_x509.c, lib/x509_extensions.c, src/cli.c, src/common.h,
1751         src/serv.c:
1753         Several changes in certificate and key handling.  
1754          * gnutls_certificate_allocate_sc() does not require the ncerts
1755          argument 
1757 2002-01-31 12:48  nmav <nmav@gnutls.org>
1759         * Makefile.am (tags: gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
1760         gnutls_0_3_90), doc/protocol/draft-ietf-tls-openpgp-keys-01.txt,
1761         doc/tex/ex3.tex, lib/Makefile.am, lib/auth_cert.c, lib/debug.c,
1762         lib/gnutls.h.in.in, lib/gnutls_cert.c, lib/gnutls_cert.h,
1763         lib/gnutls_state.h, lib/gnutls_ui.c, lib/gnutls_ui.h,
1764         lib/gnutls_x509.c, src/cli.c, src/common.h:
1766         Renamed gnutls_x509pki_extract_* to gnutls_x509_extract_*.  
1767         Separated gnutls_x509_extract_* functions. Now are in gnutls_x509.c.  
1769 2002-01-31 12:47  nmav <nmav@gnutls.org>
1771         * lib/: x509_asn1.c, x509_der.c (utags: gnutls_0_3_90,
1772         gnutls_0_3_91):
1774         corrected _gnutls_str_cpy() usage.  
1776 2002-01-30 23:59  nmav <nmav@gnutls.org>
1778         * doc/protocol/draft-ietf-tls-openpgp-keys-01.txt:
1780         updated 
1782 2002-01-30 11:34  twoaday <twoaday@gnutls.org>
1784         * lib/gnutls_openpgp.c:
1786         Fixed some memory leaks.  
1788 2002-01-30 10:33  nmav <nmav@gnutls.org>
1790         * doc/protocol/draft-ietf-tls-openpgp-keys-01.txt:
1792         updated candidate draft 
1794 2002-01-29 17:16  twoaday <twoaday@gnutls.org>
1796         * lib/gnutls_openpgp.c:
1798         Fixed a typo.  
1800 2002-01-29 16:55  twoaday <twoaday@gnutls.org>
1802         * lib/: gnutls_cert.h, gnutls_openpgp.c, gnutls_openpgp.h:
1804         Basic GnuTLS OpenPGP support.  
1806 2002-01-29 16:19  nmav <nmav@gnutls.org>
1808         * configure.in, doc/tex/ex3.tex, src/common.h:
1810         updated for gnutls_certificate_get_peers() 
1812 2002-01-29 16:17  nmav <nmav@gnutls.org>
1814         * lib/: gnutls_ui.c, gnutls_ui.h:
1816         Added gnutls_certificate_get_peers() Added
1817         gnutls_certificate_get_ours() Added
1818         gnutls_certificate_get_ours_index() 
1820 2002-01-29 16:09  nmav <nmav@gnutls.org>
1822         * lib/: auth_cert.c, gnutls.h.in.in, gnutls_cert.h, gnutls_int.h,
1823         gnutls_record.c, gnutls_record.h, gnutls_state.c, gnutls_state.h:
1825         CertificateType is now accesible from the API.  
1827 2002-01-29 16:06  nmav <nmav@gnutls.org>
1829         * lib/gnutls_handshake.c:
1831         corrected bug in certificate selection.  
1833 2002-01-29 15:08  nmav <nmav@gnutls.org>
1835         * lib/: gnutls_state.c, gnutls_state.h:
1837         Added this gnutls_state.c/h files. Are added in order to access some
1838         of the GNUTLS_STATE structures members, indirectly. It's not
1839         possible to move all the members of this structure here, yet, but it
1840         is desirable.  
1842 2002-01-29 12:54  nmav <nmav@gnutls.org>
1844         * lib/auth_x509.c:
1846         corrected bug in server certificate callback.  
1848 2002-01-29 12:52  nmav <nmav@gnutls.org>
1850         * lib/: Makefile.am, auth_cert.c, gnutls_cert.c, gnutls_int.h,
1851         gnutls_record.c, gnutls_ui.h:
1853         Modified the state's parameters to hold the negotiated certificate 
1854         type. Modified the certificate selection procedure to take the
1855         certificate type in account, when choosing the most appropriate
1856         certificate.  
1858 2002-01-29 11:52  nmav <nmav@gnutls.org>
1860         * doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/ex3.tex,
1861         doc/tex/serv1.tex, lib/auth_cert.c, lib/gnutls.h.in.in,
1862         lib/gnutls_int.h, lib/x509_sig_check.c, src/cli.c, src/common.h,
1863         src/serv.c:
1865         Added in CertificateStatus: 
1866                 GNUTLS_CERT_CORRUPTED (replaces GNUTLS_CERT_INVALID) 
1867                 GNUTLS_CERT_REVOKED 
1869 2002-01-29 11:40  nmav <nmav@gnutls.org>
1871         * lib/: gnutls.h.in.in, gnutls_cert.c:
1873         gnutls_x509pki_allocate_sc() renamed to
1874         gnutls_certificate_allocate_sc() and similar functions too. They
1875         share too common properties with OpenPGP certificates, that it is
1876         not needed a separate function.  
1878 2002-01-29 11:38  nmav <nmav@gnutls.org>
1880         * lib/: gnutls_ui.c, gnutls_ui.h:
1882         Updated function names.  
1884 2002-01-29 11:38  nmav <nmav@gnutls.org>
1886         * lib/: auth_cert.c, auth_cert.h:
1888         Separated X509 specific stuff in the CERTIFICATE_CREDENTIALS
1889         structure.  
1891 2002-01-28 23:51  nmav <nmav@gnutls.org>
1893         * lib/gnutls.asn (tags: gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92,
1894         gnutls_0_3_91, gnutls_0_3_90):
1896         Removed fake OID.  
1898 2002-01-28 23:49  nmav <nmav@gnutls.org>
1900         * Makefile.am:
1902         better ChangeLog output 
1904 2002-01-28 23:44  nmav <nmav@gnutls.org>
1906         * lib/gnutls_record.c, src/cli.c, src/serv.c:
1908         Identified a race condition in the example client.  If application
1909         data is sent after a rehandshake request, the server thinks we
1910         ignored his request, and breaks the connection. This is a bad design
1911         of this client.  
1913 2002-01-28 23:43  nmav <nmav@gnutls.org>
1915         * lib/gnutls_datum.c (tags: gnutls_0_4_1, gnutls_0_4_0,
1916         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90):
1918         minor fixes 
1920 2002-01-28 23:42  nmav <nmav@gnutls.org>
1922         * lib/gnutls_buffers.c (tags: gnutls_0_3_91, gnutls_0_3_90):
1924         changed some buffering code, to use the cleaner
1925         gnutls_datum_append().  Leads to a much cleaner code.  
1927 2002-01-28 22:03  fiorinaf <ffiorina@gnutls.org>
1929         * lib/x509_ASN.y:
1931         Modules without OID 
1933 2002-01-28 22:02  fiorinaf <ffiorina@gnutls.org>
1935         * lib/x509_der.c:
1937         gnutls_str_... functions substitution 
1939 2002-01-28 22:02  fiorinaf <ffiorina@gnutls.org>
1941         * lib/x509_asn1.c:
1943         _gnutls_str_... functions substitution 
1945 2002-01-28 18:26  nmav <nmav@gnutls.org>
1947         * lib/: gnutls_datum.c, gnutls_datum.h (tags: gnutls_0_4_1,
1948         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90):
1950         added gnutls_datum_append() 
1952 2002-01-28 14:03  nmav <nmav@gnutls.org>
1954         * lib/: gnutls_cert.c, gnutls_cert.h, x509_sig_check.c:
1956         signature is now a gnutls_datum 
1958 2002-01-28 12:43  nmav <nmav@gnutls.org>
1960         * doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/ex3.tex,
1961         doc/tex/serv1.tex, doc/tex/srp1.tex, lib/Makefile.am,
1962         lib/auth_anon.c, lib/auth_cert.c, lib/auth_cert.h, lib/auth_dhe.c,
1963         lib/auth_rsa.c, lib/auth_srp.c, lib/auth_srp_passwd.c,
1964         lib/auth_x509.c, lib/auth_x509.h, lib/debug.c, lib/ext_srp.c (tags:
1965         gnutls_0_3_90), lib/gnutls.h.in.in, lib/gnutls_algorithms.c,
1966         lib/gnutls_auth.c (tags: gnutls_0_3_90), lib/gnutls_cert.c,
1967         lib/gnutls_cert.h, lib/gnutls_handshake.c, lib/gnutls_int.h,
1968         lib/gnutls_kx.c, lib/gnutls_privkey.c, lib/gnutls_session_pack.c,
1969         lib/gnutls_sig.c (tags: gnutls_0_3_91, gnutls_0_3_90),
1970         lib/gnutls_sig.h (tags: gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92,
1971         gnutls_0_3_91, gnutls_0_3_90), lib/gnutls_ui.c, lib/gnutls_ui.h,
1972         lib/x509_sig_check.c, src/cli.c, src/common.h, src/serv.c:
1974         GNUTLS_X509PKI -> GNUTLS_CRD_X509PKI GNUTLS_SRP -> GNUTLS_CRD_SRP 
1975         GNUTLS_ANON -> GNUTLS_CRD_ANON 
1977 2002-01-28 10:38  nmav <nmav@gnutls.org>
1979         * lib/: gnutls_buffers.c, gnutls_buffers.h (tags: gnutls_0_3_91,
1980         gnutls_0_3_90), gnutls_handshake.c:
1982         corrected and optimized handshake.  
1984 2002-01-28 10:37  nmav <nmav@gnutls.org>
1986         * lib/gnutls_int_compat.c:
1988         not used by default 
1990 2002-01-28 09:25  nmav <nmav@gnutls.org>
1992         * lib/: auth_dhe.c, auth_x509.c, gnutls_cert.c, gnutls_cert.h,
1993         gnutls_int.h, gnutls_record.c:
1995         Added ability of the client to choose a certificate depending on the
1996         server's sign algorithm preference. Added CertType in gnutls_cert
1997         structure (which identified X509, OPENPGP certificates) 
1999 2002-01-28 09:22  nmav <nmav@gnutls.org>
2001         * lib/: gnutls_buffers.c, gnutls_buffers.h, gnutls_handshake.c:
2003         Optimizations in the handshake messages hashing.  (no more mallocs) 
2005 2002-01-27 21:13  nmav <nmav@gnutls.org>
2007         * lib/gnutls_errors.c, lib/gnutls_errors.h, lib/gnutls_int.h,
2008         lib/x509_b64.c (tags: gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90),
2009         lib/x509_extensions.c, lib/x509_sig_check.c, src/cli.c, src/serv.c:
2011         cleanups 
2013 2002-01-27 21:12  nmav <nmav@gnutls.org>
2015         * lib/: gnutls_gcry.c (tags: gnutls_0_3_91, gnutls_0_3_90),
2016         gnutls_gcry.h (tags: gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92,
2017         gnutls_0_3_91, gnutls_0_3_90), gnutls_pk.c:
2019         corrected bug in DSA signing.  
2021 2002-01-27 21:11  nmav <nmav@gnutls.org>
2023         * lib/gnutls_cert.c:
2025         corrected bug in file read 
2027 2002-01-27 21:10  nmav <nmav@gnutls.org>
2029         * lib/: auth_rsa.c, auth_x509.c, auth_x509.h, gnutls_handshake.c,
2030         gnutls_handshake.h (tags: gnutls_0_4_1, gnutls_0_4_0,
2031         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90), gnutls_v2_compat.c
2032         (tags: gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
2033         gnutls_0_3_90):
2035         Added support to select a certificate based on the peer's cipher 
2036         suite list. (ie if DSS cipher suites are requested and a DSA
2037         certificate is available, then this will be used) 
2039 2002-01-27 15:24  nmav <nmav@gnutls.org>
2041         * doc/protocol/draft-ietf-tls-openpgp-keys-01.txt:
2043         Added an updated version of the submited draft 
2045 2002-01-27 15:12  nmav <nmav@gnutls.org>
2047         * lib/auth_dhe.c (tags: gnutls_with_dss_ciphersuites),
2048         lib/auth_dhe_dss.c, lib/auth_dhe_dss.h, lib/auth_dhe_rsa.c,
2049         src/x509/cert-dsa.pem (tags: gnutls_0_4_1, gnutls_0_4_0,
2050         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
2051         gnutls_with_dss_ciphersuites), src/x509/key-dsa.pem (tags:
2052         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
2053         gnutls_0_3_90, gnutls_with_dss_ciphersuites):
2055         added missing files 
2057 2002-01-27 15:10  nmav <nmav@gnutls.org>
2059         * NEWS, lib/Makefile.am, lib/gnutls_algorithms.c,
2060         lib/gnutls_cert.c, lib/gnutls_int.h, lib/gnutls_sig.c, src/cli.c,
2061         src/serv.c (utags: gnutls_with_dss_ciphersuites):
2063         added support for DHE_DSS cipher suites.  
2065 2002-01-27 14:27  nmav <nmav@gnutls.org>
2067         * doc/tex/asn1.tex (tags: gnutls_0_3_91, gnutls_0_3_90,
2068         gnutls_with_dss_ciphersuites), lib/auth_dhe_rsa.c (tags:
2069         gnutls_with_dss_ciphersuites), lib/auth_rsa.c (tags:
2070         gnutls_with_dss_ciphersuites), lib/auth_x509.c (tags:
2071         gnutls_with_dss_ciphersuites), lib/gnutls.asn (tags:
2072         gnutls_with_dss_ciphersuites), lib/gnutls_cert.c, lib/gnutls_cert.h
2073         (tags: gnutls_with_dss_ciphersuites), lib/gnutls_gcry.c (tags:
2074         gnutls_with_dss_ciphersuites), lib/gnutls_gcry.h (tags:
2075         gnutls_with_dss_ciphersuites), lib/gnutls_pk.c (tags:
2076         gnutls_with_dss_ciphersuites), lib/gnutls_pk.h (tags:
2077         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
2078         gnutls_with_dss_ciphersuites), lib/gnutls_privkey.c (tags:
2079         gnutls_with_dss_ciphersuites), lib/gnutls_sig.c,
2080         lib/x509_sig_check.c (tags: gnutls_with_dss_ciphersuites),
2081         src/cli.c (utags: gnutls_with_dss_cert_support):
2083         added support for DSS certificates.  
2085 2002-01-26 23:01  nmav <nmav@gnutls.org>
2087         * lib/: Makefile.am (tags: gnutls_with_dss_cert_support),
2088         auth_x509.c, ext_max_record.c (tags: gnutls_0_4_1, gnutls_0_4_0,
2089         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
2090         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2091         gnutls.asn, gnutls_buffers.c (tags: gnutls_with_dss_ciphersuites,
2092         gnutls_with_dss_cert_support), gnutls_cert.c, gnutls_cert.h,
2093         gnutls_errors.c (tags: gnutls_with_dss_ciphersuites,
2094         gnutls_with_dss_cert_support), gnutls_errors_int.h (tags:
2095         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2096         gnutls_extensions.c (tags: gnutls_with_dss_ciphersuites,
2097         gnutls_with_dss_cert_support), gnutls_global.c (tags:
2098         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2099         gnutls_with_dss_cert_support), gnutls_global.h (tags: gnutls_0_4_1,
2100         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
2101         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2102         gnutls_handshake.c (tags: gnutls_with_dss_ciphersuites,
2103         gnutls_with_dss_cert_support), gnutls_int.h (tags:
2104         gnutls_with_dss_cert_support), gnutls_pk.c, gnutls_pk.h,
2105         gnutls_privkey.c, gnutls_privkey.h (tags: gnutls_0_4_1,
2106         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
2107         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2108         gnutls_sig.c, pkcs1.asn, pkix.asn (tags: gnutls_0_3_92,
2109         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2110         gnutls_with_dss_cert_support), x509_sig_check.c:
2112         Added stuff for DSS certificates (not ready yet) 
2114 2002-01-26 22:55  nmav <nmav@gnutls.org>
2116         * src/x509/: Makefile.am, ca.pem (tags: gnutls_0_4_1, gnutls_0_4_0,
2117         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
2118         gnutls_with_dss_ciphersuites), cert.pem (tags: gnutls_0_4_1,
2119         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
2120         gnutls_with_dss_ciphersuites), clicert-dsa.pem (tags: gnutls_0_4_1,
2121         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
2122         gnutls_with_dss_ciphersuites), clicert.pem (tags: gnutls_0_4_1,
2123         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
2124         gnutls_with_dss_ciphersuites), clikey-dsa.pem (tags: gnutls_0_4_1,
2125         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
2126         gnutls_with_dss_ciphersuites), clikey.pem (tags: gnutls_0_4_1,
2127         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
2128         gnutls_with_dss_ciphersuites), key.pem (tags: gnutls_0_4_1,
2129         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
2130         gnutls_with_dss_ciphersuites) (utags:
2131         gnutls_with_dss_cert_support):
2133         added new DSA certificates..  
2135 2002-01-26 16:10  nmav <nmav@gnutls.org>
2137         * lib/: gnutls_str.c, gnutls_str.h (utags: gnutls_0_3_90,
2138         gnutls_with_dss_cert_support, gnutls_0_3_91,
2139         gnutls_with_dss_ciphersuites, gnutls_0_4_0, gnutls_0_3_92,
2140         gnutls_0_4_1):
2142         added _gnutls_mem_cpy() 
2144 2002-01-26 16:06  nmav <nmav@gnutls.org>
2146         * lib/: x509_asn1.c, x509_der.c (utags:
2147         gnutls_with_dss_cert_support, gnutls_with_dss_ciphersuites):
2149         Added checks after malloc for null.  
2151 2002-01-25 22:41  nmav <nmav@gnutls.org>
2153         * NEWS (tags: gnutls_with_dss_cert_support), doc/tex/ex3.tex (tags:
2154         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2155         doc/tex/serv1.tex (tags: gnutls_with_dss_ciphersuites,
2156         gnutls_with_dss_cert_support), lib/auth_x509.c, lib/gnutls.h.in.in,
2157         lib/gnutls_int_compat.c (tags: gnutls_with_dss_ciphersuites,
2158         gnutls_with_dss_cert_support), lib/gnutls_record.c,
2159         lib/gnutls_record.h (tags: gnutls_with_dss_ciphersuites,
2160         gnutls_with_dss_cert_support), src/common.h (tags:
2161         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2162         src/serv.c (tags: gnutls_with_dss_cert_support):
2164         gnutls_*_get_algo() renamed to gnutls_*_get() (suggested by Simon
2165         Josefsson) 
2167 2002-01-25 16:31  nmav <nmav@gnutls.org>
2169         * NEWS, lib/gnutls_errors.c, lib/gnutls_errors_int.h,
2170         lib/gnutls_extensions.c, lib/gnutls_int.h, lib/gnutls_int_compat.c,
2171         src/cli.c:
2173         added check for requested TLS extensions 
2175 2002-01-25 14:37  nmav <nmav@gnutls.org>
2177         * configure.in (tags: gnutls_0_3_5):
2179         changes for 0.3.5 
2181 2002-01-25 14:33  nmav <nmav@gnutls.org>
2183         * NEWS (tags: gnutls_0_3_5):
2185         preparing for 0.3.5 
2187 2002-01-25 14:07  nmav <nmav@gnutls.org>
2189         * NEWS, configure.in (tags: gnutls_with_dss_ciphersuites,
2190         gnutls_with_dss_cert_support), lib/gnutls.h.in.in,
2191         lib/gnutls_buffers.c, lib/gnutls_handshake.c,
2192         lib/gnutls_handshake.h (tags: gnutls_with_dss_ciphersuites,
2193         gnutls_with_dss_cert_support), lib/gnutls_hash_int.c (tags:
2194         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
2195         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2196         lib/gnutls_hash_int.h (tags: gnutls_0_3_92, gnutls_0_3_91,
2197         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2198         gnutls_with_dss_cert_support), lib/gnutls_int.h,
2199         lib/gnutls_record.c, lib/gnutls_sig.c, lib/gnutls_sig.h (tags:
2200         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support):
2202         Handshake messages are not kept in memory any more. Now we use less
2203         memory during a handshake.  
2205 2002-01-24 19:00  nmav <nmav@gnutls.org>
2207         * lib/gnutls_random.c (tags: gnutls_0_3_92, gnutls_0_3_91,
2208         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2209         gnutls_with_dss_cert_support):
2211         added an #error 
2213 2002-01-24 18:00  nmav <nmav@gnutls.org>
2215         * lib/: gnutls.h.in.in, gnutls_int.h, gnutls_kx.c (tags:
2216         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support):
2218         GNUTLS_A_NETSCAPE_NO_CLIENT_CERTIFICATE ->
2219         GNUTLS_A_SSL3_NO_CERTIFICATE 
2221 2002-01-24 16:50  nmav <nmav@gnutls.org>
2223         * doc/protocol/: draft-ietf-tls-openpgp-01.txt,
2224         draft-ietf-tls-openpgp-keys-00.txt (tags:
2225         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support):
2227         added our openpgp draft 
2229 2002-01-24 16:46  nmav <nmav@gnutls.org>
2231         * lib/: debug.c (tags: gnutls_with_dss_ciphersuites,
2232         gnutls_with_dss_cert_support), gnutls_alert.c (tags:
2233         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2234         gnutls_buffers.c, gnutls_constate.c (tags: gnutls_0_3_91,
2235         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2236         gnutls_with_dss_cert_support), gnutls_errors.h (tags:
2237         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2238         gnutls_errors_int.h, gnutls_handshake.c, gnutls_kx.c,
2239         gnutls_record.c, gnutls_ui.h (tags: gnutls_with_dss_ciphersuites,
2240         gnutls_with_dss_cert_support), gnutls_v2_compat.c (tags:
2241         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support):
2243         added _gnutls_record_log(), gnutls_handshake_log(), to avoid that 
2244         #ifdef XXX stuff. Done some cleanups in record layer.  
2246 2002-01-23 21:14  nmav <nmav@gnutls.org>
2248         * NEWS, doc/TODO (tags: gnutls_with_dss_ciphersuites,
2249         gnutls_with_dss_cert_support), lib/Makefile.am, lib/auth_srp.c
2250         (tags: gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2251         lib/auth_srp_passwd.c, lib/crypt_srpsha1.c (tags: gnutls_0_3_91,
2252         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2253         gnutls_with_dss_cert_support), lib/gnutls_cert.c, lib/gnutls_str.c,
2254         lib/gnutls_str.h, lib/x509_extensions.c (tags:
2255         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2256         lib/x509_sig_check.c, lib/x509_verify.c (tags:
2257         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support):
2259         Added a minimal string library to assist in safer ASN.1 parsing 
2261 2002-01-23 21:13  nmav <nmav@gnutls.org>
2263         * src/common.h:
2265         in server side now prints srp username 
2267 2002-01-23 20:28  nmav <nmav@gnutls.org>
2269         * lib/: auth_x509.c, crypt_bcrypt.c (tags:
2270         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2271         crypt_srpsha1.c, debug.c, gnutls_cert.c, gnutls_errors.c,
2272         gnutls_global.c, x509_b64.c (tags: gnutls_with_dss_ciphersuites,
2273         gnutls_with_dss_cert_support), x509_extensions.c, x509_sig_check.c,
2274         x509_verify.c:
2276         Some corrections done ( found by using flawfinder).  Added several
2277         tags for flawfinder to ignore.  
2279 2002-01-23 20:27  nmav <nmav@gnutls.org>
2281         * doc/TODO:
2283         added string library 
2285 2002-01-23 18:59  nmav <nmav@gnutls.org>
2287         * NEWS, doc/scripts/gdoc (tags: gnutls_0_3_91, gnutls_0_3_90,
2288         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2289         lib/auth_x509.c, lib/gnutls_buffers.c, lib/gnutls_cert.c,
2290         lib/gnutls_errors.c, lib/gnutls_errors.h, lib/x509_extensions.c,
2291         lib/x509_sig_check.c:
2293         cleanups 
2295 2002-01-23 18:58  nmav <nmav@gnutls.org>
2297         * lib/gnutls_record.c:
2299         more cleanups in the recv_int() function 
2301 2002-01-23 18:57  nmav <nmav@gnutls.org>
2303         * NEWS, lib/auth_rsa.c (tags: gnutls_0_3_5), lib/auth_rsa.c:
2305         corrected behaviour against PKCS-1 attacks. (it seems that debugging
2306         code has made it to release) 
2308 2002-01-22 21:47  nmav <nmav@gnutls.org>
2310         * lib/gnutls_record.c:
2312         Made recv_int() cleaner (needs a lot of improvement) 
2314 2002-01-20 13:02  nmav <nmav@gnutls.org>
2316         * doc/tex/errors.tex (tags: gnutls_with_dss_ciphersuites,
2317         gnutls_with_dss_cert_support), lib/gnutls_handshake.c,
2318         lib/gnutls_record.c, src/cli.c, src/serv.c:
2320         Now a server in a case of rehandshake can continue normaly if the
2321         handshake request is ignored by the client.  
2323 2002-01-20 13:00  nmav <nmav@gnutls.org>
2325         * lib/gnutls.h.in.in:
2327         corrected gnutls_alert_send() prototype.  
2329 2002-01-20 13:00  nmav <nmav@gnutls.org>
2331         * lib/gnutls.h.in.in (tags: gnutls_0_3_5):
2333         corrected gnutls_alert_send() prototype 
2335 2002-01-20 10:16  nmav <nmav@gnutls.org>
2337         * NEWS:
2339         last changes for release 
2341 2002-01-19 20:10  nmav <nmav@gnutls.org>
2343         * lib/auth_dhe_rsa.c, src/cli.c (utags: gnutls_0_3_5):
2345         corrected bugs in DHE_RSA cipher suites 
2347 2002-01-19 20:09  nmav <nmav@gnutls.org>
2349         * lib/: auth_anon.c (tags: gnutls_with_dss_ciphersuites,
2350         gnutls_with_dss_cert_support), auth_anon.h (tags:
2351         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2352         auth_dhe_rsa.c, auth_srp.c, auth_x509.c, gnutls_algorithms.c (tags:
2353         gnutls_with_dss_cert_support), gnutls_anon_cred.c (tags:
2354         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2355         gnutls_auth.c (tags: gnutls_with_dss_ciphersuites,
2356         gnutls_with_dss_cert_support), gnutls_auth_int.h (tags:
2357         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2358         gnutls_with_dss_cert_support), gnutls_int.h:
2360         updated auth info structures handling.  Corrected bug in DHE_RSA.  
2362 2002-01-19 20:07  nmav <nmav@gnutls.org>
2364         * lib/gnutls_handshake.c:
2366         corrected bug introduced in the buffering code update 
2368 2002-01-19 18:24  nmav <nmav@gnutls.org>
2370         * NEWS, configure.in, doc/tex/ex3.tex, lib/auth_anon.c,
2371         lib/auth_dhe_rsa.c, lib/gnutls.h.in.in, lib/gnutls_anon_cred.c,
2372         lib/gnutls_dh.c, lib/gnutls_dh.h (tags:
2373         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2374         lib/gnutls_int.h, lib/gnutls_int_compat.c, lib/gnutls_record.c,
2375         lib/gnutls_ui.c (tags: gnutls_with_dss_ciphersuites,
2376         gnutls_with_dss_cert_support), lib/gnutls_ui.h, src/common.h,
2377         src/serv.c:
2379         Combined gnutls_x509pki_(set/get)_dh_bits() and 
2380         gnutls_anon_server/client_get to gnutls_dh_(set/get)_bits().  
2381         gnutls_anon_set_server_cred() was deprecated by
2382         gnutls_dh_set_bits().  
2384 2002-01-19 18:23  nmav <nmav@gnutls.org>
2386         * lib/gnutls_cert.c:
2388         gnutls_x509pki_set_trust_(file/mem) can now be called multiple times 
2390 2002-01-19 11:44  nmav <nmav@gnutls.org>
2392         * lib/gnutls_record.c (tags: gnutls_0_3_5):
2394         added missing include of gnutls_alert.h 
2396 2002-01-18 16:47  nmav <nmav@gnutls.org>
2398         * doc/protocol/rfc2440.txt (tags: gnutls_0_4_1, gnutls_0_4_0,
2399         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
2400         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support):
2402         added openpgp rfc 
2404 2002-01-18 16:46  nmav <nmav@gnutls.org>
2406         * configure.in, doc/tex/ex3.tex, doc/tex/serv1.tex,
2407         lib/Makefile.am, lib/auth_srp_passwd.h (tags:
2408         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2409         lib/auth_x509.c, lib/debug.c, lib/gnutls.h.in.in,
2410         lib/gnutls_alert.c, lib/gnutls_algorithms.c,
2411         lib/gnutls_algorithms.h (tags: gnutls_0_3_90,
2412         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2413         lib/gnutls_auth.c, lib/gnutls_buffers.c, lib/gnutls_buffers.h
2414         (tags: gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2415         lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_db.c (tags:
2416         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2417         gnutls_with_dss_cert_support), lib/gnutls_db.h (tags: gnutls_0_4_1,
2418         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
2419         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2420         lib/gnutls_dh.h, lib/gnutls_dh_primes.c (tags:
2421         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2422         lib/gnutls_errors.c, lib/gnutls_global.c, lib/gnutls_int.h,
2423         lib/gnutls_record.c, lib/gnutls_ui.c, lib/gnutls_ui.h,
2424         lib/x509_ASN.y (tags: gnutls_with_dss_ciphersuites,
2425         gnutls_with_dss_cert_support), src/cli.c, src/common.h, src/serv.c:
2427         several cleanups in order to move to gnutls 0.4.0 
2429 2002-01-18 16:45  nmav <nmav@gnutls.org>
2431         * lib/gnutls_int_compat.c:
2433         added file to hold functions for backwards binary compatibility.  
2435 2002-01-18 14:50  nmav <nmav@gnutls.org>
2437         * NEWS, configure.in, lib/auth_srp_sb64.c (tags: gnutls_0_3_5),
2438         lib/auth_x509.c (tags: gnutls_0_3_5), lib/gnutls.h.in.in,
2439         lib/gnutls_alert.h (tags: gnutls_0_3_5), lib/gnutls_cert.c (tags:
2440         gnutls_0_3_5), lib/gnutls_handshake.c (tags: gnutls_0_3_5),
2441         lib/gnutls_random.c (tags: gnutls_0_3_5), lib/gnutls_ui.h (tags:
2442         gnutls_0_3_5), lib/x509_b64.c (tags: gnutls_0_3_5), lib/x509_b64.h
2443         (tags: gnutls_0_3_5), src/crypt.c (tags: gnutls_0_3_5):
2445         added required changes to release gnutls 0.3.3 (mostly bug fixes) 
2447 2002-01-18 14:41  nmav <nmav@gnutls.org>
2449         * NEWS, lib/gnutls_ui.h, lib/x509_b64.c:
2451         cleanups 
2453 2002-01-17 18:56  nmav <nmav@gnutls.org>
2455         * NEWS, doc/tex/ex3.tex, lib/auth_dhe_rsa.c,
2456         lib/gnutls_algorithms.c, lib/gnutls_cert.c, lib/gnutls_handshake.c,
2457         lib/gnutls_int.h, lib/gnutls_ui.c, lib/gnutls_ui.h, src/common.h,
2458         src/serv.c:
2460         Renamed gnutls_x509pki_s/get_dh_bits() to
2461         gnutls_dh_s/get_dhe_bits().  Renamed
2462         gnutls_anon_server/client_get_dh_bits() to gnutls_dh_get_dha_bits().  
2464 2002-01-17 16:16  nmav <nmav@gnutls.org>
2466         * NEWS, doc/tex/auth.tex (tags: gnutls_with_dss_ciphersuites,
2467         gnutls_with_dss_cert_support), doc/tex/ex1.tex (tags:
2468         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2469         doc/tex/ex2.tex (tags: gnutls_with_dss_ciphersuites,
2470         gnutls_with_dss_cert_support), doc/tex/ex3.tex,
2471         lib/gnutls_algorithms.c, lib/gnutls_int.h:
2473         Key exchange methods changed so they do not depend on the
2474         Certificate type (GNUTLS_KX_X509PKI_* renamed to GNUTLS_KX_*).  
2476 2002-01-17 16:10  nmav <nmav@gnutls.org>
2478         * lib/: auth_srp_sb64.c (tags: gnutls_0_3_91, gnutls_0_3_90,
2479         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2480         gnutls.h.in.in, gnutls_algorithms.c, gnutls_buffers.c,
2481         gnutls_buffers.h, gnutls_cipher_int.c (tags: gnutls_0_3_92,
2482         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2483         gnutls_with_dss_cert_support), gnutls_handshake.c, gnutls_int.h,
2484         gnutls_record.c, gnutls_sig.c:
2486         changes in buffering code (actually variables' names are more 
2487         rational now).  
2489 2002-01-17 16:09  nmav <nmav@gnutls.org>
2491         * configure.in:
2493         corrected library interface numbers 
2495 2002-01-17 13:29  nmav <nmav@gnutls.org>
2497         * NEWS, THANKS (tags: gnutls_0_3_91, gnutls_0_3_90,
2498         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2499         doc/tex/Makefile.am (tags: gnutls_with_dss_ciphersuites,
2500         gnutls_with_dss_cert_support), doc/tex/ciphersuites.tex (tags:
2501         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2502         doc/tex/cover.tex.in (tags: gnutls_with_dss_ciphersuites,
2503         gnutls_with_dss_cert_support), doc/tex/gnutls-logo.ps (tags:
2504         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
2505         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2506         gnutls_with_dss_cert_support), doc/tex/gnutls.tex:
2508         updated documentation 
2510 2002-01-17 13:05  nmav <nmav@gnutls.org>
2512         * lib/auth_srp_sb64.c, lib/gnutls_handshake.c, lib/gnutls_random.c,
2513         src/crypt.c (tags: gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2514         gnutls_with_dss_cert_support):
2516         fixed bugs reported (with patches) by Marc Huber and Guillaume
2517         Morin.  
2519 2002-01-14 09:33  nmav <nmav@gnutls.org>
2521         * NEWS, THANKS, lib/gnutls.h.in.in, lib/gnutls_cert.c,
2522         lib/x509_b64.c, lib/x509_b64.h (tags: gnutls_0_4_1, gnutls_0_4_0,
2523         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
2524         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support):
2526         Added gnutls_x509pki_set_trust_mem() and
2527         gnutls_x509pki_set_key_mem() 
2529 2002-01-12 19:04  nmav <nmav@gnutls.org>
2531         * lib/: gnutls_alert.h (tags: gnutls_with_dss_ciphersuites,
2532         gnutls_with_dss_cert_support), gnutls_int.h, gnutls_record.c:
2534         better length checking in the record layer.  
2536 2002-01-10 21:19  nmav <nmav@gnutls.org>
2538         * doc/protocol/: draft-ietf-tls-extensions-01.txt,
2539         draft-ietf-tls-extensions-02.txt (tags: gnutls_0_3_91,
2540         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2541         gnutls_with_dss_cert_support):
2543         new extensions draft 
2545 2002-01-09 11:05  nmav <nmav@gnutls.org>
2547         * NEWS, doc/tex/gnutls.tex, lib/auth_x509.c:
2549         added gnutls_x509pki_verify_certificate() 
2551 2002-01-07 17:54  nmav <nmav@gnutls.org>
2553         * lib/gnutls_ui.c:
2555         renamed DigestAlgorithm to GNUTLS_DigestAlgorithm (in order to be
2556         consistent with gnutls.h) 
2558 2002-01-05 22:00  nmav <nmav@gnutls.org>
2560         * lib/libgnutls.m4 (tags: gnutls_0_4_1, gnutls_0_4_0,
2561         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
2562         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support):
2564         corrected the temp file name 
2566 2002-01-05 18:41  nmav <nmav@gnutls.org>
2568         * NEWS, doc/tex/cover.tex.in (tags: gnutls_0_3_5),
2569         doc/tex/errors.tex (tags: gnutls_0_3_5), lib/Makefile.am (tags:
2570         gnutls_0_3_5), lib/gnutls_errors.c (tags: gnutls_0_3_5) (utags:
2571         gnutls_0_3_2):
2573         last minute changes for 0.3.2 release 
2575 2002-01-05 18:04  nmav <nmav@gnutls.org>
2577         * NEWS, lib/gnutls_ui.h (tags: gnutls_0_3_2), lib/x509_b64.c (tags:
2578         gnutls_0_3_2):
2580         renamed gnutls_b64_encode() to gnutls_b64_encode_fmt() 
2582 2002-01-05 13:40  nmav <nmav@gnutls.org>
2584         * NEWS, lib/gnutls_ui.h, lib/x509_b64.c:
2586         Added gnutls_b64_encode() and gnutls_b64_decode() 
2588 2002-01-04 12:35  nmav <nmav@gnutls.org>
2590         * doc/tex/: auth.tex, translayer.tex (utags: gnutls_0_3_2,
2591         gnutls_0_3_5):
2593         updated documentation 
2595 2002-01-04 12:05  nmav <nmav@gnutls.org>
2597         * NEWS, doc/tex/ex3.tex (tags: gnutls_0_3_5, gnutls_0_3_2),
2598         src/common.h (tags: gnutls_0_3_5, gnutls_0_3_2):
2600         updated documentation 
2602 2002-01-04 11:19  nmav <nmav@gnutls.org>
2604         * configure.in, lib/auth_rsa.c, lib/gnutls_auth.c (tags:
2605         gnutls_0_3_5), lib/gnutls_handshake.c, lib/gnutls_int.h (tags:
2606         gnutls_0_3_5), lib/gnutls_kx.c (tags: gnutls_0_3_5),
2607         lib/gnutls_priority.c (tags: gnutls_with_dss_ciphersuites,
2608         gnutls_with_dss_cert_support, gnutls_0_3_5), lib/gnutls_record.c,
2609         lib/gnutls_record.h (tags: gnutls_0_3_5) (utags: gnutls_0_3_2):
2611         Cleanups 
2613 2002-01-04 11:15  nmav <nmav@gnutls.org>
2615         * lib/: Makefile.am, gnutls_alert.c (tags: gnutls_0_3_5,
2616         gnutls_0_3_2), gnutls_alert.h (tags: gnutls_0_3_2):
2618         separated alert protocol functions 
2620 2002-01-03 11:36  nmav <nmav@gnutls.org>
2622         * NEWS, lib/auth_rsa.c, lib/gnutls_handshake.c,
2623         lib/gnutls_handshake.h (tags: gnutls_0_3_5, gnutls_0_3_2),
2624         lib/gnutls_int.h, lib/gnutls_priority.c, lib/gnutls_record.c:
2626         corrected behaviour in version advertizing 
2628 2002-01-03 11:01  nmav <nmav@gnutls.org>
2630         * lib/libgnutls.m4 (tags: gnutls_0_3_5, gnutls_0_3_2):
2632         now removes the temp file 
2634 2002-01-03 10:59  nmav <nmav@gnutls.org>
2636         * lib/gnutls.h.in.in (tags: gnutls_0_3_2):
2638         check_version() updated 
2640 2002-01-02 15:55  nmav <nmav@gnutls.org>
2642         * lib/: crypt_srpsha1.c (tags: gnutls_0_3_5, gnutls_0_3_2),
2643         gnutls.h.in.in, gnutls_auth.c, gnutls_global.c (tags: gnutls_0_3_5,
2644         gnutls_0_3_2), gnutls_handshake.c, gnutls_hash_int.c (tags:
2645         gnutls_0_3_5, gnutls_0_3_2), gnutls_int.h, gnutls_sig.c (tags:
2646         gnutls_0_3_5, gnutls_0_3_2), gnutls_srp.c (tags:
2647         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
2648         gnutls_0_3_5, gnutls_0_3_2), gnutls_ui.c (tags: gnutls_0_3_5,
2649         gnutls_0_3_2), x509_sig_check.c (tags: gnutls_0_3_5, gnutls_0_3_2):
2651         cleanups 
2653 2002-01-02 15:00  nmav <nmav@gnutls.org>
2655         * NEWS, lib/auth_x509.c (tags: gnutls_0_3_2), lib/gnutls.h.in.in,
2656         lib/gnutls_algorithms.h (tags: gnutls_0_3_5, gnutls_0_3_2),
2657         lib/gnutls_ui.c, lib/gnutls_ui.h, src/cli.c (tags: gnutls_0_3_2),
2658         src/common.h, src/serv.c (tags: gnutls_0_3_5, gnutls_0_3_2):
2660         Added gnutls_x509pki_extract_certificate_serial() and some cleanups.  
2662 2002-01-02 12:15  nmav <nmav@gnutls.org>
2664         * lib/gnutls_ui.c:
2666         more error checking 
2668 2002-01-02 11:07  nmav <nmav@gnutls.org>
2670         * lib/gnutls.h.in.in:
2672         prefixed all variable with GNUTLS_ 
2674 2002-01-02 11:02  nmav <nmav@gnutls.org>
2676         * lib/gnutls_global.c:
2678         added support for calling global_init() several times.  
2680 2002-01-02 10:58  nmav <nmav@gnutls.org>
2682         * lib/gnutls_global.c:
2684         added static variable to check if global_init() is called for a
2685         second time.  
2687 2002-01-02 10:46  nmav <nmav@gnutls.org>
2689         * NEWS, README (tags: gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92,
2690         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2691         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2),
2692         lib/crypt_srpsha1.c, lib/gnutls.h.in.in, lib/gnutls_handshake.c,
2693         lib/gnutls_hash_int.c, lib/gnutls_int.h, lib/gnutls_sig.c,
2694         lib/gnutls_srp.c, lib/gnutls_ui.c, lib/x509_sig_check.c, src/cli.c:
2696         Cleanups in the digest code (separated from HMAC).  Added
2697         gnutls_fingerprint_calc(), which calculates a fingerprint.  
2699 2001-12-30 18:11  nmav <nmav@gnutls.org>
2701         * Makefile.am (tags: gnutls_with_dss_ciphersuites,
2702         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2):
2704         added PGPKEYS 
2706 2001-12-30 18:09  nmav <nmav@gnutls.org>
2708         * doc/README.CVS (tags: gnutls_0_3_91, gnutls_0_3_90,
2709         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
2710         gnutls_0_3_5, gnutls_0_3_2):
2712         updated 
2714 2001-12-30 17:55  nmav <nmav@gnutls.org>
2716         * NEWS, lib/auth_x509.c:
2718         corrected bug which did not allow a client to accept multiple CA
2719         distinguished names.  
2721 2001-12-30 17:53  nmav <nmav@gnutls.org>
2723         * src/README.srpcrypt (tags: gnutls_0_4_1, gnutls_0_4_0,
2724         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
2725         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
2726         gnutls_0_3_5, gnutls_0_3_2):
2728         updated 
2730 2001-12-23 11:37  nmav <nmav@gnutls.org>
2732         * lib/gnutls_cert.c (tags: gnutls_0_3_2):
2734         some corrections in documentation 
2736 2001-12-21 08:16  nmav <nmav@gnutls.org>
2738         * NEWS (tags: gnutls_0_3_1):
2740         releasing 0.3.0 
2742 2001-12-20 10:51  nmav <nmav@gnutls.org>
2744         * lib/: x509_ASN.y, x509_asn1.c, x509_der.c (utags: gnutls_0_3_1,
2745         gnutls_0_3_2, gnutls_0_3_5):
2747         cleaned up and fixed ASN.1 documentation.  
2749 2001-12-20 10:08  nmav <nmav@gnutls.org>
2751         * doc/scripts/gdoc (tags: gnutls_0_3_5, gnutls_0_3_2,
2752         gnutls_0_3_1):
2754         corrected in order not to complain if func(void) is used.  
2756 2001-12-19 20:02  nmav <nmav@gnutls.org>
2758         * NEWS, configure.in (tags: gnutls_0_3_1), lib/gnutls.h.in.in
2759         (tags: gnutls_0_3_1, gnutls_0_3_0):
2761         cleanups 
2763 2001-12-19 13:17  nmav <nmav@gnutls.org>
2765         * doc/TODO (tags: gnutls_0_3_1), doc/tex/ex1.tex (tags:
2766         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), doc/tex/ex2.tex (tags:
2767         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), doc/tex/serv1.tex (tags:
2768         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), doc/tex/srp1.tex (tags:
2769         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
2770         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), lib/auth_anon.h (tags:
2771         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), lib/auth_srp.c (tags:
2772         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), lib/auth_srp.h (tags:
2773         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
2774         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), lib/auth_srp_passwd.c
2775         (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), lib/auth_x509.c
2776         (tags: gnutls_0_3_1), lib/auth_x509.h (tags:
2777         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
2778         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), lib/ext_srp.c (tags:
2779         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
2780         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), lib/gnutls.h.in.in,
2781         lib/gnutls_anon_cred.c (tags: gnutls_0_3_5, gnutls_0_3_2,
2782         gnutls_0_3_1), lib/gnutls_cert.c (tags: gnutls_0_3_1),
2783         lib/gnutls_global.c (tags: gnutls_0_3_1), lib/gnutls_global.h
2784         (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1),
2785         lib/gnutls_handshake.c (tags: gnutls_0_3_1), lib/gnutls_sig.c
2786         (tags: gnutls_0_3_1), lib/gnutls_srp.c (tags: gnutls_0_3_1),
2787         lib/gnutls_ui.h (tags: gnutls_0_3_1), src/cli.c (tags:
2788         gnutls_0_3_1), src/serv.c (tags: gnutls_0_3_1):
2790         some cleanups. *_CREDENTIALS renamed to GNUTLS_*_CREDENTIALS.  Added
2791         defines to keep source compatibility.  
2793 2001-12-19 13:13  nmav <nmav@gnutls.org>
2795         * lib/auth_anon.c (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1):
2797         corrected bugs in AUTH_INFO allocation 
2799 2001-12-18 15:00  nmav <nmav@gnutls.org>
2801         * lib/: gnutls.h.in.in, gnutls_algorithms.c (tags: gnutls_0_3_5,
2802         gnutls_0_3_2, gnutls_0_3_1), gnutls_int.h (tags: gnutls_0_3_1):
2804         cleanups 
2806 2001-12-18 08:58  nmav <nmav@gnutls.org>
2808         * NEWS, THANKS (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1),
2809         configure.in, lib/Makefile.am (tags: gnutls_0_3_1),
2810         lib/gnutls.h.in, lib/gnutls.h.in.in, lib/gnutls_buffers.c (tags:
2811         gnutls_0_3_1), lib/gnutls_int.h:
2813         corrections in the configuration files.  
2815 2001-12-17 20:44  nmav <nmav@gnutls.org>
2817         * configure.in:
2819         some corrections in assembler detection. Also chmod -w gnutls.h was 
2820         removed.  
2822 2001-12-17 17:27  nmav <nmav@gnutls.org>
2824         * lib/: auth_srp.c, gnutls_extensions.c (tags: gnutls_0_3_5,
2825         gnutls_0_3_2, gnutls_0_3_1), gnutls_handshake.c, gnutls_record.c
2826         (tags: gnutls_0_3_1):
2828         Corrections for big endian machines. Pointed out by Mike Siers
2829         <mikes@poliac.com> 
2831 2001-12-17 16:53  nmav <nmav@gnutls.org>
2833         * NEWS, doc/tex/ciphersuites.tex (tags: gnutls_0_3_5, gnutls_0_3_2,
2834         gnutls_0_3_1), doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/serv1.tex,
2835         doc/tex/srp1.tex, lib/gnutls.h.in, lib/gnutls_buffers.c,
2836         lib/gnutls_cert.c, lib/gnutls_errors.c (tags: gnutls_0_3_1),
2837         lib/gnutls_errors.h (tags: gnutls_0_3_5, gnutls_0_3_2,
2838         gnutls_0_3_1), lib/gnutls_global.c, lib/gnutls_handshake.c,
2839         lib/gnutls_record.c, lib/gnutls_session.c (tags: gnutls_0_3_90,
2840         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
2841         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), src/cli.c, src/serv.c:
2843         cleanups and documentation updates 
2845 2001-12-17 15:49  nmav <nmav@gnutls.org>
2847         * lib/auth_anon.c, lib/auth_srp.c, lib/gnutls_record.c,
2848         lib/gnutls_session_pack.c (tags: gnutls_with_dss_ciphersuites,
2849         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
2850         gnutls_0_3_1), src/cli.c (utags: gnutls_0_3_0):
2852         corrections in SRP and ANON authentication.  Also corrections in the
2853         session packing for anonymous auth info.  
2855 2001-12-17 15:19  nmav <nmav@gnutls.org>
2857         * doc/tex/ex1.tex (tags: gnutls_0_3_0), doc/tex/ex2.tex (tags:
2858         gnutls_0_3_0), doc/tex/serv1.tex (tags: gnutls_0_3_0),
2859         doc/tex/srp1.tex (tags: gnutls_0_3_0), lib/gnutls.h.in (tags:
2860         gnutls_0_3_0), lib/gnutls_kx.c (tags: gnutls_0_3_1, gnutls_0_3_0),
2861         lib/gnutls_record.c, lib/gnutls_record.h (tags: gnutls_0_3_1,
2862         gnutls_0_3_0), src/cli.c, src/serv.c (tags: gnutls_0_3_0):
2864         *_alert -> alert_* 
2866 2001-12-17 15:13  nmav <nmav@gnutls.org>
2868         * doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/ex3.tex (tags:
2869         gnutls_0_3_1, gnutls_0_3_0), doc/tex/serv1.tex, doc/tex/srp1.tex,
2870         lib/auth_anon.c, lib/auth_dhe_rsa.c (tags: gnutls_0_3_2,
2871         gnutls_0_3_1, gnutls_0_3_0), lib/auth_srp.c, lib/auth_x509.c (tags:
2872         gnutls_0_3_0), lib/gnutls.h.in, lib/gnutls_auth.c (tags:
2873         gnutls_0_3_1, gnutls_0_3_0), lib/gnutls_auth_int.h (tags:
2874         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0),
2875         lib/gnutls_handshake.c (tags: gnutls_0_3_0), lib/gnutls_handshake.h
2876         (tags: gnutls_0_3_1, gnutls_0_3_0), lib/gnutls_int.h (tags:
2877         gnutls_0_3_0), lib/gnutls_record.c, lib/gnutls_session_pack.c,
2878         lib/gnutls_ui.c (tags: gnutls_0_3_1, gnutls_0_3_0), lib/gnutls_ui.h
2879         (tags: gnutls_0_3_0), src/cli.c, src/serv.c:
2881         gnutls_set_max_record_size -> gnutls_record_set_max_size 
2882         gnutls_get_max_record_size -> gnutls_record_get_max_size 
2883         gnutls_set_cred -> gnutls_cred_set gnutls_get_auth_type ->
2884         gnutls_auth_get_type 
2886 2001-12-16 14:23  nmav <nmav@gnutls.org>
2888         * doc/tex/auth.tex (tags: gnutls_0_3_1, gnutls_0_3_0),
2889         doc/tex/ciphers.tex (tags: gnutls_0_3_5, gnutls_0_3_2,
2890         gnutls_0_3_1, gnutls_0_3_0), doc/tex/ciphersuites.tex (tags:
2891         gnutls_0_3_0), doc/tex/errors.tex (tags: gnutls_0_3_1,
2892         gnutls_0_3_0), doc/tex/gnutls.tex (tags: gnutls_0_3_5,
2893         gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0), doc/tex/macros.tex
2894         (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0),
2895         doc/tex/resumedb.tex (tags: gnutls_0_3_5, gnutls_0_3_2,
2896         gnutls_0_3_1, gnutls_0_3_0), doc/tex/translayer.tex (tags:
2897         gnutls_0_3_1, gnutls_0_3_0), lib/gnutls_handshake.c:
2899         documentation updated 
2901 2001-12-16 10:27  nmav <nmav@gnutls.org>
2903         * lib/: gnutls.h.in, gnutls_db.c (tags: gnutls_0_3_5, gnutls_0_3_2,
2904         gnutls_0_3_1, gnutls_0_3_0), gnutls_record.c:
2906         changed function names 
2908 2001-12-16 09:49  nmav <nmav@gnutls.org>
2910         * doc/tex/: gnutls.tex, macros.tex, resumedb.tex, translayer.tex:
2912         fixes in documentation 
2914 2001-12-16 09:09  nmav <nmav@gnutls.org>
2916         * doc/: ASN1.readme.txt, Makefile.am (tags: gnutls_0_4_1,
2917         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
2918         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
2919         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0):
2921         removed ASN1.readme.txt 
2923 2001-12-14 19:52  nmav <nmav@gnutls.org>
2925         * NEWS (tags: gnutls_0_3_0), buildconf (tags: gnutls_0_4_0,
2926         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
2927         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
2928         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0),
2929         doc/README.autoconf (tags: gnutls_0_3_91, gnutls_0_3_90,
2930         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
2931         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0),
2932         doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/gnutls.tex,
2933         doc/tex/serv1.tex, lib/gnutls.h.in, lib/gnutls_cert.c (tags:
2934         gnutls_0_3_0), lib/gnutls_int.h, src/cli.c, src/serv.c:
2936         renamed  gnutls_x509pki_set_trust/key to 
2937         gnutls_x509pki_set_trust_file/key_file 
2939 2001-12-14 14:52  nmav <nmav@gnutls.org>
2941         * lib/: auth_x509.c, gnutls.h.in, gnutls_errors.c (tags:
2942         gnutls_0_3_0), gnutls_extensions.c (tags: gnutls_0_3_0),
2943         gnutls_int.h:
2945         some corrections in the DECR_LEN stuff added recently.  
2947 2001-12-14 10:26  nmav <nmav@gnutls.org>
2949         * configure.in (tags: gnutls_0_3_0), doc/README.autoconf,
2950         doc/tex/Makefile.am (tags: gnutls_0_3_5, gnutls_0_3_2,
2951         gnutls_0_3_1, gnutls_0_3_0), doc/tex/errors.tex,
2952         doc/tex/gnutls.tex, lib/auth_x509.c:
2954         updated documentation 
2956 2001-12-13 09:51  nmav <nmav@gnutls.org>
2958         * lib/: auth_anon.c, auth_dhe_rsa.c, auth_srp.c, auth_x509.c,
2959         gnutls_extensions.c, gnutls_handshake.c:
2961         More carefull parsing of incoming packets.  
2963 2001-12-11 15:29  nmav <nmav@gnutls.org>
2965         * lib/gnutls_handshake.c:
2967         several cleanups 
2969 2001-12-11 15:29  nmav <nmav@gnutls.org>
2971         * lib/: gnutls_gcry.c, gnutls_gcry.h (utags: gnutls_0_3_0,
2972         gnutls_0_3_1, gnutls_0_3_2, gnutls_0_3_5):
2974         corrected bugs in STD formating (back to USG).  
2976 2001-12-10 16:01  nmav <nmav@gnutls.org>
2978         * NEWS, lib/gnutls_int.h (utags: gnutls_0_2_91):
2980         last commits for 0.2.91 
2982 2001-12-10 08:25  nmav <nmav@gnutls.org>
2984         * doc/TODO (tags: gnutls_0_2_91), lib/auth_anon.c (tags:
2985         gnutls_0_2_91), lib/auth_rsa.c (tags: gnutls_0_3_1, gnutls_0_3_0,
2986         gnutls_0_2_91), lib/gnutls_constate.c (tags: gnutls_0_3_5,
2987         gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91),
2988         lib/gnutls_datum.c (tags: gnutls_with_dss_ciphersuites,
2989         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
2990         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91), lib/gnutls_datum.h
2991         (tags: gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
2992         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
2993         gnutls_0_2_91), lib/gnutls_errors.c (tags: gnutls_0_2_91),
2994         lib/gnutls_errors_int.h (tags: gnutls_0_3_5, gnutls_0_3_2,
2995         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91), lib/gnutls_global.c
2996         (tags: gnutls_0_3_0, gnutls_0_2_91), lib/gnutls_handshake.c (tags:
2997         gnutls_0_2_91), lib/gnutls_hash_int.c (tags: gnutls_0_3_1,
2998         gnutls_0_3_0, gnutls_0_2_91), lib/gnutls_hash_int.h (tags:
2999         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3000         gnutls_0_2_91), lib/gnutls_int.h, lib/gnutls_kx.c (tags:
3001         gnutls_0_2_91), lib/gnutls_mem.c (tags: gnutls_0_3_90,
3002         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
3003         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3004         gnutls_0_2_91), lib/gnutls_mem.h (tags: gnutls_0_3_90,
3005         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
3006         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3007         gnutls_0_2_91), lib/gnutls_record.c (tags: gnutls_0_2_91):
3009         optimizations and fixes in the TLS PRF calculation (and the SSL3
3010         equivalent) 
3012 2001-12-09 17:08  nmav <nmav@gnutls.org>
3014         * doc/tex/ciphers.tex (tags: gnutls_0_2_91):
3016         updated documentation 
3018 2001-12-09 15:39  nmav <nmav@gnutls.org>
3020         * lib/gnutls_anon_cred.c (tags: gnutls_0_3_0, gnutls_0_2_91):
3022         fixed gnutls_anon_free_client_sc() 
3024 2001-12-09 12:05  nmav <nmav@gnutls.org>
3026         * NEWS, doc/tex/auth.tex, lib/auth_anon.h (tags: gnutls_0_3_0,
3027         gnutls_0_2_91), lib/gnutls.h.in (tags: gnutls_0_2_91),
3028         lib/gnutls_anon_cred.c, lib/gnutls_auth.c (tags: gnutls_0_2_91),
3029         lib/gnutls_handshake.c, lib/gnutls_int.h, src/cli.c:
3031         Fixes in anonymous authentication.  Fixes in client ciphersuite
3032         selection.  
3034 2001-12-09 12:03  nmav <nmav@gnutls.org>
3036         * lib/: debug.c (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1,
3037         gnutls_0_3_0), gnutls_cert.c (utags: gnutls_0_2_91):
3039         GET_CN() now works. (affects debug mode only) 
3041 2001-12-09 11:02  nmav <nmav@gnutls.org>
3043         * src/: .cvsignore (tags: gnutls_0_4_1, gnutls_0_4_0,
3044         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
3045         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
3046         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3047         gnutls_0_2_91), Makefile.am (tags: gnutls_with_dss_ciphersuites,
3048         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
3049         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91), README.crypt,
3050         README.srpcrypt (tags: gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91):
3052         crypt -> srpcrypt 
3054 2001-12-09 10:50  nmav <nmav@gnutls.org>
3056         * NEWS, lib/auth_x509.c (tags: gnutls_0_2_91), lib/auth_x509.h
3057         (tags: gnutls_0_3_0, gnutls_0_2_91), lib/gnutls_cert.c,
3058         lib/gnutls_errors_int.h, lib/gnutls_handshake.c, lib/gnutls_int.h:
3060         Optimizations in server certificate callback.  
3062 2001-12-08 22:54  nmav <nmav@gnutls.org>
3064         * NEWS, lib/gnutls.h.in, lib/gnutls_db.c (tags: gnutls_0_2_91),
3065         lib/gnutls_int.h, lib/gnutls_record.c:
3067         added gnutls_transport_get_ptr() and gnutls_db_get_ptr() functions.  
3069 2001-12-08 22:37  nmav <nmav@gnutls.org>
3071         * lib/Makefile.am (tags: gnutls_0_3_0, gnutls_0_2_91),
3072         lib/auth_x509.c, lib/ext_dnsname.c, lib/ext_dnsname.h,
3073         lib/gnutls.h.in, lib/gnutls_extensions.c (tags: gnutls_0_2_91),
3074         lib/gnutls_handshake.c, src/cli.c, src/serv.c (tags:
3075         gnutls_0_2_91):
3077         remove dnsname (name_ind) extension 
3079 2001-12-08 15:55  nmav <nmav@gnutls.org>
3081         * lib/: auth_anon.c, auth_dhe_dss.c (tags:
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), auth_dhe_rsa.c (tags: gnutls_0_2_91), auth_srp.c
3085         (tags: gnutls_0_2_91), auth_srp_passwd.c (tags: gnutls_0_3_0,
3086         gnutls_0_2_91), gnutls_buffers.c (tags: gnutls_0_3_0,
3087         gnutls_0_2_91), gnutls_cert.c, gnutls_dh_primes.c (tags:
3088         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3089         gnutls_0_2_91), gnutls_gcry.c (tags: gnutls_0_2_91), gnutls_gcry.h
3090         (tags: gnutls_0_2_91), gnutls_int.h, gnutls_pk.c (tags:
3091         gnutls_0_2_91), gnutls_privkey.c (tags: gnutls_0_3_5, gnutls_0_3_2,
3092         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91), gnutls_srp.c (tags:
3093         gnutls_0_2_91), x509_extensions.c (tags: gnutls_0_3_5,
3094         gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91):
3096         Cleanups. Now use GCRYMPI_FMT_STD instead of USG.  
3098 2001-12-07 17:25  nmav <nmav@gnutls.org>
3100         * doc/tex/: auth.tex, ciphers.tex (utags: gnutls_0_2_90):
3102         added missing files 
3104 2001-12-07 14:09  nmav <nmav@gnutls.org>
3106         * NEWS, doc/tex/Makefile.am (tags: gnutls_0_2_91, gnutls_0_2_90),
3107         doc/tex/ciphersuites.tex (tags: gnutls_0_2_91, gnutls_0_2_90),
3108         doc/tex/gnutls.tex (tags: gnutls_0_2_91, gnutls_0_2_90),
3109         doc/tex/resumedb.tex (tags: gnutls_0_2_91, gnutls_0_2_90),
3110         doc/tex/translayer.tex (tags: gnutls_0_2_91, gnutls_0_2_90),
3111         lib/.cvsignore (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1,
3112         gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90):
3114         updated documentation 
3116 2001-12-07 08:22  nmav <nmav@gnutls.org>
3118         * lib/: auth_x509.c, gnutls_int.h, gnutls_ui.h (tags:
3119         gnutls_0_2_91) (utags: gnutls_0_2_90):
3121         callbacks now get a GNUTLS_STATE argument.  
3123 2001-12-07 01:02  nmav <nmav@gnutls.org>
3125         * doc/tex/ciphersuites.tex, doc/tex/ex1.tex (tags: gnutls_0_2_91,
3126         gnutls_0_2_90), doc/tex/ex2.tex (tags: gnutls_0_2_91,
3127         gnutls_0_2_90), doc/tex/ex3.tex (tags: gnutls_0_2_91,
3128         gnutls_0_2_90), doc/tex/serv1.tex (tags: gnutls_0_2_91,
3129         gnutls_0_2_90), doc/tex/srp1.tex (tags: gnutls_0_2_91,
3130         gnutls_0_2_90), lib/auth_x509.c, lib/gnutls.h.in (tags:
3131         gnutls_0_2_90), lib/gnutls_algorithms.c (tags: gnutls_0_3_0,
3132         gnutls_0_2_91, gnutls_0_2_90), lib/gnutls_cert.c (tags:
3133         gnutls_0_2_90), lib/gnutls_int.h, src/cli.c (tags: gnutls_0_2_90),
3134         src/serv.c (tags: gnutls_0_2_90):
3136         GNUTLS_KX_RSA renamed to GNUTLS_KX_X509PKI_RSA (and the other X509
3137         key exchange methods). This will allow GNUTLS_KX_PGP_RSA etc.  
3139 2001-12-06 17:08  nmav <nmav@gnutls.org>
3141         * configure.in (tags: gnutls_0_2_91, gnutls_0_2_90),
3142         doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/serv1.tex,
3143         doc/tex/srp1.tex, lib/defines.h (tags: gnutls_0_4_0, gnutls_0_3_92,
3144         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
3145         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
3146         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90),
3147         lib/gnutls.h.in, lib/gnutls_algorithms.c, lib/gnutls_int.h,
3148         lib/gnutls_priority.c (tags: gnutls_0_3_1, gnutls_0_3_0,
3149         gnutls_0_2_91, gnutls_0_2_90), lib/gnutls_record.c (tags:
3150         gnutls_0_2_90), src/cli.c, src/serv.c:
3152         GNUTLS_LIST is now int* 
3154 2001-12-06 12:19  nmav <nmav@gnutls.org>
3156         * doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/serv1.tex,
3157         doc/tex/srp1.tex, lib/debug.c (tags: gnutls_0_2_90),
3158         lib/gnutls.h.in, lib/gnutls_algorithms.c, lib/gnutls_cipher.c
3159         (tags: gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
3160         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3161         gnutls_0_2_91, gnutls_0_2_90), lib/gnutls_cipher_int.c (tags:
3162         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3163         gnutls_0_2_91, gnutls_0_2_90), lib/gnutls_compress_int.c (tags:
3164         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
3165         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
3166         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90),
3167         lib/gnutls_constate.c (tags: gnutls_0_2_90),
3168         lib/gnutls_errors_int.h (tags: gnutls_0_2_90),
3169         lib/gnutls_hash_int.c (tags: gnutls_0_2_90), lib/gnutls_int.h,
3170         lib/gnutls_kx.c (tags: gnutls_0_2_90), lib/gnutls_record.c,
3171         lib/gnutls_v2_compat.c (tags: gnutls_0_3_5, gnutls_0_3_2,
3172         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90),
3173         src/cli.c, src/serv.c:
3175         cleanups again 
3177 2001-12-06 12:18  nmav <nmav@gnutls.org>
3179         * lib/: x509_ASN.y, x509_asn1.c, x509_asn1.h (tags: gnutls_0_3_91,
3180         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
3181         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
3182         gnutls_0_3_1), x509_der.c, x509_der.h (tags: gnutls_0_4_1,
3183         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
3184         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
3185         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1) (utags: gnutls_0_3_0,
3186         gnutls_0_2_90, gnutls_0_2_91):
3188         some changes to keep gcc -Wall happy 
3190 2001-12-06 10:37  nmav <nmav@gnutls.org>
3192         * NEWS, doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/ex3.tex,
3193         doc/tex/serv1.tex, doc/tex/srp1.tex, lib/auth_rsa.c (tags:
3194         gnutls_0_2_90), lib/auth_x509.c, lib/auth_x509.h (tags:
3195         gnutls_0_2_90), lib/gnutls.h.in, lib/gnutls_algorithms.c,
3196         lib/gnutls_cert.c, lib/gnutls_cert.h (tags: gnutls_0_3_5,
3197         gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91,
3198         gnutls_0_2_90), lib/gnutls_errors_int.h, lib/gnutls_global.c (tags:
3199         gnutls_0_2_90), lib/gnutls_int.h, lib/gnutls_priority.c,
3200         lib/gnutls_priority.h (tags: gnutls_with_dss_ciphersuites,
3201         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
3202         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90),
3203         lib/gnutls_record.c, lib/gnutls_record.h (tags: gnutls_0_2_91,
3204         gnutls_0_2_90), src/cli.c, src/serv.c:
3206         Several cleanups.  
3208 2001-12-05 17:25  nmav <nmav@gnutls.org>
3210         * NEWS, configure.in, doc/tex/ex1.tex, doc/tex/serv1.tex,
3211         lib/gnutls.h.in, lib/gnutls_db.c (tags: gnutls_0_2_90),
3212         lib/gnutls_db.h (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1,
3213         gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90), lib/gnutls_session.c
3214         (tags: gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90),
3215         lib/gnutls_session.h (tags: gnutls_0_4_1, gnutls_0_4_0,
3216         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
3217         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
3218         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3219         gnutls_0_2_91, gnutls_0_2_90), src/cli.c, src/serv.c:
3221         Changes in function names concerning _db_ handling and _session_
3222         handling.  
3224 2001-12-05 17:03  nmav <nmav@gnutls.org>
3226         * NEWS, doc/TODO (tags: gnutls_0_2_90), doc/tex/ex1.tex,
3227         doc/tex/ex2.tex, doc/tex/ex3.tex, doc/tex/serv1.tex,
3228         lib/auth_dhe_rsa.c (tags: gnutls_0_2_90), lib/auth_x509.c,
3229         lib/auth_x509.h, lib/gnutls.h.in, lib/gnutls_anon_cred.c (tags:
3230         gnutls_0_2_90), lib/gnutls_cert.c, lib/gnutls_cert.h,
3231         lib/gnutls_handshake.c (tags: gnutls_0_2_90), lib/gnutls_int.h,
3232         lib/gnutls_srp.c (tags: gnutls_0_2_90), lib/gnutls_ui.h, src/cli.c,
3233         src/serv.c:
3235         Added callback to select the server certificate.  
3237 2001-12-05 13:41  nmav <nmav@gnutls.org>
3239         * NEWS, doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/ex3.tex,
3240         lib/auth_x509.c, lib/gnutls_record.c, lib/gnutls_ui.c (tags:
3241         gnutls_0_2_91, gnutls_0_2_90), lib/gnutls_ui.h, src/cli.c,
3242         src/common.h (tags: gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91,
3243         gnutls_0_2_90), src/serv.c:
3245         optimized certificate handling API 
3247 2001-12-05 12:50  nmav <nmav@gnutls.org>
3249         * lib/auth_dhe_rsa.c, lib/auth_x509.c, lib/auth_x509.h,
3250         lib/gnutls_cert.h, lib/gnutls_ui.h, src/serv.c:
3252         several cleanups. Removed old unneeded functions.  certificate
3253         verification was moved out of the handshake procedure.  
3255 2001-12-04 22:24  nmav <nmav@gnutls.org>
3257         * lib/: gnutls.h.in, gnutls_buffers.c (tags: gnutls_0_2_90),
3258         gnutls_global.c, gnutls_int.h, gnutls_record.c:
3260         some cleanups 
3262 2001-12-04 16:03  nmav <nmav@gnutls.org>
3264         * configure.in, lib/auth_dhe_rsa.c, lib/auth_x509.c,
3265         lib/auth_x509.h, lib/gnutls.h.in, lib/gnutls_auth.c (tags:
3266         gnutls_0_2_90), lib/gnutls_cert.c, lib/gnutls_cert.h,
3267         lib/gnutls_errors.c (tags: gnutls_0_2_90), lib/gnutls_errors_int.h,
3268         lib/gnutls_int.h, lib/gnutls_kx.c, lib/gnutls_record.c,
3269         lib/gnutls_session_pack.c (tags: gnutls_0_2_91, gnutls_0_2_90),
3270         lib/gnutls_ui.c, lib/gnutls_ui.h, lib/x509_extensions.c (tags:
3271         gnutls_0_2_90), lib/x509_extensions.h (tags: gnutls_0_4_1,
3272         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
3273         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
3274         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3275         gnutls_0_2_91, gnutls_0_2_90), src/Makefile.am (tags:
3276         gnutls_0_2_90), src/cli.c, src/common.h, src/port.h, src/serv.c:
3278         now the peer's certificate list is stored into auth info structure
3279         (instead of the certificate).  several other cleanups.  
3281 2001-12-04 10:57  nmav <nmav@gnutls.org>
3283         * lib/auth_x509.c, lib/auth_x509.h, lib/debug.c, lib/debug.h (tags:
3284         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
3285         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3286         gnutls_0_2_91, gnutls_0_2_90), lib/gnutls_cert.c,
3287         lib/gnutls_cert.h, lib/gnutls_handshake.c, lib/gnutls_int.h,
3288         lib/gnutls_record.c, lib/gnutls_ui.c, lib/gnutls_ui.h,
3289         lib/x509_extensions.c, src/cli.c, src/serv.c:
3291         moving gnutls_DN structures out of gnutls_cert and auth_info
3292         structures.  Now they are generated upon request.  
3294 2001-12-01 17:34  nmav <nmav@gnutls.org>
3296         * acconfig.h (tags: gnutls_0_3_91, gnutls_0_3_90,
3297         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
3298         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3299         gnutls_0_2_91, gnutls_0_2_90), configure.in, lib/defines.h,
3300         lib/gnutls.h.in:
3302         fixes in autoconf scripts 
3304 2001-12-01 10:50  nmav <nmav@gnutls.org>
3306         * AUTHORS (tags: gnutls_with_dss_ciphersuites,
3307         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
3308         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90),
3309         Makefile.am (tags: gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91,
3310         gnutls_0_2_90), NEWS, acconfig.h, configure.in, lib/auth_x509.c,
3311         lib/defines.h, lib/gnutls_random.c (tags: gnutls_0_3_2,
3312         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90):
3314         updated detection of library settings 
3316 2001-11-30 18:23  nmav <nmav@gnutls.org>
3318         * AUTHORS, lib/auth_x509.c, lib/auth_x509.h, lib/gnutls_cert.c,
3319         lib/gnutls_int.h, lib/x509_extensions.c, src/cli.c:
3321         The RDN sequence needed in the certificate request message is now
3322         generated and cached into a x509pki_credentials structure.  This
3323         would save a lot of time in the server side.  
3325 2001-11-29 20:30  fiorinaf <ffiorina@gnutls.org>
3327         * doc/ASN1.readme.txt (tags: gnutls_0_2_91, gnutls_0_2_90):
3329         overflow buffers check 
3331 2001-11-29 20:22  fiorinaf <ffiorina@gnutls.org>
3333         * doc/ASN1.readme.txt, lib/x509_asn1.c, lib/x509_asn1.h,
3334         lib/x509_ASN.y:
3336         "" 
3338 2001-11-29 15:29  nmav <nmav@gnutls.org>
3340         * NEWS, lib/Makefile.am (tags: gnutls_0_2_90), lib/auth_anon.c
3341         (tags: gnutls_0_2_90), lib/auth_dhe_rsa.c, lib/auth_rsa.c,
3342         lib/auth_srp.c (tags: gnutls_0_2_90), lib/auth_x509.c,
3343         lib/auth_x509.h, lib/gnutls_algorithms.c, lib/gnutls_auth.c,
3344         lib/gnutls_db.c, lib/gnutls_int.h, lib/gnutls_record.c,
3345         lib/gnutls_session.c, lib/gnutls_session_pack.c,
3346         lib/gnutls_session_pack.h (tags: gnutls_0_4_1, gnutls_0_4_0,
3347         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
3348         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
3349         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3350         gnutls_0_2_91, gnutls_0_2_90), lib/gnutls_ui.c, lib/gnutls_ui.h,
3351         src/cli.c:
3353         introduced gnutls_x509pki_get_certificate(). This function returns
3354         the peer's certificate DER encoded. This certificate is also stored
3355         in the resume db.  
3357 2001-11-26 10:50  nmav <nmav@gnutls.org>
3359         * THANKS (tags: gnutls_0_2_91, gnutls_0_2_90), configure.in,
3360         doc/README.autoconf (tags: gnutls_0_2_91, gnutls_0_2_90), doc/TODO,
3361         lib/gnutls.h.in, lib/gnutls_db.c, lib/libgnutls.m4 (tags:
3362         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90):
3364         cleanups and some corrections.  
3366 2001-11-25 12:05  nmav <nmav@gnutls.org>
3368         * NEWS, doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/srp1.tex,
3369         lib/gnutls.h.in, lib/gnutls_buffers.c, lib/gnutls_buffers.h (tags:
3370         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3371         gnutls_0_2_91, gnutls_0_2_90), lib/gnutls_db.c,
3372         lib/gnutls_handshake.c, lib/gnutls_handshake.h (tags:
3373         gnutls_0_2_91, gnutls_0_2_90), lib/gnutls_int.h, lib/gnutls_kx.c,
3374         lib/gnutls_kx.h (tags: gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92,
3375         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
3376         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
3377         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90),
3378         lib/gnutls_record.c, lib/gnutls_record.h, src/cli.c, src/serv.c:
3380         gnutls_handshake(), gnutls_read() etc. functions no longer require 
3381         the 'SOCKET cd' argument. This argument is set using the function 
3382         gnutls_set_transport_ptr().  
3384 2001-11-23 23:42  nmav <nmav@gnutls.org>
3386         * doc/README.autoconf:
3388         gnutls.m4 -> libgnutls.m4 
3390 2001-11-23 23:26  nmav <nmav@gnutls.org>
3392         * doc/tex/Makefile.am:
3394         added new pictures 
3396 2001-11-23 23:25  nmav <nmav@gnutls.org>
3398         * doc/tex/ciphersuites.tex:
3400         updated 
3402 2001-11-20 23:37  nmav <nmav@gnutls.org>
3404         * doc/scripts/gdoc:
3406         produces better tex output 
3408 2001-11-20 20:22  nmav <nmav@gnutls.org>
3410         * doc/scripts/gdoc, lib/gnutls_ui.c:
3412         updated documentation (and generation of tex) 
3414 2001-11-20 20:20  nmav <nmav@gnutls.org>
3416         * AUTHORS:
3418         updated 
3420 2001-11-20 14:42  nmav <nmav@gnutls.org>
3422         * lib/gnutls_algorithms.c:
3424         fixed gnutls_kx_get_name() 
3426 2001-11-20 13:40  nmav <nmav@gnutls.org>
3428         * lib/: gnutls_handshake.c, gnutls_ui.h:
3430         cleanups 
3432 2001-11-17 11:47  nmav <nmav@gnutls.org>
3434         * doc/scripts/gdoc, lib/gnutls_record.c, lib/x509_asn1.c:
3436         Gdoc updated. Now handles powers and '->' symbol automatically for
3437         tex.  
3439 2001-11-16 10:19  nmav <nmav@gnutls.org>
3441         * lib/x509_der.c (tags: gnutls_0_2_11):
3443         corrected typo 
3445 2001-11-16 10:13  nmav <nmav@gnutls.org>
3447         * doc/ASN1.readme.txt (tags: gnutls_0_2_11), doc/scripts/gdoc
3448         (tags: gnutls_0_2_11), doc/tex/Makefile.am (tags: gnutls_0_2_11),
3449         doc/tex/asn1.tex (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1,
3450         gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11),
3451         doc/tex/gnutls.tex (tags: gnutls_0_2_11), lib/Makefile.am (tags:
3452         gnutls_0_2_11), lib/x509_ASN.y (tags: gnutls_0_2_11),
3453         lib/x509_asn1.c (tags: gnutls_0_2_11), lib/x509_der.c:
3455         Documentation for ASN.1 has been moved to inline comments and to the 
3456         tex documentation.  
3458 2001-11-15 12:47  nmav <nmav@gnutls.org>
3460         * lib/: gnutls_errors.c, gnutls_errors_int.h (utags:
3461         gnutls_0_2_11):
3463         removed E_TIMEOUT 
3465 2001-11-15 12:37  nmav <nmav@gnutls.org>
3467         * configure.in (tags: gnutls_0_2_11), lib/auth_dhe_rsa.c (tags:
3468         gnutls_0_2_11), lib/auth_srp.c (tags: gnutls_0_2_11),
3469         lib/auth_x509.c (tags: gnutls_0_2_11), lib/gnutls_buffers.c (tags:
3470         gnutls_0_2_11), lib/gnutls_buffers.h (tags: gnutls_0_2_11),
3471         lib/gnutls_errors.c, lib/gnutls_errors_int.h, lib/gnutls_record.c
3472         (tags: gnutls_0_2_11), src/serv.c (tags: gnutls_0_2_11):
3474         corrected some obscure bugs in the handshake and record send
3475         buffering code.  
3477 2001-11-13 19:10  nmav <nmav@gnutls.org>
3479         * lib/gnutls_int.h (tags: gnutls_0_2_11):
3481         removed debugging stuff 
3483 2001-11-13 12:26  nmav <nmav@gnutls.org>
3485         * lib/gnutls_handshake.c (tags: gnutls_0_2_11):
3487         more fixes 
3489 2001-11-13 12:02  nmav <nmav@gnutls.org>
3491         * lib/auth_rsa.c (tags: gnutls_0_2_11), lib/gnutls_algorithms.c
3492         (tags: gnutls_0_2_11), lib/gnutls_buffers.c, lib/gnutls_cipher.c
3493         (tags: gnutls_0_2_11), lib/gnutls_constate.c (tags: gnutls_0_2_11),
3494         lib/gnutls_handshake.c, lib/gnutls_handshake.h (tags:
3495         gnutls_0_2_11), lib/gnutls_int.h, lib/gnutls_kx.c (tags:
3496         gnutls_0_2_11), lib/gnutls_priority.c (tags: gnutls_0_2_11),
3497         lib/gnutls_record.c, lib/io_debug.h (tags: gnutls_0_4_1,
3498         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
3499         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
3500         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3501         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11), src/serv.c:
3503         more non blocking IO fixes 
3505 2001-11-12 21:18  nmav <nmav@gnutls.org>
3507         * src/cli.c (tags: gnutls_0_2_11):
3509         now resolves hostnames.  
3511 2001-11-12 14:27  nmav <nmav@gnutls.org>
3513         * lib/: defines.h (tags: gnutls_0_2_11), gnutls_priority.c:
3515         va_copy macro renamed to VA_COPY 
3517 2001-11-12 14:26  nmav <nmav@gnutls.org>
3519         * configure.in:
3521         now requires autoconf 2.50 
3523 2001-11-10 21:37  nmav <nmav@gnutls.org>
3525         * NEWS, configure.in, lib/ext_max_record.c (tags: gnutls_0_3_5,
3526         gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91,
3527         gnutls_0_2_90, gnutls_0_2_11), lib/gnutls.h.in (tags:
3528         gnutls_0_2_11), lib/gnutls_buffers.c, lib/gnutls_buffers.h,
3529         lib/gnutls_cert.c (tags: gnutls_0_2_11), lib/gnutls_cert.h (tags:
3530         gnutls_0_2_11), lib/gnutls_compress_int.c (tags: gnutls_0_2_11),
3531         lib/gnutls_global.c (tags: gnutls_0_2_11), lib/gnutls_handshake.c,
3532         lib/gnutls_int.h, lib/gnutls_mem.c (tags: gnutls_0_2_90,
3533         gnutls_0_2_11), lib/gnutls_mem.h (tags: gnutls_0_2_90,
3534         gnutls_0_2_11), lib/gnutls_privkey.c (tags: gnutls_0_2_90,
3535         gnutls_0_2_11), lib/gnutls_record.c, lib/io_debug.h, src/cli.c,
3536         src/serv.c:
3538         several fixes.  Including: 
3539         - max_record_header extension.  
3540         - resume handshake sending wrong ssl version 
3541         - Non blocking IO (not ready yet) 
3543 2001-11-08 12:00  nmav <nmav@gnutls.org>
3545         * NEWS, doc/tex/Makefile.am, doc/tex/resumedb.tex (tags:
3546         gnutls_0_2_11), doc/tex/translayer.tex (tags: gnutls_0_2_11),
3547         lib/auth_x509.c, lib/gnutls.h.in, lib/gnutls_buffers.c,
3548         lib/gnutls_buffers.h, lib/gnutls_global.c, lib/gnutls_handshake.c,
3549         lib/gnutls_int.h, lib/gnutls_record.c, src/cli.c:
3551         cleanups and documentation updates 
3553 2001-11-08 10:57  nmav <nmav@gnutls.org>
3555         * lib/auth_x509.c:
3557         rolled back previous change...  
3559 2001-11-08 10:32  nmav <nmav@gnutls.org>
3561         * lib/auth_x509.c:
3563         made empty certificate message consistent with other
3564         implementations.  
3566 2001-11-07 12:08  nmav <nmav@gnutls.org>
3568         * lib/: auth_anon.c (tags: gnutls_0_2_11), auth_dhe_rsa.c,
3569         auth_srp.c, auth_srp_passwd.c (tags: gnutls_0_2_90, gnutls_0_2_11),
3570         auth_x509.c, gnutls_buffers.c, gnutls_cert.c, gnutls_dh.c (tags:
3571         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3572         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11), gnutls_dh_primes.c
3573         (tags: gnutls_0_2_90, gnutls_0_2_11), gnutls_gcry.c (tags:
3574         gnutls_0_2_90, gnutls_0_2_11), gnutls_gcry.h (tags: gnutls_0_2_90,
3575         gnutls_0_2_11), gnutls_pk.c (tags: gnutls_0_2_90, gnutls_0_2_11),
3576         gnutls_privkey.c, gnutls_record.c, gnutls_session.c (tags:
3577         gnutls_0_2_11), gnutls_sig.c (tags: gnutls_0_3_0, gnutls_0_2_91,
3578         gnutls_0_2_90, gnutls_0_2_11), gnutls_srp.c (tags: gnutls_0_2_11),
3579         x509_sig_check.c (tags: gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91,
3580         gnutls_0_2_90, gnutls_0_2_11):
3582         corrected memory leaks and other bugs 
3584 2001-11-06 16:57  nmav <nmav@gnutls.org>
3586         * lib/gnutls_buffers.c:
3588         added warning 
3590 2001-11-06 12:57  nmav <nmav@gnutls.org>
3592         * NEWS, configure.in, lib/Makefile.am, lib/ext_dnsname.c (tags:
3593         gnutls_0_2_90, gnutls_0_2_11), lib/ext_max_record.c,
3594         lib/ext_max_record.h (tags: gnutls_0_4_1, gnutls_0_4_0,
3595         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
3596         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
3597         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3598         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11), lib/ext_srp.c (tags:
3599         gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11),
3600         lib/gnutls.h.in, lib/gnutls_constate.c, lib/gnutls_errors.c,
3601         lib/gnutls_errors_int.h, lib/gnutls_extensions.c (tags:
3602         gnutls_0_2_90, gnutls_0_2_11), lib/gnutls_handshake.c,
3603         lib/gnutls_int.h, lib/gnutls_record.c, src/cli.c:
3605         added max_record_size extension 
3607 2001-11-06 12:56  nmav <nmav@gnutls.org>
3609         * lib/gnutls_session.c:
3611         corrected bug which made get_current_session, not to return the
3612         right size of the session.  
3614 2001-11-05 21:28  nmav <nmav@gnutls.org>
3616         * NEWS, lib/auth_dhe_rsa.c, lib/gnutls_buffers.c,
3617         lib/gnutls_buffers.h, lib/gnutls_int.h, lib/gnutls_mem.c,
3618         lib/gnutls_record.c:
3620         receive buffer is now dynamic.  
3622 2001-11-05 20:14  nmav <nmav@gnutls.org>
3624         * NEWS, lib/gnutls_handshake.c, lib/gnutls_record.c, src/cli.c:
3626         changed semantics of the GNUTLS_E_REHANDSHAKE error code.  
3628 2001-11-05 16:41  nmav <nmav@gnutls.org>
3630         * acconfig.h (tags: gnutls_0_2_11), configure.in, lib/defines.h,
3631         lib/gnutls_priority.c:
3633         added support for va_copy 
3635 2001-11-05 12:43  nmav <nmav@gnutls.org>
3637         * NEWS, doc/tex/translayer.tex, lib/gnutls_db.c (tags:
3638         gnutls_0_2_11), lib/gnutls_handshake.c, lib/gnutls_int.h,
3639         lib/gnutls_record.c, src/serv.c (utags: gnutls_0_2_10):
3641         cleanups 
3643 2001-11-05 11:32  nmav <nmav@gnutls.org>
3645         * lib/gnutls_priority.h (tags: gnutls_0_2_11, gnutls_0_2_10):
3647         list -> gnutls_list 
3649 2001-11-04 16:52  nmav <nmav@gnutls.org>
3651         * lib/: gnutls.h.in (tags: gnutls_0_2_10), gnutls_anon_cred.c
3652         (tags: gnutls_0_2_11, gnutls_0_2_10), gnutls_int.h,
3653         gnutls_priority.c (tags: gnutls_0_2_10):
3655         changed LIST to GNUTLS_LIST 
3657 2001-11-04 12:01  nmav <nmav@gnutls.org>
3659         * lib/: gnutls.h.in, gnutls_db.c:
3661         added new function to check for expired sessions.  
3663 2001-11-04 10:43  nmav <nmav@gnutls.org>
3665         * lib/gnutls_record.c:
3667         cleanups 
3669 2001-11-02 18:20  nmav <nmav@gnutls.org>
3671         * lib/: gnutls_buffers.c (tags: gnutls_0_2_10), gnutls_buffers.h
3672         (tags: gnutls_0_2_10), gnutls_handshake.c, gnutls_record.c,
3673         gnutls_sig.c (tags: gnutls_0_2_10):
3675         cleanups in function names 
3677 2001-11-02 10:34  nmav <nmav@gnutls.org>
3679         * lib/gnutls_db.c:
3681         cleanups in the resuming code 
3683 2001-11-02 10:07  nmav <nmav@gnutls.org>
3685         * NEWS, THANKS (tags: gnutls_0_2_10), configure.in (tags:
3686         gnutls_0_2_10), lib/gnutls.h.in, lib/gnutls_db.c, lib/gnutls_db.h
3687         (tags: gnutls_0_2_11, gnutls_0_2_10), lib/gnutls_int.h,
3688         lib/gnutls_record.c:
3690         added hooks in order to use external database to store session to be 
3691         resumed. Works but it is not finished.  
3693 2001-11-02 09:01  nmav <nmav@gnutls.org>
3695         * lib/: gnutls_buffers.c, gnutls_global.c (tags: gnutls_0_2_10),
3696         gnutls_int.h:
3698         set_push() & set_pull() functions moved to state (instead of being
3699         global) 
3701 2001-11-02 08:32  nmav <nmav@gnutls.org>
3703         * README.CVS, doc/Makefile.am (tags: gnutls_0_2_11, gnutls_0_2_10),
3704         doc/README.CVS (tags: gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91,
3705         gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10):
3707         moved README.CVS to doc/ 
3709 2001-11-01 22:54  nmav <nmav@gnutls.org>
3711         * README.CVS:
3713         added documentation of the steps required to built the cvs tree 
3715 2001-11-01 20:10  nmav <nmav@gnutls.org>
3717         * lib/auth_srp.c (tags: gnutls_0_2_10), lib/auth_srp_passwd.c
3718         (tags: gnutls_0_2_10), lib/auth_x509.c (tags: gnutls_0_2_10),
3719         lib/gnutls_auth.c (tags: gnutls_0_2_11, gnutls_0_2_10),
3720         lib/gnutls_buffers.c, lib/gnutls_buffers.h, lib/gnutls_handshake.c,
3721         lib/gnutls_handshake.h (tags: gnutls_0_2_10), lib/gnutls_int.h,
3722         lib/gnutls_kx.c (tags: gnutls_0_2_10), lib/gnutls_mem.c (tags:
3723         gnutls_0_2_10), lib/gnutls_record.c, lib/gnutls_record.h (tags:
3724         gnutls_0_2_11, gnutls_0_2_10), lib/io_debug.h (tags:
3725         gnutls_0_2_10), src/cli.c (tags: gnutls_0_2_10), src/serv.c:
3727         Adopted some of the patches of Jon Nelson. Fixes the non blocking 
3728         behaviour.  
3730 2001-10-30 19:35  nmav <nmav@gnutls.org>
3732         * lib/: gnutls_buffers.c, gnutls_record.c:
3734         corrected and fixed several things in send_int() etc.  
3736 2001-10-30 12:29  nmav <nmav@gnutls.org>
3738         * doc/tex/translayer.tex:
3740         Added missing file.  
3742 2001-10-30 12:11  nmav <nmav@gnutls.org>
3744         * doc/: Makefile.am, TODO (tags: gnutls_0_2_10),
3745         scripts/Makefile.am (tags: gnutls_0_4_1, gnutls_0_4_0,
3746         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
3747         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
3748         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3749         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10):
3751         added scripts into distribution 
3753 2001-10-30 09:10  nmav <nmav@gnutls.org>
3755         * lib/: gnutls_db.c, gnutls_session.c (tags: gnutls_0_2_10):
3757         corrected bugs in session resuming.  
3759 2001-10-23 17:35  nmav <nmav@gnutls.org>
3761         * lib/: gnutls_buffers.c (tags: gnutls_0_2_9), gnutls_int.h,
3762         io_debug.h (tags: gnutls_0_2_9):
3764         cleanups 
3766 2001-10-23 17:31  nmav <nmav@gnutls.org>
3768         * lib/: Makefile.am (tags: gnutls_0_2_10, gnutls_0_2_9),
3769         io_debug.h:
3771         added IO debugging code 
3773 2001-10-23 15:45  nmav <nmav@gnutls.org>
3775         * NEWS, lib/gnutls_buffers.c, lib/gnutls_handshake.c (tags:
3776         gnutls_0_2_9), lib/gnutls_handshake.h (tags: gnutls_0_2_9),
3777         lib/gnutls_int.h, lib/gnutls_kx.c (tags: gnutls_0_2_9),
3778         lib/gnutls_kx.h (tags: gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9),
3779         lib/gnutls_record.c (tags: gnutls_0_2_9):
3781         added some checks for memory allocation.  Fixes in write interrupts.  
3783 2001-10-23 09:37  nmav <nmav@gnutls.org>
3785         * lib/gnutls_buffers.c:
3787         corrected bugs which could break non blocking IO 
3789 2001-10-22 22:09  nmav <nmav@gnutls.org>
3791         * PGPKEYS (tags: gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92,
3792         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
3793         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
3794         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
3795         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9):
3797         added file. Holds pgp keys 
3799 2001-10-22 20:14  nmav <nmav@gnutls.org>
3801         * lib/: gnutls_buffers.c, gnutls_record.c:
3803         corrections for the gnutls_read_buffered() function.  
3805 2001-10-22 12:51  nmav <nmav@gnutls.org>
3807         * lib/gnutls_buffers.c, lib/gnutls_buffers.h (tags: gnutls_0_2_9),
3808         lib/gnutls_int.h, lib/gnutls_record.c, src/serv.c (tags:
3809         gnutls_0_2_9):
3811         updated/fixed the handling of interrupted writes 
3813 2001-10-21 14:32  nmav <nmav@gnutls.org>
3815         * lib/: gnutls_buffers.c, gnutls_buffers.h, gnutls_errors.c (tags:
3816         gnutls_0_2_10, gnutls_0_2_9), gnutls_errors_int.h (tags:
3817         gnutls_0_2_10, gnutls_0_2_9), gnutls_int.h, gnutls_record.c:
3819         changed  gnutls_write() semantics in order to cope with interrupted
3820         system calls and non blocking IO 
3822 2001-10-21 13:27  nmav <nmav@gnutls.org>
3824         * NEWS, doc/tex/Makefile.am (tags: gnutls_0_2_10, gnutls_0_2_9),
3825         doc/tex/gnutls.tex (tags: gnutls_0_2_10, gnutls_0_2_9),
3826         lib/gnutls.h.in, lib/gnutls_buffers.c, lib/gnutls_buffers.h,
3827         lib/gnutls_global.c (tags: gnutls_0_2_9), lib/gnutls_handshake.c,
3828         lib/gnutls_int.h, lib/gnutls_record.c:
3830         changes in order to be independent of the berkeley style sockets 
3831         (but it is still difficult to use gnutls with any other api) 
3833 2001-10-21 11:53  nmav <nmav@gnutls.org>
3835         * lib/gnutls_buffers.c:
3837         made gnutls_write() unaware of interrupted system calls and eagain
3838         errors.  
3840 2001-10-21 11:36  nmav <nmav@gnutls.org>
3842         * THANKS (tags: gnutls_0_2_9), doc/tex/resumedb.tex (tags:
3843         gnutls_0_2_10, gnutls_0_2_9), lib/gnutls_buffers.c,
3844         lib/gnutls_int.h, lib/gnutls_kx.c, lib/gnutls_record.c,
3845         lib/gnutls_ui.c (tags: gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9),
3846         lib/gnutls_ui.h (tags: gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9),
3847         src/serv.c:
3849         several cleanups 
3851 2001-10-20 22:40  nmav <nmav@gnutls.org>
3853         * lib/: gnutls_buffers.c, gnutls_int.h:
3855         Corrected short read bug 
3857 2001-10-20 16:04  nmav <nmav@gnutls.org>
3859         * lib/gnutls_buffers.c:
3861         corrected _gnutls_write() 
3863 2001-10-20 15:44  nmav <nmav@gnutls.org>
3865         * lib/gnutls_buffers.c:
3867         peeked data now stays also in handshake 
3869 2001-10-20 15:43  nmav <nmav@gnutls.org>
3871         * lib/gnutls_kx.c:
3873         corrected bug which caused a fatal alert to be sent even if it 
3874         wasn't required 
3876 2001-10-20 09:40  nmav <nmav@gnutls.org>
3878         * NEWS, lib/gnutls_buffers.c, lib/gnutls_errors.c,
3879         lib/gnutls_errors_int.h, lib/gnutls_handshake.c,
3880         lib/gnutls_record.c:
3882         introduced GNUTLS_E_INTERRUPTED, fixes in error handling 
3884 2001-10-20 09:10  nmav <nmav@gnutls.org>
3886         * lib/: gnutls_buffers.c, gnutls_handshake.c, gnutls_int.h:
3888         the gnutls handshake protocol can now hold it's state. Thus it may
3889         be used in some kind of non blocking mode. Not tested at all 
3891 2001-10-19 17:07  nmav <nmav@gnutls.org>
3893         * NEWS, doc/TODO (tags: gnutls_0_2_9), lib/gnutls_buffers.c,
3894         lib/gnutls_buffers.h, lib/gnutls_errors.c, lib/gnutls_errors_int.h,
3895         lib/gnutls_handshake.c, lib/gnutls_handshake.h, lib/gnutls_int.h,
3896         lib/gnutls_record.c:
3898         clean ups in the handshake protocol 
3900 2001-10-15 09:14  nmav <nmav@gnutls.org>
3902         * NEWS, configure.in, doc/TODO, doc/tex/ex3.tex (tags:
3903         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9), doc/tex/serv1.tex
3904         (tags: gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9),
3905         lib/auth_dhe_rsa.c (tags: gnutls_0_2_10, gnutls_0_2_9),
3906         lib/auth_rsa.c (tags: gnutls_0_2_10, gnutls_0_2_9),
3907         lib/auth_x509.c, lib/auth_x509.h (tags: gnutls_0_2_11,
3908         gnutls_0_2_10, gnutls_0_2_9), lib/gnutls.h.in, lib/gnutls_auth.c
3909         (tags: gnutls_0_2_9), lib/gnutls_auth_int.h (tags: gnutls_0_2_91,
3910         gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9),
3911         lib/gnutls_errors.c, lib/gnutls_errors_int.h, lib/gnutls_ui.c,
3912         lib/gnutls_ui.h, src/cli.c, src/serv.c:
3914         auth_info types and structures were moved to the internals of the
3915         library.  This makes the library incompatible (source & binary) with
3916         the previous versions.  
3918 2001-10-12 06:46  nmav <nmav@gnutls.org>
3920         * lib/: ext_srp.c (tags: gnutls_0_2_10, gnutls_0_2_9), gnutls.h.in,
3921         gnutls_cert.c (tags: gnutls_0_2_10, gnutls_0_2_9),
3922         gnutls_dh_primes.c (tags: gnutls_0_2_10, gnutls_0_2_9),
3923         gnutls_errors.c, gnutls_errors_int.h, gnutls_ui.h:
3925         added option to regenerate primes and generators for EDH 
3927 2001-10-10 15:53  nmav <nmav@gnutls.org>
3929         * NEWS, lib/auth_x509.c, lib/ext_dnsname.c (tags: gnutls_0_2_10,
3930         gnutls_0_2_9), lib/ext_dnsname.h (tags: gnutls_0_2_90,
3931         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9), lib/gnutls.h.in,
3932         lib/gnutls_cert.c, lib/gnutls_cert.h (tags: gnutls_0_2_10,
3933         gnutls_0_2_9), lib/gnutls_extensions.c (tags: gnutls_0_2_10,
3934         gnutls_0_2_9), lib/gnutls_handshake.c, lib/gnutls_int.h, src/cli.c,
3935         src/crypt.c (tags: gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3936         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
3937         gnutls_0_2_9), src/serv.c:
3939         updated name indication extension (dnsname) 
3941 2001-10-10 09:28  nmav <nmav@gnutls.org>
3943         * src/: Makefile.am, crypt-gaa.c (tags: gnutls_0_4_1, gnutls_0_4_0,
3944         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
3945         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
3946         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3947         gnutls_0_2_91, gnutls_0_2_90), crypt.gaa (tags: gnutls_0_4_1,
3948         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
3949         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
3950         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3951         gnutls_0_2_91, gnutls_0_2_90) (utags: gnutls_0_2_10, gnutls_0_2_11,
3952         gnutls_0_2_9):
3954         renamed crypt to srpcrypt.  
3956 2001-10-10 09:25  nmav <nmav@gnutls.org>
3958         * NEWS, doc/TODO, lib/auth_anon.c (tags: gnutls_0_2_10,
3959         gnutls_0_2_9), lib/gnutls_dh.h (tags: gnutls_0_3_5, gnutls_0_3_2,
3960         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
3961         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9),
3962         lib/gnutls_dh_primes.c, lib/gnutls_global.c, lib/gnutls_int.h,
3963         src/crypt.c:
3965         better prime handling 
3967 2001-10-09 21:40  nmav <nmav@gnutls.org>
3969         * lib/: Makefile.am, auth_dhe_rsa.c, auth_srp_passwd.c (tags:
3970         gnutls_0_2_9), auth_x509.c, gnutls.h.in, gnutls_dh.c (tags:
3971         gnutls_0_2_10, gnutls_0_2_9), gnutls_dh.h, gnutls_dh_primes.c,
3972         gnutls_record.h (tags: gnutls_0_2_9), gnutls_srp.c (tags:
3973         gnutls_0_2_10, gnutls_0_2_9):
3975         Updated the handling of prime numbers.  
3977 2001-10-08 19:57  nmav <nmav@gnutls.org>
3979         * lib/: auth_dhe_rsa.c, auth_x509.c, gnutls.h.in, gnutls_buffers.c,
3980         gnutls_cert.c, gnutls_cert.h, gnutls_handshake.c,
3981         gnutls_handshake.h, gnutls_int.h, gnutls_record.c, gnutls_sig.c,
3982         gnutls_sig.h (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1,
3983         gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11,
3984         gnutls_0_2_10, gnutls_0_2_9):
3986         several cleanups 
3988 2001-10-08 18:38  nmav <nmav@gnutls.org>
3990         * NEWS, THANKS, configure.in, doc/tex/ex3.tex (tags: gnutls_0_2_4),
3991         lib/auth_anon.c, lib/auth_dhe_rsa.c, lib/auth_x509.c,
3992         lib/auth_x509.h, lib/gnutls_algorithms.c (tags: gnutls_0_2_10,
3993         gnutls_0_2_9), lib/gnutls_cert.c, lib/gnutls_cert.h,
3994         lib/gnutls_datum.c (tags: gnutls_0_2_90, gnutls_0_2_11,
3995         gnutls_0_2_10, gnutls_0_2_9), lib/gnutls_int.h,
3996         lib/gnutls_record.c, lib/gnutls_sig.c, lib/gnutls_sig.h,
3997         lib/x509_extensions.c (tags: gnutls_0_2_11, gnutls_0_2_10,
3998         gnutls_0_2_9), src/cli.c, src/serv.c:
4000         added DHE_RSA ciphersuites 
4002 2001-10-08 07:10  nmav <nmav@gnutls.org>
4004         * doc/protocol/: draft-ietf-tls-ciphersuite-03.txt,
4005         draft-ietf-tls-ciphersuite-05.txt (tags: gnutls_0_4_1,
4006         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
4007         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
4008         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4009         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4010         gnutls_0_2_9), draft-ietf-tls-extensions-00.txt,
4011         draft-ietf-tls-extensions-01.txt (tags: gnutls_0_3_5, gnutls_0_3_2,
4012         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
4013         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9),
4014         draft-ietf-tls-kerb-00.txt, rfc2712.txt (tags: gnutls_0_4_1,
4015         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
4016         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
4017         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4018         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4019         gnutls_0_2_9):
4021         updated documents 
4023 2001-10-07 12:47  nmav <nmav@gnutls.org>
4025         * lib/: x509_asn1.c (tags: gnutls_0_2_10, gnutls_0_2_9),
4026         x509_extensions.c:
4028         fixes in the certificate extensions handling code.  Bugs reported by
4029         Neil Spring <nspring@saavie.org> 
4031 2001-09-25 17:55  nmav <nmav@gnutls.org>
4033         * doc/tex/: Makefile.am (tags: gnutls_0_2_4), ciphersuites.tex,
4034         gnutls.tex:
4036         more documentation 
4038 2001-09-23 18:21  nmav <nmav@gnutls.org>
4040         * lib/: Makefile.am, auth_anon.c, auth_rsa.c, auth_x509.c,
4041         auth_x509.h, gnutls_cert.c, gnutls_dh.h, gnutls_ui.c, gnutls_ui.h:
4043         several cleanups in order to support DHE_RSA 
4045 2001-09-23 18:20  nmav <nmav@gnutls.org>
4047         * lib/auth_dhe_rsa.c:
4049         Preliminary support for DHE_RSA 
4051 2001-09-19 08:21  nmav <nmav@gnutls.org>
4053         * lib/gnutls_cert.c (tags: gnutls_0_2_3):
4055         updated documentation 
4057 2001-09-14 08:04  nmav <nmav@gnutls.org>
4059         * NEWS, doc/tex/ex3.tex (tags: gnutls_0_2_3), lib/Makefile.am
4060         (tags: gnutls_0_2_3), lib/auth_rsa.c (tags: gnutls_0_2_3),
4061         lib/auth_x509.c (tags: gnutls_0_2_3), lib/auth_x509.h (tags:
4062         gnutls_0_2_3), lib/gnutls.h.in (tags: gnutls_0_2_3),
4063         lib/gnutls_cert.c, lib/gnutls_cert.h (tags: gnutls_0_2_3),
4064         lib/gnutls_errors.c (tags: gnutls_0_2_3), lib/gnutls_int.h (tags:
4065         gnutls_0_2_3), lib/gnutls_ui.c (tags: gnutls_0_2_3),
4066         lib/gnutls_ui.h (tags: gnutls_0_2_3), lib/x509_extensions.c (tags:
4067         gnutls_0_2_3), src/cli.c (tags: gnutls_0_2_3), src/serv.c (tags:
4068         gnutls_0_2_3):
4070         Client certificate callback has been improved 
4072 2001-09-04 19:50  nmav <nmav@gnutls.org>
4074         * NEWS, configure.in (tags: gnutls_0_2_3), doc/tex/Makefile.am
4075         (tags: gnutls_0_2_3), lib/Makefile.am:
4077         updated documentation generation 
4079 2001-09-03 22:23  nmav <nmav@gnutls.org>
4081         * lib/gnutls_algorithms.c (tags: gnutls_0_2_3):
4083         updated documentation 
4085 2001-08-27 08:31  nmav <nmav@gnutls.org>
4087         * lib/: gnutls_global.c (tags: gnutls_0_2_3), gnutls_int.h,
4088         gnutls_num.h (tags: gnutls_with_dss_ciphersuites,
4089         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
4090         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
4091         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3):
4093         minor bugfixes 
4095 2001-08-26 14:44  nmav <nmav@gnutls.org>
4097         * acconfig.h (tags: gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3),
4098         configure.in, lib/gnutls_global.c:
4100         use of sigaction instead of signal(), to ignore SIGPIPE 
4102 2001-08-26 10:44  nmav <nmav@gnutls.org>
4104         * NEWS, configure.in, doc/tex/Makefile.am, doc/tex/cover.tex,
4105         doc/tex/cover.tex.in (tags: gnutls_0_3_1, gnutls_0_3_0,
4106         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4107         gnutls_0_2_9, gnutls_0_2_4, gnutls_0_2_3), doc/tex/serv1.tex (tags:
4108         gnutls_0_2_4, gnutls_0_2_3), lib/auth_rsa.c, lib/auth_x509.h,
4109         lib/gnutls.h.in, lib/gnutls_cert.c, lib/gnutls_int.h,
4110         lib/gnutls_ui.c, lib/gnutls_ui.h, src/serv.c:
4112         gnutls_set_certificate_request() renamed to
4113         gnutls_x509pki_set_cert_request().  Added
4114         gnutls_x509pki_set_cert_callback().  
4116 2001-08-26 09:41  nmav <nmav@gnutls.org>
4118         * NEWS, doc/TODO, lib/gnutls.h.in, lib/gnutls_anon_cred.c (tags:
4119         gnutls_0_2_9, gnutls_0_2_3), lib/gnutls_cipher.c (tags:
4120         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3), lib/gnutls_record.c
4121         (tags: gnutls_0_2_3), lib/x509_asn1.c (tags: gnutls_0_2_3),
4122         lib/x509_asn1.h (tags: gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9,
4123         gnutls_0_2_3), lib/x509_b64.c (tags: gnutls_0_3_1, gnutls_0_3_0,
4124         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4125         gnutls_0_2_9, gnutls_0_2_3), lib/x509_der.c (tags: gnutls_0_2_10,
4126         gnutls_0_2_9, gnutls_0_2_3), src/serv.c:
4128         fixed memory leaks 
4130 2001-08-25 21:52  nmav <nmav@gnutls.org>
4132         * configure.in, lib/gnutls.h.in:
4134         updated gnutls.h file 
4136 2001-08-25 13:44  nmav <nmav@gnutls.org>
4138         * doc/tex/cover.tex, lib/gnutls_buffers.c (tags: gnutls_0_2_3),
4139         lib/gnutls_buffers.h (tags: gnutls_0_2_3), lib/gnutls_record.c,
4140         lib/gnutls_ui.c, src/serv.c:
4142         some memory optimization while receiving packets 
4144 2001-08-25 09:19  nmav <nmav@gnutls.org>
4146         * lib/: gnutls_cipher.c, gnutls_cipher.h (tags: gnutls_0_3_91,
4147         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
4148         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
4149         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
4150         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3),
4151         gnutls_record.c:
4153         header size is now written in gnutls_cipher.c 
4155 2001-08-20 21:40  nmav <nmav@gnutls.org>
4157         * lib/auth_rsa.c, lib/gnutls.h.in, lib/gnutls_int.h,
4158         lib/gnutls_record.c, src/cli.c, src/serv.c (utags: gnutls_0_2_2):
4160         bugfixes and minor updates 
4162 2001-08-20 21:39  nmav <nmav@gnutls.org>
4164         * doc/tex/: ex1.tex (tags: gnutls_0_2_4, gnutls_0_2_3), ex2.tex
4165         (tags: gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_4,
4166         gnutls_0_2_3), ex3.tex, serv1.tex, srp1.tex (tags: gnutls_0_2_11,
4167         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_4, gnutls_0_2_3) (utags:
4168         gnutls_0_2_2):
4170         corrected and updated documentation 
4172 2001-08-20 19:26  nmav <nmav@gnutls.org>
4174         * lib/gnutls.h.in, lib/gnutls_int.h, lib/gnutls_record.c,
4175         src/cli.c, src/serv.c:
4177         changed gnutls_bye() behaviour 
4179 2001-08-19 20:11  nmav <nmav@gnutls.org>
4181         * lib/: gnutls.h.in, gnutls_buffers.c (tags: gnutls_0_2_2),
4182         gnutls_int.h, gnutls_record.c:
4184         several fixes in gnutls_bye() function, and in gnutls_recv_int() 
4186 2001-08-19 19:38  nmav <nmav@gnutls.org>
4188         * lib/gnutls_cert.c (tags: gnutls_0_2_2):
4190         corrected bugs in version handling and in certificate initialization 
4192 2001-08-19 14:25  nmav <nmav@gnutls.org>
4194         * NEWS, configure.in (tags: gnutls_0_2_2), lib/auth_srp.c (tags:
4195         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2), lib/ext_srp.c (tags:
4196         gnutls_0_2_3, gnutls_0_2_2), lib/gnutls_buffers.c,
4197         lib/gnutls_buffers.h (tags: gnutls_0_2_2), lib/gnutls_errors.c
4198         (tags: gnutls_0_2_2), lib/gnutls_errors_int.h (tags: gnutls_0_2_3,
4199         gnutls_0_2_2), lib/gnutls_int.h, lib/gnutls_record.c, src/cli.c:
4201         better support for buffered read and several cleanups 
4203 2001-08-19 11:52  nmav <nmav@gnutls.org>
4205         * lib/: gnutls_cipher.c (tags: gnutls_0_2_2), gnutls_kx.c (tags:
4206         gnutls_0_2_3, gnutls_0_2_2), gnutls_record.c:
4208         gnutls now sends (again) record packets using one write.  
4210 2001-08-19 11:50  nmav <nmav@gnutls.org>
4212         * lib/gnutls_srp.c (tags: gnutls_0_2_3, gnutls_0_2_2):
4214         corrected free for data not belonging to the heap 
4216 2001-08-18 21:21  nmav <nmav@gnutls.org>
4218         * lib/: auth_anon.c (tags: gnutls_0_2_3, gnutls_0_2_2), auth_srp.c,
4219         auth_srp_passwd.c (tags: gnutls_0_2_3, gnutls_0_2_2),
4220         crypt_bcrypt.c (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1,
4221         gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11,
4222         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2),
4223         gnutls_buffers.c, gnutls_dh.c (tags: gnutls_0_2_3, gnutls_0_2_2),
4224         gnutls_handshake.c (tags: gnutls_0_2_3, gnutls_0_2_2), gnutls_mem.c
4225         (tags: gnutls_0_2_3, gnutls_0_2_2), gnutls_mem.h (tags:
4226         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2),
4227         gnutls_srp.c:
4229         several checks for failed allocations and other fixes 
4231 2001-08-07 18:38  nmav <nmav@gnutls.org>
4233         * lib/auth_anon.c (tags: gnutls_0_2_1), lib/auth_srp.c (tags:
4234         gnutls_0_2_1), lib/auth_srp.h (tags: gnutls_0_3_0, gnutls_0_2_91,
4235         gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9,
4236         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1), lib/auth_srp_passwd.c
4237         (tags: gnutls_0_2_1), lib/ext_srp.c (tags: gnutls_0_2_1),
4238         lib/gnutls_dh.c (tags: gnutls_0_2_1), lib/gnutls_extensions.c
4239         (tags: gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1),
4240         lib/gnutls_handshake.c (tags: gnutls_0_2_1), lib/gnutls_int.h
4241         (tags: gnutls_0_2_1), lib/gnutls_privkey.c (tags: gnutls_0_2_10,
4242         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1), src/cli.c:
4244         fixes in SRP key exchange and several others.  
4246 2001-08-07 13:34  nmav <nmav@gnutls.org>
4248         * NEWS (tags: gnutls_0_2_1), configure.in (tags: gnutls_0_2_1),
4249         doc/tex/ex3.tex (tags: gnutls_0_2_1), doc/tex/serv1.tex (tags:
4250         gnutls_0_2_1), lib/auth_rsa.c (tags: gnutls_0_2_1), lib/ext_srp.c,
4251         lib/gnutls_auth_int.h (tags: gnutls_0_2_3, gnutls_0_2_2,
4252         gnutls_0_2_1), lib/gnutls_handshake.c, lib/gnutls_int.h,
4253         lib/gnutls_kx.c (tags: gnutls_0_2_1), lib/gnutls_sig.c (tags:
4254         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1), lib/gnutls_sig.h (tags:
4255         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1), lib/gnutls_ui.h (tags:
4256         gnutls_0_2_2, gnutls_0_2_1), lib/x509_sig_check.c (tags:
4257         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2,
4258         gnutls_0_2_1), lib/x509_verify.c (tags: gnutls_0_3_5, gnutls_0_3_2,
4259         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
4260         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
4261         gnutls_0_2_2, gnutls_0_2_1), src/cli.c, src/serv.c (tags:
4262         gnutls_0_2_1) (utags: gnutls_0_2_0):
4264         server side client authentication works 
4266 2001-08-07 12:16  nmav <nmav@gnutls.org>
4268         * doc/TODO (tags: gnutls_0_2_1, gnutls_0_2_0), lib/auth_anon.c
4269         (tags: gnutls_0_2_0), lib/auth_rsa.c, lib/auth_srp.c (tags:
4270         gnutls_0_2_0), lib/auth_x509.h (tags: gnutls_0_2_2, gnutls_0_2_1,
4271         gnutls_0_2_0), lib/gnutls.h.in (tags: gnutls_0_2_1, gnutls_0_2_0),
4272         lib/gnutls_auth.h (tags: gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92,
4273         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
4274         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
4275         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
4276         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
4277         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), lib/gnutls_cert.c (tags:
4278         gnutls_0_2_1, gnutls_0_2_0), lib/gnutls_errors.c (tags:
4279         gnutls_0_2_1, gnutls_0_2_0), lib/gnutls_errors_int.h (tags:
4280         gnutls_0_2_1, gnutls_0_2_0), lib/gnutls_handshake.c,
4281         lib/gnutls_int.h, lib/gnutls_kx.c, lib/gnutls_kx.h (tags:
4282         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0),
4283         src/serv.c:
4285         additions in order for gnutls server to support client
4286         authentication 
4288 2001-08-07 07:30  nmav <nmav@gnutls.org>
4290         * lib/: auth_rsa.c, gnutls_buffers.c (tags: gnutls_0_2_1,
4291         gnutls_0_2_0), gnutls_cipher.c (tags: gnutls_0_2_1, gnutls_0_2_0),
4292         gnutls_constate.c (tags: gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
4293         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), gnutls_errors.c,
4294         gnutls_errors_int.h, gnutls_handshake.c, gnutls_int.h, gnutls_kx.c,
4295         gnutls_pk.c (tags: gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
4296         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0):
4298         ssl3 fixes and several others.  
4300 2001-08-07 07:30  nmav <nmav@gnutls.org>
4302         * lib/gnutls_mem.c (tags: gnutls_0_2_1, gnutls_0_2_0):
4304         realloc does not realloc memory if less size is requested.  
4306 2001-08-06 22:17  nmav <nmav@gnutls.org>
4308         * lib/: auth_rsa.c, gnutls_cert.c, gnutls_errors.c,
4309         gnutls_errors_int.h, gnutls_handshake.c, gnutls_int.h:
4311         updated in key usage fields 
4313 2001-08-06 21:48  nmav <nmav@gnutls.org>
4315         * lib/: gnutls_int.h, gnutls_sig.c, gnutls_sig.h, x509_sig_check.c:
4317         cleanups in the signature generating functions 
4319 2001-08-06 20:00  nmav <nmav@gnutls.org>
4321         * NEWS, lib/auth_anon.c, lib/auth_anon.h (tags: gnutls_0_2_90,
4322         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
4323         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), lib/auth_rsa.c,
4324         lib/auth_srp.c, lib/auth_srp.h (tags: gnutls_0_2_0),
4325         lib/auth_x509.c (tags: gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0),
4326         lib/auth_x509.h, lib/ext_srp.c, lib/gnutls.h.in, lib/gnutls_auth.c
4327         (tags: gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0),
4328         lib/gnutls_buffers.c, lib/gnutls_handshake.c,
4329         lib/gnutls_handshake.h (tags: gnutls_0_2_3, gnutls_0_2_2,
4330         gnutls_0_2_1, gnutls_0_2_0), lib/gnutls_int.h, lib/gnutls_kx.c,
4331         lib/gnutls_ui.c (tags: gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0),
4332         lib/gnutls_ui.h, lib/gnutls_v2_compat.c (tags: gnutls_0_2_11,
4333         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2,
4334         gnutls_0_2_1, gnutls_0_2_0), src/cli.c, src/serv.c:
4336         several fixes. Added client authentication with x509PKI 
4338 2001-08-06 15:02  nmav <nmav@gnutls.org>
4340         * lib/: Makefile.am (tags: gnutls_0_2_2, gnutls_0_2_1,
4341         gnutls_0_2_0), auth_rsa.c, gnutls_buffers.c, gnutls_handshake.c,
4342         gnutls_int.h, gnutls_kx.c, gnutls_sig.c, gnutls_sig_check.c,
4343         x509_sig_check.c:
4345         more x509 client certificate stuff 
4347 2001-08-06 13:22  nmav <nmav@gnutls.org>
4349         * src/x509/: clicert.pem, clikey.pem (utags: gnutls_0_2_10,
4350         gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_0, gnutls_0_2_91,
4351         gnutls_0_2_1, gnutls_0_2_2, gnutls_0_2_3, gnutls_0_3_0,
4352         gnutls_0_3_1, gnutls_0_3_2, gnutls_0_3_5, gnutls_0_2_9):
4354         added client certificates 
4356 2001-08-06 13:21  nmav <nmav@gnutls.org>
4358         * lib/Makefile.am, lib/auth_rsa.c, lib/gnutls_cert.h (tags:
4359         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), lib/gnutls_handshake.c,
4360         lib/gnutls_int.h, lib/gnutls_kx.c, lib/gnutls_pk.c,
4361         lib/gnutls_sig.c, lib/gnutls_sig.h, src/cli.c, src/x509/Makefile.am
4362         (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4363         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4364         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4365         gnutls_0_2_0):
4367         several additions for x509 client authentication 
4369 2001-08-06 08:30  nmav <nmav@gnutls.org>
4371         * lib/: auth_rsa.c, gnutls_buffers.c, gnutls_cert.c,
4372         gnutls_handshake.c, gnutls_handshake.h, gnutls_int.h, gnutls_kx.c,
4373         gnutls_mem.c, gnutls_mem.h (tags: gnutls_0_2_1, gnutls_0_2_0),
4374         gnutls_record.c (tags: gnutls_0_2_1, gnutls_0_2_0):
4376         added the concept of optional handshake packets (like
4377         CERTIFICATE_REQUEST).  several other fixes.  
4379 2001-08-05 20:40  nmav <nmav@gnutls.org>
4381         * lib/: auth_anon.c, auth_anon.h, auth_rsa.c, auth_srp.c,
4382         auth_srp.h, auth_x509.h, ext_srp.c, gnutls_algorithms.c (tags:
4383         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), gnutls_auth.h,
4384         gnutls_cert.c, gnutls_cert.h, gnutls_handshake.c, gnutls_int.h,
4385         gnutls_kx.c, gnutls_kx.h, gnutls_record.c, gnutls_ui.c:
4387         several cleanups and updates in the handshake protocol
4388         implementation iolaiiiiiCVS:
4389         
4390         ----------------------------------------------------------------------
4392 2001-08-05 13:27  nmav <nmav@gnutls.org>
4394         * configure.in, doc/tex/ex3.tex, doc/tex/serv1.tex,
4395         lib/Makefile.am, lib/auth_x509.c, lib/auth_x509.h, lib/gnutls.h.in,
4396         lib/gnutls_cert.h, lib/gnutls_errors_int.h, lib/gnutls_int.h,
4397         lib/gnutls_ui.c, lib/gnutls_ui.h, src/cli.c, src/serv.c:
4399         several cleanups. No longer export structures to the API, but a
4400         bunch of functions in order to access them.  
4402 2001-08-05 11:38  nmav <nmav@gnutls.org>
4404         * doc/tex/: ex1.tex (tags: gnutls_0_2_1, gnutls_0_2_0), ex2.tex
4405         (tags: gnutls_0_2_1, gnutls_0_2_0), ex3.tex:
4407         gnutls_x509_set_cn() was removed 
4409 2001-08-05 10:25  nmav <nmav@gnutls.org>
4411         * configure.in, lib/gnutls.h.in, lib/gnutls_global.c (tags:
4412         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), lib/gnutls_handshake.c,
4413         lib/gnutls_int.h, lib/gnutls_record.c, src/.cvsignore (tags:
4414         gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9,
4415         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0):
4417         added new function gnutls_send_alert() to the api 
4419 2001-08-05 10:13  nmav <nmav@gnutls.org>
4421         * lib/: Makefile.am, auth_rsa.c, auth_x509.c, auth_x509.h,
4422         gnutls.h.in, gnutls_cert.c, gnutls_cert.h:
4424         cleanups in certificate copying 
4426 2001-08-05 09:53  nmav <nmav@gnutls.org>
4428         * src/: CertificateExample.c (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), CrlExample.c (tags: gnutls_0_3_91, gnutls_0_3_90,
4433         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
4434         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4435         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4436         gnutls_0_2_9), Makefile.am, asn1c.c (tags: gnutls_0_3_91,
4437         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
4438         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
4439         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
4440         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9), prime.c (tags:
4441         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
4442         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
4443         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
4444         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
4445         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9) (utags: gnutls_0_2_0,
4446         gnutls_0_2_1, gnutls_0_2_2, gnutls_0_2_3):
4448         fixes for the new files 
4450 2001-08-05 09:38  nmav <nmav@gnutls.org>
4452         * lib/: Makefile.am, auth_rsa.c, auth_srp_passwd.c (tags:
4453         gnutls_0_2_0), cert_ASN.y, cert_asn1.c, cert_asn1.h, cert_b64.c,
4454         cert_b64.h, cert_der.c, cert_der.h, cert_verify.c, cert_verify.h,
4455         gnutls_cert.c, gnutls_cert.h, gnutls_global.c, gnutls_global.h
4456         (tags: gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11,
4457         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2,
4458         gnutls_0_2_1, gnutls_0_2_0), gnutls_privkey.c (tags: gnutls_0_2_0),
4459         gnutls_sig_check.c, pkcs1_asn1_tab.c (tags:
4460         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
4461         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4462         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4463         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4464         gnutls_0_2_0), pkix_asn1_tab.c (tags: gnutls_0_3_92, gnutls_0_3_91,
4465         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
4466         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
4467         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
4468         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
4469         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), x509_ASN.y (tags:
4470         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2,
4471         gnutls_0_2_1, gnutls_0_2_0), x509_asn1.c (tags: gnutls_0_2_2,
4472         gnutls_0_2_1, gnutls_0_2_0), x509_asn1.h, x509_b64.c (tags:
4473         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), x509_b64.h (tags:
4474         gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91,
4475         gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9,
4476         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), x509_der.c
4477         (tags: gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), x509_der.h,
4478         x509_extensions.c (tags: gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0),
4479         x509_extensions.h (tags: gnutls_0_2_11, gnutls_0_2_10,
4480         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4481         gnutls_0_2_0), x509_verify.c, x509_verify.h (tags:
4482         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
4483         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4484         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4485         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4486         gnutls_0_2_0):
4488         renamed cert_* to x509_* 
4490 2001-08-04 19:04  nmav <nmav@gnutls.org>
4492         * lib/: cert_asn1.c, cert_asn1.h, cert_der.c, cert_der.h,
4493         gnutls_cert.c:
4495         asn1_read_value() will no longer overflow the given buffer.  (this
4496         assumes that the caller provided the size of the buffer) 
4498 2001-08-04 18:40  nmav <nmav@gnutls.org>
4500         * lib/: auth_rsa.c, auth_x509.h, gnutls.h.in, gnutls_cert.c,
4501         gnutls_cert.h, gnutls_handshake.c, gnutls_int.h,
4502         gnutls_sig_check.c:
4504         fixes in x509 cert extensions handling 
4506 2001-08-04 12:01  nmav <nmav@gnutls.org>
4508         * lib/: gnutls_cert.c, gnutls_cert.h, gnutls_errors.c,
4509         gnutls_handshake.c, gnutls_int.h:
4511         minor fixes 
4513 2001-08-04 07:39  nmav <nmav@gnutls.org>
4515         * lib/: gnutls_mem.c, gnutls_mem.h:
4517         added internal memory handlers 
4519 2001-08-04 07:31  nmav <nmav@gnutls.org>
4521         * NEWS, lib/Makefile.am, lib/auth_rsa.c, lib/cert_b64.c,
4522         lib/crypt_bcrypt.c (tags: gnutls_0_2_1, gnutls_0_2_0),
4523         lib/crypt_srpsha1.c (tags: gnutls_0_3_1, gnutls_0_3_0,
4524         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4525         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4526         gnutls_0_2_0), lib/gnutls_algorithms.c, lib/gnutls_datum.h (tags:
4527         gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9,
4528         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0),
4529         lib/gnutls_global.c, lib/gnutls_hash_int.c (tags: gnutls_0_2_11,
4530         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2,
4531         gnutls_0_2_1, gnutls_0_2_0), lib/gnutls_hash_int.h (tags:
4532         gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9,
4533         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0),
4534         lib/gnutls_int.h, lib/gnutls_pk.c, src/serv.c:
4536         added internal memory handlers 
4538 2001-08-02 19:00  nmav <nmav@gnutls.org>
4540         * lib/gnutls_cert.c, src/cli.c:
4542         subjectAltName related fixes 
4544 2001-08-02 18:42  nmav <nmav@gnutls.org>
4546         * lib/auth_rsa.c, lib/auth_x509.h, lib/cert_verify.c,
4547         lib/cert_verify.h, lib/gnutls.h.in, lib/gnutls_auth.c,
4548         lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_errors.c,
4549         lib/gnutls_errors_int.h, lib/gnutls_int.h, lib/gnutls_record.c,
4550         src/cli.c:
4552         added some kind of support for X509 Extensions 
4554 2001-08-02 11:49  nmav <nmav@gnutls.org>
4556         * doc/tex/: Makefile.am (tags: gnutls_0_2_2, gnutls_0_2_1,
4557         gnutls_0_2_0), cover.tex, fdl.tex (tags: gnutls_0_4_1,
4558         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
4559         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
4560         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4561         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4562         gnutls_0_2_9, gnutls_0_2_4, gnutls_0_2_3, gnutls_0_2_2,
4563         gnutls_0_2_1, gnutls_0_2_0), gnutls.tex, macros.tex:
4565         documentation updates 
4567 2001-08-02 01:43  nmav <nmav@gnutls.org>
4569         * doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/ex3.tex,
4570         doc/tex/gnutls.tex, doc/tex/serv1.tex, doc/tex/srp1.tex (tags:
4571         gnutls_0_2_1, gnutls_0_2_0), lib/gnutls_auth.c,
4572         lib/gnutls_record.c:
4574         documentation fixes 
4576 2001-07-31 19:12  nmav <nmav@gnutls.org>
4578         * doc/scripts/gdoc (tags: gnutls_0_2_10, gnutls_0_2_9,
4579         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0),
4580         doc/tex/Makefile.am, doc/tex/gnutls.tex, lib/auth_anon.c,
4581         lib/auth_anon.h, lib/auth_srp.c, lib/auth_srp.h,
4582         lib/auth_srp_passwd.c, lib/ext_srp.c, lib/gnutls_anon_cred.c (tags:
4583         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), lib/gnutls_srp.c (tags:
4584         gnutls_0_2_1, gnutls_0_2_0):
4586         fixed api documentation (for srp and anon cred allocation) 
4588 2001-07-30 09:56  nmav <nmav@gnutls.org>
4590         * configure.in (tags: gnutls_0_1_9):
4592         added profiler option 
4594 2001-07-30 09:49  nmav <nmav@gnutls.org>
4596         * lib/: auth_srp_sb64.c (tags: gnutls_0_3_2, gnutls_0_3_1,
4597         gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11,
4598         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2,
4599         gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9), cert_b64.c (tags:
4600         gnutls_0_1_9), debug.c (tags: gnutls_0_2_11, gnutls_0_2_10,
4601         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4602         gnutls_0_2_0, gnutls_0_1_9), gnutls.h.in (tags: gnutls_0_1_9),
4603         gnutls_algorithms.c (tags: gnutls_0_1_9), gnutls_buffers.c (tags:
4604         gnutls_0_1_9), gnutls_cert.c (tags: gnutls_0_1_9),
4605         gnutls_constate.c (tags: gnutls_0_1_9), gnutls_errors.c (tags:
4606         gnutls_0_1_9), gnutls_errors.h (tags: gnutls_0_3_0, gnutls_0_2_91,
4607         gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9,
4608         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
4609         gnutls_0_1_9), gnutls_global.c, gnutls_handshake.c (tags:
4610         gnutls_0_1_9), gnutls_int.h, gnutls_kx.c (tags: gnutls_0_1_9),
4611         gnutls_record.c (tags: gnutls_0_1_9), gnutls_sig_check.c (tags:
4612         gnutls_0_1_9), gnutls_v2_compat.c (tags: gnutls_0_1_9):
4614         added log function (no longer use fprintf).  
4616 2001-07-29 23:21  nmav <nmav@gnutls.org>
4618         * lib/: gnutls_handshake.c, gnutls_record.c:
4620         fixes in EOF handling in handshake.  
4622 2001-07-29 18:19  nmav <nmav@gnutls.org>
4624         * lib/gnutls_handshake.c:
4626         detect EOF 
4628 2001-07-29 11:18  nmav <nmav@gnutls.org>
4630         * doc/tex/: Makefile.am, gnutls.tex, serv1.tex, srp1.tex (tags:
4631         gnutls_0_1_9):
4633         documentation updates 
4635 2001-07-28 19:02  nmav <nmav@gnutls.org>
4637         * doc/: scripts/gdoc, tex/Makefile.am:
4639         fixes in tex production (gdoc) 
4641 2001-07-28 14:51  nmav <nmav@gnutls.org>
4643         * configure.in, doc/API-template.html, doc/Makefile.am (tags:
4644         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4645         gnutls_0_2_0, gnutls_0_1_9), doc/scripts/gdoc, doc/tex/Makefile.am,
4646         doc/tex/ex1.tex (tags: gnutls_0_1_9), doc/tex/ex2.tex (tags:
4647         gnutls_0_1_9), doc/tex/ex3.tex (tags: gnutls_0_1_9),
4648         doc/tex/gnutls.tex, lib/gnutls_record.c:
4650         Added documentation in TEX 
4652 2001-07-28 10:36  nmav <nmav@gnutls.org>
4654         * doc/API-template.html, doc/Makefile.am, doc/scripts/gdoc,
4655         lib/gnutls.h.in, lib/gnutls_errors.c, lib/gnutls_errors_int.h
4656         (tags: gnutls_0_1_9), lib/gnutls_global.c, lib/gnutls_handshake.c,
4657         lib/gnutls_int.h, lib/gnutls_record.c, lib/gnutls_sig_check.c:
4659         added some documentation. Bug fixes in CHANGECIPHER_SPEC packet.  
4661 2001-07-27 18:46  nmav <nmav@gnutls.org>
4663         * NEWS, lib/gnutls.h.in, lib/gnutls_buffers.c, lib/gnutls_errors.c,
4664         lib/gnutls_errors_int.h, lib/gnutls_global.c, lib/gnutls_record.c,
4665         src/cli.c (tags: gnutls_0_1_9), src/serv.c (tags: gnutls_0_1_9):
4667         changed gnutls_read() semantics 
4669 2001-07-26 20:23  fiorinaf <ffiorina@gnutls.org>
4671         * doc/TODO (tags: gnutls_0_1_9):
4673         Tools for Certificate 
4675 2001-07-26 20:18  fiorinaf <ffiorina@gnutls.org>
4677         * lib/cert_der.c (tags: gnutls_0_1_9):
4679         get time bug fixed 
4681 2001-07-26 19:08  nmav <nmav@gnutls.org>
4683         * NEWS, configure.in:
4685         moving to 0.1.9 
4687 2001-07-26 19:07  nmav <nmav@gnutls.org>
4689         * lib/cert_verify.c (tags: gnutls_0_1_9):
4691         fixed/updated compare_dn() function.  
4693 2001-07-26 15:26  nmav <nmav@gnutls.org>
4695         * doc/TODO, lib/gnutls_sig_check.c:
4697         updated sig_check() 
4699 2001-07-24 20:02  nmav <nmav@gnutls.org>
4701         * doc/TODO, lib/auth_rsa.c (tags: gnutls_0_1_9), lib/cert_verify.c,
4702         lib/cert_verify.h (tags: gnutls_0_1_9), lib/gnutls.h.in,
4703         lib/gnutls_auth.c (tags: gnutls_0_1_9), lib/gnutls_cert.c,
4704         lib/gnutls_cert.h (tags: gnutls_0_1_9), lib/gnutls_int.h,
4705         lib/gnutls_sig_check.c, src/cli.c:
4707         gnutls now checks the certificate's CN to see if it matches the 
4708         peer's name.  
4710 2001-07-24 18:46  nmav <nmav@gnutls.org>
4712         * doc/TODO, lib/gnutls_pk.c (tags: gnutls_0_1_9),
4713         lib/gnutls_record.c:
4715         bugfixes 
4717 2001-07-24 18:27  nmav <nmav@gnutls.org>
4719         * src/cli.c:
4721         support for multiple protocol versions.  
4723 2001-07-24 18:26  nmav <nmav@gnutls.org>
4725         * NEWS, lib/cert_b64.c, lib/gnutls.h.in, lib/gnutls_algorithms.c,
4726         lib/gnutls_algorithms.h (tags: gnutls_0_3_1, gnutls_0_3_0,
4727         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4728         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4729         gnutls_0_2_0, gnutls_0_1_9), lib/gnutls_buffers.c,
4730         lib/gnutls_buffers.h (tags: gnutls_0_2_1, gnutls_0_2_0,
4731         gnutls_0_1_9), lib/gnutls_cert.c, lib/gnutls_constate.c,
4732         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_priority.c
4733         (tags: gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4734         gnutls_0_2_0, gnutls_0_1_9), lib/gnutls_priority.h (tags:
4735         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4736         gnutls_0_2_0, gnutls_0_1_9), lib/gnutls_record.c,
4737         lib/gnutls_v2_compat.c, src/serv.c:
4739         corrected bug in b64 decoding. Added support for multiple TLS
4740         protocol versions.  
4742 2001-07-21 21:30  nmav <nmav@gnutls.org>
4744         * lib/Makefile.am (tags: gnutls_0_1_9):
4746         ignores some errors 
4748 2001-07-21 09:05  nmav <nmav@gnutls.org>
4750         * lib/auth_rsa.c, lib/cert_ASN.y (tags: gnutls_0_1_9),
4751         lib/cert_asn1.c (tags: gnutls_0_1_9), lib/cert_der.c,
4752         lib/gnutls_cert.c, lib/gnutls_cipher.c (tags: gnutls_0_1_9),
4753         lib/gnutls_compress_int.c (tags: gnutls_0_2_10, gnutls_0_2_9,
4754         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
4755         gnutls_0_1_9), lib/gnutls_handshake.c, lib/gnutls_privkey.c (tags:
4756         gnutls_0_1_9), lib/gnutls_record.c, src/serv.c:
4758         corrected memory leaks 
4760 2001-07-21 08:19  nmav <nmav@gnutls.org>
4762         * doc/TODO, lib/Makefile.am, lib/cert_asn1.h (tags: gnutls_0_1_9),
4763         lib/cert_verify.c, lib/ext_srp.c (tags: gnutls_0_1_9),
4764         lib/gnutls.h.in, lib/gnutls_cert.c, lib/gnutls_cert.h,
4765         lib/gnutls_int.h, lib/gnutls_privkey.c, lib/gnutls_record.c,
4766         lib/gnutls_sig_check.c, src/.cvsignore (tags: gnutls_0_1_9),
4767         src/asn1c.c (tags: gnutls_0_1_9), src/ca.pem, src/cli.c,
4768         src/pkcs1.asn (tags: gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92,
4769         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
4770         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
4771         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
4772         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
4773         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9),
4774         src/serv.c:
4776         several fixes cleanups etc.  
4778 2001-07-20 18:59  nmav <nmav@gnutls.org>
4780         * configure.in, lib/Makefile.am, lib/cert_asn1.c, lib/cert_asn1.h,
4781         lib/gnutls.h.in, lib/gnutls_global.c, lib/pkcs1.asn (tags:
4782         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4783         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4784         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4785         gnutls_0_2_0, gnutls_0_1_9), lib/pkcs1_asn1_tab.c (tags:
4786         gnutls_0_1_9), lib/pkix.asn (tags: gnutls_0_3_5, gnutls_0_3_2,
4787         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
4788         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
4789         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9),
4790         src/Makefile.am (tags: gnutls_0_1_9), src/PkixTabExample.c,
4791         src/asn1c.c, src/cli.c, src/pkix.asn, src/serv.c,
4792         src/srp/Makefile.am (tags: gnutls_0_4_1, gnutls_0_4_0,
4793         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
4794         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
4795         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4796         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4797         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4798         gnutls_0_2_0, gnutls_0_1_9), src/x509/Makefile.am (tags:
4799         gnutls_0_1_9):
4801         updated file structure 
4803 2001-07-20 17:58  nmav <nmav@gnutls.org>
4805         * src/: Makefile.am, cert.pem, key.pem, serv.c, tpasswd,
4806         tpasswd.conf, srp/tpasswd (tags: gnutls_0_4_1, gnutls_0_4_0,
4807         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
4808         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
4809         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4810         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4811         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4812         gnutls_0_2_0, gnutls_0_1_9), srp/tpasswd.conf (tags: gnutls_0_4_1,
4813         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
4814         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
4815         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4816         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4817         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4818         gnutls_0_2_0, gnutls_0_1_9), x509/ca.pem (tags: gnutls_0_3_5,
4819         gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91,
4820         gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9,
4821         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
4822         gnutls_0_1_9), x509/cert.pem (tags: gnutls_0_3_5, gnutls_0_3_2,
4823         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
4824         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
4825         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9),
4826         x509/key.pem (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1,
4827         gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11,
4828         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2,
4829         gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9):
4831         updated directory structure 
4833 2001-07-20 17:50  nmav <nmav@gnutls.org>
4835         * configure.in, doc/protocol/draft-ietf-tls-srp-00.txt,
4836         doc/protocol/draft-ietf-tls-srp-01.txt (tags: gnutls_0_4_1,
4837         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
4838         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
4839         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4840         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4841         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4842         gnutls_0_2_0, gnutls_0_1_9), doc/protocol/rfc2313.txt (tags:
4843         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
4844         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
4845         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
4846         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
4847         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
4848         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9),
4849         lib/Makefile.am, lib/auth_rsa.c, lib/cert_verify.c,
4850         lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_errors.c,
4851         lib/gnutls_errors_int.h, lib/gnutls_hash_int.h (tags:
4852         gnutls_0_1_9), lib/gnutls_int.h, lib/gnutls_pk.c, lib/gnutls_pk.h,
4853         lib/gnutls_sig.h (tags: gnutls_0_1_9), lib/gnutls_sig_check.c,
4854         src/ca.pem, src/cert.pem, src/key.pem, src/pkcs1.asn:
4856         added some kind of certificate checking 
4858 2001-07-19 20:43  fiorinaf <ffiorina@gnutls.org>
4860         * src/pkcs1.asn:
4862         "" 
4864 2001-07-19 20:39  fiorinaf <ffiorina@gnutls.org>
4866         * doc/ASN1.readme.txt (tags: gnutls_0_2_10, gnutls_0_2_9,
4867         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
4868         gnutls_0_1_9), lib/cert_asn1.c, lib/cert_asn1.h, lib/cert_ASN.y,
4869         src/CertificateExample.c (tags: gnutls_0_1_9), src/CrlExample.c
4870         (tags: gnutls_0_1_9):
4872         "" 
4874 2001-07-19 20:36  fiorinaf <ffiorina@gnutls.org>
4876         * lib/: pkcs1_asn1_tab.c, pkix_asn1_tab.c (tags: gnutls_0_1_9):
4878         C structure management 
4880 2001-07-19 19:29  fiorinaf <ffiorina@gnutls.org>
4882         * src/PkixTabExample.c:
4884         C structure management 
4886 2001-07-18 20:32  nmav <nmav@gnutls.org>
4888         * lib/gnutls_hash_int.c (tags: gnutls_0_1_9):
4890         added mhash 0.8.10 support 
4892 2001-07-18 20:31  nmav <nmav@gnutls.org>
4894         * lib/auth_rsa.c, lib/auth_x509.h (tags: gnutls_0_1_9),
4895         lib/gnutls.h.in, lib/gnutls_auth.c, lib/gnutls_cert.c,
4896         lib/gnutls_cert.h, lib/gnutls_constate.c, lib/gnutls_handshake.c,
4897         lib/gnutls_int.h, src/cli.c:
4899         more certificate fields parsed. Cleanups 
4901 2001-07-17 18:47  nmav <nmav@gnutls.org>
4903         * NEWS, lib/cert_verify.c, lib/cert_verify.h, lib/gnutls.h.in,
4904         lib/gnutls_algorithms.c, lib/gnutls_algorithms.h,
4905         lib/gnutls_auth.c, lib/gnutls_cert.c, lib/gnutls_cert.h,
4906         lib/gnutls_constate.c, lib/gnutls_errors.c, lib/gnutls_errors.h,
4907         lib/gnutls_extensions.c (tags: gnutls_0_2_0, gnutls_0_1_9),
4908         lib/gnutls_extensions.h (tags: gnutls_with_dss_ciphersuites,
4909         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
4910         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
4911         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
4912         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9),
4913         lib/gnutls_int.h, src/cli.c, src/serv.c:
4915         several cleanups. Added check for certificate's expiration time.  
4917 2001-07-16 19:45  nmav <nmav@gnutls.org>
4919         * lib/Makefile.am, lib/auth_rsa.c, lib/cert_verify.c,
4920         lib/cert_verify.h, lib/gnutls.h.in, lib/gnutls_cert.c,
4921         lib/gnutls_int.h, src/cli.c:
4923         updated cert_verify 
4925 2001-07-14 21:22  nmav <nmav@gnutls.org>
4927         * src/CertificateExample.c:
4929         corrected copyright notice 
4931 2001-07-14 21:19  nmav <nmav@gnutls.org>
4933         * Makefile.am (tags: gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9,
4934         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0),
4935         lib/gnutls_anon_cred.c, lib/gnutls_srp.c (utags: gnutls_0_1_9):
4937         minor cleanups 
4939 2001-07-14 21:13  nmav <nmav@gnutls.org>
4941         * lib/auth_rsa.c, lib/auth_x509.h, lib/gnutls.h.in,
4942         lib/gnutls_cert.c, lib/gnutls_cert.h, src/cli.c:
4944         updated API 
4946 2001-07-14 19:21  nmav <nmav@gnutls.org>
4948         * lib/: Makefile.am, gnutls_anon_cred.c:
4950         added missing file 
4952 2001-07-14 14:34  nmav <nmav@gnutls.org>
4954         * lib/auth_rsa.c, lib/auth_x509.h, lib/cert_verify.c,
4955         lib/gnutls.h.in, lib/gnutls_cert.c, lib/gnutls_handshake.c,
4956         lib/gnutls_int.h, lib/gnutls_priority.c, lib/gnutls_srp.c,
4957         src/cli.c, src/serv.c:
4959         several bug fixes in ASN handling. Fixes/additions in X509
4960         structures handling.  
4962 2001-07-14 11:45  nmav <nmav@gnutls.org>
4964         * configure.in, lib/Makefile.am, lib/auth_anon.c (tags:
4965         gnutls_0_1_9), lib/auth_anon.h (tags: gnutls_0_1_9),
4966         lib/auth_rsa.c, lib/auth_srp.c (tags: gnutls_0_1_9), lib/auth_srp.h
4967         (tags: gnutls_0_1_9), lib/auth_x509.h, lib/ext_srp.c,
4968         lib/gnutls.h.in, lib/gnutls_auth.c, lib/gnutls_cert.c,
4969         lib/gnutls_global.c, lib/gnutls_privkey.c, lib/gnutls_srp.c,
4970         src/cli.c, src/serv.c:
4972         several cleanups 
4974 2001-07-14 10:26  nmav <nmav@gnutls.org>
4976         * lib/cert_ASN.y:
4978         corrected copyright statement 
4980 2001-07-14 09:47  nmav <nmav@gnutls.org>
4982         * lib/: Makefile.am, auth_x509.h, cert_verify.c, gnutls.h.in,
4983         gnutls_cert.c, gnutls_handshake.c, gnutls_int.h:
4985         improved certificate handling 
4987 2001-07-14 09:47  nmav <nmav@gnutls.org>
4989         * src/serv.c:
4991         updated 
4993 2001-07-13 14:23  nmav <nmav@gnutls.org>
4995         * buildconf (tags: gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
4996         gnutls_0_1_9):
4998         added autoconf2.50 (for debian) 
5000 2001-07-13 14:22  nmav <nmav@gnutls.org>
5002         * acinclude.m4 (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1,
5003         gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11,
5004         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2,
5005         gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9):
5007         added required .m4s 
5009 2001-07-13 14:08  nmav <nmav@gnutls.org>
5011         * .cvsusers (tags: gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11,
5012         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2,
5013         gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9):
5015         corrected fabio's entry 
5017 2001-07-12 17:06  nmav <nmav@gnutls.org>
5019         * lib/gnutls_record.c:
5021         bug fixes 
5023 2001-07-11 21:17  nmav <nmav@gnutls.org>
5025         * NEWS, lib/auth_srp.c, lib/crypt_bcrypt.c (tags: gnutls_0_1_9),
5026         lib/crypt_bcrypt.h (tags: gnutls_0_4_1, gnutls_0_4_0,
5027         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
5028         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
5029         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
5030         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
5031         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
5032         gnutls_0_2_0, gnutls_0_1_9), lib/crypt_srpsha1.c (tags:
5033         gnutls_0_1_9), lib/gnutls_cipher.c, lib/gnutls_handshake.c,
5034         lib/gnutls_hash_int.c, lib/gnutls_hash_int.h, lib/gnutls_int.h,
5035         lib/gnutls_record.c, lib/gnutls_srp.c, lib/gnutls_srp.h (tags:
5036         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
5037         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
5038         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
5039         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
5040         gnutls_0_2_0, gnutls_0_1_9):
5042         optimizations in hash functions (removed a lot of mallocs) 
5044 2001-07-07 18:03  nmav <nmav@gnutls.org>
5046         * NEWS, doc/ASN1.readme.txt, lib/Makefile.am, lib/auth_rsa.c,
5047         lib/cert_ASN.y, lib/cert_asn1.c, lib/cert_asn1.h, lib/cert_der.c,
5048         lib/cert_der.h, lib/gnutls_cert.c, lib/gnutls_global.c,
5049         lib/gnutls_int.h, lib/gnutls_privkey.c, src/CertificateExample.c,
5050         src/Makefile.am, src/pkix.asn, src/serv.c:
5052         Updated ASN.1 Parser (Fabio - commited by me).  
5054 2001-07-01 16:39  nmav <nmav@gnutls.org>
5056         * lib/: auth_rsa.c, gnutls_algorithms.c, gnutls_cert.c,
5057         gnutls_privkey.c:
5059         cleanups 
5061 2001-06-25 15:29  nmav <nmav@gnutls.org>
5063         * lib/auth_rsa.c, lib/auth_srp_passwd.c (tags: gnutls_0_1_9),
5064         lib/ext_srp.c, lib/gnutls.h.in, lib/gnutls_algorithms.c,
5065         lib/gnutls_cipher.c, lib/gnutls_cipher_int.c (tags: gnutls_0_2_11,
5066         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2,
5067         gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9), lib/gnutls_db.c (tags:
5068         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
5069         gnutls_0_1_9), lib/gnutls_errors.c, lib/gnutls_extensions.c,
5070         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_kx.c,
5071         lib/gnutls_kx.h (tags: gnutls_0_1_9), src/.cvsignore, src/cli.c,
5072         src/serv.c:
5074         Cleanups. Mostly while sending client certificate (and client
5075         certificate verify) 
5077 2001-06-24 22:01  nmav <nmav@gnutls.org>
5079         * lib/README.der:
5081         removed 
5083 2001-06-24 21:42  nmav <nmav@gnutls.org>
5085         * NEWS, lib/ext_dnsname.c (tags: gnutls_0_2_3, gnutls_0_2_2,
5086         gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9), lib/gnutls.h.in,
5087         lib/gnutls_constate.c, lib/gnutls_extensions.c,
5088         lib/gnutls_handshake.c, lib/gnutls_int.h, src/cli.c, src/serv.c:
5090         added support for DNSNAME extension (draft-ietf-tls-extensions) 
5092 2001-06-24 18:30  nmav <nmav@gnutls.org>
5094         * doc/protocol/: draft-ietf-pkix-ac509prof-05.txt,
5095         draft-ietf-tls-camellia-00.txt, draft-ietf-tls-extensions-00.txt
5096         (tags: gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
5097         gnutls_0_1_9), draft-ietf-tls-https-04.txt,
5098         draft-ietf-tls-misty1-00.txt, draft-ietf-tls-openpgp-00.txt,
5099         draft-ietf-tls-openpgp-01.txt (tags: gnutls_0_3_5, gnutls_0_3_2,
5100         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
5101         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
5102         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9),
5103         draft-ietf-tls-seedhas-00.txt, draft-ietf-tls-wireless-00.txt,
5104         rfc2817.txt (tags: gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92,
5105         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
5106         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
5107         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
5108         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
5109         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9):
5111         added more up to date documentation 
5113 2001-06-24 18:20  nmav <nmav@gnutls.org>
5115         * doc/protocol/x509guide.txt (tags: gnutls_0_4_1, gnutls_0_4_0,
5116         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
5117         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
5118         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
5119         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
5120         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
5121         gnutls_0_2_0, gnutls_0_1_9):
5123         added gutman's x509guide 
5125 2001-06-24 15:41  nmav <nmav@gnutls.org>
5127         * lib/: gnutls_handshake.c, gnutls_priority.c:
5129         some portability fixes 
5131 2001-06-24 15:03  nmav <nmav@gnutls.org>
5133         * NEWS, doc/TODO, lib/Makefile.am, lib/auth_anon.c,
5134         lib/auth_dhe_dss.c (tags: gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
5135         gnutls_0_2_0, gnutls_0_1_9), lib/auth_rsa.c, lib/auth_srp.c,
5136         lib/auth_srp.h, lib/auth_srp_passwd.c, lib/auth_srp_sb64.c,
5137         lib/cert_ASN.y, lib/cert_asn1.c, lib/cert_b64.c, lib/cert_der.c,
5138         lib/crypt.c (tags: gnutls_0_3_91, gnutls_0_3_90,
5139         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
5140         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
5141         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
5142         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
5143         gnutls_0_2_0, gnutls_0_1_9), lib/crypt_bcrypt.c,
5144         lib/crypt_srpsha1.c, lib/debug.c, lib/ext_dnsname.c, lib/ext_srp.c,
5145         lib/gnutls.h.in, lib/gnutls_algorithms.c, lib/gnutls_auth.c,
5146         lib/gnutls_buffers.c, lib/gnutls_cert.c, lib/gnutls_cipher.c,
5147         lib/gnutls_cipher.h (tags: gnutls_0_2_2, gnutls_0_2_1,
5148         gnutls_0_2_0, gnutls_0_1_9), lib/gnutls_cipher_int.c,
5149         lib/gnutls_compress.c (tags: gnutls_0_3_91, gnutls_0_3_90,
5150         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
5151         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
5152         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
5153         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
5154         gnutls_0_2_0, gnutls_0_1_9), lib/gnutls_compress_int.c,
5155         lib/gnutls_constate.c, lib/gnutls_constate.h (tags: gnutls_0_4_1,
5156         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
5157         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
5158         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
5159         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
5160         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
5161         gnutls_0_2_0, gnutls_0_1_9), lib/gnutls_datum.c (tags:
5162         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
5163         gnutls_0_1_9), lib/gnutls_db.c, lib/gnutls_dh.c (tags:
5164         gnutls_0_2_0, gnutls_0_1_9), lib/gnutls_errors.c,
5165         lib/gnutls_extensions.c, lib/gnutls_gcry.c (tags: gnutls_0_2_10,
5166         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
5167         gnutls_0_2_0, gnutls_0_1_9), lib/gnutls_global.c,
5168         lib/gnutls_handshake.c, lib/gnutls_hash_int.c, lib/gnutls_int.h,
5169         lib/gnutls_kx.c, lib/gnutls_num.c (tags: gnutls_0_2_3,
5170         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9),
5171         lib/gnutls_pk.c, lib/gnutls_priority.c, lib/gnutls_privkey.c,
5172         lib/gnutls_privkey.h (tags: gnutls_0_3_5, gnutls_0_3_2,
5173         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
5174         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
5175         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9),
5176         lib/gnutls_random.c (tags: gnutls_0_2_11, gnutls_0_2_10,
5177         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
5178         gnutls_0_2_0, gnutls_0_1_9), lib/gnutls_record.c,
5179         lib/gnutls_session.c (tags: gnutls_0_2_3, gnutls_0_2_2,
5180         gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9), lib/gnutls_srp.c,
5181         lib/gnutls_v2_compat.c, src/cli.c, src/serv.c:
5183         fixes in ChangeCipherSpec handling (this also fixes rehandshake).  
5184         Several cleanups.  
5186 2001-06-24 08:45  nmav <nmav@gnutls.org>
5188         * lib/: Makefile.am, debug.c, gnutls_buffers.c, gnutls_cert.c,
5189         gnutls_cert.h, gnutls_cipher.c, gnutls_cipher_int.c,
5190         gnutls_cipher_int.h (tags: gnutls_0_3_92, gnutls_0_3_91,
5191         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
5192         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
5193         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
5194         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
5195         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9),
5196         gnutls_compress_int.c, gnutls_datum.c, gnutls_datum.h (tags:
5197         gnutls_0_1_9), gnutls_handshake.c, gnutls_hash_int.c, gnutls_int.h,
5198         gnutls_kx.c, gnutls_record.c, gnutls_v2_compat.c:
5200         several cleanups 
5202 2001-06-23 21:26  nmav <nmav@gnutls.org>
5204         * configure.in, lib/gnutls_global.c:
5206         added checks for signals 
5208 2001-06-22 21:19  nmav <nmav@gnutls.org>
5210         * lib/gnutls_cipher.c, src/serv.c:
5212         corrected bug in stream decryption..  
5214 2001-06-22 20:59  nmav <nmav@gnutls.org>
5216         * lib/: auth_rsa.c, auth_x509.h, gnutls.h.in, gnutls_cert.c,
5217         gnutls_cert.h:
5219         added internal representation of pkcs1 rsa private keys.  
5221 2001-06-22 11:43  nmav <nmav@gnutls.org>
5223         * NEWS (tags: gnutls_0_1_4), README (tags: gnutls_0_1_4),
5224         configure.in (tags: gnutls_0_1_4), doc/Makefile.am (tags:
5225         gnutls_0_1_4), doc/TODO, lib/Makefile.am (tags: gnutls_0_1_4),
5226         lib/gnutls.h.in (tags: gnutls_0_1_4), lib/gnutls_buffers.c (tags:
5227         gnutls_0_1_4), lib/gnutls_buffers.h (tags: gnutls_0_1_4),
5228         lib/gnutls_cert.c (tags: gnutls_0_1_4), lib/gnutls_global.c (tags:
5229         gnutls_0_1_4), lib/gnutls_record.c (tags: gnutls_0_1_4), src/cli.c
5230         (tags: gnutls_0_1_4), src/pk.h, src/serv.c:
5232         added global state.  
5234 2001-06-22 09:16  nmav <nmav@gnutls.org>
5236         * lib/gnutls.h.in, lib/gnutls_algorithms.c (tags: gnutls_0_1_4),
5237         lib/gnutls_cert.c, lib/gnutls_cert.h (tags: gnutls_0_1_4),
5238         lib/gnutls_int.h (tags: gnutls_0_1_4), src/cli.c, src/serv.c:
5240         minor cleanups 
5242 2001-06-22 08:25  nmav <nmav@gnutls.org>
5244         * lib/gnutls.h.in:
5246         gnutls_cert is not defined here 
5248 2001-06-21 18:40  nmav <nmav@gnutls.org>
5250         * lib/gnutls_cert.h, src/pk.h:
5252         added missing files 
5254 2001-06-21 18:38  nmav <nmav@gnutls.org>
5256         * NEWS, configure.in, doc/TODO, lib/Makefile.am, lib/auth_rsa.c
5257         (tags: gnutls_0_1_4), lib/auth_x509.h (tags: gnutls_0_1_4),
5258         lib/gnutls.h.in, lib/gnutls_algorithms.c, lib/gnutls_auth.c (tags:
5259         gnutls_0_1_4), lib/gnutls_cert.c, lib/gnutls_datum.c (tags:
5260         gnutls_0_1_4), lib/gnutls_handshake.c (tags: gnutls_0_1_4),
5261         lib/gnutls_handshake.h (tags: gnutls_0_1_9, gnutls_0_1_4),
5262         lib/gnutls_int.h, lib/gnutls_priority.c (tags: gnutls_0_1_4),
5263         lib/gnutls_v2_compat.c (tags: gnutls_0_1_4), src/serv.c:
5265         Updated Ciphersuite selection algorithm.  Added internal
5266         representation of x509 structures.  
5268 2001-06-20 14:11  nmav <nmav@gnutls.org>
5270         * NEWS, doc/TODO, lib/auth_rsa.c, lib/cert_asn1.c (tags:
5271         gnutls_0_1_4), lib/cert_der.c (tags: gnutls_0_1_4),
5272         lib/gnutls_datum.c, lib/gnutls_datum.h (tags: gnutls_0_1_4),
5273         lib/gnutls_errors.c (tags: gnutls_0_1_4), lib/gnutls_errors_int.h
5274         (tags: gnutls_0_1_4), lib/gnutls_int.h, lib/gnutls_kx.c (tags:
5275         gnutls_0_1_4), lib/gnutls_pk.c (tags: gnutls_0_1_4), src/pkix.asn
5276         (tags: gnutls_0_1_4):
5278         client side RSA works (no certificate checking) 
5280 2001-06-19 19:19  nmav <nmav@gnutls.org>
5282         * doc/TODO, lib/auth_anon.c (tags: gnutls_0_1_4), lib/auth_rsa.c,
5283         lib/auth_srp.c (tags: gnutls_0_1_4), lib/auth_x509.h,
5284         lib/gnutls.h.in, lib/gnutls_algorithms.c, lib/gnutls_algorithms.h
5285         (tags: gnutls_0_1_4), lib/gnutls_auth.h (tags: gnutls_0_1_9,
5286         gnutls_0_1_4), lib/gnutls_handshake.c, lib/gnutls_handshake.h,
5287         lib/gnutls_int.h, lib/gnutls_kx.c, lib/gnutls_kx.h (tags:
5288         gnutls_0_1_4), lib/gnutls_v2_compat.c, src/cli.c, src/serv.c:
5290         removed unneeded code and added some kind of client support for RSA 
5291         ciphersuites 
5293 2001-06-19 08:52  nmav <nmav@gnutls.org>
5295         * NEWS, doc/TODO, lib/auth_rsa.c, lib/debug.c (tags: gnutls_0_1_4),
5296         lib/debug.h (tags: gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9,
5297         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
5298         gnutls_0_1_9, gnutls_0_1_4), lib/gnutls.h.in, lib/gnutls_cipher.c
5299         (tags: gnutls_0_1_4), lib/gnutls_handshake.c, lib/gnutls_int.h,
5300         lib/gnutls_kx.c, lib/gnutls_kx.h, lib/gnutls_record.c,
5301         lib/gnutls_session.c (tags: gnutls_0_1_4), lib/gnutls_v2_compat.c,
5302         src/serv.c:
5304         fixes in session resuming..  
5306 2001-06-18 20:24  nmav <nmav@gnutls.org>
5308         * doc/TODO, lib/gnutls_cipher.c, lib/gnutls_handshake.c,
5309         lib/gnutls_int.h, lib/gnutls_kx.c, lib/gnutls_record.c,
5310         lib/gnutls_v2_compat.c:
5312         fixes in session resuming 
5314 2001-06-18 19:50  nmav <nmav@gnutls.org>
5316         * lib/: gnutls_gcry.c, gnutls_gcry.h (tags: gnutls_0_2_10,
5317         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
5318         gnutls_0_2_0, gnutls_0_1_9) (utags: gnutls_0_1_4):
5320         added missing files 
5322 2001-06-18 19:04  nmav <nmav@gnutls.org>
5324         * lib/Makefile.am, lib/debug.c, lib/gnutls.h.in,
5325         lib/gnutls_algorithms.c, lib/gnutls_buffers.c, lib/gnutls_cipher.c,
5326         lib/gnutls_cipher.h (tags: gnutls_0_1_4), lib/gnutls_cipher_int.c
5327         (tags: gnutls_0_1_4), lib/gnutls_compress.c (tags: gnutls_0_1_4),
5328         lib/gnutls_compress.h (tags: gnutls_0_4_1, gnutls_0_4_0,
5329         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
5330         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
5331         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
5332         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
5333         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
5334         gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4), lib/gnutls_handshake.c,
5335         lib/gnutls_int.h, lib/gnutls_kx.c, lib/gnutls_plaintext.c,
5336         lib/gnutls_plaintext.h, lib/gnutls_record.c,
5337         lib/gnutls_v2_compat.c, src/serv.c:
5339         several cleanups in the low level record layer (the old code was a
5340         mess).  several other fixes.  
5342 2001-06-18 15:18  nmav <nmav@gnutls.org>
5344         * lib/: auth_x509.h, ext_dnsname.c (tags: gnutls_0_1_4),
5345         gnutls_int.h, gnutls_record.c, gnutls_record.h (tags: gnutls_0_2_3,
5346         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
5347         gnutls_0_1_4), gnutls_v2_compat.c:
5349         cleanups. No longer checks for alerts between messages.  
5351 2001-06-18 11:09  nmav <nmav@gnutls.org>
5353         * acconfig.h (tags: gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
5354         gnutls_0_1_9, gnutls_0_1_4), doc/TODO,
5355         doc/protocol/draft-ietf-tls-https-04.txt (tags: gnutls_0_1_4),
5356         lib/Makefile.am, lib/defines.h (tags: gnutls_0_2_10, gnutls_0_2_9,
5357         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
5358         gnutls_0_1_9, gnutls_0_1_4), lib/gnutls.h.in,
5359         lib/gnutls_algorithms.c, lib/gnutls_buffers.c,
5360         lib/gnutls_cipher_int.c, lib/gnutls_int.h, lib/gnutls_record.c,
5361         src/cli.c, src/serv.c:
5363         cleanups and addition of a test http server (serv.c) 
5365 2001-06-17 22:45  nmav <nmav@gnutls.org>
5367         * NEWS, doc/TODO, lib/gnutls_handshake.c, lib/gnutls_int.h,
5368         lib/gnutls_record.c, lib/gnutls_v2_compat.c, src/serv.c:
5370         fixes in V2 client hello.  
5372 2001-06-17 14:13  nmav <nmav@gnutls.org>
5374         * configure.in, lib/auth_rsa.c, lib/gnutls_algorithms.h,
5375         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_pk.c,
5376         lib/gnutls_v2_compat.c, src/pkcs1.asn (tags: gnutls_0_1_4),
5377         src/serv.c:
5379         several fixes for RSA. gnutls server can now work with rsa
5380         certificates.  
5382 2001-06-17 11:26  nmav <nmav@gnutls.org>
5384         * lib/: Makefile.am, auth_rsa.c, auth_srp.c, auth_srp_passwd.c
5385         (tags: gnutls_0_1_4), auth_x509.h, cert_asn1.h (tags:
5386         gnutls_0_1_4), cert_b64.c (tags: gnutls_0_1_4), cert_b64.h (tags:
5387         gnutls_0_1_9, gnutls_0_1_4), crypt_bcrypt.c (tags: gnutls_0_1_4),
5388         crypt_srpsha1.c (tags: gnutls_0_1_4), gnutls.c, gnutls.h.in,
5389         gnutls_algorithms.c, gnutls_cert.c, gnutls_cipher.c,
5390         gnutls_errors.c, gnutls_errors_int.h, gnutls_handshake.c,
5391         gnutls_handshake.h, gnutls_int.h, gnutls_kx.c, gnutls_num.h (tags:
5392         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
5393         gnutls_0_1_4), gnutls_pk.c, gnutls_pk.h (tags: gnutls_0_1_4),
5394         gnutls_random.c (tags: gnutls_0_1_4), gnutls_random.h (tags:
5395         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
5396         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
5397         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
5398         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
5399         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
5400         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
5401         gnutls_0_1_4), gnutls_record.c, gnutls_srp.c (tags: gnutls_0_1_4),
5402         gnutls_v2_compat.c:
5404         several additions for RSA (mostly unstable) 
5406 2001-06-16 22:41  nmav <nmav@gnutls.org>
5408         * lib/: gnutls_pk.c, gnutls_pk.h:
5410         some support for public key encryption (rsa) 
5412 2001-06-16 12:11  nmav <nmav@gnutls.org>
5414         * lib/: Makefile.am, auth_anon.c, auth_dhe_dss.c (tags:
5415         gnutls_0_1_4), auth_rsa.c, auth_srp.c, auth_x509.h, defines.h,
5416         ext_dnsname.c, ext_dnsname.h (tags: gnutls_0_2_3, gnutls_0_2_2,
5417         gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4), gnutls.c,
5418         gnutls.h.in, gnutls_auth_int.h (tags: gnutls_0_1_9, gnutls_0_1_4),
5419         gnutls_dh.c (tags: gnutls_0_1_4), gnutls_extensions.c (tags:
5420         gnutls_0_1_4), gnutls_handshake.c, gnutls_int.h, gnutls_kx.c,
5421         gnutls_kx.h, gnutls_srp.c:
5423         more rsa fixes.  Added dnsname extension.  
5425 2001-06-15 22:05  nmav <nmav@gnutls.org>
5427         * lib/auth_anon.c, lib/auth_rsa.c, lib/auth_srp.c, lib/auth_x509.h,
5428         lib/gnutls.h.in, lib/gnutls_algorithms.c, lib/gnutls_auth.h,
5429         lib/gnutls_datum.c, lib/gnutls_datum.h, lib/gnutls_handshake.c,
5430         lib/gnutls_int.h, src/serv.c:
5432         more rsa stuff -- and cleanups 
5434 2001-06-15 21:47  nmav <nmav@gnutls.org>
5436         * src/pkcs1.asn:
5438         removed <CR> 
5440 2001-06-15 21:46  nmav <nmav@gnutls.org>
5442         * src/: Certificate.txt, CertificateExample.c (tags: gnutls_0_1_4),
5443         pkcs1.asn, pkix.asn:
5445         updated ASN.1 files.  
5447 2001-06-15 16:57  nmav <nmav@gnutls.org>
5449         * doc/Makefile.am, lib/Makefile.am, lib/auth_rsa.c,
5450         lib/auth_x509.h, lib/cert_asn1.h, lib/gnutls.h.in,
5451         lib/gnutls_datum.c, lib/gnutls_datum.h, lib/gnutls_hash_int.c
5452         (tags: gnutls_0_1_4), lib/gnutls_hash_int.h (tags: gnutls_0_1_4),
5453         lib/gnutls_int.h, lib/gnutls_kx.c:
5455         several additions in order to support KX_RSA and X509PKI.  
5457 2001-06-14 20:26  nmav <nmav@gnutls.org>
5459         * lib/gnutls_auth.c:
5461         updated get_auth_info() 
5463 2001-06-14 18:00  nmav <nmav@gnutls.org>
5465         * Makefile.am, buildconf (tags: gnutls_0_1_4), src/cli.c,
5466         src/serv.c:
5468         changed the setting of credentials 
5470 2001-06-14 18:00  nmav <nmav@gnutls.org>
5472         * lib/: .cvsignore (tags: gnutls_0_1_9, gnutls_0_1_4), auth_anon.c,
5473         auth_anon.h (tags: gnutls_0_1_4), auth_srp.c, auth_srp_passwd.c,
5474         ext_srp.c (tags: gnutls_0_1_4), gnutls.h.in, gnutls_algorithms.c,
5475         gnutls_algorithms.h, gnutls_auth.c, gnutls_auth_int.h,
5476         gnutls_int.h:
5478         better handling of set/get credentials.  
5480 2001-06-14 17:01  nmav <nmav@gnutls.org>
5482         * lib/: gnutls.c, gnutls_auth_int.h, gnutls_buffers.c,
5483         gnutls_int.h:
5485         added gnutls_datum structure.  
5487 2001-06-13 09:21  nmav <nmav@gnutls.org>
5489         * .cvsignore (tags: gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92,
5490         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
5491         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
5492         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
5493         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
5494         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
5495         gnutls_0_1_4), .cvsusers (tags: gnutls_0_1_4), AUTHORS (tags:
5496         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
5497         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
5498         gnutls_0_1_4), Makefile.am, changelog-update.sh:
5500         added Fabio in AUTHORS, fixed the way ChangeLog is created.  
5502 2001-06-13 09:10  nmav <nmav@gnutls.org>
5504         * lib/gnutls_algorithms.c:
5506         added a warning for the addition of new algorithms 
5508 2001-06-13 08:51  nmav <nmav@gnutls.org>
5510         * doc/protocol/rfc2631.txt (tags: gnutls_0_4_1, gnutls_0_4_0,
5511         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
5512         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
5513         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
5514         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
5515         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
5516         gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4):
5518         added rfc on DH key exchange 
5520 2001-06-11 15:34  nmav <nmav@gnutls.org>
5522         * configure.in, lib/Makefile.am, lib/cert_ASN.y (tags:
5523         gnutls_0_1_4), lib/cert_asn1.c, lib/cert_asn1.h, lib/cert_der.c,
5524         lib/cert_der.h (tags: gnutls_0_1_4), lib/gnutls_der.c,
5525         lib/gnutls_der.h, src/CertificateExample.c, src/Makefile.am:
5527         Added Fabio's ASN1/DER parser.  
5529 2001-06-09 12:11  nmav <nmav@gnutls.org>
5531         * lib/gnutls_db.c (tags: gnutls_0_1_4):
5533         more descriptive comments 
5535 2001-06-09 12:03  nmav <nmav@gnutls.org>
5537         * lib/auth_srp_sb64.c (tags: gnutls_0_1_4), lib/crypt.c (tags:
5538         gnutls_0_1_4), lib/crypt_bcrypt.c, lib/crypt_bcrypt.h (tags:
5539         gnutls_0_1_4), lib/crypt_srpsha1.c, lib/gnutls_srp.c, src/crypt.c
5540         (tags: gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
5541         gnutls_0_1_9, gnutls_0_1_4):
5543         bugfixes in sbase64 decoding/encoding.  Changes in the included
5544         bcrypt algorithm.  
5546 2001-06-09 10:01  nmav <nmav@gnutls.org>
5548         * lib/: Makefile.am, auth_srp_passwd.h (tags: gnutls_0_3_5,
5549         gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91,
5550         gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9,
5551         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
5552         gnutls_0_1_9, gnutls_0_1_4), auth_srp_sb64.c, cert_b64.h,
5553         cert_sb64.c, crypt_bcrypt.c, crypt_srpsha1.c:
5555         renamed cert_sb64.c to auth_srp_sb64.c (since it is only used in SRP
5556         KX) 
5558 2001-06-05 10:46  nmav <nmav@gnutls.org>
5560         * lib/gnutls.h.in:
5562         updated 
5564 2001-06-05 10:37  nmav <nmav@gnutls.org>
5566         * lib/: defines.h, gnutls.c, gnutls_cipher.c, gnutls_errors.c,
5567         gnutls_errors_int.h, gnutls_handshake.c, gnutls_int.h, gnutls_num.c
5568         (tags: gnutls_0_1_4), gnutls_num.h:
5570         better handling of 64bit integers 
5572 2001-06-05 10:35  nmav <nmav@gnutls.org>
5574         * lib/: crypt_bcrypt.c, crypt_srpsha1.c:
5576         better checking of return value of rindex 
5578 2001-06-05 10:33  nmav <nmav@gnutls.org>
5580         * src/: cli.c, serv.c:
5582         updated to new api 
5584 2001-06-05 08:34  nmav <nmav@gnutls.org>
5586         * lib/gnutls.c, lib/gnutls.h.in, lib/gnutls_handshake.c,
5587         lib/gnutls_int.h, lib/gnutls_priority.c, lib/gnutls_priority.h
5588         (tags: gnutls_0_1_4), src/Makefile.am:
5590         updated documentation and functions 
5592 2001-06-01 15:49  nmav <nmav@gnutls.org>
5594         * NEWS, configure.in, lib/crypt.c, lib/defines.h, lib/ext_srp.c,
5595         lib/gnutls.c, lib/gnutls.h.in, lib/gnutls_cipher.c,
5596         lib/gnutls_handshake.c, lib/gnutls_num.c, lib/gnutls_num.h,
5597         lib/gnutls_srp.c, src/prime.c (tags: gnutls_0_1_9, gnutls_0_1_4),
5598         src/tpasswd (tags: gnutls_0_1_4):
5600         gnutls now handles uint64 even in systems without a native one.  
5601         several bug fixes.  
5603 2001-06-01 14:46  nmav <nmav@gnutls.org>
5605         * lib/: crypt_bcrypt.c, crypt_srpsha1.c:
5607         corrected bug in verify 
5609 2001-05-31 09:34  nmav <nmav@gnutls.org>
5611         * buildconf, configure.in, lib/gnutls.h.in:
5613         updated configuration scripts to comply to autoconf 2.50 
5615 2001-05-30 11:46  nmav <nmav@gnutls.org>
5617         * doc/: Makefile.am, scripts/gdoc (tags: gnutls_0_1_4):
5619         gdoc is now included in the cvs 
5621 2001-05-30 11:23  nmav <nmav@gnutls.org>
5623         * doc/API, doc/Makefile.am, doc/TODO, lib/gnutls.c,
5624         lib/gnutls.h.in, lib/gnutls_algorithms.c, lib/gnutls_auth.c,
5625         lib/gnutls_auth_int.h, lib/gnutls_buffers.c, lib/gnutls_cipher.c,
5626         lib/gnutls_cipher.h, lib/gnutls_db.c, lib/gnutls_errors.c,
5627         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_plaintext.c,
5628         lib/gnutls_plaintext.h, lib/gnutls_priority.c,
5629         lib/gnutls_session.c, src/cli.c, src/serv.c:
5631         updated API and documentation. Now we use the gnome way for creating 
5632         API docs.  
5634 2001-05-26 22:10  nmav <nmav@gnutls.org>
5636         * lib/gnutls_dh.c:
5638         some cleanups in Diffie Hellman key exchange 
5640 2001-05-26 19:18  nmav <nmav@gnutls.org>
5642         * doc/API, lib/auth_anon.c, lib/auth_anon.h, lib/auth_dhe_dss.c,
5643         lib/auth_dhe_dss.h (tags: gnutls_with_dss_ciphersuites,
5644         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
5645         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
5646         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
5647         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
5648         gnutls_0_1_4), lib/cert_b64.c, lib/cert_sb64.c,
5649         lib/gnutls_algorithms.c, lib/gnutls_auth.c, lib/gnutls_dh.c,
5650         lib/gnutls_dh.h (tags: gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
5651         gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4), lib/gnutls_int.h,
5652         lib/gnutls_srp.c:
5654         removed DHE_DSS.  Added parameters to DH_ANON (size of prime).  
5655         cleanups.  
5657 2001-05-26 19:16  nmav <nmav@gnutls.org>
5659         * src/: cli.c, prime.c, serv.c:
5661         several updates 
5663 2001-05-26 12:19  nmav <nmav@gnutls.org>
5665         * lib/auth_srp_passwd.c, lib/cert_sb64.c, lib/crypt_bcrypt.c,
5666         lib/crypt_srpsha1.c, lib/gnutls_int.h, src/crypt.c:
5668         Added decoding function for the base64 encoding used in SRP.  (this
5669         function is more strict in characters than the previous one) 
5671 2001-05-26 10:38  nmav <nmav@gnutls.org>
5673         * lib/cert_b64.c:
5675         corrected memory leaks 
5677 2001-05-26 08:29  nmav <nmav@gnutls.org>
5679         * lib/: auth_anon.c, auth_dhe_dss.c, auth_srp.c, gnutls.c,
5680         gnutls_extensions.c, gnutls_handshake.c, gnutls_num.c,
5681         gnutls_num.h, gnutls_v2_compat.c:
5683         several cleanups in numbers' handling 
5685 2001-05-26 07:19  nmav <nmav@gnutls.org>
5687         * lib/.cvsignore, lib/gnutls_handshake.c, lib/gnutls_int.h,
5688         lib/gnutls_num.c, lib/gnutls_num.h, src/.cvsignore (tags:
5689         gnutls_0_1_4):
5691         updated uint24 functions.  
5693 2001-05-25 21:09  nmav <nmav@gnutls.org>
5695         * lib/: auth_anon.c, auth_dhe_dss.c, auth_srp.c, gnutls.c,
5696         gnutls_cipher.c, gnutls_extensions.c, gnutls_handshake.c,
5697         gnutls_int.h, gnutls_kx.c, gnutls_num.c, gnutls_num.h,
5698         gnutls_v2_compat.c:
5700         Cleanups in endian handling (convertions).  
5702 2001-05-25 11:57  nmav <nmav@gnutls.org>
5704         * lib/: gnutls.c, gnutls_cipher.c, gnutls_errors.c,
5705         gnutls_errors_int.h, gnutls_handshake.c:
5707         several bug fixes 
5709 2001-05-25 11:56  nmav <nmav@gnutls.org>
5711         * doc/API:
5713         updated documentation 
5715 2001-05-25 11:55  nmav <nmav@gnutls.org>
5717         * src/serv.c:
5719         updated 
5721 2001-05-24 16:07  nmav <nmav@gnutls.org>
5723         * doc/API:
5725         updated 
5727 2001-05-24 08:19  nmav <nmav@gnutls.org>
5729         * lib/gnutls_cipher.c:
5731         sets the resumed_security_parameters to null after initialization 
5733 2001-05-23 15:17  nmav <nmav@gnutls.org>
5735         * src/: cli.c, serv.c:
5737         updated to new api 
5739 2001-05-23 15:16  nmav <nmav@gnutls.org>
5741         * lib/: gnutls.c, gnutls.h.in, gnutls_db.c, gnutls_handshake.c,
5742         gnutls_handshake.h, gnutls_int.h:
5744         Updated API (gnutls_deinit()) gnutls_db: does not store anything if
5745         db has not been opened for reading.  Added some kind of support for
5746         renegotiation of parameters.  
5748 2001-05-22 22:29  nmav <nmav@gnutls.org>
5750         * lib/: gnutls.h.in, gnutls_algorithms.c, gnutls_handshake.h:
5752         cleanups 
5754 2001-05-22 22:27  nmav <nmav@gnutls.org>
5756         * lib/: defines.h, gnutls.c, gnutls_db.c, gnutls_handshake.c,
5757         gnutls_int.h, gnutls_session.c:
5759         cleanups and several fixes(and speedups) in the resume DB 
5761 2001-05-22 22:24  nmav <nmav@gnutls.org>
5763         * src/: cli.c, serv.c:
5765         updated client and servers 
5767 2001-05-22 16:57  nmav <nmav@gnutls.org>
5769         * lib/gnutls_algorithms.c:
5771         cleanups 
5773 2001-05-20 10:06  nmav <nmav@gnutls.org>
5775         * doc/API, lib/gnutls.c, lib/gnutls_algorithms.c,
5776         lib/gnutls_algorithms.h, lib/gnutls_dh.c, lib/gnutls_handshake.c,
5777         lib/gnutls_int.h, lib/gnutls_priority.c, lib/gnutls_priority.h,
5778         src/cli.c, src/serv.c:
5780         Changed gnutls_set_*_priority functions.  
5782 2001-05-19 18:57  nmav <nmav@gnutls.org>
5784         * src/crypt.c:
5786         updated 
5788 2001-05-19 10:50  nmav <nmav@gnutls.org>
5790         * lib/cert_sb64.c:
5792         bugfixes 
5794 2001-05-19 10:48  nmav <nmav@gnutls.org>
5796         * src/: cli.c, crypt.c, crypt.gaa (tags: gnutls_0_2_3,
5797         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
5798         gnutls_0_1_4), gaa.h, gaaout.c, tpasswd, tpasswd.conf:
5800         added option to generate random primes (instead of using a default).  
5801         Added option to specify a specific prime to use (index) 
5803 2001-05-15 10:35  nmav <nmav@gnutls.org>
5805         * lib/libgnutls.m4 (tags: gnutls_0_2_11, gnutls_0_2_10,
5806         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
5807         gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4):
5809         updated 
5811 2001-05-15 10:19  nmav <nmav@gnutls.org>
5813         * configure.in, lib/gnutls.c, lib/libgnutls.m4:
5815         corrected scripts 
5817 2001-05-15 09:33  nmav <nmav@gnutls.org>
5819         * acconfig.h, acinclude.m4, changelog-update.sh, configure.in,
5820         lib/Makefile.am, lib/gnutls.c, lib/gnutls.h, lib/gnutls.h.in,
5821         lib/gnutls_auth.c, lib/gnutls_errors.h (tags: gnutls_0_1_4),
5822         lib/gnutls_errors_int.h, lib/libgnutls-config.in, lib/libgnutls.m4,
5823         src/Makefile.am, src/serv.c:
5825         Added libgnutls-config script gnutls.h is automaticaly generated by
5826         configure script Added libgnutls.m4 
5828 2001-05-14 10:37  nmav <nmav@gnutls.org>
5830         * lib/ext_srp.c (tags: gnutls-0_1_2):
5832         Added missing length in username.  
5834 2001-05-14 09:45  nmav <nmav@gnutls.org>
5836         * NEWS, doc/API (tags: gnutls-0_1_2), lib/auth_anon.c (tags:
5837         gnutls-0_1_2), lib/auth_dhe_dss.c (tags: gnutls-0_1_2),
5838         lib/auth_srp.c (tags: gnutls-0_1_2), lib/auth_srp.h (tags:
5839         gnutls_0_1_4, gnutls-0_1_2), lib/ext_srp.c, lib/gnutls.c (tags:
5840         gnutls-0_1_2), lib/gnutls.h (tags: gnutls-0_1_2), lib/gnutls_auth.c
5841         (tags: gnutls-0_1_2), lib/gnutls_auth_int.h (tags: gnutls-0_1_2),
5842         lib/gnutls_cipher.c (tags: gnutls-0_1_2), lib/gnutls_db.c (tags:
5843         gnutls-0_1_2), lib/gnutls_int.h (tags: gnutls-0_1_2),
5844         lib/gnutls_session.c (tags: gnutls-0_1_2), lib/gnutls_session.h
5845         (tags: gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
5846         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
5847         gnutls_0_1_4, gnutls-0_1_2), src/cli.c (tags: gnutls-0_1_2),
5848         src/serv.c (tags: gnutls-0_1_2):
5850         added functions to access authentication data (like username), and 
5851         the key exchange algorithm used.  
5853 2001-05-13 16:36  nmav <nmav@gnutls.org>
5855         * lib/cert_sb64.c (tags: gnutls-0_1_2):
5857         cleanups 
5859 2001-05-13 16:36  nmav <nmav@gnutls.org>
5861         * doc/TODO (tags: gnutls-0_1_2), lib/gnutls_db.c:
5863         clean_db() now clears expired entries only 
5865 2001-05-13 16:35  nmav <nmav@gnutls.org>
5867         * src/: tpasswd, tpasswd.conf (utags: gnutls-0_1_2):
5869         example tpasswd files.  
5871 2001-05-13 13:48  nmav <nmav@gnutls.org>
5873         * lib/auth_srp_passwd.c (tags: gnutls-0_1_2), lib/cert_sb64.c,
5874         lib/gnutls_int.h, src/crypt.c (tags: gnutls-0_1_2):
5876         minor updates and fixes 
5878 2001-05-13 10:05  nmav <nmav@gnutls.org>
5880         * lib/Makefile.am (tags: gnutls-0_1_2), lib/auth_srp.c,
5881         lib/auth_srp_passwd.c, lib/auth_srp_passwd.h (tags: gnutls-0_1_2),
5882         lib/crypt.c (tags: gnutls-0_1_2), lib/crypt.h (tags: gnutls_0_4_1,
5883         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
5884         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
5885         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
5886         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
5887         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
5888         gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4, gnutls-0_1_2),
5889         lib/crypt_bcrypt.c (tags: gnutls-0_1_2), lib/crypt_bcrypt.h (tags:
5890         gnutls-0_1_2), lib/crypt_srpsha1.c (tags: gnutls-0_1_2),
5891         lib/crypt_srpsha1.h (tags: gnutls_0_4_1, gnutls_0_4_0,
5892         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
5893         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
5894         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
5895         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
5896         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
5897         gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4, gnutls-0_1_2),
5898         lib/gnutls.h, lib/gnutls_srp.c (tags: gnutls-0_1_2),
5899         lib/gnutls_srp.h (tags: gnutls-0_1_2), src/Makefile.am (tags:
5900         gnutls-0_1_2), src/README.crypt (tags: gnutls-0_1_2), src/cli.c,
5901         src/crypt.c, src/crypt.gaa (tags: gnutls-0_1_2), src/gaa.h (tags:
5902         gnutls-0_1_2), src/gaaout.c (tags: gnutls-0_1_2), src/serv.c:
5904         Added compatibility with Tom Wu's libsrp's password files.  
5906 2001-05-12 23:37  nmav <nmav@gnutls.org>
5908         * configure.in, lib/Makefile.am, lib/auth_srp.c, lib/auth_srp.h,
5909         lib/auth_srp_passwd.c, lib/cert_b64.c (tags: gnutls-0_1_2),
5910         lib/cert_b64.h (tags: gnutls-0_1_2), lib/debug.c (tags:
5911         gnutls-0_1_2), lib/gnutls.h, lib/gnutls_int.h, lib/gnutls_srp.c,
5912         src/port.h (tags: gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9,
5913         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
5914         gnutls_0_1_9, gnutls_0_1_4, gnutls-0_1_2), src/serv.c:
5916         added support for Tom Wu's srp library tpasswd and tpasswd.conf
5917         files.  
5919 2001-05-10 06:58  nmav <nmav@gnutls.org>
5921         * configure.in, lib/gnutls.c, lib/gnutls_int.h:
5923         fixes in memory allocation 
5925 2001-05-09 13:16  nmav <nmav@gnutls.org>
5927         * lib/: gnutls.c, gnutls_buffers.c (tags: gnutls-0_1_2),
5928         gnutls_db.c, gnutls_hash_int.c (tags: gnutls-0_1_2), gnutls_int.h:
5930         corrected memory leaks 
5932 2001-05-09 09:44  nmav <nmav@gnutls.org>
5934         * doc/API, lib/gnutls.h, lib/gnutls_auth.c, lib/gnutls_auth_int.h,
5935         src/cli.c, src/serv.c (utags: gnutls-0-1-0-srp):
5937         credentials are now kept globaly (in order to minimize memory
5938         usage).  This makes no harm since these are never modified by
5939         gnutls.  
5941 2001-05-08 20:27  nmav <nmav@gnutls.org>
5943         * doc/TODO (tags: gnutls-0-1-0-srp):
5945         updated TODO list 
5947 2001-05-08 20:16  nmav <nmav@gnutls.org>
5949         * lib/auth_srp.c (tags: gnutls-0-1-0-srp), lib/auth_srp_passwd.c
5950         (tags: gnutls-0-1-0-srp), lib/cert_b64.c (tags: gnutls-0-1-0-srp),
5951         lib/crypt_bcrypt.c (tags: gnutls-0-1-0-srp), lib/crypt_srpsha1.c
5952         (tags: gnutls-0-1-0-srp), lib/gnutls_errors.c (tags: gnutls-0_1_2,
5953         gnutls-0-1-0-srp), lib/gnutls_errors.h (tags: gnutls-0_1_2,
5954         gnutls-0-1-0-srp), lib/gnutls_handshake.c (tags: gnutls-0_1_2,
5955         gnutls-0-1-0-srp), lib/gnutls_int.h, lib/gnutls_kx.c (tags:
5956         gnutls-0_1_2, gnutls-0-1-0-srp), lib/gnutls_srp.c (tags:
5957         gnutls-0-1-0-srp), lib/gnutls_srp.h (tags: gnutls-0-1-0-srp),
5958         src/cli.c, src/serv.c:
5960         several fixes for srp. Seems to work now! 
5962 2001-05-07 19:16  nmav <nmav@gnutls.org>
5964         * lib/gnutls_v2_compat.c (tags: gnutls-0_1_2, gnutls-0-1-0-srp):
5966         better version handling 
5968 2001-05-07 19:09  nmav <nmav@gnutls.org>
5970         * NEWS (tags: gnutls-0-1-0-srp), doc/TODO, lib/Makefile.am (tags:
5971         gnutls-0-1-0-srp), lib/gnutls.c (tags: gnutls-0-1-0-srp),
5972         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_v2_compat.c,
5973         lib/gnutls_v2_compat.h (tags: gnutls_0_4_1, gnutls_0_4_0,
5974         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
5975         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
5976         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
5977         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
5978         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
5979         gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4, gnutls-0_1_2,
5980         gnutls-0-1-0-srp), src/cli.c:
5982         added support for SSL 2.0 client hello 
5984 2001-05-07 11:11  nmav <nmav@gnutls.org>
5986         * configure.in (tags: gnutls-0-1-0-srp), lib/auth_srp.c,
5987         lib/auth_srp_passwd.c, lib/ext_srp.c (tags: gnutls-0-1-0-srp),
5988         lib/gnutls.c, lib/gnutls.h, lib/gnutls_extensions.c (tags:
5989         gnutls-0_1_2, gnutls-0-1-0-srp), lib/gnutls_handshake.c,
5990         lib/gnutls_int.h, lib/gnutls_kx.c, lib/gnutls_srp.c, src/cli.c,
5991         src/serv.c:
5993         several fixes for srp 
5995 2001-05-07 08:27  nmav <nmav@gnutls.org>
5997         * doc/API, lib/auth_srp.c, lib/auth_srp_passwd.c, lib/ext_srp.c,
5998         lib/gnutls_auth.c, lib/gnutls_auth_int.h, lib/gnutls_handshake.c:
6000         gnutls_get_kx_cred() now returns err value. set_kx_cred() now
6001         accepts size.  
6003 2001-05-06 23:00  nmav <nmav@gnutls.org>
6005         * src/Makefile.am (tags: gnutls-0-1-0-srp):
6007         added missing gaa.h 
6009 2001-05-06 22:51  nmav <nmav@gnutls.org>
6011         * lib/gnutls_srp.c:
6013         some modulo fixes 
6015 2001-05-06 07:30  nmav <nmav@gnutls.org>
6017         * lib/: auth_srp.c, auth_srp_passwd.c, auth_srp_passwd.h (tags:
6018         gnutls-0-1-0-srp), ext_srp.c, gnutls_srp.c, gnutls_srp.h:
6020         more srp related fixes. No longer fails authentication if wrong
6021         username is provided.  
6023 2001-05-05 22:24  nmav <nmav@gnutls.org>
6025         * lib/: auth_srp.c, crypt.c (tags: gnutls-0-1-0-srp),
6026         crypt_bcrypt.c, crypt_bcrypt.h (tags: gnutls-0-1-0-srp),
6027         crypt_srpsha1.c, gnutls.h, gnutls_dh.c (tags: gnutls-0_1_2,
6028         gnutls-0-1-0-srp), gnutls_errors.c, gnutls_errors.h, gnutls_int.h,
6029         gnutls_srp.c, gnutls_srp.h:
6031         some hacks in order to exchange the algorithm used to hash the
6032         password...  
6034 2001-05-05 10:28  nmav <nmav@gnutls.org>
6036         * lib/: auth_srp.c, gnutls_srp.c, gnutls_srp.h:
6038         cleanups for srp. Most mpi code has moved to gnutls_srp.c 
6040 2001-05-05 08:02  nmav <nmav@gnutls.org>
6042         * configure.in, lib/ext_srp.c, lib/gnutls_int.h:
6044         more srp related fixes 
6046 2001-05-05 07:38  nmav <nmav@gnutls.org>
6048         * lib/: auth_srp.c, gnutls.h, gnutls_algorithms.c (tags:
6049         gnutls-0_1_2, gnutls-0-1-0-srp), gnutls_auth_int.h,
6050         gnutls_extensions.c, gnutls_handshake.c:
6052         some fixes - srp related 
6054 2001-05-04 21:53  nmav <nmav@gnutls.org>
6056         * lib/: auth_srp.c, auth_srp.h (tags: gnutls-0-1-0-srp),
6057         auth_srp_passwd.c, auth_srp_passwd.h:
6059         more srp stuff 
6061 2001-05-04 21:52  nmav <nmav@gnutls.org>
6063         * lib/Makefile.am, lib/crypt_bcrypt.c, lib/crypt_srpsha1.c,
6064         lib/ext_srp.c, lib/gnutls.c, lib/gnutls.h, lib/gnutls_algorithms.c,
6065         lib/gnutls_auth.c, lib/gnutls_auth.h (tags: gnutls-0_1_2,
6066         gnutls-0-1-0-srp), lib/gnutls_auth_int.h, lib/gnutls_dh.c,
6067         lib/gnutls_errors.c, lib/gnutls_errors.h, lib/gnutls_int.h,
6068         lib/gnutls_kx.c, lib/gnutls_srp.c, lib/gnutls_srp.h, src/crypt.c
6069         (tags: gnutls-0-1-0-srp):
6071         more additions for SRP 
6073 2001-05-04 13:08  nmav <nmav@gnutls.org>
6075         * src/crypt.c:
6077         fixed default case when no -s was specified 
6079 2001-05-04 13:05  nmav <nmav@gnutls.org>
6081         * lib/Makefile.am, lib/cert_b64.h (tags: gnutls-0-1-0-srp),
6082         lib/crypt.c, lib/crypt_bcrypt.c, lib/crypt_srpsha1.c,
6083         lib/crypt_srpsha1.h (tags: gnutls-0-1-0-srp), lib/gnutls.h,
6084         lib/gnutls_dh.c, lib/gnutls_srp.c, lib/gnutls_srp.h, src/crypt.c,
6085         src/crypt.gaa (tags: gnutls-0-1-0-srp), src/gaa.h (tags:
6086         gnutls-0-1-0-srp), src/gaaout.c (tags: gnutls-0-1-0-srp):
6088         More adds for SRP - SRPSHA1 and bcrypt 
6090 2001-05-04 08:28  nmav <nmav@gnutls.org>
6092         * lib/cert_b64.c:
6094         corrected bug in decoding function 
6096 2001-05-03 09:45  nmav <nmav@gnutls.org>
6098         * lib/crypt_bcrypt.h:
6100         for bcrypt support 
6102 2001-05-03 09:44  nmav <nmav@gnutls.org>
6104         * acconfig.h (tags: gnutls-0_1_2, gnutls-0-1-0-srp), configure.in,
6105         lib/Makefile.am, lib/cert_b64.c, lib/crypt.c, lib/crypt_bcrypt.c,
6106         lib/defines.h (tags: gnutls-0_1_2, gnutls-0-1-0-srp), lib/gnutls.h,
6107         lib/gnutls_cipher.c (tags: gnutls-0-1-0-srp),
6108         lib/gnutls_cipher_int.h (tags: gnutls_0_1_4, gnutls-0_1_2,
6109         gnutls-0-1-0-srp), lib/gnutls_handshake.c, lib/gnutls_hash_int.h
6110         (tags: gnutls-0_1_2, gnutls-0-1-0-srp), lib/gnutls_int.h,
6111         lib/gnutls_random.c (tags: gnutls-0_1_2, gnutls-0-1-0-srp),
6112         lib/gnutls_random.h (tags: gnutls-0_1_2, gnutls-0-1-0-srp),
6113         src/Makefile.am, src/crypt.c, src/crypt.gaa, src/gaa.h,
6114         src/gaaout.c:
6116         Changes in random number handling. Added bcrypt (for use with SRP).  
6117         Added test program crypt for creating bcrypt passwd files.  
6119 2001-05-02 16:56  nmav <nmav@gnutls.org>
6121         * doc/API, lib/Makefile.am, lib/gnutls.c, lib/gnutls.h,
6122         lib/gnutls_auth.c, lib/gnutls_auth.h, lib/gnutls_auth_int.h,
6123         lib/gnutls_int.h:
6125         added support for setting authentication algorithms' credentials 
6127 2001-05-02 15:56  nmav <nmav@gnutls.org>
6129         * lib/: auth_anon.c (tags: gnutls-0-1-0-srp), gnutls_algorithms.c,
6130         gnutls_algorithms.h (tags: gnutls-0_1_2, gnutls-0-1-0-srp),
6131         gnutls_kx.c:
6133         cleanups... and more modular design.  
6135 2001-05-02 10:16  nmav <nmav@gnutls.org>
6137         * lib/: auth_anon.c, auth_dhe_dss.c (tags: gnutls-0-1-0-srp),
6138         gnutls_algorithms.c, gnutls_algorithms.h, gnutls_auth.h,
6139         gnutls_handshake.c, gnutls_kx.c, gnutls_kx.h (tags: gnutls-0_1_2,
6140         gnutls-0-1-0-srp):
6142         Added client kx0 and server kx2 in order to be used with SRP 
6144 2001-05-01 15:17  nmav <nmav@gnutls.org>
6146         * buildconf (tags: gnutls-0_1_2, gnutls-0-1-0-srp):
6148         updated 
6150 2001-03-25 10:17  nmav <nmav@gnutls.org>
6152         * doc/protocol/ssl-2.txt (tags: gnutls_0_3_5, gnutls_0_3_2,
6153         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
6154         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
6155         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
6156         gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp):
6158         added SSL v2 spec 
6160 2001-03-18 14:41  nmav <nmav@gnutls.org>
6162         * lib/gnutls_extensions.c:
6164         in case there are no extensions ext_gen() does not return anything
6165         (NULL); 
6167 2001-03-18 08:39  nmav <nmav@gnutls.org>
6169         * lib/: debug.h (tags: gnutls-0_1_2, gnutls-0-1-0-srp), gnutls.c,
6170         gnutls_algorithms.c, gnutls_handshake.c:
6172         more cleanups 
6174 2001-03-18 08:38  nmav <nmav@gnutls.org>
6176         * lib/: ext_srp.c, gnutls_extensions.c:
6178         send extensions feature was added.  
6180 2001-03-17 20:53  nmav <nmav@gnutls.org>
6182         * NEWS, lib/auth_anon.c, lib/auth_dhe_dss.c, lib/debug.c (tags:
6183         gnutls-0-1-0-srp), lib/gnutls_buffers.c (tags: gnutls-0-1-0-srp),
6184         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_kx.c,
6185         src/serv.c:
6187         several bugfixes and cleanups 
6189 2001-03-17 19:41  nmav <nmav@gnutls.org>
6191         * lib/: Makefile.am, ext_srp.c, ext_srp.h (tags: gnutls_0_3_91,
6192         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
6193         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
6194         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
6195         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
6196         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
6197         gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp), gnutls_extensions.c,
6198         gnutls_extensions.h (tags: gnutls_0_1_4, gnutls-0_1_2,
6199         gnutls-0-1-0-srp), gnutls_handshake.c, gnutls_int.h:
6201         Added some preliminary support for TLS extensions; 
6203 2001-03-11 22:30  nmav <nmav@gnutls.org>
6205         * doc/TODO:
6207         updated todo list 
6209 2001-03-11 22:29  nmav <nmav@gnutls.org>
6211         * doc/protocol/rfc2945.txt (tags: gnutls_0_4_1, gnutls_0_4_0,
6212         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
6213         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
6214         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
6215         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
6216         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
6217         gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4, gnutls-0_1_2,
6218         gnutls-0-1-0-srp):
6220         added RFC for srp protocol 
6222 2001-03-11 22:02  nmav <nmav@gnutls.org>
6224         * lib/gnutls_algorithms.c:
6226         updated with new files 
6228 2001-03-11 21:52  nmav <nmav@gnutls.org>
6230         * lib/: Makefile.am, auth_anon.c, auth_anon.h (tags: gnutls-0_1_2,
6231         gnutls-0-1-0-srp), auth_dhe_dss.c, auth_dhe_dss.h (tags:
6232         gnutls-0_1_2, gnutls-0-1-0-srp), gnutls_anon.c, gnutls_anon.h,
6233         gnutls_dhe_dss.c, gnutls_dhe_dss.h:
6235         moved gnutls_anon and gnutls_dhe_dss to auth_* 
6237 2001-03-11 20:47  nmav <nmav@gnutls.org>
6239         * doc/protocol/draft-ietf-tls-srp-00.txt (tags: gnutls_0_1_4,
6240         gnutls-0_1_2, gnutls-0-1-0-srp):
6242         added srp draft 
6244 2001-03-11 19:46  nmav <nmav@gnutls.org>
6246         * lib/: Makefile.am, gnutls.c, gnutls_algorithms.c,
6247         gnutls_algorithms.h, gnutls_anon.c, gnutls_anon.h, gnutls_auth.h,
6248         gnutls_dhe_dss.c, gnutls_dhe_dss.h, gnutls_handshake.c,
6249         gnutls_int.h, gnutls_kx.c:
6251         Key exchange (authentication) algorithms were reorganized, and now
6252         are more modular. Most changes however are not much tested and only
6253         anonymous authentication is currently used.  
6255 2001-02-10 11:49  nmav <nmav@gnutls.org>
6257         * lib/gnutls_der.c (tags: gnutls-0_1_2, gnutls-0-1-0-srp):
6259         updated some functionality - no longer uses stdin 
6261 2001-02-10 11:49  nmav <nmav@gnutls.org>
6263         * THANKS (tags: gnutls-0_1_2, gnutls-0-1-0-srp):
6265         added Tarun 
6267 2001-02-10 11:48  nmav <nmav@gnutls.org>
6269         * configure.in:
6271         corrected bug with dmalloc mode 
6273 2001-02-03 18:23  nmav <nmav@gnutls.org>
6275         * doc/protocol/draft-ietf-tls-kerb-00.txt (tags: gnutls_0_2_3,
6276         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
6277         gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp):
6279         added kerberos ciphersuites 
6281 2001-02-03 12:18  nmav <nmav@gnutls.org>
6283         * lib/: gnutls.c, gnutls.h, gnutls_algorithms.c,
6284         gnutls_algorithms.h, gnutls_cipher.c, gnutls_handshake.c,
6285         gnutls_int.h, gnutls_plaintext.c (tags: gnutls-0_1_2,
6286         gnutls-0-1-0-srp):
6288         TLS version handling is now more simple (no structures) 
6290 2001-02-03 11:49  nmav <nmav@gnutls.org>
6292         * lib/: gnutls_algorithms.c, gnutls_cipher_int.c (tags:
6293         gnutls-0_1_2, gnutls-0-1-0-srp):
6295         corrected rijndael256 
6297 2001-02-03 11:47  nmav <nmav@gnutls.org>
6299         * lib/: gnutls.h, gnutls_algorithms.c, gnutls_cipher_int.c,
6300         gnutls_db.c (tags: gnutls-0-1-0-srp), gnutls_int.h:
6302         added rijndael-256 as described in draft-ietf-tls-ciphersuite-03 
6304 2001-02-01 18:19  nmav <nmav@gnutls.org>
6306         * lib/: gnutls.c, gnutls_cipher.c:
6308         comments are now more clear 
6310 2001-02-01 14:49  nmav <nmav@gnutls.org>
6312         * lib/: gnutls.c, gnutls_cipher.c:
6314         gnutls_send_int() no longer sends the packets with 2 Write() calls.  
6315         One Write() call is enough for everybody! 
6317 2001-02-01 13:10  nmav <nmav@gnutls.org>
6319         * doc/: draft-ietf-tls-camellia-00.txt,
6320         draft-ietf-tls-ciphersuite-02.txt, draft-ietf-tls-https-04.txt,
6321         draft-ietf-tls-misty1-00.txt, draft-ietf-tls-openpgp-00.txt,
6322         draft-ietf-tls-seedhas-00.txt, draft-ietf-tls-wireless-00.txt,
6323         draft-ietf-tn3270e-telnet-tls-05.txt, rfc1422.txt, rfc1423.txt,
6324         rfc2246.txt, rfc2459.txt, rfc2818.txt, ssl-draft302.txt,
6325         protocol/draft-ietf-pkix-ac509prof-05.txt (tags: gnutls_0_1_4,
6326         gnutls-0_1_2, gnutls-0-1-0-srp),
6327         protocol/draft-ietf-tls-camellia-00.txt (tags: gnutls_0_1_4,
6328         gnutls-0_1_2, gnutls-0-1-0-srp),
6329         protocol/draft-ietf-tls-ciphersuite-03.txt (tags: gnutls_0_2_3,
6330         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
6331         gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp),
6332         protocol/draft-ietf-tls-https-04.txt (tags: gnutls-0_1_2,
6333         gnutls-0-1-0-srp), protocol/draft-ietf-tls-misty1-00.txt (tags:
6334         gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp),
6335         protocol/draft-ietf-tls-openpgp-00.txt (tags: gnutls_0_1_4,
6336         gnutls-0_1_2, gnutls-0-1-0-srp),
6337         protocol/draft-ietf-tls-seedhas-00.txt (tags: gnutls_0_1_4,
6338         gnutls-0_1_2, gnutls-0-1-0-srp),
6339         protocol/draft-ietf-tls-wireless-00.txt (tags: gnutls_0_1_4,
6340         gnutls-0_1_2, gnutls-0-1-0-srp),
6341         protocol/draft-ietf-tn3270e-telnet-tls-05.txt (tags: gnutls_0_1_4,
6342         gnutls-0_1_2, gnutls-0-1-0-srp), protocol/rfc1422.txt (tags:
6343         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
6344         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
6345         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
6346         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
6347         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
6348         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
6349         gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp), protocol/rfc1423.txt
6350         (tags: gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
6351         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
6352         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
6353         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
6354         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
6355         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
6356         gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp), protocol/rfc2246.txt
6357         (tags: gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
6358         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
6359         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
6360         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
6361         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
6362         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
6363         gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp), protocol/rfc2279.txt
6364         (tags: gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
6365         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
6366         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
6367         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
6368         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
6369         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
6370         gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp), protocol/rfc2459.txt
6371         (tags: gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
6372         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
6373         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
6374         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
6375         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
6376         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
6377         gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp), protocol/rfc2818.txt
6378         (tags: gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
6379         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
6380         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
6381         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
6382         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
6383         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
6384         gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp),
6385         protocol/ssl-draft302.txt (tags: gnutls_0_3_5, gnutls_0_3_2,
6386         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
6387         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
6388         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
6389         gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp):
6391         drafts and rfcs were moved to protocol/ directory 
6393 2001-01-30 10:02  nmav <nmav@gnutls.org>
6395         * README (tags: gnutls-0_1_2, gnutls-0-1-0-srp):
6397         updated 
6399 2001-01-28 23:49  nmav <nmav@gnutls.org>
6401         * lib/: debug.h, defines.h, gnutls_algorithms.h, gnutls_buffers.h
6402         (tags: gnutls-0_1_2, gnutls-0-1-0-srp), gnutls_cipher.h (tags:
6403         gnutls-0_1_2, gnutls-0-1-0-srp), gnutls_cipher_int.h,
6404         gnutls_compress.h (tags: gnutls-0_1_2, gnutls-0-1-0-srp),
6405         gnutls_compress_int.h (tags: gnutls_0_2_3, gnutls_0_2_2,
6406         gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4,
6407         gnutls-0_1_2, gnutls-0-1-0-srp), gnutls_db.h (tags: gnutls_0_2_9,
6408         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
6409         gnutls_0_1_9, gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp),
6410         gnutls_dh.h (tags: gnutls-0_1_2, gnutls-0-1-0-srp),
6411         gnutls_errors.h, gnutls_handshake.h (tags: gnutls-0_1_2,
6412         gnutls-0-1-0-srp), gnutls_hash_int.h, gnutls_int.h, gnutls_kx.h,
6413         gnutls_num.h (tags: gnutls-0_1_2, gnutls-0-1-0-srp),
6414         gnutls_plaintext.h (tags: gnutls-0_1_2, gnutls-0-1-0-srp),
6415         gnutls_priority.h (tags: gnutls-0_1_2, gnutls-0-1-0-srp),
6416         gnutls_session.h (tags: gnutls-0-1-0-srp):
6418         added copyright notice 
6420 2001-01-28 23:35  nmav <nmav@gnutls.org>
6422         * lib/: gnutls.c, gnutls_cipher.c, gnutls_cipher.h:
6424         removed large buffer 
6426 2001-01-28 10:54  nmav <nmav@gnutls.org>
6428         * lib/: Makefile.am, cert_der.asn1 (tags: gnutls-0_1_2,
6429         gnutls-0-1-0-srp), gnutls_cert.lex:
6431         removed unneeded files 
6433 2001-01-25 08:27  nmav <nmav@gnutls.org>
6435         * lib/gnutls.c:
6437         corrected wrong buffer size 
6439 2001-01-25 02:11  nmav <nmav@gnutls.org>
6441         * lib/: gnutls_cipher.c, gnutls_cipher.h:
6443         changes in gnutls_encrypt() 
6445 2001-01-25 02:08  nmav <nmav@gnutls.org>
6447         * lib/: gnutls.c, gnutls_int.h:
6449         tls packets are now send using one write(that way ssldump
6450         understands us) 
6452 2001-01-25 01:51  nmav <nmav@gnutls.org>
6454         * doc/TODO:
6456         updated todo list 
6458 2001-01-19 14:14  nmav <nmav@gnutls.org>
6460         * lib/cert_b64.c:
6462         corrected license 
6464 2001-01-19 09:06  nmav <nmav@gnutls.org>
6466         * lib/cert_der.asn1:
6468         added asn1 rules for snacc (DER extended) compiler 
6470 2001-01-17 15:10  nmav <nmav@gnutls.org>
6472         * doc/draft-ietf-tls-wireless-00.txt:
6474         added draft-ietf-tls-wireless 
6476 2001-01-16 23:02  nmav <nmav@gnutls.org>
6478         * AUTHORS (tags: gnutls-0_1_2, gnutls-0-1-0-srp):
6480         updated authors - tarun left 
6482 2001-01-16 23:02  nmav <nmav@gnutls.org>
6484         * doc/TODO:
6486         updated todo list 
6488 2001-01-14 14:55  nmav <nmav@gnutls.org>
6490         * lib/gnutls_handshake.c:
6492         removed time_t declarations. We need exactly 32 bits.  
6494 2001-01-14 11:10  nmav <nmav@gnutls.org>
6496         * lib/gnutls_der.h (tags: gnutls-0_1_2, gnutls-0-1-0-srp):
6498         corrected typo 
6500 2001-01-14 11:09  nmav <nmav@gnutls.org>
6502         * lib/cert_b64.c:
6504         added some support for pem encoded x509 certificates 
6506 2001-01-11 12:24  nmav <nmav@gnutls.org>
6508         * lib/gnutls.c (tags: gnutls-0-0-7):
6510         session gets deleted from the db if it is not resumable 
6512 2001-01-11 12:23  nmav <nmav@gnutls.org>
6514         * lib/: gnutls_db.c, gnutls_db.h (utags: gnutls-0-0-7):
6516         added db files 
6518 2001-01-11 11:59  nmav <nmav@gnutls.org>
6520         * configure.in (tags: gnutls-0-0-7):
6522         more fixes 
6524 2001-01-11 11:56  nmav <nmav@gnutls.org>
6526         * NEWS (tags: gnutls-0-0-7), configure.in, src/cli.c (tags:
6527         gnutls-0-0-7):
6529         fixes for release 
6531 2001-01-11 11:43  nmav <nmav@gnutls.org>
6533         * acinclude.m4 (tags: gnutls-0_1_2, gnutls-0-1-0-srp,
6534         gnutls-0-0-7):
6536         added hooks for new libgcrypt 
6538 2001-01-11 11:40  nmav <nmav@gnutls.org>
6540         * NEWS, configure.in, doc/API (tags: gnutls-0-0-7), lib/Makefile.am
6541         (tags: gnutls-0-0-7), lib/gnutls.c, lib/gnutls.h (tags:
6542         gnutls-0-0-7), lib/gnutls_algorithms.c (tags: gnutls-0-0-7),
6543         lib/gnutls_errors.c (tags: gnutls-0-0-7), lib/gnutls_errors.h
6544         (tags: gnutls-0-0-7), lib/gnutls_handshake.c (tags: gnutls-0-0-7),
6545         lib/gnutls_handshake.h (tags: gnutls-0-0-7), lib/gnutls_int.h
6546         (tags: gnutls-0-0-7), lib/gnutls_session.c (tags: gnutls-0-1-0-srp,
6547         gnutls-0-0-7), src/Makefile.am (tags: gnutls-0-0-7), src/cli.c,
6548         src/port.h (tags: gnutls-0-0-7), src/serv.c (tags: gnutls-0-0-7):
6550         added server side session resuming (using gdbm) 
6552 2001-01-11 07:28  nmav <nmav@gnutls.org>
6554         * acconfig.h (tags: gnutls-0-0-7), configure.in, lib/gnutls_dh.c
6555         (tags: gnutls-0-0-7), lib/gnutls_int.h, src/Makefile.am:
6557         added hooks for dmalloc 
6559 2001-01-10 21:23  nmav <nmav@gnutls.org>
6561         * src/: Makefile.am, cli.c, serv.c:
6563         corrected client/server 
6565 2001-01-10 21:23  nmav <nmav@gnutls.org>
6567         * lib/: Makefile.am, gnutls.c, gnutls.h, gnutls_algorithms.c,
6568         gnutls_algorithms.h (tags: gnutls-0-0-7), gnutls_cipher.c (tags:
6569         gnutls-0-0-7), gnutls_cipher_int.c (tags: gnutls-0-0-7),
6570         gnutls_handshake.c, gnutls_int.h:
6572         corrected buffer overruns 
6574 2001-01-08 17:15  nmav <nmav@gnutls.org>
6576         * doc/rfc1422.txt (tags: gnutls-0-0-7):
6578         added PEM rfc 
6580 2001-01-08 17:10  nmav <nmav@gnutls.org>
6582         * lib/gnutls.c:
6584         corrected return value 
6586 2001-01-08 17:09  nmav <nmav@gnutls.org>
6588         * lib/gnutls.c:
6590         added a check in read return value 
6592 2000-12-18 13:06  nmav <nmav@gnutls.org>
6594         * lib/gnutls_compress_int.c (tags: gnutls_0_1_4, gnutls-0_1_2,
6595         gnutls-0-1-0-srp, gnutls-0-0-7):
6597         more checks for zlib 
6599 2000-12-17 22:17  nmav <nmav@gnutls.org>
6601         * doc/API, lib/gnutls.c, lib/gnutls.h, lib/gnutls_int.h:
6603         added a function to control the lowat size (the RCVLOWAT in socket) 
6605 2000-12-17 19:31  nmav <nmav@gnutls.org>
6607         * doc/Makefile.am (tags: gnutls-0-1-0-srp, gnutls-0-0-7,
6608         gnutls0-0-6):
6610         removed file 
6612 2000-12-17 19:31  nmav <nmav@gnutls.org>
6614         * NEWS, configure.in, doc/API, doc/TODO (tags: gnutls-0-0-7),
6615         lib/gnutls.c, lib/gnutls.h, lib/gnutls_algorithms.c,
6616         lib/gnutls_buffers.c (tags: gnutls-0-0-7), lib/gnutls_errors.c,
6617         lib/gnutls_errors.h, lib/gnutls_handshake.c, lib/gnutls_int.h,
6618         src/cli.c, src/port.h, src/serv.c (utags: gnutls0-0-6):
6620         added some support for non blocking IO and socket flags. Some
6621         function names have been changed.  
6623 2000-12-17 01:34  nmav <nmav@gnutls.org>
6625         * lib/gnutls_algorithms.c:
6627         qsort seems to work now 
6629 2000-12-17 00:42  nmav <nmav@gnutls.org>
6631         * lib/gnutls_compress_int.c (tags: gnutls0-0-6):
6633         added check for zlib.h 
6635 2000-12-17 00:31  nmav <nmav@gnutls.org>
6637         * lib/gnutls_algorithms.c:
6639         updated sorting algorithm - it was a mess - it is more than a mess
6640         now 
6642 2000-12-14 15:00  nmav <nmav@gnutls.org>
6644         * configure.in, doc/API, doc/TODO, lib/gnutls.c, lib/gnutls.h,
6645         lib/gnutls_algorithms.c, lib/gnutls_cipher.c (tags: gnutls0-0-6),
6646         lib/gnutls_cipher_int.c (tags: gnutls0-0-6),
6647         lib/gnutls_compress_int.c, lib/gnutls_hash_int.c (tags:
6648         gnutls-0-1-0-srp, gnutls-0-0-7, gnutls0-0-6), lib/gnutls_int.h,
6649         src/cli.c, src/port.h, src/serv.c:
6651         some minor updates 
6653 2000-12-12 15:01  nmav <nmav@gnutls.org>
6655         * lib/gnutls.c:
6657         added a better(?) - not sure - xor function.  
6659 2000-12-11 23:45  nmav <nmav@gnutls.org>
6661         * lib/gnutls_priority.h (tags: gnutls-0-0-7, gnutls0-0-6):
6663         added missing file 
6665 2000-12-11 23:45  nmav <nmav@gnutls.org>
6667         * configure.in:
6669         added option for profiling 
6671 2000-12-11 23:44  nmav <nmav@gnutls.org>
6673         * lib/: gnutls_algorithms.c, gnutls_algorithms.h (tags:
6674         gnutls0-0-6), gnutls_handshake.c, gnutls_kx.c (tags: gnutls-0-0-7,
6675         gnutls0-0-6):
6677         improved some things found from gcov 
6679 2000-12-11 23:43  nmav <nmav@gnutls.org>
6681         * lib/: gnutls.c, gnutls_int.h:
6683         improved peek data handling - now keeps only 1 byte in kernel buffer 
6685 2000-12-11 15:44  nmav <nmav@gnutls.org>
6687         * configure.in, lib/.cvsignore (tags: gnutls-0_1_2,
6688         gnutls-0-1-0-srp, gnutls-0-0-7, gnutls0-0-6), lib/gnutls.c:
6690         more changes 
6692 2000-12-11 15:03  nmav <nmav@gnutls.org>
6694         * lib/gnutls_int.h:
6696         removed debug definitions 
6698 2000-12-11 14:57  nmav <nmav@gnutls.org>
6700         * NEWS, lib/Makefile.am (tags: gnutls0-0-6), lib/debug.h (tags:
6701         gnutls-0-0-7, gnutls0-0-6), lib/gnutls.c, lib/gnutls_cipher.c,
6702         lib/gnutls_cipher.h (tags: gnutls-0-0-7, gnutls0-0-6),
6703         lib/gnutls_errors.h, lib/gnutls_handshake.c, lib/gnutls_handshake.h
6704         (tags: gnutls0-0-6), lib/gnutls_hash_int.c, lib/gnutls_int.h,
6705         lib/gnutls_kx.c, src/cli.c, src/serv.c:
6707         cleanups for gcc -Wall 
6709 2000-12-11 14:06  nmav <nmav@gnutls.org>
6711         * doc/HACKING:
6713         removed file. replaced by API 
6715 2000-12-11 13:43  nmav <nmav@gnutls.org>
6717         * doc/API, lib/gnutls.c, lib/gnutls.h, lib/gnutls_buffers.c,
6718         lib/gnutls_int.h, lib/gnutls_session.c (tags: gnutls0-0-6),
6719         src/cli.c:
6721         added some new functions in the API. documentation updated.  
6723 2000-12-11 13:08  nmav <nmav@gnutls.org>
6725         * doc/: API, TODO:
6727         updated documentation 
6729 2000-12-11 11:56  nmav <nmav@gnutls.org>
6731         * lib/gnutls.c:
6733         corrected peek data handling 
6735 2000-12-10 18:10  nmav <nmav@gnutls.org>
6737         * configure.in, doc/TODO, lib/defines.h (tags: gnutls-0-0-7,
6738         gnutls0-0-6), lib/gnutls.c, lib/gnutls_buffers.c,
6739         lib/gnutls_buffers.h (tags: gnutls-0-0-7, gnutls0-0-6),
6740         lib/gnutls_int.h, src/cli.c:
6742         used MSG_PEEK flag in recv in order to used gnutls_recv() with 
6743         select(). This change will order select to treat the socket as read
6744         even if we have read and localy buffered all data - but the user
6745         hasn't call gnutls_recv() to get that data.  
6747 2000-12-10 14:44  nmav <nmav@gnutls.org>
6749         * src/: cli.c, serv.c:
6751         updated client 
6753 2000-12-10 12:53  nmav <nmav@gnutls.org>
6755         * lib/: debug.c (tags: gnutls-0-0-7, gnutls0-0-6), gnutls.c,
6756         gnutls_buffers.c, gnutls_cipher.c, gnutls_handshake.c,
6757         gnutls_int.h:
6759         changes in close notify- alert handling 
6761 2000-12-10 12:52  nmav <nmav@gnutls.org>
6763         * lib/: gnutls_compress_int.c, gnutls_compress_int.h (tags:
6764         gnutls-0-0-7, gnutls0-0-6):
6766         changes in compression handling 
6768 2000-12-10 10:46  nmav <nmav@gnutls.org>
6770         * lib/: gnutls_session.c, gnutls_session.h (tags: gnutls-0-0-7,
6771         gnutls0-0-6):
6773         moved to r2 
6775 2000-12-10 10:44  nmav <nmav@gnutls.org>
6777         * NEWS, doc/HACKING, lib/gnutls_handshake.c, lib/gnutls_int.h,
6778         lib/gnutls_session.c, src/cli.c, src/port.h, src/serv.c:
6780         added client side resuming 
6782 2000-12-09 22:33  nmav <nmav@gnutls.org>
6784         * lib/: gnutls_session.c, gnutls_session.h:
6786         added support for session resuming 
6788 2000-12-09 22:32  nmav <nmav@gnutls.org>
6790         * lib/: Makefile.am, gnutls.c, gnutls.h, gnutls_cipher.c,
6791         gnutls_handshake.c, gnutls_handshake.h, gnutls_int.h:
6793         added some support for session resuming (in client) It does not seem
6794         to work yet 
6796 2000-12-09 18:37  nmav <nmav@gnutls.org>
6798         * lib/: debug.c, gnutls.h, gnutls_cipher.c, gnutls_int.h:
6800         removed all things about exportable algorithms 
6802 2000-12-09 11:55  nmav <nmav@gnutls.org>
6804         * lib/gnutls_handshake.c:
6806         gnutls_handshake was broken to gnutls_handshake_begin and 
6807         gnutls_handshake_finish. This will help the use of certificate API
6808         to check received certificates 
6810 2000-12-07 22:19  nmav <nmav@gnutls.org>
6812         * configure.in:
6814         added a warning if zlib was not found 
6816 2000-12-07 17:44  nmav <nmav@gnutls.org>
6818         * lib/gnutls.c:
6820         Added default algorithm priorities so it can work even if the user
6821         hasn't specified any 
6823 2000-12-07 13:08  nmav <nmav@gnutls.org>
6825         * lib/: gnutls_compress_int.c, gnutls_compress_int.h (utags:
6826         gnutls0-0-5):
6828         added compression (ZLIB) 
6830 2000-12-07 13:07  nmav <nmav@gnutls.org>
6832         * .cvsignore (tags: gnutls-0-0-7, gnutls0-0-6), configure.in,
6833         lib/Makefile.am, lib/gnutls.c, lib/gnutls.h,
6834         lib/gnutls_algorithms.c, lib/gnutls_algorithms.h,
6835         lib/gnutls_cipher.c, lib/gnutls_compress.c (tags: gnutls-0_1_2,
6836         gnutls-0-1-0-srp, gnutls-0-0-7, gnutls0-0-6), lib/gnutls_errors.c,
6837         lib/gnutls_errors.h, lib/gnutls_handshake.c, lib/gnutls_int.h,
6838         lib/gnutls_priority.c (tags: gnutls-0_1_2, gnutls-0-1-0-srp,
6839         gnutls-0-0-7, gnutls0-0-6), src/cli.c, src/port.h, src/serv.c
6840         (utags: gnutls0-0-5):
6842         Added compression support (ZLIB) 
6844 2000-12-07 09:47  nmav <nmav@gnutls.org>
6846         * lib/gnutls_handshake.c, lib/gnutls_hash_int.c (tags:
6847         gnutls0-0-5), lib/gnutls_hash_int.h (tags: gnutls-0-0-7,
6848         gnutls0-0-6, gnutls0-0-5), src/cli.c, src/port.h:
6850         SSL3 support was added 
6852 2000-12-07 09:07  nmav <nmav@gnutls.org>
6854         * lib/: gnutls.c, gnutls_buffers.c (tags: gnutls0-0-5),
6855         gnutls_buffers.h (tags: gnutls0-0-5), gnutls_handshake.c,
6856         gnutls_int.h:
6858         major cleanups 
6860 2000-12-06 23:18  nmav <nmav@gnutls.org>
6862         * lib/: gnutls.c, gnutls_buffers.c, gnutls_buffers.h,
6863         gnutls_cipher.c, gnutls_handshake.c, gnutls_hash_int.c,
6864         gnutls_hash_int.h, gnutls_int.h:
6866         more ssl3 fixes 
6868 2000-12-06 20:21  nmav <nmav@gnutls.org>
6870         * lib/: gnutls.c, gnutls.h, gnutls_algorithms.c, gnutls_buffers.c,
6871         gnutls_buffers.h, gnutls_cipher.c, gnutls_cipher_int.c (tags:
6872         gnutls0-0-5), gnutls_handshake.c, gnutls_hash_int.c,
6873         gnutls_hash_int.h, gnutls_int.h, gnutls_kx.c (tags: gnutls0-0-5):
6875         A lot of fixes for SSL3 
6877 2000-12-05 10:38  nmav <nmav@gnutls.org>
6879         * doc/Makefile.am (tags: gnutls0-0-5):
6881         added API 
6883 2000-12-05 10:18  nmav <nmav@gnutls.org>
6885         * doc/: API, TODO (utags: gnutls0-0-5):
6887         documentation update 
6889 2000-12-05 10:08  nmav <nmav@gnutls.org>
6891         * lib/gnutls.c, lib/gnutls_priority.c, src/cli.c, src/serv.c:
6893         Bugfixes mainly for the priority (which was moved to the state) 
6895 2000-12-05 00:29  nmav <nmav@gnutls.org>
6897         * lib/: gnutls.c, gnutls.h, gnutls_algorithms.c,
6898         gnutls_algorithms.h, gnutls_cipher.c, gnutls_handshake.c,
6899         gnutls_handshake.h (tags: gnutls0-0-5), gnutls_hash_int.c,
6900         gnutls_hash_int.h, gnutls_int.h, gnutls_kx.c, gnutls_priority.c:
6902         Priorities were moved to the state (were global) 
6904 2000-11-22 22:21  nmav <nmav@gnutls.org>
6906         * lib/: gnutls_algorithms.c, gnutls_cipher.c, gnutls_hash_int.c,
6907         gnutls_hash_int.h, gnutls_int.h:
6909         added ssl3 key generation function - more fixes in ssl3 mac 
6911 2000-11-22 21:33  nmav <nmav@gnutls.org>
6913         * lib/: gnutls_hash_int.c, gnutls_hash_int.h:
6915         more bugfixes 
6917 2000-11-22 21:31  nmav <nmav@gnutls.org>
6919         * lib/gnutls_hash_int.c:
6921         corrected nasty bugs 
6923 2000-11-22 21:18  nmav <nmav@gnutls.org>
6925         * lib/: gnutls_hash_int.c, gnutls_hash_int.h:
6927         added support for the MAC used in SSLv3 
6929 2000-11-19 11:06  nmav <nmav@gnutls.org>
6931         * README (tags: gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5):
6933         updated readme 
6935 2000-11-19 11:02  nmav <nmav@gnutls.org>
6937         * configure.in:
6939         removed unneeded check 
6941 2000-11-19 11:01  nmav <nmav@gnutls.org>
6943         * doc/: Makefile.am, ssl3-vs-tls:
6945         cleanups 
6947 2000-11-19 10:56  nmav <nmav@gnutls.org>
6949         * doc/TODO:
6951         updated todo 
6953 2000-11-17 16:37  nmav <nmav@gnutls.org>
6955         * lib/gnutls_cipher_int.c:
6957         added ARCFOUR support when using gcrypt 
6959 2000-11-15 22:16  nmav <nmav@gnutls.org>
6961         * doc/draft-ietf-tls-ciphersuite-01.txt:
6963         removed old draft 
6965 2000-11-15 21:54  nmav <nmav@gnutls.org>
6967         * doc/draft-ietf-tls-ciphersuite-02.txt (tags: gnutls-0-0-7,
6968         gnutls0-0-6, gnutls0-0-5), lib/gnutls_algorithms.c (utags:
6969         gnutls0-0-4):
6971         added the new tls-ciphersuite draft, and the ciphersuite
6972         TLS_DH_anon_RIJNDAEL_CBC_SHA 
6974 2000-11-15 18:18  nmav <nmav@gnutls.org>
6976         * configure.in (tags: gnutls0-0-4), lib/gnutls.c (tags:
6977         gnutls0-0-4), lib/gnutls.h (tags: gnutls0-0-4),
6978         lib/gnutls_algorithms.c, lib/gnutls_algorithms.h (tags:
6979         gnutls0-0-4), lib/gnutls_cipher.c (tags: gnutls0-0-4),
6980         lib/gnutls_cipher.h (tags: gnutls0-0-5, gnutls0-0-4),
6981         lib/gnutls_cipher_int.c (tags: gnutls0-0-4), lib/gnutls_errors.c
6982         (tags: gnutls0-0-4), lib/gnutls_errors.h (tags: gnutls0-0-4),
6983         lib/gnutls_handshake.c (tags: gnutls0-0-4), lib/gnutls_int.h (tags:
6984         gnutls0-0-4):
6986         several cleanups in order to support ssl3 
6988 2000-11-15 09:02  nmav <nmav@gnutls.org>
6990         * .cvsignore (tags: gnutls0-0-4), AUTHORS (tags: gnutls-0-0-7,
6991         gnutls0-0-6, gnutls0-0-5, gnutls0-0-4), COPYING (tags:
6992         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
6993         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
6994         gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4, gnutls-0_1_2,
6995         gnutls-0-1-0-srp, gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5,
6996         gnutls0-0-4), Makefile.am (tags: gnutls-0_1_2, gnutls-0-1-0-srp,
6997         gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4), NEWS (tags:
6998         gnutls0-0-5, gnutls0-0-4), README (tags: gnutls0-0-4), THANKS
6999         (tags: gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
7000         acconfig.h (tags: gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
7001         acinclude.m4 (tags: gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
7002         buildconf (tags: gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5,
7003         gnutls0-0-4), configure.in, doc/.cvsignore (tags: gnutls-0_1_2,
7004         gnutls-0-1-0-srp, gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5,
7005         gnutls0-0-4), doc/HACKING (tags: gnutls0-0-5, gnutls0-0-4),
7006         doc/Makefile.am (tags: gnutls0-0-4), doc/TODO (tags: gnutls0-0-4),
7007         doc/draft-ietf-tls-camellia-00.txt (tags: gnutls-0-0-7,
7008         gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
7009         doc/draft-ietf-tls-ciphersuite-01.txt,
7010         doc/draft-ietf-tls-https-04.txt (tags: gnutls-0-0-7, gnutls0-0-6,
7011         gnutls0-0-5, gnutls0-0-4), doc/draft-ietf-tls-misty1-00.txt (tags:
7012         gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
7013         doc/draft-ietf-tls-openpgp-00.txt (tags: gnutls-0-0-7, gnutls0-0-6,
7014         gnutls0-0-5, gnutls0-0-4), doc/draft-ietf-tls-seedhas-00.txt (tags:
7015         gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
7016         doc/draft-ietf-tn3270e-telnet-tls-05.txt (tags: gnutls-0-0-7,
7017         gnutls0-0-6, gnutls0-0-5, gnutls0-0-4), doc/rfc2246.txt (tags:
7018         gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
7019         doc/rfc2459.txt (tags: gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5,
7020         gnutls0-0-4), doc/rfc2818.txt (tags: gnutls-0-0-7, gnutls0-0-6,
7021         gnutls0-0-5, gnutls0-0-4), doc/ssl-draft302.txt (tags:
7022         gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
7023         doc/ssl3-vs-tls (tags: gnutls0-0-4), lib/.cvsignore (tags:
7024         gnutls0-0-5, gnutls0-0-4), lib/Makefile.am (tags: gnutls0-0-4),
7025         lib/README.der (tags: gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp,
7026         gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4), lib/debug.c
7027         (tags: gnutls0-0-5, gnutls0-0-4), lib/debug.h (tags: gnutls0-0-5,
7028         gnutls0-0-4), lib/defines.h (tags: gnutls0-0-5, gnutls0-0-4),
7029         lib/gnutls.c, lib/gnutls.h, lib/gnutls_algorithms.c,
7030         lib/gnutls_algorithms.h, lib/gnutls_buffers.c (tags: gnutls0-0-4),
7031         lib/gnutls_buffers.h (tags: gnutls0-0-4), lib/gnutls_cert.lex
7032         (tags: gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
7033         lib/gnutls_cipher.c, lib/gnutls_cipher.h, lib/gnutls_cipher_int.c,
7034         lib/gnutls_cipher_int.h (tags: gnutls-0-0-7, gnutls0-0-6,
7035         gnutls0-0-5, gnutls0-0-4), lib/gnutls_compress.c (tags:
7036         gnutls0-0-4), lib/gnutls_compress.h (tags: gnutls-0-0-7,
7037         gnutls0-0-6, gnutls0-0-5, gnutls0-0-4), lib/gnutls_der.c (tags:
7038         gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
7039         lib/gnutls_der.h (tags: gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5,
7040         gnutls0-0-4), lib/gnutls_dh.c (tags: gnutls0-0-6, gnutls0-0-5,
7041         gnutls0-0-4), lib/gnutls_dh.h (tags: gnutls-0-0-7, gnutls0-0-6,
7042         gnutls0-0-5, gnutls0-0-4), lib/gnutls_errors.c,
7043         lib/gnutls_errors.h, lib/gnutls_handshake.c, lib/gnutls_handshake.h
7044         (tags: gnutls0-0-4), lib/gnutls_hash_int.c (tags: gnutls0-0-4),
7045         lib/gnutls_hash_int.h (tags: gnutls0-0-4), lib/gnutls_int.h,
7046         lib/gnutls_kx.c (tags: gnutls0-0-4), lib/gnutls_kx.h (tags:
7047         gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
7048         lib/gnutls_num.c (tags: gnutls-0_1_2, gnutls-0-1-0-srp,
7049         gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
7050         lib/gnutls_num.h (tags: gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5,
7051         gnutls0-0-4), lib/gnutls_plaintext.c (tags: gnutls-0-0-7,
7052         gnutls0-0-6, gnutls0-0-5, gnutls0-0-4), lib/gnutls_plaintext.h
7053         (tags: gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
7054         lib/gnutls_priority.c (tags: gnutls0-0-4), src/.cvsignore (tags:
7055         gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
7056         src/Makefile.am (tags: gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
7057         src/cli.c (tags: gnutls0-0-4), src/port.h (tags: gnutls0-0-4),
7058         src/serv.c (tags: gnutls0-0-4):
7060         Moving to release 2 
7062 2000-11-15 08:59  nmav <nmav@gnutls.org>
7064         * doc/HACKING, lib/gnutls.c, lib/gnutls.h, lib/gnutls_algorithms.c,
7065         lib/gnutls_handshake.c, lib/gnutls_hash_int.c,
7066         lib/gnutls_hash_int.h, lib/gnutls_int.h, lib/gnutls_kx.c,
7067         src/cli.c:
7069         roll backs and fixes 
7071 2000-11-15 08:37  nmav <nmav@gnutls.org>
7073         * doc/ssl3-vs-tls:
7075         added 
7077 2000-11-13 22:11  nmav <nmav@gnutls.org>
7079         * configure.in:
7081         updated for mhash 
7083 2000-11-13 22:09  nmav <nmav@gnutls.org>
7085         * doc/TODO:
7087         updated todo 
7089 2000-11-13 21:58  nmav <nmav@gnutls.org>
7091         * lib/: debug.c, debug.h, gnutls.c, gnutls.h, gnutls_algorithms.c,
7092         gnutls_algorithms.h, gnutls_cipher.c, gnutls_dh.c,
7093         gnutls_handshake.c, gnutls_hash_int.c, gnutls_hash_int.h,
7094         gnutls_int.h, gnutls_kx.c:
7096         added some support for ssl3 (with mhash only) 
7098 2000-11-12 22:07  nmav <nmav@gnutls.org>
7100         * doc/: rfc2818.txt, ssl-draft302.txt:
7102         more drafs added 
7104 2000-11-12 21:46  nmav <nmav@gnutls.org>
7106         * doc/: draft-ietf-tls-camellia-00.txt,
7107         draft-ietf-tls-https-04.txt, draft-ietf-tls-misty1-00.txt,
7108         draft-ietf-tls-seedhas-00.txt,
7109         draft-ietf-tn3270e-telnet-tls-05.txt:
7111         added more draft's 
7113 2000-11-12 20:20  nmav <nmav@gnutls.org>
7115         * lib/gnutls_der.c:
7117         removed main() 
7119 2000-11-12 20:20  nmav <nmav@gnutls.org>
7121         * doc/TODO:
7123         updated todo list 
7125 2000-11-12 15:39  nmav <nmav@gnutls.org>
7127         * lib/: gnutls.h, gnutls_algorithms.c, gnutls_cipher_int.c,
7128         gnutls_int.h:
7130         added preliminary support for AES (rijndael) 
7132 2000-11-12 15:15  nmav <nmav@gnutls.org>
7134         * doc/draft-ietf-tls-openpgp-00.txt:
7136         added draft-ietf-tls-openpgp-00.txt 
7138 2000-11-12 15:08  nmav <nmav@gnutls.org>
7140         * doc/: Makefile.am, draft-ietf-tls-ciphersuite-01.txt:
7142         added draft-ietf-tls-ciphersuite-01.txt 
7144 2000-11-12 12:28  nmav <nmav@gnutls.org>
7146         * lib/gnutls_cipher_int.c:
7148         fix for DES in mcrypt 
7150 2000-11-12 12:02  nmav <nmav@gnutls.org>
7152         * lib/: gnutls.c, gnutls_cipher.c:
7154         fixes for the server... and change_cipher_spec type packet.  
7156 2000-11-12 11:40  nmav <nmav@gnutls.org>
7158         * lib/: debug.c, gnutls.c, gnutls.h, gnutls_algorithms.c,
7159         gnutls_cipher.c, gnutls_int.h:
7161         Changes in the client in order to interoperate with an openssl
7162         server.  
7164 2000-11-12 09:31  nmav <nmav@gnutls.org>
7166         * Makefile.am, acconfig.h, configure.in, lib/gnutls_algorithms.c,
7167         lib/gnutls_cipher.c, lib/gnutls_cipher_int.c,
7168         lib/gnutls_cipher_int.h, lib/gnutls_hash_int.c, lib/gnutls_int.h:
7170         added hooks for both mhash and mcrypt 
7172 2000-11-12 08:41  nmav <nmav@gnutls.org>
7174         * lib/: gnutls_hash_int.c, gnutls_hash_int.h, gnutls_int.h:
7176         clean-ups 
7178 2000-11-09 15:35  nmav <nmav@gnutls.org>
7180         * lib/: gnutls_buffers.c, gnutls_cipher.c, gnutls_int.h:
7182         corrected bugs in hmac and more.  
7184 2000-11-08 08:06  nmav <nmav@gnutls.org>
7186         * lib/gnutls.c:
7188         corrected problem in our PRF function 
7190 2000-11-07 23:04  nmav <nmav@gnutls.org>
7192         * lib/gnutls_int.h:
7194         removed mhash definitions 
7196 2000-11-07 23:02  nmav <nmav@gnutls.org>
7198         * lib/: gnutls.c, gnutls_hash_int.c, gnutls_int.h, gnutls_kx.c:
7200         more fixes 
7202 2000-11-07 20:41  nmav <nmav@gnutls.org>
7204         * lib/: Makefile.am, gnutls.c, gnutls_cipher.c, gnutls_hash_int.c,
7205         gnutls_kx.c:
7207         minor fixes and cleanups 
7209 2000-11-02 13:34  nmav <nmav@gnutls.org>
7211         * lib/: gnutls.c, gnutls_cipher.c:
7213         more fixes...  
7215 2000-11-02 05:08  nmav <nmav@gnutls.org>
7217         * doc/TODO, lib/gnutls.c, lib/gnutls_cipher.c, lib/gnutls_errors.c,
7218         lib/gnutls_errors.h, lib/gnutls_handshake.c, lib/gnutls_int.h,
7219         lib/gnutls_kx.c:
7221         more fixes and bugs introduced 
7223 2000-11-01 23:13  nmav <nmav@gnutls.org>
7225         * lib/gnutls_kx.c:
7227         cvs should stop messing with MY files 
7229 2000-11-01 22:47  nmav <nmav@gnutls.org>
7231         * lib/Makefile.am, lib/gnutls_algorithms.c, lib/gnutls_dh.c,
7232         lib/gnutls_errors.c, lib/gnutls_errors.h, lib/gnutls_handshake.c,
7233         lib/gnutls_kx.c, lib/gnutls_kx.h, src/cli.c, src/port.h:
7235         Some more fixes and additions in order to interoperate with openssl 
7237 2000-11-01 14:07  nmav <nmav@gnutls.org>
7239         * doc/TODO:
7241         added a small todo list 
7243 2000-11-01 13:51  nmav <nmav@gnutls.org>
7245         * lib/gnutls_handshake.c:
7247         memory leaks and overruns eliminated 
7249 2000-11-01 12:57  nmav <nmav@gnutls.org>
7251         * lib/gnutls_handshake.c:
7253         corrected bug which made us to send the double bytes of ciphersuites
7254         we had.  
7256 2000-11-01 12:38  nmav <nmav@gnutls.org>
7258         * lib/: defines.h, gnutls.c, gnutls_algorithms.c, gnutls_buffers.c,
7259         gnutls_cipher.c, gnutls_errors.c, gnutls_errors.h,
7260         gnutls_handshake.c, gnutls_int.h, gnutls_kx.c:
7262         added some preliminary support for DHE_DSS and DHE_RSA algorithms...
7263         of course not certificates are used 
7265 2000-10-31 23:52  nmav <nmav@gnutls.org>
7267         * lib/gnutls.c:
7269         some need gcry_ functions added. (for malloc etc) 
7271 2000-10-31 23:01  nmav <nmav@gnutls.org>
7273         * configure.in, doc/HACKING, lib/defines.h, lib/gnutls.c,
7274         lib/gnutls_handshake.c, lib/gnutls_int.h, src/port.h, src/serv.c:
7276         added assert() and some bug fixes 
7278 2000-10-26 16:19  nmav <nmav@gnutls.org>
7280         * doc/HACKING:
7282         some kind of updates 
7284 2000-10-26 16:06  nmav <nmav@gnutls.org>
7286         * lib/: gnutls_algorithms.h, gnutls_handshake.c, gnutls_hash_int.c,
7287         gnutls_int.h, gnutls_kx.c:
7289         added ability to receive certificates...  
7291 2000-10-13 14:21  nmav <nmav@gnutls.org>
7293         * lib/README.der:
7295         added Tarun's README.der 
7297 2000-10-13 14:20  nmav <nmav@gnutls.org>
7299         * lib/: gnutls_cipher_int.c, gnutls_cipher_int.h:
7301         added missing files. They are to handle foreign encryption functions 
7303 2000-10-13 14:17  nmav <nmav@gnutls.org>
7305         * lib/: Makefile.am, gnutls_der.c, gnutls_der.h:
7307         Added Tarun's files 
7309 2000-10-13 13:11  nmav <nmav@gnutls.org>
7311         * AUTHORS, configure.in, lib/gnutls_cert.lex, src/Makefile.am,
7312         src/cli.c:
7314         added a DER parser from Tarun and updated authors 
7316 2000-10-12 12:22  nmav <nmav@gnutls.org>
7318         * doc/Makefile.am:
7320         changed in order for rfc's to be included in the distribution 
7322 2000-10-12 12:21  nmav <nmav@gnutls.org>
7324         * Makefile.am, acinclude.m4, configure.in:
7326         added checks for gcrypt 
7328 2000-10-12 12:18  nmav <nmav@gnutls.org>
7330         * doc/: rfc2246.txt, rfc2459.txt:
7332         Added rfc's which refer to what we are implementing 
7334 2000-10-10 18:42  nmav <nmav@gnutls.org>
7336         * lib/gnutls.c:
7338         corrected bug which made gnutls to wait for a second closure alert 
7339         after having received the first.  
7341 2000-10-10 17:36  nmav <nmav@gnutls.org>
7343         * lib/: .cvsignore, Makefile.am, gnutls.c, gnutls_cipher.c,
7344         gnutls_dh.c, gnutls_handshake.c, gnutls_hash.c, gnutls_hash.h,
7345         gnutls_int.h, gnutls_kx.c:
7347         The encryption api was fixed and gnutls_cipher.c was cleaned up a
7348         bit.  
7350 2000-10-10 17:35  nmav <nmav@gnutls.org>
7352         * lib/: gnutls_hash_int.c, gnutls_hash_int.h:
7354         there files were renamed 
7356 2000-10-10 16:27  nmav <nmav@gnutls.org>
7358         * lib/.cvsignore, src/.cvsignore:
7360         corrected cvsignore files 
7362 2000-10-10 16:26  nmav <nmav@gnutls.org>
7364         * README, configure.in, src/Makefile.am:
7366         removed mhash support and some changes in the docs 
7368 2000-10-10 16:25  nmav <nmav@gnutls.org>
7370         * lib/gnutls_hash.c:
7372         bugfixes in gcrypt md functions handling 
7374 2000-10-10 16:07  nmav <nmav@gnutls.org>
7376         * lib/: Makefile.am, gnutls.c, gnutls_cipher.c, gnutls_handshake.c,
7377         gnutls_hash.c, gnutls_hash.h, gnutls_int.h:
7379         Added support for the gcrypt hash and hmac functions. Mhash support 
7380         is almost removed.  
7382 2000-10-10 16:03  nmav <nmav@gnutls.org>
7384         * lib/: gnutls_dh.c, gnutls_dh.h, gnutls_kx.c:
7386         corrected the problem with the double underscore 
7388 2000-10-10 11:48  nmav <nmav@gnutls.org>
7390         * .cvsignore, doc/.cvsignore, lib/.cvsignore, src/.cvsignore:
7392         added .cvsignore files 
7394 2000-10-10 11:48  nmav <nmav@gnutls.org>
7396         * configure.in:
7398         updated version number 
7400 2000-10-10 11:44  nmav <nmav@gnutls.org>
7402         * lib/: gnutls_dh.c, gnutls_kx.c:
7404         removed double underscores 
7406 2000-10-08 23:28  nmav <nmav@gnutls.org>
7408         * README:
7410         added some needed stuff 
7412 2000-10-08 13:11  nmav <nmav@gnutls.org>
7414         * doc/HACKING:
7416         outdated 
7418 2000-10-08 12:56  nmav <nmav@gnutls.org>
7420         * lib/gnutls_priority.c:
7422         the file that handles some of the priority stuff (most of the API
7423         things) 
7425 2000-10-08 12:52  nmav <nmav@gnutls.org>
7427         * configure.in, lib/Makefile.am, lib/defines.h, lib/gnutls.h,
7428         lib/gnutls_algorithms.c, lib/gnutls_algorithms.h,
7429         lib/gnutls_cipher.c, lib/gnutls_handshake.c, lib/gnutls_int.h,
7430         lib/gnutls_kx.c, src/cli.c, src/port.h, src/serv.c:
7432         Added support for priorities. Some function names were renamed to be
7433         more rational.  
7435 2000-10-08 10:23  nmav <nmav@gnutls.org>
7437         * lib/: gnutls.c, gnutls_algorithms.c, gnutls_handshake.c,
7438         gnutls_int.h, gnutls_kx.c:
7440         some fixes in the comments, and replaced KX_* with GNUTLS_KX_* 
7442 2000-10-08 10:17  nmav <nmav@gnutls.org>
7444         * lib/: gnutls.c, gnutls_cipher.c, gnutls_handshake.c, gnutls_kx.c:
7446         more inline documentation 
7448 2000-10-07 19:31  nmav <nmav@gnutls.org>
7450         * AUTHORS:
7452         added my name 
7454 2000-10-07 15:53  nmav <nmav@gnutls.org>
7456         * lib/: gnutls.c, gnutls_algorithms.c, gnutls_algorithms.h,
7457         gnutls_cipher.c, gnutls_errors.c, gnutls_errors.h,
7458         gnutls_handshake.c, gnutls_handshake.h, gnutls_int.h, gnutls_kx.c:
7460         Added some kind of priorities for algorithms. Still experimental.  
7462 2000-05-10 06:56  nmav <nmav@gnutls.org>
7464         * lib/gnutls_int.h, src/cli.c, src/port.h, src/serv.c:
7466         Improved client/server examples.  
7468 2000-04-15 18:57  nmav <nmav@gnutls.org>
7470         * lib/gnutls_int.h:
7472         removed an unneeded variable.  
7474 2000-04-14 17:31  nmav <nmav@gnutls.org>
7476         * lib/debug.c, lib/gnutls.c, lib/gnutls.h, lib/gnutls_algorithms.c,
7477         lib/gnutls_buffers.c, lib/gnutls_cipher.c, lib/gnutls_compress.c,
7478         lib/gnutls_dh.c, lib/gnutls_errors.c, lib/gnutls_handshake.c,
7479         lib/gnutls_kx.c, lib/gnutls_num.c, lib/gnutls_plaintext.c,
7480         src/cli.c, src/serv.c:
7482         Added copyright notices.  
7484 2000-04-14 09:38  nmav <nmav@gnutls.org>
7486         * lib/defines.h, lib/gnutls.c, lib/gnutls_algorithms.c,
7487         lib/gnutls_algorithms.h, lib/gnutls_cipher.c,
7488         lib/gnutls_handshake.c, lib/gnutls_int.h, src/Makefile.am:
7490         Better mac algorithms handling.  
7492 2000-04-13 19:46  nmav <nmav@gnutls.org>
7494         * doc/HACKING, lib/defines.h, lib/gnutls.c,
7495         lib/gnutls_algorithms.h, lib/gnutls_buffers.c,
7496         lib/gnutls_buffers.h, lib/gnutls_cipher.c, lib/gnutls_handshake.c,
7497         lib/gnutls_handshake.h, lib/gnutls_int.h, lib/gnutls_kx.c,
7498         src/Makefile.am, src/port.h:
7500         Changes in handshake messages handling.  
7502 2000-04-12 21:48  nmav <nmav@gnutls.org>
7504         * lib/gnutls.c, lib/gnutls_cipher.c, lib/gnutls_dh.c,
7505         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_kx.c,
7506         lib/gnutls_plaintext.c, lib/gnutls_plaintext.h, src/Makefile.am,
7507         src/port.h:
7509         Corrected bug in gnutls_cipher.c that caused the library to fail in
7510         certain (random) situations.  
7512 2000-04-12 10:24  nmav <nmav@gnutls.org>
7514         * lib/gnutls_kx.c, src/serv.c:
7516         Better memory allocation in key exchange.  
7518 2000-04-12 09:41  nmav <nmav@gnutls.org>
7520         * lib/gnutls.c, lib/gnutls_handshake.c, lib/gnutls_int.h,
7521         lib/gnutls_kx.c, src/cli.c, src/port.h:
7523         Some changes in peer's version checks.  
7525 2000-04-11 23:11  nmav <nmav@gnutls.org>
7527         * lib/gnutls.c, lib/gnutls_cipher.c, lib/gnutls_handshake.c,
7528         lib/gnutls_int.h, src/port.h:
7530         Corrected bugs in MAC calculation.  
7532 2000-04-11 21:07  nmav <nmav@gnutls.org>
7534         * lib/: gnutls_cipher.c, gnutls_errors.h, gnutls_handshake.c:
7536         Corrected bugs when setting cipher and mac.  
7538 2000-04-11 19:54  nmav <nmav@gnutls.org>
7540         * lib/Makefile.am, lib/gnutls.c, lib/gnutls.h, lib/gnutls_errors.c,
7541         lib/gnutls_errors.h, lib/gnutls_handshake.c, lib/gnutls_kx.c,
7542         lib/gnutls_kx.h, src/serv.c:
7544         Better error control. Moved key exchange functions to gnutls_kx.c/h 
7546 2000-04-10 17:12  nmav <nmav@gnutls.org>
7548         * lib/debug.c, lib/debug.h, lib/gnutls_dh.c,
7549         lib/gnutls_handshake.c, src/port.h:
7551         Bugfixes in the diffie hellman.  
7553 2000-04-10 14:26  nmav <nmav@gnutls.org>
7555         * lib/debug.c, lib/defines.h, lib/gnutls.c,
7556         lib/gnutls_algorithms.c, lib/gnutls_buffers.c, lib/gnutls_cipher.c,
7557         lib/gnutls_compress.c, lib/gnutls_dh.c, lib/gnutls_dh.h,
7558         lib/gnutls_errors.c, lib/gnutls_errors.h, lib/gnutls_handshake.c,
7559         lib/gnutls_int.h, lib/gnutls_num.c, lib/gnutls_plaintext.c,
7560         src/port.h:
7562         Added anonymous diffie-hellman key exchange. It does not work yet,
7563         and the whole code is mess.  
7565 2000-04-10 10:16  nmav <nmav@gnutls.org>
7567         * configure.in, lib/Makefile.am, lib/gnutls.c,
7568         lib/gnutls_algorithms.c, lib/gnutls_algorithms.h,
7569         lib/gnutls_cipher.c, lib/gnutls_dh.c, lib/gnutls_dh.h,
7570         lib/gnutls_handshake.c, lib/gnutls_int.h:
7572         Added the basics for key exchange.  
7574 2000-04-09 12:00  nmav <nmav@gnutls.org>
7576         * COPYING:
7578         Added ChangeLog and COPYING.  
7580 2000-04-09 11:49  nmav <nmav@gnutls.org>
7582         * Makefile.am, doc/Makefile.am, lib/Makefile.am, lib/debug.c,
7583         lib/debug.h, lib/defines.h, lib/gnutls.c, lib/gnutls.h,
7584         lib/gnutls_algorithms.c, lib/gnutls_algorithms.h,
7585         lib/gnutls_buffers.c, lib/gnutls_buffers.h, lib/gnutls_cipher.c,
7586         lib/gnutls_cipher.h, lib/gnutls_compress.c, lib/gnutls_compress.h,
7587         lib/gnutls_dh.c, lib/gnutls_errors.c, lib/gnutls_errors.h,
7588         lib/gnutls_handshake.c, lib/gnutls_handshake.h, lib/gnutls_int.h,
7589         lib/gnutls_num.c, lib/gnutls_num.h, lib/gnutls_plaintext.c,
7590         lib/gnutls_plaintext.h, src/Makefile.am, src/debug.c, src/debug.h,
7591         src/defines.h, src/gnutls.c, src/gnutls.h, src/gnutls_algorithms.c,
7592         src/gnutls_algorithms.h, src/gnutls_buffers.c,
7593         src/gnutls_buffers.h, src/gnutls_cipher.c, src/gnutls_cipher.h,
7594         src/gnutls_compress.c, src/gnutls_compress.h, src/gnutls_dh.c,
7595         src/gnutls_errors.c, src/gnutls_errors.h, src/gnutls_handshake.c,
7596         src/gnutls_handshake.h, src/gnutls_int.h, src/gnutls_num.c,
7597         src/gnutls_num.h, src/gnutls_plaintext.c, src/gnutls_plaintext.h:
7599         Changed directory structure.  
7601 2000-04-09 11:40  nmav <nmav@gnutls.org>
7603         * configure.in:
7605         corrected configure script 
7607 2000-04-09 11:28  nmav <nmav@gnutls.org>
7609         * src/: gnutls.c, gnutls_handshake.c, gnutls_handshake.h,
7610         gnutls_int.h, port.h:
7612         corrected bugs in handshake.  
7614 2000-04-08 21:48  nmav <nmav@gnutls.org>
7616         * src/: gnutls.c, gnutls_algorithms.c, gnutls_algorithms.h,
7617         gnutls_cipher.c, gnutls_handshake.c, gnutls_handshake.h,
7618         gnutls_int.h:
7620         Added some basics for key exchange.  
7622 2000-04-08 16:20  nmav <nmav@gnutls.org>
7624         * src/gnutls_dh.c:
7626         I've add gnutls_dh.c but is not ready yet, I have to eat something
7627         first:) It is taken from gsti.  
7629 2000-04-08 16:14  nmav <nmav@gnutls.org>
7631         * src/: cli.c, debug.c, gnutls.c, gnutls_algorithms.c,
7632         gnutls_buffers.c, gnutls_cipher.c, gnutls_compress.c,
7633         gnutls_errors.c, gnutls_errors.h, gnutls_handshake.c,
7634         gnutls_handshake.h, gnutls_int.h, gnutls_num.c, gnutls_plaintext.c,
7635         port.h, serv.c:
7637         Handshake implementation was improved. Still no key exchange
7638         algorithm.  
7640 2000-03-30 09:14  nmav <nmav@gnutls.org>
7642         * src/: gnutls.c, gnutls_algorithms.c, gnutls_algorithms.h,
7643         gnutls_cipher.c:
7645         Corrected bugs in gnutls_algorithms and added _gnutls_get_iv_size().  
7647 2000-03-29 19:01  nmav <nmav@gnutls.org>
7649         * src/: Makefile.am, gnutls_algorithms.c, gnutls_algorithms.h,
7650         gnutls_cipher.c:
7652         Algorithms/Ciphers interface has changes.  
7654 2000-03-29 14:15  nmav <nmav@gnutls.org>
7656         * src/: cli.c, gnutls.c, gnutls_buffers.c, gnutls_errors.c, serv.c:
7658         The gnutls_recv() semantics were changed. It may return less data
7659         than the specified. It operates similar to read().  
7661 2000-03-29 12:50  nmav <nmav@gnutls.org>
7663         * src/: gnutls.c, gnutls_handshake.c, gnutls_handshake.h, port.h:
7665         Server now generates a session_id.  
7667 2000-03-28 23:01  nmav <nmav@gnutls.org>
7669         * src/: Makefile.am, cli.c, gnutls.c, gnutls.h, gnutls_buffers.c,
7670         gnutls_errors.h, gnutls_handshake.c, gnutls_handshake.h,
7671         gnutls_int.h, serv.c:
7673         Corrected a lot of bugs. Handshake protocol is ready to be coded.  
7675 2000-03-26 14:10  nmav <nmav@gnutls.org>
7677         * src/: gnutls.c, gnutls.h, gnutls_buffers.c, gnutls_buffers.h:
7679         Included a reliable version of read/write (that read/write will
7680         return exactly the bytes specified).  
7682 2000-03-23 10:14  nmav <nmav@gnutls.org>
7684         * src/: gnutls.c, gnutls_cipher.c, gnutls_handshake.c,
7685         gnutls_int.h:
7687         Changes in the handshake.  
7689 2000-03-18 20:18  nmav <nmav@gnutls.org>
7691         * src/gnutls.c:
7693         Some memory leaks were fixed.  
7695 2000-03-18 20:08  nmav <nmav@gnutls.org>
7697         * src/: gnutls.c, gnutls_cipher.c, gnutls_handshake.c,
7698         gnutls_int.h:
7700         Corrected bug in the record protocol. Now it holds 2 states, 1 for
7701         encryption and 1 for decryption (mac/cipher/iv/compression).  
7703 2000-03-17 21:41  nmav <nmav@gnutls.org>
7705         * src/: Makefile.am, defines.h, gnutls.c, gnutls_handshake.c,
7706         gnutls_handshake.h, gnutls_int.h:
7708         Added the client hello handshake message.  
7710 2000-03-15 17:33  nmav <nmav@gnutls.org>
7712         * doc/HACKING:
7714         documentation.  
7716 2000-03-14 13:17  nmav <nmav@gnutls.org>
7718         * src/: gnutls_handshake.h, gnutls_record.h:
7720         Incorporated in gnutls_int.h 
7722 2000-03-14 13:09  nmav <nmav@gnutls.org>
7724         * src/: Makefile.am, debug.c, gnutls.c, gnutls_buffers.c,
7725         gnutls_buffers.h, gnutls_cipher.c, gnutls_compress.c,
7726         gnutls_errors.h, gnutls_int.h, gnutls_plaintext.c:
7728         gnutls_recv() can now receive fatal alerts and closure alerts.  
7730 2000-03-14 11:25  nmav <nmav@gnutls.org>
7732         * README, src/Makefile.am, src/debug.c, src/gnutls.c, src/gnutls.h,
7733         src/gnutls_buffers.c, src/gnutls_buffers.h, src/gnutls_cipher.c,
7734         src/gnutls_compress.c, src/gnutls_errors.h, src/gnutls_handshake.h,
7735         src/gnutls_int.h, src/gnutls_plaintext.c, src/gnutls_record.h,
7736         src/test.c:
7738         In case of failure gnutls_recv, sends an alert message.  but, it
7739         still cannot receive any.  
7741 2000-03-13 19:52  nmav <nmav@gnutls.org>
7743         * configure.in, src/Makefile.am, src/gnutls.c, src/gnutls.h,
7744         src/gnutls_cipher.c, src/test.c:
7746         Added gnutls_recv... Works only for application data, and it is not 
7747         tested.  
7749 2000-03-07 14:02  wkoch <wk@gnupg.org>
7751         * Makefile.am, NEWS, README, THANKS, acconfig.h, acinclude.m4,
7752         configure.in, lib/Makefile.am, src/Makefile.am:
7754         Initialized repository for GNU TLS