*** empty log message ***
[gnutls.git] / ChangeLog
blob98fefcb89b0b8b1817d1e83ec45c32cc2bd93f58
1 2002-06-08 20:34  nmav <nmav@gnutls.org>
3         * lib/: gnutls_mem.c, gnutls_mem.h:
5         Removed gnutls_strdup(). Replaced with a pointer to libc's strdup() 
6         function.  
8 2002-06-08 20:32  nmav <nmav@gnutls.org>
10         * lib/gnutls_buffers.c:
12         No longer realloc() the record buffers. It had some meaning when
13         gnutls_realloc_fast() was there, but now they one cause a slowdown.  
15 2002-06-08 12:38  nmav <nmav@gnutls.org>
17         * NEWS, lib/gnutls.h.in.in, lib/gnutls_algorithms.c,
18         lib/gnutls_int.h, lib/gnutls_state.c, src/cli.c, src/serv.c:
20         Created gnutls_handshake_set_private_extensions() function.  
22 2002-06-07 20:14  nmav <nmav@gnutls.org>
24         * configure.in, lib/defines.h, lib/gnutls_algorithms.c,
25         lib/gnutls_int.h, lib/gnutls_state.c:
27         Corrected issues with ptrdiff_t. Added option to enable private
28         (experimental) cipher suites. They are now disabled by default so
29         they do not create interoperability problems.  
31 2002-06-07 19:03  nmav <nmav@gnutls.org>
33         * configure.in:
35         added check for ptrdiff_t type.  
37 2002-06-03 16:09  nmav <nmav@gnutls.org>
39         * ChangeLog, doc/tex/Makefile.am, doc/tex/asn1.tex,
40         lib/Makefile.am:
42         asn1.ps is no longer generated in the gnutls package. It is included
43         in the libasn1 package.  
45 2002-06-02 20:50  nmav <nmav@gnutls.org>
47         * Makefile.am, NEWS, configure.in, doc/TODO,
48         lib/gnutls_anon_cred.c, lib/gnutls_x509.c, lib/gnutls_x509.h:
50         Removed stubs for srp and anonymous authentication. Added test suite
51         directory.  
53 2002-05-27 18:56  nmav <nmav@gnutls.org>
55         * lib/: gnutls_errors.c, gnutls_errors_int.h:
57         Added error code for unsupported trustdb.  
59 2002-05-26 15:34  nmav <nmav@gnutls.org>
61         * src/: CertificateExample.c, CrlExample.c, Makefile.am, cli-gaa.c,
62         cli.gaa, crypt.c, serv-gaa.c, serv.gaa:
64         some parts were moved to libasn1.  
66 2002-05-24 10:51  nmav <nmav@gnutls.org>
68         * doc/tex/: Makefile.am, errors.tex, gnutls.tex, memory.tex:
70         added memory handling section 
72 2002-05-23 19:30  nmav <nmav@gnutls.org>
74         * lib/: gnutls_auth.c, gnutls_buffers.c, gnutls_mem.h,
75         gnutls_priority.c (utags: gnutls_0_4_3):
77         reintroduced realloc_fast() which prevents some malloc(0)
78         situations.  
80 2002-05-23 10:55  nmav <nmav@gnutls.org>
82         * doc/TODO, lib/auth_cert.c, lib/auth_rsa.c, lib/gnutls_int.h,
83         lib/gnutls_num.h, lib/gnutls_record.c (utags: gnutls_0_4_3):
85         Several clean ups and bug fixes.  
87 2002-05-22 19:29  nmav <nmav@gnutls.org>
89         * NEWS (tags: gnutls_0_4_3), THANKS (tags: gnutls_0_4_3),
90         acconfig.h (tags: gnutls_0_4_3), configure.in (tags: gnutls_0_4_3),
91         lib/auth_cert.c, lib/gnutls.h.in.in (tags: gnutls_0_4_3),
92         lib/gnutls_algorithms.c (tags: gnutls_0_4_3), lib/gnutls_auth.c,
93         lib/gnutls_buffers.c, lib/gnutls_constate.c (tags: gnutls_0_4_3),
94         lib/gnutls_datum.c (tags: gnutls_0_4_3), lib/gnutls_dh_primes.c
95         (tags: gnutls_0_4_3), lib/gnutls_global.c (tags: gnutls_0_4_3),
96         lib/gnutls_handshake.c (tags: gnutls_0_4_3), lib/gnutls_mem.c
97         (tags: gnutls_0_4_3), lib/gnutls_mem.h, lib/gnutls_pk.c (tags:
98         gnutls_0_4_3), lib/gnutls_x509.c (tags: gnutls_0_4_3),
99         lib/x509_b64.c (tags: gnutls_0_4_3), src/common.c (tags:
100         gnutls_0_4_3):
102         Applied Jeff Johnson's patch which fixes type problems in 64 bit
103         machines. Removed the default allocation handlers, and made the
104         libc's functions to be defaults. Added function which sets the
105         memory allocation functions to be used.  
107 2002-05-21 16:26  nmav <nmav@gnutls.org>
109         * doc/: README.CVS, tex/Makefile.am, tex/serv1.tex, tex/srp1.tex
110         (utags: gnutls_0_4_3):
112         Updated documentation for the gnutls-extra library 
114 2002-05-21 16:25  nmav <nmav@gnutls.org>
116         * lib/: auth_anon.c (tags: gnutls_0_4_3), auth_cert.c, auth_dhe.c
117         (tags: gnutls_0_4_3), auth_rsa.c, gnutls_cipher.c (tags:
118         gnutls_0_4_3), gnutls_constate.c, gnutls_datum.c, gnutls_datum.h
119         (tags: gnutls_0_4_3), gnutls_extensions.c (tags: gnutls_0_4_3),
120         gnutls_handshake.c, gnutls_num.c (tags: gnutls_0_4_3),
121         gnutls_num.h, gnutls_record.c, gnutls_session_pack.c (tags:
122         gnutls_0_4_3), gnutls_v2_compat.c (tags: gnutls_0_4_3),
123         gnutls_x509.c:
125         Prefixed internal functions with _gnutls_ 
127 2002-05-20 12:01  nmav <nmav@gnutls.org>
129         * lib/: Makefile.am, auth_srp.c, auth_srp.h, auth_srp_passwd.c,
130         auth_srp_passwd.h, auth_srp_sb64.c, crypt.c, crypt.h,
131         crypt_bcrypt.c, crypt_bcrypt.h, crypt_srpsha1.c, crypt_srpsha1.h,
132         ext_srp.c, ext_srp.h, gnutls-extra.h, gnutls_extra.c,
133         gnutls_extra.h, gnutls_openpgp.c, gnutls_openpgp.h, gnutls_srp.c,
134         gnutls_srp.h:
136         Moved the gnutls-extra files to libextra directory.  
138 2002-05-20 11:15  nmav <nmav@gnutls.org>
140         * doc/tex/Makefile.am, doc/tex/funcs.tex (tags: gnutls_0_4_3,
141         gnutls_0_4_2), lib/Makefile.am:
143         removed html version of the documentation 
145 2002-05-20 10:43  nmav <nmav@gnutls.org>
147         * NEWS, README, configure.in, doc/tex/Makefile.am,
148         doc/tex/funcs.tex, doc/tex/macros.tex (tags: gnutls_0_4_3,
149         gnutls_0_4_2), lib/Makefile.am, lib/auth_cert.c (tags:
150         gnutls_0_4_2), lib/auth_dhe.c (tags: gnutls_0_4_2), lib/auth_rsa.c
151         (tags: gnutls_0_4_2), lib/gnutls.h.in.in (tags: gnutls_0_4_2),
152         lib/gnutls_algorithms.c (tags: gnutls_0_4_2),
153         lib/gnutls_algorithms.h (tags: gnutls_0_4_3, gnutls_0_4_2),
154         lib/gnutls_cert.c (tags: gnutls_0_4_3, gnutls_0_4_2),
155         lib/gnutls_extensions.c (tags: gnutls_0_4_2),
156         lib/gnutls_extensions.h (tags: gnutls_0_4_3, gnutls_0_4_2),
157         lib/gnutls_openpgp.h, lib/gnutls_ui.h (tags: gnutls_0_4_3,
158         gnutls_0_4_2), lib/libgnutls-config.in (tags: gnutls_0_4_3,
159         gnutls_0_4_2), src/Makefile.am, src/cli.c, src/common.c,
160         src/serv.c, src/tests.c, src/tls_test.c:
162         Separated the library to gnutls and gnutls-extra. gnutls-extra
163         library contains the GPL parts of gnutls 
165 2002-05-17 09:28  nmav <nmav@gnutls.org>
167         * README, configure.in, lib/auth_anon.c (tags: gnutls_0_4_2),
168         lib/auth_dhe.c, lib/auth_rsa.c, lib/auth_srp.c,
169         lib/libgnutls-config.in, src/prime.c:
171         Added --modules option to libgnutls-config. This option prints the
172         extra modules that have been enabled into the library.  
174 2002-05-14 12:22  nmav <nmav@gnutls.org>
176         * configure.in:
178         configure script now prints the library license 
180 2002-05-14 11:46  nmav <nmav@gnutls.org>
182         * lib/gnutls_dh_primes.c (tags: gnutls_0_4_2):
184         Replaced group1 prime with a prime of 1024 bits 
186 2002-05-14 11:40  nmav <nmav@gnutls.org>
188         * COPYING.LIB (tags: gnutls_0_4_3, gnutls_0_4_2), NEWS, README,
189         lib/auth_anon.c, lib/auth_cert.c, lib/auth_dhe.c, lib/auth_rsa.c,
190         lib/debug.c (tags: gnutls_0_4_3, gnutls_0_4_2), lib/ext_cert_type.c
191         (tags: gnutls_0_4_3, gnutls_0_4_2), lib/ext_max_record.c (tags:
192         gnutls_0_4_3, gnutls_0_4_2), lib/gnutls.h.in.in, lib/gnutls_alert.c
193         (tags: gnutls_0_4_3, gnutls_0_4_2), lib/gnutls_algorithms.c,
194         lib/gnutls_anon_cred.c (tags: gnutls_0_4_3, gnutls_0_4_2),
195         lib/gnutls_auth.c (tags: gnutls_0_4_2), lib/gnutls_buffers.c (tags:
196         gnutls_0_4_2), lib/gnutls_cert.c, lib/gnutls_cipher.c (tags:
197         gnutls_0_4_2), lib/gnutls_cipher_int.c (tags: gnutls_0_4_3,
198         gnutls_0_4_2), lib/gnutls_compress.c (tags: gnutls_0_4_3,
199         gnutls_0_4_2), lib/gnutls_compress_int.c (tags: gnutls_0_4_3,
200         gnutls_0_4_2), lib/gnutls_constate.c (tags: gnutls_0_4_2),
201         lib/gnutls_datum.c (tags: gnutls_0_4_2), lib/gnutls_db.c (tags:
202         gnutls_0_4_3, gnutls_0_4_2), lib/gnutls_dh_primes.c,
203         lib/gnutls_errors.c (tags: gnutls_0_4_3, gnutls_0_4_2),
204         lib/gnutls_extensions.c, lib/gnutls_global.c,
205         lib/gnutls_handshake.c (tags: gnutls_0_4_2), lib/gnutls_hash_int.c
206         (tags: gnutls_0_4_3, gnutls_0_4_2), lib/gnutls_int.h (tags:
207         gnutls_0_4_2), lib/gnutls_kx.c (tags: gnutls_0_4_3, gnutls_0_4_2),
208         lib/gnutls_mem.c (tags: gnutls_0_4_2), lib/gnutls_mpi.c (tags:
209         gnutls_0_4_3, gnutls_0_4_2), lib/gnutls_num.c (tags: gnutls_0_4_2),
210         lib/gnutls_pk.c (tags: gnutls_0_4_2), lib/gnutls_priority.c (tags:
211         gnutls_0_4_2), lib/gnutls_privkey.c (tags: gnutls_0_4_3,
212         gnutls_0_4_2), lib/gnutls_random.c (tags: gnutls_0_4_3,
213         gnutls_0_4_2), lib/gnutls_record.c (tags: gnutls_0_4_2),
214         lib/gnutls_session.c (tags: gnutls_0_4_3, gnutls_0_4_2),
215         lib/gnutls_session_pack.c (tags: gnutls_0_4_2), lib/gnutls_sig.c
216         (tags: gnutls_0_4_3, gnutls_0_4_2), lib/gnutls_state.c (tags:
217         gnutls_0_4_3, gnutls_0_4_2), lib/gnutls_str.c (tags: gnutls_0_4_3,
218         gnutls_0_4_2), lib/gnutls_ui.c (tags: gnutls_0_4_3, gnutls_0_4_2),
219         lib/gnutls_v2_compat.c (tags: gnutls_0_4_2), lib/gnutls_x509.c
220         (tags: gnutls_0_4_2), lib/x509_asn1.c (tags: gnutls_0_4_3,
221         gnutls_0_4_2), lib/x509_b64.c (tags: gnutls_0_4_2), lib/x509_der.c
222         (tags: gnutls_0_4_3, gnutls_0_4_2), lib/x509_extensions.c (tags:
223         gnutls_0_4_3, gnutls_0_4_2), lib/x509_sig_check.c (tags:
224         gnutls_0_4_3, gnutls_0_4_2), lib/x509_verify.c (tags: gnutls_0_4_3,
225         gnutls_0_4_2):
227         License changed to LGPL 
229 2002-05-13 22:08  nmav <nmav@gnutls.org>
231         * lib/gnutls_dh.c:
233         Some cleanups in the Diffie Hellman code.  
235 2002-05-13 21:51  nmav <nmav@gnutls.org>
237         * lib/gnutls_int.h:
239         Added the missing user_ptr pointer in gnutls_internals.  
241 2002-05-11 16:20  nmav <nmav@gnutls.org>
243         * NEWS, lib/gnutls.h.in.in, lib/gnutls_state.c:
245         Added gnutls_state_set_ptr() and gnutls_state_get_ptr() functions,
246         to assist in callback functions.  
248 2002-05-11 16:04  nmav <nmav@gnutls.org>
250         * lib/gnutls_ui.h:
252         Corrected prototypes for callback selector functions, which now
253         accept the state.  
255 2002-05-08 10:32  nmav <nmav@gnutls.org>
257         * lib/: Makefile.am, gnutls_gcry.c, gnutls_gcry.h, gnutls_global.c,
258         gnutls_int.h, gnutls_mpi.c, gnutls_mpi.h, Makefile.am,
259         gnutls_gcry.c, gnutls_gcry.h, gnutls_int.h, gnutls_mpi.c,
260         gnutls_mpi.h (tags: gnutls_0_4_3, gnutls_0_4_2):
262         renamed gnutls_gcry* to gnutls_mpi* 
264 2002-05-08 10:32  nmav <nmav@gnutls.org>
266         * lib/gnutls_mpi.c:
268         file gnutls_mpi.c was initially added on branch
269         gnutls_0_4_with_new_dh_primes.  
271 2002-05-08 10:32  nmav <nmav@gnutls.org>
273         * lib/gnutls_mpi.h:
275         file gnutls_mpi.h was initially added on branch
276         gnutls_0_4_with_new_dh_primes.  
278 2002-05-08 10:27  nmav <nmav@gnutls.org>
280         * configure.in, lib/gnutls_global.c:
282         Updated libgcrypt initialization stuff. Now depends on libgcrypt
283         1.1.7, and only initializes libgcrypt if this has not been done
284         before.  
286 2002-05-03 10:46  nmav <nmav@gnutls.org>
288         * lib/: auth_anon.c, auth_dhe.c, gnutls_dh.c, gnutls_dh.h:
290         DH Public keys now have a more reasonable (smaller) size.  
292 2002-05-02 13:15  nmav <nmav@gnutls.org>
294         * lib/auth_anon.c, lib/auth_dhe.c, lib/auth_srp_passwd.c,
295         lib/gnutls.h.in.in, lib/gnutls_dh.c, lib/gnutls_dh.h,
296         lib/gnutls_dh_primes.c, lib/gnutls_int.h, src/prime.c, src/serv.c:
298         The Diffie Hellman method was optimized. Now the number of bits of q
299         is used (q is used to generate p), and the server DH secret key is 
300         less than the number of bits of q (see RFC2631 2.2). All these 
301         changes are experimental and may be totaly wrong.  
303 2002-05-01 09:05  nmav <nmav@gnutls.org>
305         * lib/: auth_anon.c, auth_dhe.c, auth_rsa.c, auth_srp.c,
306         auth_srp_passwd.c, crypt.c, crypt_bcrypt.c, crypt_srpsha1.c,
307         debug.c, gnutls_auth.c, gnutls_dh.c, gnutls_dh_primes.c,
308         gnutls_gcry.c, gnutls_gcry.h, gnutls_openpgp.c, gnutls_openpgp.h,
309         gnutls_pk.c, gnutls_privkey.c, gnutls_srp.c, gnutls_x509.c,
310         x509_ASN.c (tags: gnutls_0_4_3, gnutls_0_4_2), x509_sig_check.c:
312         Cleaned up the big number support.  
314 2002-04-21 14:21  twoaday <twoaday@gnutls.org>
316         * lib/gnutls_openpgp.c:
318         Adjust the code for the new OpenCDK version.  
320 2002-04-21 11:22  nmav <nmav@gnutls.org>
322         * lib/: gnutls_buffers.c, gnutls_cipher.c, gnutls_cipher.h (tags:
323         gnutls_0_4_3, gnutls_0_4_2), gnutls_compress.c, gnutls_compress.h
324         (tags: gnutls_0_4_3, gnutls_0_4_2), gnutls_compress_int.c,
325         gnutls_int.h, gnutls_record.c, gnutls_srp.c, gnutls_state.h (tags:
326         gnutls_0_4_3, gnutls_0_4_2):
328         Optimized memory handling in the record protocol.  
330 2002-04-21 08:09  nmav <nmav@gnutls.org>
332         * lib/auth_srp.h, lib/gnutls_anon_cred.c, lib/gnutls_srp.c,
333         lib/gnutls_ui.c, src/cli.c, src/serv.c:
335         Added stubs when SRP or anonymous authentication are disabled, to
336         preserve binary compatibility 
338 2002-04-19 17:53  nmav <nmav@gnutls.org>
340         * NEWS, doc/TODO, doc/tex/ex4.tex (tags: gnutls_0_4_3,
341         gnutls_0_4_2), lib/gnutls.h.in.in, lib/gnutls_state.c, src/cli.c,
342         src/serv.c:
344         gnutls_session_resumed() was renamed to gnutls_session_is_resumed(),
345         and changed semantics, to make the return value be the obvious one.  
347 2002-04-18 18:56  nmav <nmav@gnutls.org>
349         * doc/tex/: Makefile.am, ex4.tex, examples.tex (tags: gnutls_0_4_3,
350         gnutls_0_4_2):
352         updated documentation for the new resumption check function 
354 2002-04-18 18:41  nmav <nmav@gnutls.org>
356         * doc/TODO, lib/gnutls.h.in.in, lib/gnutls_int.h,
357         lib/gnutls_privkey.c, lib/gnutls_state.c, src/cli.c, src/serv.c:
359         Added function to report if a session is a resumed one. See
360         gnutls_session_resumed().  
362 2002-04-18 18:16  twoaday <twoaday@gnutls.org>
364         * lib/gnutls_openpgp.c:
366         Applied the fixes for the new code.  
368 2002-04-18 13:31  nmav <nmav@gnutls.org>
370         * configure.in, lib/auth_srp.c, lib/auth_srp.h,
371         lib/auth_srp_passwd.c, lib/ext_cert_type.c, lib/ext_cert_type.h
372         (tags: gnutls_0_4_3, gnutls_0_4_2), lib/ext_max_record.c,
373         lib/ext_max_record.h (tags: gnutls_0_4_3, gnutls_0_4_2),
374         lib/ext_srp.c, lib/ext_srp.h, lib/gnutls_extensions.c,
375         lib/gnutls_srp.c, src/gnutls-http-serv (tags: gnutls_0_4_3,
376         gnutls_0_4_2), src/serv.c:
378         Some minor fixes in SRP support. Changed extension generation. Now
379         less allocation with malloc are done.  
381 2002-04-17 09:47  nmav <nmav@gnutls.org>
383         * lib/: auth_anon.c, auth_dhe.c, auth_rsa.c, auth_srp.c,
384         auth_srp_passwd.c, crypt.c, crypt_bcrypt.c, crypt_srpsha1.c,
385         debug.c, gnutls_auth.c, gnutls_dh.c, gnutls_dh_primes.c,
386         gnutls_gcry.c, gnutls_gcry.h, gnutls_openpgp.c, gnutls_openpgp.h,
387         gnutls_pk.c, gnutls_privkey.c, gnutls_srp.c, gnutls_x509.c,
388         x509_sig_check.c:
390         first changes for libgmp support 
392 2002-04-14 19:26  nmav <nmav@gnutls.org>
394         * lib/gnutls_x509.c:
396         Fixed description of
397         gnutls_x509_extract_certificate_subject_alt_name().  
399 2002-04-13 19:59  twoaday <twoaday@gnutls.org>
401         * lib/gnutls_openpgp.c:
403         Some modifications for the new OpenCDK code.  
405 2002-04-13 15:58  nmav <nmav@gnutls.org>
407         * doc/tex/auth.tex (tags: gnutls_0_4_3, gnutls_0_4_2),
408         doc/tex/ciphersuites.tex (tags: gnutls_0_4_3, gnutls_0_4_2),
409         doc/tex/errors.tex (tags: gnutls_0_4_3, gnutls_0_4_2),
410         doc/tex/ex1.tex (tags: gnutls_0_4_3, gnutls_0_4_2),
411         doc/tex/examples.tex, doc/tex/gnutls.tex (tags: gnutls_0_4_3,
412         gnutls_0_4_2), doc/tex/handshake.tex (tags: gnutls_0_4_3,
413         gnutls_0_4_2), doc/tex/serv1.tex (tags: gnutls_0_4_2), src/crypt.c:
415         Documentation fixes 
417 2002-04-12 19:06  nmav <nmav@gnutls.org>
419         * acconfig.h (tags: gnutls_0_4_2), configure.in:
421         fixed opencdk detection problem 
423 2002-04-12 11:34  nmav <nmav@gnutls.org>
425         * lib/: gnutls_x509.c, gnutls_x509.h (tags: gnutls_0_4_3,
426         gnutls_0_4_2):
428         better doc (internal) for _gnutls_int2str() 
430 2002-04-10 19:01  nmav <nmav@gnutls.org>
432         * NEWS, lib/auth_rsa.c, lib/gnutls_int.h, lib/gnutls_state.c:
434         Added function which disables the version check in the RSA premaster
435         secret -only needed in server side 
437 2002-04-08 18:16  nmav <nmav@gnutls.org>
439         * NEWS, doc/tex/Makefile.am, doc/tex/asn1.tex (tags: gnutls_0_4_3,
440         gnutls_0_4_2), doc/tex/cover.tex.in (tags: gnutls_0_4_3,
441         gnutls_0_4_2), doc/tex/funcs.tex, doc/tex/gnutls.tex,
442         lib/Makefile.am:
444         separated asn1 parser library and tls library documentation 
446 2002-04-08 17:28  nmav <nmav@gnutls.org>
448         * NEWS, lib/gnutls_pk.c (utags: gnutls_0_4_1):
450         changes for 0.4.1 
452 2002-04-06 10:43  nmav <nmav@gnutls.org>
454         * lib/x509_verify.c (tags: gnutls_0_4_1):
456         fixed case where a certificate could be both invalid and trusted.  
458 2002-04-05 21:25  nmav <nmav@gnutls.org>
460         * acinclude.m4 (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1),
461         buildconf (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1),
462         libgcrypt.m4 (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1),
463         libmcrypt.m4 (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1),
464         opencdk.m4:
466         m4 files were removed from acinclude.m4 
468 2002-04-05 18:54  nmav <nmav@gnutls.org>
470         * acinclude.m4, configure.in:
472         added detection of opencdk 
474 2002-04-04 20:52  nmav <nmav@gnutls.org>
476         * lib/: gnutls_x509.c (tags: gnutls_0_4_1), gnutls_x509.h (tags:
477         gnutls_0_4_1), x509_verify.c, x509_verify.h (tags: gnutls_0_4_3,
478         gnutls_0_4_2, gnutls_0_4_1):
480         Improved X.509 time convertion functions 
482 2002-04-04 20:21  nmav <nmav@gnutls.org>
484         * lib/: gnutls_errors.c (tags: gnutls_0_4_1), gnutls_errors_int.h
485         (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1), gnutls_x509.c:
487         GNUTLS_E_UNIX_TIME_LIMIT_REACHED error code was removed 
489 2002-04-04 10:51  nmav <nmav@gnutls.org>
491         * lib/x509_verify.c:
493         Added kludge in order to work with dates over 2036 
495 2002-04-04 09:35  nmav <nmav@gnutls.org>
497         * lib/gnutls.h.in.in (tags: gnutls_0_4_1), lib/gnutls_cert.c (tags:
498         gnutls_0_4_1), lib/gnutls_int.h (tags: gnutls_0_4_1),
499         lib/gnutls_int_compat.c (tags: gnutls_0_4_3, gnutls_0_4_2,
500         gnutls_0_4_1), lib/gnutls_openpgp.c (tags: gnutls_0_4_1),
501         lib/gnutls_ui.h (tags: gnutls_0_4_1), lib/gnutls_x509.c,
502         lib/gnutls_x509.h, lib/x509_verify.c, src/common.c (tags:
503         gnutls_0_4_1):
505         GNUTLS_CERT_EXPIRED is no longer returned by verification functions.
506         Added functions to check the expiration and activation date of
507         peer's certificate. See gnutls_certificate_expiration_time_peers().  
509 2002-04-04 08:38  nmav <nmav@gnutls.org>
511         * ChangeLog, configure.in, lib/defines.h (tags: gnutls_0_4_3,
512         gnutls_0_4_2, gnutls_0_4_1), lib/x509_verify.c:
514         Replaced mktime() with mktime_utc(). This corrects a bug with the
515         localtime returned by mktime().  
517 2002-04-03 20:00  nmav <nmav@gnutls.org>
519         * lib/: auth_cert.c (tags: gnutls_0_4_1), defines.h,
520         gnutls_algorithms.c (tags: gnutls_0_4_1), gnutls_buffers.c (tags:
521         gnutls_0_4_1), gnutls_handshake.c (tags: gnutls_0_4_1),
522         gnutls_mem.h (tags: gnutls_0_4_2, gnutls_0_4_1), gnutls_x509.c,
523         x509_asn1.c (tags: gnutls_0_4_1), x509_der.c (tags: gnutls_0_4_1):
525         merged changes from gnutls_0_4_with_alloca.  
527 2002-04-03 19:56  nmav <nmav@gnutls.org>
529         * NEWS, configure.in:
531         merged changes from gnutls_0_4_with_alloca.  
533 2002-04-03 18:11  nmav <nmav@gnutls.org>
535         * doc/TODO (tags: gnutls_0_4_1), lib/gnutls_cert.h,
536         lib/gnutls_pk.c:
538         Optimized RSA signature calculation 
540 2002-04-03 14:54  nmav <nmav@gnutls.org>
542         * lib/auth_cert.c:
544         In gnutls_find_acceptable_client_cert() corrected bug in callback 
545         parameters, and used alloca for issuers_dn allocation.  
547 2002-04-03 12:59  nmav <nmav@gnutls.org>
549         * lib/: defines.h, gnutls_mem.h, gnutls_x509.c:
551         removed unneeded memsets 
553 2002-04-03 12:58  nmav <nmav@gnutls.org>
555         * src/: serv-gaa.c, serv.c, serv.gaa:
557         added --quit parameter 
559 2002-04-02 13:17  nmav <nmav@gnutls.org>
561         * configure.in, lib/auth_cert.c, lib/defines.h,
562         lib/gnutls_algorithms.c, lib/gnutls_buffers.c,
563         lib/gnutls_handshake.c, lib/gnutls_mem.h, lib/x509_asn1.c,
564         lib/x509_der.c, src/serv-gaa.c, src/serv-gaa.h, src/serv.c,
565         src/serv.gaa:
567         preliminary support for alloca() 
569 2002-03-31 06:04  nmav <nmav@gnutls.org>
571         * lib/: auth_cert.c (tags: gnutls_0_4_0), gnutls_errors.c (tags:
572         gnutls_0_4_0), gnutls_errors.h (tags: gnutls_0_4_0), gnutls_gcry.c
573         (tags: gnutls_0_4_1, gnutls_0_4_0), gnutls_global.c (tags:
574         gnutls_0_4_1, gnutls_0_4_0), gnutls_pk.c, gnutls_privkey.c (tags:
575         gnutls_0_4_1, gnutls_0_4_0), gnutls_x509.c (tags: gnutls_0_4_0),
576         x509_asn1.h (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1,
577         gnutls_0_4_0), x509_extensions.c (tags: gnutls_0_4_1,
578         gnutls_0_4_0), x509_sig_check.c (tags: gnutls_0_4_1, gnutls_0_4_0),
579         x509_verify.c (tags: gnutls_0_4_0):
581         Error codes of ASN.1 parser are now independent, with a map to 
582         gnutls' error codes.  
584 2002-03-31 06:02  nmav <nmav@gnutls.org>
586         * lib/gnutls_cipher.c:
588         cleanups 
590 2002-03-30 10:00  nmav <nmav@gnutls.org>
592         * lib/gnutls_openpgp.c (tags: gnutls_0_4_0):
594         Added the text for gnutls_openpgp_extract_key_pk_algorithm.  
596 2002-03-30 09:52  nmav <nmav@gnutls.org>
598         * ChangeLog, doc/tex/ex1.tex (tags: gnutls_0_4_1, gnutls_0_4_0),
599         doc/tex/ex2.tex (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1,
600         gnutls_0_4_0), doc/tex/ex3.tex (tags: gnutls_0_4_0),
601         doc/tex/serv1.tex (tags: gnutls_0_4_1, gnutls_0_4_0),
602         lib/gnutls.h.in.in (tags: gnutls_0_4_0), lib/gnutls_x509.c,
603         src/cli.c (tags: gnutls_0_4_1, gnutls_0_4_0), src/serv.c (tags:
604         gnutls_0_4_1, gnutls_0_4_0):
606         Removed the CRL list parameter from
607         gnutls_certificate_set_x509_trust_*.  
609 2002-03-30 09:42  nmav <nmav@gnutls.org>
611         * lib/gnutls_x509.c:
613         gnutls_certificate_set_x509_trust_*() now accept single DER
614         certificates or PEM certificate lists.  
616 2002-03-29 18:35  nmav <nmav@gnutls.org>
618         * lib/: auth_cert.c, crypt_srpsha1.c (tags: gnutls_0_4_1,
619         gnutls_0_4_0), gnutls_x509.c:
621         Added ability to read DSA DER formatted keys, and corrected bugs in 
622         DER certificate reading.  
624 2002-03-29 12:12  nmav <nmav@gnutls.org>
626         * lib/: gnutls_algorithms.c (tags: gnutls_0_4_0), gnutls_cipher.c,
627         gnutls_cipher_int.c (tags: gnutls_0_4_1, gnutls_0_4_0),
628         gnutls_cipher_int.h (tags: gnutls_0_4_3, gnutls_0_4_2,
629         gnutls_0_4_1, gnutls_0_4_0), gnutls_compress.c (tags: gnutls_0_4_1,
630         gnutls_0_4_0), gnutls_compress_int.c (tags: gnutls_0_4_1,
631         gnutls_0_4_0), gnutls_compress_int.h (tags: gnutls_0_4_3,
632         gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0), gnutls_constate.c (tags:
633         gnutls_0_4_1, gnutls_0_4_0), gnutls_handshake.c (tags:
634         gnutls_0_4_0), gnutls_hash_int.c (tags: gnutls_0_4_1,
635         gnutls_0_4_0), gnutls_hash_int.h (tags: gnutls_0_4_3, gnutls_0_4_2,
636         gnutls_0_4_1, gnutls_0_4_0), gnutls_int.h (tags: gnutls_0_4_0),
637         gnutls_kx.c (tags: gnutls_0_4_1, gnutls_0_4_0), gnutls_sig.c (tags:
638         gnutls_0_4_1, gnutls_0_4_0), gnutls_srp.c (tags: gnutls_0_4_1,
639         gnutls_0_4_0), gnutls_state.c (tags: gnutls_0_4_1, gnutls_0_4_0),
640         gnutls_ui.c (tags: gnutls_0_4_1, gnutls_0_4_0), x509_sig_check.c:
642         Prefixed with underscore several internal functions.  
644 2002-03-29 11:38  nmav <nmav@gnutls.org>
646         * lib/: auth_cert.c, auth_dhe.c (tags: gnutls_0_4_1, gnutls_0_4_0),
647         auth_rsa.c, gnutls_algorithms.c, gnutls_algorithms.h (tags:
648         gnutls_0_4_1, gnutls_0_4_0), gnutls_cert.c (tags: gnutls_0_4_0),
649         gnutls_cert.h (tags: gnutls_0_4_0), gnutls_global.c, gnutls_x509.c:
651         removed unneeded functions 
653 2002-03-29 11:38  nmav <nmav@gnutls.org>
655         * src/: cli-gaa.c (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1,
656         gnutls_0_4_0), cli-gaa.h (tags: gnutls_0_4_3, gnutls_0_4_2,
657         gnutls_0_4_1, gnutls_0_4_0), cli.c, cli.gaa (tags: gnutls_0_4_3,
658         gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0):
660         added crlf option 
662 2002-03-29 11:16  nmav <nmav@gnutls.org>
664         * ChangeLog, doc/TODO, lib/auth_rsa.c, lib/gnutls_int.h,
665         lib/gnutls_pk.c, lib/gnutls_pk.h (tags: gnutls_0_4_3, gnutls_0_4_2,
666         gnutls_0_4_1, gnutls_0_4_0), lib/gnutls_sig.c, lib/x509_der.c
667         (tags: gnutls_0_4_0), lib/x509_sig_check.c, src/cli.c,
668         src/serv-gaa.c (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1,
669         gnutls_0_4_0), src/serv-gaa.h (tags: gnutls_0_4_3, gnutls_0_4_2,
670         gnutls_0_4_1, gnutls_0_4_0), src/serv.gaa (tags: gnutls_0_4_3,
671         gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0):
673         Some cleanups in the certificate authentication. Parameters are 
674         passed together with the length, to avoid abuse.  
676 2002-03-28 12:46  nmav <nmav@gnutls.org>
678         * lib/: gnutls_x509.c, x509_b64.c (tags: gnutls_0_4_1,
679         gnutls_0_4_0):
681         Cleaned up the return values of several functions.  
683 2002-03-28 12:45  nmav <nmav@gnutls.org>
685         * src/: cli-gaa.c, cli-gaa.h, cli.c, cli.gaa, serv-gaa.c,
686         serv-gaa.h, serv.c, serv.gaa:
688         added option to read DER encoded certificates 
690 2002-03-28 09:44  nmav <nmav@gnutls.org>
692         * lib/: auth_rsa.c, gnutls_cert.h, gnutls_pk.c, gnutls_privkey.c:
694         Optimized RSA decryption. (Very) Much faster now 
696 2002-03-28 09:40  nmav <nmav@gnutls.org>
698         * lib/gnutls_x509.c:
700         read PKCS7 certificate chains in the reverse order.  
702 2002-03-26 21:05  fiorinaf <ffiorina@gnutls.org>
704         * lib/: x509_asn1.c (tags: gnutls_0_4_0), x509_asn1.h:
706         add asn1_number_of_elements function 
708 2002-03-26 21:02  fiorinaf <ffiorina@gnutls.org>
710         * lib/x509_der.c:
712         fix bug in asn1_get_start_end_der function 
714 2002-03-26 19:50  nmav <nmav@gnutls.org>
716         * ChangeLog, lib/gnutls_x509.c, src/common.c:
718         changed semantics of gnutls_x509_extract_certificate_pk_algorithm() 
720 2002-03-26 19:33  nmav <nmav@gnutls.org>
722         * lib/: gnutls_algorithms.c, gnutls_algorithms.h, gnutls_buffers.c
723         (tags: gnutls_0_4_0), gnutls_global.c, gnutls_record.c (tags:
724         gnutls_0_4_1, gnutls_0_4_0):
726         Several optimizations 
728 2002-03-26 17:35  twoaday <twoaday@gnutls.org>
730         * lib/gnutls_openpgp.c:
732         Now the pk algorithm is returned and not only the key size in bits.  
734 2002-03-26 09:51  twoaday <twoaday@gnutls.org>
736         * lib/: gnutls_openpgp.c, gnutls_openpgp.h (tags: gnutls_0_4_1,
737         gnutls_0_4_0):
739         Function which is used to extract key parameters for openpgp keys.  
741 2002-03-26 09:16  nmav <nmav@gnutls.org>
743         * NEWS, doc/TODO, lib/gnutls.h.in.in, lib/gnutls_errors.c,
744         lib/gnutls_errors_int.h (tags: gnutls_0_4_0), lib/gnutls_pk.h,
745         lib/gnutls_ui.h, lib/gnutls_x509.c, src/common.c,
746         src/gnutls-http-serv (tags: gnutls_0_4_1, gnutls_0_4_0),
747         src/serv.c:
749         added gnutls_x509_extract_certificate_pk_algorithm() 
751 2002-03-25 09:27  nmav <nmav@gnutls.org>
753         * doc/tex/ex1.tex, doc/tex/ex2.tex, lib/gnutls.h.in.in,
754         lib/gnutls_int.h, lib/gnutls_x509.c, src/cli-gaa.c, src/cli.c,
755         src/cli.gaa, src/serv-gaa.c, src/serv.c, src/serv.gaa:
757         Improved PKCS7 support 
759 2002-03-24 19:46  nmav <nmav@gnutls.org>
761         * lib/: gnutls.h.in.in, gnutls_x509.c:
763         Added function which reads the DER encoded certificate and key.  
764         (now only works for RSA keys) 
766 2002-03-24 18:41  nmav <nmav@gnutls.org>
768         * NEWS, lib/Makefile.am (tags: gnutls_0_4_1, gnutls_0_4_0),
769         lib/auth_cert.c, lib/gnutls_global.c, lib/gnutls_hash_int.c,
770         lib/gnutls_random.c (tags: gnutls_0_4_1, gnutls_0_4_0),
771         lib/gnutls_ui.h, lib/gnutls_x509.c, lib/pkix.asn (tags:
772         gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0),
773         lib/pkix_asn1_tab.c (tags: gnutls_0_4_3, gnutls_0_4_2,
774         gnutls_0_4_1, gnutls_0_4_0), lib/x509_asn1.c,
775         lib/x509_extensions.c, lib/x509_sig_check.c, lib/x509_verify.c,
776         src/gnutls-http-serv, src/serv.c:
778         Added support for RFC2630 - PKCS7 formated structures 
780 2002-03-23 10:06  nmav <nmav@gnutls.org>
782         * lib/auth_cert.c (tags: gnutls_0_3_92):
784         more cleanups 
786 2002-03-23 09:39  nmav <nmav@gnutls.org>
788         * lib/auth_cert.c:
790         Cleanups and fixes in X.509 certificate message parsing 
792 2002-03-22 13:08  nmav <nmav@gnutls.org>
794         * lib/gnutls_buffers.c (tags: gnutls_0_3_92):
796         Corrected code to avoid compiler's warnings 
798 2002-03-21 20:25  nmav <nmav@gnutls.org>
800         * ChangeLog, acconfig.h (tags: gnutls_0_4_1, gnutls_0_4_0,
801         gnutls_0_3_92), configure.in, lib/auth_anon.c (tags: gnutls_0_4_1,
802         gnutls_0_4_0, gnutls_0_3_92), lib/auth_srp.c (tags: gnutls_0_4_1,
803         gnutls_0_4_0, gnutls_0_3_92), lib/auth_srp.h (tags: gnutls_0_4_1,
804         gnutls_0_4_0, gnutls_0_3_92), lib/auth_srp_passwd.c (tags:
805         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92), lib/auth_srp_passwd.h
806         (tags: gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92),
807         lib/auth_srp_sb64.c (tags: gnutls_0_4_1, gnutls_0_4_0,
808         gnutls_0_3_92), lib/crypt.c (tags: gnutls_0_4_1, gnutls_0_4_0,
809         gnutls_0_3_92), lib/crypt_bcrypt.c (tags: gnutls_0_4_1,
810         gnutls_0_4_0, gnutls_0_3_92), lib/crypt_srpsha1.c (tags:
811         gnutls_0_3_92), lib/ext_srp.c (tags: gnutls_0_4_1, gnutls_0_4_0,
812         gnutls_0_3_92), lib/ext_srp.h (tags: gnutls_0_4_1, gnutls_0_4_0,
813         gnutls_0_3_92), lib/gnutls_algorithms.c (tags: gnutls_0_3_92),
814         lib/gnutls_anon_cred.c (tags: gnutls_0_4_1, gnutls_0_4_0,
815         gnutls_0_3_92), lib/gnutls_auth.c (tags: gnutls_0_4_1,
816         gnutls_0_4_0, gnutls_0_3_92), lib/gnutls_extensions.c (tags:
817         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92),
818         lib/gnutls_session_pack.c (tags: gnutls_0_4_1, gnutls_0_4_0,
819         gnutls_0_3_92), lib/gnutls_srp.c (tags: gnutls_0_3_92),
820         lib/gnutls_srp.h (tags: gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92),
821         lib/gnutls_ui.c (tags: gnutls_0_3_92), src/serv.c:
823         Added hooks not to include SRP and Anonymous authentication 
825 2002-03-21 19:44  nmav <nmav@gnutls.org>
827         * lib/: gnutls_cert.c, gnutls_x509.c (utags: gnutls_0_3_92):
829         Corrected behaviour when no certificate is got by the peer.  
831 2002-03-21 19:44  nmav <nmav@gnutls.org>
833         * src/: Makefile.am (tags: gnutls_0_4_1, gnutls_0_4_0),
834         gnutls-http-serv (utags: gnutls_0_3_92):
836         Added script which runs an http server with the appropriate
837         parameters.  
839 2002-03-21 19:27  nmav <nmav@gnutls.org>
841         * ChangeLog, NEWS, lib/gnutls_record.c (tags: gnutls_0_3_92),
842         lib/gnutls_state.c (tags: gnutls_0_3_92):
844         CBC protection support is disabled by default.  
846 2002-03-20 18:13  nmav <nmav@gnutls.org>
848         * lib/: gnutls_algorithms.c, gnutls_cipher.c (tags: gnutls_0_3_92),
849         gnutls_compress_int.c (tags: gnutls_0_3_92), gnutls_compress_int.h
850         (tags: gnutls_0_3_92), gnutls_constate.c:
852         Optimizations and fixes in compression 
854 2002-03-20 12:21  nmav <nmav@gnutls.org>
856         * lib/: auth_cert.c, gnutls_cipher.c, gnutls_compress.c (tags:
857         gnutls_0_3_92), gnutls_compress_int.c, gnutls_compress_int.h,
858         gnutls_constate.c, gnutls_int.h (tags: gnutls_0_3_92),
859         gnutls_state.c, x509_ASN.c (tags: gnutls_0_4_1, gnutls_0_4_0,
860         gnutls_0_3_92), x509_ASN.y (tags: gnutls_0_4_3, gnutls_0_4_2,
861         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92), x509_asn1.c (tags:
862         gnutls_0_3_92):
864         Improved compression support. Corrected several bugs in empty 
865         fragment sending and receiving.  
867 2002-03-19 21:08  fiorinaf <ffiorina@gnutls.org>
869         * lib/x509_asn1.c:
871         segmentation fault bug fix 
873 2002-03-18 20:45  twoaday <twoaday@gnutls.org>
875         * lib/gnutls_openpgp.c:
877         New OpenCDK interface for secure memory.  
879 2002-03-18 18:25  twoaday <twoaday@gnutls.org>
881         * lib/: gnutls_errors_int.h (tags: gnutls_0_3_92),
882         gnutls_openpgp.c:
884         Detection of revoked OpenPGP userID's.  
886 2002-03-18 15:53  nmav <nmav@gnutls.org>
888         * lib/gnutls_ui.h (tags: gnutls_0_3_92):
890         added missing prototypes 
892 2002-03-18 12:06  twoaday <twoaday@gnutls.org>
894         * lib/: gnutls_openpgp.c, gnutls_openpgp.h (tags: gnutls_0_3_92):
896         Support for multiple userID's.  
898 2002-03-18 07:43  nmav <nmav@gnutls.org>
900         * src/: cli.c (tags: gnutls_0_3_92), serv.c:
902         removed default parameters arguments 
904 2002-03-17 23:09  nmav <nmav@gnutls.org>
906         * ChangeLog, THANKS (tags: gnutls_0_4_2, gnutls_0_4_1,
907         gnutls_0_4_0, gnutls_0_3_92), acconfig.h, configure.in,
908         lib/gnutls_handshake.c (tags: gnutls_0_3_92), lib/gnutls_int.h,
909         lib/gnutls_mem.c (tags: gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92),
910         lib/gnutls_mem.h (tags: gnutls_0_4_0, gnutls_0_3_92), src/cli.c:
912         Added hooks for electric fence 
914 2002-03-17 21:51  nmav <nmav@gnutls.org>
916         * lib/x509_verify.c (tags: gnutls_0_3_92):
918         Checking of certificate lists even if the CA size is zero. Pointed
919         out by Andrew McDonald 
921 2002-03-13 13:19  twoaday <twoaday@gnutls.org>
923         * lib/gnutls_openpgp.c:
925         Improved code for the various keyrings and support for armored 
926         keyring files.  
928 2002-03-12 14:13  nmav <nmav@gnutls.org>
930         * ChangeLog, NEWS, acconfig.h, configure.in, lib/gnutls_int.h,
931         lib/gnutls_record.c, lib/gnutls_state.c:
933         made CBC chosen plaintext protection configurable 
935 2002-03-11 12:45  twoaday <twoaday@gnutls.org>
937         * lib/gnutls_openpgp.c:
939         Added missing stub for one function.  
941 2002-03-10 00:09  twoaday <twoaday@gnutls.org>
943         * lib/gnutls_openpgp.c:
945         New error codes.  
947 2002-03-10 00:01  nmav <nmav@gnutls.org>
949         * ChangeLog, lib/gnutls_constate.c, lib/gnutls_errors.c (tags:
950         gnutls_0_3_92), lib/gnutls_errors_int.h, lib/gnutls_handshake.c,
951         lib/gnutls_pk.c (tags: gnutls_0_3_92), lib/gnutls_privkey.c (tags:
952         gnutls_0_3_92), lib/gnutls_record.c, lib/gnutls_sig.c (tags:
953         gnutls_0_3_92), lib/gnutls_state.c, lib/gnutls_x509.c,
954         lib/x509_asn1.h (tags: gnutls_0_3_92):
956         some error codes were renamed to more appropriate names 
958 2002-03-09 21:06  twoaday <twoaday@gnutls.org>
960         * lib/: gnutls_openpgp.c, x509_ASN.c:
962         Patches for the new OpenCDK version and some stricter checks for
963         memory leaks.  
965 2002-03-09 19:08  nmav <nmav@gnutls.org>
967         * ChangeLog, NEWS, doc/tex/ex3.tex (tags: gnutls_0_3_92),
968         lib/gnutls.h.in.in, lib/gnutls_algorithms.c, lib/gnutls_cert.c,
969         lib/gnutls_constate.c, lib/gnutls_handshake.c, lib/gnutls_int.h,
970         lib/gnutls_kx.c (tags: gnutls_0_3_92), lib/gnutls_record.c,
971         lib/gnutls_state.c, lib/gnutls_state.h (tags: gnutls_0_4_1,
972         gnutls_0_4_0, gnutls_0_3_92), lib/x509_verify.c, src/common.c:
974         removed GNUTLS_CERT_TRUSTED enumeration 
976 2002-03-08 22:42  nmav <nmav@gnutls.org>
978         * lib/: gnutls_errors.c, gnutls_errors_int.h, gnutls_record.c:
980         Added protection against denial of service attacks, while receiving 
981         empty packets.  
983 2002-03-08 18:33  nmav <nmav@gnutls.org>
985         * lib/gnutls_buffers.c:
987         corrected memory leak 
989 2002-03-08 18:04  nmav <nmav@gnutls.org>
991         * lib/: gnutls_buffers.c, gnutls_buffers.h (tags: gnutls_0_4_3,
992         gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92),
993         gnutls_cipher.c, gnutls_cipher.h (tags: gnutls_0_4_1, gnutls_0_4_0,
994         gnutls_0_3_92), gnutls_openpgp.c, gnutls_record.c, gnutls_state.h:
996         Added protection against the newly discovered CBC attacks against
997         TLS.  Experimental code.  
999 2002-03-08 11:14  nmav <nmav@gnutls.org>
1001         * lib/gnutls_algorithms.c:
1003         Added references to internet drafts. Added DHE_DSS with ARCFOUR from 
1004         56 bit draft.  
1006 2002-03-06 12:10  nmav <nmav@gnutls.org>
1008         * doc/protocol/: draft-ietf-tls-extensions-02.txt,
1009         draft-ietf-tls-extensions-03.txt (tags: gnutls_0_4_3, gnutls_0_4_2,
1010         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92):
1012         Added new draft 
1014 2002-03-06 12:08  nmav <nmav@gnutls.org>
1016         * NEWS, lib/Makefile.am (tags: gnutls_0_3_92), lib/auth_cert.c,
1017         lib/gnutls_alert.c (tags: gnutls_0_4_1, gnutls_0_4_0,
1018         gnutls_0_3_92), lib/gnutls_errors.c, lib/gnutls_errors_int.h,
1019         lib/gnutls_gcry.c (tags: gnutls_0_3_92), lib/gnutls_global.c (tags:
1020         gnutls_0_3_92), lib/gnutls_pk.c, lib/gnutls_privkey.c,
1021         lib/gnutls_x509.c, lib/x509_ASN.c, lib/x509_ASN.y, lib/x509_asn1.h,
1022         lib/x509_extensions.c (tags: gnutls_0_3_92), lib/x509_sig_check.c
1023         (tags: gnutls_0_3_92), lib/x509_verify.c:
1025         Combined error codes of gnutls and ASN.1 parser. Also several
1026         cleanups in the X.509 code.  
1028 2002-03-06 10:42  nmav <nmav@gnutls.org>
1030         * doc/tex/: Makefile.am, alert.tex, gnutls.tex, translayer.tex:
1032         Added alert protocol section 
1034 2002-03-05 09:04  nmav <nmav@gnutls.org>
1036         * lib/: gnutls_errors.c, gnutls_errors_int.h, gnutls_x509.c,
1037         x509_ASN.c, x509_asn1.c, x509_der.c (tags: gnutls_0_3_92),
1038         x509_verify.c:
1040         Added the error UNIX_TIME_LIMIT_EXCEEDED, and corrected bugs in
1041         X.509 certificate parsing.  
1043 2002-03-04 17:16  nmav <nmav@gnutls.org>
1045         * doc/tex/errors.tex (tags: gnutls_0_4_1, gnutls_0_4_0,
1046         gnutls_0_3_92), lib/gnutls.h.in.in:
1048         updated 
1050 2002-03-04 17:04  nmav <nmav@gnutls.org>
1052         * doc/tex/: Makefile.am, auth.tex (tags: gnutls_0_4_1,
1053         gnutls_0_4_0, gnutls_0_3_92), ciphersuites.tex, gnutls.tex,
1054         handshake.tex, layers.tex (tags: gnutls_0_4_3, gnutls_0_4_2,
1055         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92), macros.tex (tags:
1056         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92), resumedb.tex,
1057         translayer.tex:
1059         updated documentation 
1061 2002-03-04 09:25  nmav <nmav@gnutls.org>
1063         * ChangeLog, configure.in, doc/scripts/gdoc (tags: gnutls_0_4_3,
1064         gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92),
1065         lib/gnutls_cert.c, lib/gnutls_handshake.c, lib/x509_ASN.y,
1066         lib/x509_asn1.c, lib/x509_der.c:
1068         changes for pretty documentation and cleanups.  
1070 2002-03-03 18:44  nmav <nmav@gnutls.org>
1072         * lib/gnutls_state.c:
1074         pgp_fingerprint indicator is not cleared.  
1076 2002-03-03 09:28  nmav <nmav@gnutls.org>
1078         * src/tls_test.c:
1080         last minute changes for 0.3.91 release 
1082 2002-03-03 09:18  nmav <nmav@gnutls.org>
1084         * ChangeLog, NEWS, configure.in, lib/auth_anon.c, lib/auth_cert.c,
1085         lib/auth_dhe.c (tags: gnutls_0_3_92), lib/auth_srp.c,
1086         lib/gnutls_auth.c, lib/gnutls_auth_int.h (tags: gnutls_0_4_3,
1087         gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92),
1088         lib/gnutls_errors.c, src/cli.c (utags: gnutls_0_3_91):
1090         Added checks in authentication type renegotiation procedure.  
1092 2002-03-03 00:06  nmav <nmav@gnutls.org>
1094         * lib/: auth_cert.c, gnutls_auth.c, gnutls_handshake.c (tags:
1095         gnutls_0_3_91), gnutls_int.h (tags: gnutls_0_3_91), gnutls_state.c
1096         (tags: gnutls_0_3_91), gnutls_state.h (tags: gnutls_0_3_91):
1098         Changed behaviour in rehandshake procedure. Now can use rehandshake
1099         with a different authentication method (ie. perform anonymous
1100         authentication, and after that perform a certificate authentication,
1101         or srp).  
1103 2002-03-01 13:13  nmav <nmav@gnutls.org>
1105         * lib/: gnutls_mem.h, gnutls_x509.c (utags: gnutls_0_3_91):
1107         corrected certificate type checking.  
1109 2002-03-01 13:10  nmav <nmav@gnutls.org>
1111         * src/: Makefile.am (tags: gnutls_0_3_91), cli-gaa.c (tags:
1112         gnutls_0_3_91), cli-gaa.h (tags: gnutls_0_3_92, gnutls_0_3_91),
1113         cli.c, cli.gaa (tags: gnutls_0_3_92, gnutls_0_3_91), common.h
1114         (tags: gnutls_0_3_91), crypt.c (tags: gnutls_0_4_1, gnutls_0_4_0,
1115         gnutls_0_3_92, gnutls_0_3_91), serv-gaa.c (tags: gnutls_0_3_91),
1116         serv-gaa.h (tags: gnutls_0_3_92, gnutls_0_3_91), serv.c (tags:
1117         gnutls_0_3_91), serv.gaa (tags: gnutls_0_3_92, gnutls_0_3_91),
1118         tls_test-gaa.c (tags: gnutls_0_3_91), tls_test.gaa (tags:
1119         gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0,
1120         gnutls_0_3_92, gnutls_0_3_91):
1122         Updated cli and server to read certificate and keys from command
1123         line parameters. client, client-debug and server are now being
1124         installed.  
1126 2002-03-01 11:26  nmav <nmav@gnutls.org>
1128         * lib/: gnutls_algorithms.c (tags: gnutls_0_3_91),
1129         gnutls_algorithms.h (tags: gnutls_0_3_92, gnutls_0_3_91),
1130         gnutls_handshake.c, gnutls_int.h, gnutls_priority.c (tags:
1131         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91):
1133         Cleanups in gnutls_handshake.c and gnutls_algorithms.c.  Now cipher
1134         suites get associated with a protocol version. This will allow
1135         disabling several ciphersuites which are only defined in TLS 1.0,
1136         when using SSL 3.0.  
1138 2002-03-01 08:12  nmav <nmav@gnutls.org>
1140         * lib/gnutls_handshake.c:
1142         No extensions are now sent if SSL 3.0 is the only protocol
1143         advertized.  
1145 2002-02-28 12:39  nmav <nmav@gnutls.org>
1147         * lib/gnutls_session.c (tags: gnutls_0_4_1, gnutls_0_4_0,
1148         gnutls_0_3_92, gnutls_0_3_91):
1150         added a check in the given parameters for null 
1152 2002-02-28 12:38  nmav <nmav@gnutls.org>
1154         * src/: tests.c (tags: gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92,
1155         gnutls_0_3_91), tests.h (tags: gnutls_0_4_3, gnutls_0_4_2,
1156         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91),
1157         tls_test.c:
1159         added session resumption test 
1161 2002-02-28 12:31  twoaday <twoaday@gnutls.org>
1163         * lib/gnutls_openpgp.c (tags: gnutls_0_3_91):
1165         Changed the interface for the new OpenCDK version.  
1167 2002-02-28 08:55  nmav <nmav@gnutls.org>
1169         * src/: cli-gaa.c, cli.c, cli.gaa, serv-gaa.c, tls_test-gaa.c,
1170         tls_test-gaa.h (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1,
1171         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91), tls_test.c,
1172         tls_test.gaa:
1174         updated gaa files, and client options.  
1176 2002-02-28 08:38  nmav <nmav@gnutls.org>
1178         * src/tests.c, lib/gnutls.h.in.in (tags: gnutls_0_3_91),
1179         lib/gnutls_state.c, lib/gnutls_state.h:
1181         gnutls_record_set_default_version() was prefixed with underscore,
1182         and it is no longer exported.  
1184 2002-02-28 08:36  nmav <nmav@gnutls.org>
1186         * lib/: gnutls.h.in.in, gnutls_db.c (tags: gnutls_0_3_92,
1187         gnutls_0_3_91), gnutls_int.h, gnutls_session_pack.c (tags:
1188         gnutls_0_3_91), gnutls_state.c:
1190         Corrected session resuming in certificate authentication.
1191         gnutls_deinit, does not remove the session entry any more if it is
1192         invalid. Added gnutls_db_remove_session() function, which does this.  
1194 2002-02-28 07:00  nmav <nmav@gnutls.org>
1196         * src/: tls_test-gaa.c, tls_test-gaa.h, tls_test.gaa:
1198         added missing files 
1200 2002-02-27 22:29  nmav <nmav@gnutls.org>
1202         * lib/gnutls_mem.c (tags: gnutls_0_3_91):
1204         removed cycle from gnutls_free and gnutls_secure_free.  
1206 2002-02-27 21:12  nmav <nmav@gnutls.org>
1208         * NEWS, src/tests.c, src/tests.h, src/tls_test.c:
1210         added check for TLS closure alerts 
1212 2002-02-27 20:53  nmav <nmav@gnutls.org>
1214         * src/: tests.c, tests.h, tls_test.c:
1216         added openpgp authentication test, and unknown cipher suites test 
1218 2002-02-27 20:38  nmav <nmav@gnutls.org>
1220         * lib/ext_srp.c (tags: gnutls_0_3_91):
1222         Now we do not send the srp username as an extension, if SRP is 
1223         disabled.  
1225 2002-02-27 20:26  nmav <nmav@gnutls.org>
1227         * src/: cli.c, tests.c, tests.h, tls_test.c:
1229         added check for client hello extensions.  
1231 2002-02-27 20:07  nmav <nmav@gnutls.org>
1233         * src/: Makefile.am, cli.c, tests.c, tests.h, tls_test.c:
1235         Added tls_test. This is program that can be used to test TLS
1236         servers' parameters.  
1238 2002-02-27 20:05  nmav <nmav@gnutls.org>
1240         * lib/: gnutls.h.in.in, gnutls_errors.c, gnutls_handshake.c,
1241         gnutls_int.h, gnutls_state.c:
1243         Added gnutls_record_set_default_version(). This is a low level
1244         function.  
1246 2002-02-27 10:58  nmav <nmav@gnutls.org>
1248         * lib/gnutls.h.in.in:
1250         SOCKET_PTR was removed 
1252 2002-02-27 10:06  nmav <nmav@gnutls.org>
1254         * lib/gnutls.h.in.in:
1256         corrected record_send() prototype 
1258 2002-02-26 19:08  nmav <nmav@gnutls.org>
1260         * configure.in:
1262         updated for fcdump 
1264 2002-02-25 22:48  nmav <nmav@gnutls.org>
1266         * lib/gnutls_pk.c (tags: gnutls_0_3_91):
1268         added (an impossible situation) check 
1270 2002-02-24 19:24  twoaday <twoaday@gnutls.org>
1272         * lib/gnutls_openpgp.c:
1274         Fixed a possible buffer overflow.  
1276 2002-02-24 17:34  nmav <nmav@gnutls.org>
1278         * src/openpgp/Makefile.am (tags: gnutls_0_4_3, gnutls_0_4_2,
1279         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
1280         gnutls_0_3_90):
1282         added missing makefile.am 
1284 2002-02-24 15:46  nmav <nmav@gnutls.org>
1286         * doc/tex/Makefile.am (tags: gnutls_0_3_91), doc/tex/serv1.tex
1287         (tags: gnutls_0_3_92, gnutls_0_3_91), lib/auth_anon.c,
1288         lib/auth_anon.h (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1,
1289         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91), lib/auth_cert.h (tags:
1290         gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0,
1291         gnutls_0_3_92, gnutls_0_3_91), lib/auth_dhe.c,
1292         lib/auth_srp_passwd.c (tags: gnutls_0_3_91), lib/gnutls.h.in.in,
1293         lib/gnutls_anon_cred.c (tags: gnutls_0_3_91), lib/gnutls_cert.c
1294         (tags: gnutls_0_3_91), lib/gnutls_dh.h (tags: gnutls_0_4_3,
1295         gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92,
1296         gnutls_0_3_91), lib/gnutls_dh_primes.c (tags: gnutls_0_4_1,
1297         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91), lib/gnutls_int.h,
1298         lib/gnutls_ui.c (tags: gnutls_0_3_91), src/cli.c, src/serv.c
1299         (utags: gnutls_0_3_90):
1301         The Diffie Hellman parameters are now stored in the credentials
1302         structures.  This will allow precomputation of signatures (for DHE
1303         cipher suites).  
1305 2002-02-24 10:47  nmav <nmav@gnutls.org>
1307         * lib/: gnutls.h.in.in, gnutls_cert.c, gnutls_handshake.c (tags:
1308         gnutls_0_3_90), gnutls_int.h, gnutls_openpgp.c, gnutls_record.c
1309         (tags: gnutls_0_3_91, gnutls_0_3_90), gnutls_x509.c (tags:
1310         gnutls_0_3_90), x509_sig_check.c (tags: gnutls_0_3_91,
1311         gnutls_0_3_90), x509_verify.c:
1313         removed GNUTLS_CERT_NONE (replaced by
1314         GNUTLS_E_NO_CERTIFICATE_FOUND).  removed GNUTLS_CERT_VALID (it's
1315         valid if it's not invalid) 
1317 2002-02-23 21:50  twoaday <twoaday@gnutls.org>
1319         * lib/: gnutls_openpgp.c, gnutls_openpgp.h (tags: gnutls_0_3_91,
1320         gnutls_0_3_90):
1322         Bug fixes for _verify_key and basic trust handling for keys.  
1324 2002-02-22 23:49  nmav <nmav@gnutls.org>
1326         * lib/gnutls_openpgp.c:
1328         includes moved before #ifdef 
1330 2002-02-22 18:49  twoaday <twoaday@gnutls.org>
1332         * lib/gnutls_openpgp.c:
1334         Added stubs for the case we don't have OpenCDK support.  
1336 2002-02-22 18:31  nmav <nmav@gnutls.org>
1338         * doc/tex/ex3.tex, lib/auth_cert.c, lib/auth_dhe.c, lib/auth_rsa.c
1339         (tags: gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90),
1340         lib/gnutls.h.in.in, lib/gnutls_cert.c, lib/gnutls_x509.c,
1341         lib/x509_sig_check.c, lib/x509_verify.c, src/common.c, src/serv.c:
1343         Changed certificate verification functions.  
1345 2002-02-22 17:14  twoaday <twoaday@gnutls.org>
1347         * lib/: gnutls_openpgp.c, gnutls_openpgp.h:
1349         Implemented gnutls_certificate_set_openpgp_key_mem.  Some basic
1350         routines for key ownertrust.  
1352 2002-02-22 13:30  nmav <nmav@gnutls.org>
1354         * lib/: auth_cert.h, gnutls.h.in.in, gnutls_cert.c:
1356         added trustdb stuff 
1358 2002-02-22 12:52  twoaday <twoaday@gnutls.org>
1360         * lib/gnutls_openpgp.c:
1362         Modified code for the new OpenCDK code.  
1364 2002-02-22 11:34  nmav <nmav@gnutls.org>
1366         * lib/gnutls_algorithms.c (tags: gnutls_0_3_90):
1368         moved private cipher suites to 0xFF space.  
1370 2002-02-22 00:40  nmav <nmav@gnutls.org>
1372         * ChangeLog, doc/tex/ex1.tex (tags: gnutls_0_3_92, gnutls_0_3_91,
1373         gnutls_0_3_90), doc/tex/ex2.tex (tags: gnutls_0_3_92,
1374         gnutls_0_3_91, gnutls_0_3_90), doc/tex/layers.tex (tags:
1375         gnutls_0_3_91, gnutls_0_3_90), doc/tex/serv1.tex, doc/tex/srp1.tex
1376         (tags: gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92,
1377         gnutls_0_3_91, gnutls_0_3_90), lib/gnutls.h.in.in,
1378         lib/gnutls_alert.c (tags: gnutls_0_3_91, gnutls_0_3_90),
1379         lib/gnutls_alert.h (tags: gnutls_0_4_1, gnutls_0_4_0,
1380         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90),
1381         lib/gnutls_algorithms.c, lib/gnutls_handshake.c, lib/gnutls_int.h,
1382         lib/gnutls_kx.c (tags: gnutls_0_3_91, gnutls_0_3_90),
1383         lib/gnutls_record.c, src/cli.c, src/serv.c:
1385         Several alert protocol changes.  
1387 2002-02-21 22:34  twoaday <twoaday@gnutls.org>
1389         * lib/gnutls_openpgp.c:
1391         Fixed return code check for GnuTLS functions.  
1393 2002-02-21 20:57  nmav <nmav@gnutls.org>
1395         * lib/: gnutls.h.in.in, gnutls_openpgp.c:
1397         set_key_server renamed to set_keyserver 
1399 2002-02-21 20:42  nmav <nmav@gnutls.org>
1401         * ChangeLog, NEWS, doc/tex/ex1.tex, doc/tex/serv1.tex, lib/debug.c,
1402         lib/debug.h (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1,
1403         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90),
1404         lib/gnutls.h.in.in, lib/gnutls_alert.c, src/cli.c:
1406         Added gnutls_alert_str (allows printing alert number descriptions) 
1408 2002-02-21 13:49  twoaday <twoaday@gnutls.org>
1410         * lib/gnutls_openpgp.c:
1412         Fixed a segfault in the OpenPGP code.  
1414 2002-02-21 09:55  nmav <nmav@gnutls.org>
1416         * lib/auth_cert.c:
1418         Updated the openpgp certificate message, fingerprint handling.  
1420 2002-02-20 20:53  nmav <nmav@gnutls.org>
1422         * lib/x509_verify.c:
1424         some fixes in verification procedure 
1426 2002-02-19 18:57  twoaday <twoaday@gnutls.org>
1428         * lib/: .cvsignore (tags: gnutls_0_4_1, gnutls_0_4_0,
1429         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90), gnutls_cert.h (tags:
1430         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90), gnutls_errors_int.h
1431         (tags: gnutls_0_3_91, gnutls_0_3_90), gnutls_openpgp.c,
1432         gnutls_openpgp.h:
1434         Applied the patches to fix the GDOC problem.  Some bug fixes all
1435         over the place and the implementation of some function stubs.  
1437 2002-02-19 08:17  nmav <nmav@gnutls.org>
1439         * doc/tex/ex3.tex, lib/gnutls.h.in.in, lib/gnutls_cert.c,
1440         lib/gnutls_int.h, lib/gnutls_x509.c, lib/x509_sig_check.c,
1441         src/common.c:
1443         removed CERT_CORRUPTED 
1445 2002-02-19 08:09  nmav <nmav@gnutls.org>
1447         * lib/auth_cert.c:
1449         openpgp fingerprint is calculated dynamically.  
1451 2002-02-18 20:31  nmav <nmav@gnutls.org>
1453         * lib/: auth_cert.c, auth_cert.h, gnutls.h.in.in:
1455         Added some support the OpenPGP Certificate message, with key
1456         fingerprints.  
1458 2002-02-18 14:11  nmav <nmav@gnutls.org>
1460         * ChangeLog, lib/auth_cert.c, lib/gnutls.h.in.in, lib/gnutls_int.h,
1461         lib/gnutls_state.c (tags: gnutls_0_3_90), lib/gnutls_state.h (tags:
1462         gnutls_0_3_90), src/cli-gaa.c, src/cli-gaa.h, src/cli.c,
1463         src/cli.gaa, src/common.c:
1465         Added some stuff for the client to send the OpenPGP fingerprint.  
1467 2002-02-17 20:07  nmav <nmav@gnutls.org>
1469         * lib/: auth_rsa.c, gnutls_pk.c (tags: gnutls_0_3_90):
1471         Corrected bug in RSA authentication, responsible for random (very
1472         very rare, and difficult to reproduce) failures.  
1474 2002-02-17 13:14  nmav <nmav@gnutls.org>
1476         * lib/: gnutls_x509.c, x509_verify.c:
1478         Improved X.509 verification functions. They are still too primitive.  
1480 2002-02-16 20:50  nmav <nmav@gnutls.org>
1482         * lib/auth_rsa.c:
1484         Some cleanups.  
1486 2002-02-15 17:30  twoaday <twoaday@gnutls.org>
1488         * lib/gnutls_openpgp.c:
1490         Fixed some memory leaks.  Code to handle ElGamal keys.  Some minor
1491         bug fixes.  
1493 2002-02-15 17:04  nmav <nmav@gnutls.org>
1495         * lib/: gnutls.h.in.in, gnutls_record.c:
1497         renamed gnutls_read to gnutls_record_read and gnutls_write to 
1498         gnutls_record_write.  
1500 2002-02-15 17:03  nmav <nmav@gnutls.org>
1502         * doc/tex/: Makefile.am, ciphersuites.tex, cover.tex.in,
1503         errors.tex, ex1.tex, ex2.tex, gnutls.tex, layers.ps (tags:
1504         gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0,
1505         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90), layers.tex,
1506         serv1.tex, srp1.tex:
1508         Added TLS Layers section.  
1510 2002-02-15 11:34  nmav <nmav@gnutls.org>
1512         * src/: cli-gaa.c, cli-gaa.h, cli.c, cli.gaa, serv-gaa.c, serv.gaa:
1514         updated client and server 
1516 2002-02-15 11:34  nmav <nmav@gnutls.org>
1518         * doc/protocol/draft-ietf-tls-openpgp-keys-00.txt:
1520         removed 
1522 2002-02-15 11:23  nmav <nmav@gnutls.org>
1524         * lib/: gnutls.h.in.in, gnutls_extensions.c (tags: gnutls_0_3_91,
1525         gnutls_0_3_90), gnutls_extensions.h (tags: gnutls_0_4_1,
1526         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90),
1527         gnutls_record.c:
1529         Extension types now use a 16 bit type field (following the current
1530         draft).  Some fixes in the max record size extension.  
1532 2002-02-14 21:38  twoaday <twoaday@gnutls.org>
1534         * lib/: gnutls_openpgp.c, gnutls_openpgp.h:
1536         Basic HKP keyserver support.  Function to retrieve the key from the
1537         keyring by keyid, fingerprint.  
1539 2002-02-14 11:52  nmav <nmav@gnutls.org>
1541         * lib/: gnutls_cert.c, x509_verify.c:
1543         Verification function returns the GNUTLS_CERT_VALID flag.  
1545 2002-02-14 10:57  nmav <nmav@gnutls.org>
1547         * lib/: auth_srp_passwd.c, gnutls_int.h, gnutls_srp.c (tags:
1548         gnutls_0_3_91, gnutls_0_3_90), gnutls_ui.h:
1550         Changed srp callback function parameters.  
1552 2002-02-14 10:45  nmav <nmav@gnutls.org>
1554         * lib/gnutls_dh_primes.c, src/serv.c:
1556         Corrected bugs in prime generation.  
1558 2002-02-14 10:30  nmav <nmav@gnutls.org>
1560         * src/: Makefile.am (tags: gnutls_0_3_90), cli.c, common.c,
1561         serv-gaa.c, serv-gaa.h, serv.c, serv.gaa:
1563         Server updated. Now command line parameters are available.  
1565 2002-02-14 09:25  nmav <nmav@gnutls.org>
1567         * src/: cli-gaa.c, cli-gaa.h, cli.c, cli.gaa, common.c:
1569         Updated client 
1571 2002-02-14 09:21  nmav <nmav@gnutls.org>
1573         * lib/: auth_anon.c, gnutls_cipher.c (tags: gnutls_0_3_91,
1574         gnutls_0_3_90), gnutls_handshake.c, gnutls_kx.c, gnutls_record.c:
1576         Direct access to version field in the state was replaced by the
1577         function gnutls_protocol_get_version().  
1579 2002-02-14 09:20  nmav <nmav@gnutls.org>
1581         * lib/auth_rsa.c:
1583         Corrected bugs in RSA authentication. Random value is not generated 
1584         using the GNUTLS_STRONG_RANDOM flag, and fixed client key exchange
1585         packet formating, to depend on the correct version.  
1587 2002-02-14 09:16  nmav <nmav@gnutls.org>
1589         * lib/: gnutls_int.h, x509_sig_check.c, x509_verify.c:
1591         Added GNUTLS_CERT_INVALID and GNUTLS_CERT_VALID of CertificateStatus
1592         flags, which replace GNUTLS_CERT_NOT_TRUSTED.  
1594 2002-02-13 19:48  fiorinaf <ffiorina@gnutls.org>
1596         * lib/x509_ASN.y (tags: gnutls_0_3_91, gnutls_0_3_90):
1598         bug fix with bison 1.32 
1600 2002-02-13 18:03  nmav <nmav@gnutls.org>
1602         * lib/auth_anon.c, lib/auth_anon.h, lib/auth_cert.h,
1603         lib/auth_dhe.c, lib/gnutls.h.in.in, lib/gnutls_dh.c,
1604         lib/gnutls_dh.h, lib/gnutls_dh_primes.c, lib/gnutls_errors.c,
1605         lib/gnutls_errors.h (tags: gnutls_0_3_92, gnutls_0_3_91,
1606         gnutls_0_3_90), lib/gnutls_errors_int.h, lib/gnutls_handshake.c,
1607         lib/gnutls_int.h, lib/gnutls_state.c, lib/gnutls_state.h,
1608         lib/gnutls_ui.c, lib/gnutls_ui.h, src/cli.c, src/common.c,
1609         src/serv.c:
1611         Added more functions to allow access to Diffie Hellman parameters 
1612         (partially at least). Corrected Diffie Hellman stuff.  
1614 2002-02-13 10:03  nmav <nmav@gnutls.org>
1616         * src/: Makefile.am, cli-gaa.c, cli-gaa.h, cli.c, cli.gaa:
1618         Made most ifdefs in client program, configurable via command line.  
1620 2002-02-13 10:02  nmav <nmav@gnutls.org>
1622         * lib/ext_cert_type.c (tags: gnutls_0_4_1, gnutls_0_4_0,
1623         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90):
1625         It does not send the cert_type extension if only x.509 certificates 
1626         are used.  
1628 2002-02-12 13:27  nmav <nmav@gnutls.org>
1630         * doc/tex/: ex1.tex, ex3.tex, serv1.tex:
1632         Corrected bugs in examples.  
1634 2002-02-12 13:04  nmav <nmav@gnutls.org>
1636         * lib/gnutls_priority.c (tags: gnutls_0_3_90):
1638         Priority cannot be set if not using the OPENCDK library.  
1640 2002-02-11 19:33  nmav <nmav@gnutls.org>
1642         * doc/tex/: auth.tex, ciphersuites.tex, cover.tex.in, gnutls.tex:
1644         Updated documentation.  
1646 2002-02-11 10:08  nmav <nmav@gnutls.org>
1648         * src/: cli.c, openpgp/cli_pub.asc (tags: gnutls_0_4_3,
1649         gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92,
1650         gnutls_0_3_91, gnutls_0_3_90), openpgp/cli_ring.gpg (tags:
1651         gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0,
1652         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90), openpgp/cli_sec.asc
1653         (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0,
1654         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90):
1656         Added new client pgp keys and a keyring 
1658 2002-02-10 23:08  twoaday <twoaday@gnutls.org>
1660         * lib/: gnutls_openpgp.c, gnutls_openpgp.h:
1662         High level support for OpenPGP keyrings.  
1664 2002-02-10 22:24  nmav <nmav@gnutls.org>
1666         * ChangeLog:
1668         Added ChangeLog [generated by CVS log] 
1670 2002-02-09 19:20  nmav <nmav@gnutls.org>
1672         * lib/: gnutls.h.in.in, gnutls_algorithms.c:
1674         Added gnutls_certificate_type_get_name() function.  
1676 2002-02-09 18:35  twoaday <twoaday@gnutls.org>
1678         * lib/gnutls_openpgp.c:
1680         
1681         * Applied the fixed for the memory leaks.  
1683 2002-02-09 18:25  nmav <nmav@gnutls.org>
1685         * lib/: auth_srp.c (tags: gnutls_0_3_90), auth_srp.h (tags:
1686         gnutls_0_3_91, gnutls_0_3_90), auth_srp_passwd.c, auth_srp_passwd.h
1687         (tags: gnutls_0_3_91, gnutls_0_3_90), gnutls_cert.c, gnutls_int.h,
1688         gnutls_srp.c, gnutls_srp.h (tags: gnutls_0_3_91, gnutls_0_3_90),
1689         gnutls_ui.h, gnutls_x509.c:
1691         Added ability for an SRP server to use multiple password files. The 
1692         password file is selected on the fly (handshake) using a callback 
1693         function.  
1695 2002-02-09 13:18  twoaday <twoaday@gnutls.org>
1697         * lib/: auth_cert.h, gnutls_openpgp.c, gnutls_openpgp.h:
1699         
1700         * auth_cert.h: Added OpenPGP keyring item.  
1701         
1702         * gnutls_openpgp.c: Improved support for keyring handling.  
1704 2002-02-09 12:19  nmav <nmav@gnutls.org>
1706         * lib/gnutls_cipher.c:
1708         Some fixes in ciphertext2compressed handling 
1710 2002-02-09 11:10  nmav <nmav@gnutls.org>
1712         * lib/: gnutls_alert.c, gnutls_cipher.c, gnutls_errors.c,
1713         gnutls_errors_int.h:
1715         Removed the GNUTLS_E_MAC_FAILED error. Now only
1716         GNUTLS_E_DECRYPTION_FAILED error is used. That we don't leak any
1717         information about the result of a possible attack.  
1719 2002-02-08 22:30  nmav <nmav@gnutls.org>
1721         * lib/: auth_cert.c, auth_dhe.c, auth_rsa.c, gnutls_cert.c,
1722         gnutls_openpgp.h:
1724         Added LIBOPENCDK ifdefs (suggested by Andrew McDonald) 
1726 2002-02-08 22:29  nmav <nmav@gnutls.org>
1728         * lib/x509_ASN.c:
1730         Added bison generated file 
1732 2002-02-08 19:36  nmav <nmav@gnutls.org>
1734         * doc/protocol/draft-ietf-tls-openpgp-keys-01.txt:
1736         changed the introduction (again) 
1738 2002-02-07 20:58  nmav <nmav@gnutls.org>
1740         * lib/auth_cert.c, src/cli.c, src/openpgp/cli_pub.asc,
1741         src/openpgp/cli_sec.asc:
1743         Corrected behaviour of client openpgp certificate selection.  
1745 2002-02-07 19:08  nmav <nmav@gnutls.org>
1747         * lib/: gnutls_ui.c, gnutls_ui.h:
1749         removed gnutls_certificate_get_ours_index() 
1751 2002-02-07 14:59  nmav <nmav@gnutls.org>
1753         * lib/: gnutls_asn1_tab.c (tags: gnutls_0_4_3, gnutls_0_4_2,
1754         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
1755         gnutls_0_3_90), pkcs1_asn1_tab.c:
1757         Added asn1 file 
1759 2002-02-06 22:07  nmav <nmav@gnutls.org>
1761         * NEWS, lib/gnutls_ui.h, lib/gnutls_x509.c:
1763         Modified gnutls_x509_extract_subject_alt_name() to return the type, 
1764         instead of storing it to a pointer.  
1766 2002-02-06 14:11  nmav <nmav@gnutls.org>
1768         * lib/: gnutls_errors.c, gnutls_errors_int.h, gnutls_ui.h,
1769         gnutls_x509.c, x509_extensions.c (tags: gnutls_0_3_91,
1770         gnutls_0_3_90):
1772         Added function which returns the subjectAltName (subject_dns_name
1773         was obsoleted).  
1775 2002-02-05 23:00  nmav <nmav@gnutls.org>
1777         * AUTHORS (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1,
1778         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90):
1780         added Timo 
1782 2002-02-05 12:09  nmav <nmav@gnutls.org>
1784         * lib/x509_verify.c:
1786         Changed the X.509 certificate verification algorithm. Now if any of
1787         the certificates in the certificate path is expired (except the
1788         first one), we return GNUTLS_CERT_NOT_TRUSTED.  
1790 2002-02-05 11:06  twoaday <twoaday@gnutls.org>
1792         * lib/: gnutls_openpgp.c, gnutls_openpgp.h:
1794         Changes the function name to make clear OpenPGP uses keys and not
1795         certificates like X.509.  
1797 2002-02-04 22:35  nmav <nmav@gnutls.org>
1799         * lib/gnutls_cert.c, lib/gnutls_ui.h, src/common.c:
1801         Changes for gnutls_openpgp_name structure 
1803 2002-02-04 21:39  twoaday <twoaday@gnutls.org>
1805         * lib/: gnutls_openpgp.c, gnutls_openpgp.h, gnutls_ui.h:
1807         Now OpenPGP uses its own context for DN.  
1809 2002-02-03 21:43  twoaday <twoaday@gnutls.org>
1811         * lib/gnutls_openpgp.c:
1813         More fixes for the GnuTLS OpenPGP code.  
1815 2002-02-03 20:19  nmav <nmav@gnutls.org>
1817         * doc/tex/ex3.tex, lib/gnutls.h.in.in, lib/gnutls_ui.h,
1818         lib/gnutls_x509.c, src/common.c:
1820         renamed the gnutls_dn structure to gnutls_x509_dn 
1822 2002-02-03 19:17  nmav <nmav@gnutls.org>
1824         * src/: Makefile.am, common.c, common.h:
1826         made the print_info stuff much cleaner.  
1828 2002-02-03 19:06  nmav <nmav@gnutls.org>
1830         * lib/gnutls_openpgp.c:
1832         some changes in gnutls_cert handling 
1834 2002-02-03 18:54  nmav <nmav@gnutls.org>
1836         * lib/gnutls_cert.h:
1838         keyUsage is now 16 bits 
1840 2002-02-03 18:30  nmav <nmav@gnutls.org>
1842         * doc/tex/ex3.tex, lib/Makefile.am (tags: gnutls_0_3_91,
1843         gnutls_0_3_90), lib/auth_cert.c, lib/auth_cert.h, lib/auth_dhe.c,
1844         lib/auth_rsa.c, lib/gnutls_alert.c, lib/gnutls_algorithms.c,
1845         lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_errors.c,
1846         lib/gnutls_errors_int.h, lib/gnutls_extensions.c,
1847         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_privkey.c
1848         (tags: gnutls_0_3_91, gnutls_0_3_90), lib/gnutls_x509.c,
1849         lib/x509_verify.c, lib/x509_verify.h (tags: gnutls_0_4_0,
1850         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90), src/cli.c,
1851         src/common.h, src/serv.c:
1853         Added OpenPGP certificate support in gnutls.  Several changes.  
1855 2002-02-03 13:31  twoaday <twoaday@gnutls.org>
1857         * lib/: gnutls_openpgp.c, gnutls_openpgp.h:
1859         
1860         * gnutls_openpgp.c (_gnutls_openpgp_cert2gnutls_cert): New.  Set the
1861         keyUsage flag to indicate what the key is useful for.  
1863 2002-02-03 12:45  nmav <nmav@gnutls.org>
1865         * lib/: gnutls_openpgp.c, gnutls_ui.h:
1867         Exported openpgp keys' related functions.  
1869 2002-02-03 12:38  nmav <nmav@gnutls.org>
1871         * lib/: gnutls_record.c, gnutls_record.h (tags: gnutls_0_4_3,
1872         gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92,
1873         gnutls_0_3_91, gnutls_0_3_90), gnutls_state.c, gnutls_state.h:
1875         Moved functions unrelated to record layer to gnutls_state.c 
1877 2002-02-03 12:24  nmav <nmav@gnutls.org>
1879         * lib/gnutls_int.h:
1881         several modifications for cert_type extension etc 
1883 2002-02-03 12:16  nmav <nmav@gnutls.org>
1885         * lib/: gnutls.h.in.in, gnutls_priority.c, gnutls_priority.h (tags:
1886         gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0,
1887         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90):
1889         Added option to set the cert_type priority.  
1891 2002-02-03 11:51  twoaday <twoaday@gnutls.org>
1893         * lib/gnutls_openpgp.c:
1895         
1896         * Applied the patch and minor changes.  
1897         
1898         * Now it's also possible to use binary certificates.  
1900 2002-02-03 11:36  nmav <nmav@gnutls.org>
1902         * lib/: ext_cert_type.c, ext_cert_type.h (tags: gnutls_0_4_1,
1903         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90):
1905         Added stuff for parsing the CertType extension type.  
1907 2002-02-03 02:16  twoaday <twoaday@gnutls.org>
1909         * lib/gnutls_openpgp.c:
1911         
1912         * gnutls_openpgp.c: Fixed some memory leaks.  
1914 2002-02-02 21:24  nmav <nmav@gnutls.org>
1916         * lib/: gnutls.h.in.in, gnutls_ui.c:
1918         renamed gnutls_fingerprint() to gnutls_x509_fingerprint().  
1920 2002-02-02 17:52  twoaday <twoaday@gnutls.org>
1922         * lib/: gnutls_openpgp.c, gnutls_openpgp.h:
1924         
1925         * gnutls_openpgp.c: Now all functions use gnutls_datum.  Change the
1926         function headers of internal functions.  
1928 2002-02-01 21:14  nmav <nmav@gnutls.org>
1930         * configure.in, lib/Makefile.am, lib/gnutls_openpgp.c,
1931         src/Makefile.am:
1933         Added gnutls_openpgp in the makefiles.  Added some kind of opencdk
1934         library detection.  
1936 2002-02-01 18:51  twoaday <twoaday@gnutls.org>
1938         * src/openpgp/: pub.asc, sec.asc (utags: gnutls_0_3_90,
1939         gnutls_0_3_91, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_4_1,
1940         gnutls_0_4_2, gnutls_0_4_3):
1942         New files for OpenPGP tests.  
1944 2002-02-01 18:49  twoaday <twoaday@gnutls.org>
1946         * lib/: gnutls_openpgp.c, gnutls_openpgp.h:
1948         
1949         * gnutls_openpgp.c: Added gdoc compatible function descriptions.  
1950         
1951         (gnutls_openpgp_add_fingerprint): New function to register keyrings.  
1953 2002-02-01 11:31  nmav <nmav@gnutls.org>
1955         * lib/gnutls_x509.h (tags: gnutls_0_4_0, gnutls_0_3_92,
1956         gnutls_0_3_91, gnutls_0_3_90):
1958         added new header file 
1960 2002-02-01 11:14  nmav <nmav@gnutls.org>
1962         * configure.in, doc/protocol/draft-ietf-tls-openpgp-keys-01.txt,
1963         doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/ex3.tex,
1964         doc/tex/serv1.tex, lib/Makefile.am, lib/auth_cert.c,
1965         lib/auth_cert.h, lib/gnutls.h.in.in, lib/gnutls_cert.c,
1966         lib/gnutls_cert.h, lib/gnutls_int_compat.c (tags: gnutls_0_4_0,
1967         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90),
1968         lib/gnutls_session_pack.c (tags: gnutls_0_3_90), lib/gnutls_ui.h,
1969         lib/gnutls_x509.c, lib/x509_extensions.c, src/cli.c, src/common.h,
1970         src/serv.c:
1972         Several changes in certificate and key handling.  
1973          * gnutls_certificate_allocate_sc() does not require the ncerts
1974          argument 
1976 2002-01-31 12:48  nmav <nmav@gnutls.org>
1978         * Makefile.am (tags: gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
1979         gnutls_0_3_90), doc/protocol/draft-ietf-tls-openpgp-keys-01.txt,
1980         doc/tex/ex3.tex, lib/Makefile.am, lib/auth_cert.c, lib/debug.c,
1981         lib/gnutls.h.in.in, lib/gnutls_cert.c, lib/gnutls_cert.h,
1982         lib/gnutls_state.h, lib/gnutls_ui.c, lib/gnutls_ui.h,
1983         lib/gnutls_x509.c, src/cli.c, src/common.h:
1985         Renamed gnutls_x509pki_extract_* to gnutls_x509_extract_*.  
1986         Separated gnutls_x509_extract_* functions. Now are in gnutls_x509.c.  
1988 2002-01-31 12:47  nmav <nmav@gnutls.org>
1990         * lib/: x509_asn1.c, x509_der.c (utags: gnutls_0_3_90,
1991         gnutls_0_3_91):
1993         corrected _gnutls_str_cpy() usage.  
1995 2002-01-30 23:59  nmav <nmav@gnutls.org>
1997         * doc/protocol/draft-ietf-tls-openpgp-keys-01.txt:
1999         updated 
2001 2002-01-30 11:34  twoaday <twoaday@gnutls.org>
2003         * lib/gnutls_openpgp.c:
2005         Fixed some memory leaks.  
2007 2002-01-30 10:33  nmav <nmav@gnutls.org>
2009         * doc/protocol/draft-ietf-tls-openpgp-keys-01.txt:
2011         updated candidate draft 
2013 2002-01-29 17:16  twoaday <twoaday@gnutls.org>
2015         * lib/gnutls_openpgp.c:
2017         Fixed a typo.  
2019 2002-01-29 16:55  twoaday <twoaday@gnutls.org>
2021         * lib/: gnutls_cert.h, gnutls_openpgp.c, gnutls_openpgp.h:
2023         Basic GnuTLS OpenPGP support.  
2025 2002-01-29 16:19  nmav <nmav@gnutls.org>
2027         * configure.in, doc/tex/ex3.tex, src/common.h:
2029         updated for gnutls_certificate_get_peers() 
2031 2002-01-29 16:17  nmav <nmav@gnutls.org>
2033         * lib/: gnutls_ui.c, gnutls_ui.h:
2035         Added gnutls_certificate_get_peers() Added
2036         gnutls_certificate_get_ours() Added
2037         gnutls_certificate_get_ours_index() 
2039 2002-01-29 16:09  nmav <nmav@gnutls.org>
2041         * lib/: auth_cert.c, gnutls.h.in.in, gnutls_cert.h, gnutls_int.h,
2042         gnutls_record.c, gnutls_record.h, gnutls_state.c, gnutls_state.h:
2044         CertificateType is now accesible from the API.  
2046 2002-01-29 16:06  nmav <nmav@gnutls.org>
2048         * lib/gnutls_handshake.c:
2050         corrected bug in certificate selection.  
2052 2002-01-29 15:08  nmav <nmav@gnutls.org>
2054         * lib/: gnutls_state.c, gnutls_state.h:
2056         Added this gnutls_state.c/h files. Are added in order to access some
2057         of the GNUTLS_STATE structures members, indirectly. It's not
2058         possible to move all the members of this structure here, yet, but it
2059         is desirable.  
2061 2002-01-29 12:54  nmav <nmav@gnutls.org>
2063         * lib/auth_x509.c:
2065         corrected bug in server certificate callback.  
2067 2002-01-29 12:52  nmav <nmav@gnutls.org>
2069         * lib/: Makefile.am, auth_cert.c, gnutls_cert.c, gnutls_int.h,
2070         gnutls_record.c, gnutls_ui.h:
2072         Modified the state's parameters to hold the negotiated certificate 
2073         type. Modified the certificate selection procedure to take the
2074         certificate type in account, when choosing the most appropriate
2075         certificate.  
2077 2002-01-29 11:52  nmav <nmav@gnutls.org>
2079         * doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/ex3.tex,
2080         doc/tex/serv1.tex, lib/auth_cert.c, lib/gnutls.h.in.in,
2081         lib/gnutls_int.h, lib/x509_sig_check.c, src/cli.c, src/common.h,
2082         src/serv.c:
2084         Added in CertificateStatus: 
2085                 GNUTLS_CERT_CORRUPTED (replaces GNUTLS_CERT_INVALID) 
2086                 GNUTLS_CERT_REVOKED 
2088 2002-01-29 11:40  nmav <nmav@gnutls.org>
2090         * lib/: gnutls.h.in.in, gnutls_cert.c:
2092         gnutls_x509pki_allocate_sc() renamed to
2093         gnutls_certificate_allocate_sc() and similar functions too. They
2094         share too common properties with OpenPGP certificates, that it is
2095         not needed a separate function.  
2097 2002-01-29 11:38  nmav <nmav@gnutls.org>
2099         * lib/: gnutls_ui.c, gnutls_ui.h:
2101         Updated function names.  
2103 2002-01-29 11:38  nmav <nmav@gnutls.org>
2105         * lib/: auth_cert.c, auth_cert.h:
2107         Separated X509 specific stuff in the CERTIFICATE_CREDENTIALS
2108         structure.  
2110 2002-01-28 23:51  nmav <nmav@gnutls.org>
2112         * lib/gnutls.asn (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1,
2113         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90):
2115         Removed fake OID.  
2117 2002-01-28 23:49  nmav <nmav@gnutls.org>
2119         * Makefile.am:
2121         better ChangeLog output 
2123 2002-01-28 23:44  nmav <nmav@gnutls.org>
2125         * lib/gnutls_record.c, src/cli.c, src/serv.c:
2127         Identified a race condition in the example client.  If application
2128         data is sent after a rehandshake request, the server thinks we
2129         ignored his request, and breaks the connection. This is a bad design
2130         of this client.  
2132 2002-01-28 23:43  nmav <nmav@gnutls.org>
2134         * lib/gnutls_datum.c (tags: gnutls_0_4_1, gnutls_0_4_0,
2135         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90):
2137         minor fixes 
2139 2002-01-28 23:42  nmav <nmav@gnutls.org>
2141         * lib/gnutls_buffers.c (tags: gnutls_0_3_91, gnutls_0_3_90):
2143         changed some buffering code, to use the cleaner
2144         gnutls_datum_append().  Leads to a much cleaner code.  
2146 2002-01-28 22:03  fiorinaf <ffiorina@gnutls.org>
2148         * lib/x509_ASN.y:
2150         Modules without OID 
2152 2002-01-28 22:02  fiorinaf <ffiorina@gnutls.org>
2154         * lib/x509_der.c:
2156         gnutls_str_... functions substitution 
2158 2002-01-28 22:02  fiorinaf <ffiorina@gnutls.org>
2160         * lib/x509_asn1.c:
2162         _gnutls_str_... functions substitution 
2164 2002-01-28 18:26  nmav <nmav@gnutls.org>
2166         * lib/: gnutls_datum.c, gnutls_datum.h (tags: gnutls_0_4_2,
2167         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
2168         gnutls_0_3_90):
2170         added gnutls_datum_append() 
2172 2002-01-28 14:03  nmav <nmav@gnutls.org>
2174         * lib/: gnutls_cert.c, gnutls_cert.h, x509_sig_check.c:
2176         signature is now a gnutls_datum 
2178 2002-01-28 12:43  nmav <nmav@gnutls.org>
2180         * doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/ex3.tex,
2181         doc/tex/serv1.tex, doc/tex/srp1.tex, lib/Makefile.am,
2182         lib/auth_anon.c, lib/auth_cert.c, lib/auth_cert.h, lib/auth_dhe.c,
2183         lib/auth_rsa.c, lib/auth_srp.c, lib/auth_srp_passwd.c,
2184         lib/auth_x509.c, lib/auth_x509.h, lib/debug.c, lib/ext_srp.c (tags:
2185         gnutls_0_3_90), lib/gnutls.h.in.in, lib/gnutls_algorithms.c,
2186         lib/gnutls_auth.c (tags: gnutls_0_3_90), lib/gnutls_cert.c,
2187         lib/gnutls_cert.h, lib/gnutls_handshake.c, lib/gnutls_int.h,
2188         lib/gnutls_kx.c, lib/gnutls_privkey.c, lib/gnutls_session_pack.c,
2189         lib/gnutls_sig.c (tags: gnutls_0_3_91, gnutls_0_3_90),
2190         lib/gnutls_sig.h (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1,
2191         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90),
2192         lib/gnutls_ui.c, lib/gnutls_ui.h, lib/x509_sig_check.c, src/cli.c,
2193         src/common.h, src/serv.c:
2195         GNUTLS_X509PKI -> GNUTLS_CRD_X509PKI GNUTLS_SRP -> GNUTLS_CRD_SRP 
2196         GNUTLS_ANON -> GNUTLS_CRD_ANON 
2198 2002-01-28 10:38  nmav <nmav@gnutls.org>
2200         * lib/: gnutls_buffers.c, gnutls_buffers.h (tags: gnutls_0_3_91,
2201         gnutls_0_3_90), gnutls_handshake.c:
2203         corrected and optimized handshake.  
2205 2002-01-28 10:37  nmav <nmav@gnutls.org>
2207         * lib/gnutls_int_compat.c:
2209         not used by default 
2211 2002-01-28 09:25  nmav <nmav@gnutls.org>
2213         * lib/: auth_dhe.c, auth_x509.c, gnutls_cert.c, gnutls_cert.h,
2214         gnutls_int.h, gnutls_record.c:
2216         Added ability of the client to choose a certificate depending on the
2217         server's sign algorithm preference. Added CertType in gnutls_cert
2218         structure (which identified X509, OPENPGP certificates) 
2220 2002-01-28 09:22  nmav <nmav@gnutls.org>
2222         * lib/: gnutls_buffers.c, gnutls_buffers.h, gnutls_handshake.c:
2224         Optimizations in the handshake messages hashing.  (no more mallocs) 
2226 2002-01-27 21:13  nmav <nmav@gnutls.org>
2228         * lib/gnutls_errors.c, lib/gnutls_errors.h, lib/gnutls_int.h,
2229         lib/x509_b64.c (tags: gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90),
2230         lib/x509_extensions.c, lib/x509_sig_check.c, src/cli.c, src/serv.c:
2232         cleanups 
2234 2002-01-27 21:12  nmav <nmav@gnutls.org>
2236         * lib/: gnutls_gcry.c (tags: gnutls_0_3_91, gnutls_0_3_90),
2237         gnutls_gcry.h (tags: gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92,
2238         gnutls_0_3_91, gnutls_0_3_90), gnutls_pk.c:
2240         corrected bug in DSA signing.  
2242 2002-01-27 21:11  nmav <nmav@gnutls.org>
2244         * lib/gnutls_cert.c:
2246         corrected bug in file read 
2248 2002-01-27 21:10  nmav <nmav@gnutls.org>
2250         * lib/: auth_rsa.c, auth_x509.c, auth_x509.h, gnutls_handshake.c,
2251         gnutls_handshake.h (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1,
2252         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90),
2253         gnutls_v2_compat.c (tags: gnutls_0_4_1, gnutls_0_4_0,
2254         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90):
2256         Added support to select a certificate based on the peer's cipher 
2257         suite list. (ie if DSS cipher suites are requested and a DSA
2258         certificate is available, then this will be used) 
2260 2002-01-27 15:24  nmav <nmav@gnutls.org>
2262         * doc/protocol/draft-ietf-tls-openpgp-keys-01.txt:
2264         Added an updated version of the submited draft 
2266 2002-01-27 15:12  nmav <nmav@gnutls.org>
2268         * lib/auth_dhe.c (tags: gnutls_with_dss_ciphersuites),
2269         lib/auth_dhe_dss.c, lib/auth_dhe_dss.h, lib/auth_dhe_rsa.c,
2270         src/x509/cert-dsa.pem (tags: gnutls_0_4_3, gnutls_0_4_2,
2271         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
2272         gnutls_0_3_90, gnutls_with_dss_ciphersuites), src/x509/key-dsa.pem
2273         (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0,
2274         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
2275         gnutls_with_dss_ciphersuites):
2277         added missing files 
2279 2002-01-27 15:10  nmav <nmav@gnutls.org>
2281         * NEWS, lib/Makefile.am, lib/gnutls_algorithms.c,
2282         lib/gnutls_cert.c, lib/gnutls_int.h, lib/gnutls_sig.c, src/cli.c,
2283         src/serv.c (utags: gnutls_with_dss_ciphersuites):
2285         added support for DHE_DSS cipher suites.  
2287 2002-01-27 14:27  nmav <nmav@gnutls.org>
2289         * doc/tex/asn1.tex (tags: gnutls_0_3_91, gnutls_0_3_90,
2290         gnutls_with_dss_ciphersuites), lib/auth_dhe_rsa.c (tags:
2291         gnutls_with_dss_ciphersuites), lib/auth_rsa.c (tags:
2292         gnutls_with_dss_ciphersuites), lib/auth_x509.c (tags:
2293         gnutls_with_dss_ciphersuites), lib/gnutls.asn (tags:
2294         gnutls_with_dss_ciphersuites), lib/gnutls_cert.c, lib/gnutls_cert.h
2295         (tags: gnutls_with_dss_ciphersuites), lib/gnutls_gcry.c (tags:
2296         gnutls_with_dss_ciphersuites), lib/gnutls_gcry.h (tags:
2297         gnutls_with_dss_ciphersuites), lib/gnutls_pk.c (tags:
2298         gnutls_with_dss_ciphersuites), lib/gnutls_pk.h (tags:
2299         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
2300         gnutls_with_dss_ciphersuites), lib/gnutls_privkey.c (tags:
2301         gnutls_with_dss_ciphersuites), lib/gnutls_sig.c,
2302         lib/x509_sig_check.c (tags: gnutls_with_dss_ciphersuites),
2303         src/cli.c (utags: gnutls_with_dss_cert_support):
2305         added support for DSS certificates.  
2307 2002-01-26 23:01  nmav <nmav@gnutls.org>
2309         * lib/: Makefile.am (tags: gnutls_with_dss_cert_support),
2310         auth_x509.c, ext_max_record.c (tags: gnutls_0_4_1, gnutls_0_4_0,
2311         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
2312         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2313         gnutls.asn, gnutls_buffers.c (tags: gnutls_with_dss_ciphersuites,
2314         gnutls_with_dss_cert_support), gnutls_cert.c, gnutls_cert.h,
2315         gnutls_errors.c (tags: gnutls_with_dss_ciphersuites,
2316         gnutls_with_dss_cert_support), gnutls_errors_int.h (tags:
2317         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2318         gnutls_extensions.c (tags: gnutls_with_dss_ciphersuites,
2319         gnutls_with_dss_cert_support), gnutls_global.c (tags:
2320         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2321         gnutls_with_dss_cert_support), gnutls_global.h (tags: gnutls_0_4_3,
2322         gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92,
2323         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2324         gnutls_with_dss_cert_support), gnutls_handshake.c (tags:
2325         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2326         gnutls_int.h (tags: gnutls_with_dss_cert_support), gnutls_pk.c,
2327         gnutls_pk.h, gnutls_privkey.c, gnutls_privkey.h (tags:
2328         gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0,
2329         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
2330         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2331         gnutls_sig.c, pkcs1.asn, pkix.asn (tags: gnutls_0_3_92,
2332         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2333         gnutls_with_dss_cert_support), x509_sig_check.c:
2335         Added stuff for DSS certificates (not ready yet) 
2337 2002-01-26 22:55  nmav <nmav@gnutls.org>
2339         * src/x509/: Makefile.am, ca.pem (tags: gnutls_0_4_3, gnutls_0_4_2,
2340         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
2341         gnutls_0_3_90, gnutls_with_dss_ciphersuites), cert.pem (tags:
2342         gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0,
2343         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
2344         gnutls_with_dss_ciphersuites), clicert-dsa.pem (tags: gnutls_0_4_3,
2345         gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92,
2346         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites),
2347         clicert.pem (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1,
2348         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
2349         gnutls_with_dss_ciphersuites), clikey-dsa.pem (tags: gnutls_0_4_3,
2350         gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92,
2351         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites),
2352         clikey.pem (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1,
2353         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
2354         gnutls_with_dss_ciphersuites), key.pem (tags: gnutls_0_4_3,
2355         gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92,
2356         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites) (utags:
2357         gnutls_with_dss_cert_support):
2359         added new DSA certificates..  
2361 2002-01-26 16:10  nmav <nmav@gnutls.org>
2363         * lib/: gnutls_str.c, gnutls_str.h (tags: gnutls_0_4_3,
2364         gnutls_0_4_2) (utags: gnutls_0_3_90, gnutls_with_dss_cert_support,
2365         gnutls_0_3_91, gnutls_with_dss_ciphersuites, gnutls_0_4_0,
2366         gnutls_0_3_92, gnutls_0_4_1):
2368         added _gnutls_mem_cpy() 
2370 2002-01-26 16:06  nmav <nmav@gnutls.org>
2372         * lib/: x509_asn1.c, x509_der.c (utags:
2373         gnutls_with_dss_cert_support, gnutls_with_dss_ciphersuites):
2375         Added checks after malloc for null.  
2377 2002-01-25 22:41  nmav <nmav@gnutls.org>
2379         * NEWS (tags: gnutls_with_dss_cert_support), doc/tex/ex3.tex (tags:
2380         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2381         doc/tex/serv1.tex (tags: gnutls_with_dss_ciphersuites,
2382         gnutls_with_dss_cert_support), lib/auth_x509.c, lib/gnutls.h.in.in,
2383         lib/gnutls_int_compat.c (tags: gnutls_with_dss_ciphersuites,
2384         gnutls_with_dss_cert_support), lib/gnutls_record.c,
2385         lib/gnutls_record.h (tags: gnutls_with_dss_ciphersuites,
2386         gnutls_with_dss_cert_support), src/common.h (tags:
2387         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2388         src/serv.c (tags: gnutls_with_dss_cert_support):
2390         gnutls_*_get_algo() renamed to gnutls_*_get() (suggested by Simon
2391         Josefsson) 
2393 2002-01-25 16:31  nmav <nmav@gnutls.org>
2395         * NEWS, lib/gnutls_errors.c, lib/gnutls_errors_int.h,
2396         lib/gnutls_extensions.c, lib/gnutls_int.h, lib/gnutls_int_compat.c,
2397         src/cli.c:
2399         added check for requested TLS extensions 
2401 2002-01-25 14:37  nmav <nmav@gnutls.org>
2403         * configure.in (tags: gnutls_0_3_5):
2405         changes for 0.3.5 
2407 2002-01-25 14:33  nmav <nmav@gnutls.org>
2409         * NEWS (tags: gnutls_0_3_5):
2411         preparing for 0.3.5 
2413 2002-01-25 14:07  nmav <nmav@gnutls.org>
2415         * NEWS, configure.in (tags: gnutls_with_dss_ciphersuites,
2416         gnutls_with_dss_cert_support), lib/gnutls.h.in.in,
2417         lib/gnutls_buffers.c, lib/gnutls_handshake.c,
2418         lib/gnutls_handshake.h (tags: gnutls_with_dss_ciphersuites,
2419         gnutls_with_dss_cert_support), lib/gnutls_hash_int.c (tags:
2420         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
2421         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2422         lib/gnutls_hash_int.h (tags: gnutls_0_3_92, gnutls_0_3_91,
2423         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2424         gnutls_with_dss_cert_support), lib/gnutls_int.h,
2425         lib/gnutls_record.c, lib/gnutls_sig.c, lib/gnutls_sig.h (tags:
2426         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support):
2428         Handshake messages are not kept in memory any more. Now we use less
2429         memory during a handshake.  
2431 2002-01-24 19:00  nmav <nmav@gnutls.org>
2433         * lib/gnutls_random.c (tags: gnutls_0_3_92, gnutls_0_3_91,
2434         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2435         gnutls_with_dss_cert_support):
2437         added an #error 
2439 2002-01-24 18:00  nmav <nmav@gnutls.org>
2441         * lib/: gnutls.h.in.in, gnutls_int.h, gnutls_kx.c (tags:
2442         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support):
2444         GNUTLS_A_NETSCAPE_NO_CLIENT_CERTIFICATE ->
2445         GNUTLS_A_SSL3_NO_CERTIFICATE 
2447 2002-01-24 16:50  nmav <nmav@gnutls.org>
2449         * doc/protocol/: draft-ietf-tls-openpgp-01.txt,
2450         draft-ietf-tls-openpgp-keys-00.txt (tags:
2451         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support):
2453         added our openpgp draft 
2455 2002-01-24 16:46  nmav <nmav@gnutls.org>
2457         * lib/: debug.c (tags: gnutls_with_dss_ciphersuites,
2458         gnutls_with_dss_cert_support), gnutls_alert.c (tags:
2459         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2460         gnutls_buffers.c, gnutls_constate.c (tags: gnutls_0_3_91,
2461         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2462         gnutls_with_dss_cert_support), gnutls_errors.h (tags:
2463         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2464         gnutls_errors_int.h, gnutls_handshake.c, gnutls_kx.c,
2465         gnutls_record.c, gnutls_ui.h (tags: gnutls_with_dss_ciphersuites,
2466         gnutls_with_dss_cert_support), gnutls_v2_compat.c (tags:
2467         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support):
2469         added _gnutls_record_log(), gnutls_handshake_log(), to avoid that 
2470         #ifdef XXX stuff. Done some cleanups in record layer.  
2472 2002-01-23 21:14  nmav <nmav@gnutls.org>
2474         * NEWS, doc/TODO (tags: gnutls_with_dss_ciphersuites,
2475         gnutls_with_dss_cert_support), lib/Makefile.am, lib/auth_srp.c
2476         (tags: gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2477         lib/auth_srp_passwd.c, lib/crypt_srpsha1.c (tags: gnutls_0_3_91,
2478         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2479         gnutls_with_dss_cert_support), lib/gnutls_cert.c, lib/gnutls_str.c,
2480         lib/gnutls_str.h, lib/x509_extensions.c (tags:
2481         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2482         lib/x509_sig_check.c, lib/x509_verify.c (tags:
2483         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support):
2485         Added a minimal string library to assist in safer ASN.1 parsing 
2487 2002-01-23 21:13  nmav <nmav@gnutls.org>
2489         * src/common.h:
2491         in server side now prints srp username 
2493 2002-01-23 20:28  nmav <nmav@gnutls.org>
2495         * lib/: auth_x509.c, crypt_bcrypt.c (tags:
2496         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2497         crypt_srpsha1.c, debug.c, gnutls_cert.c, gnutls_errors.c,
2498         gnutls_global.c, x509_b64.c (tags: gnutls_with_dss_ciphersuites,
2499         gnutls_with_dss_cert_support), x509_extensions.c, x509_sig_check.c,
2500         x509_verify.c:
2502         Some corrections done ( found by using flawfinder).  Added several
2503         tags for flawfinder to ignore.  
2505 2002-01-23 20:27  nmav <nmav@gnutls.org>
2507         * doc/TODO:
2509         added string library 
2511 2002-01-23 18:59  nmav <nmav@gnutls.org>
2513         * NEWS, doc/scripts/gdoc (tags: gnutls_0_3_91, gnutls_0_3_90,
2514         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2515         lib/auth_x509.c, lib/gnutls_buffers.c, lib/gnutls_cert.c,
2516         lib/gnutls_errors.c, lib/gnutls_errors.h, lib/x509_extensions.c,
2517         lib/x509_sig_check.c:
2519         cleanups 
2521 2002-01-23 18:58  nmav <nmav@gnutls.org>
2523         * lib/gnutls_record.c:
2525         more cleanups in the recv_int() function 
2527 2002-01-23 18:57  nmav <nmav@gnutls.org>
2529         * NEWS, lib/auth_rsa.c (tags: gnutls_0_3_5), lib/auth_rsa.c:
2531         corrected behaviour against PKCS-1 attacks. (it seems that debugging
2532         code has made it to release) 
2534 2002-01-22 21:47  nmav <nmav@gnutls.org>
2536         * lib/gnutls_record.c:
2538         Made recv_int() cleaner (needs a lot of improvement) 
2540 2002-01-20 13:02  nmav <nmav@gnutls.org>
2542         * doc/tex/errors.tex (tags: gnutls_with_dss_ciphersuites,
2543         gnutls_with_dss_cert_support), lib/gnutls_handshake.c,
2544         lib/gnutls_record.c, src/cli.c, src/serv.c:
2546         Now a server in a case of rehandshake can continue normaly if the
2547         handshake request is ignored by the client.  
2549 2002-01-20 13:00  nmav <nmav@gnutls.org>
2551         * lib/gnutls.h.in.in:
2553         corrected gnutls_alert_send() prototype.  
2555 2002-01-20 13:00  nmav <nmav@gnutls.org>
2557         * lib/gnutls.h.in.in (tags: gnutls_0_3_5):
2559         corrected gnutls_alert_send() prototype 
2561 2002-01-20 10:16  nmav <nmav@gnutls.org>
2563         * NEWS:
2565         last changes for release 
2567 2002-01-19 20:10  nmav <nmav@gnutls.org>
2569         * lib/auth_dhe_rsa.c, src/cli.c (utags: gnutls_0_3_5):
2571         corrected bugs in DHE_RSA cipher suites 
2573 2002-01-19 20:09  nmav <nmav@gnutls.org>
2575         * lib/: auth_anon.c (tags: gnutls_with_dss_ciphersuites,
2576         gnutls_with_dss_cert_support), auth_anon.h (tags:
2577         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2578         auth_dhe_rsa.c, auth_srp.c, auth_x509.c, gnutls_algorithms.c (tags:
2579         gnutls_with_dss_cert_support), gnutls_anon_cred.c (tags:
2580         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2581         gnutls_auth.c (tags: gnutls_with_dss_ciphersuites,
2582         gnutls_with_dss_cert_support), gnutls_auth_int.h (tags:
2583         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2584         gnutls_with_dss_cert_support), gnutls_int.h:
2586         updated auth info structures handling.  Corrected bug in DHE_RSA.  
2588 2002-01-19 20:07  nmav <nmav@gnutls.org>
2590         * lib/gnutls_handshake.c:
2592         corrected bug introduced in the buffering code update 
2594 2002-01-19 18:24  nmav <nmav@gnutls.org>
2596         * NEWS, configure.in, doc/tex/ex3.tex, lib/auth_anon.c,
2597         lib/auth_dhe_rsa.c, lib/gnutls.h.in.in, lib/gnutls_anon_cred.c,
2598         lib/gnutls_dh.c, lib/gnutls_dh.h (tags:
2599         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2600         lib/gnutls_int.h, lib/gnutls_int_compat.c, lib/gnutls_record.c,
2601         lib/gnutls_ui.c (tags: gnutls_with_dss_ciphersuites,
2602         gnutls_with_dss_cert_support), lib/gnutls_ui.h, src/common.h,
2603         src/serv.c:
2605         Combined gnutls_x509pki_(set/get)_dh_bits() and 
2606         gnutls_anon_server/client_get to gnutls_dh_(set/get)_bits().  
2607         gnutls_anon_set_server_cred() was deprecated by
2608         gnutls_dh_set_bits().  
2610 2002-01-19 18:23  nmav <nmav@gnutls.org>
2612         * lib/gnutls_cert.c:
2614         gnutls_x509pki_set_trust_(file/mem) can now be called multiple times 
2616 2002-01-19 11:44  nmav <nmav@gnutls.org>
2618         * lib/gnutls_record.c (tags: gnutls_0_3_5):
2620         added missing include of gnutls_alert.h 
2622 2002-01-18 16:47  nmav <nmav@gnutls.org>
2624         * doc/protocol/rfc2440.txt (tags: gnutls_0_4_3, gnutls_0_4_2,
2625         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
2626         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2627         gnutls_with_dss_cert_support):
2629         added openpgp rfc 
2631 2002-01-18 16:46  nmav <nmav@gnutls.org>
2633         * configure.in, doc/tex/ex3.tex, doc/tex/serv1.tex,
2634         lib/Makefile.am, lib/auth_srp_passwd.h (tags:
2635         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2636         lib/auth_x509.c, lib/debug.c, lib/gnutls.h.in.in,
2637         lib/gnutls_alert.c, lib/gnutls_algorithms.c,
2638         lib/gnutls_algorithms.h (tags: gnutls_0_3_90,
2639         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2640         lib/gnutls_auth.c, lib/gnutls_buffers.c, lib/gnutls_buffers.h
2641         (tags: gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2642         lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_db.c (tags:
2643         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2644         gnutls_with_dss_cert_support), lib/gnutls_db.h (tags: gnutls_0_4_3,
2645         gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92,
2646         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2647         gnutls_with_dss_cert_support), lib/gnutls_dh.h,
2648         lib/gnutls_dh_primes.c (tags: gnutls_with_dss_ciphersuites,
2649         gnutls_with_dss_cert_support), lib/gnutls_errors.c,
2650         lib/gnutls_global.c, lib/gnutls_int.h, lib/gnutls_record.c,
2651         lib/gnutls_ui.c, lib/gnutls_ui.h, lib/x509_ASN.y (tags:
2652         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2653         src/cli.c, src/common.h, src/serv.c:
2655         several cleanups in order to move to gnutls 0.4.0 
2657 2002-01-18 16:45  nmav <nmav@gnutls.org>
2659         * lib/gnutls_int_compat.c:
2661         added file to hold functions for backwards binary compatibility.  
2663 2002-01-18 14:50  nmav <nmav@gnutls.org>
2665         * NEWS, configure.in, lib/auth_srp_sb64.c (tags: gnutls_0_3_5),
2666         lib/auth_x509.c (tags: gnutls_0_3_5), lib/gnutls.h.in.in,
2667         lib/gnutls_alert.h (tags: gnutls_0_3_5), lib/gnutls_cert.c (tags:
2668         gnutls_0_3_5), lib/gnutls_handshake.c (tags: gnutls_0_3_5),
2669         lib/gnutls_random.c (tags: gnutls_0_3_5), lib/gnutls_ui.h (tags:
2670         gnutls_0_3_5), lib/x509_b64.c (tags: gnutls_0_3_5), lib/x509_b64.h
2671         (tags: gnutls_0_3_5), src/crypt.c (tags: gnutls_0_3_5):
2673         added required changes to release gnutls 0.3.3 (mostly bug fixes) 
2675 2002-01-18 14:41  nmav <nmav@gnutls.org>
2677         * NEWS, lib/gnutls_ui.h, lib/x509_b64.c:
2679         cleanups 
2681 2002-01-17 18:56  nmav <nmav@gnutls.org>
2683         * NEWS, doc/tex/ex3.tex, lib/auth_dhe_rsa.c,
2684         lib/gnutls_algorithms.c, lib/gnutls_cert.c, lib/gnutls_handshake.c,
2685         lib/gnutls_int.h, lib/gnutls_ui.c, lib/gnutls_ui.h, src/common.h,
2686         src/serv.c:
2688         Renamed gnutls_x509pki_s/get_dh_bits() to
2689         gnutls_dh_s/get_dhe_bits().  Renamed
2690         gnutls_anon_server/client_get_dh_bits() to gnutls_dh_get_dha_bits().  
2692 2002-01-17 16:16  nmav <nmav@gnutls.org>
2694         * NEWS, doc/tex/auth.tex (tags: gnutls_with_dss_ciphersuites,
2695         gnutls_with_dss_cert_support), doc/tex/ex1.tex (tags:
2696         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2697         doc/tex/ex2.tex (tags: gnutls_with_dss_ciphersuites,
2698         gnutls_with_dss_cert_support), doc/tex/ex3.tex,
2699         lib/gnutls_algorithms.c, lib/gnutls_int.h:
2701         Key exchange methods changed so they do not depend on the
2702         Certificate type (GNUTLS_KX_X509PKI_* renamed to GNUTLS_KX_*).  
2704 2002-01-17 16:10  nmav <nmav@gnutls.org>
2706         * lib/: auth_srp_sb64.c (tags: gnutls_0_3_91, gnutls_0_3_90,
2707         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2708         gnutls.h.in.in, gnutls_algorithms.c, gnutls_buffers.c,
2709         gnutls_buffers.h, gnutls_cipher_int.c (tags: gnutls_0_3_92,
2710         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2711         gnutls_with_dss_cert_support), gnutls_handshake.c, gnutls_int.h,
2712         gnutls_record.c, gnutls_sig.c:
2714         changes in buffering code (actually variables' names are more 
2715         rational now).  
2717 2002-01-17 16:09  nmav <nmav@gnutls.org>
2719         * configure.in:
2721         corrected library interface numbers 
2723 2002-01-17 13:29  nmav <nmav@gnutls.org>
2725         * NEWS, THANKS (tags: gnutls_0_3_91, gnutls_0_3_90,
2726         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2727         doc/tex/Makefile.am (tags: gnutls_with_dss_ciphersuites,
2728         gnutls_with_dss_cert_support), doc/tex/ciphersuites.tex (tags:
2729         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2730         doc/tex/cover.tex.in (tags: gnutls_with_dss_ciphersuites,
2731         gnutls_with_dss_cert_support), doc/tex/gnutls-logo.ps (tags:
2732         gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0,
2733         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
2734         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2735         doc/tex/gnutls.tex:
2737         updated documentation 
2739 2002-01-17 13:05  nmav <nmav@gnutls.org>
2741         * lib/auth_srp_sb64.c, lib/gnutls_handshake.c, lib/gnutls_random.c,
2742         src/crypt.c (tags: gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2743         gnutls_with_dss_cert_support):
2745         fixed bugs reported (with patches) by Marc Huber and Guillaume
2746         Morin.  
2748 2002-01-14 09:33  nmav <nmav@gnutls.org>
2750         * NEWS, THANKS, lib/gnutls.h.in.in, lib/gnutls_cert.c,
2751         lib/x509_b64.c, lib/x509_b64.h (tags: gnutls_0_4_3, gnutls_0_4_2,
2752         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
2753         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2754         gnutls_with_dss_cert_support):
2756         Added gnutls_x509pki_set_trust_mem() and
2757         gnutls_x509pki_set_key_mem() 
2759 2002-01-12 19:04  nmav <nmav@gnutls.org>
2761         * lib/: gnutls_alert.h (tags: gnutls_with_dss_ciphersuites,
2762         gnutls_with_dss_cert_support), gnutls_int.h, gnutls_record.c:
2764         better length checking in the record layer.  
2766 2002-01-10 21:19  nmav <nmav@gnutls.org>
2768         * doc/protocol/: draft-ietf-tls-extensions-01.txt,
2769         draft-ietf-tls-extensions-02.txt (tags: gnutls_0_3_91,
2770         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2771         gnutls_with_dss_cert_support):
2773         new extensions draft 
2775 2002-01-09 11:05  nmav <nmav@gnutls.org>
2777         * NEWS, doc/tex/gnutls.tex, lib/auth_x509.c:
2779         added gnutls_x509pki_verify_certificate() 
2781 2002-01-07 17:54  nmav <nmav@gnutls.org>
2783         * lib/gnutls_ui.c:
2785         renamed DigestAlgorithm to GNUTLS_DigestAlgorithm (in order to be
2786         consistent with gnutls.h) 
2788 2002-01-05 22:00  nmav <nmav@gnutls.org>
2790         * lib/libgnutls.m4 (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1,
2791         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
2792         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support):
2794         corrected the temp file name 
2796 2002-01-05 18:41  nmav <nmav@gnutls.org>
2798         * NEWS, doc/tex/cover.tex.in (tags: gnutls_0_3_5),
2799         doc/tex/errors.tex (tags: gnutls_0_3_5), lib/Makefile.am (tags:
2800         gnutls_0_3_5), lib/gnutls_errors.c (tags: gnutls_0_3_5) (utags:
2801         gnutls_0_3_2):
2803         last minute changes for 0.3.2 release 
2805 2002-01-05 18:04  nmav <nmav@gnutls.org>
2807         * NEWS, lib/gnutls_ui.h (tags: gnutls_0_3_2), lib/x509_b64.c (tags:
2808         gnutls_0_3_2):
2810         renamed gnutls_b64_encode() to gnutls_b64_encode_fmt() 
2812 2002-01-05 13:40  nmav <nmav@gnutls.org>
2814         * NEWS, lib/gnutls_ui.h, lib/x509_b64.c:
2816         Added gnutls_b64_encode() and gnutls_b64_decode() 
2818 2002-01-04 12:35  nmav <nmav@gnutls.org>
2820         * doc/tex/: auth.tex, translayer.tex (utags: gnutls_0_3_2,
2821         gnutls_0_3_5):
2823         updated documentation 
2825 2002-01-04 12:05  nmav <nmav@gnutls.org>
2827         * NEWS, doc/tex/ex3.tex (tags: gnutls_0_3_5, gnutls_0_3_2),
2828         src/common.h (tags: gnutls_0_3_5, gnutls_0_3_2):
2830         updated documentation 
2832 2002-01-04 11:19  nmav <nmav@gnutls.org>
2834         * configure.in, lib/auth_rsa.c, lib/gnutls_auth.c (tags:
2835         gnutls_0_3_5), lib/gnutls_handshake.c, lib/gnutls_int.h (tags:
2836         gnutls_0_3_5), lib/gnutls_kx.c (tags: gnutls_0_3_5),
2837         lib/gnutls_priority.c (tags: gnutls_with_dss_ciphersuites,
2838         gnutls_with_dss_cert_support, gnutls_0_3_5), lib/gnutls_record.c,
2839         lib/gnutls_record.h (tags: gnutls_0_3_5) (utags: gnutls_0_3_2):
2841         Cleanups 
2843 2002-01-04 11:15  nmav <nmav@gnutls.org>
2845         * lib/: Makefile.am, gnutls_alert.c (tags: gnutls_0_3_5,
2846         gnutls_0_3_2), gnutls_alert.h (tags: gnutls_0_3_2):
2848         separated alert protocol functions 
2850 2002-01-03 11:36  nmav <nmav@gnutls.org>
2852         * NEWS, lib/auth_rsa.c, lib/gnutls_handshake.c,
2853         lib/gnutls_handshake.h (tags: gnutls_0_3_5, gnutls_0_3_2),
2854         lib/gnutls_int.h, lib/gnutls_priority.c, lib/gnutls_record.c:
2856         corrected behaviour in version advertizing 
2858 2002-01-03 11:01  nmav <nmav@gnutls.org>
2860         * lib/libgnutls.m4 (tags: gnutls_0_3_5, gnutls_0_3_2):
2862         now removes the temp file 
2864 2002-01-03 10:59  nmav <nmav@gnutls.org>
2866         * lib/gnutls.h.in.in (tags: gnutls_0_3_2):
2868         check_version() updated 
2870 2002-01-02 15:55  nmav <nmav@gnutls.org>
2872         * lib/: crypt_srpsha1.c (tags: gnutls_0_3_5, gnutls_0_3_2),
2873         gnutls.h.in.in, gnutls_auth.c, gnutls_global.c (tags: gnutls_0_3_5,
2874         gnutls_0_3_2), gnutls_handshake.c, gnutls_hash_int.c (tags:
2875         gnutls_0_3_5, gnutls_0_3_2), gnutls_int.h, gnutls_sig.c (tags:
2876         gnutls_0_3_5, gnutls_0_3_2), gnutls_srp.c (tags:
2877         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
2878         gnutls_0_3_5, gnutls_0_3_2), gnutls_ui.c (tags: gnutls_0_3_5,
2879         gnutls_0_3_2), x509_sig_check.c (tags: gnutls_0_3_5, gnutls_0_3_2):
2881         cleanups 
2883 2002-01-02 15:00  nmav <nmav@gnutls.org>
2885         * NEWS, lib/auth_x509.c (tags: gnutls_0_3_2), lib/gnutls.h.in.in,
2886         lib/gnutls_algorithms.h (tags: gnutls_0_3_5, gnutls_0_3_2),
2887         lib/gnutls_ui.c, lib/gnutls_ui.h, src/cli.c (tags: gnutls_0_3_2),
2888         src/common.h, src/serv.c (tags: gnutls_0_3_5, gnutls_0_3_2):
2890         Added gnutls_x509pki_extract_certificate_serial() and some cleanups.  
2892 2002-01-02 12:15  nmav <nmav@gnutls.org>
2894         * lib/gnutls_ui.c:
2896         more error checking 
2898 2002-01-02 11:07  nmav <nmav@gnutls.org>
2900         * lib/gnutls.h.in.in:
2902         prefixed all variable with GNUTLS_ 
2904 2002-01-02 11:02  nmav <nmav@gnutls.org>
2906         * lib/gnutls_global.c:
2908         added support for calling global_init() several times.  
2910 2002-01-02 10:58  nmav <nmav@gnutls.org>
2912         * lib/gnutls_global.c:
2914         added static variable to check if global_init() is called for a
2915         second time.  
2917 2002-01-02 10:46  nmav <nmav@gnutls.org>
2919         * NEWS, README (tags: gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92,
2920         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2921         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2),
2922         lib/crypt_srpsha1.c, lib/gnutls.h.in.in, lib/gnutls_handshake.c,
2923         lib/gnutls_hash_int.c, lib/gnutls_int.h, lib/gnutls_sig.c,
2924         lib/gnutls_srp.c, lib/gnutls_ui.c, lib/x509_sig_check.c, src/cli.c:
2926         Cleanups in the digest code (separated from HMAC).  Added
2927         gnutls_fingerprint_calc(), which calculates a fingerprint.  
2929 2001-12-30 18:11  nmav <nmav@gnutls.org>
2931         * Makefile.am (tags: gnutls_with_dss_ciphersuites,
2932         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2):
2934         added PGPKEYS 
2936 2001-12-30 18:09  nmav <nmav@gnutls.org>
2938         * doc/README.CVS (tags: gnutls_0_3_91, gnutls_0_3_90,
2939         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
2940         gnutls_0_3_5, gnutls_0_3_2):
2942         updated 
2944 2001-12-30 17:55  nmav <nmav@gnutls.org>
2946         * NEWS, lib/auth_x509.c:
2948         corrected bug which did not allow a client to accept multiple CA
2949         distinguished names.  
2951 2001-12-30 17:53  nmav <nmav@gnutls.org>
2953         * src/README.srpcrypt (tags: gnutls_0_4_3, gnutls_0_4_2,
2954         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
2955         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2956         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2):
2958         updated 
2960 2001-12-23 11:37  nmav <nmav@gnutls.org>
2962         * lib/gnutls_cert.c (tags: gnutls_0_3_2):
2964         some corrections in documentation 
2966 2001-12-21 08:16  nmav <nmav@gnutls.org>
2968         * NEWS (tags: gnutls_0_3_1):
2970         releasing 0.3.0 
2972 2001-12-20 10:51  nmav <nmav@gnutls.org>
2974         * lib/: x509_ASN.y, x509_asn1.c, x509_der.c (utags: gnutls_0_3_1,
2975         gnutls_0_3_2, gnutls_0_3_5):
2977         cleaned up and fixed ASN.1 documentation.  
2979 2001-12-20 10:08  nmav <nmav@gnutls.org>
2981         * doc/scripts/gdoc (tags: gnutls_0_3_5, gnutls_0_3_2,
2982         gnutls_0_3_1):
2984         corrected in order not to complain if func(void) is used.  
2986 2001-12-19 20:02  nmav <nmav@gnutls.org>
2988         * NEWS, configure.in (tags: gnutls_0_3_1), lib/gnutls.h.in.in
2989         (tags: gnutls_0_3_1, gnutls_0_3_0):
2991         cleanups 
2993 2001-12-19 13:17  nmav <nmav@gnutls.org>
2995         * doc/TODO (tags: gnutls_0_3_1), doc/tex/ex1.tex (tags:
2996         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), doc/tex/ex2.tex (tags:
2997         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), doc/tex/serv1.tex (tags:
2998         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), doc/tex/srp1.tex (tags:
2999         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
3000         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), lib/auth_anon.h (tags:
3001         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), lib/auth_srp.c (tags:
3002         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), lib/auth_srp.h (tags:
3003         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
3004         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), lib/auth_srp_passwd.c
3005         (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), lib/auth_x509.c
3006         (tags: gnutls_0_3_1), lib/auth_x509.h (tags:
3007         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
3008         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), lib/ext_srp.c (tags:
3009         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
3010         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), lib/gnutls.h.in.in,
3011         lib/gnutls_anon_cred.c (tags: gnutls_0_3_5, gnutls_0_3_2,
3012         gnutls_0_3_1), lib/gnutls_cert.c (tags: gnutls_0_3_1),
3013         lib/gnutls_global.c (tags: gnutls_0_3_1), lib/gnutls_global.h
3014         (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1),
3015         lib/gnutls_handshake.c (tags: gnutls_0_3_1), lib/gnutls_sig.c
3016         (tags: gnutls_0_3_1), lib/gnutls_srp.c (tags: gnutls_0_3_1),
3017         lib/gnutls_ui.h (tags: gnutls_0_3_1), src/cli.c (tags:
3018         gnutls_0_3_1), src/serv.c (tags: gnutls_0_3_1):
3020         some cleanups. *_CREDENTIALS renamed to GNUTLS_*_CREDENTIALS.  Added
3021         defines to keep source compatibility.  
3023 2001-12-19 13:13  nmav <nmav@gnutls.org>
3025         * lib/auth_anon.c (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1):
3027         corrected bugs in AUTH_INFO allocation 
3029 2001-12-18 15:00  nmav <nmav@gnutls.org>
3031         * lib/: gnutls.h.in.in, gnutls_algorithms.c (tags: gnutls_0_3_5,
3032         gnutls_0_3_2, gnutls_0_3_1), gnutls_int.h (tags: gnutls_0_3_1):
3034         cleanups 
3036 2001-12-18 08:58  nmav <nmav@gnutls.org>
3038         * NEWS, THANKS (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1),
3039         configure.in, lib/Makefile.am (tags: gnutls_0_3_1),
3040         lib/gnutls.h.in, lib/gnutls.h.in.in, lib/gnutls_buffers.c (tags:
3041         gnutls_0_3_1), lib/gnutls_int.h:
3043         corrections in the configuration files.  
3045 2001-12-17 20:44  nmav <nmav@gnutls.org>
3047         * configure.in:
3049         some corrections in assembler detection. Also chmod -w gnutls.h was 
3050         removed.  
3052 2001-12-17 17:27  nmav <nmav@gnutls.org>
3054         * lib/: auth_srp.c, gnutls_extensions.c (tags: gnutls_0_3_5,
3055         gnutls_0_3_2, gnutls_0_3_1), gnutls_handshake.c, gnutls_record.c
3056         (tags: gnutls_0_3_1):
3058         Corrections for big endian machines. Pointed out by Mike Siers
3059         <mikes@poliac.com> 
3061 2001-12-17 16:53  nmav <nmav@gnutls.org>
3063         * NEWS, doc/tex/ciphersuites.tex (tags: gnutls_0_3_5, gnutls_0_3_2,
3064         gnutls_0_3_1), doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/serv1.tex,
3065         doc/tex/srp1.tex, lib/gnutls.h.in, lib/gnutls_buffers.c,
3066         lib/gnutls_cert.c, lib/gnutls_errors.c (tags: gnutls_0_3_1),
3067         lib/gnutls_errors.h (tags: gnutls_0_3_5, gnutls_0_3_2,
3068         gnutls_0_3_1), lib/gnutls_global.c, lib/gnutls_handshake.c,
3069         lib/gnutls_record.c, lib/gnutls_session.c (tags: gnutls_0_3_90,
3070         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
3071         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), src/cli.c, src/serv.c:
3073         cleanups and documentation updates 
3075 2001-12-17 15:49  nmav <nmav@gnutls.org>
3077         * lib/auth_anon.c, lib/auth_srp.c, lib/gnutls_record.c,
3078         lib/gnutls_session_pack.c (tags: gnutls_with_dss_ciphersuites,
3079         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
3080         gnutls_0_3_1), src/cli.c (utags: gnutls_0_3_0):
3082         corrections in SRP and ANON authentication.  Also corrections in the
3083         session packing for anonymous auth info.  
3085 2001-12-17 15:19  nmav <nmav@gnutls.org>
3087         * doc/tex/ex1.tex (tags: gnutls_0_3_0), doc/tex/ex2.tex (tags:
3088         gnutls_0_3_0), doc/tex/serv1.tex (tags: gnutls_0_3_0),
3089         doc/tex/srp1.tex (tags: gnutls_0_3_0), lib/gnutls.h.in (tags:
3090         gnutls_0_3_0), lib/gnutls_kx.c (tags: gnutls_0_3_1, gnutls_0_3_0),
3091         lib/gnutls_record.c, lib/gnutls_record.h (tags: gnutls_0_3_1,
3092         gnutls_0_3_0), src/cli.c, src/serv.c (tags: gnutls_0_3_0):
3094         *_alert -> alert_* 
3096 2001-12-17 15:13  nmav <nmav@gnutls.org>
3098         * doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/ex3.tex (tags:
3099         gnutls_0_3_1, gnutls_0_3_0), doc/tex/serv1.tex, doc/tex/srp1.tex,
3100         lib/auth_anon.c, lib/auth_dhe_rsa.c (tags: gnutls_0_3_2,
3101         gnutls_0_3_1, gnutls_0_3_0), lib/auth_srp.c, lib/auth_x509.c (tags:
3102         gnutls_0_3_0), lib/gnutls.h.in, lib/gnutls_auth.c (tags:
3103         gnutls_0_3_1, gnutls_0_3_0), lib/gnutls_auth_int.h (tags:
3104         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0),
3105         lib/gnutls_handshake.c (tags: gnutls_0_3_0), lib/gnutls_handshake.h
3106         (tags: gnutls_0_3_1, gnutls_0_3_0), lib/gnutls_int.h (tags:
3107         gnutls_0_3_0), lib/gnutls_record.c, lib/gnutls_session_pack.c,
3108         lib/gnutls_ui.c (tags: gnutls_0_3_1, gnutls_0_3_0), lib/gnutls_ui.h
3109         (tags: gnutls_0_3_0), src/cli.c, src/serv.c:
3111         gnutls_set_max_record_size -> gnutls_record_set_max_size 
3112         gnutls_get_max_record_size -> gnutls_record_get_max_size 
3113         gnutls_set_cred -> gnutls_cred_set gnutls_get_auth_type ->
3114         gnutls_auth_get_type 
3116 2001-12-16 14:23  nmav <nmav@gnutls.org>
3118         * doc/tex/auth.tex (tags: gnutls_0_3_1, gnutls_0_3_0),
3119         doc/tex/ciphers.tex (tags: gnutls_0_3_5, gnutls_0_3_2,
3120         gnutls_0_3_1, gnutls_0_3_0), doc/tex/ciphersuites.tex (tags:
3121         gnutls_0_3_0), doc/tex/errors.tex (tags: gnutls_0_3_1,
3122         gnutls_0_3_0), doc/tex/gnutls.tex (tags: gnutls_0_3_5,
3123         gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0), doc/tex/macros.tex
3124         (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0),
3125         doc/tex/resumedb.tex (tags: gnutls_0_3_5, gnutls_0_3_2,
3126         gnutls_0_3_1, gnutls_0_3_0), doc/tex/translayer.tex (tags:
3127         gnutls_0_3_1, gnutls_0_3_0), lib/gnutls_handshake.c:
3129         documentation updated 
3131 2001-12-16 10:27  nmav <nmav@gnutls.org>
3133         * lib/: gnutls.h.in, gnutls_db.c (tags: gnutls_0_3_5, gnutls_0_3_2,
3134         gnutls_0_3_1, gnutls_0_3_0), gnutls_record.c:
3136         changed function names 
3138 2001-12-16 09:49  nmav <nmav@gnutls.org>
3140         * doc/tex/: gnutls.tex, macros.tex, resumedb.tex, translayer.tex:
3142         fixes in documentation 
3144 2001-12-16 09:09  nmav <nmav@gnutls.org>
3146         * doc/: ASN1.readme.txt, Makefile.am (tags: gnutls_0_4_3,
3147         gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92,
3148         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
3149         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
3150         gnutls_0_3_1, gnutls_0_3_0):
3152         removed ASN1.readme.txt 
3154 2001-12-14 19:52  nmav <nmav@gnutls.org>
3156         * NEWS (tags: gnutls_0_3_0), buildconf (tags: gnutls_0_4_0,
3157         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
3158         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
3159         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0),
3160         doc/README.autoconf (tags: gnutls_0_3_91, gnutls_0_3_90,
3161         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
3162         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0),
3163         doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/gnutls.tex,
3164         doc/tex/serv1.tex, lib/gnutls.h.in, lib/gnutls_cert.c (tags:
3165         gnutls_0_3_0), lib/gnutls_int.h, src/cli.c, src/serv.c:
3167         renamed  gnutls_x509pki_set_trust/key to 
3168         gnutls_x509pki_set_trust_file/key_file 
3170 2001-12-14 14:52  nmav <nmav@gnutls.org>
3172         * lib/: auth_x509.c, gnutls.h.in, gnutls_errors.c (tags:
3173         gnutls_0_3_0), gnutls_extensions.c (tags: gnutls_0_3_0),
3174         gnutls_int.h:
3176         some corrections in the DECR_LEN stuff added recently.  
3178 2001-12-14 10:26  nmav <nmav@gnutls.org>
3180         * configure.in (tags: gnutls_0_3_0), doc/README.autoconf,
3181         doc/tex/Makefile.am (tags: gnutls_0_3_5, gnutls_0_3_2,
3182         gnutls_0_3_1, gnutls_0_3_0), doc/tex/errors.tex,
3183         doc/tex/gnutls.tex, lib/auth_x509.c:
3185         updated documentation 
3187 2001-12-13 09:51  nmav <nmav@gnutls.org>
3189         * lib/: auth_anon.c, auth_dhe_rsa.c, auth_srp.c, auth_x509.c,
3190         gnutls_extensions.c, gnutls_handshake.c:
3192         More carefull parsing of incoming packets.  
3194 2001-12-11 15:29  nmav <nmav@gnutls.org>
3196         * lib/gnutls_handshake.c:
3198         several cleanups 
3200 2001-12-11 15:29  nmav <nmav@gnutls.org>
3202         * lib/: gnutls_gcry.c, gnutls_gcry.h (utags: gnutls_0_3_0,
3203         gnutls_0_3_1, gnutls_0_3_2, gnutls_0_3_5):
3205         corrected bugs in STD formating (back to USG).  
3207 2001-12-10 16:01  nmav <nmav@gnutls.org>
3209         * NEWS, lib/gnutls_int.h (utags: gnutls_0_2_91):
3211         last commits for 0.2.91 
3213 2001-12-10 08:25  nmav <nmav@gnutls.org>
3215         * doc/TODO (tags: gnutls_0_2_91), lib/auth_anon.c (tags:
3216         gnutls_0_2_91), lib/auth_rsa.c (tags: gnutls_0_3_1, gnutls_0_3_0,
3217         gnutls_0_2_91), lib/gnutls_constate.c (tags: gnutls_0_3_5,
3218         gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91),
3219         lib/gnutls_datum.c (tags: gnutls_with_dss_ciphersuites,
3220         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
3221         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91), lib/gnutls_datum.h
3222         (tags: gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
3223         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3224         gnutls_0_2_91), lib/gnutls_errors.c (tags: gnutls_0_2_91),
3225         lib/gnutls_errors_int.h (tags: gnutls_0_3_5, gnutls_0_3_2,
3226         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91), lib/gnutls_global.c
3227         (tags: gnutls_0_3_0, gnutls_0_2_91), lib/gnutls_handshake.c (tags:
3228         gnutls_0_2_91), lib/gnutls_hash_int.c (tags: gnutls_0_3_1,
3229         gnutls_0_3_0, gnutls_0_2_91), lib/gnutls_hash_int.h (tags:
3230         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3231         gnutls_0_2_91), lib/gnutls_int.h, lib/gnutls_kx.c (tags:
3232         gnutls_0_2_91), lib/gnutls_mem.c (tags: gnutls_0_3_90,
3233         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
3234         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3235         gnutls_0_2_91), lib/gnutls_mem.h (tags: gnutls_0_3_90,
3236         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
3237         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3238         gnutls_0_2_91), lib/gnutls_record.c (tags: gnutls_0_2_91):
3240         optimizations and fixes in the TLS PRF calculation (and the SSL3
3241         equivalent) 
3243 2001-12-09 17:08  nmav <nmav@gnutls.org>
3245         * doc/tex/ciphers.tex (tags: gnutls_0_2_91):
3247         updated documentation 
3249 2001-12-09 15:39  nmav <nmav@gnutls.org>
3251         * lib/gnutls_anon_cred.c (tags: gnutls_0_3_0, gnutls_0_2_91):
3253         fixed gnutls_anon_free_client_sc() 
3255 2001-12-09 12:05  nmav <nmav@gnutls.org>
3257         * NEWS, doc/tex/auth.tex, lib/auth_anon.h (tags: gnutls_0_3_0,
3258         gnutls_0_2_91), lib/gnutls.h.in (tags: gnutls_0_2_91),
3259         lib/gnutls_anon_cred.c, lib/gnutls_auth.c (tags: gnutls_0_2_91),
3260         lib/gnutls_handshake.c, lib/gnutls_int.h, src/cli.c:
3262         Fixes in anonymous authentication.  Fixes in client ciphersuite
3263         selection.  
3265 2001-12-09 12:03  nmav <nmav@gnutls.org>
3267         * lib/: debug.c (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1,
3268         gnutls_0_3_0), gnutls_cert.c (utags: gnutls_0_2_91):
3270         GET_CN() now works. (affects debug mode only) 
3272 2001-12-09 11:02  nmav <nmav@gnutls.org>
3274         * src/: .cvsignore (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1,
3275         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
3276         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
3277         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3278         gnutls_0_2_91), Makefile.am (tags: gnutls_with_dss_ciphersuites,
3279         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
3280         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91), README.crypt,
3281         README.srpcrypt (tags: gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91):
3283         crypt -> srpcrypt 
3285 2001-12-09 10:50  nmav <nmav@gnutls.org>
3287         * NEWS, lib/auth_x509.c (tags: gnutls_0_2_91), lib/auth_x509.h
3288         (tags: gnutls_0_3_0, gnutls_0_2_91), lib/gnutls_cert.c,
3289         lib/gnutls_errors_int.h, lib/gnutls_handshake.c, lib/gnutls_int.h:
3291         Optimizations in server certificate callback.  
3293 2001-12-08 22:54  nmav <nmav@gnutls.org>
3295         * NEWS, lib/gnutls.h.in, lib/gnutls_db.c (tags: gnutls_0_2_91),
3296         lib/gnutls_int.h, lib/gnutls_record.c:
3298         added gnutls_transport_get_ptr() and gnutls_db_get_ptr() functions.  
3300 2001-12-08 22:37  nmav <nmav@gnutls.org>
3302         * lib/Makefile.am (tags: gnutls_0_3_0, gnutls_0_2_91),
3303         lib/auth_x509.c, lib/ext_dnsname.c, lib/ext_dnsname.h,
3304         lib/gnutls.h.in, lib/gnutls_extensions.c (tags: gnutls_0_2_91),
3305         lib/gnutls_handshake.c, src/cli.c, src/serv.c (tags:
3306         gnutls_0_2_91):
3308         remove dnsname (name_ind) extension 
3310 2001-12-08 15:55  nmav <nmav@gnutls.org>
3312         * lib/: auth_anon.c, auth_dhe_dss.c (tags:
3313         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
3314         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3315         gnutls_0_2_91), auth_dhe_rsa.c (tags: gnutls_0_2_91), auth_srp.c
3316         (tags: gnutls_0_2_91), auth_srp_passwd.c (tags: gnutls_0_3_0,
3317         gnutls_0_2_91), gnutls_buffers.c (tags: gnutls_0_3_0,
3318         gnutls_0_2_91), gnutls_cert.c, gnutls_dh_primes.c (tags:
3319         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3320         gnutls_0_2_91), gnutls_gcry.c (tags: gnutls_0_2_91), gnutls_gcry.h
3321         (tags: gnutls_0_2_91), gnutls_int.h, gnutls_pk.c (tags:
3322         gnutls_0_2_91), gnutls_privkey.c (tags: gnutls_0_3_5, gnutls_0_3_2,
3323         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91), gnutls_srp.c (tags:
3324         gnutls_0_2_91), x509_extensions.c (tags: gnutls_0_3_5,
3325         gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91):
3327         Cleanups. Now use GCRYMPI_FMT_STD instead of USG.  
3329 2001-12-07 17:25  nmav <nmav@gnutls.org>
3331         * doc/tex/: auth.tex, ciphers.tex (utags: gnutls_0_2_90):
3333         added missing files 
3335 2001-12-07 14:09  nmav <nmav@gnutls.org>
3337         * NEWS, doc/tex/Makefile.am (tags: gnutls_0_2_91, gnutls_0_2_90),
3338         doc/tex/ciphersuites.tex (tags: gnutls_0_2_91, gnutls_0_2_90),
3339         doc/tex/gnutls.tex (tags: gnutls_0_2_91, gnutls_0_2_90),
3340         doc/tex/resumedb.tex (tags: gnutls_0_2_91, gnutls_0_2_90),
3341         doc/tex/translayer.tex (tags: gnutls_0_2_91, gnutls_0_2_90),
3342         lib/.cvsignore (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1,
3343         gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90):
3345         updated documentation 
3347 2001-12-07 08:22  nmav <nmav@gnutls.org>
3349         * lib/: auth_x509.c, gnutls_int.h, gnutls_ui.h (tags:
3350         gnutls_0_2_91) (utags: gnutls_0_2_90):
3352         callbacks now get a GNUTLS_STATE argument.  
3354 2001-12-07 01:02  nmav <nmav@gnutls.org>
3356         * doc/tex/ciphersuites.tex, doc/tex/ex1.tex (tags: gnutls_0_2_91,
3357         gnutls_0_2_90), doc/tex/ex2.tex (tags: gnutls_0_2_91,
3358         gnutls_0_2_90), doc/tex/ex3.tex (tags: gnutls_0_2_91,
3359         gnutls_0_2_90), doc/tex/serv1.tex (tags: gnutls_0_2_91,
3360         gnutls_0_2_90), doc/tex/srp1.tex (tags: gnutls_0_2_91,
3361         gnutls_0_2_90), lib/auth_x509.c, lib/gnutls.h.in (tags:
3362         gnutls_0_2_90), lib/gnutls_algorithms.c (tags: gnutls_0_3_0,
3363         gnutls_0_2_91, gnutls_0_2_90), lib/gnutls_cert.c (tags:
3364         gnutls_0_2_90), lib/gnutls_int.h, src/cli.c (tags: gnutls_0_2_90),
3365         src/serv.c (tags: gnutls_0_2_90):
3367         GNUTLS_KX_RSA renamed to GNUTLS_KX_X509PKI_RSA (and the other X509
3368         key exchange methods). This will allow GNUTLS_KX_PGP_RSA etc.  
3370 2001-12-06 17:08  nmav <nmav@gnutls.org>
3372         * configure.in (tags: gnutls_0_2_91, gnutls_0_2_90),
3373         doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/serv1.tex,
3374         doc/tex/srp1.tex, lib/defines.h (tags: 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.h.in, lib/gnutls_algorithms.c, lib/gnutls_int.h,
3379         lib/gnutls_priority.c (tags: gnutls_0_3_1, gnutls_0_3_0,
3380         gnutls_0_2_91, gnutls_0_2_90), lib/gnutls_record.c (tags:
3381         gnutls_0_2_90), src/cli.c, src/serv.c:
3383         GNUTLS_LIST is now int* 
3385 2001-12-06 12:19  nmav <nmav@gnutls.org>
3387         * doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/serv1.tex,
3388         doc/tex/srp1.tex, lib/debug.c (tags: gnutls_0_2_90),
3389         lib/gnutls.h.in, lib/gnutls_algorithms.c, lib/gnutls_cipher.c
3390         (tags: gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
3391         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3392         gnutls_0_2_91, gnutls_0_2_90), lib/gnutls_cipher_int.c (tags:
3393         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3394         gnutls_0_2_91, gnutls_0_2_90), lib/gnutls_compress_int.c (tags:
3395         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
3396         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
3397         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90),
3398         lib/gnutls_constate.c (tags: gnutls_0_2_90),
3399         lib/gnutls_errors_int.h (tags: gnutls_0_2_90),
3400         lib/gnutls_hash_int.c (tags: gnutls_0_2_90), lib/gnutls_int.h,
3401         lib/gnutls_kx.c (tags: gnutls_0_2_90), lib/gnutls_record.c,
3402         lib/gnutls_v2_compat.c (tags: gnutls_0_3_5, gnutls_0_3_2,
3403         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90),
3404         src/cli.c, src/serv.c:
3406         cleanups again 
3408 2001-12-06 12:18  nmav <nmav@gnutls.org>
3410         * lib/: x509_ASN.y, x509_asn1.c, x509_asn1.h (tags: gnutls_0_3_91,
3411         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
3412         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
3413         gnutls_0_3_1), x509_der.c, x509_der.h (tags: gnutls_0_4_3,
3414         gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92,
3415         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
3416         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
3417         gnutls_0_3_1) (utags: gnutls_0_3_0, gnutls_0_2_90, gnutls_0_2_91):
3419         some changes to keep gcc -Wall happy 
3421 2001-12-06 10:37  nmav <nmav@gnutls.org>
3423         * NEWS, doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/ex3.tex,
3424         doc/tex/serv1.tex, doc/tex/srp1.tex, lib/auth_rsa.c (tags:
3425         gnutls_0_2_90), lib/auth_x509.c, lib/auth_x509.h (tags:
3426         gnutls_0_2_90), lib/gnutls.h.in, lib/gnutls_algorithms.c,
3427         lib/gnutls_cert.c, lib/gnutls_cert.h (tags: gnutls_0_3_5,
3428         gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91,
3429         gnutls_0_2_90), lib/gnutls_errors_int.h, lib/gnutls_global.c (tags:
3430         gnutls_0_2_90), lib/gnutls_int.h, lib/gnutls_priority.c,
3431         lib/gnutls_priority.h (tags: gnutls_with_dss_ciphersuites,
3432         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
3433         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90),
3434         lib/gnutls_record.c, lib/gnutls_record.h (tags: gnutls_0_2_91,
3435         gnutls_0_2_90), src/cli.c, src/serv.c:
3437         Several cleanups.  
3439 2001-12-05 17:25  nmav <nmav@gnutls.org>
3441         * NEWS, configure.in, doc/tex/ex1.tex, doc/tex/serv1.tex,
3442         lib/gnutls.h.in, lib/gnutls_db.c (tags: gnutls_0_2_90),
3443         lib/gnutls_db.h (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1,
3444         gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90), lib/gnutls_session.c
3445         (tags: gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90),
3446         lib/gnutls_session.h (tags: gnutls_0_4_3, gnutls_0_4_2,
3447         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
3448         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
3449         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
3450         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90),
3451         src/cli.c, src/serv.c:
3453         Changes in function names concerning _db_ handling and _session_
3454         handling.  
3456 2001-12-05 17:03  nmav <nmav@gnutls.org>
3458         * NEWS, doc/TODO (tags: gnutls_0_2_90), doc/tex/ex1.tex,
3459         doc/tex/ex2.tex, doc/tex/ex3.tex, doc/tex/serv1.tex,
3460         lib/auth_dhe_rsa.c (tags: gnutls_0_2_90), lib/auth_x509.c,
3461         lib/auth_x509.h, lib/gnutls.h.in, lib/gnutls_anon_cred.c (tags:
3462         gnutls_0_2_90), lib/gnutls_cert.c, lib/gnutls_cert.h,
3463         lib/gnutls_handshake.c (tags: gnutls_0_2_90), lib/gnutls_int.h,
3464         lib/gnutls_srp.c (tags: gnutls_0_2_90), lib/gnutls_ui.h, src/cli.c,
3465         src/serv.c:
3467         Added callback to select the server certificate.  
3469 2001-12-05 13:41  nmav <nmav@gnutls.org>
3471         * NEWS, doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/ex3.tex,
3472         lib/auth_x509.c, lib/gnutls_record.c, lib/gnutls_ui.c (tags:
3473         gnutls_0_2_91, gnutls_0_2_90), lib/gnutls_ui.h, src/cli.c,
3474         src/common.h (tags: gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91,
3475         gnutls_0_2_90), src/serv.c:
3477         optimized certificate handling API 
3479 2001-12-05 12:50  nmav <nmav@gnutls.org>
3481         * lib/auth_dhe_rsa.c, lib/auth_x509.c, lib/auth_x509.h,
3482         lib/gnutls_cert.h, lib/gnutls_ui.h, src/serv.c:
3484         several cleanups. Removed old unneeded functions.  certificate
3485         verification was moved out of the handshake procedure.  
3487 2001-12-04 22:24  nmav <nmav@gnutls.org>
3489         * lib/: gnutls.h.in, gnutls_buffers.c (tags: gnutls_0_2_90),
3490         gnutls_global.c, gnutls_int.h, gnutls_record.c:
3492         some cleanups 
3494 2001-12-04 16:03  nmav <nmav@gnutls.org>
3496         * configure.in, lib/auth_dhe_rsa.c, lib/auth_x509.c,
3497         lib/auth_x509.h, lib/gnutls.h.in, lib/gnutls_auth.c (tags:
3498         gnutls_0_2_90), lib/gnutls_cert.c, lib/gnutls_cert.h,
3499         lib/gnutls_errors.c (tags: gnutls_0_2_90), lib/gnutls_errors_int.h,
3500         lib/gnutls_int.h, lib/gnutls_kx.c, lib/gnutls_record.c,
3501         lib/gnutls_session_pack.c (tags: gnutls_0_2_91, gnutls_0_2_90),
3502         lib/gnutls_ui.c, lib/gnutls_ui.h, lib/x509_extensions.c (tags:
3503         gnutls_0_2_90), lib/x509_extensions.h (tags: gnutls_0_4_3,
3504         gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92,
3505         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
3506         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
3507         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90),
3508         src/Makefile.am (tags: gnutls_0_2_90), src/cli.c, src/common.h,
3509         src/port.h, src/serv.c:
3511         now the peer's certificate list is stored into auth info structure
3512         (instead of the certificate).  several other cleanups.  
3514 2001-12-04 10:57  nmav <nmav@gnutls.org>
3516         * lib/auth_x509.c, lib/auth_x509.h, lib/debug.c, lib/debug.h (tags:
3517         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
3518         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3519         gnutls_0_2_91, gnutls_0_2_90), lib/gnutls_cert.c,
3520         lib/gnutls_cert.h, lib/gnutls_handshake.c, lib/gnutls_int.h,
3521         lib/gnutls_record.c, lib/gnutls_ui.c, lib/gnutls_ui.h,
3522         lib/x509_extensions.c, src/cli.c, src/serv.c:
3524         moving gnutls_DN structures out of gnutls_cert and auth_info
3525         structures.  Now they are generated upon request.  
3527 2001-12-01 17:34  nmav <nmav@gnutls.org>
3529         * acconfig.h (tags: gnutls_0_3_91, gnutls_0_3_90,
3530         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
3531         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3532         gnutls_0_2_91, gnutls_0_2_90), configure.in, lib/defines.h,
3533         lib/gnutls.h.in:
3535         fixes in autoconf scripts 
3537 2001-12-01 10:50  nmav <nmav@gnutls.org>
3539         * AUTHORS (tags: gnutls_with_dss_ciphersuites,
3540         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
3541         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90),
3542         Makefile.am (tags: gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91,
3543         gnutls_0_2_90), NEWS, acconfig.h, configure.in, lib/auth_x509.c,
3544         lib/defines.h, lib/gnutls_random.c (tags: gnutls_0_3_2,
3545         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90):
3547         updated detection of library settings 
3549 2001-11-30 18:23  nmav <nmav@gnutls.org>
3551         * AUTHORS, lib/auth_x509.c, lib/auth_x509.h, lib/gnutls_cert.c,
3552         lib/gnutls_int.h, lib/x509_extensions.c, src/cli.c:
3554         The RDN sequence needed in the certificate request message is now
3555         generated and cached into a x509pki_credentials structure.  This
3556         would save a lot of time in the server side.  
3558 2001-11-29 20:30  fiorinaf <ffiorina@gnutls.org>
3560         * doc/ASN1.readme.txt (tags: gnutls_0_2_91, gnutls_0_2_90):
3562         overflow buffers check 
3564 2001-11-29 20:22  fiorinaf <ffiorina@gnutls.org>
3566         * doc/ASN1.readme.txt, lib/x509_asn1.c, lib/x509_asn1.h,
3567         lib/x509_ASN.y:
3569         "" 
3571 2001-11-29 15:29  nmav <nmav@gnutls.org>
3573         * NEWS, lib/Makefile.am (tags: gnutls_0_2_90), lib/auth_anon.c
3574         (tags: gnutls_0_2_90), lib/auth_dhe_rsa.c, lib/auth_rsa.c,
3575         lib/auth_srp.c (tags: gnutls_0_2_90), lib/auth_x509.c,
3576         lib/auth_x509.h, lib/gnutls_algorithms.c, lib/gnutls_auth.c,
3577         lib/gnutls_db.c, lib/gnutls_int.h, lib/gnutls_record.c,
3578         lib/gnutls_session.c, lib/gnutls_session_pack.c,
3579         lib/gnutls_session_pack.h (tags: gnutls_0_4_3, gnutls_0_4_2,
3580         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
3581         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
3582         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
3583         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90),
3584         lib/gnutls_ui.c, lib/gnutls_ui.h, src/cli.c:
3586         introduced gnutls_x509pki_get_certificate(). This function returns
3587         the peer's certificate DER encoded. This certificate is also stored
3588         in the resume db.  
3590 2001-11-26 10:50  nmav <nmav@gnutls.org>
3592         * THANKS (tags: gnutls_0_2_91, gnutls_0_2_90), configure.in,
3593         doc/README.autoconf (tags: gnutls_0_2_91, gnutls_0_2_90), doc/TODO,
3594         lib/gnutls.h.in, lib/gnutls_db.c, lib/libgnutls.m4 (tags:
3595         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90):
3597         cleanups and some corrections.  
3599 2001-11-25 12:05  nmav <nmav@gnutls.org>
3601         * NEWS, doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/srp1.tex,
3602         lib/gnutls.h.in, lib/gnutls_buffers.c, lib/gnutls_buffers.h (tags:
3603         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3604         gnutls_0_2_91, gnutls_0_2_90), lib/gnutls_db.c,
3605         lib/gnutls_handshake.c, lib/gnutls_handshake.h (tags:
3606         gnutls_0_2_91, gnutls_0_2_90), lib/gnutls_int.h, lib/gnutls_kx.c,
3607         lib/gnutls_kx.h (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1,
3608         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
3609         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
3610         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3611         gnutls_0_2_91, gnutls_0_2_90), lib/gnutls_record.c,
3612         lib/gnutls_record.h, src/cli.c, src/serv.c:
3614         gnutls_handshake(), gnutls_read() etc. functions no longer require 
3615         the 'SOCKET cd' argument. This argument is set using the function 
3616         gnutls_set_transport_ptr().  
3618 2001-11-23 23:42  nmav <nmav@gnutls.org>
3620         * doc/README.autoconf:
3622         gnutls.m4 -> libgnutls.m4 
3624 2001-11-23 23:26  nmav <nmav@gnutls.org>
3626         * doc/tex/Makefile.am:
3628         added new pictures 
3630 2001-11-23 23:25  nmav <nmav@gnutls.org>
3632         * doc/tex/ciphersuites.tex:
3634         updated 
3636 2001-11-20 23:37  nmav <nmav@gnutls.org>
3638         * doc/scripts/gdoc:
3640         produces better tex output 
3642 2001-11-20 20:22  nmav <nmav@gnutls.org>
3644         * doc/scripts/gdoc, lib/gnutls_ui.c:
3646         updated documentation (and generation of tex) 
3648 2001-11-20 20:20  nmav <nmav@gnutls.org>
3650         * AUTHORS:
3652         updated 
3654 2001-11-20 14:42  nmav <nmav@gnutls.org>
3656         * lib/gnutls_algorithms.c:
3658         fixed gnutls_kx_get_name() 
3660 2001-11-20 13:40  nmav <nmav@gnutls.org>
3662         * lib/: gnutls_handshake.c, gnutls_ui.h:
3664         cleanups 
3666 2001-11-17 11:47  nmav <nmav@gnutls.org>
3668         * doc/scripts/gdoc, lib/gnutls_record.c, lib/x509_asn1.c:
3670         Gdoc updated. Now handles powers and '->' symbol automatically for
3671         tex.  
3673 2001-11-16 10:19  nmav <nmav@gnutls.org>
3675         * lib/x509_der.c (tags: gnutls_0_2_11):
3677         corrected typo 
3679 2001-11-16 10:13  nmav <nmav@gnutls.org>
3681         * doc/ASN1.readme.txt (tags: gnutls_0_2_11), doc/scripts/gdoc
3682         (tags: gnutls_0_2_11), doc/tex/Makefile.am (tags: gnutls_0_2_11),
3683         doc/tex/asn1.tex (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1,
3684         gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11),
3685         doc/tex/gnutls.tex (tags: gnutls_0_2_11), lib/Makefile.am (tags:
3686         gnutls_0_2_11), lib/x509_ASN.y (tags: gnutls_0_2_11),
3687         lib/x509_asn1.c (tags: gnutls_0_2_11), lib/x509_der.c:
3689         Documentation for ASN.1 has been moved to inline comments and to the 
3690         tex documentation.  
3692 2001-11-15 12:47  nmav <nmav@gnutls.org>
3694         * lib/: gnutls_errors.c, gnutls_errors_int.h (utags:
3695         gnutls_0_2_11):
3697         removed E_TIMEOUT 
3699 2001-11-15 12:37  nmav <nmav@gnutls.org>
3701         * configure.in (tags: gnutls_0_2_11), lib/auth_dhe_rsa.c (tags:
3702         gnutls_0_2_11), lib/auth_srp.c (tags: gnutls_0_2_11),
3703         lib/auth_x509.c (tags: gnutls_0_2_11), lib/gnutls_buffers.c (tags:
3704         gnutls_0_2_11), lib/gnutls_buffers.h (tags: gnutls_0_2_11),
3705         lib/gnutls_errors.c, lib/gnutls_errors_int.h, lib/gnutls_record.c
3706         (tags: gnutls_0_2_11), src/serv.c (tags: gnutls_0_2_11):
3708         corrected some obscure bugs in the handshake and record send
3709         buffering code.  
3711 2001-11-13 19:10  nmav <nmav@gnutls.org>
3713         * lib/gnutls_int.h (tags: gnutls_0_2_11):
3715         removed debugging stuff 
3717 2001-11-13 12:26  nmav <nmav@gnutls.org>
3719         * lib/gnutls_handshake.c (tags: gnutls_0_2_11):
3721         more fixes 
3723 2001-11-13 12:02  nmav <nmav@gnutls.org>
3725         * lib/auth_rsa.c (tags: gnutls_0_2_11), lib/gnutls_algorithms.c
3726         (tags: gnutls_0_2_11), lib/gnutls_buffers.c, lib/gnutls_cipher.c
3727         (tags: gnutls_0_2_11), lib/gnutls_constate.c (tags: gnutls_0_2_11),
3728         lib/gnutls_handshake.c, lib/gnutls_handshake.h (tags:
3729         gnutls_0_2_11), lib/gnutls_int.h, lib/gnutls_kx.c (tags:
3730         gnutls_0_2_11), lib/gnutls_priority.c (tags: gnutls_0_2_11),
3731         lib/gnutls_record.c, lib/io_debug.h (tags: gnutls_0_4_3,
3732         gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92,
3733         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
3734         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
3735         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
3736         gnutls_0_2_11), src/serv.c:
3738         more non blocking IO fixes 
3740 2001-11-12 21:18  nmav <nmav@gnutls.org>
3742         * src/cli.c (tags: gnutls_0_2_11):
3744         now resolves hostnames.  
3746 2001-11-12 14:27  nmav <nmav@gnutls.org>
3748         * lib/: defines.h (tags: gnutls_0_2_11), gnutls_priority.c:
3750         va_copy macro renamed to VA_COPY 
3752 2001-11-12 14:26  nmav <nmav@gnutls.org>
3754         * configure.in:
3756         now requires autoconf 2.50 
3758 2001-11-10 21:37  nmav <nmav@gnutls.org>
3760         * NEWS, configure.in, lib/ext_max_record.c (tags: gnutls_0_3_5,
3761         gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91,
3762         gnutls_0_2_90, gnutls_0_2_11), lib/gnutls.h.in (tags:
3763         gnutls_0_2_11), lib/gnutls_buffers.c, lib/gnutls_buffers.h,
3764         lib/gnutls_cert.c (tags: gnutls_0_2_11), lib/gnutls_cert.h (tags:
3765         gnutls_0_2_11), lib/gnutls_compress_int.c (tags: gnutls_0_2_11),
3766         lib/gnutls_global.c (tags: gnutls_0_2_11), lib/gnutls_handshake.c,
3767         lib/gnutls_int.h, lib/gnutls_mem.c (tags: gnutls_0_2_90,
3768         gnutls_0_2_11), lib/gnutls_mem.h (tags: gnutls_0_2_90,
3769         gnutls_0_2_11), lib/gnutls_privkey.c (tags: gnutls_0_2_90,
3770         gnutls_0_2_11), lib/gnutls_record.c, lib/io_debug.h, src/cli.c,
3771         src/serv.c:
3773         several fixes.  Including: 
3774         - max_record_header extension.  
3775         - resume handshake sending wrong ssl version 
3776         - Non blocking IO (not ready yet) 
3778 2001-11-08 12:00  nmav <nmav@gnutls.org>
3780         * NEWS, doc/tex/Makefile.am, doc/tex/resumedb.tex (tags:
3781         gnutls_0_2_11), doc/tex/translayer.tex (tags: gnutls_0_2_11),
3782         lib/auth_x509.c, lib/gnutls.h.in, lib/gnutls_buffers.c,
3783         lib/gnutls_buffers.h, lib/gnutls_global.c, lib/gnutls_handshake.c,
3784         lib/gnutls_int.h, lib/gnutls_record.c, src/cli.c:
3786         cleanups and documentation updates 
3788 2001-11-08 10:57  nmav <nmav@gnutls.org>
3790         * lib/auth_x509.c:
3792         rolled back previous change...  
3794 2001-11-08 10:32  nmav <nmav@gnutls.org>
3796         * lib/auth_x509.c:
3798         made empty certificate message consistent with other
3799         implementations.  
3801 2001-11-07 12:08  nmav <nmav@gnutls.org>
3803         * lib/: auth_anon.c (tags: gnutls_0_2_11), auth_dhe_rsa.c,
3804         auth_srp.c, auth_srp_passwd.c (tags: gnutls_0_2_90, gnutls_0_2_11),
3805         auth_x509.c, gnutls_buffers.c, gnutls_cert.c, gnutls_dh.c (tags:
3806         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3807         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11), gnutls_dh_primes.c
3808         (tags: gnutls_0_2_90, gnutls_0_2_11), gnutls_gcry.c (tags:
3809         gnutls_0_2_90, gnutls_0_2_11), gnutls_gcry.h (tags: gnutls_0_2_90,
3810         gnutls_0_2_11), gnutls_pk.c (tags: gnutls_0_2_90, gnutls_0_2_11),
3811         gnutls_privkey.c, gnutls_record.c, gnutls_session.c (tags:
3812         gnutls_0_2_11), gnutls_sig.c (tags: gnutls_0_3_0, gnutls_0_2_91,
3813         gnutls_0_2_90, gnutls_0_2_11), gnutls_srp.c (tags: gnutls_0_2_11),
3814         x509_sig_check.c (tags: gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91,
3815         gnutls_0_2_90, gnutls_0_2_11):
3817         corrected memory leaks and other bugs 
3819 2001-11-06 16:57  nmav <nmav@gnutls.org>
3821         * lib/gnutls_buffers.c:
3823         added warning 
3825 2001-11-06 12:57  nmav <nmav@gnutls.org>
3827         * NEWS, configure.in, lib/Makefile.am, lib/ext_dnsname.c (tags:
3828         gnutls_0_2_90, gnutls_0_2_11), lib/ext_max_record.c,
3829         lib/ext_max_record.h (tags: gnutls_0_4_1, gnutls_0_4_0,
3830         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
3831         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
3832         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3833         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11), lib/ext_srp.c (tags:
3834         gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11),
3835         lib/gnutls.h.in, lib/gnutls_constate.c, lib/gnutls_errors.c,
3836         lib/gnutls_errors_int.h, lib/gnutls_extensions.c (tags:
3837         gnutls_0_2_90, gnutls_0_2_11), lib/gnutls_handshake.c,
3838         lib/gnutls_int.h, lib/gnutls_record.c, src/cli.c:
3840         added max_record_size extension 
3842 2001-11-06 12:56  nmav <nmav@gnutls.org>
3844         * lib/gnutls_session.c:
3846         corrected bug which made get_current_session, not to return the
3847         right size of the session.  
3849 2001-11-05 21:28  nmav <nmav@gnutls.org>
3851         * NEWS, lib/auth_dhe_rsa.c, lib/gnutls_buffers.c,
3852         lib/gnutls_buffers.h, lib/gnutls_int.h, lib/gnutls_mem.c,
3853         lib/gnutls_record.c:
3855         receive buffer is now dynamic.  
3857 2001-11-05 20:14  nmav <nmav@gnutls.org>
3859         * NEWS, lib/gnutls_handshake.c, lib/gnutls_record.c, src/cli.c:
3861         changed semantics of the GNUTLS_E_REHANDSHAKE error code.  
3863 2001-11-05 16:41  nmav <nmav@gnutls.org>
3865         * acconfig.h (tags: gnutls_0_2_11), configure.in, lib/defines.h,
3866         lib/gnutls_priority.c:
3868         added support for va_copy 
3870 2001-11-05 12:43  nmav <nmav@gnutls.org>
3872         * NEWS, doc/tex/translayer.tex, lib/gnutls_db.c (tags:
3873         gnutls_0_2_11), lib/gnutls_handshake.c, lib/gnutls_int.h,
3874         lib/gnutls_record.c, src/serv.c (utags: gnutls_0_2_10):
3876         cleanups 
3878 2001-11-05 11:32  nmav <nmav@gnutls.org>
3880         * lib/gnutls_priority.h (tags: gnutls_0_2_11, gnutls_0_2_10):
3882         list -> gnutls_list 
3884 2001-11-04 16:52  nmav <nmav@gnutls.org>
3886         * lib/: gnutls.h.in (tags: gnutls_0_2_10), gnutls_anon_cred.c
3887         (tags: gnutls_0_2_11, gnutls_0_2_10), gnutls_int.h,
3888         gnutls_priority.c (tags: gnutls_0_2_10):
3890         changed LIST to GNUTLS_LIST 
3892 2001-11-04 12:01  nmav <nmav@gnutls.org>
3894         * lib/: gnutls.h.in, gnutls_db.c:
3896         added new function to check for expired sessions.  
3898 2001-11-04 10:43  nmav <nmav@gnutls.org>
3900         * lib/gnutls_record.c:
3902         cleanups 
3904 2001-11-02 18:20  nmav <nmav@gnutls.org>
3906         * lib/: gnutls_buffers.c (tags: gnutls_0_2_10), gnutls_buffers.h
3907         (tags: gnutls_0_2_10), gnutls_handshake.c, gnutls_record.c,
3908         gnutls_sig.c (tags: gnutls_0_2_10):
3910         cleanups in function names 
3912 2001-11-02 10:34  nmav <nmav@gnutls.org>
3914         * lib/gnutls_db.c:
3916         cleanups in the resuming code 
3918 2001-11-02 10:07  nmav <nmav@gnutls.org>
3920         * NEWS, THANKS (tags: gnutls_0_2_10), configure.in (tags:
3921         gnutls_0_2_10), lib/gnutls.h.in, lib/gnutls_db.c, lib/gnutls_db.h
3922         (tags: gnutls_0_2_11, gnutls_0_2_10), lib/gnutls_int.h,
3923         lib/gnutls_record.c:
3925         added hooks in order to use external database to store session to be 
3926         resumed. Works but it is not finished.  
3928 2001-11-02 09:01  nmav <nmav@gnutls.org>
3930         * lib/: gnutls_buffers.c, gnutls_global.c (tags: gnutls_0_2_10),
3931         gnutls_int.h:
3933         set_push() & set_pull() functions moved to state (instead of being
3934         global) 
3936 2001-11-02 08:32  nmav <nmav@gnutls.org>
3938         * README.CVS, doc/Makefile.am (tags: gnutls_0_2_11, gnutls_0_2_10),
3939         doc/README.CVS (tags: gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91,
3940         gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10):
3942         moved README.CVS to doc/ 
3944 2001-11-01 22:54  nmav <nmav@gnutls.org>
3946         * README.CVS:
3948         added documentation of the steps required to built the cvs tree 
3950 2001-11-01 20:10  nmav <nmav@gnutls.org>
3952         * lib/auth_srp.c (tags: gnutls_0_2_10), lib/auth_srp_passwd.c
3953         (tags: gnutls_0_2_10), lib/auth_x509.c (tags: gnutls_0_2_10),
3954         lib/gnutls_auth.c (tags: gnutls_0_2_11, gnutls_0_2_10),
3955         lib/gnutls_buffers.c, lib/gnutls_buffers.h, lib/gnutls_handshake.c,
3956         lib/gnutls_handshake.h (tags: gnutls_0_2_10), lib/gnutls_int.h,
3957         lib/gnutls_kx.c (tags: gnutls_0_2_10), lib/gnutls_mem.c (tags:
3958         gnutls_0_2_10), lib/gnutls_record.c, lib/gnutls_record.h (tags:
3959         gnutls_0_2_11, gnutls_0_2_10), lib/io_debug.h (tags:
3960         gnutls_0_2_10), src/cli.c (tags: gnutls_0_2_10), src/serv.c:
3962         Adopted some of the patches of Jon Nelson. Fixes the non blocking 
3963         behaviour.  
3965 2001-10-30 19:35  nmav <nmav@gnutls.org>
3967         * lib/: gnutls_buffers.c, gnutls_record.c:
3969         corrected and fixed several things in send_int() etc.  
3971 2001-10-30 12:29  nmav <nmav@gnutls.org>
3973         * doc/tex/translayer.tex:
3975         Added missing file.  
3977 2001-10-30 12:11  nmav <nmav@gnutls.org>
3979         * doc/: Makefile.am, TODO (tags: gnutls_0_2_10),
3980         scripts/Makefile.am (tags: gnutls_0_4_3, gnutls_0_4_2,
3981         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
3982         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
3983         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
3984         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
3985         gnutls_0_2_11, gnutls_0_2_10):
3987         added scripts into distribution 
3989 2001-10-30 09:10  nmav <nmav@gnutls.org>
3991         * lib/: gnutls_db.c, gnutls_session.c (tags: gnutls_0_2_10):
3993         corrected bugs in session resuming.  
3995 2001-10-23 17:35  nmav <nmav@gnutls.org>
3997         * lib/: gnutls_buffers.c (tags: gnutls_0_2_9), gnutls_int.h,
3998         io_debug.h (tags: gnutls_0_2_9):
4000         cleanups 
4002 2001-10-23 17:31  nmav <nmav@gnutls.org>
4004         * lib/: Makefile.am (tags: gnutls_0_2_10, gnutls_0_2_9),
4005         io_debug.h:
4007         added IO debugging code 
4009 2001-10-23 15:45  nmav <nmav@gnutls.org>
4011         * NEWS, lib/gnutls_buffers.c, lib/gnutls_handshake.c (tags:
4012         gnutls_0_2_9), lib/gnutls_handshake.h (tags: gnutls_0_2_9),
4013         lib/gnutls_int.h, lib/gnutls_kx.c (tags: gnutls_0_2_9),
4014         lib/gnutls_kx.h (tags: gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9),
4015         lib/gnutls_record.c (tags: gnutls_0_2_9):
4017         added some checks for memory allocation.  Fixes in write interrupts.  
4019 2001-10-23 09:37  nmav <nmav@gnutls.org>
4021         * lib/gnutls_buffers.c:
4023         corrected bugs which could break non blocking IO 
4025 2001-10-22 22:09  nmav <nmav@gnutls.org>
4027         * PGPKEYS (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1,
4028         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
4029         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
4030         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4031         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4032         gnutls_0_2_9):
4034         added file. Holds pgp keys 
4036 2001-10-22 20:14  nmav <nmav@gnutls.org>
4038         * lib/: gnutls_buffers.c, gnutls_record.c:
4040         corrections for the gnutls_read_buffered() function.  
4042 2001-10-22 12:51  nmav <nmav@gnutls.org>
4044         * lib/gnutls_buffers.c, lib/gnutls_buffers.h (tags: gnutls_0_2_9),
4045         lib/gnutls_int.h, lib/gnutls_record.c, src/serv.c (tags:
4046         gnutls_0_2_9):
4048         updated/fixed the handling of interrupted writes 
4050 2001-10-21 14:32  nmav <nmav@gnutls.org>
4052         * lib/: gnutls_buffers.c, gnutls_buffers.h, gnutls_errors.c (tags:
4053         gnutls_0_2_10, gnutls_0_2_9), gnutls_errors_int.h (tags:
4054         gnutls_0_2_10, gnutls_0_2_9), gnutls_int.h, gnutls_record.c:
4056         changed  gnutls_write() semantics in order to cope with interrupted
4057         system calls and non blocking IO 
4059 2001-10-21 13:27  nmav <nmav@gnutls.org>
4061         * NEWS, doc/tex/Makefile.am (tags: gnutls_0_2_10, gnutls_0_2_9),
4062         doc/tex/gnutls.tex (tags: gnutls_0_2_10, gnutls_0_2_9),
4063         lib/gnutls.h.in, lib/gnutls_buffers.c, lib/gnutls_buffers.h,
4064         lib/gnutls_global.c (tags: gnutls_0_2_9), lib/gnutls_handshake.c,
4065         lib/gnutls_int.h, lib/gnutls_record.c:
4067         changes in order to be independent of the berkeley style sockets 
4068         (but it is still difficult to use gnutls with any other api) 
4070 2001-10-21 11:53  nmav <nmav@gnutls.org>
4072         * lib/gnutls_buffers.c:
4074         made gnutls_write() unaware of interrupted system calls and eagain
4075         errors.  
4077 2001-10-21 11:36  nmav <nmav@gnutls.org>
4079         * THANKS (tags: gnutls_0_2_9), doc/tex/resumedb.tex (tags:
4080         gnutls_0_2_10, gnutls_0_2_9), lib/gnutls_buffers.c,
4081         lib/gnutls_int.h, lib/gnutls_kx.c, lib/gnutls_record.c,
4082         lib/gnutls_ui.c (tags: gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9),
4083         lib/gnutls_ui.h (tags: gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9),
4084         src/serv.c:
4086         several cleanups 
4088 2001-10-20 22:40  nmav <nmav@gnutls.org>
4090         * lib/: gnutls_buffers.c, gnutls_int.h:
4092         Corrected short read bug 
4094 2001-10-20 16:04  nmav <nmav@gnutls.org>
4096         * lib/gnutls_buffers.c:
4098         corrected _gnutls_write() 
4100 2001-10-20 15:44  nmav <nmav@gnutls.org>
4102         * lib/gnutls_buffers.c:
4104         peeked data now stays also in handshake 
4106 2001-10-20 15:43  nmav <nmav@gnutls.org>
4108         * lib/gnutls_kx.c:
4110         corrected bug which caused a fatal alert to be sent even if it 
4111         wasn't required 
4113 2001-10-20 09:40  nmav <nmav@gnutls.org>
4115         * NEWS, lib/gnutls_buffers.c, lib/gnutls_errors.c,
4116         lib/gnutls_errors_int.h, lib/gnutls_handshake.c,
4117         lib/gnutls_record.c:
4119         introduced GNUTLS_E_INTERRUPTED, fixes in error handling 
4121 2001-10-20 09:10  nmav <nmav@gnutls.org>
4123         * lib/: gnutls_buffers.c, gnutls_handshake.c, gnutls_int.h:
4125         the gnutls handshake protocol can now hold it's state. Thus it may
4126         be used in some kind of non blocking mode. Not tested at all 
4128 2001-10-19 17:07  nmav <nmav@gnutls.org>
4130         * NEWS, doc/TODO (tags: gnutls_0_2_9), lib/gnutls_buffers.c,
4131         lib/gnutls_buffers.h, lib/gnutls_errors.c, lib/gnutls_errors_int.h,
4132         lib/gnutls_handshake.c, lib/gnutls_handshake.h, lib/gnutls_int.h,
4133         lib/gnutls_record.c:
4135         clean ups in the handshake protocol 
4137 2001-10-15 09:14  nmav <nmav@gnutls.org>
4139         * NEWS, configure.in, doc/TODO, doc/tex/ex3.tex (tags:
4140         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9), doc/tex/serv1.tex
4141         (tags: gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9),
4142         lib/auth_dhe_rsa.c (tags: gnutls_0_2_10, gnutls_0_2_9),
4143         lib/auth_rsa.c (tags: gnutls_0_2_10, gnutls_0_2_9),
4144         lib/auth_x509.c, lib/auth_x509.h (tags: gnutls_0_2_11,
4145         gnutls_0_2_10, gnutls_0_2_9), lib/gnutls.h.in, lib/gnutls_auth.c
4146         (tags: gnutls_0_2_9), lib/gnutls_auth_int.h (tags: gnutls_0_2_91,
4147         gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9),
4148         lib/gnutls_errors.c, lib/gnutls_errors_int.h, lib/gnutls_ui.c,
4149         lib/gnutls_ui.h, src/cli.c, src/serv.c:
4151         auth_info types and structures were moved to the internals of the
4152         library.  This makes the library incompatible (source & binary) with
4153         the previous versions.  
4155 2001-10-12 06:46  nmav <nmav@gnutls.org>
4157         * lib/: ext_srp.c (tags: gnutls_0_2_10, gnutls_0_2_9), gnutls.h.in,
4158         gnutls_cert.c (tags: gnutls_0_2_10, gnutls_0_2_9),
4159         gnutls_dh_primes.c (tags: gnutls_0_2_10, gnutls_0_2_9),
4160         gnutls_errors.c, gnutls_errors_int.h, gnutls_ui.h:
4162         added option to regenerate primes and generators for EDH 
4164 2001-10-10 15:53  nmav <nmav@gnutls.org>
4166         * NEWS, lib/auth_x509.c, lib/ext_dnsname.c (tags: gnutls_0_2_10,
4167         gnutls_0_2_9), lib/ext_dnsname.h (tags: gnutls_0_2_90,
4168         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9), lib/gnutls.h.in,
4169         lib/gnutls_cert.c, lib/gnutls_cert.h (tags: gnutls_0_2_10,
4170         gnutls_0_2_9), lib/gnutls_extensions.c (tags: gnutls_0_2_10,
4171         gnutls_0_2_9), lib/gnutls_handshake.c, lib/gnutls_int.h, src/cli.c,
4172         src/crypt.c (tags: gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4173         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4174         gnutls_0_2_9), src/serv.c:
4176         updated name indication extension (dnsname) 
4178 2001-10-10 09:28  nmav <nmav@gnutls.org>
4180         * src/: Makefile.am, crypt-gaa.c (tags: gnutls_0_4_3, gnutls_0_4_2,
4181         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
4182         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
4183         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
4184         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90),
4185         crypt.gaa (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1,
4186         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
4187         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
4188         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4189         gnutls_0_2_91, gnutls_0_2_90) (utags: gnutls_0_2_10, gnutls_0_2_11,
4190         gnutls_0_2_9):
4192         renamed crypt to srpcrypt.  
4194 2001-10-10 09:25  nmav <nmav@gnutls.org>
4196         * NEWS, doc/TODO, lib/auth_anon.c (tags: gnutls_0_2_10,
4197         gnutls_0_2_9), lib/gnutls_dh.h (tags: gnutls_0_3_5, gnutls_0_3_2,
4198         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
4199         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9),
4200         lib/gnutls_dh_primes.c, lib/gnutls_global.c, lib/gnutls_int.h,
4201         src/crypt.c:
4203         better prime handling 
4205 2001-10-09 21:40  nmav <nmav@gnutls.org>
4207         * lib/: Makefile.am, auth_dhe_rsa.c, auth_srp_passwd.c (tags:
4208         gnutls_0_2_9), auth_x509.c, gnutls.h.in, gnutls_dh.c (tags:
4209         gnutls_0_2_10, gnutls_0_2_9), gnutls_dh.h, gnutls_dh_primes.c,
4210         gnutls_record.h (tags: gnutls_0_2_9), gnutls_srp.c (tags:
4211         gnutls_0_2_10, gnutls_0_2_9):
4213         Updated the handling of prime numbers.  
4215 2001-10-08 19:57  nmav <nmav@gnutls.org>
4217         * lib/: auth_dhe_rsa.c, auth_x509.c, gnutls.h.in, gnutls_buffers.c,
4218         gnutls_cert.c, gnutls_cert.h, gnutls_handshake.c,
4219         gnutls_handshake.h, gnutls_int.h, gnutls_record.c, gnutls_sig.c,
4220         gnutls_sig.h (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):
4224         several cleanups 
4226 2001-10-08 18:38  nmav <nmav@gnutls.org>
4228         * NEWS, THANKS, configure.in, doc/tex/ex3.tex (tags: gnutls_0_2_4),
4229         lib/auth_anon.c, lib/auth_dhe_rsa.c, lib/auth_x509.c,
4230         lib/auth_x509.h, lib/gnutls_algorithms.c (tags: gnutls_0_2_10,
4231         gnutls_0_2_9), lib/gnutls_cert.c, lib/gnutls_cert.h,
4232         lib/gnutls_datum.c (tags: gnutls_0_2_90, gnutls_0_2_11,
4233         gnutls_0_2_10, gnutls_0_2_9), lib/gnutls_int.h,
4234         lib/gnutls_record.c, lib/gnutls_sig.c, lib/gnutls_sig.h,
4235         lib/x509_extensions.c (tags: gnutls_0_2_11, gnutls_0_2_10,
4236         gnutls_0_2_9), src/cli.c, src/serv.c:
4238         added DHE_RSA ciphersuites 
4240 2001-10-08 07:10  nmav <nmav@gnutls.org>
4242         * doc/protocol/: draft-ietf-tls-ciphersuite-03.txt,
4243         draft-ietf-tls-ciphersuite-05.txt (tags: gnutls_0_4_3,
4244         gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92,
4245         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
4246         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
4247         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
4248         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9),
4249         draft-ietf-tls-extensions-00.txt, draft-ietf-tls-extensions-01.txt
4250         (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4251         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4252         gnutls_0_2_9), draft-ietf-tls-kerb-00.txt, rfc2712.txt (tags:
4253         gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0,
4254         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
4255         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
4256         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4257         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4258         gnutls_0_2_9):
4260         updated documents 
4262 2001-10-07 12:47  nmav <nmav@gnutls.org>
4264         * lib/: x509_asn1.c (tags: gnutls_0_2_10, gnutls_0_2_9),
4265         x509_extensions.c:
4267         fixes in the certificate extensions handling code.  Bugs reported by
4268         Neil Spring <nspring@saavie.org> 
4270 2001-09-25 17:55  nmav <nmav@gnutls.org>
4272         * doc/tex/: Makefile.am (tags: gnutls_0_2_4), ciphersuites.tex,
4273         gnutls.tex:
4275         more documentation 
4277 2001-09-23 18:21  nmav <nmav@gnutls.org>
4279         * lib/: Makefile.am, auth_anon.c, auth_rsa.c, auth_x509.c,
4280         auth_x509.h, gnutls_cert.c, gnutls_dh.h, gnutls_ui.c, gnutls_ui.h:
4282         several cleanups in order to support DHE_RSA 
4284 2001-09-23 18:20  nmav <nmav@gnutls.org>
4286         * lib/auth_dhe_rsa.c:
4288         Preliminary support for DHE_RSA 
4290 2001-09-19 08:21  nmav <nmav@gnutls.org>
4292         * lib/gnutls_cert.c (tags: gnutls_0_2_3):
4294         updated documentation 
4296 2001-09-14 08:04  nmav <nmav@gnutls.org>
4298         * NEWS, doc/tex/ex3.tex (tags: gnutls_0_2_3), lib/Makefile.am
4299         (tags: gnutls_0_2_3), lib/auth_rsa.c (tags: gnutls_0_2_3),
4300         lib/auth_x509.c (tags: gnutls_0_2_3), lib/auth_x509.h (tags:
4301         gnutls_0_2_3), lib/gnutls.h.in (tags: gnutls_0_2_3),
4302         lib/gnutls_cert.c, lib/gnutls_cert.h (tags: gnutls_0_2_3),
4303         lib/gnutls_errors.c (tags: gnutls_0_2_3), lib/gnutls_int.h (tags:
4304         gnutls_0_2_3), lib/gnutls_ui.c (tags: gnutls_0_2_3),
4305         lib/gnutls_ui.h (tags: gnutls_0_2_3), lib/x509_extensions.c (tags:
4306         gnutls_0_2_3), src/cli.c (tags: gnutls_0_2_3), src/serv.c (tags:
4307         gnutls_0_2_3):
4309         Client certificate callback has been improved 
4311 2001-09-04 19:50  nmav <nmav@gnutls.org>
4313         * NEWS, configure.in (tags: gnutls_0_2_3), doc/tex/Makefile.am
4314         (tags: gnutls_0_2_3), lib/Makefile.am:
4316         updated documentation generation 
4318 2001-09-03 22:23  nmav <nmav@gnutls.org>
4320         * lib/gnutls_algorithms.c (tags: gnutls_0_2_3):
4322         updated documentation 
4324 2001-08-27 08:31  nmav <nmav@gnutls.org>
4326         * lib/: gnutls_global.c (tags: gnutls_0_2_3), gnutls_int.h,
4327         gnutls_num.h (tags: gnutls_with_dss_ciphersuites,
4328         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
4329         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
4330         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3):
4332         minor bugfixes 
4334 2001-08-26 14:44  nmav <nmav@gnutls.org>
4336         * acconfig.h (tags: gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3),
4337         configure.in, lib/gnutls_global.c:
4339         use of sigaction instead of signal(), to ignore SIGPIPE 
4341 2001-08-26 10:44  nmav <nmav@gnutls.org>
4343         * NEWS, configure.in, doc/tex/Makefile.am, doc/tex/cover.tex,
4344         doc/tex/cover.tex.in (tags: gnutls_0_3_1, gnutls_0_3_0,
4345         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4346         gnutls_0_2_9, gnutls_0_2_4, gnutls_0_2_3), doc/tex/serv1.tex (tags:
4347         gnutls_0_2_4, gnutls_0_2_3), lib/auth_rsa.c, lib/auth_x509.h,
4348         lib/gnutls.h.in, lib/gnutls_cert.c, lib/gnutls_int.h,
4349         lib/gnutls_ui.c, lib/gnutls_ui.h, src/serv.c:
4351         gnutls_set_certificate_request() renamed to
4352         gnutls_x509pki_set_cert_request().  Added
4353         gnutls_x509pki_set_cert_callback().  
4355 2001-08-26 09:41  nmav <nmav@gnutls.org>
4357         * NEWS, doc/TODO, lib/gnutls.h.in, lib/gnutls_anon_cred.c (tags:
4358         gnutls_0_2_9, gnutls_0_2_3), lib/gnutls_cipher.c (tags:
4359         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3), lib/gnutls_record.c
4360         (tags: gnutls_0_2_3), lib/x509_asn1.c (tags: gnutls_0_2_3),
4361         lib/x509_asn1.h (tags: gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9,
4362         gnutls_0_2_3), lib/x509_b64.c (tags: 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), lib/x509_der.c (tags: gnutls_0_2_10,
4365         gnutls_0_2_9, gnutls_0_2_3), src/serv.c:
4367         fixed memory leaks 
4369 2001-08-25 21:52  nmav <nmav@gnutls.org>
4371         * configure.in, lib/gnutls.h.in:
4373         updated gnutls.h file 
4375 2001-08-25 13:44  nmav <nmav@gnutls.org>
4377         * doc/tex/cover.tex, lib/gnutls_buffers.c (tags: gnutls_0_2_3),
4378         lib/gnutls_buffers.h (tags: gnutls_0_2_3), lib/gnutls_record.c,
4379         lib/gnutls_ui.c, src/serv.c:
4381         some memory optimization while receiving packets 
4383 2001-08-25 09:19  nmav <nmav@gnutls.org>
4385         * lib/: gnutls_cipher.c, gnutls_cipher.h (tags: gnutls_0_3_91,
4386         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
4387         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
4388         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
4389         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3),
4390         gnutls_record.c:
4392         header size is now written in gnutls_cipher.c 
4394 2001-08-20 21:40  nmav <nmav@gnutls.org>
4396         * lib/auth_rsa.c, lib/gnutls.h.in, lib/gnutls_int.h,
4397         lib/gnutls_record.c, src/cli.c, src/serv.c (utags: gnutls_0_2_2):
4399         bugfixes and minor updates 
4401 2001-08-20 21:39  nmav <nmav@gnutls.org>
4403         * doc/tex/: ex1.tex (tags: gnutls_0_2_4, gnutls_0_2_3), ex2.tex
4404         (tags: gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_4,
4405         gnutls_0_2_3), ex3.tex, serv1.tex, srp1.tex (tags: gnutls_0_2_11,
4406         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_4, gnutls_0_2_3) (utags:
4407         gnutls_0_2_2):
4409         corrected and updated documentation 
4411 2001-08-20 19:26  nmav <nmav@gnutls.org>
4413         * lib/gnutls.h.in, lib/gnutls_int.h, lib/gnutls_record.c,
4414         src/cli.c, src/serv.c:
4416         changed gnutls_bye() behaviour 
4418 2001-08-19 20:11  nmav <nmav@gnutls.org>
4420         * lib/: gnutls.h.in, gnutls_buffers.c (tags: gnutls_0_2_2),
4421         gnutls_int.h, gnutls_record.c:
4423         several fixes in gnutls_bye() function, and in gnutls_recv_int() 
4425 2001-08-19 19:38  nmav <nmav@gnutls.org>
4427         * lib/gnutls_cert.c (tags: gnutls_0_2_2):
4429         corrected bugs in version handling and in certificate initialization 
4431 2001-08-19 14:25  nmav <nmav@gnutls.org>
4433         * NEWS, configure.in (tags: gnutls_0_2_2), lib/auth_srp.c (tags:
4434         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2), lib/ext_srp.c (tags:
4435         gnutls_0_2_3, gnutls_0_2_2), lib/gnutls_buffers.c,
4436         lib/gnutls_buffers.h (tags: gnutls_0_2_2), lib/gnutls_errors.c
4437         (tags: gnutls_0_2_2), lib/gnutls_errors_int.h (tags: gnutls_0_2_3,
4438         gnutls_0_2_2), lib/gnutls_int.h, lib/gnutls_record.c, src/cli.c:
4440         better support for buffered read and several cleanups 
4442 2001-08-19 11:52  nmav <nmav@gnutls.org>
4444         * lib/: gnutls_cipher.c (tags: gnutls_0_2_2), gnutls_kx.c (tags:
4445         gnutls_0_2_3, gnutls_0_2_2), gnutls_record.c:
4447         gnutls now sends (again) record packets using one write.  
4449 2001-08-19 11:50  nmav <nmav@gnutls.org>
4451         * lib/gnutls_srp.c (tags: gnutls_0_2_3, gnutls_0_2_2):
4453         corrected free for data not belonging to the heap 
4455 2001-08-18 21:21  nmav <nmav@gnutls.org>
4457         * lib/: auth_anon.c (tags: gnutls_0_2_3, gnutls_0_2_2), auth_srp.c,
4458         auth_srp_passwd.c (tags: gnutls_0_2_3, gnutls_0_2_2),
4459         crypt_bcrypt.c (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1,
4460         gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11,
4461         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2),
4462         gnutls_buffers.c, gnutls_dh.c (tags: gnutls_0_2_3, gnutls_0_2_2),
4463         gnutls_handshake.c (tags: gnutls_0_2_3, gnutls_0_2_2), gnutls_mem.c
4464         (tags: gnutls_0_2_3, gnutls_0_2_2), gnutls_mem.h (tags:
4465         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2),
4466         gnutls_srp.c:
4468         several checks for failed allocations and other fixes 
4470 2001-08-07 18:38  nmav <nmav@gnutls.org>
4472         * lib/auth_anon.c (tags: gnutls_0_2_1), lib/auth_srp.c (tags:
4473         gnutls_0_2_1), lib/auth_srp.h (tags: gnutls_0_3_0, gnutls_0_2_91,
4474         gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9,
4475         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1), lib/auth_srp_passwd.c
4476         (tags: gnutls_0_2_1), lib/ext_srp.c (tags: gnutls_0_2_1),
4477         lib/gnutls_dh.c (tags: gnutls_0_2_1), lib/gnutls_extensions.c
4478         (tags: gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1),
4479         lib/gnutls_handshake.c (tags: gnutls_0_2_1), lib/gnutls_int.h
4480         (tags: gnutls_0_2_1), lib/gnutls_privkey.c (tags: gnutls_0_2_10,
4481         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1), src/cli.c:
4483         fixes in SRP key exchange and several others.  
4485 2001-08-07 13:34  nmav <nmav@gnutls.org>
4487         * NEWS (tags: gnutls_0_2_1), configure.in (tags: gnutls_0_2_1),
4488         doc/tex/ex3.tex (tags: gnutls_0_2_1), doc/tex/serv1.tex (tags:
4489         gnutls_0_2_1), lib/auth_rsa.c (tags: gnutls_0_2_1), lib/ext_srp.c,
4490         lib/gnutls_auth_int.h (tags: gnutls_0_2_3, gnutls_0_2_2,
4491         gnutls_0_2_1), lib/gnutls_handshake.c, lib/gnutls_int.h,
4492         lib/gnutls_kx.c (tags: gnutls_0_2_1), lib/gnutls_sig.c (tags:
4493         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1), lib/gnutls_sig.h (tags:
4494         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1), lib/gnutls_ui.h (tags:
4495         gnutls_0_2_2, gnutls_0_2_1), lib/x509_sig_check.c (tags:
4496         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2,
4497         gnutls_0_2_1), lib/x509_verify.c (tags: gnutls_0_3_5, gnutls_0_3_2,
4498         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
4499         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
4500         gnutls_0_2_2, gnutls_0_2_1), src/cli.c, src/serv.c (tags:
4501         gnutls_0_2_1) (utags: gnutls_0_2_0):
4503         server side client authentication works 
4505 2001-08-07 12:16  nmav <nmav@gnutls.org>
4507         * doc/TODO (tags: gnutls_0_2_1, gnutls_0_2_0), lib/auth_anon.c
4508         (tags: gnutls_0_2_0), lib/auth_rsa.c, lib/auth_srp.c (tags:
4509         gnutls_0_2_0), lib/auth_x509.h (tags: gnutls_0_2_2, gnutls_0_2_1,
4510         gnutls_0_2_0), lib/gnutls.h.in (tags: gnutls_0_2_1, gnutls_0_2_0),
4511         lib/gnutls_auth.h (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1,
4512         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
4513         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
4514         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4515         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4516         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4517         gnutls_0_2_0), lib/gnutls_cert.c (tags: gnutls_0_2_1,
4518         gnutls_0_2_0), lib/gnutls_errors.c (tags: gnutls_0_2_1,
4519         gnutls_0_2_0), lib/gnutls_errors_int.h (tags: gnutls_0_2_1,
4520         gnutls_0_2_0), lib/gnutls_handshake.c, lib/gnutls_int.h,
4521         lib/gnutls_kx.c, lib/gnutls_kx.h (tags: gnutls_0_2_3, gnutls_0_2_2,
4522         gnutls_0_2_1, gnutls_0_2_0), src/serv.c:
4524         additions in order for gnutls server to support client
4525         authentication 
4527 2001-08-07 07:30  nmav <nmav@gnutls.org>
4529         * lib/: auth_rsa.c, gnutls_buffers.c (tags: gnutls_0_2_1,
4530         gnutls_0_2_0), gnutls_cipher.c (tags: gnutls_0_2_1, gnutls_0_2_0),
4531         gnutls_constate.c (tags: gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
4532         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), gnutls_errors.c,
4533         gnutls_errors_int.h, gnutls_handshake.c, gnutls_int.h, gnutls_kx.c,
4534         gnutls_pk.c (tags: gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
4535         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0):
4537         ssl3 fixes and several others.  
4539 2001-08-07 07:30  nmav <nmav@gnutls.org>
4541         * lib/gnutls_mem.c (tags: gnutls_0_2_1, gnutls_0_2_0):
4543         realloc does not realloc memory if less size is requested.  
4545 2001-08-06 22:17  nmav <nmav@gnutls.org>
4547         * lib/: auth_rsa.c, gnutls_cert.c, gnutls_errors.c,
4548         gnutls_errors_int.h, gnutls_handshake.c, gnutls_int.h:
4550         updated in key usage fields 
4552 2001-08-06 21:48  nmav <nmav@gnutls.org>
4554         * lib/: gnutls_int.h, gnutls_sig.c, gnutls_sig.h, x509_sig_check.c:
4556         cleanups in the signature generating functions 
4558 2001-08-06 20:00  nmav <nmav@gnutls.org>
4560         * NEWS, lib/auth_anon.c, lib/auth_anon.h (tags: gnutls_0_2_90,
4561         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
4562         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), lib/auth_rsa.c,
4563         lib/auth_srp.c, lib/auth_srp.h (tags: gnutls_0_2_0),
4564         lib/auth_x509.c (tags: gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0),
4565         lib/auth_x509.h, lib/ext_srp.c, lib/gnutls.h.in, lib/gnutls_auth.c
4566         (tags: gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0),
4567         lib/gnutls_buffers.c, lib/gnutls_handshake.c,
4568         lib/gnutls_handshake.h (tags: gnutls_0_2_3, gnutls_0_2_2,
4569         gnutls_0_2_1, gnutls_0_2_0), lib/gnutls_int.h, lib/gnutls_kx.c,
4570         lib/gnutls_ui.c (tags: gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0),
4571         lib/gnutls_ui.h, lib/gnutls_v2_compat.c (tags: gnutls_0_2_11,
4572         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2,
4573         gnutls_0_2_1, gnutls_0_2_0), src/cli.c, src/serv.c:
4575         several fixes. Added client authentication with x509PKI 
4577 2001-08-06 15:02  nmav <nmav@gnutls.org>
4579         * lib/: Makefile.am (tags: gnutls_0_2_2, gnutls_0_2_1,
4580         gnutls_0_2_0), auth_rsa.c, gnutls_buffers.c, gnutls_handshake.c,
4581         gnutls_int.h, gnutls_kx.c, gnutls_sig.c, gnutls_sig_check.c,
4582         x509_sig_check.c:
4584         more x509 client certificate stuff 
4586 2001-08-06 13:22  nmav <nmav@gnutls.org>
4588         * src/x509/: clicert.pem, clikey.pem (utags: gnutls_0_2_10,
4589         gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_0, gnutls_0_2_91,
4590         gnutls_0_2_1, gnutls_0_2_2, gnutls_0_2_3, gnutls_0_3_0,
4591         gnutls_0_3_1, gnutls_0_3_2, gnutls_0_3_5, gnutls_0_2_9):
4593         added client certificates 
4595 2001-08-06 13:21  nmav <nmav@gnutls.org>
4597         * lib/Makefile.am, lib/auth_rsa.c, lib/gnutls_cert.h (tags:
4598         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), lib/gnutls_handshake.c,
4599         lib/gnutls_int.h, lib/gnutls_kx.c, lib/gnutls_pk.c,
4600         lib/gnutls_sig.c, lib/gnutls_sig.h, src/cli.c, src/x509/Makefile.am
4601         (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4602         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4603         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4604         gnutls_0_2_0):
4606         several additions for x509 client authentication 
4608 2001-08-06 08:30  nmav <nmav@gnutls.org>
4610         * lib/: auth_rsa.c, gnutls_buffers.c, gnutls_cert.c,
4611         gnutls_handshake.c, gnutls_handshake.h, gnutls_int.h, gnutls_kx.c,
4612         gnutls_mem.c, gnutls_mem.h (tags: gnutls_0_2_1, gnutls_0_2_0),
4613         gnutls_record.c (tags: gnutls_0_2_1, gnutls_0_2_0):
4615         added the concept of optional handshake packets (like
4616         CERTIFICATE_REQUEST).  several other fixes.  
4618 2001-08-05 20:40  nmav <nmav@gnutls.org>
4620         * lib/: auth_anon.c, auth_anon.h, auth_rsa.c, auth_srp.c,
4621         auth_srp.h, auth_x509.h, ext_srp.c, gnutls_algorithms.c (tags:
4622         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), gnutls_auth.h,
4623         gnutls_cert.c, gnutls_cert.h, gnutls_handshake.c, gnutls_int.h,
4624         gnutls_kx.c, gnutls_kx.h, gnutls_record.c, gnutls_ui.c:
4626         several cleanups and updates in the handshake protocol
4627         implementation iolaiiiiiCVS:
4628         
4629         ----------------------------------------------------------------------
4631 2001-08-05 13:27  nmav <nmav@gnutls.org>
4633         * configure.in, doc/tex/ex3.tex, doc/tex/serv1.tex,
4634         lib/Makefile.am, lib/auth_x509.c, lib/auth_x509.h, lib/gnutls.h.in,
4635         lib/gnutls_cert.h, lib/gnutls_errors_int.h, lib/gnutls_int.h,
4636         lib/gnutls_ui.c, lib/gnutls_ui.h, src/cli.c, src/serv.c:
4638         several cleanups. No longer export structures to the API, but a
4639         bunch of functions in order to access them.  
4641 2001-08-05 11:38  nmav <nmav@gnutls.org>
4643         * doc/tex/: ex1.tex (tags: gnutls_0_2_1, gnutls_0_2_0), ex2.tex
4644         (tags: gnutls_0_2_1, gnutls_0_2_0), ex3.tex:
4646         gnutls_x509_set_cn() was removed 
4648 2001-08-05 10:25  nmav <nmav@gnutls.org>
4650         * configure.in, lib/gnutls.h.in, lib/gnutls_global.c (tags:
4651         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), lib/gnutls_handshake.c,
4652         lib/gnutls_int.h, lib/gnutls_record.c, src/.cvsignore (tags:
4653         gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9,
4654         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0):
4656         added new function gnutls_send_alert() to the api 
4658 2001-08-05 10:13  nmav <nmav@gnutls.org>
4660         * lib/: Makefile.am, auth_rsa.c, auth_x509.c, auth_x509.h,
4661         gnutls.h.in, gnutls_cert.c, gnutls_cert.h:
4663         cleanups in certificate copying 
4665 2001-08-05 09:53  nmav <nmav@gnutls.org>
4667         * src/: CertificateExample.c (tags: gnutls_0_3_91, gnutls_0_3_90,
4668         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
4669         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4670         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4671         gnutls_0_2_9), CrlExample.c (tags: gnutls_0_3_91, gnutls_0_3_90,
4672         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
4673         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4674         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4675         gnutls_0_2_9), Makefile.am, asn1c.c (tags: gnutls_0_3_91,
4676         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
4677         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
4678         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
4679         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9), prime.c (tags:
4680         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
4681         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
4682         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
4683         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
4684         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9) (utags: gnutls_0_2_0,
4685         gnutls_0_2_1, gnutls_0_2_2, gnutls_0_2_3):
4687         fixes for the new files 
4689 2001-08-05 09:38  nmav <nmav@gnutls.org>
4691         * lib/: Makefile.am, auth_rsa.c, auth_srp_passwd.c (tags:
4692         gnutls_0_2_0), cert_ASN.y, cert_asn1.c, cert_asn1.h, cert_b64.c,
4693         cert_b64.h, cert_der.c, cert_der.h, cert_verify.c, cert_verify.h,
4694         gnutls_cert.c, gnutls_cert.h, gnutls_global.c, gnutls_global.h
4695         (tags: gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11,
4696         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2,
4697         gnutls_0_2_1, gnutls_0_2_0), gnutls_privkey.c (tags: gnutls_0_2_0),
4698         gnutls_sig_check.c, pkcs1_asn1_tab.c (tags:
4699         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
4700         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4701         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4702         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4703         gnutls_0_2_0), pkix_asn1_tab.c (tags: gnutls_0_3_92, gnutls_0_3_91,
4704         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
4705         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
4706         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
4707         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
4708         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), x509_ASN.y (tags:
4709         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2,
4710         gnutls_0_2_1, gnutls_0_2_0), x509_asn1.c (tags: gnutls_0_2_2,
4711         gnutls_0_2_1, gnutls_0_2_0), x509_asn1.h, x509_b64.c (tags:
4712         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), x509_b64.h (tags:
4713         gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91,
4714         gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9,
4715         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), x509_der.c
4716         (tags: gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), x509_der.h,
4717         x509_extensions.c (tags: gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0),
4718         x509_extensions.h (tags: gnutls_0_2_11, gnutls_0_2_10,
4719         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4720         gnutls_0_2_0), x509_verify.c, x509_verify.h (tags:
4721         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
4722         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4723         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4724         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4725         gnutls_0_2_0):
4727         renamed cert_* to x509_* 
4729 2001-08-04 19:04  nmav <nmav@gnutls.org>
4731         * lib/: cert_asn1.c, cert_asn1.h, cert_der.c, cert_der.h,
4732         gnutls_cert.c:
4734         asn1_read_value() will no longer overflow the given buffer.  (this
4735         assumes that the caller provided the size of the buffer) 
4737 2001-08-04 18:40  nmav <nmav@gnutls.org>
4739         * lib/: auth_rsa.c, auth_x509.h, gnutls.h.in, gnutls_cert.c,
4740         gnutls_cert.h, gnutls_handshake.c, gnutls_int.h,
4741         gnutls_sig_check.c:
4743         fixes in x509 cert extensions handling 
4745 2001-08-04 12:01  nmav <nmav@gnutls.org>
4747         * lib/: gnutls_cert.c, gnutls_cert.h, gnutls_errors.c,
4748         gnutls_handshake.c, gnutls_int.h:
4750         minor fixes 
4752 2001-08-04 07:39  nmav <nmav@gnutls.org>
4754         * lib/: gnutls_mem.c, gnutls_mem.h:
4756         added internal memory handlers 
4758 2001-08-04 07:31  nmav <nmav@gnutls.org>
4760         * NEWS, lib/Makefile.am, lib/auth_rsa.c, lib/cert_b64.c,
4761         lib/crypt_bcrypt.c (tags: gnutls_0_2_1, gnutls_0_2_0),
4762         lib/crypt_srpsha1.c (tags: gnutls_0_3_1, gnutls_0_3_0,
4763         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4764         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4765         gnutls_0_2_0), lib/gnutls_algorithms.c, lib/gnutls_datum.h (tags:
4766         gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9,
4767         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0),
4768         lib/gnutls_global.c, lib/gnutls_hash_int.c (tags: gnutls_0_2_11,
4769         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2,
4770         gnutls_0_2_1, gnutls_0_2_0), lib/gnutls_hash_int.h (tags:
4771         gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9,
4772         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0),
4773         lib/gnutls_int.h, lib/gnutls_pk.c, src/serv.c:
4775         added internal memory handlers 
4777 2001-08-02 19:00  nmav <nmav@gnutls.org>
4779         * lib/gnutls_cert.c, src/cli.c:
4781         subjectAltName related fixes 
4783 2001-08-02 18:42  nmav <nmav@gnutls.org>
4785         * lib/auth_rsa.c, lib/auth_x509.h, lib/cert_verify.c,
4786         lib/cert_verify.h, lib/gnutls.h.in, lib/gnutls_auth.c,
4787         lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_errors.c,
4788         lib/gnutls_errors_int.h, lib/gnutls_int.h, lib/gnutls_record.c,
4789         src/cli.c:
4791         added some kind of support for X509 Extensions 
4793 2001-08-02 11:49  nmav <nmav@gnutls.org>
4795         * doc/tex/: Makefile.am (tags: gnutls_0_2_2, gnutls_0_2_1,
4796         gnutls_0_2_0), cover.tex, fdl.tex (tags: gnutls_0_4_3,
4797         gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92,
4798         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
4799         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
4800         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
4801         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_4,
4802         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0),
4803         gnutls.tex, macros.tex:
4805         documentation updates 
4807 2001-08-02 01:43  nmav <nmav@gnutls.org>
4809         * doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/ex3.tex,
4810         doc/tex/gnutls.tex, doc/tex/serv1.tex, doc/tex/srp1.tex (tags:
4811         gnutls_0_2_1, gnutls_0_2_0), lib/gnutls_auth.c,
4812         lib/gnutls_record.c:
4814         documentation fixes 
4816 2001-07-31 19:12  nmav <nmav@gnutls.org>
4818         * doc/scripts/gdoc (tags: gnutls_0_2_10, gnutls_0_2_9,
4819         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0),
4820         doc/tex/Makefile.am, doc/tex/gnutls.tex, lib/auth_anon.c,
4821         lib/auth_anon.h, lib/auth_srp.c, lib/auth_srp.h,
4822         lib/auth_srp_passwd.c, lib/ext_srp.c, lib/gnutls_anon_cred.c (tags:
4823         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), lib/gnutls_srp.c (tags:
4824         gnutls_0_2_1, gnutls_0_2_0):
4826         fixed api documentation (for srp and anon cred allocation) 
4828 2001-07-30 09:56  nmav <nmav@gnutls.org>
4830         * configure.in (tags: gnutls_0_1_9):
4832         added profiler option 
4834 2001-07-30 09:49  nmav <nmav@gnutls.org>
4836         * lib/: auth_srp_sb64.c (tags: gnutls_0_3_2, gnutls_0_3_1,
4837         gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11,
4838         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2,
4839         gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9), cert_b64.c (tags:
4840         gnutls_0_1_9), debug.c (tags: 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), gnutls.h.in (tags: gnutls_0_1_9),
4843         gnutls_algorithms.c (tags: gnutls_0_1_9), gnutls_buffers.c (tags:
4844         gnutls_0_1_9), gnutls_cert.c (tags: gnutls_0_1_9),
4845         gnutls_constate.c (tags: gnutls_0_1_9), gnutls_errors.c (tags:
4846         gnutls_0_1_9), gnutls_errors.h (tags: gnutls_0_3_0, gnutls_0_2_91,
4847         gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9,
4848         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
4849         gnutls_0_1_9), gnutls_global.c, gnutls_handshake.c (tags:
4850         gnutls_0_1_9), gnutls_int.h, gnutls_kx.c (tags: gnutls_0_1_9),
4851         gnutls_record.c (tags: gnutls_0_1_9), gnutls_sig_check.c (tags:
4852         gnutls_0_1_9), gnutls_v2_compat.c (tags: gnutls_0_1_9):
4854         added log function (no longer use fprintf).  
4856 2001-07-29 23:21  nmav <nmav@gnutls.org>
4858         * lib/: gnutls_handshake.c, gnutls_record.c:
4860         fixes in EOF handling in handshake.  
4862 2001-07-29 18:19  nmav <nmav@gnutls.org>
4864         * lib/gnutls_handshake.c:
4866         detect EOF 
4868 2001-07-29 11:18  nmav <nmav@gnutls.org>
4870         * doc/tex/: Makefile.am, gnutls.tex, serv1.tex, srp1.tex (tags:
4871         gnutls_0_1_9):
4873         documentation updates 
4875 2001-07-28 19:02  nmav <nmav@gnutls.org>
4877         * doc/: scripts/gdoc, tex/Makefile.am:
4879         fixes in tex production (gdoc) 
4881 2001-07-28 14:51  nmav <nmav@gnutls.org>
4883         * configure.in, doc/API-template.html, doc/Makefile.am (tags:
4884         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4885         gnutls_0_2_0, gnutls_0_1_9), doc/scripts/gdoc, doc/tex/Makefile.am,
4886         doc/tex/ex1.tex (tags: gnutls_0_1_9), doc/tex/ex2.tex (tags:
4887         gnutls_0_1_9), doc/tex/ex3.tex (tags: gnutls_0_1_9),
4888         doc/tex/gnutls.tex, lib/gnutls_record.c:
4890         Added documentation in TEX 
4892 2001-07-28 10:36  nmav <nmav@gnutls.org>
4894         * doc/API-template.html, doc/Makefile.am, doc/scripts/gdoc,
4895         lib/gnutls.h.in, lib/gnutls_errors.c, lib/gnutls_errors_int.h
4896         (tags: gnutls_0_1_9), lib/gnutls_global.c, lib/gnutls_handshake.c,
4897         lib/gnutls_int.h, lib/gnutls_record.c, lib/gnutls_sig_check.c:
4899         added some documentation. Bug fixes in CHANGECIPHER_SPEC packet.  
4901 2001-07-27 18:46  nmav <nmav@gnutls.org>
4903         * NEWS, lib/gnutls.h.in, lib/gnutls_buffers.c, lib/gnutls_errors.c,
4904         lib/gnutls_errors_int.h, lib/gnutls_global.c, lib/gnutls_record.c,
4905         src/cli.c (tags: gnutls_0_1_9), src/serv.c (tags: gnutls_0_1_9):
4907         changed gnutls_read() semantics 
4909 2001-07-26 20:23  fiorinaf <ffiorina@gnutls.org>
4911         * doc/TODO (tags: gnutls_0_1_9):
4913         Tools for Certificate 
4915 2001-07-26 20:18  fiorinaf <ffiorina@gnutls.org>
4917         * lib/cert_der.c (tags: gnutls_0_1_9):
4919         get time bug fixed 
4921 2001-07-26 19:08  nmav <nmav@gnutls.org>
4923         * NEWS, configure.in:
4925         moving to 0.1.9 
4927 2001-07-26 19:07  nmav <nmav@gnutls.org>
4929         * lib/cert_verify.c (tags: gnutls_0_1_9):
4931         fixed/updated compare_dn() function.  
4933 2001-07-26 15:26  nmav <nmav@gnutls.org>
4935         * doc/TODO, lib/gnutls_sig_check.c:
4937         updated sig_check() 
4939 2001-07-24 20:02  nmav <nmav@gnutls.org>
4941         * doc/TODO, lib/auth_rsa.c (tags: gnutls_0_1_9), lib/cert_verify.c,
4942         lib/cert_verify.h (tags: gnutls_0_1_9), lib/gnutls.h.in,
4943         lib/gnutls_auth.c (tags: gnutls_0_1_9), lib/gnutls_cert.c,
4944         lib/gnutls_cert.h (tags: gnutls_0_1_9), lib/gnutls_int.h,
4945         lib/gnutls_sig_check.c, src/cli.c:
4947         gnutls now checks the certificate's CN to see if it matches the 
4948         peer's name.  
4950 2001-07-24 18:46  nmav <nmav@gnutls.org>
4952         * doc/TODO, lib/gnutls_pk.c (tags: gnutls_0_1_9),
4953         lib/gnutls_record.c:
4955         bugfixes 
4957 2001-07-24 18:27  nmav <nmav@gnutls.org>
4959         * src/cli.c:
4961         support for multiple protocol versions.  
4963 2001-07-24 18:26  nmav <nmav@gnutls.org>
4965         * NEWS, lib/cert_b64.c, lib/gnutls.h.in, lib/gnutls_algorithms.c,
4966         lib/gnutls_algorithms.h (tags: gnutls_0_3_1, gnutls_0_3_0,
4967         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4968         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4969         gnutls_0_2_0, gnutls_0_1_9), lib/gnutls_buffers.c,
4970         lib/gnutls_buffers.h (tags: gnutls_0_2_1, gnutls_0_2_0,
4971         gnutls_0_1_9), lib/gnutls_cert.c, lib/gnutls_constate.c,
4972         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_priority.c
4973         (tags: gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4974         gnutls_0_2_0, gnutls_0_1_9), lib/gnutls_priority.h (tags:
4975         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4976         gnutls_0_2_0, gnutls_0_1_9), lib/gnutls_record.c,
4977         lib/gnutls_v2_compat.c, src/serv.c:
4979         corrected bug in b64 decoding. Added support for multiple TLS
4980         protocol versions.  
4982 2001-07-21 21:30  nmav <nmav@gnutls.org>
4984         * lib/Makefile.am (tags: gnutls_0_1_9):
4986         ignores some errors 
4988 2001-07-21 09:05  nmav <nmav@gnutls.org>
4990         * lib/auth_rsa.c, lib/cert_ASN.y (tags: gnutls_0_1_9),
4991         lib/cert_asn1.c (tags: gnutls_0_1_9), lib/cert_der.c,
4992         lib/gnutls_cert.c, lib/gnutls_cipher.c (tags: gnutls_0_1_9),
4993         lib/gnutls_compress_int.c (tags: gnutls_0_2_10, gnutls_0_2_9,
4994         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
4995         gnutls_0_1_9), lib/gnutls_handshake.c, lib/gnutls_privkey.c (tags:
4996         gnutls_0_1_9), lib/gnutls_record.c, src/serv.c:
4998         corrected memory leaks 
5000 2001-07-21 08:19  nmav <nmav@gnutls.org>
5002         * doc/TODO, lib/Makefile.am, lib/cert_asn1.h (tags: gnutls_0_1_9),
5003         lib/cert_verify.c, lib/ext_srp.c (tags: gnutls_0_1_9),
5004         lib/gnutls.h.in, lib/gnutls_cert.c, lib/gnutls_cert.h,
5005         lib/gnutls_int.h, lib/gnutls_privkey.c, lib/gnutls_record.c,
5006         lib/gnutls_sig_check.c, src/.cvsignore (tags: gnutls_0_1_9),
5007         src/asn1c.c (tags: gnutls_0_1_9), src/ca.pem, src/cli.c,
5008         src/pkcs1.asn (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1,
5009         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
5010         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
5011         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
5012         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
5013         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
5014         gnutls_0_2_0, gnutls_0_1_9), src/serv.c:
5016         several fixes cleanups etc.  
5018 2001-07-20 18:59  nmav <nmav@gnutls.org>
5020         * configure.in, lib/Makefile.am, lib/cert_asn1.c, lib/cert_asn1.h,
5021         lib/gnutls.h.in, lib/gnutls_global.c, lib/pkcs1.asn (tags:
5022         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
5023         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
5024         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
5025         gnutls_0_2_0, gnutls_0_1_9), lib/pkcs1_asn1_tab.c (tags:
5026         gnutls_0_1_9), lib/pkix.asn (tags: gnutls_0_3_5, gnutls_0_3_2,
5027         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
5028         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
5029         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9),
5030         src/Makefile.am (tags: gnutls_0_1_9), src/PkixTabExample.c,
5031         src/asn1c.c, src/cli.c, src/pkix.asn, src/serv.c,
5032         src/srp/Makefile.am (tags: gnutls_0_4_3, gnutls_0_4_2,
5033         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
5034         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
5035         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
5036         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
5037         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
5038         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9),
5039         src/x509/Makefile.am (tags: gnutls_0_1_9):
5041         updated file structure 
5043 2001-07-20 17:58  nmav <nmav@gnutls.org>
5045         * src/: Makefile.am, cert.pem, key.pem, serv.c, tpasswd,
5046         tpasswd.conf, srp/tpasswd (tags: gnutls_0_4_3, gnutls_0_4_2,
5047         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
5048         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
5049         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
5050         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
5051         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
5052         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9),
5053         srp/tpasswd.conf (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1,
5054         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
5055         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
5056         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
5057         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
5058         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
5059         gnutls_0_2_0, gnutls_0_1_9), x509/ca.pem (tags: gnutls_0_3_5,
5060         gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91,
5061         gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9,
5062         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
5063         gnutls_0_1_9), x509/cert.pem (tags: gnutls_0_3_5, gnutls_0_3_2,
5064         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
5065         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
5066         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9),
5067         x509/key.pem (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1,
5068         gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11,
5069         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2,
5070         gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9):
5072         updated directory structure 
5074 2001-07-20 17:50  nmav <nmav@gnutls.org>
5076         * configure.in, doc/protocol/draft-ietf-tls-srp-00.txt,
5077         doc/protocol/draft-ietf-tls-srp-01.txt (tags: gnutls_0_4_3,
5078         gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92,
5079         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
5080         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
5081         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
5082         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
5083         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9),
5084         doc/protocol/rfc2313.txt (tags: gnutls_0_4_3, gnutls_0_4_2,
5085         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
5086         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
5087         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
5088         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
5089         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
5090         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9),
5091         lib/Makefile.am, lib/auth_rsa.c, lib/cert_verify.c,
5092         lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_errors.c,
5093         lib/gnutls_errors_int.h, lib/gnutls_hash_int.h (tags:
5094         gnutls_0_1_9), lib/gnutls_int.h, lib/gnutls_pk.c, lib/gnutls_pk.h,
5095         lib/gnutls_sig.h (tags: gnutls_0_1_9), lib/gnutls_sig_check.c,
5096         src/ca.pem, src/cert.pem, src/key.pem, src/pkcs1.asn:
5098         added some kind of certificate checking 
5100 2001-07-19 20:43  fiorinaf <ffiorina@gnutls.org>
5102         * src/pkcs1.asn:
5104         "" 
5106 2001-07-19 20:39  fiorinaf <ffiorina@gnutls.org>
5108         * doc/ASN1.readme.txt (tags: gnutls_0_2_10, gnutls_0_2_9,
5109         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
5110         gnutls_0_1_9), lib/cert_asn1.c, lib/cert_asn1.h, lib/cert_ASN.y,
5111         src/CertificateExample.c (tags: gnutls_0_1_9), src/CrlExample.c
5112         (tags: gnutls_0_1_9):
5114         "" 
5116 2001-07-19 20:36  fiorinaf <ffiorina@gnutls.org>
5118         * lib/: pkcs1_asn1_tab.c, pkix_asn1_tab.c (tags: gnutls_0_1_9):
5120         C structure management 
5122 2001-07-19 19:29  fiorinaf <ffiorina@gnutls.org>
5124         * src/PkixTabExample.c:
5126         C structure management 
5128 2001-07-18 20:32  nmav <nmav@gnutls.org>
5130         * lib/gnutls_hash_int.c (tags: gnutls_0_1_9):
5132         added mhash 0.8.10 support 
5134 2001-07-18 20:31  nmav <nmav@gnutls.org>
5136         * lib/auth_rsa.c, lib/auth_x509.h (tags: gnutls_0_1_9),
5137         lib/gnutls.h.in, lib/gnutls_auth.c, lib/gnutls_cert.c,
5138         lib/gnutls_cert.h, lib/gnutls_constate.c, lib/gnutls_handshake.c,
5139         lib/gnutls_int.h, src/cli.c:
5141         more certificate fields parsed. Cleanups 
5143 2001-07-17 18:47  nmav <nmav@gnutls.org>
5145         * NEWS, lib/cert_verify.c, lib/cert_verify.h, lib/gnutls.h.in,
5146         lib/gnutls_algorithms.c, lib/gnutls_algorithms.h,
5147         lib/gnutls_auth.c, lib/gnutls_cert.c, lib/gnutls_cert.h,
5148         lib/gnutls_constate.c, lib/gnutls_errors.c, lib/gnutls_errors.h,
5149         lib/gnutls_extensions.c (tags: gnutls_0_2_0, gnutls_0_1_9),
5150         lib/gnutls_extensions.h (tags: gnutls_with_dss_ciphersuites,
5151         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
5152         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
5153         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
5154         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9),
5155         lib/gnutls_int.h, src/cli.c, src/serv.c:
5157         several cleanups. Added check for certificate's expiration time.  
5159 2001-07-16 19:45  nmav <nmav@gnutls.org>
5161         * lib/Makefile.am, lib/auth_rsa.c, lib/cert_verify.c,
5162         lib/cert_verify.h, lib/gnutls.h.in, lib/gnutls_cert.c,
5163         lib/gnutls_int.h, src/cli.c:
5165         updated cert_verify 
5167 2001-07-14 21:22  nmav <nmav@gnutls.org>
5169         * src/CertificateExample.c:
5171         corrected copyright notice 
5173 2001-07-14 21:19  nmav <nmav@gnutls.org>
5175         * Makefile.am (tags: gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9,
5176         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0),
5177         lib/gnutls_anon_cred.c, lib/gnutls_srp.c (utags: gnutls_0_1_9):
5179         minor cleanups 
5181 2001-07-14 21:13  nmav <nmav@gnutls.org>
5183         * lib/auth_rsa.c, lib/auth_x509.h, lib/gnutls.h.in,
5184         lib/gnutls_cert.c, lib/gnutls_cert.h, src/cli.c:
5186         updated API 
5188 2001-07-14 19:21  nmav <nmav@gnutls.org>
5190         * lib/: Makefile.am, gnutls_anon_cred.c:
5192         added missing file 
5194 2001-07-14 14:34  nmav <nmav@gnutls.org>
5196         * lib/auth_rsa.c, lib/auth_x509.h, lib/cert_verify.c,
5197         lib/gnutls.h.in, lib/gnutls_cert.c, lib/gnutls_handshake.c,
5198         lib/gnutls_int.h, lib/gnutls_priority.c, lib/gnutls_srp.c,
5199         src/cli.c, src/serv.c:
5201         several bug fixes in ASN handling. Fixes/additions in X509
5202         structures handling.  
5204 2001-07-14 11:45  nmav <nmav@gnutls.org>
5206         * configure.in, lib/Makefile.am, lib/auth_anon.c (tags:
5207         gnutls_0_1_9), lib/auth_anon.h (tags: gnutls_0_1_9),
5208         lib/auth_rsa.c, lib/auth_srp.c (tags: gnutls_0_1_9), lib/auth_srp.h
5209         (tags: gnutls_0_1_9), lib/auth_x509.h, lib/ext_srp.c,
5210         lib/gnutls.h.in, lib/gnutls_auth.c, lib/gnutls_cert.c,
5211         lib/gnutls_global.c, lib/gnutls_privkey.c, lib/gnutls_srp.c,
5212         src/cli.c, src/serv.c:
5214         several cleanups 
5216 2001-07-14 10:26  nmav <nmav@gnutls.org>
5218         * lib/cert_ASN.y:
5220         corrected copyright statement 
5222 2001-07-14 09:47  nmav <nmav@gnutls.org>
5224         * lib/: Makefile.am, auth_x509.h, cert_verify.c, gnutls.h.in,
5225         gnutls_cert.c, gnutls_handshake.c, gnutls_int.h:
5227         improved certificate handling 
5229 2001-07-14 09:47  nmav <nmav@gnutls.org>
5231         * src/serv.c:
5233         updated 
5235 2001-07-13 14:23  nmav <nmav@gnutls.org>
5237         * buildconf (tags: gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
5238         gnutls_0_1_9):
5240         added autoconf2.50 (for debian) 
5242 2001-07-13 14:22  nmav <nmav@gnutls.org>
5244         * acinclude.m4 (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1,
5245         gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11,
5246         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2,
5247         gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9):
5249         added required .m4s 
5251 2001-07-13 14:08  nmav <nmav@gnutls.org>
5253         * .cvsusers (tags: gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11,
5254         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2,
5255         gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9):
5257         corrected fabio's entry 
5259 2001-07-12 17:06  nmav <nmav@gnutls.org>
5261         * lib/gnutls_record.c:
5263         bug fixes 
5265 2001-07-11 21:17  nmav <nmav@gnutls.org>
5267         * NEWS, lib/auth_srp.c, lib/crypt_bcrypt.c (tags: gnutls_0_1_9),
5268         lib/crypt_bcrypt.h (tags: gnutls_0_4_1, gnutls_0_4_0,
5269         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
5270         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
5271         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
5272         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
5273         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
5274         gnutls_0_2_0, gnutls_0_1_9), lib/crypt_srpsha1.c (tags:
5275         gnutls_0_1_9), lib/gnutls_cipher.c, lib/gnutls_handshake.c,
5276         lib/gnutls_hash_int.c, lib/gnutls_hash_int.h, lib/gnutls_int.h,
5277         lib/gnutls_record.c, lib/gnutls_srp.c, lib/gnutls_srp.h (tags:
5278         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
5279         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
5280         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
5281         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
5282         gnutls_0_2_0, gnutls_0_1_9):
5284         optimizations in hash functions (removed a lot of mallocs) 
5286 2001-07-07 18:03  nmav <nmav@gnutls.org>
5288         * NEWS, doc/ASN1.readme.txt, lib/Makefile.am, lib/auth_rsa.c,
5289         lib/cert_ASN.y, lib/cert_asn1.c, lib/cert_asn1.h, lib/cert_der.c,
5290         lib/cert_der.h, lib/gnutls_cert.c, lib/gnutls_global.c,
5291         lib/gnutls_int.h, lib/gnutls_privkey.c, src/CertificateExample.c,
5292         src/Makefile.am, src/pkix.asn, src/serv.c:
5294         Updated ASN.1 Parser (Fabio - commited by me).  
5296 2001-07-01 16:39  nmav <nmav@gnutls.org>
5298         * lib/: auth_rsa.c, gnutls_algorithms.c, gnutls_cert.c,
5299         gnutls_privkey.c:
5301         cleanups 
5303 2001-06-25 15:29  nmav <nmav@gnutls.org>
5305         * lib/auth_rsa.c, lib/auth_srp_passwd.c (tags: gnutls_0_1_9),
5306         lib/ext_srp.c, lib/gnutls.h.in, lib/gnutls_algorithms.c,
5307         lib/gnutls_cipher.c, lib/gnutls_cipher_int.c (tags: gnutls_0_2_11,
5308         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2,
5309         gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9), lib/gnutls_db.c (tags:
5310         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
5311         gnutls_0_1_9), lib/gnutls_errors.c, lib/gnutls_extensions.c,
5312         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_kx.c,
5313         lib/gnutls_kx.h (tags: gnutls_0_1_9), src/.cvsignore, src/cli.c,
5314         src/serv.c:
5316         Cleanups. Mostly while sending client certificate (and client
5317         certificate verify) 
5319 2001-06-24 22:01  nmav <nmav@gnutls.org>
5321         * lib/README.der:
5323         removed 
5325 2001-06-24 21:42  nmav <nmav@gnutls.org>
5327         * NEWS, lib/ext_dnsname.c (tags: gnutls_0_2_3, gnutls_0_2_2,
5328         gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9), lib/gnutls.h.in,
5329         lib/gnutls_constate.c, lib/gnutls_extensions.c,
5330         lib/gnutls_handshake.c, lib/gnutls_int.h, src/cli.c, src/serv.c:
5332         added support for DNSNAME extension (draft-ietf-tls-extensions) 
5334 2001-06-24 18:30  nmav <nmav@gnutls.org>
5336         * doc/protocol/: draft-ietf-pkix-ac509prof-05.txt,
5337         draft-ietf-tls-camellia-00.txt, draft-ietf-tls-extensions-00.txt
5338         (tags: gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
5339         gnutls_0_1_9), draft-ietf-tls-https-04.txt,
5340         draft-ietf-tls-misty1-00.txt, draft-ietf-tls-openpgp-00.txt,
5341         draft-ietf-tls-openpgp-01.txt (tags: gnutls_0_3_5, gnutls_0_3_2,
5342         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
5343         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
5344         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9),
5345         draft-ietf-tls-seedhas-00.txt, draft-ietf-tls-wireless-00.txt,
5346         rfc2817.txt (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1,
5347         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
5348         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
5349         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
5350         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
5351         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
5352         gnutls_0_2_0, gnutls_0_1_9):
5354         added more up to date documentation 
5356 2001-06-24 18:20  nmav <nmav@gnutls.org>
5358         * doc/protocol/x509guide.txt (tags: gnutls_0_4_3, gnutls_0_4_2,
5359         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
5360         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
5361         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
5362         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
5363         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
5364         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9):
5366         added gutman's x509guide 
5368 2001-06-24 15:41  nmav <nmav@gnutls.org>
5370         * lib/: gnutls_handshake.c, gnutls_priority.c:
5372         some portability fixes 
5374 2001-06-24 15:03  nmav <nmav@gnutls.org>
5376         * NEWS, doc/TODO, lib/Makefile.am, lib/auth_anon.c,
5377         lib/auth_dhe_dss.c (tags: gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
5378         gnutls_0_2_0, gnutls_0_1_9), lib/auth_rsa.c, lib/auth_srp.c,
5379         lib/auth_srp.h, lib/auth_srp_passwd.c, lib/auth_srp_sb64.c,
5380         lib/cert_ASN.y, lib/cert_asn1.c, lib/cert_b64.c, lib/cert_der.c,
5381         lib/crypt.c (tags: gnutls_0_3_91, gnutls_0_3_90,
5382         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
5383         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
5384         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
5385         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
5386         gnutls_0_2_0, gnutls_0_1_9), lib/crypt_bcrypt.c,
5387         lib/crypt_srpsha1.c, lib/debug.c, lib/ext_dnsname.c, lib/ext_srp.c,
5388         lib/gnutls.h.in, lib/gnutls_algorithms.c, lib/gnutls_auth.c,
5389         lib/gnutls_buffers.c, lib/gnutls_cert.c, lib/gnutls_cipher.c,
5390         lib/gnutls_cipher.h (tags: gnutls_0_2_2, gnutls_0_2_1,
5391         gnutls_0_2_0, gnutls_0_1_9), lib/gnutls_cipher_int.c,
5392         lib/gnutls_compress.c (tags: gnutls_0_3_91, gnutls_0_3_90,
5393         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
5394         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
5395         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
5396         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
5397         gnutls_0_2_0, gnutls_0_1_9), lib/gnutls_compress_int.c,
5398         lib/gnutls_constate.c, lib/gnutls_constate.h (tags: gnutls_0_4_3,
5399         gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92,
5400         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
5401         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
5402         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
5403         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
5404         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9),
5405         lib/gnutls_datum.c (tags: gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
5406         gnutls_0_2_0, gnutls_0_1_9), lib/gnutls_db.c, lib/gnutls_dh.c
5407         (tags: gnutls_0_2_0, gnutls_0_1_9), lib/gnutls_errors.c,
5408         lib/gnutls_extensions.c, lib/gnutls_gcry.c (tags: gnutls_0_2_10,
5409         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
5410         gnutls_0_2_0, gnutls_0_1_9), lib/gnutls_global.c,
5411         lib/gnutls_handshake.c, lib/gnutls_hash_int.c, lib/gnutls_int.h,
5412         lib/gnutls_kx.c, lib/gnutls_num.c (tags: gnutls_0_2_3,
5413         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9),
5414         lib/gnutls_pk.c, lib/gnutls_priority.c, lib/gnutls_privkey.c,
5415         lib/gnutls_privkey.h (tags: gnutls_0_3_5, gnutls_0_3_2,
5416         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
5417         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
5418         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9),
5419         lib/gnutls_random.c (tags: gnutls_0_2_11, gnutls_0_2_10,
5420         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
5421         gnutls_0_2_0, gnutls_0_1_9), lib/gnutls_record.c,
5422         lib/gnutls_session.c (tags: gnutls_0_2_3, gnutls_0_2_2,
5423         gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9), lib/gnutls_srp.c,
5424         lib/gnutls_v2_compat.c, src/cli.c, src/serv.c:
5426         fixes in ChangeCipherSpec handling (this also fixes rehandshake).  
5427         Several cleanups.  
5429 2001-06-24 08:45  nmav <nmav@gnutls.org>
5431         * lib/: Makefile.am, debug.c, gnutls_buffers.c, gnutls_cert.c,
5432         gnutls_cert.h, gnutls_cipher.c, gnutls_cipher_int.c,
5433         gnutls_cipher_int.h (tags: gnutls_0_3_92, gnutls_0_3_91,
5434         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
5435         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
5436         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
5437         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
5438         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9),
5439         gnutls_compress_int.c, gnutls_datum.c, gnutls_datum.h (tags:
5440         gnutls_0_1_9), gnutls_handshake.c, gnutls_hash_int.c, gnutls_int.h,
5441         gnutls_kx.c, gnutls_record.c, gnutls_v2_compat.c:
5443         several cleanups 
5445 2001-06-23 21:26  nmav <nmav@gnutls.org>
5447         * configure.in, lib/gnutls_global.c:
5449         added checks for signals 
5451 2001-06-22 21:19  nmav <nmav@gnutls.org>
5453         * lib/gnutls_cipher.c, src/serv.c:
5455         corrected bug in stream decryption..  
5457 2001-06-22 20:59  nmav <nmav@gnutls.org>
5459         * lib/: auth_rsa.c, auth_x509.h, gnutls.h.in, gnutls_cert.c,
5460         gnutls_cert.h:
5462         added internal representation of pkcs1 rsa private keys.  
5464 2001-06-22 11:43  nmav <nmav@gnutls.org>
5466         * NEWS (tags: gnutls_0_1_4), README (tags: gnutls_0_1_4),
5467         configure.in (tags: gnutls_0_1_4), doc/Makefile.am (tags:
5468         gnutls_0_1_4), doc/TODO, lib/Makefile.am (tags: gnutls_0_1_4),
5469         lib/gnutls.h.in (tags: gnutls_0_1_4), lib/gnutls_buffers.c (tags:
5470         gnutls_0_1_4), lib/gnutls_buffers.h (tags: gnutls_0_1_4),
5471         lib/gnutls_cert.c (tags: gnutls_0_1_4), lib/gnutls_global.c (tags:
5472         gnutls_0_1_4), lib/gnutls_record.c (tags: gnutls_0_1_4), src/cli.c
5473         (tags: gnutls_0_1_4), src/pk.h, src/serv.c:
5475         added global state.  
5477 2001-06-22 09:16  nmav <nmav@gnutls.org>
5479         * lib/gnutls.h.in, lib/gnutls_algorithms.c (tags: gnutls_0_1_4),
5480         lib/gnutls_cert.c, lib/gnutls_cert.h (tags: gnutls_0_1_4),
5481         lib/gnutls_int.h (tags: gnutls_0_1_4), src/cli.c, src/serv.c:
5483         minor cleanups 
5485 2001-06-22 08:25  nmav <nmav@gnutls.org>
5487         * lib/gnutls.h.in:
5489         gnutls_cert is not defined here 
5491 2001-06-21 18:40  nmav <nmav@gnutls.org>
5493         * lib/gnutls_cert.h, src/pk.h:
5495         added missing files 
5497 2001-06-21 18:38  nmav <nmav@gnutls.org>
5499         * NEWS, configure.in, doc/TODO, lib/Makefile.am, lib/auth_rsa.c
5500         (tags: gnutls_0_1_4), lib/auth_x509.h (tags: gnutls_0_1_4),
5501         lib/gnutls.h.in, lib/gnutls_algorithms.c, lib/gnutls_auth.c (tags:
5502         gnutls_0_1_4), lib/gnutls_cert.c, lib/gnutls_datum.c (tags:
5503         gnutls_0_1_4), lib/gnutls_handshake.c (tags: gnutls_0_1_4),
5504         lib/gnutls_handshake.h (tags: gnutls_0_1_9, gnutls_0_1_4),
5505         lib/gnutls_int.h, lib/gnutls_priority.c (tags: gnutls_0_1_4),
5506         lib/gnutls_v2_compat.c (tags: gnutls_0_1_4), src/serv.c:
5508         Updated Ciphersuite selection algorithm.  Added internal
5509         representation of x509 structures.  
5511 2001-06-20 14:11  nmav <nmav@gnutls.org>
5513         * NEWS, doc/TODO, lib/auth_rsa.c, lib/cert_asn1.c (tags:
5514         gnutls_0_1_4), lib/cert_der.c (tags: gnutls_0_1_4),
5515         lib/gnutls_datum.c, lib/gnutls_datum.h (tags: gnutls_0_1_4),
5516         lib/gnutls_errors.c (tags: gnutls_0_1_4), lib/gnutls_errors_int.h
5517         (tags: gnutls_0_1_4), lib/gnutls_int.h, lib/gnutls_kx.c (tags:
5518         gnutls_0_1_4), lib/gnutls_pk.c (tags: gnutls_0_1_4), src/pkix.asn
5519         (tags: gnutls_0_1_4):
5521         client side RSA works (no certificate checking) 
5523 2001-06-19 19:19  nmav <nmav@gnutls.org>
5525         * doc/TODO, lib/auth_anon.c (tags: gnutls_0_1_4), lib/auth_rsa.c,
5526         lib/auth_srp.c (tags: gnutls_0_1_4), lib/auth_x509.h,
5527         lib/gnutls.h.in, lib/gnutls_algorithms.c, lib/gnutls_algorithms.h
5528         (tags: gnutls_0_1_4), lib/gnutls_auth.h (tags: gnutls_0_1_9,
5529         gnutls_0_1_4), lib/gnutls_handshake.c, lib/gnutls_handshake.h,
5530         lib/gnutls_int.h, lib/gnutls_kx.c, lib/gnutls_kx.h (tags:
5531         gnutls_0_1_4), lib/gnutls_v2_compat.c, src/cli.c, src/serv.c:
5533         removed unneeded code and added some kind of client support for RSA 
5534         ciphersuites 
5536 2001-06-19 08:52  nmav <nmav@gnutls.org>
5538         * NEWS, doc/TODO, lib/auth_rsa.c, lib/debug.c (tags: gnutls_0_1_4),
5539         lib/debug.h (tags: gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9,
5540         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), lib/gnutls.h.in, lib/gnutls_cipher.c
5542         (tags: gnutls_0_1_4), lib/gnutls_handshake.c, lib/gnutls_int.h,
5543         lib/gnutls_kx.c, lib/gnutls_kx.h, lib/gnutls_record.c,
5544         lib/gnutls_session.c (tags: gnutls_0_1_4), lib/gnutls_v2_compat.c,
5545         src/serv.c:
5547         fixes in session resuming..  
5549 2001-06-18 20:24  nmav <nmav@gnutls.org>
5551         * doc/TODO, lib/gnutls_cipher.c, lib/gnutls_handshake.c,
5552         lib/gnutls_int.h, lib/gnutls_kx.c, lib/gnutls_record.c,
5553         lib/gnutls_v2_compat.c:
5555         fixes in session resuming 
5557 2001-06-18 19:50  nmav <nmav@gnutls.org>
5559         * lib/: gnutls_gcry.c, gnutls_gcry.h (tags: gnutls_0_2_10,
5560         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
5561         gnutls_0_2_0, gnutls_0_1_9) (utags: gnutls_0_1_4):
5563         added missing files 
5565 2001-06-18 19:04  nmav <nmav@gnutls.org>
5567         * lib/Makefile.am, lib/debug.c, lib/gnutls.h.in,
5568         lib/gnutls_algorithms.c, lib/gnutls_buffers.c, lib/gnutls_cipher.c,
5569         lib/gnutls_cipher.h (tags: gnutls_0_1_4), lib/gnutls_cipher_int.c
5570         (tags: gnutls_0_1_4), lib/gnutls_compress.c (tags: gnutls_0_1_4),
5571         lib/gnutls_compress.h (tags: gnutls_0_4_1, gnutls_0_4_0,
5572         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
5573         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
5574         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
5575         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
5576         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
5577         gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4), lib/gnutls_handshake.c,
5578         lib/gnutls_int.h, lib/gnutls_kx.c, lib/gnutls_plaintext.c,
5579         lib/gnutls_plaintext.h, lib/gnutls_record.c,
5580         lib/gnutls_v2_compat.c, src/serv.c:
5582         several cleanups in the low level record layer (the old code was a
5583         mess).  several other fixes.  
5585 2001-06-18 15:18  nmav <nmav@gnutls.org>
5587         * lib/: auth_x509.h, ext_dnsname.c (tags: gnutls_0_1_4),
5588         gnutls_int.h, gnutls_record.c, gnutls_record.h (tags: gnutls_0_2_3,
5589         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
5590         gnutls_0_1_4), gnutls_v2_compat.c:
5592         cleanups. No longer checks for alerts between messages.  
5594 2001-06-18 11:09  nmav <nmav@gnutls.org>
5596         * acconfig.h (tags: gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
5597         gnutls_0_1_9, gnutls_0_1_4), doc/TODO,
5598         doc/protocol/draft-ietf-tls-https-04.txt (tags: gnutls_0_1_4),
5599         lib/Makefile.am, lib/defines.h (tags: gnutls_0_2_10, gnutls_0_2_9,
5600         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
5601         gnutls_0_1_9, gnutls_0_1_4), lib/gnutls.h.in,
5602         lib/gnutls_algorithms.c, lib/gnutls_buffers.c,
5603         lib/gnutls_cipher_int.c, lib/gnutls_int.h, lib/gnutls_record.c,
5604         src/cli.c, src/serv.c:
5606         cleanups and addition of a test http server (serv.c) 
5608 2001-06-17 22:45  nmav <nmav@gnutls.org>
5610         * NEWS, doc/TODO, lib/gnutls_handshake.c, lib/gnutls_int.h,
5611         lib/gnutls_record.c, lib/gnutls_v2_compat.c, src/serv.c:
5613         fixes in V2 client hello.  
5615 2001-06-17 14:13  nmav <nmav@gnutls.org>
5617         * configure.in, lib/auth_rsa.c, lib/gnutls_algorithms.h,
5618         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_pk.c,
5619         lib/gnutls_v2_compat.c, src/pkcs1.asn (tags: gnutls_0_1_4),
5620         src/serv.c:
5622         several fixes for RSA. gnutls server can now work with rsa
5623         certificates.  
5625 2001-06-17 11:26  nmav <nmav@gnutls.org>
5627         * lib/: Makefile.am, auth_rsa.c, auth_srp.c, auth_srp_passwd.c
5628         (tags: gnutls_0_1_4), auth_x509.h, cert_asn1.h (tags:
5629         gnutls_0_1_4), cert_b64.c (tags: gnutls_0_1_4), cert_b64.h (tags:
5630         gnutls_0_1_9, gnutls_0_1_4), crypt_bcrypt.c (tags: gnutls_0_1_4),
5631         crypt_srpsha1.c (tags: gnutls_0_1_4), gnutls.c, gnutls.h.in,
5632         gnutls_algorithms.c, gnutls_cert.c, gnutls_cipher.c,
5633         gnutls_errors.c, gnutls_errors_int.h, gnutls_handshake.c,
5634         gnutls_handshake.h, gnutls_int.h, gnutls_kx.c, gnutls_num.h (tags:
5635         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
5636         gnutls_0_1_4), gnutls_pk.c, gnutls_pk.h (tags: gnutls_0_1_4),
5637         gnutls_random.c (tags: gnutls_0_1_4), gnutls_random.h (tags:
5638         gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0,
5639         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
5640         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
5641         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
5642         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
5643         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
5644         gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4), gnutls_record.c,
5645         gnutls_srp.c (tags: gnutls_0_1_4), gnutls_v2_compat.c:
5647         several additions for RSA (mostly unstable) 
5649 2001-06-16 22:41  nmav <nmav@gnutls.org>
5651         * lib/: gnutls_pk.c, gnutls_pk.h:
5653         some support for public key encryption (rsa) 
5655 2001-06-16 12:11  nmav <nmav@gnutls.org>
5657         * lib/: Makefile.am, auth_anon.c, auth_dhe_dss.c (tags:
5658         gnutls_0_1_4), auth_rsa.c, auth_srp.c, auth_x509.h, defines.h,
5659         ext_dnsname.c, ext_dnsname.h (tags: gnutls_0_2_3, gnutls_0_2_2,
5660         gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4), gnutls.c,
5661         gnutls.h.in, gnutls_auth_int.h (tags: gnutls_0_1_9, gnutls_0_1_4),
5662         gnutls_dh.c (tags: gnutls_0_1_4), gnutls_extensions.c (tags:
5663         gnutls_0_1_4), gnutls_handshake.c, gnutls_int.h, gnutls_kx.c,
5664         gnutls_kx.h, gnutls_srp.c:
5666         more rsa fixes.  Added dnsname extension.  
5668 2001-06-15 22:05  nmav <nmav@gnutls.org>
5670         * lib/auth_anon.c, lib/auth_rsa.c, lib/auth_srp.c, lib/auth_x509.h,
5671         lib/gnutls.h.in, lib/gnutls_algorithms.c, lib/gnutls_auth.h,
5672         lib/gnutls_datum.c, lib/gnutls_datum.h, lib/gnutls_handshake.c,
5673         lib/gnutls_int.h, src/serv.c:
5675         more rsa stuff -- and cleanups 
5677 2001-06-15 21:47  nmav <nmav@gnutls.org>
5679         * src/pkcs1.asn:
5681         removed <CR> 
5683 2001-06-15 21:46  nmav <nmav@gnutls.org>
5685         * src/: Certificate.txt, CertificateExample.c (tags: gnutls_0_1_4),
5686         pkcs1.asn, pkix.asn:
5688         updated ASN.1 files.  
5690 2001-06-15 16:57  nmav <nmav@gnutls.org>
5692         * doc/Makefile.am, lib/Makefile.am, lib/auth_rsa.c,
5693         lib/auth_x509.h, lib/cert_asn1.h, lib/gnutls.h.in,
5694         lib/gnutls_datum.c, lib/gnutls_datum.h, lib/gnutls_hash_int.c
5695         (tags: gnutls_0_1_4), lib/gnutls_hash_int.h (tags: gnutls_0_1_4),
5696         lib/gnutls_int.h, lib/gnutls_kx.c:
5698         several additions in order to support KX_RSA and X509PKI.  
5700 2001-06-14 20:26  nmav <nmav@gnutls.org>
5702         * lib/gnutls_auth.c:
5704         updated get_auth_info() 
5706 2001-06-14 18:00  nmav <nmav@gnutls.org>
5708         * Makefile.am, buildconf (tags: gnutls_0_1_4), src/cli.c,
5709         src/serv.c:
5711         changed the setting of credentials 
5713 2001-06-14 18:00  nmav <nmav@gnutls.org>
5715         * lib/: .cvsignore (tags: gnutls_0_1_9, gnutls_0_1_4), auth_anon.c,
5716         auth_anon.h (tags: gnutls_0_1_4), auth_srp.c, auth_srp_passwd.c,
5717         ext_srp.c (tags: gnutls_0_1_4), gnutls.h.in, gnutls_algorithms.c,
5718         gnutls_algorithms.h, gnutls_auth.c, gnutls_auth_int.h,
5719         gnutls_int.h:
5721         better handling of set/get credentials.  
5723 2001-06-14 17:01  nmav <nmav@gnutls.org>
5725         * lib/: gnutls.c, gnutls_auth_int.h, gnutls_buffers.c,
5726         gnutls_int.h:
5728         added gnutls_datum structure.  
5730 2001-06-13 09:21  nmav <nmav@gnutls.org>
5732         * .cvsignore (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1,
5733         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
5734         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
5735         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
5736         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
5737         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
5738         gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4), .cvsusers (tags:
5739         gnutls_0_1_4), AUTHORS (tags: gnutls_0_2_11, gnutls_0_2_10,
5740         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
5741         gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4), Makefile.am,
5742         changelog-update.sh:
5744         added Fabio in AUTHORS, fixed the way ChangeLog is created.  
5746 2001-06-13 09:10  nmav <nmav@gnutls.org>
5748         * lib/gnutls_algorithms.c:
5750         added a warning for the addition of new algorithms 
5752 2001-06-13 08:51  nmav <nmav@gnutls.org>
5754         * doc/protocol/rfc2631.txt (tags: gnutls_0_4_3, gnutls_0_4_2,
5755         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
5756         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
5757         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
5758         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
5759         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
5760         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
5761         gnutls_0_1_4):
5763         added rfc on DH key exchange 
5765 2001-06-11 15:34  nmav <nmav@gnutls.org>
5767         * configure.in, lib/Makefile.am, lib/cert_ASN.y (tags:
5768         gnutls_0_1_4), lib/cert_asn1.c, lib/cert_asn1.h, lib/cert_der.c,
5769         lib/cert_der.h (tags: gnutls_0_1_4), lib/gnutls_der.c,
5770         lib/gnutls_der.h, src/CertificateExample.c, src/Makefile.am:
5772         Added Fabio's ASN1/DER parser.  
5774 2001-06-09 12:11  nmav <nmav@gnutls.org>
5776         * lib/gnutls_db.c (tags: gnutls_0_1_4):
5778         more descriptive comments 
5780 2001-06-09 12:03  nmav <nmav@gnutls.org>
5782         * lib/auth_srp_sb64.c (tags: gnutls_0_1_4), lib/crypt.c (tags:
5783         gnutls_0_1_4), lib/crypt_bcrypt.c, lib/crypt_bcrypt.h (tags:
5784         gnutls_0_1_4), lib/crypt_srpsha1.c, lib/gnutls_srp.c, src/crypt.c
5785         (tags: gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
5786         gnutls_0_1_9, gnutls_0_1_4):
5788         bugfixes in sbase64 decoding/encoding.  Changes in the included
5789         bcrypt algorithm.  
5791 2001-06-09 10:01  nmav <nmav@gnutls.org>
5793         * lib/: Makefile.am, auth_srp_passwd.h (tags: gnutls_0_3_5,
5794         gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91,
5795         gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9,
5796         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
5797         gnutls_0_1_9, gnutls_0_1_4), auth_srp_sb64.c, cert_b64.h,
5798         cert_sb64.c, crypt_bcrypt.c, crypt_srpsha1.c:
5800         renamed cert_sb64.c to auth_srp_sb64.c (since it is only used in SRP
5801         KX) 
5803 2001-06-05 10:46  nmav <nmav@gnutls.org>
5805         * lib/gnutls.h.in:
5807         updated 
5809 2001-06-05 10:37  nmav <nmav@gnutls.org>
5811         * lib/: defines.h, gnutls.c, gnutls_cipher.c, gnutls_errors.c,
5812         gnutls_errors_int.h, gnutls_handshake.c, gnutls_int.h, gnutls_num.c
5813         (tags: gnutls_0_1_4), gnutls_num.h:
5815         better handling of 64bit integers 
5817 2001-06-05 10:35  nmav <nmav@gnutls.org>
5819         * lib/: crypt_bcrypt.c, crypt_srpsha1.c:
5821         better checking of return value of rindex 
5823 2001-06-05 10:33  nmav <nmav@gnutls.org>
5825         * src/: cli.c, serv.c:
5827         updated to new api 
5829 2001-06-05 08:34  nmav <nmav@gnutls.org>
5831         * lib/gnutls.c, lib/gnutls.h.in, lib/gnutls_handshake.c,
5832         lib/gnutls_int.h, lib/gnutls_priority.c, lib/gnutls_priority.h
5833         (tags: gnutls_0_1_4), src/Makefile.am:
5835         updated documentation and functions 
5837 2001-06-01 15:49  nmav <nmav@gnutls.org>
5839         * NEWS, configure.in, lib/crypt.c, lib/defines.h, lib/ext_srp.c,
5840         lib/gnutls.c, lib/gnutls.h.in, lib/gnutls_cipher.c,
5841         lib/gnutls_handshake.c, lib/gnutls_num.c, lib/gnutls_num.h,
5842         lib/gnutls_srp.c, src/prime.c (tags: gnutls_0_1_9, gnutls_0_1_4),
5843         src/tpasswd (tags: gnutls_0_1_4):
5845         gnutls now handles uint64 even in systems without a native one.  
5846         several bug fixes.  
5848 2001-06-01 14:46  nmav <nmav@gnutls.org>
5850         * lib/: crypt_bcrypt.c, crypt_srpsha1.c:
5852         corrected bug in verify 
5854 2001-05-31 09:34  nmav <nmav@gnutls.org>
5856         * buildconf, configure.in, lib/gnutls.h.in:
5858         updated configuration scripts to comply to autoconf 2.50 
5860 2001-05-30 11:46  nmav <nmav@gnutls.org>
5862         * doc/: Makefile.am, scripts/gdoc (tags: gnutls_0_1_4):
5864         gdoc is now included in the cvs 
5866 2001-05-30 11:23  nmav <nmav@gnutls.org>
5868         * doc/API, doc/Makefile.am, doc/TODO, lib/gnutls.c,
5869         lib/gnutls.h.in, lib/gnutls_algorithms.c, lib/gnutls_auth.c,
5870         lib/gnutls_auth_int.h, lib/gnutls_buffers.c, lib/gnutls_cipher.c,
5871         lib/gnutls_cipher.h, lib/gnutls_db.c, lib/gnutls_errors.c,
5872         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_plaintext.c,
5873         lib/gnutls_plaintext.h, lib/gnutls_priority.c,
5874         lib/gnutls_session.c, src/cli.c, src/serv.c:
5876         updated API and documentation. Now we use the gnome way for creating 
5877         API docs.  
5879 2001-05-26 22:10  nmav <nmav@gnutls.org>
5881         * lib/gnutls_dh.c:
5883         some cleanups in Diffie Hellman key exchange 
5885 2001-05-26 19:18  nmav <nmav@gnutls.org>
5887         * doc/API, lib/auth_anon.c, lib/auth_anon.h, lib/auth_dhe_dss.c,
5888         lib/auth_dhe_dss.h (tags: gnutls_with_dss_ciphersuites,
5889         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
5890         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
5891         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
5892         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
5893         gnutls_0_1_4), lib/cert_b64.c, lib/cert_sb64.c,
5894         lib/gnutls_algorithms.c, lib/gnutls_auth.c, lib/gnutls_dh.c,
5895         lib/gnutls_dh.h (tags: gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
5896         gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4), lib/gnutls_int.h,
5897         lib/gnutls_srp.c:
5899         removed DHE_DSS.  Added parameters to DH_ANON (size of prime).  
5900         cleanups.  
5902 2001-05-26 19:16  nmav <nmav@gnutls.org>
5904         * src/: cli.c, prime.c, serv.c:
5906         several updates 
5908 2001-05-26 12:19  nmav <nmav@gnutls.org>
5910         * lib/auth_srp_passwd.c, lib/cert_sb64.c, lib/crypt_bcrypt.c,
5911         lib/crypt_srpsha1.c, lib/gnutls_int.h, src/crypt.c:
5913         Added decoding function for the base64 encoding used in SRP.  (this
5914         function is more strict in characters than the previous one) 
5916 2001-05-26 10:38  nmav <nmav@gnutls.org>
5918         * lib/cert_b64.c:
5920         corrected memory leaks 
5922 2001-05-26 08:29  nmav <nmav@gnutls.org>
5924         * lib/: auth_anon.c, auth_dhe_dss.c, auth_srp.c, gnutls.c,
5925         gnutls_extensions.c, gnutls_handshake.c, gnutls_num.c,
5926         gnutls_num.h, gnutls_v2_compat.c:
5928         several cleanups in numbers' handling 
5930 2001-05-26 07:19  nmav <nmav@gnutls.org>
5932         * lib/.cvsignore, lib/gnutls_handshake.c, lib/gnutls_int.h,
5933         lib/gnutls_num.c, lib/gnutls_num.h, src/.cvsignore (tags:
5934         gnutls_0_1_4):
5936         updated uint24 functions.  
5938 2001-05-25 21:09  nmav <nmav@gnutls.org>
5940         * lib/: auth_anon.c, auth_dhe_dss.c, auth_srp.c, gnutls.c,
5941         gnutls_cipher.c, gnutls_extensions.c, gnutls_handshake.c,
5942         gnutls_int.h, gnutls_kx.c, gnutls_num.c, gnutls_num.h,
5943         gnutls_v2_compat.c:
5945         Cleanups in endian handling (convertions).  
5947 2001-05-25 11:57  nmav <nmav@gnutls.org>
5949         * lib/: gnutls.c, gnutls_cipher.c, gnutls_errors.c,
5950         gnutls_errors_int.h, gnutls_handshake.c:
5952         several bug fixes 
5954 2001-05-25 11:56  nmav <nmav@gnutls.org>
5956         * doc/API:
5958         updated documentation 
5960 2001-05-25 11:55  nmav <nmav@gnutls.org>
5962         * src/serv.c:
5964         updated 
5966 2001-05-24 16:07  nmav <nmav@gnutls.org>
5968         * doc/API:
5970         updated 
5972 2001-05-24 08:19  nmav <nmav@gnutls.org>
5974         * lib/gnutls_cipher.c:
5976         sets the resumed_security_parameters to null after initialization 
5978 2001-05-23 15:17  nmav <nmav@gnutls.org>
5980         * src/: cli.c, serv.c:
5982         updated to new api 
5984 2001-05-23 15:16  nmav <nmav@gnutls.org>
5986         * lib/: gnutls.c, gnutls.h.in, gnutls_db.c, gnutls_handshake.c,
5987         gnutls_handshake.h, gnutls_int.h:
5989         Updated API (gnutls_deinit()) gnutls_db: does not store anything if
5990         db has not been opened for reading.  Added some kind of support for
5991         renegotiation of parameters.  
5993 2001-05-22 22:29  nmav <nmav@gnutls.org>
5995         * lib/: gnutls.h.in, gnutls_algorithms.c, gnutls_handshake.h:
5997         cleanups 
5999 2001-05-22 22:27  nmav <nmav@gnutls.org>
6001         * lib/: defines.h, gnutls.c, gnutls_db.c, gnutls_handshake.c,
6002         gnutls_int.h, gnutls_session.c:
6004         cleanups and several fixes(and speedups) in the resume DB 
6006 2001-05-22 22:24  nmav <nmav@gnutls.org>
6008         * src/: cli.c, serv.c:
6010         updated client and servers 
6012 2001-05-22 16:57  nmav <nmav@gnutls.org>
6014         * lib/gnutls_algorithms.c:
6016         cleanups 
6018 2001-05-20 10:06  nmav <nmav@gnutls.org>
6020         * doc/API, lib/gnutls.c, lib/gnutls_algorithms.c,
6021         lib/gnutls_algorithms.h, lib/gnutls_dh.c, lib/gnutls_handshake.c,
6022         lib/gnutls_int.h, lib/gnutls_priority.c, lib/gnutls_priority.h,
6023         src/cli.c, src/serv.c:
6025         Changed gnutls_set_*_priority functions.  
6027 2001-05-19 18:57  nmav <nmav@gnutls.org>
6029         * src/crypt.c:
6031         updated 
6033 2001-05-19 10:50  nmav <nmav@gnutls.org>
6035         * lib/cert_sb64.c:
6037         bugfixes 
6039 2001-05-19 10:48  nmav <nmav@gnutls.org>
6041         * src/: cli.c, crypt.c, crypt.gaa (tags: gnutls_0_2_3,
6042         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
6043         gnutls_0_1_4), gaa.h, gaaout.c, tpasswd, tpasswd.conf:
6045         added option to generate random primes (instead of using a default).  
6046         Added option to specify a specific prime to use (index) 
6048 2001-05-15 10:35  nmav <nmav@gnutls.org>
6050         * lib/libgnutls.m4 (tags: gnutls_0_2_11, gnutls_0_2_10,
6051         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
6052         gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4):
6054         updated 
6056 2001-05-15 10:19  nmav <nmav@gnutls.org>
6058         * configure.in, lib/gnutls.c, lib/libgnutls.m4:
6060         corrected scripts 
6062 2001-05-15 09:33  nmav <nmav@gnutls.org>
6064         * acconfig.h, acinclude.m4, changelog-update.sh, configure.in,
6065         lib/Makefile.am, lib/gnutls.c, lib/gnutls.h, lib/gnutls.h.in,
6066         lib/gnutls_auth.c, lib/gnutls_errors.h (tags: gnutls_0_1_4),
6067         lib/gnutls_errors_int.h, lib/libgnutls-config.in, lib/libgnutls.m4,
6068         src/Makefile.am, src/serv.c:
6070         Added libgnutls-config script gnutls.h is automaticaly generated by
6071         configure script Added libgnutls.m4 
6073 2001-05-14 10:37  nmav <nmav@gnutls.org>
6075         * lib/ext_srp.c (tags: gnutls-0_1_2):
6077         Added missing length in username.  
6079 2001-05-14 09:45  nmav <nmav@gnutls.org>
6081         * NEWS, doc/API (tags: gnutls-0_1_2), lib/auth_anon.c (tags:
6082         gnutls-0_1_2), lib/auth_dhe_dss.c (tags: gnutls-0_1_2),
6083         lib/auth_srp.c (tags: gnutls-0_1_2), lib/auth_srp.h (tags:
6084         gnutls_0_1_4, gnutls-0_1_2), lib/ext_srp.c, lib/gnutls.c (tags:
6085         gnutls-0_1_2), lib/gnutls.h (tags: gnutls-0_1_2), lib/gnutls_auth.c
6086         (tags: gnutls-0_1_2), lib/gnutls_auth_int.h (tags: gnutls-0_1_2),
6087         lib/gnutls_cipher.c (tags: gnutls-0_1_2), lib/gnutls_db.c (tags:
6088         gnutls-0_1_2), lib/gnutls_int.h (tags: gnutls-0_1_2),
6089         lib/gnutls_session.c (tags: gnutls-0_1_2), lib/gnutls_session.h
6090         (tags: gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
6091         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
6092         gnutls_0_1_4, gnutls-0_1_2), src/cli.c (tags: gnutls-0_1_2),
6093         src/serv.c (tags: gnutls-0_1_2):
6095         added functions to access authentication data (like username), and 
6096         the key exchange algorithm used.  
6098 2001-05-13 16:36  nmav <nmav@gnutls.org>
6100         * lib/cert_sb64.c (tags: gnutls-0_1_2):
6102         cleanups 
6104 2001-05-13 16:36  nmav <nmav@gnutls.org>
6106         * doc/TODO (tags: gnutls-0_1_2), lib/gnutls_db.c:
6108         clean_db() now clears expired entries only 
6110 2001-05-13 16:35  nmav <nmav@gnutls.org>
6112         * src/: tpasswd, tpasswd.conf (utags: gnutls-0_1_2):
6114         example tpasswd files.  
6116 2001-05-13 13:48  nmav <nmav@gnutls.org>
6118         * lib/auth_srp_passwd.c (tags: gnutls-0_1_2), lib/cert_sb64.c,
6119         lib/gnutls_int.h, src/crypt.c (tags: gnutls-0_1_2):
6121         minor updates and fixes 
6123 2001-05-13 10:05  nmav <nmav@gnutls.org>
6125         * lib/Makefile.am (tags: gnutls-0_1_2), lib/auth_srp.c,
6126         lib/auth_srp_passwd.c, lib/auth_srp_passwd.h (tags: gnutls-0_1_2),
6127         lib/crypt.c (tags: gnutls-0_1_2), lib/crypt.h (tags: gnutls_0_4_1,
6128         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
6129         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
6130         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
6131         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
6132         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
6133         gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4, gnutls-0_1_2),
6134         lib/crypt_bcrypt.c (tags: gnutls-0_1_2), lib/crypt_bcrypt.h (tags:
6135         gnutls-0_1_2), lib/crypt_srpsha1.c (tags: gnutls-0_1_2),
6136         lib/crypt_srpsha1.h (tags: gnutls_0_4_1, gnutls_0_4_0,
6137         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
6138         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
6139         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
6140         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
6141         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
6142         gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4, gnutls-0_1_2),
6143         lib/gnutls.h, lib/gnutls_srp.c (tags: gnutls-0_1_2),
6144         lib/gnutls_srp.h (tags: gnutls-0_1_2), src/Makefile.am (tags:
6145         gnutls-0_1_2), src/README.crypt (tags: gnutls-0_1_2), src/cli.c,
6146         src/crypt.c, src/crypt.gaa (tags: gnutls-0_1_2), src/gaa.h (tags:
6147         gnutls-0_1_2), src/gaaout.c (tags: gnutls-0_1_2), src/serv.c:
6149         Added compatibility with Tom Wu's libsrp's password files.  
6151 2001-05-12 23:37  nmav <nmav@gnutls.org>
6153         * configure.in, lib/Makefile.am, lib/auth_srp.c, lib/auth_srp.h,
6154         lib/auth_srp_passwd.c, lib/cert_b64.c (tags: gnutls-0_1_2),
6155         lib/cert_b64.h (tags: gnutls-0_1_2), lib/debug.c (tags:
6156         gnutls-0_1_2), lib/gnutls.h, lib/gnutls_int.h, lib/gnutls_srp.c,
6157         src/port.h (tags: gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9,
6158         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
6159         gnutls_0_1_9, gnutls_0_1_4, gnutls-0_1_2), src/serv.c:
6161         added support for Tom Wu's srp library tpasswd and tpasswd.conf
6162         files.  
6164 2001-05-10 06:58  nmav <nmav@gnutls.org>
6166         * configure.in, lib/gnutls.c, lib/gnutls_int.h:
6168         fixes in memory allocation 
6170 2001-05-09 13:16  nmav <nmav@gnutls.org>
6172         * lib/: gnutls.c, gnutls_buffers.c (tags: gnutls-0_1_2),
6173         gnutls_db.c, gnutls_hash_int.c (tags: gnutls-0_1_2), gnutls_int.h:
6175         corrected memory leaks 
6177 2001-05-09 09:44  nmav <nmav@gnutls.org>
6179         * doc/API, lib/gnutls.h, lib/gnutls_auth.c, lib/gnutls_auth_int.h,
6180         src/cli.c, src/serv.c (utags: gnutls-0-1-0-srp):
6182         credentials are now kept globaly (in order to minimize memory
6183         usage).  This makes no harm since these are never modified by
6184         gnutls.  
6186 2001-05-08 20:27  nmav <nmav@gnutls.org>
6188         * doc/TODO (tags: gnutls-0-1-0-srp):
6190         updated TODO list 
6192 2001-05-08 20:16  nmav <nmav@gnutls.org>
6194         * lib/auth_srp.c (tags: gnutls-0-1-0-srp), lib/auth_srp_passwd.c
6195         (tags: gnutls-0-1-0-srp), lib/cert_b64.c (tags: gnutls-0-1-0-srp),
6196         lib/crypt_bcrypt.c (tags: gnutls-0-1-0-srp), lib/crypt_srpsha1.c
6197         (tags: gnutls-0-1-0-srp), lib/gnutls_errors.c (tags: gnutls-0_1_2,
6198         gnutls-0-1-0-srp), lib/gnutls_errors.h (tags: gnutls-0_1_2,
6199         gnutls-0-1-0-srp), lib/gnutls_handshake.c (tags: gnutls-0_1_2,
6200         gnutls-0-1-0-srp), lib/gnutls_int.h, lib/gnutls_kx.c (tags:
6201         gnutls-0_1_2, gnutls-0-1-0-srp), lib/gnutls_srp.c (tags:
6202         gnutls-0-1-0-srp), lib/gnutls_srp.h (tags: gnutls-0-1-0-srp),
6203         src/cli.c, src/serv.c:
6205         several fixes for srp. Seems to work now! 
6207 2001-05-07 19:16  nmav <nmav@gnutls.org>
6209         * lib/gnutls_v2_compat.c (tags: gnutls-0_1_2, gnutls-0-1-0-srp):
6211         better version handling 
6213 2001-05-07 19:09  nmav <nmav@gnutls.org>
6215         * NEWS (tags: gnutls-0-1-0-srp), doc/TODO, lib/Makefile.am (tags:
6216         gnutls-0-1-0-srp), lib/gnutls.c (tags: gnutls-0-1-0-srp),
6217         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_v2_compat.c,
6218         lib/gnutls_v2_compat.h (tags: gnutls_0_4_3, gnutls_0_4_2,
6219         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
6220         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
6221         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
6222         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
6223         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
6224         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
6225         gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp), src/cli.c:
6227         added support for SSL 2.0 client hello 
6229 2001-05-07 11:11  nmav <nmav@gnutls.org>
6231         * configure.in (tags: gnutls-0-1-0-srp), lib/auth_srp.c,
6232         lib/auth_srp_passwd.c, lib/ext_srp.c (tags: gnutls-0-1-0-srp),
6233         lib/gnutls.c, lib/gnutls.h, lib/gnutls_extensions.c (tags:
6234         gnutls-0_1_2, gnutls-0-1-0-srp), lib/gnutls_handshake.c,
6235         lib/gnutls_int.h, lib/gnutls_kx.c, lib/gnutls_srp.c, src/cli.c,
6236         src/serv.c:
6238         several fixes for srp 
6240 2001-05-07 08:27  nmav <nmav@gnutls.org>
6242         * doc/API, lib/auth_srp.c, lib/auth_srp_passwd.c, lib/ext_srp.c,
6243         lib/gnutls_auth.c, lib/gnutls_auth_int.h, lib/gnutls_handshake.c:
6245         gnutls_get_kx_cred() now returns err value. set_kx_cred() now
6246         accepts size.  
6248 2001-05-06 23:00  nmav <nmav@gnutls.org>
6250         * src/Makefile.am (tags: gnutls-0-1-0-srp):
6252         added missing gaa.h 
6254 2001-05-06 22:51  nmav <nmav@gnutls.org>
6256         * lib/gnutls_srp.c:
6258         some modulo fixes 
6260 2001-05-06 07:30  nmav <nmav@gnutls.org>
6262         * lib/: auth_srp.c, auth_srp_passwd.c, auth_srp_passwd.h (tags:
6263         gnutls-0-1-0-srp), ext_srp.c, gnutls_srp.c, gnutls_srp.h:
6265         more srp related fixes. No longer fails authentication if wrong
6266         username is provided.  
6268 2001-05-05 22:24  nmav <nmav@gnutls.org>
6270         * lib/: auth_srp.c, crypt.c (tags: gnutls-0-1-0-srp),
6271         crypt_bcrypt.c, crypt_bcrypt.h (tags: gnutls-0-1-0-srp),
6272         crypt_srpsha1.c, gnutls.h, gnutls_dh.c (tags: gnutls-0_1_2,
6273         gnutls-0-1-0-srp), gnutls_errors.c, gnutls_errors.h, gnutls_int.h,
6274         gnutls_srp.c, gnutls_srp.h:
6276         some hacks in order to exchange the algorithm used to hash the
6277         password...  
6279 2001-05-05 10:28  nmav <nmav@gnutls.org>
6281         * lib/: auth_srp.c, gnutls_srp.c, gnutls_srp.h:
6283         cleanups for srp. Most mpi code has moved to gnutls_srp.c 
6285 2001-05-05 08:02  nmav <nmav@gnutls.org>
6287         * configure.in, lib/ext_srp.c, lib/gnutls_int.h:
6289         more srp related fixes 
6291 2001-05-05 07:38  nmav <nmav@gnutls.org>
6293         * lib/: auth_srp.c, gnutls.h, gnutls_algorithms.c (tags:
6294         gnutls-0_1_2, gnutls-0-1-0-srp), gnutls_auth_int.h,
6295         gnutls_extensions.c, gnutls_handshake.c:
6297         some fixes - srp related 
6299 2001-05-04 21:53  nmav <nmav@gnutls.org>
6301         * lib/: auth_srp.c, auth_srp.h (tags: gnutls-0-1-0-srp),
6302         auth_srp_passwd.c, auth_srp_passwd.h:
6304         more srp stuff 
6306 2001-05-04 21:52  nmav <nmav@gnutls.org>
6308         * lib/Makefile.am, lib/crypt_bcrypt.c, lib/crypt_srpsha1.c,
6309         lib/ext_srp.c, lib/gnutls.c, lib/gnutls.h, lib/gnutls_algorithms.c,
6310         lib/gnutls_auth.c, lib/gnutls_auth.h (tags: gnutls-0_1_2,
6311         gnutls-0-1-0-srp), lib/gnutls_auth_int.h, lib/gnutls_dh.c,
6312         lib/gnutls_errors.c, lib/gnutls_errors.h, lib/gnutls_int.h,
6313         lib/gnutls_kx.c, lib/gnutls_srp.c, lib/gnutls_srp.h, src/crypt.c
6314         (tags: gnutls-0-1-0-srp):
6316         more additions for SRP 
6318 2001-05-04 13:08  nmav <nmav@gnutls.org>
6320         * src/crypt.c:
6322         fixed default case when no -s was specified 
6324 2001-05-04 13:05  nmav <nmav@gnutls.org>
6326         * lib/Makefile.am, lib/cert_b64.h (tags: gnutls-0-1-0-srp),
6327         lib/crypt.c, lib/crypt_bcrypt.c, lib/crypt_srpsha1.c,
6328         lib/crypt_srpsha1.h (tags: gnutls-0-1-0-srp), lib/gnutls.h,
6329         lib/gnutls_dh.c, lib/gnutls_srp.c, lib/gnutls_srp.h, src/crypt.c,
6330         src/crypt.gaa (tags: gnutls-0-1-0-srp), src/gaa.h (tags:
6331         gnutls-0-1-0-srp), src/gaaout.c (tags: gnutls-0-1-0-srp):
6333         More adds for SRP - SRPSHA1 and bcrypt 
6335 2001-05-04 08:28  nmav <nmav@gnutls.org>
6337         * lib/cert_b64.c:
6339         corrected bug in decoding function 
6341 2001-05-03 09:45  nmav <nmav@gnutls.org>
6343         * lib/crypt_bcrypt.h:
6345         for bcrypt support 
6347 2001-05-03 09:44  nmav <nmav@gnutls.org>
6349         * acconfig.h (tags: gnutls-0_1_2, gnutls-0-1-0-srp), configure.in,
6350         lib/Makefile.am, lib/cert_b64.c, lib/crypt.c, lib/crypt_bcrypt.c,
6351         lib/defines.h (tags: gnutls-0_1_2, gnutls-0-1-0-srp), lib/gnutls.h,
6352         lib/gnutls_cipher.c (tags: gnutls-0-1-0-srp),
6353         lib/gnutls_cipher_int.h (tags: gnutls_0_1_4, gnutls-0_1_2,
6354         gnutls-0-1-0-srp), lib/gnutls_handshake.c, lib/gnutls_hash_int.h
6355         (tags: gnutls-0_1_2, gnutls-0-1-0-srp), lib/gnutls_int.h,
6356         lib/gnutls_random.c (tags: gnutls-0_1_2, gnutls-0-1-0-srp),
6357         lib/gnutls_random.h (tags: gnutls-0_1_2, gnutls-0-1-0-srp),
6358         src/Makefile.am, src/crypt.c, src/crypt.gaa, src/gaa.h,
6359         src/gaaout.c:
6361         Changes in random number handling. Added bcrypt (for use with SRP).  
6362         Added test program crypt for creating bcrypt passwd files.  
6364 2001-05-02 16:56  nmav <nmav@gnutls.org>
6366         * doc/API, lib/Makefile.am, lib/gnutls.c, lib/gnutls.h,
6367         lib/gnutls_auth.c, lib/gnutls_auth.h, lib/gnutls_auth_int.h,
6368         lib/gnutls_int.h:
6370         added support for setting authentication algorithms' credentials 
6372 2001-05-02 15:56  nmav <nmav@gnutls.org>
6374         * lib/: auth_anon.c (tags: gnutls-0-1-0-srp), gnutls_algorithms.c,
6375         gnutls_algorithms.h (tags: gnutls-0_1_2, gnutls-0-1-0-srp),
6376         gnutls_kx.c:
6378         cleanups... and more modular design.  
6380 2001-05-02 10:16  nmav <nmav@gnutls.org>
6382         * lib/: auth_anon.c, auth_dhe_dss.c (tags: gnutls-0-1-0-srp),
6383         gnutls_algorithms.c, gnutls_algorithms.h, gnutls_auth.h,
6384         gnutls_handshake.c, gnutls_kx.c, gnutls_kx.h (tags: gnutls-0_1_2,
6385         gnutls-0-1-0-srp):
6387         Added client kx0 and server kx2 in order to be used with SRP 
6389 2001-05-01 15:17  nmav <nmav@gnutls.org>
6391         * buildconf (tags: gnutls-0_1_2, gnutls-0-1-0-srp):
6393         updated 
6395 2001-03-25 10:17  nmav <nmav@gnutls.org>
6397         * doc/protocol/ssl-2.txt (tags: gnutls_0_3_5, gnutls_0_3_2,
6398         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
6399         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
6400         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
6401         gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp):
6403         added SSL v2 spec 
6405 2001-03-18 14:41  nmav <nmav@gnutls.org>
6407         * lib/gnutls_extensions.c:
6409         in case there are no extensions ext_gen() does not return anything
6410         (NULL); 
6412 2001-03-18 08:39  nmav <nmav@gnutls.org>
6414         * lib/: debug.h (tags: gnutls-0_1_2, gnutls-0-1-0-srp), gnutls.c,
6415         gnutls_algorithms.c, gnutls_handshake.c:
6417         more cleanups 
6419 2001-03-18 08:38  nmav <nmav@gnutls.org>
6421         * lib/: ext_srp.c, gnutls_extensions.c:
6423         send extensions feature was added.  
6425 2001-03-17 20:53  nmav <nmav@gnutls.org>
6427         * NEWS, lib/auth_anon.c, lib/auth_dhe_dss.c, lib/debug.c (tags:
6428         gnutls-0-1-0-srp), lib/gnutls_buffers.c (tags: gnutls-0-1-0-srp),
6429         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_kx.c,
6430         src/serv.c:
6432         several bugfixes and cleanups 
6434 2001-03-17 19:41  nmav <nmav@gnutls.org>
6436         * lib/: Makefile.am, ext_srp.c, ext_srp.h (tags: gnutls_0_3_91,
6437         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
6438         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
6439         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
6440         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
6441         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
6442         gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp), gnutls_extensions.c,
6443         gnutls_extensions.h (tags: gnutls_0_1_4, gnutls-0_1_2,
6444         gnutls-0-1-0-srp), gnutls_handshake.c, gnutls_int.h:
6446         Added some preliminary support for TLS extensions; 
6448 2001-03-11 22:30  nmav <nmav@gnutls.org>
6450         * doc/TODO:
6452         updated todo list 
6454 2001-03-11 22:29  nmav <nmav@gnutls.org>
6456         * doc/protocol/rfc2945.txt (tags: gnutls_0_4_3, gnutls_0_4_2,
6457         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
6458         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
6459         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
6460         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
6461         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
6462         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
6463         gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp):
6465         added RFC for srp protocol 
6467 2001-03-11 22:02  nmav <nmav@gnutls.org>
6469         * lib/gnutls_algorithms.c:
6471         updated with new files 
6473 2001-03-11 21:52  nmav <nmav@gnutls.org>
6475         * lib/: Makefile.am, auth_anon.c, auth_anon.h (tags: gnutls-0_1_2,
6476         gnutls-0-1-0-srp), auth_dhe_dss.c, auth_dhe_dss.h (tags:
6477         gnutls-0_1_2, gnutls-0-1-0-srp), gnutls_anon.c, gnutls_anon.h,
6478         gnutls_dhe_dss.c, gnutls_dhe_dss.h:
6480         moved gnutls_anon and gnutls_dhe_dss to auth_* 
6482 2001-03-11 20:47  nmav <nmav@gnutls.org>
6484         * doc/protocol/draft-ietf-tls-srp-00.txt (tags: gnutls_0_1_4,
6485         gnutls-0_1_2, gnutls-0-1-0-srp):
6487         added srp draft 
6489 2001-03-11 19:46  nmav <nmav@gnutls.org>
6491         * lib/: Makefile.am, gnutls.c, gnutls_algorithms.c,
6492         gnutls_algorithms.h, gnutls_anon.c, gnutls_anon.h, gnutls_auth.h,
6493         gnutls_dhe_dss.c, gnutls_dhe_dss.h, gnutls_handshake.c,
6494         gnutls_int.h, gnutls_kx.c:
6496         Key exchange (authentication) algorithms were reorganized, and now
6497         are more modular. Most changes however are not much tested and only
6498         anonymous authentication is currently used.  
6500 2001-02-10 11:49  nmav <nmav@gnutls.org>
6502         * lib/gnutls_der.c (tags: gnutls-0_1_2, gnutls-0-1-0-srp):
6504         updated some functionality - no longer uses stdin 
6506 2001-02-10 11:49  nmav <nmav@gnutls.org>
6508         * THANKS (tags: gnutls-0_1_2, gnutls-0-1-0-srp):
6510         added Tarun 
6512 2001-02-10 11:48  nmav <nmav@gnutls.org>
6514         * configure.in:
6516         corrected bug with dmalloc mode 
6518 2001-02-03 18:23  nmav <nmav@gnutls.org>
6520         * doc/protocol/draft-ietf-tls-kerb-00.txt (tags: gnutls_0_2_3,
6521         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
6522         gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp):
6524         added kerberos ciphersuites 
6526 2001-02-03 12:18  nmav <nmav@gnutls.org>
6528         * lib/: gnutls.c, gnutls.h, gnutls_algorithms.c,
6529         gnutls_algorithms.h, gnutls_cipher.c, gnutls_handshake.c,
6530         gnutls_int.h, gnutls_plaintext.c (tags: gnutls-0_1_2,
6531         gnutls-0-1-0-srp):
6533         TLS version handling is now more simple (no structures) 
6535 2001-02-03 11:49  nmav <nmav@gnutls.org>
6537         * lib/: gnutls_algorithms.c, gnutls_cipher_int.c (tags:
6538         gnutls-0_1_2, gnutls-0-1-0-srp):
6540         corrected rijndael256 
6542 2001-02-03 11:47  nmav <nmav@gnutls.org>
6544         * lib/: gnutls.h, gnutls_algorithms.c, gnutls_cipher_int.c,
6545         gnutls_db.c (tags: gnutls-0-1-0-srp), gnutls_int.h:
6547         added rijndael-256 as described in draft-ietf-tls-ciphersuite-03 
6549 2001-02-01 18:19  nmav <nmav@gnutls.org>
6551         * lib/: gnutls.c, gnutls_cipher.c:
6553         comments are now more clear 
6555 2001-02-01 14:49  nmav <nmav@gnutls.org>
6557         * lib/: gnutls.c, gnutls_cipher.c:
6559         gnutls_send_int() no longer sends the packets with 2 Write() calls.  
6560         One Write() call is enough for everybody! 
6562 2001-02-01 13:10  nmav <nmav@gnutls.org>
6564         * doc/: draft-ietf-tls-camellia-00.txt,
6565         draft-ietf-tls-ciphersuite-02.txt, draft-ietf-tls-https-04.txt,
6566         draft-ietf-tls-misty1-00.txt, draft-ietf-tls-openpgp-00.txt,
6567         draft-ietf-tls-seedhas-00.txt, draft-ietf-tls-wireless-00.txt,
6568         draft-ietf-tn3270e-telnet-tls-05.txt, rfc1422.txt, rfc1423.txt,
6569         rfc2246.txt, rfc2459.txt, rfc2818.txt, ssl-draft302.txt,
6570         protocol/draft-ietf-pkix-ac509prof-05.txt (tags: gnutls_0_1_4,
6571         gnutls-0_1_2, gnutls-0-1-0-srp),
6572         protocol/draft-ietf-tls-camellia-00.txt (tags: gnutls_0_1_4,
6573         gnutls-0_1_2, gnutls-0-1-0-srp),
6574         protocol/draft-ietf-tls-ciphersuite-03.txt (tags: gnutls_0_2_3,
6575         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
6576         gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp),
6577         protocol/draft-ietf-tls-https-04.txt (tags: gnutls-0_1_2,
6578         gnutls-0-1-0-srp), protocol/draft-ietf-tls-misty1-00.txt (tags:
6579         gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp),
6580         protocol/draft-ietf-tls-openpgp-00.txt (tags: gnutls_0_1_4,
6581         gnutls-0_1_2, gnutls-0-1-0-srp),
6582         protocol/draft-ietf-tls-seedhas-00.txt (tags: gnutls_0_1_4,
6583         gnutls-0_1_2, gnutls-0-1-0-srp),
6584         protocol/draft-ietf-tls-wireless-00.txt (tags: gnutls_0_1_4,
6585         gnutls-0_1_2, gnutls-0-1-0-srp),
6586         protocol/draft-ietf-tn3270e-telnet-tls-05.txt (tags: gnutls_0_1_4,
6587         gnutls-0_1_2, gnutls-0-1-0-srp), protocol/rfc1422.txt (tags:
6588         gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0,
6589         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
6590         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
6591         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
6592         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
6593         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
6594         gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4, gnutls-0_1_2,
6595         gnutls-0-1-0-srp), protocol/rfc1423.txt (tags: gnutls_0_4_3,
6596         gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92,
6597         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
6598         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
6599         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
6600         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
6601         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
6602         gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp), protocol/rfc2246.txt
6603         (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0,
6604         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
6605         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
6606         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
6607         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
6608         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
6609         gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4, gnutls-0_1_2,
6610         gnutls-0-1-0-srp), protocol/rfc2279.txt (tags: gnutls_0_4_3,
6611         gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92,
6612         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
6613         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
6614         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
6615         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
6616         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
6617         gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp), protocol/rfc2459.txt
6618         (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0,
6619         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
6620         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
6621         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
6622         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
6623         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
6624         gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4, gnutls-0_1_2,
6625         gnutls-0-1-0-srp), protocol/rfc2818.txt (tags: gnutls_0_4_3,
6626         gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92,
6627         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
6628         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
6629         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
6630         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
6631         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
6632         gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp),
6633         protocol/ssl-draft302.txt (tags: gnutls_0_3_5, gnutls_0_3_2,
6634         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
6635         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
6636         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
6637         gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp):
6639         drafts and rfcs were moved to protocol/ directory 
6641 2001-01-30 10:02  nmav <nmav@gnutls.org>
6643         * README (tags: gnutls-0_1_2, gnutls-0-1-0-srp):
6645         updated 
6647 2001-01-28 23:49  nmav <nmav@gnutls.org>
6649         * lib/: debug.h, defines.h, gnutls_algorithms.h, gnutls_buffers.h
6650         (tags: gnutls-0_1_2, gnutls-0-1-0-srp), gnutls_cipher.h (tags:
6651         gnutls-0_1_2, gnutls-0-1-0-srp), gnutls_cipher_int.h,
6652         gnutls_compress.h (tags: gnutls-0_1_2, gnutls-0-1-0-srp),
6653         gnutls_compress_int.h (tags: gnutls_0_2_3, gnutls_0_2_2,
6654         gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4,
6655         gnutls-0_1_2, gnutls-0-1-0-srp), gnutls_db.h (tags: gnutls_0_2_9,
6656         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
6657         gnutls_0_1_9, gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp),
6658         gnutls_dh.h (tags: gnutls-0_1_2, gnutls-0-1-0-srp),
6659         gnutls_errors.h, gnutls_handshake.h (tags: gnutls-0_1_2,
6660         gnutls-0-1-0-srp), gnutls_hash_int.h, gnutls_int.h, gnutls_kx.h,
6661         gnutls_num.h (tags: gnutls-0_1_2, gnutls-0-1-0-srp),
6662         gnutls_plaintext.h (tags: gnutls-0_1_2, gnutls-0-1-0-srp),
6663         gnutls_priority.h (tags: gnutls-0_1_2, gnutls-0-1-0-srp),
6664         gnutls_session.h (tags: gnutls-0-1-0-srp):
6666         added copyright notice 
6668 2001-01-28 23:35  nmav <nmav@gnutls.org>
6670         * lib/: gnutls.c, gnutls_cipher.c, gnutls_cipher.h:
6672         removed large buffer 
6674 2001-01-28 10:54  nmav <nmav@gnutls.org>
6676         * lib/: Makefile.am, cert_der.asn1 (tags: gnutls-0_1_2,
6677         gnutls-0-1-0-srp), gnutls_cert.lex:
6679         removed unneeded files 
6681 2001-01-25 08:27  nmav <nmav@gnutls.org>
6683         * lib/gnutls.c:
6685         corrected wrong buffer size 
6687 2001-01-25 02:11  nmav <nmav@gnutls.org>
6689         * lib/: gnutls_cipher.c, gnutls_cipher.h:
6691         changes in gnutls_encrypt() 
6693 2001-01-25 02:08  nmav <nmav@gnutls.org>
6695         * lib/: gnutls.c, gnutls_int.h:
6697         tls packets are now send using one write(that way ssldump
6698         understands us) 
6700 2001-01-25 01:51  nmav <nmav@gnutls.org>
6702         * doc/TODO:
6704         updated todo list 
6706 2001-01-19 14:14  nmav <nmav@gnutls.org>
6708         * lib/cert_b64.c:
6710         corrected license 
6712 2001-01-19 09:06  nmav <nmav@gnutls.org>
6714         * lib/cert_der.asn1:
6716         added asn1 rules for snacc (DER extended) compiler 
6718 2001-01-17 15:10  nmav <nmav@gnutls.org>
6720         * doc/draft-ietf-tls-wireless-00.txt:
6722         added draft-ietf-tls-wireless 
6724 2001-01-16 23:02  nmav <nmav@gnutls.org>
6726         * AUTHORS (tags: gnutls-0_1_2, gnutls-0-1-0-srp):
6728         updated authors - tarun left 
6730 2001-01-16 23:02  nmav <nmav@gnutls.org>
6732         * doc/TODO:
6734         updated todo list 
6736 2001-01-14 14:55  nmav <nmav@gnutls.org>
6738         * lib/gnutls_handshake.c:
6740         removed time_t declarations. We need exactly 32 bits.  
6742 2001-01-14 11:10  nmav <nmav@gnutls.org>
6744         * lib/gnutls_der.h (tags: gnutls-0_1_2, gnutls-0-1-0-srp):
6746         corrected typo 
6748 2001-01-14 11:09  nmav <nmav@gnutls.org>
6750         * lib/cert_b64.c:
6752         added some support for pem encoded x509 certificates 
6754 2001-01-11 12:24  nmav <nmav@gnutls.org>
6756         * lib/gnutls.c (tags: gnutls-0-0-7):
6758         session gets deleted from the db if it is not resumable 
6760 2001-01-11 12:23  nmav <nmav@gnutls.org>
6762         * lib/: gnutls_db.c, gnutls_db.h (utags: gnutls-0-0-7):
6764         added db files 
6766 2001-01-11 11:59  nmav <nmav@gnutls.org>
6768         * configure.in (tags: gnutls-0-0-7):
6770         more fixes 
6772 2001-01-11 11:56  nmav <nmav@gnutls.org>
6774         * NEWS (tags: gnutls-0-0-7), configure.in, src/cli.c (tags:
6775         gnutls-0-0-7):
6777         fixes for release 
6779 2001-01-11 11:43  nmav <nmav@gnutls.org>
6781         * acinclude.m4 (tags: gnutls-0_1_2, gnutls-0-1-0-srp,
6782         gnutls-0-0-7):
6784         added hooks for new libgcrypt 
6786 2001-01-11 11:40  nmav <nmav@gnutls.org>
6788         * NEWS, configure.in, doc/API (tags: gnutls-0-0-7), lib/Makefile.am
6789         (tags: gnutls-0-0-7), lib/gnutls.c, lib/gnutls.h (tags:
6790         gnutls-0-0-7), lib/gnutls_algorithms.c (tags: gnutls-0-0-7),
6791         lib/gnutls_errors.c (tags: gnutls-0-0-7), lib/gnutls_errors.h
6792         (tags: gnutls-0-0-7), lib/gnutls_handshake.c (tags: gnutls-0-0-7),
6793         lib/gnutls_handshake.h (tags: gnutls-0-0-7), lib/gnutls_int.h
6794         (tags: gnutls-0-0-7), lib/gnutls_session.c (tags: gnutls-0-1-0-srp,
6795         gnutls-0-0-7), src/Makefile.am (tags: gnutls-0-0-7), src/cli.c,
6796         src/port.h (tags: gnutls-0-0-7), src/serv.c (tags: gnutls-0-0-7):
6798         added server side session resuming (using gdbm) 
6800 2001-01-11 07:28  nmav <nmav@gnutls.org>
6802         * acconfig.h (tags: gnutls-0-0-7), configure.in, lib/gnutls_dh.c
6803         (tags: gnutls-0-0-7), lib/gnutls_int.h, src/Makefile.am:
6805         added hooks for dmalloc 
6807 2001-01-10 21:23  nmav <nmav@gnutls.org>
6809         * src/: Makefile.am, cli.c, serv.c:
6811         corrected client/server 
6813 2001-01-10 21:23  nmav <nmav@gnutls.org>
6815         * lib/: Makefile.am, gnutls.c, gnutls.h, gnutls_algorithms.c,
6816         gnutls_algorithms.h (tags: gnutls-0-0-7), gnutls_cipher.c (tags:
6817         gnutls-0-0-7), gnutls_cipher_int.c (tags: gnutls-0-0-7),
6818         gnutls_handshake.c, gnutls_int.h:
6820         corrected buffer overruns 
6822 2001-01-08 17:15  nmav <nmav@gnutls.org>
6824         * doc/rfc1422.txt (tags: gnutls-0-0-7):
6826         added PEM rfc 
6828 2001-01-08 17:10  nmav <nmav@gnutls.org>
6830         * lib/gnutls.c:
6832         corrected return value 
6834 2001-01-08 17:09  nmav <nmav@gnutls.org>
6836         * lib/gnutls.c:
6838         added a check in read return value 
6840 2000-12-18 13:06  nmav <nmav@gnutls.org>
6842         * lib/gnutls_compress_int.c (tags: gnutls_0_1_4, gnutls-0_1_2,
6843         gnutls-0-1-0-srp, gnutls-0-0-7):
6845         more checks for zlib 
6847 2000-12-17 22:17  nmav <nmav@gnutls.org>
6849         * doc/API, lib/gnutls.c, lib/gnutls.h, lib/gnutls_int.h:
6851         added a function to control the lowat size (the RCVLOWAT in socket) 
6853 2000-12-17 19:31  nmav <nmav@gnutls.org>
6855         * doc/Makefile.am (tags: gnutls-0-1-0-srp, gnutls-0-0-7,
6856         gnutls0-0-6):
6858         removed file 
6860 2000-12-17 19:31  nmav <nmav@gnutls.org>
6862         * NEWS, configure.in, doc/API, doc/TODO (tags: gnutls-0-0-7),
6863         lib/gnutls.c, lib/gnutls.h, lib/gnutls_algorithms.c,
6864         lib/gnutls_buffers.c (tags: gnutls-0-0-7), lib/gnutls_errors.c,
6865         lib/gnutls_errors.h, lib/gnutls_handshake.c, lib/gnutls_int.h,
6866         src/cli.c, src/port.h, src/serv.c (utags: gnutls0-0-6):
6868         added some support for non blocking IO and socket flags. Some
6869         function names have been changed.  
6871 2000-12-17 01:34  nmav <nmav@gnutls.org>
6873         * lib/gnutls_algorithms.c:
6875         qsort seems to work now 
6877 2000-12-17 00:42  nmav <nmav@gnutls.org>
6879         * lib/gnutls_compress_int.c (tags: gnutls0-0-6):
6881         added check for zlib.h 
6883 2000-12-17 00:31  nmav <nmav@gnutls.org>
6885         * lib/gnutls_algorithms.c:
6887         updated sorting algorithm - it was a mess - it is more than a mess
6888         now 
6890 2000-12-14 15:00  nmav <nmav@gnutls.org>
6892         * configure.in, doc/API, doc/TODO, lib/gnutls.c, lib/gnutls.h,
6893         lib/gnutls_algorithms.c, lib/gnutls_cipher.c (tags: gnutls0-0-6),
6894         lib/gnutls_cipher_int.c (tags: gnutls0-0-6),
6895         lib/gnutls_compress_int.c, lib/gnutls_hash_int.c (tags:
6896         gnutls-0-1-0-srp, gnutls-0-0-7, gnutls0-0-6), lib/gnutls_int.h,
6897         src/cli.c, src/port.h, src/serv.c:
6899         some minor updates 
6901 2000-12-12 15:01  nmav <nmav@gnutls.org>
6903         * lib/gnutls.c:
6905         added a better(?) - not sure - xor function.  
6907 2000-12-11 23:45  nmav <nmav@gnutls.org>
6909         * lib/gnutls_priority.h (tags: gnutls-0-0-7, gnutls0-0-6):
6911         added missing file 
6913 2000-12-11 23:45  nmav <nmav@gnutls.org>
6915         * configure.in:
6917         added option for profiling 
6919 2000-12-11 23:44  nmav <nmav@gnutls.org>
6921         * lib/: gnutls_algorithms.c, gnutls_algorithms.h (tags:
6922         gnutls0-0-6), gnutls_handshake.c, gnutls_kx.c (tags: gnutls-0-0-7,
6923         gnutls0-0-6):
6925         improved some things found from gcov 
6927 2000-12-11 23:43  nmav <nmav@gnutls.org>
6929         * lib/: gnutls.c, gnutls_int.h:
6931         improved peek data handling - now keeps only 1 byte in kernel buffer 
6933 2000-12-11 15:44  nmav <nmav@gnutls.org>
6935         * configure.in, lib/.cvsignore (tags: gnutls-0_1_2,
6936         gnutls-0-1-0-srp, gnutls-0-0-7, gnutls0-0-6), lib/gnutls.c:
6938         more changes 
6940 2000-12-11 15:03  nmav <nmav@gnutls.org>
6942         * lib/gnutls_int.h:
6944         removed debug definitions 
6946 2000-12-11 14:57  nmav <nmav@gnutls.org>
6948         * NEWS, lib/Makefile.am (tags: gnutls0-0-6), lib/debug.h (tags:
6949         gnutls-0-0-7, gnutls0-0-6), lib/gnutls.c, lib/gnutls_cipher.c,
6950         lib/gnutls_cipher.h (tags: gnutls-0-0-7, gnutls0-0-6),
6951         lib/gnutls_errors.h, lib/gnutls_handshake.c, lib/gnutls_handshake.h
6952         (tags: gnutls0-0-6), lib/gnutls_hash_int.c, lib/gnutls_int.h,
6953         lib/gnutls_kx.c, src/cli.c, src/serv.c:
6955         cleanups for gcc -Wall 
6957 2000-12-11 14:06  nmav <nmav@gnutls.org>
6959         * doc/HACKING:
6961         removed file. replaced by API 
6963 2000-12-11 13:43  nmav <nmav@gnutls.org>
6965         * doc/API, lib/gnutls.c, lib/gnutls.h, lib/gnutls_buffers.c,
6966         lib/gnutls_int.h, lib/gnutls_session.c (tags: gnutls0-0-6),
6967         src/cli.c:
6969         added some new functions in the API. documentation updated.  
6971 2000-12-11 13:08  nmav <nmav@gnutls.org>
6973         * doc/: API, TODO:
6975         updated documentation 
6977 2000-12-11 11:56  nmav <nmav@gnutls.org>
6979         * lib/gnutls.c:
6981         corrected peek data handling 
6983 2000-12-10 18:10  nmav <nmav@gnutls.org>
6985         * configure.in, doc/TODO, lib/defines.h (tags: gnutls-0-0-7,
6986         gnutls0-0-6), lib/gnutls.c, lib/gnutls_buffers.c,
6987         lib/gnutls_buffers.h (tags: gnutls-0-0-7, gnutls0-0-6),
6988         lib/gnutls_int.h, src/cli.c:
6990         used MSG_PEEK flag in recv in order to used gnutls_recv() with 
6991         select(). This change will order select to treat the socket as read
6992         even if we have read and localy buffered all data - but the user
6993         hasn't call gnutls_recv() to get that data.  
6995 2000-12-10 14:44  nmav <nmav@gnutls.org>
6997         * src/: cli.c, serv.c:
6999         updated client 
7001 2000-12-10 12:53  nmav <nmav@gnutls.org>
7003         * lib/: debug.c (tags: gnutls-0-0-7, gnutls0-0-6), gnutls.c,
7004         gnutls_buffers.c, gnutls_cipher.c, gnutls_handshake.c,
7005         gnutls_int.h:
7007         changes in close notify- alert handling 
7009 2000-12-10 12:52  nmav <nmav@gnutls.org>
7011         * lib/: gnutls_compress_int.c, gnutls_compress_int.h (tags:
7012         gnutls-0-0-7, gnutls0-0-6):
7014         changes in compression handling 
7016 2000-12-10 10:46  nmav <nmav@gnutls.org>
7018         * lib/: gnutls_session.c, gnutls_session.h (tags: gnutls-0-0-7,
7019         gnutls0-0-6):
7021         moved to r2 
7023 2000-12-10 10:44  nmav <nmav@gnutls.org>
7025         * NEWS, doc/HACKING, lib/gnutls_handshake.c, lib/gnutls_int.h,
7026         lib/gnutls_session.c, src/cli.c, src/port.h, src/serv.c:
7028         added client side resuming 
7030 2000-12-09 22:33  nmav <nmav@gnutls.org>
7032         * lib/: gnutls_session.c, gnutls_session.h:
7034         added support for session resuming 
7036 2000-12-09 22:32  nmav <nmav@gnutls.org>
7038         * lib/: Makefile.am, gnutls.c, gnutls.h, gnutls_cipher.c,
7039         gnutls_handshake.c, gnutls_handshake.h, gnutls_int.h:
7041         added some support for session resuming (in client) It does not seem
7042         to work yet 
7044 2000-12-09 18:37  nmav <nmav@gnutls.org>
7046         * lib/: debug.c, gnutls.h, gnutls_cipher.c, gnutls_int.h:
7048         removed all things about exportable algorithms 
7050 2000-12-09 11:55  nmav <nmav@gnutls.org>
7052         * lib/gnutls_handshake.c:
7054         gnutls_handshake was broken to gnutls_handshake_begin and 
7055         gnutls_handshake_finish. This will help the use of certificate API
7056         to check received certificates 
7058 2000-12-07 22:19  nmav <nmav@gnutls.org>
7060         * configure.in:
7062         added a warning if zlib was not found 
7064 2000-12-07 17:44  nmav <nmav@gnutls.org>
7066         * lib/gnutls.c:
7068         Added default algorithm priorities so it can work even if the user
7069         hasn't specified any 
7071 2000-12-07 13:08  nmav <nmav@gnutls.org>
7073         * lib/: gnutls_compress_int.c, gnutls_compress_int.h (utags:
7074         gnutls0-0-5):
7076         added compression (ZLIB) 
7078 2000-12-07 13:07  nmav <nmav@gnutls.org>
7080         * .cvsignore (tags: gnutls-0-0-7, gnutls0-0-6), configure.in,
7081         lib/Makefile.am, lib/gnutls.c, lib/gnutls.h,
7082         lib/gnutls_algorithms.c, lib/gnutls_algorithms.h,
7083         lib/gnutls_cipher.c, lib/gnutls_compress.c (tags: gnutls-0_1_2,
7084         gnutls-0-1-0-srp, gnutls-0-0-7, gnutls0-0-6), lib/gnutls_errors.c,
7085         lib/gnutls_errors.h, lib/gnutls_handshake.c, lib/gnutls_int.h,
7086         lib/gnutls_priority.c (tags: gnutls-0_1_2, gnutls-0-1-0-srp,
7087         gnutls-0-0-7, gnutls0-0-6), src/cli.c, src/port.h, src/serv.c
7088         (utags: gnutls0-0-5):
7090         Added compression support (ZLIB) 
7092 2000-12-07 09:47  nmav <nmav@gnutls.org>
7094         * lib/gnutls_handshake.c, lib/gnutls_hash_int.c (tags:
7095         gnutls0-0-5), lib/gnutls_hash_int.h (tags: gnutls-0-0-7,
7096         gnutls0-0-6, gnutls0-0-5), src/cli.c, src/port.h:
7098         SSL3 support was added 
7100 2000-12-07 09:07  nmav <nmav@gnutls.org>
7102         * lib/: gnutls.c, gnutls_buffers.c (tags: gnutls0-0-5),
7103         gnutls_buffers.h (tags: gnutls0-0-5), gnutls_handshake.c,
7104         gnutls_int.h:
7106         major cleanups 
7108 2000-12-06 23:18  nmav <nmav@gnutls.org>
7110         * lib/: gnutls.c, gnutls_buffers.c, gnutls_buffers.h,
7111         gnutls_cipher.c, gnutls_handshake.c, gnutls_hash_int.c,
7112         gnutls_hash_int.h, gnutls_int.h:
7114         more ssl3 fixes 
7116 2000-12-06 20:21  nmav <nmav@gnutls.org>
7118         * lib/: gnutls.c, gnutls.h, gnutls_algorithms.c, gnutls_buffers.c,
7119         gnutls_buffers.h, gnutls_cipher.c, gnutls_cipher_int.c (tags:
7120         gnutls0-0-5), gnutls_handshake.c, gnutls_hash_int.c,
7121         gnutls_hash_int.h, gnutls_int.h, gnutls_kx.c (tags: gnutls0-0-5):
7123         A lot of fixes for SSL3 
7125 2000-12-05 10:38  nmav <nmav@gnutls.org>
7127         * doc/Makefile.am (tags: gnutls0-0-5):
7129         added API 
7131 2000-12-05 10:18  nmav <nmav@gnutls.org>
7133         * doc/: API, TODO (utags: gnutls0-0-5):
7135         documentation update 
7137 2000-12-05 10:08  nmav <nmav@gnutls.org>
7139         * lib/gnutls.c, lib/gnutls_priority.c, src/cli.c, src/serv.c:
7141         Bugfixes mainly for the priority (which was moved to the state) 
7143 2000-12-05 00:29  nmav <nmav@gnutls.org>
7145         * lib/: gnutls.c, gnutls.h, gnutls_algorithms.c,
7146         gnutls_algorithms.h, gnutls_cipher.c, gnutls_handshake.c,
7147         gnutls_handshake.h (tags: gnutls0-0-5), gnutls_hash_int.c,
7148         gnutls_hash_int.h, gnutls_int.h, gnutls_kx.c, gnutls_priority.c:
7150         Priorities were moved to the state (were global) 
7152 2000-11-22 22:21  nmav <nmav@gnutls.org>
7154         * lib/: gnutls_algorithms.c, gnutls_cipher.c, gnutls_hash_int.c,
7155         gnutls_hash_int.h, gnutls_int.h:
7157         added ssl3 key generation function - more fixes in ssl3 mac 
7159 2000-11-22 21:33  nmav <nmav@gnutls.org>
7161         * lib/: gnutls_hash_int.c, gnutls_hash_int.h:
7163         more bugfixes 
7165 2000-11-22 21:31  nmav <nmav@gnutls.org>
7167         * lib/gnutls_hash_int.c:
7169         corrected nasty bugs 
7171 2000-11-22 21:18  nmav <nmav@gnutls.org>
7173         * lib/: gnutls_hash_int.c, gnutls_hash_int.h:
7175         added support for the MAC used in SSLv3 
7177 2000-11-19 11:06  nmav <nmav@gnutls.org>
7179         * README (tags: gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5):
7181         updated readme 
7183 2000-11-19 11:02  nmav <nmav@gnutls.org>
7185         * configure.in:
7187         removed unneeded check 
7189 2000-11-19 11:01  nmav <nmav@gnutls.org>
7191         * doc/: Makefile.am, ssl3-vs-tls:
7193         cleanups 
7195 2000-11-19 10:56  nmav <nmav@gnutls.org>
7197         * doc/TODO:
7199         updated todo 
7201 2000-11-17 16:37  nmav <nmav@gnutls.org>
7203         * lib/gnutls_cipher_int.c:
7205         added ARCFOUR support when using gcrypt 
7207 2000-11-15 22:16  nmav <nmav@gnutls.org>
7209         * doc/draft-ietf-tls-ciphersuite-01.txt:
7211         removed old draft 
7213 2000-11-15 21:54  nmav <nmav@gnutls.org>
7215         * doc/draft-ietf-tls-ciphersuite-02.txt (tags: gnutls-0-0-7,
7216         gnutls0-0-6, gnutls0-0-5), lib/gnutls_algorithms.c (utags:
7217         gnutls0-0-4):
7219         added the new tls-ciphersuite draft, and the ciphersuite
7220         TLS_DH_anon_RIJNDAEL_CBC_SHA 
7222 2000-11-15 18:18  nmav <nmav@gnutls.org>
7224         * configure.in (tags: gnutls0-0-4), lib/gnutls.c (tags:
7225         gnutls0-0-4), lib/gnutls.h (tags: gnutls0-0-4),
7226         lib/gnutls_algorithms.c, lib/gnutls_algorithms.h (tags:
7227         gnutls0-0-4), lib/gnutls_cipher.c (tags: gnutls0-0-4),
7228         lib/gnutls_cipher.h (tags: gnutls0-0-5, gnutls0-0-4),
7229         lib/gnutls_cipher_int.c (tags: gnutls0-0-4), lib/gnutls_errors.c
7230         (tags: gnutls0-0-4), lib/gnutls_errors.h (tags: gnutls0-0-4),
7231         lib/gnutls_handshake.c (tags: gnutls0-0-4), lib/gnutls_int.h (tags:
7232         gnutls0-0-4):
7234         several cleanups in order to support ssl3 
7236 2000-11-15 09:02  nmav <nmav@gnutls.org>
7238         * .cvsignore (tags: gnutls0-0-4), AUTHORS (tags: gnutls-0-0-7,
7239         gnutls0-0-6, gnutls0-0-5, gnutls0-0-4), COPYING (tags:
7240         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
7241         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
7242         gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4, gnutls-0_1_2,
7243         gnutls-0-1-0-srp, gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5,
7244         gnutls0-0-4), Makefile.am (tags: gnutls-0_1_2, gnutls-0-1-0-srp,
7245         gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4), NEWS (tags:
7246         gnutls0-0-5, gnutls0-0-4), README (tags: gnutls0-0-4), THANKS
7247         (tags: gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
7248         acconfig.h (tags: gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
7249         acinclude.m4 (tags: gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
7250         buildconf (tags: gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5,
7251         gnutls0-0-4), configure.in, doc/.cvsignore (tags: gnutls-0_1_2,
7252         gnutls-0-1-0-srp, gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5,
7253         gnutls0-0-4), doc/HACKING (tags: gnutls0-0-5, gnutls0-0-4),
7254         doc/Makefile.am (tags: gnutls0-0-4), doc/TODO (tags: gnutls0-0-4),
7255         doc/draft-ietf-tls-camellia-00.txt (tags: gnutls-0-0-7,
7256         gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
7257         doc/draft-ietf-tls-ciphersuite-01.txt,
7258         doc/draft-ietf-tls-https-04.txt (tags: gnutls-0-0-7, gnutls0-0-6,
7259         gnutls0-0-5, gnutls0-0-4), doc/draft-ietf-tls-misty1-00.txt (tags:
7260         gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
7261         doc/draft-ietf-tls-openpgp-00.txt (tags: gnutls-0-0-7, gnutls0-0-6,
7262         gnutls0-0-5, gnutls0-0-4), doc/draft-ietf-tls-seedhas-00.txt (tags:
7263         gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
7264         doc/draft-ietf-tn3270e-telnet-tls-05.txt (tags: gnutls-0-0-7,
7265         gnutls0-0-6, gnutls0-0-5, gnutls0-0-4), doc/rfc2246.txt (tags:
7266         gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
7267         doc/rfc2459.txt (tags: gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5,
7268         gnutls0-0-4), doc/rfc2818.txt (tags: gnutls-0-0-7, gnutls0-0-6,
7269         gnutls0-0-5, gnutls0-0-4), doc/ssl-draft302.txt (tags:
7270         gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
7271         doc/ssl3-vs-tls (tags: gnutls0-0-4), lib/.cvsignore (tags:
7272         gnutls0-0-5, gnutls0-0-4), lib/Makefile.am (tags: gnutls0-0-4),
7273         lib/README.der (tags: gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp,
7274         gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4), lib/debug.c
7275         (tags: gnutls0-0-5, gnutls0-0-4), lib/debug.h (tags: gnutls0-0-5,
7276         gnutls0-0-4), lib/defines.h (tags: gnutls0-0-5, gnutls0-0-4),
7277         lib/gnutls.c, lib/gnutls.h, lib/gnutls_algorithms.c,
7278         lib/gnutls_algorithms.h, lib/gnutls_buffers.c (tags: gnutls0-0-4),
7279         lib/gnutls_buffers.h (tags: gnutls0-0-4), lib/gnutls_cert.lex
7280         (tags: gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
7281         lib/gnutls_cipher.c, lib/gnutls_cipher.h, lib/gnutls_cipher_int.c,
7282         lib/gnutls_cipher_int.h (tags: gnutls-0-0-7, gnutls0-0-6,
7283         gnutls0-0-5, gnutls0-0-4), lib/gnutls_compress.c (tags:
7284         gnutls0-0-4), lib/gnutls_compress.h (tags: gnutls-0-0-7,
7285         gnutls0-0-6, gnutls0-0-5, gnutls0-0-4), lib/gnutls_der.c (tags:
7286         gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
7287         lib/gnutls_der.h (tags: gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5,
7288         gnutls0-0-4), lib/gnutls_dh.c (tags: gnutls0-0-6, gnutls0-0-5,
7289         gnutls0-0-4), lib/gnutls_dh.h (tags: gnutls-0-0-7, gnutls0-0-6,
7290         gnutls0-0-5, gnutls0-0-4), lib/gnutls_errors.c,
7291         lib/gnutls_errors.h, lib/gnutls_handshake.c, lib/gnutls_handshake.h
7292         (tags: gnutls0-0-4), lib/gnutls_hash_int.c (tags: gnutls0-0-4),
7293         lib/gnutls_hash_int.h (tags: gnutls0-0-4), lib/gnutls_int.h,
7294         lib/gnutls_kx.c (tags: gnutls0-0-4), lib/gnutls_kx.h (tags:
7295         gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
7296         lib/gnutls_num.c (tags: gnutls-0_1_2, gnutls-0-1-0-srp,
7297         gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
7298         lib/gnutls_num.h (tags: gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5,
7299         gnutls0-0-4), lib/gnutls_plaintext.c (tags: gnutls-0-0-7,
7300         gnutls0-0-6, gnutls0-0-5, gnutls0-0-4), lib/gnutls_plaintext.h
7301         (tags: gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
7302         lib/gnutls_priority.c (tags: gnutls0-0-4), src/.cvsignore (tags:
7303         gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
7304         src/Makefile.am (tags: gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
7305         src/cli.c (tags: gnutls0-0-4), src/port.h (tags: gnutls0-0-4),
7306         src/serv.c (tags: gnutls0-0-4):
7308         Moving to release 2 
7310 2000-11-15 08:59  nmav <nmav@gnutls.org>
7312         * doc/HACKING, lib/gnutls.c, lib/gnutls.h, lib/gnutls_algorithms.c,
7313         lib/gnutls_handshake.c, lib/gnutls_hash_int.c,
7314         lib/gnutls_hash_int.h, lib/gnutls_int.h, lib/gnutls_kx.c,
7315         src/cli.c:
7317         roll backs and fixes 
7319 2000-11-15 08:37  nmav <nmav@gnutls.org>
7321         * doc/ssl3-vs-tls:
7323         added 
7325 2000-11-13 22:11  nmav <nmav@gnutls.org>
7327         * configure.in:
7329         updated for mhash 
7331 2000-11-13 22:09  nmav <nmav@gnutls.org>
7333         * doc/TODO:
7335         updated todo 
7337 2000-11-13 21:58  nmav <nmav@gnutls.org>
7339         * lib/: debug.c, debug.h, gnutls.c, gnutls.h, gnutls_algorithms.c,
7340         gnutls_algorithms.h, gnutls_cipher.c, gnutls_dh.c,
7341         gnutls_handshake.c, gnutls_hash_int.c, gnutls_hash_int.h,
7342         gnutls_int.h, gnutls_kx.c:
7344         added some support for ssl3 (with mhash only) 
7346 2000-11-12 22:07  nmav <nmav@gnutls.org>
7348         * doc/: rfc2818.txt, ssl-draft302.txt:
7350         more drafs added 
7352 2000-11-12 21:46  nmav <nmav@gnutls.org>
7354         * doc/: draft-ietf-tls-camellia-00.txt,
7355         draft-ietf-tls-https-04.txt, draft-ietf-tls-misty1-00.txt,
7356         draft-ietf-tls-seedhas-00.txt,
7357         draft-ietf-tn3270e-telnet-tls-05.txt:
7359         added more draft's 
7361 2000-11-12 20:20  nmav <nmav@gnutls.org>
7363         * lib/gnutls_der.c:
7365         removed main() 
7367 2000-11-12 20:20  nmav <nmav@gnutls.org>
7369         * doc/TODO:
7371         updated todo list 
7373 2000-11-12 15:39  nmav <nmav@gnutls.org>
7375         * lib/: gnutls.h, gnutls_algorithms.c, gnutls_cipher_int.c,
7376         gnutls_int.h:
7378         added preliminary support for AES (rijndael) 
7380 2000-11-12 15:15  nmav <nmav@gnutls.org>
7382         * doc/draft-ietf-tls-openpgp-00.txt:
7384         added draft-ietf-tls-openpgp-00.txt 
7386 2000-11-12 15:08  nmav <nmav@gnutls.org>
7388         * doc/: Makefile.am, draft-ietf-tls-ciphersuite-01.txt:
7390         added draft-ietf-tls-ciphersuite-01.txt 
7392 2000-11-12 12:28  nmav <nmav@gnutls.org>
7394         * lib/gnutls_cipher_int.c:
7396         fix for DES in mcrypt 
7398 2000-11-12 12:02  nmav <nmav@gnutls.org>
7400         * lib/: gnutls.c, gnutls_cipher.c:
7402         fixes for the server... and change_cipher_spec type packet.  
7404 2000-11-12 11:40  nmav <nmav@gnutls.org>
7406         * lib/: debug.c, gnutls.c, gnutls.h, gnutls_algorithms.c,
7407         gnutls_cipher.c, gnutls_int.h:
7409         Changes in the client in order to interoperate with an openssl
7410         server.  
7412 2000-11-12 09:31  nmav <nmav@gnutls.org>
7414         * Makefile.am, acconfig.h, configure.in, lib/gnutls_algorithms.c,
7415         lib/gnutls_cipher.c, lib/gnutls_cipher_int.c,
7416         lib/gnutls_cipher_int.h, lib/gnutls_hash_int.c, lib/gnutls_int.h:
7418         added hooks for both mhash and mcrypt 
7420 2000-11-12 08:41  nmav <nmav@gnutls.org>
7422         * lib/: gnutls_hash_int.c, gnutls_hash_int.h, gnutls_int.h:
7424         clean-ups 
7426 2000-11-09 15:35  nmav <nmav@gnutls.org>
7428         * lib/: gnutls_buffers.c, gnutls_cipher.c, gnutls_int.h:
7430         corrected bugs in hmac and more.  
7432 2000-11-08 08:06  nmav <nmav@gnutls.org>
7434         * lib/gnutls.c:
7436         corrected problem in our PRF function 
7438 2000-11-07 23:04  nmav <nmav@gnutls.org>
7440         * lib/gnutls_int.h:
7442         removed mhash definitions 
7444 2000-11-07 23:02  nmav <nmav@gnutls.org>
7446         * lib/: gnutls.c, gnutls_hash_int.c, gnutls_int.h, gnutls_kx.c:
7448         more fixes 
7450 2000-11-07 20:41  nmav <nmav@gnutls.org>
7452         * lib/: Makefile.am, gnutls.c, gnutls_cipher.c, gnutls_hash_int.c,
7453         gnutls_kx.c:
7455         minor fixes and cleanups 
7457 2000-11-02 13:34  nmav <nmav@gnutls.org>
7459         * lib/: gnutls.c, gnutls_cipher.c:
7461         more fixes...  
7463 2000-11-02 05:08  nmav <nmav@gnutls.org>
7465         * doc/TODO, lib/gnutls.c, lib/gnutls_cipher.c, lib/gnutls_errors.c,
7466         lib/gnutls_errors.h, lib/gnutls_handshake.c, lib/gnutls_int.h,
7467         lib/gnutls_kx.c:
7469         more fixes and bugs introduced 
7471 2000-11-01 23:13  nmav <nmav@gnutls.org>
7473         * lib/gnutls_kx.c:
7475         cvs should stop messing with MY files 
7477 2000-11-01 22:47  nmav <nmav@gnutls.org>
7479         * lib/Makefile.am, lib/gnutls_algorithms.c, lib/gnutls_dh.c,
7480         lib/gnutls_errors.c, lib/gnutls_errors.h, lib/gnutls_handshake.c,
7481         lib/gnutls_kx.c, lib/gnutls_kx.h, src/cli.c, src/port.h:
7483         Some more fixes and additions in order to interoperate with openssl 
7485 2000-11-01 14:07  nmav <nmav@gnutls.org>
7487         * doc/TODO:
7489         added a small todo list 
7491 2000-11-01 13:51  nmav <nmav@gnutls.org>
7493         * lib/gnutls_handshake.c:
7495         memory leaks and overruns eliminated 
7497 2000-11-01 12:57  nmav <nmav@gnutls.org>
7499         * lib/gnutls_handshake.c:
7501         corrected bug which made us to send the double bytes of ciphersuites
7502         we had.  
7504 2000-11-01 12:38  nmav <nmav@gnutls.org>
7506         * lib/: defines.h, gnutls.c, gnutls_algorithms.c, gnutls_buffers.c,
7507         gnutls_cipher.c, gnutls_errors.c, gnutls_errors.h,
7508         gnutls_handshake.c, gnutls_int.h, gnutls_kx.c:
7510         added some preliminary support for DHE_DSS and DHE_RSA algorithms...
7511         of course not certificates are used 
7513 2000-10-31 23:52  nmav <nmav@gnutls.org>
7515         * lib/gnutls.c:
7517         some need gcry_ functions added. (for malloc etc) 
7519 2000-10-31 23:01  nmav <nmav@gnutls.org>
7521         * configure.in, doc/HACKING, lib/defines.h, lib/gnutls.c,
7522         lib/gnutls_handshake.c, lib/gnutls_int.h, src/port.h, src/serv.c:
7524         added assert() and some bug fixes 
7526 2000-10-26 16:19  nmav <nmav@gnutls.org>
7528         * doc/HACKING:
7530         some kind of updates 
7532 2000-10-26 16:06  nmav <nmav@gnutls.org>
7534         * lib/: gnutls_algorithms.h, gnutls_handshake.c, gnutls_hash_int.c,
7535         gnutls_int.h, gnutls_kx.c:
7537         added ability to receive certificates...  
7539 2000-10-13 14:21  nmav <nmav@gnutls.org>
7541         * lib/README.der:
7543         added Tarun's README.der 
7545 2000-10-13 14:20  nmav <nmav@gnutls.org>
7547         * lib/: gnutls_cipher_int.c, gnutls_cipher_int.h:
7549         added missing files. They are to handle foreign encryption functions 
7551 2000-10-13 14:17  nmav <nmav@gnutls.org>
7553         * lib/: Makefile.am, gnutls_der.c, gnutls_der.h:
7555         Added Tarun's files 
7557 2000-10-13 13:11  nmav <nmav@gnutls.org>
7559         * AUTHORS, configure.in, lib/gnutls_cert.lex, src/Makefile.am,
7560         src/cli.c:
7562         added a DER parser from Tarun and updated authors 
7564 2000-10-12 12:22  nmav <nmav@gnutls.org>
7566         * doc/Makefile.am:
7568         changed in order for rfc's to be included in the distribution 
7570 2000-10-12 12:21  nmav <nmav@gnutls.org>
7572         * Makefile.am, acinclude.m4, configure.in:
7574         added checks for gcrypt 
7576 2000-10-12 12:18  nmav <nmav@gnutls.org>
7578         * doc/: rfc2246.txt, rfc2459.txt:
7580         Added rfc's which refer to what we are implementing 
7582 2000-10-10 18:42  nmav <nmav@gnutls.org>
7584         * lib/gnutls.c:
7586         corrected bug which made gnutls to wait for a second closure alert 
7587         after having received the first.  
7589 2000-10-10 17:36  nmav <nmav@gnutls.org>
7591         * lib/: .cvsignore, Makefile.am, gnutls.c, gnutls_cipher.c,
7592         gnutls_dh.c, gnutls_handshake.c, gnutls_hash.c, gnutls_hash.h,
7593         gnutls_int.h, gnutls_kx.c:
7595         The encryption api was fixed and gnutls_cipher.c was cleaned up a
7596         bit.  
7598 2000-10-10 17:35  nmav <nmav@gnutls.org>
7600         * lib/: gnutls_hash_int.c, gnutls_hash_int.h:
7602         there files were renamed 
7604 2000-10-10 16:27  nmav <nmav@gnutls.org>
7606         * lib/.cvsignore, src/.cvsignore:
7608         corrected cvsignore files 
7610 2000-10-10 16:26  nmav <nmav@gnutls.org>
7612         * README, configure.in, src/Makefile.am:
7614         removed mhash support and some changes in the docs 
7616 2000-10-10 16:25  nmav <nmav@gnutls.org>
7618         * lib/gnutls_hash.c:
7620         bugfixes in gcrypt md functions handling 
7622 2000-10-10 16:07  nmav <nmav@gnutls.org>
7624         * lib/: Makefile.am, gnutls.c, gnutls_cipher.c, gnutls_handshake.c,
7625         gnutls_hash.c, gnutls_hash.h, gnutls_int.h:
7627         Added support for the gcrypt hash and hmac functions. Mhash support 
7628         is almost removed.  
7630 2000-10-10 16:03  nmav <nmav@gnutls.org>
7632         * lib/: gnutls_dh.c, gnutls_dh.h, gnutls_kx.c:
7634         corrected the problem with the double underscore 
7636 2000-10-10 11:48  nmav <nmav@gnutls.org>
7638         * .cvsignore, doc/.cvsignore, lib/.cvsignore, src/.cvsignore:
7640         added .cvsignore files 
7642 2000-10-10 11:48  nmav <nmav@gnutls.org>
7644         * configure.in:
7646         updated version number 
7648 2000-10-10 11:44  nmav <nmav@gnutls.org>
7650         * lib/: gnutls_dh.c, gnutls_kx.c:
7652         removed double underscores 
7654 2000-10-08 23:28  nmav <nmav@gnutls.org>
7656         * README:
7658         added some needed stuff 
7660 2000-10-08 13:11  nmav <nmav@gnutls.org>
7662         * doc/HACKING:
7664         outdated 
7666 2000-10-08 12:56  nmav <nmav@gnutls.org>
7668         * lib/gnutls_priority.c:
7670         the file that handles some of the priority stuff (most of the API
7671         things) 
7673 2000-10-08 12:52  nmav <nmav@gnutls.org>
7675         * configure.in, lib/Makefile.am, lib/defines.h, lib/gnutls.h,
7676         lib/gnutls_algorithms.c, lib/gnutls_algorithms.h,
7677         lib/gnutls_cipher.c, lib/gnutls_handshake.c, lib/gnutls_int.h,
7678         lib/gnutls_kx.c, src/cli.c, src/port.h, src/serv.c:
7680         Added support for priorities. Some function names were renamed to be
7681         more rational.  
7683 2000-10-08 10:23  nmav <nmav@gnutls.org>
7685         * lib/: gnutls.c, gnutls_algorithms.c, gnutls_handshake.c,
7686         gnutls_int.h, gnutls_kx.c:
7688         some fixes in the comments, and replaced KX_* with GNUTLS_KX_* 
7690 2000-10-08 10:17  nmav <nmav@gnutls.org>
7692         * lib/: gnutls.c, gnutls_cipher.c, gnutls_handshake.c, gnutls_kx.c:
7694         more inline documentation 
7696 2000-10-07 19:31  nmav <nmav@gnutls.org>
7698         * AUTHORS:
7700         added my name 
7702 2000-10-07 15:53  nmav <nmav@gnutls.org>
7704         * lib/: gnutls.c, gnutls_algorithms.c, gnutls_algorithms.h,
7705         gnutls_cipher.c, gnutls_errors.c, gnutls_errors.h,
7706         gnutls_handshake.c, gnutls_handshake.h, gnutls_int.h, gnutls_kx.c:
7708         Added some kind of priorities for algorithms. Still experimental.  
7710 2000-05-10 06:56  nmav <nmav@gnutls.org>
7712         * lib/gnutls_int.h, src/cli.c, src/port.h, src/serv.c:
7714         Improved client/server examples.  
7716 2000-04-15 18:57  nmav <nmav@gnutls.org>
7718         * lib/gnutls_int.h:
7720         removed an unneeded variable.  
7722 2000-04-14 17:31  nmav <nmav@gnutls.org>
7724         * lib/debug.c, lib/gnutls.c, lib/gnutls.h, lib/gnutls_algorithms.c,
7725         lib/gnutls_buffers.c, lib/gnutls_cipher.c, lib/gnutls_compress.c,
7726         lib/gnutls_dh.c, lib/gnutls_errors.c, lib/gnutls_handshake.c,
7727         lib/gnutls_kx.c, lib/gnutls_num.c, lib/gnutls_plaintext.c,
7728         src/cli.c, src/serv.c:
7730         Added copyright notices.  
7732 2000-04-14 09:38  nmav <nmav@gnutls.org>
7734         * lib/defines.h, lib/gnutls.c, lib/gnutls_algorithms.c,
7735         lib/gnutls_algorithms.h, lib/gnutls_cipher.c,
7736         lib/gnutls_handshake.c, lib/gnutls_int.h, src/Makefile.am:
7738         Better mac algorithms handling.  
7740 2000-04-13 19:46  nmav <nmav@gnutls.org>
7742         * doc/HACKING, lib/defines.h, lib/gnutls.c,
7743         lib/gnutls_algorithms.h, lib/gnutls_buffers.c,
7744         lib/gnutls_buffers.h, lib/gnutls_cipher.c, lib/gnutls_handshake.c,
7745         lib/gnutls_handshake.h, lib/gnutls_int.h, lib/gnutls_kx.c,
7746         src/Makefile.am, src/port.h:
7748         Changes in handshake messages handling.  
7750 2000-04-12 21:48  nmav <nmav@gnutls.org>
7752         * lib/gnutls.c, lib/gnutls_cipher.c, lib/gnutls_dh.c,
7753         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_kx.c,
7754         lib/gnutls_plaintext.c, lib/gnutls_plaintext.h, src/Makefile.am,
7755         src/port.h:
7757         Corrected bug in gnutls_cipher.c that caused the library to fail in
7758         certain (random) situations.  
7760 2000-04-12 10:24  nmav <nmav@gnutls.org>
7762         * lib/gnutls_kx.c, src/serv.c:
7764         Better memory allocation in key exchange.  
7766 2000-04-12 09:41  nmav <nmav@gnutls.org>
7768         * lib/gnutls.c, lib/gnutls_handshake.c, lib/gnutls_int.h,
7769         lib/gnutls_kx.c, src/cli.c, src/port.h:
7771         Some changes in peer's version checks.  
7773 2000-04-11 23:11  nmav <nmav@gnutls.org>
7775         * lib/gnutls.c, lib/gnutls_cipher.c, lib/gnutls_handshake.c,
7776         lib/gnutls_int.h, src/port.h:
7778         Corrected bugs in MAC calculation.  
7780 2000-04-11 21:07  nmav <nmav@gnutls.org>
7782         * lib/: gnutls_cipher.c, gnutls_errors.h, gnutls_handshake.c:
7784         Corrected bugs when setting cipher and mac.  
7786 2000-04-11 19:54  nmav <nmav@gnutls.org>
7788         * lib/Makefile.am, lib/gnutls.c, lib/gnutls.h, lib/gnutls_errors.c,
7789         lib/gnutls_errors.h, lib/gnutls_handshake.c, lib/gnutls_kx.c,
7790         lib/gnutls_kx.h, src/serv.c:
7792         Better error control. Moved key exchange functions to gnutls_kx.c/h 
7794 2000-04-10 17:12  nmav <nmav@gnutls.org>
7796         * lib/debug.c, lib/debug.h, lib/gnutls_dh.c,
7797         lib/gnutls_handshake.c, src/port.h:
7799         Bugfixes in the diffie hellman.  
7801 2000-04-10 14:26  nmav <nmav@gnutls.org>
7803         * lib/debug.c, lib/defines.h, lib/gnutls.c,
7804         lib/gnutls_algorithms.c, lib/gnutls_buffers.c, lib/gnutls_cipher.c,
7805         lib/gnutls_compress.c, lib/gnutls_dh.c, lib/gnutls_dh.h,
7806         lib/gnutls_errors.c, lib/gnutls_errors.h, lib/gnutls_handshake.c,
7807         lib/gnutls_int.h, lib/gnutls_num.c, lib/gnutls_plaintext.c,
7808         src/port.h:
7810         Added anonymous diffie-hellman key exchange. It does not work yet,
7811         and the whole code is mess.  
7813 2000-04-10 10:16  nmav <nmav@gnutls.org>
7815         * configure.in, lib/Makefile.am, lib/gnutls.c,
7816         lib/gnutls_algorithms.c, lib/gnutls_algorithms.h,
7817         lib/gnutls_cipher.c, lib/gnutls_dh.c, lib/gnutls_dh.h,
7818         lib/gnutls_handshake.c, lib/gnutls_int.h:
7820         Added the basics for key exchange.  
7822 2000-04-09 12:00  nmav <nmav@gnutls.org>
7824         * COPYING:
7826         Added ChangeLog and COPYING.  
7828 2000-04-09 11:49  nmav <nmav@gnutls.org>
7830         * Makefile.am, doc/Makefile.am, lib/Makefile.am, lib/debug.c,
7831         lib/debug.h, lib/defines.h, lib/gnutls.c, lib/gnutls.h,
7832         lib/gnutls_algorithms.c, lib/gnutls_algorithms.h,
7833         lib/gnutls_buffers.c, lib/gnutls_buffers.h, lib/gnutls_cipher.c,
7834         lib/gnutls_cipher.h, lib/gnutls_compress.c, lib/gnutls_compress.h,
7835         lib/gnutls_dh.c, lib/gnutls_errors.c, lib/gnutls_errors.h,
7836         lib/gnutls_handshake.c, lib/gnutls_handshake.h, lib/gnutls_int.h,
7837         lib/gnutls_num.c, lib/gnutls_num.h, lib/gnutls_plaintext.c,
7838         lib/gnutls_plaintext.h, src/Makefile.am, src/debug.c, src/debug.h,
7839         src/defines.h, src/gnutls.c, src/gnutls.h, src/gnutls_algorithms.c,
7840         src/gnutls_algorithms.h, src/gnutls_buffers.c,
7841         src/gnutls_buffers.h, src/gnutls_cipher.c, src/gnutls_cipher.h,
7842         src/gnutls_compress.c, src/gnutls_compress.h, src/gnutls_dh.c,
7843         src/gnutls_errors.c, src/gnutls_errors.h, src/gnutls_handshake.c,
7844         src/gnutls_handshake.h, src/gnutls_int.h, src/gnutls_num.c,
7845         src/gnutls_num.h, src/gnutls_plaintext.c, src/gnutls_plaintext.h:
7847         Changed directory structure.  
7849 2000-04-09 11:40  nmav <nmav@gnutls.org>
7851         * configure.in:
7853         corrected configure script 
7855 2000-04-09 11:28  nmav <nmav@gnutls.org>
7857         * src/: gnutls.c, gnutls_handshake.c, gnutls_handshake.h,
7858         gnutls_int.h, port.h:
7860         corrected bugs in handshake.  
7862 2000-04-08 21:48  nmav <nmav@gnutls.org>
7864         * src/: gnutls.c, gnutls_algorithms.c, gnutls_algorithms.h,
7865         gnutls_cipher.c, gnutls_handshake.c, gnutls_handshake.h,
7866         gnutls_int.h:
7868         Added some basics for key exchange.  
7870 2000-04-08 16:20  nmav <nmav@gnutls.org>
7872         * src/gnutls_dh.c:
7874         I've add gnutls_dh.c but is not ready yet, I have to eat something
7875         first:) It is taken from gsti.  
7877 2000-04-08 16:14  nmav <nmav@gnutls.org>
7879         * src/: cli.c, debug.c, gnutls.c, gnutls_algorithms.c,
7880         gnutls_buffers.c, gnutls_cipher.c, gnutls_compress.c,
7881         gnutls_errors.c, gnutls_errors.h, gnutls_handshake.c,
7882         gnutls_handshake.h, gnutls_int.h, gnutls_num.c, gnutls_plaintext.c,
7883         port.h, serv.c:
7885         Handshake implementation was improved. Still no key exchange
7886         algorithm.  
7888 2000-03-30 09:14  nmav <nmav@gnutls.org>
7890         * src/: gnutls.c, gnutls_algorithms.c, gnutls_algorithms.h,
7891         gnutls_cipher.c:
7893         Corrected bugs in gnutls_algorithms and added _gnutls_get_iv_size().  
7895 2000-03-29 19:01  nmav <nmav@gnutls.org>
7897         * src/: Makefile.am, gnutls_algorithms.c, gnutls_algorithms.h,
7898         gnutls_cipher.c:
7900         Algorithms/Ciphers interface has changes.  
7902 2000-03-29 14:15  nmav <nmav@gnutls.org>
7904         * src/: cli.c, gnutls.c, gnutls_buffers.c, gnutls_errors.c, serv.c:
7906         The gnutls_recv() semantics were changed. It may return less data
7907         than the specified. It operates similar to read().  
7909 2000-03-29 12:50  nmav <nmav@gnutls.org>
7911         * src/: gnutls.c, gnutls_handshake.c, gnutls_handshake.h, port.h:
7913         Server now generates a session_id.  
7915 2000-03-28 23:01  nmav <nmav@gnutls.org>
7917         * src/: Makefile.am, cli.c, gnutls.c, gnutls.h, gnutls_buffers.c,
7918         gnutls_errors.h, gnutls_handshake.c, gnutls_handshake.h,
7919         gnutls_int.h, serv.c:
7921         Corrected a lot of bugs. Handshake protocol is ready to be coded.  
7923 2000-03-26 14:10  nmav <nmav@gnutls.org>
7925         * src/: gnutls.c, gnutls.h, gnutls_buffers.c, gnutls_buffers.h:
7927         Included a reliable version of read/write (that read/write will
7928         return exactly the bytes specified).  
7930 2000-03-23 10:14  nmav <nmav@gnutls.org>
7932         * src/: gnutls.c, gnutls_cipher.c, gnutls_handshake.c,
7933         gnutls_int.h:
7935         Changes in the handshake.  
7937 2000-03-18 20:18  nmav <nmav@gnutls.org>
7939         * src/gnutls.c:
7941         Some memory leaks were fixed.  
7943 2000-03-18 20:08  nmav <nmav@gnutls.org>
7945         * src/: gnutls.c, gnutls_cipher.c, gnutls_handshake.c,
7946         gnutls_int.h:
7948         Corrected bug in the record protocol. Now it holds 2 states, 1 for
7949         encryption and 1 for decryption (mac/cipher/iv/compression).  
7951 2000-03-17 21:41  nmav <nmav@gnutls.org>
7953         * src/: Makefile.am, defines.h, gnutls.c, gnutls_handshake.c,
7954         gnutls_handshake.h, gnutls_int.h:
7956         Added the client hello handshake message.  
7958 2000-03-15 17:33  nmav <nmav@gnutls.org>
7960         * doc/HACKING:
7962         documentation.  
7964 2000-03-14 13:17  nmav <nmav@gnutls.org>
7966         * src/: gnutls_handshake.h, gnutls_record.h:
7968         Incorporated in gnutls_int.h 
7970 2000-03-14 13:09  nmav <nmav@gnutls.org>
7972         * src/: Makefile.am, debug.c, gnutls.c, gnutls_buffers.c,
7973         gnutls_buffers.h, gnutls_cipher.c, gnutls_compress.c,
7974         gnutls_errors.h, gnutls_int.h, gnutls_plaintext.c:
7976         gnutls_recv() can now receive fatal alerts and closure alerts.  
7978 2000-03-14 11:25  nmav <nmav@gnutls.org>
7980         * README, src/Makefile.am, src/debug.c, src/gnutls.c, src/gnutls.h,
7981         src/gnutls_buffers.c, src/gnutls_buffers.h, src/gnutls_cipher.c,
7982         src/gnutls_compress.c, src/gnutls_errors.h, src/gnutls_handshake.h,
7983         src/gnutls_int.h, src/gnutls_plaintext.c, src/gnutls_record.h,
7984         src/test.c:
7986         In case of failure gnutls_recv, sends an alert message.  but, it
7987         still cannot receive any.  
7989 2000-03-13 19:52  nmav <nmav@gnutls.org>
7991         * configure.in, src/Makefile.am, src/gnutls.c, src/gnutls.h,
7992         src/gnutls_cipher.c, src/test.c:
7994         Added gnutls_recv... Works only for application data, and it is not 
7995         tested.  
7997 2000-03-07 14:02  wkoch <wk@gnupg.org>
7999         * Makefile.am, NEWS, README, THANKS, acconfig.h, acinclude.m4,
8000         configure.in, lib/Makefile.am, src/Makefile.am:
8002         Initialized repository for GNU TLS