*** empty log message ***
[gnutls.git] / ChangeLog
blob98d230f707656267cfd8682039a47c608fe1f7e0
1 2002-05-24 10:51  nmav <nmav@gnutls.org>
3         * doc/tex/: Makefile.am, errors.tex, gnutls.tex, memory.tex:
5         added memory handling section 
7 2002-05-23 19:30  nmav <nmav@gnutls.org>
9         * lib/: gnutls_auth.c, gnutls_buffers.c, gnutls_mem.h,
10         gnutls_priority.c (utags: gnutls_0_4_3):
12         reintroduced realloc_fast() which prevents some malloc(0)
13         situations.  
15 2002-05-23 10:55  nmav <nmav@gnutls.org>
17         * doc/TODO, lib/auth_cert.c, lib/auth_rsa.c, lib/gnutls_int.h,
18         lib/gnutls_num.h, lib/gnutls_record.c (utags: gnutls_0_4_3):
20         Several clean ups and bug fixes.  
22 2002-05-22 19:29  nmav <nmav@gnutls.org>
24         * NEWS (tags: gnutls_0_4_3), THANKS (tags: gnutls_0_4_3),
25         acconfig.h (tags: gnutls_0_4_3), configure.in (tags: gnutls_0_4_3),
26         lib/auth_cert.c, lib/gnutls.h.in.in (tags: gnutls_0_4_3),
27         lib/gnutls_algorithms.c (tags: gnutls_0_4_3), lib/gnutls_auth.c,
28         lib/gnutls_buffers.c, lib/gnutls_constate.c (tags: gnutls_0_4_3),
29         lib/gnutls_datum.c (tags: gnutls_0_4_3), lib/gnutls_dh_primes.c
30         (tags: gnutls_0_4_3), lib/gnutls_global.c (tags: gnutls_0_4_3),
31         lib/gnutls_handshake.c (tags: gnutls_0_4_3), lib/gnutls_mem.c
32         (tags: gnutls_0_4_3), lib/gnutls_mem.h, lib/gnutls_pk.c (tags:
33         gnutls_0_4_3), lib/gnutls_x509.c (tags: gnutls_0_4_3),
34         lib/x509_b64.c (tags: gnutls_0_4_3), src/common.c (tags:
35         gnutls_0_4_3):
37         Applied Jeff Johnson's patch which fixes type problems in 64 bit
38         machines. Removed the default allocation handlers, and made the
39         libc's functions to be defaults. Added function which sets the
40         memory allocation functions to be used.  
42 2002-05-21 16:26  nmav <nmav@gnutls.org>
44         * doc/: README.CVS, tex/Makefile.am, tex/serv1.tex, tex/srp1.tex
45         (utags: gnutls_0_4_3):
47         Updated documentation for the gnutls-extra library 
49 2002-05-21 16:25  nmav <nmav@gnutls.org>
51         * lib/: auth_anon.c (tags: gnutls_0_4_3), auth_cert.c, auth_dhe.c
52         (tags: gnutls_0_4_3), auth_rsa.c, gnutls_cipher.c (tags:
53         gnutls_0_4_3), gnutls_constate.c, gnutls_datum.c, gnutls_datum.h
54         (tags: gnutls_0_4_3), gnutls_extensions.c (tags: gnutls_0_4_3),
55         gnutls_handshake.c, gnutls_num.c (tags: gnutls_0_4_3),
56         gnutls_num.h, gnutls_record.c, gnutls_session_pack.c (tags:
57         gnutls_0_4_3), gnutls_v2_compat.c (tags: gnutls_0_4_3),
58         gnutls_x509.c:
60         Prefixed internal functions with _gnutls_ 
62 2002-05-20 12:01  nmav <nmav@gnutls.org>
64         * lib/: Makefile.am, auth_srp.c, auth_srp.h, auth_srp_passwd.c,
65         auth_srp_passwd.h, auth_srp_sb64.c, crypt.c, crypt.h,
66         crypt_bcrypt.c, crypt_bcrypt.h, crypt_srpsha1.c, crypt_srpsha1.h,
67         ext_srp.c, ext_srp.h, gnutls-extra.h, gnutls_extra.c,
68         gnutls_extra.h, gnutls_openpgp.c, gnutls_openpgp.h, gnutls_srp.c,
69         gnutls_srp.h:
71         Moved the gnutls-extra files to libextra directory.  
73 2002-05-20 11:15  nmav <nmav@gnutls.org>
75         * doc/tex/Makefile.am, doc/tex/funcs.tex (tags: gnutls_0_4_3,
76         gnutls_0_4_2), lib/Makefile.am:
78         removed html version of the documentation 
80 2002-05-20 10:43  nmav <nmav@gnutls.org>
82         * NEWS, README, configure.in, doc/tex/Makefile.am,
83         doc/tex/funcs.tex, doc/tex/macros.tex (tags: gnutls_0_4_3,
84         gnutls_0_4_2), lib/Makefile.am, lib/auth_cert.c (tags:
85         gnutls_0_4_2), lib/auth_dhe.c (tags: gnutls_0_4_2), lib/auth_rsa.c
86         (tags: gnutls_0_4_2), lib/gnutls.h.in.in (tags: gnutls_0_4_2),
87         lib/gnutls_algorithms.c (tags: gnutls_0_4_2),
88         lib/gnutls_algorithms.h (tags: gnutls_0_4_3, gnutls_0_4_2),
89         lib/gnutls_cert.c (tags: gnutls_0_4_3, gnutls_0_4_2),
90         lib/gnutls_extensions.c (tags: gnutls_0_4_2),
91         lib/gnutls_extensions.h (tags: gnutls_0_4_3, gnutls_0_4_2),
92         lib/gnutls_openpgp.h, lib/gnutls_ui.h (tags: gnutls_0_4_3,
93         gnutls_0_4_2), lib/libgnutls-config.in (tags: gnutls_0_4_3,
94         gnutls_0_4_2), src/Makefile.am, src/cli.c, src/common.c,
95         src/serv.c, src/tests.c, src/tls_test.c:
97         Separated the library to gnutls and gnutls-extra. gnutls-extra
98         library contains the GPL parts of gnutls 
100 2002-05-17 09:28  nmav <nmav@gnutls.org>
102         * README, configure.in, lib/auth_anon.c (tags: gnutls_0_4_2),
103         lib/auth_dhe.c, lib/auth_rsa.c, lib/auth_srp.c,
104         lib/libgnutls-config.in, src/prime.c:
106         Added --modules option to libgnutls-config. This option prints the
107         extra modules that have been enabled into the library.  
109 2002-05-14 12:22  nmav <nmav@gnutls.org>
111         * configure.in:
113         configure script now prints the library license 
115 2002-05-14 11:46  nmav <nmav@gnutls.org>
117         * lib/gnutls_dh_primes.c (tags: gnutls_0_4_2):
119         Replaced group1 prime with a prime of 1024 bits 
121 2002-05-14 11:40  nmav <nmav@gnutls.org>
123         * COPYING.LIB (tags: gnutls_0_4_3, gnutls_0_4_2), NEWS, README,
124         lib/auth_anon.c, lib/auth_cert.c, lib/auth_dhe.c, lib/auth_rsa.c,
125         lib/debug.c (tags: gnutls_0_4_3, gnutls_0_4_2), lib/ext_cert_type.c
126         (tags: gnutls_0_4_3, gnutls_0_4_2), lib/ext_max_record.c (tags:
127         gnutls_0_4_3, gnutls_0_4_2), lib/gnutls.h.in.in, lib/gnutls_alert.c
128         (tags: gnutls_0_4_3, gnutls_0_4_2), lib/gnutls_algorithms.c,
129         lib/gnutls_anon_cred.c (tags: gnutls_0_4_3, gnutls_0_4_2),
130         lib/gnutls_auth.c (tags: gnutls_0_4_2), lib/gnutls_buffers.c (tags:
131         gnutls_0_4_2), lib/gnutls_cert.c, lib/gnutls_cipher.c (tags:
132         gnutls_0_4_2), lib/gnutls_cipher_int.c (tags: gnutls_0_4_3,
133         gnutls_0_4_2), lib/gnutls_compress.c (tags: gnutls_0_4_3,
134         gnutls_0_4_2), lib/gnutls_compress_int.c (tags: gnutls_0_4_3,
135         gnutls_0_4_2), lib/gnutls_constate.c (tags: gnutls_0_4_2),
136         lib/gnutls_datum.c (tags: gnutls_0_4_2), lib/gnutls_db.c (tags:
137         gnutls_0_4_3, gnutls_0_4_2), lib/gnutls_dh_primes.c,
138         lib/gnutls_errors.c (tags: gnutls_0_4_3, gnutls_0_4_2),
139         lib/gnutls_extensions.c, lib/gnutls_global.c,
140         lib/gnutls_handshake.c (tags: gnutls_0_4_2), lib/gnutls_hash_int.c
141         (tags: gnutls_0_4_3, gnutls_0_4_2), lib/gnutls_int.h (tags:
142         gnutls_0_4_2), lib/gnutls_kx.c (tags: gnutls_0_4_3, gnutls_0_4_2),
143         lib/gnutls_mem.c (tags: gnutls_0_4_2), lib/gnutls_mpi.c (tags:
144         gnutls_0_4_3, gnutls_0_4_2), lib/gnutls_num.c (tags: gnutls_0_4_2),
145         lib/gnutls_pk.c (tags: gnutls_0_4_2), lib/gnutls_priority.c (tags:
146         gnutls_0_4_2), lib/gnutls_privkey.c (tags: gnutls_0_4_3,
147         gnutls_0_4_2), lib/gnutls_random.c (tags: gnutls_0_4_3,
148         gnutls_0_4_2), lib/gnutls_record.c (tags: gnutls_0_4_2),
149         lib/gnutls_session.c (tags: gnutls_0_4_3, gnutls_0_4_2),
150         lib/gnutls_session_pack.c (tags: gnutls_0_4_2), lib/gnutls_sig.c
151         (tags: gnutls_0_4_3, gnutls_0_4_2), lib/gnutls_state.c (tags:
152         gnutls_0_4_3, gnutls_0_4_2), lib/gnutls_str.c (tags: gnutls_0_4_3,
153         gnutls_0_4_2), lib/gnutls_ui.c (tags: gnutls_0_4_3, gnutls_0_4_2),
154         lib/gnutls_v2_compat.c (tags: gnutls_0_4_2), lib/gnutls_x509.c
155         (tags: gnutls_0_4_2), lib/x509_asn1.c (tags: gnutls_0_4_3,
156         gnutls_0_4_2), lib/x509_b64.c (tags: gnutls_0_4_2), lib/x509_der.c
157         (tags: gnutls_0_4_3, gnutls_0_4_2), lib/x509_extensions.c (tags:
158         gnutls_0_4_3, gnutls_0_4_2), lib/x509_sig_check.c (tags:
159         gnutls_0_4_3, gnutls_0_4_2), lib/x509_verify.c (tags: gnutls_0_4_3,
160         gnutls_0_4_2):
162         License changed to LGPL 
164 2002-05-13 22:08  nmav <nmav@gnutls.org>
166         * lib/gnutls_dh.c:
168         Some cleanups in the Diffie Hellman code.  
170 2002-05-13 21:51  nmav <nmav@gnutls.org>
172         * lib/gnutls_int.h:
174         Added the missing user_ptr pointer in gnutls_internals.  
176 2002-05-11 16:20  nmav <nmav@gnutls.org>
178         * NEWS, lib/gnutls.h.in.in, lib/gnutls_state.c:
180         Added gnutls_state_set_ptr() and gnutls_state_get_ptr() functions,
181         to assist in callback functions.  
183 2002-05-11 16:04  nmav <nmav@gnutls.org>
185         * lib/gnutls_ui.h:
187         Corrected prototypes for callback selector functions, which now
188         accept the state.  
190 2002-05-08 10:32  nmav <nmav@gnutls.org>
192         * lib/: Makefile.am, gnutls_gcry.c, gnutls_gcry.h, gnutls_global.c,
193         gnutls_int.h, gnutls_mpi.c, gnutls_mpi.h, Makefile.am,
194         gnutls_gcry.c, gnutls_gcry.h, gnutls_int.h, gnutls_mpi.c,
195         gnutls_mpi.h (tags: gnutls_0_4_3, gnutls_0_4_2):
197         renamed gnutls_gcry* to gnutls_mpi* 
199 2002-05-08 10:32  nmav <nmav@gnutls.org>
201         * lib/gnutls_mpi.c:
203         file gnutls_mpi.c was initially added on branch
204         gnutls_0_4_with_new_dh_primes.  
206 2002-05-08 10:32  nmav <nmav@gnutls.org>
208         * lib/gnutls_mpi.h:
210         file gnutls_mpi.h was initially added on branch
211         gnutls_0_4_with_new_dh_primes.  
213 2002-05-08 10:27  nmav <nmav@gnutls.org>
215         * configure.in, lib/gnutls_global.c:
217         Updated libgcrypt initialization stuff. Now depends on libgcrypt
218         1.1.7, and only initializes libgcrypt if this has not been done
219         before.  
221 2002-05-03 10:46  nmav <nmav@gnutls.org>
223         * lib/: auth_anon.c, auth_dhe.c, gnutls_dh.c, gnutls_dh.h:
225         DH Public keys now have a more reasonable (smaller) size.  
227 2002-05-02 13:15  nmav <nmav@gnutls.org>
229         * lib/auth_anon.c, lib/auth_dhe.c, lib/auth_srp_passwd.c,
230         lib/gnutls.h.in.in, lib/gnutls_dh.c, lib/gnutls_dh.h,
231         lib/gnutls_dh_primes.c, lib/gnutls_int.h, src/prime.c, src/serv.c:
233         The Diffie Hellman method was optimized. Now the number of bits of q
234         is used (q is used to generate p), and the server DH secret key is 
235         less than the number of bits of q (see RFC2631 2.2). All these 
236         changes are experimental and may be totaly wrong.  
238 2002-05-01 09:05  nmav <nmav@gnutls.org>
240         * lib/: auth_anon.c, auth_dhe.c, auth_rsa.c, auth_srp.c,
241         auth_srp_passwd.c, crypt.c, crypt_bcrypt.c, crypt_srpsha1.c,
242         debug.c, gnutls_auth.c, gnutls_dh.c, gnutls_dh_primes.c,
243         gnutls_gcry.c, gnutls_gcry.h, gnutls_openpgp.c, gnutls_openpgp.h,
244         gnutls_pk.c, gnutls_privkey.c, gnutls_srp.c, gnutls_x509.c,
245         x509_ASN.c (tags: gnutls_0_4_3, gnutls_0_4_2), x509_sig_check.c:
247         Cleaned up the big number support.  
249 2002-04-21 14:21  twoaday <twoaday@gnutls.org>
251         * lib/gnutls_openpgp.c:
253         Adjust the code for the new OpenCDK version.  
255 2002-04-21 11:22  nmav <nmav@gnutls.org>
257         * lib/: gnutls_buffers.c, gnutls_cipher.c, gnutls_cipher.h (tags:
258         gnutls_0_4_3, gnutls_0_4_2), gnutls_compress.c, gnutls_compress.h
259         (tags: gnutls_0_4_3, gnutls_0_4_2), gnutls_compress_int.c,
260         gnutls_int.h, gnutls_record.c, gnutls_srp.c, gnutls_state.h (tags:
261         gnutls_0_4_3, gnutls_0_4_2):
263         Optimized memory handling in the record protocol.  
265 2002-04-21 08:09  nmav <nmav@gnutls.org>
267         * lib/auth_srp.h, lib/gnutls_anon_cred.c, lib/gnutls_srp.c,
268         lib/gnutls_ui.c, src/cli.c, src/serv.c:
270         Added stubs when SRP or anonymous authentication are disabled, to
271         preserve binary compatibility 
273 2002-04-19 17:53  nmav <nmav@gnutls.org>
275         * NEWS, doc/TODO, doc/tex/ex4.tex (tags: gnutls_0_4_3,
276         gnutls_0_4_2), lib/gnutls.h.in.in, lib/gnutls_state.c, src/cli.c,
277         src/serv.c:
279         gnutls_session_resumed() was renamed to gnutls_session_is_resumed(),
280         and changed semantics, to make the return value be the obvious one.  
282 2002-04-18 18:56  nmav <nmav@gnutls.org>
284         * doc/tex/: Makefile.am, ex4.tex, examples.tex (tags: gnutls_0_4_3,
285         gnutls_0_4_2):
287         updated documentation for the new resumption check function 
289 2002-04-18 18:41  nmav <nmav@gnutls.org>
291         * doc/TODO, lib/gnutls.h.in.in, lib/gnutls_int.h,
292         lib/gnutls_privkey.c, lib/gnutls_state.c, src/cli.c, src/serv.c:
294         Added function to report if a session is a resumed one. See
295         gnutls_session_resumed().  
297 2002-04-18 18:16  twoaday <twoaday@gnutls.org>
299         * lib/gnutls_openpgp.c:
301         Applied the fixes for the new code.  
303 2002-04-18 13:31  nmav <nmav@gnutls.org>
305         * configure.in, lib/auth_srp.c, lib/auth_srp.h,
306         lib/auth_srp_passwd.c, lib/ext_cert_type.c, lib/ext_cert_type.h
307         (tags: gnutls_0_4_3, gnutls_0_4_2), lib/ext_max_record.c,
308         lib/ext_max_record.h (tags: gnutls_0_4_3, gnutls_0_4_2),
309         lib/ext_srp.c, lib/ext_srp.h, lib/gnutls_extensions.c,
310         lib/gnutls_srp.c, src/gnutls-http-serv (tags: gnutls_0_4_3,
311         gnutls_0_4_2), src/serv.c:
313         Some minor fixes in SRP support. Changed extension generation. Now
314         less allocation with malloc are done.  
316 2002-04-17 09:47  nmav <nmav@gnutls.org>
318         * lib/: auth_anon.c, auth_dhe.c, auth_rsa.c, auth_srp.c,
319         auth_srp_passwd.c, crypt.c, crypt_bcrypt.c, crypt_srpsha1.c,
320         debug.c, gnutls_auth.c, gnutls_dh.c, gnutls_dh_primes.c,
321         gnutls_gcry.c, gnutls_gcry.h, gnutls_openpgp.c, gnutls_openpgp.h,
322         gnutls_pk.c, gnutls_privkey.c, gnutls_srp.c, gnutls_x509.c,
323         x509_sig_check.c:
325         first changes for libgmp support 
327 2002-04-14 19:26  nmav <nmav@gnutls.org>
329         * lib/gnutls_x509.c:
331         Fixed description of
332         gnutls_x509_extract_certificate_subject_alt_name().  
334 2002-04-13 19:59  twoaday <twoaday@gnutls.org>
336         * lib/gnutls_openpgp.c:
338         Some modifications for the new OpenCDK code.  
340 2002-04-13 15:58  nmav <nmav@gnutls.org>
342         * doc/tex/auth.tex (tags: gnutls_0_4_3, gnutls_0_4_2),
343         doc/tex/ciphersuites.tex (tags: gnutls_0_4_3, gnutls_0_4_2),
344         doc/tex/errors.tex (tags: gnutls_0_4_3, gnutls_0_4_2),
345         doc/tex/ex1.tex (tags: gnutls_0_4_3, gnutls_0_4_2),
346         doc/tex/examples.tex, doc/tex/gnutls.tex (tags: gnutls_0_4_3,
347         gnutls_0_4_2), doc/tex/handshake.tex (tags: gnutls_0_4_3,
348         gnutls_0_4_2), doc/tex/serv1.tex (tags: gnutls_0_4_2), src/crypt.c:
350         Documentation fixes 
352 2002-04-12 19:06  nmav <nmav@gnutls.org>
354         * acconfig.h (tags: gnutls_0_4_2), configure.in:
356         fixed opencdk detection problem 
358 2002-04-12 11:34  nmav <nmav@gnutls.org>
360         * lib/: gnutls_x509.c, gnutls_x509.h (tags: gnutls_0_4_3,
361         gnutls_0_4_2):
363         better doc (internal) for _gnutls_int2str() 
365 2002-04-10 19:01  nmav <nmav@gnutls.org>
367         * NEWS, lib/auth_rsa.c, lib/gnutls_int.h, lib/gnutls_state.c:
369         Added function which disables the version check in the RSA premaster
370         secret -only needed in server side 
372 2002-04-08 18:16  nmav <nmav@gnutls.org>
374         * NEWS, doc/tex/Makefile.am, doc/tex/asn1.tex (tags: gnutls_0_4_3,
375         gnutls_0_4_2), doc/tex/cover.tex.in (tags: gnutls_0_4_3,
376         gnutls_0_4_2), doc/tex/funcs.tex, doc/tex/gnutls.tex,
377         lib/Makefile.am:
379         separated asn1 parser library and tls library documentation 
381 2002-04-08 17:28  nmav <nmav@gnutls.org>
383         * NEWS, lib/gnutls_pk.c (utags: gnutls_0_4_1):
385         changes for 0.4.1 
387 2002-04-06 10:43  nmav <nmav@gnutls.org>
389         * lib/x509_verify.c (tags: gnutls_0_4_1):
391         fixed case where a certificate could be both invalid and trusted.  
393 2002-04-05 21:25  nmav <nmav@gnutls.org>
395         * acinclude.m4 (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1),
396         buildconf (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1),
397         libgcrypt.m4 (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1),
398         libmcrypt.m4 (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1),
399         opencdk.m4:
401         m4 files were removed from acinclude.m4 
403 2002-04-05 18:54  nmav <nmav@gnutls.org>
405         * acinclude.m4, configure.in:
407         added detection of opencdk 
409 2002-04-04 20:52  nmav <nmav@gnutls.org>
411         * lib/: gnutls_x509.c (tags: gnutls_0_4_1), gnutls_x509.h (tags:
412         gnutls_0_4_1), x509_verify.c, x509_verify.h (tags: gnutls_0_4_3,
413         gnutls_0_4_2, gnutls_0_4_1):
415         Improved X.509 time convertion functions 
417 2002-04-04 20:21  nmav <nmav@gnutls.org>
419         * lib/: gnutls_errors.c (tags: gnutls_0_4_1), gnutls_errors_int.h
420         (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1), gnutls_x509.c:
422         GNUTLS_E_UNIX_TIME_LIMIT_REACHED error code was removed 
424 2002-04-04 10:51  nmav <nmav@gnutls.org>
426         * lib/x509_verify.c:
428         Added kludge in order to work with dates over 2036 
430 2002-04-04 09:35  nmav <nmav@gnutls.org>
432         * lib/gnutls.h.in.in (tags: gnutls_0_4_1), lib/gnutls_cert.c (tags:
433         gnutls_0_4_1), lib/gnutls_int.h (tags: gnutls_0_4_1),
434         lib/gnutls_int_compat.c (tags: gnutls_0_4_3, gnutls_0_4_2,
435         gnutls_0_4_1), lib/gnutls_openpgp.c (tags: gnutls_0_4_1),
436         lib/gnutls_ui.h (tags: gnutls_0_4_1), lib/gnutls_x509.c,
437         lib/gnutls_x509.h, lib/x509_verify.c, src/common.c (tags:
438         gnutls_0_4_1):
440         GNUTLS_CERT_EXPIRED is no longer returned by verification functions.
441         Added functions to check the expiration and activation date of
442         peer's certificate. See gnutls_certificate_expiration_time_peers().  
444 2002-04-04 08:38  nmav <nmav@gnutls.org>
446         * ChangeLog, configure.in, lib/defines.h (tags: gnutls_0_4_3,
447         gnutls_0_4_2, gnutls_0_4_1), lib/x509_verify.c:
449         Replaced mktime() with mktime_utc(). This corrects a bug with the
450         localtime returned by mktime().  
452 2002-04-03 20:00  nmav <nmav@gnutls.org>
454         * lib/: auth_cert.c (tags: gnutls_0_4_1), defines.h,
455         gnutls_algorithms.c (tags: gnutls_0_4_1), gnutls_buffers.c (tags:
456         gnutls_0_4_1), gnutls_handshake.c (tags: gnutls_0_4_1),
457         gnutls_mem.h (tags: gnutls_0_4_2, gnutls_0_4_1), gnutls_x509.c,
458         x509_asn1.c (tags: gnutls_0_4_1), x509_der.c (tags: gnutls_0_4_1):
460         merged changes from gnutls_0_4_with_alloca.  
462 2002-04-03 19:56  nmav <nmav@gnutls.org>
464         * NEWS, configure.in:
466         merged changes from gnutls_0_4_with_alloca.  
468 2002-04-03 18:11  nmav <nmav@gnutls.org>
470         * doc/TODO (tags: gnutls_0_4_1), lib/gnutls_cert.h,
471         lib/gnutls_pk.c:
473         Optimized RSA signature calculation 
475 2002-04-03 14:54  nmav <nmav@gnutls.org>
477         * lib/auth_cert.c:
479         In gnutls_find_acceptable_client_cert() corrected bug in callback 
480         parameters, and used alloca for issuers_dn allocation.  
482 2002-04-03 12:59  nmav <nmav@gnutls.org>
484         * lib/: defines.h, gnutls_mem.h, gnutls_x509.c:
486         removed unneeded memsets 
488 2002-04-03 12:58  nmav <nmav@gnutls.org>
490         * src/: serv-gaa.c, serv.c, serv.gaa:
492         added --quit parameter 
494 2002-04-02 13:17  nmav <nmav@gnutls.org>
496         * configure.in, lib/auth_cert.c, lib/defines.h,
497         lib/gnutls_algorithms.c, lib/gnutls_buffers.c,
498         lib/gnutls_handshake.c, lib/gnutls_mem.h, lib/x509_asn1.c,
499         lib/x509_der.c, src/serv-gaa.c, src/serv-gaa.h, src/serv.c,
500         src/serv.gaa:
502         preliminary support for alloca() 
504 2002-03-31 06:04  nmav <nmav@gnutls.org>
506         * lib/: auth_cert.c (tags: gnutls_0_4_0), gnutls_errors.c (tags:
507         gnutls_0_4_0), gnutls_errors.h (tags: gnutls_0_4_0), gnutls_gcry.c
508         (tags: gnutls_0_4_1, gnutls_0_4_0), gnutls_global.c (tags:
509         gnutls_0_4_1, gnutls_0_4_0), gnutls_pk.c, gnutls_privkey.c (tags:
510         gnutls_0_4_1, gnutls_0_4_0), gnutls_x509.c (tags: gnutls_0_4_0),
511         x509_asn1.h (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1,
512         gnutls_0_4_0), x509_extensions.c (tags: gnutls_0_4_1,
513         gnutls_0_4_0), x509_sig_check.c (tags: gnutls_0_4_1, gnutls_0_4_0),
514         x509_verify.c (tags: gnutls_0_4_0):
516         Error codes of ASN.1 parser are now independent, with a map to 
517         gnutls' error codes.  
519 2002-03-31 06:02  nmav <nmav@gnutls.org>
521         * lib/gnutls_cipher.c:
523         cleanups 
525 2002-03-30 10:00  nmav <nmav@gnutls.org>
527         * lib/gnutls_openpgp.c (tags: gnutls_0_4_0):
529         Added the text for gnutls_openpgp_extract_key_pk_algorithm.  
531 2002-03-30 09:52  nmav <nmav@gnutls.org>
533         * ChangeLog, doc/tex/ex1.tex (tags: gnutls_0_4_1, gnutls_0_4_0),
534         doc/tex/ex2.tex (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1,
535         gnutls_0_4_0), doc/tex/ex3.tex (tags: gnutls_0_4_0),
536         doc/tex/serv1.tex (tags: gnutls_0_4_1, gnutls_0_4_0),
537         lib/gnutls.h.in.in (tags: gnutls_0_4_0), lib/gnutls_x509.c,
538         src/cli.c (tags: gnutls_0_4_1, gnutls_0_4_0), src/serv.c (tags:
539         gnutls_0_4_1, gnutls_0_4_0):
541         Removed the CRL list parameter from
542         gnutls_certificate_set_x509_trust_*.  
544 2002-03-30 09:42  nmav <nmav@gnutls.org>
546         * lib/gnutls_x509.c:
548         gnutls_certificate_set_x509_trust_*() now accept single DER
549         certificates or PEM certificate lists.  
551 2002-03-29 18:35  nmav <nmav@gnutls.org>
553         * lib/: auth_cert.c, crypt_srpsha1.c (tags: gnutls_0_4_1,
554         gnutls_0_4_0), gnutls_x509.c:
556         Added ability to read DSA DER formatted keys, and corrected bugs in 
557         DER certificate reading.  
559 2002-03-29 12:12  nmav <nmav@gnutls.org>
561         * lib/: gnutls_algorithms.c (tags: gnutls_0_4_0), gnutls_cipher.c,
562         gnutls_cipher_int.c (tags: gnutls_0_4_1, gnutls_0_4_0),
563         gnutls_cipher_int.h (tags: gnutls_0_4_3, gnutls_0_4_2,
564         gnutls_0_4_1, gnutls_0_4_0), gnutls_compress.c (tags: gnutls_0_4_1,
565         gnutls_0_4_0), gnutls_compress_int.c (tags: gnutls_0_4_1,
566         gnutls_0_4_0), gnutls_compress_int.h (tags: gnutls_0_4_3,
567         gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0), gnutls_constate.c (tags:
568         gnutls_0_4_1, gnutls_0_4_0), gnutls_handshake.c (tags:
569         gnutls_0_4_0), gnutls_hash_int.c (tags: gnutls_0_4_1,
570         gnutls_0_4_0), gnutls_hash_int.h (tags: gnutls_0_4_3, gnutls_0_4_2,
571         gnutls_0_4_1, gnutls_0_4_0), gnutls_int.h (tags: gnutls_0_4_0),
572         gnutls_kx.c (tags: gnutls_0_4_1, gnutls_0_4_0), gnutls_sig.c (tags:
573         gnutls_0_4_1, gnutls_0_4_0), gnutls_srp.c (tags: gnutls_0_4_1,
574         gnutls_0_4_0), gnutls_state.c (tags: gnutls_0_4_1, gnutls_0_4_0),
575         gnutls_ui.c (tags: gnutls_0_4_1, gnutls_0_4_0), x509_sig_check.c:
577         Prefixed with underscore several internal functions.  
579 2002-03-29 11:38  nmav <nmav@gnutls.org>
581         * lib/: auth_cert.c, auth_dhe.c (tags: gnutls_0_4_1, gnutls_0_4_0),
582         auth_rsa.c, gnutls_algorithms.c, gnutls_algorithms.h (tags:
583         gnutls_0_4_1, gnutls_0_4_0), gnutls_cert.c (tags: gnutls_0_4_0),
584         gnutls_cert.h (tags: gnutls_0_4_0), gnutls_global.c, gnutls_x509.c:
586         removed unneeded functions 
588 2002-03-29 11:38  nmav <nmav@gnutls.org>
590         * src/: cli-gaa.c (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1,
591         gnutls_0_4_0), cli-gaa.h (tags: gnutls_0_4_3, gnutls_0_4_2,
592         gnutls_0_4_1, gnutls_0_4_0), cli.c, cli.gaa (tags: gnutls_0_4_3,
593         gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0):
595         added crlf option 
597 2002-03-29 11:16  nmav <nmav@gnutls.org>
599         * ChangeLog, doc/TODO, lib/auth_rsa.c, lib/gnutls_int.h,
600         lib/gnutls_pk.c, lib/gnutls_pk.h (tags: gnutls_0_4_3, gnutls_0_4_2,
601         gnutls_0_4_1, gnutls_0_4_0), lib/gnutls_sig.c, lib/x509_der.c
602         (tags: gnutls_0_4_0), lib/x509_sig_check.c, src/cli.c,
603         src/serv-gaa.c (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1,
604         gnutls_0_4_0), src/serv-gaa.h (tags: gnutls_0_4_3, gnutls_0_4_2,
605         gnutls_0_4_1, gnutls_0_4_0), src/serv.gaa (tags: gnutls_0_4_3,
606         gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0):
608         Some cleanups in the certificate authentication. Parameters are 
609         passed together with the length, to avoid abuse.  
611 2002-03-28 12:46  nmav <nmav@gnutls.org>
613         * lib/: gnutls_x509.c, x509_b64.c (tags: gnutls_0_4_1,
614         gnutls_0_4_0):
616         Cleaned up the return values of several functions.  
618 2002-03-28 12:45  nmav <nmav@gnutls.org>
620         * src/: cli-gaa.c, cli-gaa.h, cli.c, cli.gaa, serv-gaa.c,
621         serv-gaa.h, serv.c, serv.gaa:
623         added option to read DER encoded certificates 
625 2002-03-28 09:44  nmav <nmav@gnutls.org>
627         * lib/: auth_rsa.c, gnutls_cert.h, gnutls_pk.c, gnutls_privkey.c:
629         Optimized RSA decryption. (Very) Much faster now 
631 2002-03-28 09:40  nmav <nmav@gnutls.org>
633         * lib/gnutls_x509.c:
635         read PKCS7 certificate chains in the reverse order.  
637 2002-03-26 21:05  fiorinaf <ffiorina@gnutls.org>
639         * lib/: x509_asn1.c (tags: gnutls_0_4_0), x509_asn1.h:
641         add asn1_number_of_elements function 
643 2002-03-26 21:02  fiorinaf <ffiorina@gnutls.org>
645         * lib/x509_der.c:
647         fix bug in asn1_get_start_end_der function 
649 2002-03-26 19:50  nmav <nmav@gnutls.org>
651         * ChangeLog, lib/gnutls_x509.c, src/common.c:
653         changed semantics of gnutls_x509_extract_certificate_pk_algorithm() 
655 2002-03-26 19:33  nmav <nmav@gnutls.org>
657         * lib/: gnutls_algorithms.c, gnutls_algorithms.h, gnutls_buffers.c
658         (tags: gnutls_0_4_0), gnutls_global.c, gnutls_record.c (tags:
659         gnutls_0_4_1, gnutls_0_4_0):
661         Several optimizations 
663 2002-03-26 17:35  twoaday <twoaday@gnutls.org>
665         * lib/gnutls_openpgp.c:
667         Now the pk algorithm is returned and not only the key size in bits.  
669 2002-03-26 09:51  twoaday <twoaday@gnutls.org>
671         * lib/: gnutls_openpgp.c, gnutls_openpgp.h (tags: gnutls_0_4_1,
672         gnutls_0_4_0):
674         Function which is used to extract key parameters for openpgp keys.  
676 2002-03-26 09:16  nmav <nmav@gnutls.org>
678         * NEWS, doc/TODO, lib/gnutls.h.in.in, lib/gnutls_errors.c,
679         lib/gnutls_errors_int.h (tags: gnutls_0_4_0), lib/gnutls_pk.h,
680         lib/gnutls_ui.h, lib/gnutls_x509.c, src/common.c,
681         src/gnutls-http-serv (tags: gnutls_0_4_1, gnutls_0_4_0),
682         src/serv.c:
684         added gnutls_x509_extract_certificate_pk_algorithm() 
686 2002-03-25 09:27  nmav <nmav@gnutls.org>
688         * doc/tex/ex1.tex, doc/tex/ex2.tex, lib/gnutls.h.in.in,
689         lib/gnutls_int.h, lib/gnutls_x509.c, src/cli-gaa.c, src/cli.c,
690         src/cli.gaa, src/serv-gaa.c, src/serv.c, src/serv.gaa:
692         Improved PKCS7 support 
694 2002-03-24 19:46  nmav <nmav@gnutls.org>
696         * lib/: gnutls.h.in.in, gnutls_x509.c:
698         Added function which reads the DER encoded certificate and key.  
699         (now only works for RSA keys) 
701 2002-03-24 18:41  nmav <nmav@gnutls.org>
703         * NEWS, lib/Makefile.am (tags: gnutls_0_4_1, gnutls_0_4_0),
704         lib/auth_cert.c, lib/gnutls_global.c, lib/gnutls_hash_int.c,
705         lib/gnutls_random.c (tags: gnutls_0_4_1, gnutls_0_4_0),
706         lib/gnutls_ui.h, lib/gnutls_x509.c, lib/pkix.asn (tags:
707         gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0),
708         lib/pkix_asn1_tab.c (tags: gnutls_0_4_3, gnutls_0_4_2,
709         gnutls_0_4_1, gnutls_0_4_0), lib/x509_asn1.c,
710         lib/x509_extensions.c, lib/x509_sig_check.c, lib/x509_verify.c,
711         src/gnutls-http-serv, src/serv.c:
713         Added support for RFC2630 - PKCS7 formated structures 
715 2002-03-23 10:06  nmav <nmav@gnutls.org>
717         * lib/auth_cert.c (tags: gnutls_0_3_92):
719         more cleanups 
721 2002-03-23 09:39  nmav <nmav@gnutls.org>
723         * lib/auth_cert.c:
725         Cleanups and fixes in X.509 certificate message parsing 
727 2002-03-22 13:08  nmav <nmav@gnutls.org>
729         * lib/gnutls_buffers.c (tags: gnutls_0_3_92):
731         Corrected code to avoid compiler's warnings 
733 2002-03-21 20:25  nmav <nmav@gnutls.org>
735         * ChangeLog, acconfig.h (tags: gnutls_0_4_1, gnutls_0_4_0,
736         gnutls_0_3_92), configure.in, lib/auth_anon.c (tags: gnutls_0_4_1,
737         gnutls_0_4_0, gnutls_0_3_92), lib/auth_srp.c (tags: gnutls_0_4_1,
738         gnutls_0_4_0, gnutls_0_3_92), lib/auth_srp.h (tags: gnutls_0_4_1,
739         gnutls_0_4_0, gnutls_0_3_92), lib/auth_srp_passwd.c (tags:
740         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92), lib/auth_srp_passwd.h
741         (tags: gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92),
742         lib/auth_srp_sb64.c (tags: gnutls_0_4_1, gnutls_0_4_0,
743         gnutls_0_3_92), lib/crypt.c (tags: gnutls_0_4_1, gnutls_0_4_0,
744         gnutls_0_3_92), lib/crypt_bcrypt.c (tags: gnutls_0_4_1,
745         gnutls_0_4_0, gnutls_0_3_92), lib/crypt_srpsha1.c (tags:
746         gnutls_0_3_92), lib/ext_srp.c (tags: gnutls_0_4_1, gnutls_0_4_0,
747         gnutls_0_3_92), lib/ext_srp.h (tags: gnutls_0_4_1, gnutls_0_4_0,
748         gnutls_0_3_92), lib/gnutls_algorithms.c (tags: gnutls_0_3_92),
749         lib/gnutls_anon_cred.c (tags: gnutls_0_4_1, gnutls_0_4_0,
750         gnutls_0_3_92), lib/gnutls_auth.c (tags: gnutls_0_4_1,
751         gnutls_0_4_0, gnutls_0_3_92), lib/gnutls_extensions.c (tags:
752         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92),
753         lib/gnutls_session_pack.c (tags: gnutls_0_4_1, gnutls_0_4_0,
754         gnutls_0_3_92), lib/gnutls_srp.c (tags: gnutls_0_3_92),
755         lib/gnutls_srp.h (tags: gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92),
756         lib/gnutls_ui.c (tags: gnutls_0_3_92), src/serv.c:
758         Added hooks not to include SRP and Anonymous authentication 
760 2002-03-21 19:44  nmav <nmav@gnutls.org>
762         * lib/: gnutls_cert.c, gnutls_x509.c (utags: gnutls_0_3_92):
764         Corrected behaviour when no certificate is got by the peer.  
766 2002-03-21 19:44  nmav <nmav@gnutls.org>
768         * src/: Makefile.am (tags: gnutls_0_4_1, gnutls_0_4_0),
769         gnutls-http-serv (utags: gnutls_0_3_92):
771         Added script which runs an http server with the appropriate
772         parameters.  
774 2002-03-21 19:27  nmav <nmav@gnutls.org>
776         * ChangeLog, NEWS, lib/gnutls_record.c (tags: gnutls_0_3_92),
777         lib/gnutls_state.c (tags: gnutls_0_3_92):
779         CBC protection support is disabled by default.  
781 2002-03-20 18:13  nmav <nmav@gnutls.org>
783         * lib/: gnutls_algorithms.c, gnutls_cipher.c (tags: gnutls_0_3_92),
784         gnutls_compress_int.c (tags: gnutls_0_3_92), gnutls_compress_int.h
785         (tags: gnutls_0_3_92), gnutls_constate.c:
787         Optimizations and fixes in compression 
789 2002-03-20 12:21  nmav <nmav@gnutls.org>
791         * lib/: auth_cert.c, gnutls_cipher.c, gnutls_compress.c (tags:
792         gnutls_0_3_92), gnutls_compress_int.c, gnutls_compress_int.h,
793         gnutls_constate.c, gnutls_int.h (tags: gnutls_0_3_92),
794         gnutls_state.c, x509_ASN.c (tags: gnutls_0_4_1, gnutls_0_4_0,
795         gnutls_0_3_92), x509_ASN.y (tags: gnutls_0_4_3, gnutls_0_4_2,
796         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92), x509_asn1.c (tags:
797         gnutls_0_3_92):
799         Improved compression support. Corrected several bugs in empty 
800         fragment sending and receiving.  
802 2002-03-19 21:08  fiorinaf <ffiorina@gnutls.org>
804         * lib/x509_asn1.c:
806         segmentation fault bug fix 
808 2002-03-18 20:45  twoaday <twoaday@gnutls.org>
810         * lib/gnutls_openpgp.c:
812         New OpenCDK interface for secure memory.  
814 2002-03-18 18:25  twoaday <twoaday@gnutls.org>
816         * lib/: gnutls_errors_int.h (tags: gnutls_0_3_92),
817         gnutls_openpgp.c:
819         Detection of revoked OpenPGP userID's.  
821 2002-03-18 15:53  nmav <nmav@gnutls.org>
823         * lib/gnutls_ui.h (tags: gnutls_0_3_92):
825         added missing prototypes 
827 2002-03-18 12:06  twoaday <twoaday@gnutls.org>
829         * lib/: gnutls_openpgp.c, gnutls_openpgp.h (tags: gnutls_0_3_92):
831         Support for multiple userID's.  
833 2002-03-18 07:43  nmav <nmav@gnutls.org>
835         * src/: cli.c (tags: gnutls_0_3_92), serv.c:
837         removed default parameters arguments 
839 2002-03-17 23:09  nmav <nmav@gnutls.org>
841         * ChangeLog, THANKS (tags: gnutls_0_4_2, gnutls_0_4_1,
842         gnutls_0_4_0, gnutls_0_3_92), acconfig.h, configure.in,
843         lib/gnutls_handshake.c (tags: gnutls_0_3_92), lib/gnutls_int.h,
844         lib/gnutls_mem.c (tags: gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92),
845         lib/gnutls_mem.h (tags: gnutls_0_4_0, gnutls_0_3_92), src/cli.c:
847         Added hooks for electric fence 
849 2002-03-17 21:51  nmav <nmav@gnutls.org>
851         * lib/x509_verify.c (tags: gnutls_0_3_92):
853         Checking of certificate lists even if the CA size is zero. Pointed
854         out by Andrew McDonald 
856 2002-03-13 13:19  twoaday <twoaday@gnutls.org>
858         * lib/gnutls_openpgp.c:
860         Improved code for the various keyrings and support for armored 
861         keyring files.  
863 2002-03-12 14:13  nmav <nmav@gnutls.org>
865         * ChangeLog, NEWS, acconfig.h, configure.in, lib/gnutls_int.h,
866         lib/gnutls_record.c, lib/gnutls_state.c:
868         made CBC chosen plaintext protection configurable 
870 2002-03-11 12:45  twoaday <twoaday@gnutls.org>
872         * lib/gnutls_openpgp.c:
874         Added missing stub for one function.  
876 2002-03-10 00:09  twoaday <twoaday@gnutls.org>
878         * lib/gnutls_openpgp.c:
880         New error codes.  
882 2002-03-10 00:01  nmav <nmav@gnutls.org>
884         * ChangeLog, lib/gnutls_constate.c, lib/gnutls_errors.c (tags:
885         gnutls_0_3_92), lib/gnutls_errors_int.h, lib/gnutls_handshake.c,
886         lib/gnutls_pk.c (tags: gnutls_0_3_92), lib/gnutls_privkey.c (tags:
887         gnutls_0_3_92), lib/gnutls_record.c, lib/gnutls_sig.c (tags:
888         gnutls_0_3_92), lib/gnutls_state.c, lib/gnutls_x509.c,
889         lib/x509_asn1.h (tags: gnutls_0_3_92):
891         some error codes were renamed to more appropriate names 
893 2002-03-09 21:06  twoaday <twoaday@gnutls.org>
895         * lib/: gnutls_openpgp.c, x509_ASN.c:
897         Patches for the new OpenCDK version and some stricter checks for
898         memory leaks.  
900 2002-03-09 19:08  nmav <nmav@gnutls.org>
902         * ChangeLog, NEWS, doc/tex/ex3.tex (tags: gnutls_0_3_92),
903         lib/gnutls.h.in.in, lib/gnutls_algorithms.c, lib/gnutls_cert.c,
904         lib/gnutls_constate.c, lib/gnutls_handshake.c, lib/gnutls_int.h,
905         lib/gnutls_kx.c (tags: gnutls_0_3_92), lib/gnutls_record.c,
906         lib/gnutls_state.c, lib/gnutls_state.h (tags: gnutls_0_4_1,
907         gnutls_0_4_0, gnutls_0_3_92), lib/x509_verify.c, src/common.c:
909         removed GNUTLS_CERT_TRUSTED enumeration 
911 2002-03-08 22:42  nmav <nmav@gnutls.org>
913         * lib/: gnutls_errors.c, gnutls_errors_int.h, gnutls_record.c:
915         Added protection against denial of service attacks, while receiving 
916         empty packets.  
918 2002-03-08 18:33  nmav <nmav@gnutls.org>
920         * lib/gnutls_buffers.c:
922         corrected memory leak 
924 2002-03-08 18:04  nmav <nmav@gnutls.org>
926         * lib/: gnutls_buffers.c, gnutls_buffers.h (tags: gnutls_0_4_3,
927         gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92),
928         gnutls_cipher.c, gnutls_cipher.h (tags: gnutls_0_4_1, gnutls_0_4_0,
929         gnutls_0_3_92), gnutls_openpgp.c, gnutls_record.c, gnutls_state.h:
931         Added protection against the newly discovered CBC attacks against
932         TLS.  Experimental code.  
934 2002-03-08 11:14  nmav <nmav@gnutls.org>
936         * lib/gnutls_algorithms.c:
938         Added references to internet drafts. Added DHE_DSS with ARCFOUR from 
939         56 bit draft.  
941 2002-03-06 12:10  nmav <nmav@gnutls.org>
943         * doc/protocol/: draft-ietf-tls-extensions-02.txt,
944         draft-ietf-tls-extensions-03.txt (tags: gnutls_0_4_3, gnutls_0_4_2,
945         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92):
947         Added new draft 
949 2002-03-06 12:08  nmav <nmav@gnutls.org>
951         * NEWS, lib/Makefile.am (tags: gnutls_0_3_92), lib/auth_cert.c,
952         lib/gnutls_alert.c (tags: gnutls_0_4_1, gnutls_0_4_0,
953         gnutls_0_3_92), lib/gnutls_errors.c, lib/gnutls_errors_int.h,
954         lib/gnutls_gcry.c (tags: gnutls_0_3_92), lib/gnutls_global.c (tags:
955         gnutls_0_3_92), lib/gnutls_pk.c, lib/gnutls_privkey.c,
956         lib/gnutls_x509.c, lib/x509_ASN.c, lib/x509_ASN.y, lib/x509_asn1.h,
957         lib/x509_extensions.c (tags: gnutls_0_3_92), lib/x509_sig_check.c
958         (tags: gnutls_0_3_92), lib/x509_verify.c:
960         Combined error codes of gnutls and ASN.1 parser. Also several
961         cleanups in the X.509 code.  
963 2002-03-06 10:42  nmav <nmav@gnutls.org>
965         * doc/tex/: Makefile.am, alert.tex, gnutls.tex, translayer.tex:
967         Added alert protocol section 
969 2002-03-05 09:04  nmav <nmav@gnutls.org>
971         * lib/: gnutls_errors.c, gnutls_errors_int.h, gnutls_x509.c,
972         x509_ASN.c, x509_asn1.c, x509_der.c (tags: gnutls_0_3_92),
973         x509_verify.c:
975         Added the error UNIX_TIME_LIMIT_EXCEEDED, and corrected bugs in
976         X.509 certificate parsing.  
978 2002-03-04 17:16  nmav <nmav@gnutls.org>
980         * doc/tex/errors.tex (tags: gnutls_0_4_1, gnutls_0_4_0,
981         gnutls_0_3_92), lib/gnutls.h.in.in:
983         updated 
985 2002-03-04 17:04  nmav <nmav@gnutls.org>
987         * doc/tex/: Makefile.am, auth.tex (tags: gnutls_0_4_1,
988         gnutls_0_4_0, gnutls_0_3_92), ciphersuites.tex, gnutls.tex,
989         handshake.tex, layers.tex (tags: gnutls_0_4_3, gnutls_0_4_2,
990         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92), macros.tex (tags:
991         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92), resumedb.tex,
992         translayer.tex:
994         updated documentation 
996 2002-03-04 09:25  nmav <nmav@gnutls.org>
998         * ChangeLog, configure.in, doc/scripts/gdoc (tags: gnutls_0_4_3,
999         gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92),
1000         lib/gnutls_cert.c, lib/gnutls_handshake.c, lib/x509_ASN.y,
1001         lib/x509_asn1.c, lib/x509_der.c:
1003         changes for pretty documentation and cleanups.  
1005 2002-03-03 18:44  nmav <nmav@gnutls.org>
1007         * lib/gnutls_state.c:
1009         pgp_fingerprint indicator is not cleared.  
1011 2002-03-03 09:28  nmav <nmav@gnutls.org>
1013         * src/tls_test.c:
1015         last minute changes for 0.3.91 release 
1017 2002-03-03 09:18  nmav <nmav@gnutls.org>
1019         * ChangeLog, NEWS, configure.in, lib/auth_anon.c, lib/auth_cert.c,
1020         lib/auth_dhe.c (tags: gnutls_0_3_92), lib/auth_srp.c,
1021         lib/gnutls_auth.c, lib/gnutls_auth_int.h (tags: gnutls_0_4_3,
1022         gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92),
1023         lib/gnutls_errors.c, src/cli.c (utags: gnutls_0_3_91):
1025         Added checks in authentication type renegotiation procedure.  
1027 2002-03-03 00:06  nmav <nmav@gnutls.org>
1029         * lib/: auth_cert.c, gnutls_auth.c, gnutls_handshake.c (tags:
1030         gnutls_0_3_91), gnutls_int.h (tags: gnutls_0_3_91), gnutls_state.c
1031         (tags: gnutls_0_3_91), gnutls_state.h (tags: gnutls_0_3_91):
1033         Changed behaviour in rehandshake procedure. Now can use rehandshake
1034         with a different authentication method (ie. perform anonymous
1035         authentication, and after that perform a certificate authentication,
1036         or srp).  
1038 2002-03-01 13:13  nmav <nmav@gnutls.org>
1040         * lib/: gnutls_mem.h, gnutls_x509.c (utags: gnutls_0_3_91):
1042         corrected certificate type checking.  
1044 2002-03-01 13:10  nmav <nmav@gnutls.org>
1046         * src/: Makefile.am (tags: gnutls_0_3_91), cli-gaa.c (tags:
1047         gnutls_0_3_91), cli-gaa.h (tags: gnutls_0_3_92, gnutls_0_3_91),
1048         cli.c, cli.gaa (tags: gnutls_0_3_92, gnutls_0_3_91), common.h
1049         (tags: gnutls_0_3_91), crypt.c (tags: gnutls_0_4_1, gnutls_0_4_0,
1050         gnutls_0_3_92, gnutls_0_3_91), serv-gaa.c (tags: gnutls_0_3_91),
1051         serv-gaa.h (tags: gnutls_0_3_92, gnutls_0_3_91), serv.c (tags:
1052         gnutls_0_3_91), serv.gaa (tags: gnutls_0_3_92, gnutls_0_3_91),
1053         tls_test-gaa.c (tags: gnutls_0_3_91), tls_test.gaa (tags:
1054         gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0,
1055         gnutls_0_3_92, gnutls_0_3_91):
1057         Updated cli and server to read certificate and keys from command
1058         line parameters. client, client-debug and server are now being
1059         installed.  
1061 2002-03-01 11:26  nmav <nmav@gnutls.org>
1063         * lib/: gnutls_algorithms.c (tags: gnutls_0_3_91),
1064         gnutls_algorithms.h (tags: gnutls_0_3_92, gnutls_0_3_91),
1065         gnutls_handshake.c, gnutls_int.h, gnutls_priority.c (tags:
1066         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91):
1068         Cleanups in gnutls_handshake.c and gnutls_algorithms.c.  Now cipher
1069         suites get associated with a protocol version. This will allow
1070         disabling several ciphersuites which are only defined in TLS 1.0,
1071         when using SSL 3.0.  
1073 2002-03-01 08:12  nmav <nmav@gnutls.org>
1075         * lib/gnutls_handshake.c:
1077         No extensions are now sent if SSL 3.0 is the only protocol
1078         advertized.  
1080 2002-02-28 12:39  nmav <nmav@gnutls.org>
1082         * lib/gnutls_session.c (tags: gnutls_0_4_1, gnutls_0_4_0,
1083         gnutls_0_3_92, gnutls_0_3_91):
1085         added a check in the given parameters for null 
1087 2002-02-28 12:38  nmav <nmav@gnutls.org>
1089         * src/: tests.c (tags: gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92,
1090         gnutls_0_3_91), tests.h (tags: gnutls_0_4_3, gnutls_0_4_2,
1091         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91),
1092         tls_test.c:
1094         added session resumption test 
1096 2002-02-28 12:31  twoaday <twoaday@gnutls.org>
1098         * lib/gnutls_openpgp.c (tags: gnutls_0_3_91):
1100         Changed the interface for the new OpenCDK version.  
1102 2002-02-28 08:55  nmav <nmav@gnutls.org>
1104         * src/: cli-gaa.c, cli.c, cli.gaa, serv-gaa.c, tls_test-gaa.c,
1105         tls_test-gaa.h (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1,
1106         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91), tls_test.c,
1107         tls_test.gaa:
1109         updated gaa files, and client options.  
1111 2002-02-28 08:38  nmav <nmav@gnutls.org>
1113         * src/tests.c, lib/gnutls.h.in.in (tags: gnutls_0_3_91),
1114         lib/gnutls_state.c, lib/gnutls_state.h:
1116         gnutls_record_set_default_version() was prefixed with underscore,
1117         and it is no longer exported.  
1119 2002-02-28 08:36  nmav <nmav@gnutls.org>
1121         * lib/: gnutls.h.in.in, gnutls_db.c (tags: gnutls_0_3_92,
1122         gnutls_0_3_91), gnutls_int.h, gnutls_session_pack.c (tags:
1123         gnutls_0_3_91), gnutls_state.c:
1125         Corrected session resuming in certificate authentication.
1126         gnutls_deinit, does not remove the session entry any more if it is
1127         invalid. Added gnutls_db_remove_session() function, which does this.  
1129 2002-02-28 07:00  nmav <nmav@gnutls.org>
1131         * src/: tls_test-gaa.c, tls_test-gaa.h, tls_test.gaa:
1133         added missing files 
1135 2002-02-27 22:29  nmav <nmav@gnutls.org>
1137         * lib/gnutls_mem.c (tags: gnutls_0_3_91):
1139         removed cycle from gnutls_free and gnutls_secure_free.  
1141 2002-02-27 21:12  nmav <nmav@gnutls.org>
1143         * NEWS, src/tests.c, src/tests.h, src/tls_test.c:
1145         added check for TLS closure alerts 
1147 2002-02-27 20:53  nmav <nmav@gnutls.org>
1149         * src/: tests.c, tests.h, tls_test.c:
1151         added openpgp authentication test, and unknown cipher suites test 
1153 2002-02-27 20:38  nmav <nmav@gnutls.org>
1155         * lib/ext_srp.c (tags: gnutls_0_3_91):
1157         Now we do not send the srp username as an extension, if SRP is 
1158         disabled.  
1160 2002-02-27 20:26  nmav <nmav@gnutls.org>
1162         * src/: cli.c, tests.c, tests.h, tls_test.c:
1164         added check for client hello extensions.  
1166 2002-02-27 20:07  nmav <nmav@gnutls.org>
1168         * src/: Makefile.am, cli.c, tests.c, tests.h, tls_test.c:
1170         Added tls_test. This is program that can be used to test TLS
1171         servers' parameters.  
1173 2002-02-27 20:05  nmav <nmav@gnutls.org>
1175         * lib/: gnutls.h.in.in, gnutls_errors.c, gnutls_handshake.c,
1176         gnutls_int.h, gnutls_state.c:
1178         Added gnutls_record_set_default_version(). This is a low level
1179         function.  
1181 2002-02-27 10:58  nmav <nmav@gnutls.org>
1183         * lib/gnutls.h.in.in:
1185         SOCKET_PTR was removed 
1187 2002-02-27 10:06  nmav <nmav@gnutls.org>
1189         * lib/gnutls.h.in.in:
1191         corrected record_send() prototype 
1193 2002-02-26 19:08  nmav <nmav@gnutls.org>
1195         * configure.in:
1197         updated for fcdump 
1199 2002-02-25 22:48  nmav <nmav@gnutls.org>
1201         * lib/gnutls_pk.c (tags: gnutls_0_3_91):
1203         added (an impossible situation) check 
1205 2002-02-24 19:24  twoaday <twoaday@gnutls.org>
1207         * lib/gnutls_openpgp.c:
1209         Fixed a possible buffer overflow.  
1211 2002-02-24 17:34  nmav <nmav@gnutls.org>
1213         * src/openpgp/Makefile.am (tags: gnutls_0_4_3, gnutls_0_4_2,
1214         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
1215         gnutls_0_3_90):
1217         added missing makefile.am 
1219 2002-02-24 15:46  nmav <nmav@gnutls.org>
1221         * doc/tex/Makefile.am (tags: gnutls_0_3_91), doc/tex/serv1.tex
1222         (tags: gnutls_0_3_92, gnutls_0_3_91), lib/auth_anon.c,
1223         lib/auth_anon.h (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1,
1224         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91), lib/auth_cert.h (tags:
1225         gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0,
1226         gnutls_0_3_92, gnutls_0_3_91), lib/auth_dhe.c,
1227         lib/auth_srp_passwd.c (tags: gnutls_0_3_91), lib/gnutls.h.in.in,
1228         lib/gnutls_anon_cred.c (tags: gnutls_0_3_91), lib/gnutls_cert.c
1229         (tags: gnutls_0_3_91), lib/gnutls_dh.h (tags: gnutls_0_4_3,
1230         gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92,
1231         gnutls_0_3_91), lib/gnutls_dh_primes.c (tags: gnutls_0_4_1,
1232         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91), lib/gnutls_int.h,
1233         lib/gnutls_ui.c (tags: gnutls_0_3_91), src/cli.c, src/serv.c
1234         (utags: gnutls_0_3_90):
1236         The Diffie Hellman parameters are now stored in the credentials
1237         structures.  This will allow precomputation of signatures (for DHE
1238         cipher suites).  
1240 2002-02-24 10:47  nmav <nmav@gnutls.org>
1242         * lib/: gnutls.h.in.in, gnutls_cert.c, gnutls_handshake.c (tags:
1243         gnutls_0_3_90), gnutls_int.h, gnutls_openpgp.c, gnutls_record.c
1244         (tags: gnutls_0_3_91, gnutls_0_3_90), gnutls_x509.c (tags:
1245         gnutls_0_3_90), x509_sig_check.c (tags: gnutls_0_3_91,
1246         gnutls_0_3_90), x509_verify.c:
1248         removed GNUTLS_CERT_NONE (replaced by
1249         GNUTLS_E_NO_CERTIFICATE_FOUND).  removed GNUTLS_CERT_VALID (it's
1250         valid if it's not invalid) 
1252 2002-02-23 21:50  twoaday <twoaday@gnutls.org>
1254         * lib/: gnutls_openpgp.c, gnutls_openpgp.h (tags: gnutls_0_3_91,
1255         gnutls_0_3_90):
1257         Bug fixes for _verify_key and basic trust handling for keys.  
1259 2002-02-22 23:49  nmav <nmav@gnutls.org>
1261         * lib/gnutls_openpgp.c:
1263         includes moved before #ifdef 
1265 2002-02-22 18:49  twoaday <twoaday@gnutls.org>
1267         * lib/gnutls_openpgp.c:
1269         Added stubs for the case we don't have OpenCDK support.  
1271 2002-02-22 18:31  nmav <nmav@gnutls.org>
1273         * doc/tex/ex3.tex, lib/auth_cert.c, lib/auth_dhe.c, lib/auth_rsa.c
1274         (tags: gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90),
1275         lib/gnutls.h.in.in, lib/gnutls_cert.c, lib/gnutls_x509.c,
1276         lib/x509_sig_check.c, lib/x509_verify.c, src/common.c, src/serv.c:
1278         Changed certificate verification functions.  
1280 2002-02-22 17:14  twoaday <twoaday@gnutls.org>
1282         * lib/: gnutls_openpgp.c, gnutls_openpgp.h:
1284         Implemented gnutls_certificate_set_openpgp_key_mem.  Some basic
1285         routines for key ownertrust.  
1287 2002-02-22 13:30  nmav <nmav@gnutls.org>
1289         * lib/: auth_cert.h, gnutls.h.in.in, gnutls_cert.c:
1291         added trustdb stuff 
1293 2002-02-22 12:52  twoaday <twoaday@gnutls.org>
1295         * lib/gnutls_openpgp.c:
1297         Modified code for the new OpenCDK code.  
1299 2002-02-22 11:34  nmav <nmav@gnutls.org>
1301         * lib/gnutls_algorithms.c (tags: gnutls_0_3_90):
1303         moved private cipher suites to 0xFF space.  
1305 2002-02-22 00:40  nmav <nmav@gnutls.org>
1307         * ChangeLog, doc/tex/ex1.tex (tags: gnutls_0_3_92, gnutls_0_3_91,
1308         gnutls_0_3_90), doc/tex/ex2.tex (tags: gnutls_0_3_92,
1309         gnutls_0_3_91, gnutls_0_3_90), doc/tex/layers.tex (tags:
1310         gnutls_0_3_91, gnutls_0_3_90), doc/tex/serv1.tex, doc/tex/srp1.tex
1311         (tags: gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92,
1312         gnutls_0_3_91, gnutls_0_3_90), lib/gnutls.h.in.in,
1313         lib/gnutls_alert.c (tags: gnutls_0_3_91, gnutls_0_3_90),
1314         lib/gnutls_alert.h (tags: gnutls_0_4_1, gnutls_0_4_0,
1315         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90),
1316         lib/gnutls_algorithms.c, lib/gnutls_handshake.c, lib/gnutls_int.h,
1317         lib/gnutls_kx.c (tags: gnutls_0_3_91, gnutls_0_3_90),
1318         lib/gnutls_record.c, src/cli.c, src/serv.c:
1320         Several alert protocol changes.  
1322 2002-02-21 22:34  twoaday <twoaday@gnutls.org>
1324         * lib/gnutls_openpgp.c:
1326         Fixed return code check for GnuTLS functions.  
1328 2002-02-21 20:57  nmav <nmav@gnutls.org>
1330         * lib/: gnutls.h.in.in, gnutls_openpgp.c:
1332         set_key_server renamed to set_keyserver 
1334 2002-02-21 20:42  nmav <nmav@gnutls.org>
1336         * ChangeLog, NEWS, doc/tex/ex1.tex, doc/tex/serv1.tex, lib/debug.c,
1337         lib/debug.h (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1,
1338         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90),
1339         lib/gnutls.h.in.in, lib/gnutls_alert.c, src/cli.c:
1341         Added gnutls_alert_str (allows printing alert number descriptions) 
1343 2002-02-21 13:49  twoaday <twoaday@gnutls.org>
1345         * lib/gnutls_openpgp.c:
1347         Fixed a segfault in the OpenPGP code.  
1349 2002-02-21 09:55  nmav <nmav@gnutls.org>
1351         * lib/auth_cert.c:
1353         Updated the openpgp certificate message, fingerprint handling.  
1355 2002-02-20 20:53  nmav <nmav@gnutls.org>
1357         * lib/x509_verify.c:
1359         some fixes in verification procedure 
1361 2002-02-19 18:57  twoaday <twoaday@gnutls.org>
1363         * lib/: .cvsignore (tags: gnutls_0_4_1, gnutls_0_4_0,
1364         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90), gnutls_cert.h (tags:
1365         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90), gnutls_errors_int.h
1366         (tags: gnutls_0_3_91, gnutls_0_3_90), gnutls_openpgp.c,
1367         gnutls_openpgp.h:
1369         Applied the patches to fix the GDOC problem.  Some bug fixes all
1370         over the place and the implementation of some function stubs.  
1372 2002-02-19 08:17  nmav <nmav@gnutls.org>
1374         * doc/tex/ex3.tex, lib/gnutls.h.in.in, lib/gnutls_cert.c,
1375         lib/gnutls_int.h, lib/gnutls_x509.c, lib/x509_sig_check.c,
1376         src/common.c:
1378         removed CERT_CORRUPTED 
1380 2002-02-19 08:09  nmav <nmav@gnutls.org>
1382         * lib/auth_cert.c:
1384         openpgp fingerprint is calculated dynamically.  
1386 2002-02-18 20:31  nmav <nmav@gnutls.org>
1388         * lib/: auth_cert.c, auth_cert.h, gnutls.h.in.in:
1390         Added some support the OpenPGP Certificate message, with key
1391         fingerprints.  
1393 2002-02-18 14:11  nmav <nmav@gnutls.org>
1395         * ChangeLog, lib/auth_cert.c, lib/gnutls.h.in.in, lib/gnutls_int.h,
1396         lib/gnutls_state.c (tags: gnutls_0_3_90), lib/gnutls_state.h (tags:
1397         gnutls_0_3_90), src/cli-gaa.c, src/cli-gaa.h, src/cli.c,
1398         src/cli.gaa, src/common.c:
1400         Added some stuff for the client to send the OpenPGP fingerprint.  
1402 2002-02-17 20:07  nmav <nmav@gnutls.org>
1404         * lib/: auth_rsa.c, gnutls_pk.c (tags: gnutls_0_3_90):
1406         Corrected bug in RSA authentication, responsible for random (very
1407         very rare, and difficult to reproduce) failures.  
1409 2002-02-17 13:14  nmav <nmav@gnutls.org>
1411         * lib/: gnutls_x509.c, x509_verify.c:
1413         Improved X.509 verification functions. They are still too primitive.  
1415 2002-02-16 20:50  nmav <nmav@gnutls.org>
1417         * lib/auth_rsa.c:
1419         Some cleanups.  
1421 2002-02-15 17:30  twoaday <twoaday@gnutls.org>
1423         * lib/gnutls_openpgp.c:
1425         Fixed some memory leaks.  Code to handle ElGamal keys.  Some minor
1426         bug fixes.  
1428 2002-02-15 17:04  nmav <nmav@gnutls.org>
1430         * lib/: gnutls.h.in.in, gnutls_record.c:
1432         renamed gnutls_read to gnutls_record_read and gnutls_write to 
1433         gnutls_record_write.  
1435 2002-02-15 17:03  nmav <nmav@gnutls.org>
1437         * doc/tex/: Makefile.am, ciphersuites.tex, cover.tex.in,
1438         errors.tex, ex1.tex, ex2.tex, gnutls.tex, layers.ps (tags:
1439         gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0,
1440         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90), layers.tex,
1441         serv1.tex, srp1.tex:
1443         Added TLS Layers section.  
1445 2002-02-15 11:34  nmav <nmav@gnutls.org>
1447         * src/: cli-gaa.c, cli-gaa.h, cli.c, cli.gaa, serv-gaa.c, serv.gaa:
1449         updated client and server 
1451 2002-02-15 11:34  nmav <nmav@gnutls.org>
1453         * doc/protocol/draft-ietf-tls-openpgp-keys-00.txt:
1455         removed 
1457 2002-02-15 11:23  nmav <nmav@gnutls.org>
1459         * lib/: gnutls.h.in.in, gnutls_extensions.c (tags: gnutls_0_3_91,
1460         gnutls_0_3_90), gnutls_extensions.h (tags: gnutls_0_4_1,
1461         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90),
1462         gnutls_record.c:
1464         Extension types now use a 16 bit type field (following the current
1465         draft).  Some fixes in the max record size extension.  
1467 2002-02-14 21:38  twoaday <twoaday@gnutls.org>
1469         * lib/: gnutls_openpgp.c, gnutls_openpgp.h:
1471         Basic HKP keyserver support.  Function to retrieve the key from the
1472         keyring by keyid, fingerprint.  
1474 2002-02-14 11:52  nmav <nmav@gnutls.org>
1476         * lib/: gnutls_cert.c, x509_verify.c:
1478         Verification function returns the GNUTLS_CERT_VALID flag.  
1480 2002-02-14 10:57  nmav <nmav@gnutls.org>
1482         * lib/: auth_srp_passwd.c, gnutls_int.h, gnutls_srp.c (tags:
1483         gnutls_0_3_91, gnutls_0_3_90), gnutls_ui.h:
1485         Changed srp callback function parameters.  
1487 2002-02-14 10:45  nmav <nmav@gnutls.org>
1489         * lib/gnutls_dh_primes.c, src/serv.c:
1491         Corrected bugs in prime generation.  
1493 2002-02-14 10:30  nmav <nmav@gnutls.org>
1495         * src/: Makefile.am (tags: gnutls_0_3_90), cli.c, common.c,
1496         serv-gaa.c, serv-gaa.h, serv.c, serv.gaa:
1498         Server updated. Now command line parameters are available.  
1500 2002-02-14 09:25  nmav <nmav@gnutls.org>
1502         * src/: cli-gaa.c, cli-gaa.h, cli.c, cli.gaa, common.c:
1504         Updated client 
1506 2002-02-14 09:21  nmav <nmav@gnutls.org>
1508         * lib/: auth_anon.c, gnutls_cipher.c (tags: gnutls_0_3_91,
1509         gnutls_0_3_90), gnutls_handshake.c, gnutls_kx.c, gnutls_record.c:
1511         Direct access to version field in the state was replaced by the
1512         function gnutls_protocol_get_version().  
1514 2002-02-14 09:20  nmav <nmav@gnutls.org>
1516         * lib/auth_rsa.c:
1518         Corrected bugs in RSA authentication. Random value is not generated 
1519         using the GNUTLS_STRONG_RANDOM flag, and fixed client key exchange
1520         packet formating, to depend on the correct version.  
1522 2002-02-14 09:16  nmav <nmav@gnutls.org>
1524         * lib/: gnutls_int.h, x509_sig_check.c, x509_verify.c:
1526         Added GNUTLS_CERT_INVALID and GNUTLS_CERT_VALID of CertificateStatus
1527         flags, which replace GNUTLS_CERT_NOT_TRUSTED.  
1529 2002-02-13 19:48  fiorinaf <ffiorina@gnutls.org>
1531         * lib/x509_ASN.y (tags: gnutls_0_3_91, gnutls_0_3_90):
1533         bug fix with bison 1.32 
1535 2002-02-13 18:03  nmav <nmav@gnutls.org>
1537         * lib/auth_anon.c, lib/auth_anon.h, lib/auth_cert.h,
1538         lib/auth_dhe.c, lib/gnutls.h.in.in, lib/gnutls_dh.c,
1539         lib/gnutls_dh.h, lib/gnutls_dh_primes.c, lib/gnutls_errors.c,
1540         lib/gnutls_errors.h (tags: gnutls_0_3_92, gnutls_0_3_91,
1541         gnutls_0_3_90), lib/gnutls_errors_int.h, lib/gnutls_handshake.c,
1542         lib/gnutls_int.h, lib/gnutls_state.c, lib/gnutls_state.h,
1543         lib/gnutls_ui.c, lib/gnutls_ui.h, src/cli.c, src/common.c,
1544         src/serv.c:
1546         Added more functions to allow access to Diffie Hellman parameters 
1547         (partially at least). Corrected Diffie Hellman stuff.  
1549 2002-02-13 10:03  nmav <nmav@gnutls.org>
1551         * src/: Makefile.am, cli-gaa.c, cli-gaa.h, cli.c, cli.gaa:
1553         Made most ifdefs in client program, configurable via command line.  
1555 2002-02-13 10:02  nmav <nmav@gnutls.org>
1557         * lib/ext_cert_type.c (tags: gnutls_0_4_1, gnutls_0_4_0,
1558         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90):
1560         It does not send the cert_type extension if only x.509 certificates 
1561         are used.  
1563 2002-02-12 13:27  nmav <nmav@gnutls.org>
1565         * doc/tex/: ex1.tex, ex3.tex, serv1.tex:
1567         Corrected bugs in examples.  
1569 2002-02-12 13:04  nmav <nmav@gnutls.org>
1571         * lib/gnutls_priority.c (tags: gnutls_0_3_90):
1573         Priority cannot be set if not using the OPENCDK library.  
1575 2002-02-11 19:33  nmav <nmav@gnutls.org>
1577         * doc/tex/: auth.tex, ciphersuites.tex, cover.tex.in, gnutls.tex:
1579         Updated documentation.  
1581 2002-02-11 10:08  nmav <nmav@gnutls.org>
1583         * src/: cli.c, openpgp/cli_pub.asc (tags: gnutls_0_4_3,
1584         gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92,
1585         gnutls_0_3_91, gnutls_0_3_90), openpgp/cli_ring.gpg (tags:
1586         gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0,
1587         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90), openpgp/cli_sec.asc
1588         (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0,
1589         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90):
1591         Added new client pgp keys and a keyring 
1593 2002-02-10 23:08  twoaday <twoaday@gnutls.org>
1595         * lib/: gnutls_openpgp.c, gnutls_openpgp.h:
1597         High level support for OpenPGP keyrings.  
1599 2002-02-10 22:24  nmav <nmav@gnutls.org>
1601         * ChangeLog:
1603         Added ChangeLog [generated by CVS log] 
1605 2002-02-09 19:20  nmav <nmav@gnutls.org>
1607         * lib/: gnutls.h.in.in, gnutls_algorithms.c:
1609         Added gnutls_certificate_type_get_name() function.  
1611 2002-02-09 18:35  twoaday <twoaday@gnutls.org>
1613         * lib/gnutls_openpgp.c:
1615         
1616         * Applied the fixed for the memory leaks.  
1618 2002-02-09 18:25  nmav <nmav@gnutls.org>
1620         * lib/: auth_srp.c (tags: gnutls_0_3_90), auth_srp.h (tags:
1621         gnutls_0_3_91, gnutls_0_3_90), auth_srp_passwd.c, auth_srp_passwd.h
1622         (tags: gnutls_0_3_91, gnutls_0_3_90), gnutls_cert.c, gnutls_int.h,
1623         gnutls_srp.c, gnutls_srp.h (tags: gnutls_0_3_91, gnutls_0_3_90),
1624         gnutls_ui.h, gnutls_x509.c:
1626         Added ability for an SRP server to use multiple password files. The 
1627         password file is selected on the fly (handshake) using a callback 
1628         function.  
1630 2002-02-09 13:18  twoaday <twoaday@gnutls.org>
1632         * lib/: auth_cert.h, gnutls_openpgp.c, gnutls_openpgp.h:
1634         
1635         * auth_cert.h: Added OpenPGP keyring item.  
1636         
1637         * gnutls_openpgp.c: Improved support for keyring handling.  
1639 2002-02-09 12:19  nmav <nmav@gnutls.org>
1641         * lib/gnutls_cipher.c:
1643         Some fixes in ciphertext2compressed handling 
1645 2002-02-09 11:10  nmav <nmav@gnutls.org>
1647         * lib/: gnutls_alert.c, gnutls_cipher.c, gnutls_errors.c,
1648         gnutls_errors_int.h:
1650         Removed the GNUTLS_E_MAC_FAILED error. Now only
1651         GNUTLS_E_DECRYPTION_FAILED error is used. That we don't leak any
1652         information about the result of a possible attack.  
1654 2002-02-08 22:30  nmav <nmav@gnutls.org>
1656         * lib/: auth_cert.c, auth_dhe.c, auth_rsa.c, gnutls_cert.c,
1657         gnutls_openpgp.h:
1659         Added LIBOPENCDK ifdefs (suggested by Andrew McDonald) 
1661 2002-02-08 22:29  nmav <nmav@gnutls.org>
1663         * lib/x509_ASN.c:
1665         Added bison generated file 
1667 2002-02-08 19:36  nmav <nmav@gnutls.org>
1669         * doc/protocol/draft-ietf-tls-openpgp-keys-01.txt:
1671         changed the introduction (again) 
1673 2002-02-07 20:58  nmav <nmav@gnutls.org>
1675         * lib/auth_cert.c, src/cli.c, src/openpgp/cli_pub.asc,
1676         src/openpgp/cli_sec.asc:
1678         Corrected behaviour of client openpgp certificate selection.  
1680 2002-02-07 19:08  nmav <nmav@gnutls.org>
1682         * lib/: gnutls_ui.c, gnutls_ui.h:
1684         removed gnutls_certificate_get_ours_index() 
1686 2002-02-07 14:59  nmav <nmav@gnutls.org>
1688         * lib/: gnutls_asn1_tab.c (tags: gnutls_0_4_3, gnutls_0_4_2,
1689         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
1690         gnutls_0_3_90), pkcs1_asn1_tab.c:
1692         Added asn1 file 
1694 2002-02-06 22:07  nmav <nmav@gnutls.org>
1696         * NEWS, lib/gnutls_ui.h, lib/gnutls_x509.c:
1698         Modified gnutls_x509_extract_subject_alt_name() to return the type, 
1699         instead of storing it to a pointer.  
1701 2002-02-06 14:11  nmav <nmav@gnutls.org>
1703         * lib/: gnutls_errors.c, gnutls_errors_int.h, gnutls_ui.h,
1704         gnutls_x509.c, x509_extensions.c (tags: gnutls_0_3_91,
1705         gnutls_0_3_90):
1707         Added function which returns the subjectAltName (subject_dns_name
1708         was obsoleted).  
1710 2002-02-05 23:00  nmav <nmav@gnutls.org>
1712         * AUTHORS (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1,
1713         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90):
1715         added Timo 
1717 2002-02-05 12:09  nmav <nmav@gnutls.org>
1719         * lib/x509_verify.c:
1721         Changed the X.509 certificate verification algorithm. Now if any of
1722         the certificates in the certificate path is expired (except the
1723         first one), we return GNUTLS_CERT_NOT_TRUSTED.  
1725 2002-02-05 11:06  twoaday <twoaday@gnutls.org>
1727         * lib/: gnutls_openpgp.c, gnutls_openpgp.h:
1729         Changes the function name to make clear OpenPGP uses keys and not
1730         certificates like X.509.  
1732 2002-02-04 22:35  nmav <nmav@gnutls.org>
1734         * lib/gnutls_cert.c, lib/gnutls_ui.h, src/common.c:
1736         Changes for gnutls_openpgp_name structure 
1738 2002-02-04 21:39  twoaday <twoaday@gnutls.org>
1740         * lib/: gnutls_openpgp.c, gnutls_openpgp.h, gnutls_ui.h:
1742         Now OpenPGP uses its own context for DN.  
1744 2002-02-03 21:43  twoaday <twoaday@gnutls.org>
1746         * lib/gnutls_openpgp.c:
1748         More fixes for the GnuTLS OpenPGP code.  
1750 2002-02-03 20:19  nmav <nmav@gnutls.org>
1752         * doc/tex/ex3.tex, lib/gnutls.h.in.in, lib/gnutls_ui.h,
1753         lib/gnutls_x509.c, src/common.c:
1755         renamed the gnutls_dn structure to gnutls_x509_dn 
1757 2002-02-03 19:17  nmav <nmav@gnutls.org>
1759         * src/: Makefile.am, common.c, common.h:
1761         made the print_info stuff much cleaner.  
1763 2002-02-03 19:06  nmav <nmav@gnutls.org>
1765         * lib/gnutls_openpgp.c:
1767         some changes in gnutls_cert handling 
1769 2002-02-03 18:54  nmav <nmav@gnutls.org>
1771         * lib/gnutls_cert.h:
1773         keyUsage is now 16 bits 
1775 2002-02-03 18:30  nmav <nmav@gnutls.org>
1777         * doc/tex/ex3.tex, lib/Makefile.am (tags: gnutls_0_3_91,
1778         gnutls_0_3_90), lib/auth_cert.c, lib/auth_cert.h, lib/auth_dhe.c,
1779         lib/auth_rsa.c, lib/gnutls_alert.c, lib/gnutls_algorithms.c,
1780         lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_errors.c,
1781         lib/gnutls_errors_int.h, lib/gnutls_extensions.c,
1782         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_privkey.c
1783         (tags: gnutls_0_3_91, gnutls_0_3_90), lib/gnutls_x509.c,
1784         lib/x509_verify.c, lib/x509_verify.h (tags: gnutls_0_4_0,
1785         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90), src/cli.c,
1786         src/common.h, src/serv.c:
1788         Added OpenPGP certificate support in gnutls.  Several changes.  
1790 2002-02-03 13:31  twoaday <twoaday@gnutls.org>
1792         * lib/: gnutls_openpgp.c, gnutls_openpgp.h:
1794         
1795         * gnutls_openpgp.c (_gnutls_openpgp_cert2gnutls_cert): New.  Set the
1796         keyUsage flag to indicate what the key is useful for.  
1798 2002-02-03 12:45  nmav <nmav@gnutls.org>
1800         * lib/: gnutls_openpgp.c, gnutls_ui.h:
1802         Exported openpgp keys' related functions.  
1804 2002-02-03 12:38  nmav <nmav@gnutls.org>
1806         * lib/: gnutls_record.c, gnutls_record.h (tags: gnutls_0_4_3,
1807         gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92,
1808         gnutls_0_3_91, gnutls_0_3_90), gnutls_state.c, gnutls_state.h:
1810         Moved functions unrelated to record layer to gnutls_state.c 
1812 2002-02-03 12:24  nmav <nmav@gnutls.org>
1814         * lib/gnutls_int.h:
1816         several modifications for cert_type extension etc 
1818 2002-02-03 12:16  nmav <nmav@gnutls.org>
1820         * lib/: gnutls.h.in.in, gnutls_priority.c, gnutls_priority.h (tags:
1821         gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0,
1822         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90):
1824         Added option to set the cert_type priority.  
1826 2002-02-03 11:51  twoaday <twoaday@gnutls.org>
1828         * lib/gnutls_openpgp.c:
1830         
1831         * Applied the patch and minor changes.  
1832         
1833         * Now it's also possible to use binary certificates.  
1835 2002-02-03 11:36  nmav <nmav@gnutls.org>
1837         * lib/: ext_cert_type.c, ext_cert_type.h (tags: gnutls_0_4_1,
1838         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90):
1840         Added stuff for parsing the CertType extension type.  
1842 2002-02-03 02:16  twoaday <twoaday@gnutls.org>
1844         * lib/gnutls_openpgp.c:
1846         
1847         * gnutls_openpgp.c: Fixed some memory leaks.  
1849 2002-02-02 21:24  nmav <nmav@gnutls.org>
1851         * lib/: gnutls.h.in.in, gnutls_ui.c:
1853         renamed gnutls_fingerprint() to gnutls_x509_fingerprint().  
1855 2002-02-02 17:52  twoaday <twoaday@gnutls.org>
1857         * lib/: gnutls_openpgp.c, gnutls_openpgp.h:
1859         
1860         * gnutls_openpgp.c: Now all functions use gnutls_datum.  Change the
1861         function headers of internal functions.  
1863 2002-02-01 21:14  nmav <nmav@gnutls.org>
1865         * configure.in, lib/Makefile.am, lib/gnutls_openpgp.c,
1866         src/Makefile.am:
1868         Added gnutls_openpgp in the makefiles.  Added some kind of opencdk
1869         library detection.  
1871 2002-02-01 18:51  twoaday <twoaday@gnutls.org>
1873         * src/openpgp/: pub.asc, sec.asc (utags: gnutls_0_3_90,
1874         gnutls_0_3_91, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_4_1,
1875         gnutls_0_4_2, gnutls_0_4_3):
1877         New files for OpenPGP tests.  
1879 2002-02-01 18:49  twoaday <twoaday@gnutls.org>
1881         * lib/: gnutls_openpgp.c, gnutls_openpgp.h:
1883         
1884         * gnutls_openpgp.c: Added gdoc compatible function descriptions.  
1885         
1886         (gnutls_openpgp_add_fingerprint): New function to register keyrings.  
1888 2002-02-01 11:31  nmav <nmav@gnutls.org>
1890         * lib/gnutls_x509.h (tags: gnutls_0_4_0, gnutls_0_3_92,
1891         gnutls_0_3_91, gnutls_0_3_90):
1893         added new header file 
1895 2002-02-01 11:14  nmav <nmav@gnutls.org>
1897         * configure.in, doc/protocol/draft-ietf-tls-openpgp-keys-01.txt,
1898         doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/ex3.tex,
1899         doc/tex/serv1.tex, lib/Makefile.am, lib/auth_cert.c,
1900         lib/auth_cert.h, lib/gnutls.h.in.in, lib/gnutls_cert.c,
1901         lib/gnutls_cert.h, lib/gnutls_int_compat.c (tags: gnutls_0_4_0,
1902         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90),
1903         lib/gnutls_session_pack.c (tags: gnutls_0_3_90), lib/gnutls_ui.h,
1904         lib/gnutls_x509.c, lib/x509_extensions.c, src/cli.c, src/common.h,
1905         src/serv.c:
1907         Several changes in certificate and key handling.  
1908          * gnutls_certificate_allocate_sc() does not require the ncerts
1909          argument 
1911 2002-01-31 12:48  nmav <nmav@gnutls.org>
1913         * Makefile.am (tags: gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
1914         gnutls_0_3_90), doc/protocol/draft-ietf-tls-openpgp-keys-01.txt,
1915         doc/tex/ex3.tex, lib/Makefile.am, lib/auth_cert.c, lib/debug.c,
1916         lib/gnutls.h.in.in, lib/gnutls_cert.c, lib/gnutls_cert.h,
1917         lib/gnutls_state.h, lib/gnutls_ui.c, lib/gnutls_ui.h,
1918         lib/gnutls_x509.c, src/cli.c, src/common.h:
1920         Renamed gnutls_x509pki_extract_* to gnutls_x509_extract_*.  
1921         Separated gnutls_x509_extract_* functions. Now are in gnutls_x509.c.  
1923 2002-01-31 12:47  nmav <nmav@gnutls.org>
1925         * lib/: x509_asn1.c, x509_der.c (utags: gnutls_0_3_90,
1926         gnutls_0_3_91):
1928         corrected _gnutls_str_cpy() usage.  
1930 2002-01-30 23:59  nmav <nmav@gnutls.org>
1932         * doc/protocol/draft-ietf-tls-openpgp-keys-01.txt:
1934         updated 
1936 2002-01-30 11:34  twoaday <twoaday@gnutls.org>
1938         * lib/gnutls_openpgp.c:
1940         Fixed some memory leaks.  
1942 2002-01-30 10:33  nmav <nmav@gnutls.org>
1944         * doc/protocol/draft-ietf-tls-openpgp-keys-01.txt:
1946         updated candidate draft 
1948 2002-01-29 17:16  twoaday <twoaday@gnutls.org>
1950         * lib/gnutls_openpgp.c:
1952         Fixed a typo.  
1954 2002-01-29 16:55  twoaday <twoaday@gnutls.org>
1956         * lib/: gnutls_cert.h, gnutls_openpgp.c, gnutls_openpgp.h:
1958         Basic GnuTLS OpenPGP support.  
1960 2002-01-29 16:19  nmav <nmav@gnutls.org>
1962         * configure.in, doc/tex/ex3.tex, src/common.h:
1964         updated for gnutls_certificate_get_peers() 
1966 2002-01-29 16:17  nmav <nmav@gnutls.org>
1968         * lib/: gnutls_ui.c, gnutls_ui.h:
1970         Added gnutls_certificate_get_peers() Added
1971         gnutls_certificate_get_ours() Added
1972         gnutls_certificate_get_ours_index() 
1974 2002-01-29 16:09  nmav <nmav@gnutls.org>
1976         * lib/: auth_cert.c, gnutls.h.in.in, gnutls_cert.h, gnutls_int.h,
1977         gnutls_record.c, gnutls_record.h, gnutls_state.c, gnutls_state.h:
1979         CertificateType is now accesible from the API.  
1981 2002-01-29 16:06  nmav <nmav@gnutls.org>
1983         * lib/gnutls_handshake.c:
1985         corrected bug in certificate selection.  
1987 2002-01-29 15:08  nmav <nmav@gnutls.org>
1989         * lib/: gnutls_state.c, gnutls_state.h:
1991         Added this gnutls_state.c/h files. Are added in order to access some
1992         of the GNUTLS_STATE structures members, indirectly. It's not
1993         possible to move all the members of this structure here, yet, but it
1994         is desirable.  
1996 2002-01-29 12:54  nmav <nmav@gnutls.org>
1998         * lib/auth_x509.c:
2000         corrected bug in server certificate callback.  
2002 2002-01-29 12:52  nmav <nmav@gnutls.org>
2004         * lib/: Makefile.am, auth_cert.c, gnutls_cert.c, gnutls_int.h,
2005         gnutls_record.c, gnutls_ui.h:
2007         Modified the state's parameters to hold the negotiated certificate 
2008         type. Modified the certificate selection procedure to take the
2009         certificate type in account, when choosing the most appropriate
2010         certificate.  
2012 2002-01-29 11:52  nmav <nmav@gnutls.org>
2014         * doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/ex3.tex,
2015         doc/tex/serv1.tex, lib/auth_cert.c, lib/gnutls.h.in.in,
2016         lib/gnutls_int.h, lib/x509_sig_check.c, src/cli.c, src/common.h,
2017         src/serv.c:
2019         Added in CertificateStatus: 
2020                 GNUTLS_CERT_CORRUPTED (replaces GNUTLS_CERT_INVALID) 
2021                 GNUTLS_CERT_REVOKED 
2023 2002-01-29 11:40  nmav <nmav@gnutls.org>
2025         * lib/: gnutls.h.in.in, gnutls_cert.c:
2027         gnutls_x509pki_allocate_sc() renamed to
2028         gnutls_certificate_allocate_sc() and similar functions too. They
2029         share too common properties with OpenPGP certificates, that it is
2030         not needed a separate function.  
2032 2002-01-29 11:38  nmav <nmav@gnutls.org>
2034         * lib/: gnutls_ui.c, gnutls_ui.h:
2036         Updated function names.  
2038 2002-01-29 11:38  nmav <nmav@gnutls.org>
2040         * lib/: auth_cert.c, auth_cert.h:
2042         Separated X509 specific stuff in the CERTIFICATE_CREDENTIALS
2043         structure.  
2045 2002-01-28 23:51  nmav <nmav@gnutls.org>
2047         * lib/gnutls.asn (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1,
2048         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90):
2050         Removed fake OID.  
2052 2002-01-28 23:49  nmav <nmav@gnutls.org>
2054         * Makefile.am:
2056         better ChangeLog output 
2058 2002-01-28 23:44  nmav <nmav@gnutls.org>
2060         * lib/gnutls_record.c, src/cli.c, src/serv.c:
2062         Identified a race condition in the example client.  If application
2063         data is sent after a rehandshake request, the server thinks we
2064         ignored his request, and breaks the connection. This is a bad design
2065         of this client.  
2067 2002-01-28 23:43  nmav <nmav@gnutls.org>
2069         * lib/gnutls_datum.c (tags: gnutls_0_4_1, gnutls_0_4_0,
2070         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90):
2072         minor fixes 
2074 2002-01-28 23:42  nmav <nmav@gnutls.org>
2076         * lib/gnutls_buffers.c (tags: gnutls_0_3_91, gnutls_0_3_90):
2078         changed some buffering code, to use the cleaner
2079         gnutls_datum_append().  Leads to a much cleaner code.  
2081 2002-01-28 22:03  fiorinaf <ffiorina@gnutls.org>
2083         * lib/x509_ASN.y:
2085         Modules without OID 
2087 2002-01-28 22:02  fiorinaf <ffiorina@gnutls.org>
2089         * lib/x509_der.c:
2091         gnutls_str_... functions substitution 
2093 2002-01-28 22:02  fiorinaf <ffiorina@gnutls.org>
2095         * lib/x509_asn1.c:
2097         _gnutls_str_... functions substitution 
2099 2002-01-28 18:26  nmav <nmav@gnutls.org>
2101         * lib/: gnutls_datum.c, gnutls_datum.h (tags: gnutls_0_4_2,
2102         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
2103         gnutls_0_3_90):
2105         added gnutls_datum_append() 
2107 2002-01-28 14:03  nmav <nmav@gnutls.org>
2109         * lib/: gnutls_cert.c, gnutls_cert.h, x509_sig_check.c:
2111         signature is now a gnutls_datum 
2113 2002-01-28 12:43  nmav <nmav@gnutls.org>
2115         * doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/ex3.tex,
2116         doc/tex/serv1.tex, doc/tex/srp1.tex, lib/Makefile.am,
2117         lib/auth_anon.c, lib/auth_cert.c, lib/auth_cert.h, lib/auth_dhe.c,
2118         lib/auth_rsa.c, lib/auth_srp.c, lib/auth_srp_passwd.c,
2119         lib/auth_x509.c, lib/auth_x509.h, lib/debug.c, lib/ext_srp.c (tags:
2120         gnutls_0_3_90), lib/gnutls.h.in.in, lib/gnutls_algorithms.c,
2121         lib/gnutls_auth.c (tags: gnutls_0_3_90), lib/gnutls_cert.c,
2122         lib/gnutls_cert.h, lib/gnutls_handshake.c, lib/gnutls_int.h,
2123         lib/gnutls_kx.c, lib/gnutls_privkey.c, lib/gnutls_session_pack.c,
2124         lib/gnutls_sig.c (tags: gnutls_0_3_91, gnutls_0_3_90),
2125         lib/gnutls_sig.h (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1,
2126         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90),
2127         lib/gnutls_ui.c, lib/gnutls_ui.h, lib/x509_sig_check.c, src/cli.c,
2128         src/common.h, src/serv.c:
2130         GNUTLS_X509PKI -> GNUTLS_CRD_X509PKI GNUTLS_SRP -> GNUTLS_CRD_SRP 
2131         GNUTLS_ANON -> GNUTLS_CRD_ANON 
2133 2002-01-28 10:38  nmav <nmav@gnutls.org>
2135         * lib/: gnutls_buffers.c, gnutls_buffers.h (tags: gnutls_0_3_91,
2136         gnutls_0_3_90), gnutls_handshake.c:
2138         corrected and optimized handshake.  
2140 2002-01-28 10:37  nmav <nmav@gnutls.org>
2142         * lib/gnutls_int_compat.c:
2144         not used by default 
2146 2002-01-28 09:25  nmav <nmav@gnutls.org>
2148         * lib/: auth_dhe.c, auth_x509.c, gnutls_cert.c, gnutls_cert.h,
2149         gnutls_int.h, gnutls_record.c:
2151         Added ability of the client to choose a certificate depending on the
2152         server's sign algorithm preference. Added CertType in gnutls_cert
2153         structure (which identified X509, OPENPGP certificates) 
2155 2002-01-28 09:22  nmav <nmav@gnutls.org>
2157         * lib/: gnutls_buffers.c, gnutls_buffers.h, gnutls_handshake.c:
2159         Optimizations in the handshake messages hashing.  (no more mallocs) 
2161 2002-01-27 21:13  nmav <nmav@gnutls.org>
2163         * lib/gnutls_errors.c, lib/gnutls_errors.h, lib/gnutls_int.h,
2164         lib/x509_b64.c (tags: gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90),
2165         lib/x509_extensions.c, lib/x509_sig_check.c, src/cli.c, src/serv.c:
2167         cleanups 
2169 2002-01-27 21:12  nmav <nmav@gnutls.org>
2171         * lib/: gnutls_gcry.c (tags: gnutls_0_3_91, gnutls_0_3_90),
2172         gnutls_gcry.h (tags: gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92,
2173         gnutls_0_3_91, gnutls_0_3_90), gnutls_pk.c:
2175         corrected bug in DSA signing.  
2177 2002-01-27 21:11  nmav <nmav@gnutls.org>
2179         * lib/gnutls_cert.c:
2181         corrected bug in file read 
2183 2002-01-27 21:10  nmav <nmav@gnutls.org>
2185         * lib/: auth_rsa.c, auth_x509.c, auth_x509.h, gnutls_handshake.c,
2186         gnutls_handshake.h (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1,
2187         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90),
2188         gnutls_v2_compat.c (tags: gnutls_0_4_1, gnutls_0_4_0,
2189         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90):
2191         Added support to select a certificate based on the peer's cipher 
2192         suite list. (ie if DSS cipher suites are requested and a DSA
2193         certificate is available, then this will be used) 
2195 2002-01-27 15:24  nmav <nmav@gnutls.org>
2197         * doc/protocol/draft-ietf-tls-openpgp-keys-01.txt:
2199         Added an updated version of the submited draft 
2201 2002-01-27 15:12  nmav <nmav@gnutls.org>
2203         * lib/auth_dhe.c (tags: gnutls_with_dss_ciphersuites),
2204         lib/auth_dhe_dss.c, lib/auth_dhe_dss.h, lib/auth_dhe_rsa.c,
2205         src/x509/cert-dsa.pem (tags: gnutls_0_4_3, gnutls_0_4_2,
2206         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
2207         gnutls_0_3_90, gnutls_with_dss_ciphersuites), src/x509/key-dsa.pem
2208         (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0,
2209         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
2210         gnutls_with_dss_ciphersuites):
2212         added missing files 
2214 2002-01-27 15:10  nmav <nmav@gnutls.org>
2216         * NEWS, lib/Makefile.am, lib/gnutls_algorithms.c,
2217         lib/gnutls_cert.c, lib/gnutls_int.h, lib/gnutls_sig.c, src/cli.c,
2218         src/serv.c (utags: gnutls_with_dss_ciphersuites):
2220         added support for DHE_DSS cipher suites.  
2222 2002-01-27 14:27  nmav <nmav@gnutls.org>
2224         * doc/tex/asn1.tex (tags: gnutls_0_3_91, gnutls_0_3_90,
2225         gnutls_with_dss_ciphersuites), lib/auth_dhe_rsa.c (tags:
2226         gnutls_with_dss_ciphersuites), lib/auth_rsa.c (tags:
2227         gnutls_with_dss_ciphersuites), lib/auth_x509.c (tags:
2228         gnutls_with_dss_ciphersuites), lib/gnutls.asn (tags:
2229         gnutls_with_dss_ciphersuites), lib/gnutls_cert.c, lib/gnutls_cert.h
2230         (tags: gnutls_with_dss_ciphersuites), lib/gnutls_gcry.c (tags:
2231         gnutls_with_dss_ciphersuites), lib/gnutls_gcry.h (tags:
2232         gnutls_with_dss_ciphersuites), lib/gnutls_pk.c (tags:
2233         gnutls_with_dss_ciphersuites), lib/gnutls_pk.h (tags:
2234         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
2235         gnutls_with_dss_ciphersuites), lib/gnutls_privkey.c (tags:
2236         gnutls_with_dss_ciphersuites), lib/gnutls_sig.c,
2237         lib/x509_sig_check.c (tags: gnutls_with_dss_ciphersuites),
2238         src/cli.c (utags: gnutls_with_dss_cert_support):
2240         added support for DSS certificates.  
2242 2002-01-26 23:01  nmav <nmav@gnutls.org>
2244         * lib/: Makefile.am (tags: gnutls_with_dss_cert_support),
2245         auth_x509.c, ext_max_record.c (tags: gnutls_0_4_1, gnutls_0_4_0,
2246         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
2247         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2248         gnutls.asn, gnutls_buffers.c (tags: gnutls_with_dss_ciphersuites,
2249         gnutls_with_dss_cert_support), gnutls_cert.c, gnutls_cert.h,
2250         gnutls_errors.c (tags: gnutls_with_dss_ciphersuites,
2251         gnutls_with_dss_cert_support), gnutls_errors_int.h (tags:
2252         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2253         gnutls_extensions.c (tags: gnutls_with_dss_ciphersuites,
2254         gnutls_with_dss_cert_support), gnutls_global.c (tags:
2255         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2256         gnutls_with_dss_cert_support), gnutls_global.h (tags: gnutls_0_4_3,
2257         gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92,
2258         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2259         gnutls_with_dss_cert_support), gnutls_handshake.c (tags:
2260         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2261         gnutls_int.h (tags: gnutls_with_dss_cert_support), gnutls_pk.c,
2262         gnutls_pk.h, gnutls_privkey.c, gnutls_privkey.h (tags:
2263         gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0,
2264         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
2265         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2266         gnutls_sig.c, pkcs1.asn, pkix.asn (tags: gnutls_0_3_92,
2267         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2268         gnutls_with_dss_cert_support), x509_sig_check.c:
2270         Added stuff for DSS certificates (not ready yet) 
2272 2002-01-26 22:55  nmav <nmav@gnutls.org>
2274         * src/x509/: Makefile.am, ca.pem (tags: gnutls_0_4_3, gnutls_0_4_2,
2275         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
2276         gnutls_0_3_90, gnutls_with_dss_ciphersuites), cert.pem (tags:
2277         gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0,
2278         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
2279         gnutls_with_dss_ciphersuites), clicert-dsa.pem (tags: gnutls_0_4_3,
2280         gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92,
2281         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites),
2282         clicert.pem (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1,
2283         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
2284         gnutls_with_dss_ciphersuites), clikey-dsa.pem (tags: gnutls_0_4_3,
2285         gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92,
2286         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites),
2287         clikey.pem (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1,
2288         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
2289         gnutls_with_dss_ciphersuites), key.pem (tags: gnutls_0_4_3,
2290         gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92,
2291         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites) (utags:
2292         gnutls_with_dss_cert_support):
2294         added new DSA certificates..  
2296 2002-01-26 16:10  nmav <nmav@gnutls.org>
2298         * lib/: gnutls_str.c, gnutls_str.h (tags: gnutls_0_4_3,
2299         gnutls_0_4_2) (utags: gnutls_0_3_90, gnutls_with_dss_cert_support,
2300         gnutls_0_3_91, gnutls_with_dss_ciphersuites, gnutls_0_4_0,
2301         gnutls_0_3_92, gnutls_0_4_1):
2303         added _gnutls_mem_cpy() 
2305 2002-01-26 16:06  nmav <nmav@gnutls.org>
2307         * lib/: x509_asn1.c, x509_der.c (utags:
2308         gnutls_with_dss_cert_support, gnutls_with_dss_ciphersuites):
2310         Added checks after malloc for null.  
2312 2002-01-25 22:41  nmav <nmav@gnutls.org>
2314         * NEWS (tags: gnutls_with_dss_cert_support), doc/tex/ex3.tex (tags:
2315         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2316         doc/tex/serv1.tex (tags: gnutls_with_dss_ciphersuites,
2317         gnutls_with_dss_cert_support), lib/auth_x509.c, lib/gnutls.h.in.in,
2318         lib/gnutls_int_compat.c (tags: gnutls_with_dss_ciphersuites,
2319         gnutls_with_dss_cert_support), lib/gnutls_record.c,
2320         lib/gnutls_record.h (tags: gnutls_with_dss_ciphersuites,
2321         gnutls_with_dss_cert_support), src/common.h (tags:
2322         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2323         src/serv.c (tags: gnutls_with_dss_cert_support):
2325         gnutls_*_get_algo() renamed to gnutls_*_get() (suggested by Simon
2326         Josefsson) 
2328 2002-01-25 16:31  nmav <nmav@gnutls.org>
2330         * NEWS, lib/gnutls_errors.c, lib/gnutls_errors_int.h,
2331         lib/gnutls_extensions.c, lib/gnutls_int.h, lib/gnutls_int_compat.c,
2332         src/cli.c:
2334         added check for requested TLS extensions 
2336 2002-01-25 14:37  nmav <nmav@gnutls.org>
2338         * configure.in (tags: gnutls_0_3_5):
2340         changes for 0.3.5 
2342 2002-01-25 14:33  nmav <nmav@gnutls.org>
2344         * NEWS (tags: gnutls_0_3_5):
2346         preparing for 0.3.5 
2348 2002-01-25 14:07  nmav <nmav@gnutls.org>
2350         * NEWS, configure.in (tags: gnutls_with_dss_ciphersuites,
2351         gnutls_with_dss_cert_support), lib/gnutls.h.in.in,
2352         lib/gnutls_buffers.c, lib/gnutls_handshake.c,
2353         lib/gnutls_handshake.h (tags: gnutls_with_dss_ciphersuites,
2354         gnutls_with_dss_cert_support), lib/gnutls_hash_int.c (tags:
2355         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
2356         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2357         lib/gnutls_hash_int.h (tags: gnutls_0_3_92, gnutls_0_3_91,
2358         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2359         gnutls_with_dss_cert_support), lib/gnutls_int.h,
2360         lib/gnutls_record.c, lib/gnutls_sig.c, lib/gnutls_sig.h (tags:
2361         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support):
2363         Handshake messages are not kept in memory any more. Now we use less
2364         memory during a handshake.  
2366 2002-01-24 19:00  nmav <nmav@gnutls.org>
2368         * lib/gnutls_random.c (tags: gnutls_0_3_92, gnutls_0_3_91,
2369         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2370         gnutls_with_dss_cert_support):
2372         added an #error 
2374 2002-01-24 18:00  nmav <nmav@gnutls.org>
2376         * lib/: gnutls.h.in.in, gnutls_int.h, gnutls_kx.c (tags:
2377         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support):
2379         GNUTLS_A_NETSCAPE_NO_CLIENT_CERTIFICATE ->
2380         GNUTLS_A_SSL3_NO_CERTIFICATE 
2382 2002-01-24 16:50  nmav <nmav@gnutls.org>
2384         * doc/protocol/: draft-ietf-tls-openpgp-01.txt,
2385         draft-ietf-tls-openpgp-keys-00.txt (tags:
2386         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support):
2388         added our openpgp draft 
2390 2002-01-24 16:46  nmav <nmav@gnutls.org>
2392         * lib/: debug.c (tags: gnutls_with_dss_ciphersuites,
2393         gnutls_with_dss_cert_support), gnutls_alert.c (tags:
2394         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2395         gnutls_buffers.c, gnutls_constate.c (tags: gnutls_0_3_91,
2396         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2397         gnutls_with_dss_cert_support), gnutls_errors.h (tags:
2398         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2399         gnutls_errors_int.h, gnutls_handshake.c, gnutls_kx.c,
2400         gnutls_record.c, gnutls_ui.h (tags: gnutls_with_dss_ciphersuites,
2401         gnutls_with_dss_cert_support), gnutls_v2_compat.c (tags:
2402         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support):
2404         added _gnutls_record_log(), gnutls_handshake_log(), to avoid that 
2405         #ifdef XXX stuff. Done some cleanups in record layer.  
2407 2002-01-23 21:14  nmav <nmav@gnutls.org>
2409         * NEWS, doc/TODO (tags: gnutls_with_dss_ciphersuites,
2410         gnutls_with_dss_cert_support), lib/Makefile.am, lib/auth_srp.c
2411         (tags: gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2412         lib/auth_srp_passwd.c, lib/crypt_srpsha1.c (tags: gnutls_0_3_91,
2413         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2414         gnutls_with_dss_cert_support), lib/gnutls_cert.c, lib/gnutls_str.c,
2415         lib/gnutls_str.h, lib/x509_extensions.c (tags:
2416         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2417         lib/x509_sig_check.c, lib/x509_verify.c (tags:
2418         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support):
2420         Added a minimal string library to assist in safer ASN.1 parsing 
2422 2002-01-23 21:13  nmav <nmav@gnutls.org>
2424         * src/common.h:
2426         in server side now prints srp username 
2428 2002-01-23 20:28  nmav <nmav@gnutls.org>
2430         * lib/: auth_x509.c, crypt_bcrypt.c (tags:
2431         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2432         crypt_srpsha1.c, debug.c, gnutls_cert.c, gnutls_errors.c,
2433         gnutls_global.c, x509_b64.c (tags: gnutls_with_dss_ciphersuites,
2434         gnutls_with_dss_cert_support), x509_extensions.c, x509_sig_check.c,
2435         x509_verify.c:
2437         Some corrections done ( found by using flawfinder).  Added several
2438         tags for flawfinder to ignore.  
2440 2002-01-23 20:27  nmav <nmav@gnutls.org>
2442         * doc/TODO:
2444         added string library 
2446 2002-01-23 18:59  nmav <nmav@gnutls.org>
2448         * NEWS, doc/scripts/gdoc (tags: gnutls_0_3_91, gnutls_0_3_90,
2449         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2450         lib/auth_x509.c, lib/gnutls_buffers.c, lib/gnutls_cert.c,
2451         lib/gnutls_errors.c, lib/gnutls_errors.h, lib/x509_extensions.c,
2452         lib/x509_sig_check.c:
2454         cleanups 
2456 2002-01-23 18:58  nmav <nmav@gnutls.org>
2458         * lib/gnutls_record.c:
2460         more cleanups in the recv_int() function 
2462 2002-01-23 18:57  nmav <nmav@gnutls.org>
2464         * NEWS, lib/auth_rsa.c (tags: gnutls_0_3_5), lib/auth_rsa.c:
2466         corrected behaviour against PKCS-1 attacks. (it seems that debugging
2467         code has made it to release) 
2469 2002-01-22 21:47  nmav <nmav@gnutls.org>
2471         * lib/gnutls_record.c:
2473         Made recv_int() cleaner (needs a lot of improvement) 
2475 2002-01-20 13:02  nmav <nmav@gnutls.org>
2477         * doc/tex/errors.tex (tags: gnutls_with_dss_ciphersuites,
2478         gnutls_with_dss_cert_support), lib/gnutls_handshake.c,
2479         lib/gnutls_record.c, src/cli.c, src/serv.c:
2481         Now a server in a case of rehandshake can continue normaly if the
2482         handshake request is ignored by the client.  
2484 2002-01-20 13:00  nmav <nmav@gnutls.org>
2486         * lib/gnutls.h.in.in:
2488         corrected gnutls_alert_send() prototype.  
2490 2002-01-20 13:00  nmav <nmav@gnutls.org>
2492         * lib/gnutls.h.in.in (tags: gnutls_0_3_5):
2494         corrected gnutls_alert_send() prototype 
2496 2002-01-20 10:16  nmav <nmav@gnutls.org>
2498         * NEWS:
2500         last changes for release 
2502 2002-01-19 20:10  nmav <nmav@gnutls.org>
2504         * lib/auth_dhe_rsa.c, src/cli.c (utags: gnutls_0_3_5):
2506         corrected bugs in DHE_RSA cipher suites 
2508 2002-01-19 20:09  nmav <nmav@gnutls.org>
2510         * lib/: auth_anon.c (tags: gnutls_with_dss_ciphersuites,
2511         gnutls_with_dss_cert_support), auth_anon.h (tags:
2512         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2513         auth_dhe_rsa.c, auth_srp.c, auth_x509.c, gnutls_algorithms.c (tags:
2514         gnutls_with_dss_cert_support), gnutls_anon_cred.c (tags:
2515         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2516         gnutls_auth.c (tags: gnutls_with_dss_ciphersuites,
2517         gnutls_with_dss_cert_support), gnutls_auth_int.h (tags:
2518         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2519         gnutls_with_dss_cert_support), gnutls_int.h:
2521         updated auth info structures handling.  Corrected bug in DHE_RSA.  
2523 2002-01-19 20:07  nmav <nmav@gnutls.org>
2525         * lib/gnutls_handshake.c:
2527         corrected bug introduced in the buffering code update 
2529 2002-01-19 18:24  nmav <nmav@gnutls.org>
2531         * NEWS, configure.in, doc/tex/ex3.tex, lib/auth_anon.c,
2532         lib/auth_dhe_rsa.c, lib/gnutls.h.in.in, lib/gnutls_anon_cred.c,
2533         lib/gnutls_dh.c, lib/gnutls_dh.h (tags:
2534         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2535         lib/gnutls_int.h, lib/gnutls_int_compat.c, lib/gnutls_record.c,
2536         lib/gnutls_ui.c (tags: gnutls_with_dss_ciphersuites,
2537         gnutls_with_dss_cert_support), lib/gnutls_ui.h, src/common.h,
2538         src/serv.c:
2540         Combined gnutls_x509pki_(set/get)_dh_bits() and 
2541         gnutls_anon_server/client_get to gnutls_dh_(set/get)_bits().  
2542         gnutls_anon_set_server_cred() was deprecated by
2543         gnutls_dh_set_bits().  
2545 2002-01-19 18:23  nmav <nmav@gnutls.org>
2547         * lib/gnutls_cert.c:
2549         gnutls_x509pki_set_trust_(file/mem) can now be called multiple times 
2551 2002-01-19 11:44  nmav <nmav@gnutls.org>
2553         * lib/gnutls_record.c (tags: gnutls_0_3_5):
2555         added missing include of gnutls_alert.h 
2557 2002-01-18 16:47  nmav <nmav@gnutls.org>
2559         * doc/protocol/rfc2440.txt (tags: gnutls_0_4_3, gnutls_0_4_2,
2560         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
2561         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2562         gnutls_with_dss_cert_support):
2564         added openpgp rfc 
2566 2002-01-18 16:46  nmav <nmav@gnutls.org>
2568         * configure.in, doc/tex/ex3.tex, doc/tex/serv1.tex,
2569         lib/Makefile.am, lib/auth_srp_passwd.h (tags:
2570         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2571         lib/auth_x509.c, lib/debug.c, lib/gnutls.h.in.in,
2572         lib/gnutls_alert.c, lib/gnutls_algorithms.c,
2573         lib/gnutls_algorithms.h (tags: gnutls_0_3_90,
2574         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2575         lib/gnutls_auth.c, lib/gnutls_buffers.c, lib/gnutls_buffers.h
2576         (tags: gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2577         lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_db.c (tags:
2578         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2579         gnutls_with_dss_cert_support), lib/gnutls_db.h (tags: gnutls_0_4_3,
2580         gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92,
2581         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2582         gnutls_with_dss_cert_support), lib/gnutls_dh.h,
2583         lib/gnutls_dh_primes.c (tags: gnutls_with_dss_ciphersuites,
2584         gnutls_with_dss_cert_support), lib/gnutls_errors.c,
2585         lib/gnutls_global.c, lib/gnutls_int.h, lib/gnutls_record.c,
2586         lib/gnutls_ui.c, lib/gnutls_ui.h, lib/x509_ASN.y (tags:
2587         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2588         src/cli.c, src/common.h, src/serv.c:
2590         several cleanups in order to move to gnutls 0.4.0 
2592 2002-01-18 16:45  nmav <nmav@gnutls.org>
2594         * lib/gnutls_int_compat.c:
2596         added file to hold functions for backwards binary compatibility.  
2598 2002-01-18 14:50  nmav <nmav@gnutls.org>
2600         * NEWS, configure.in, lib/auth_srp_sb64.c (tags: gnutls_0_3_5),
2601         lib/auth_x509.c (tags: gnutls_0_3_5), lib/gnutls.h.in.in,
2602         lib/gnutls_alert.h (tags: gnutls_0_3_5), lib/gnutls_cert.c (tags:
2603         gnutls_0_3_5), lib/gnutls_handshake.c (tags: gnutls_0_3_5),
2604         lib/gnutls_random.c (tags: gnutls_0_3_5), lib/gnutls_ui.h (tags:
2605         gnutls_0_3_5), lib/x509_b64.c (tags: gnutls_0_3_5), lib/x509_b64.h
2606         (tags: gnutls_0_3_5), src/crypt.c (tags: gnutls_0_3_5):
2608         added required changes to release gnutls 0.3.3 (mostly bug fixes) 
2610 2002-01-18 14:41  nmav <nmav@gnutls.org>
2612         * NEWS, lib/gnutls_ui.h, lib/x509_b64.c:
2614         cleanups 
2616 2002-01-17 18:56  nmav <nmav@gnutls.org>
2618         * NEWS, doc/tex/ex3.tex, lib/auth_dhe_rsa.c,
2619         lib/gnutls_algorithms.c, lib/gnutls_cert.c, lib/gnutls_handshake.c,
2620         lib/gnutls_int.h, lib/gnutls_ui.c, lib/gnutls_ui.h, src/common.h,
2621         src/serv.c:
2623         Renamed gnutls_x509pki_s/get_dh_bits() to
2624         gnutls_dh_s/get_dhe_bits().  Renamed
2625         gnutls_anon_server/client_get_dh_bits() to gnutls_dh_get_dha_bits().  
2627 2002-01-17 16:16  nmav <nmav@gnutls.org>
2629         * NEWS, doc/tex/auth.tex (tags: gnutls_with_dss_ciphersuites,
2630         gnutls_with_dss_cert_support), doc/tex/ex1.tex (tags:
2631         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2632         doc/tex/ex2.tex (tags: gnutls_with_dss_ciphersuites,
2633         gnutls_with_dss_cert_support), doc/tex/ex3.tex,
2634         lib/gnutls_algorithms.c, lib/gnutls_int.h:
2636         Key exchange methods changed so they do not depend on the
2637         Certificate type (GNUTLS_KX_X509PKI_* renamed to GNUTLS_KX_*).  
2639 2002-01-17 16:10  nmav <nmav@gnutls.org>
2641         * lib/: auth_srp_sb64.c (tags: gnutls_0_3_91, gnutls_0_3_90,
2642         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2643         gnutls.h.in.in, gnutls_algorithms.c, gnutls_buffers.c,
2644         gnutls_buffers.h, gnutls_cipher_int.c (tags: gnutls_0_3_92,
2645         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2646         gnutls_with_dss_cert_support), gnutls_handshake.c, gnutls_int.h,
2647         gnutls_record.c, gnutls_sig.c:
2649         changes in buffering code (actually variables' names are more 
2650         rational now).  
2652 2002-01-17 16:09  nmav <nmav@gnutls.org>
2654         * configure.in:
2656         corrected library interface numbers 
2658 2002-01-17 13:29  nmav <nmav@gnutls.org>
2660         * NEWS, THANKS (tags: gnutls_0_3_91, gnutls_0_3_90,
2661         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2662         doc/tex/Makefile.am (tags: gnutls_with_dss_ciphersuites,
2663         gnutls_with_dss_cert_support), doc/tex/ciphersuites.tex (tags:
2664         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2665         doc/tex/cover.tex.in (tags: gnutls_with_dss_ciphersuites,
2666         gnutls_with_dss_cert_support), doc/tex/gnutls-logo.ps (tags:
2667         gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0,
2668         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
2669         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2670         doc/tex/gnutls.tex:
2672         updated documentation 
2674 2002-01-17 13:05  nmav <nmav@gnutls.org>
2676         * lib/auth_srp_sb64.c, lib/gnutls_handshake.c, lib/gnutls_random.c,
2677         src/crypt.c (tags: gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2678         gnutls_with_dss_cert_support):
2680         fixed bugs reported (with patches) by Marc Huber and Guillaume
2681         Morin.  
2683 2002-01-14 09:33  nmav <nmav@gnutls.org>
2685         * NEWS, THANKS, lib/gnutls.h.in.in, lib/gnutls_cert.c,
2686         lib/x509_b64.c, lib/x509_b64.h (tags: gnutls_0_4_3, gnutls_0_4_2,
2687         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
2688         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2689         gnutls_with_dss_cert_support):
2691         Added gnutls_x509pki_set_trust_mem() and
2692         gnutls_x509pki_set_key_mem() 
2694 2002-01-12 19:04  nmav <nmav@gnutls.org>
2696         * lib/: gnutls_alert.h (tags: gnutls_with_dss_ciphersuites,
2697         gnutls_with_dss_cert_support), gnutls_int.h, gnutls_record.c:
2699         better length checking in the record layer.  
2701 2002-01-10 21:19  nmav <nmav@gnutls.org>
2703         * doc/protocol/: draft-ietf-tls-extensions-01.txt,
2704         draft-ietf-tls-extensions-02.txt (tags: gnutls_0_3_91,
2705         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2706         gnutls_with_dss_cert_support):
2708         new extensions draft 
2710 2002-01-09 11:05  nmav <nmav@gnutls.org>
2712         * NEWS, doc/tex/gnutls.tex, lib/auth_x509.c:
2714         added gnutls_x509pki_verify_certificate() 
2716 2002-01-07 17:54  nmav <nmav@gnutls.org>
2718         * lib/gnutls_ui.c:
2720         renamed DigestAlgorithm to GNUTLS_DigestAlgorithm (in order to be
2721         consistent with gnutls.h) 
2723 2002-01-05 22:00  nmav <nmav@gnutls.org>
2725         * lib/libgnutls.m4 (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1,
2726         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
2727         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support):
2729         corrected the temp file name 
2731 2002-01-05 18:41  nmav <nmav@gnutls.org>
2733         * NEWS, doc/tex/cover.tex.in (tags: gnutls_0_3_5),
2734         doc/tex/errors.tex (tags: gnutls_0_3_5), lib/Makefile.am (tags:
2735         gnutls_0_3_5), lib/gnutls_errors.c (tags: gnutls_0_3_5) (utags:
2736         gnutls_0_3_2):
2738         last minute changes for 0.3.2 release 
2740 2002-01-05 18:04  nmav <nmav@gnutls.org>
2742         * NEWS, lib/gnutls_ui.h (tags: gnutls_0_3_2), lib/x509_b64.c (tags:
2743         gnutls_0_3_2):
2745         renamed gnutls_b64_encode() to gnutls_b64_encode_fmt() 
2747 2002-01-05 13:40  nmav <nmav@gnutls.org>
2749         * NEWS, lib/gnutls_ui.h, lib/x509_b64.c:
2751         Added gnutls_b64_encode() and gnutls_b64_decode() 
2753 2002-01-04 12:35  nmav <nmav@gnutls.org>
2755         * doc/tex/: auth.tex, translayer.tex (utags: gnutls_0_3_2,
2756         gnutls_0_3_5):
2758         updated documentation 
2760 2002-01-04 12:05  nmav <nmav@gnutls.org>
2762         * NEWS, doc/tex/ex3.tex (tags: gnutls_0_3_5, gnutls_0_3_2),
2763         src/common.h (tags: gnutls_0_3_5, gnutls_0_3_2):
2765         updated documentation 
2767 2002-01-04 11:19  nmav <nmav@gnutls.org>
2769         * configure.in, lib/auth_rsa.c, lib/gnutls_auth.c (tags:
2770         gnutls_0_3_5), lib/gnutls_handshake.c, lib/gnutls_int.h (tags:
2771         gnutls_0_3_5), lib/gnutls_kx.c (tags: gnutls_0_3_5),
2772         lib/gnutls_priority.c (tags: gnutls_with_dss_ciphersuites,
2773         gnutls_with_dss_cert_support, gnutls_0_3_5), lib/gnutls_record.c,
2774         lib/gnutls_record.h (tags: gnutls_0_3_5) (utags: gnutls_0_3_2):
2776         Cleanups 
2778 2002-01-04 11:15  nmav <nmav@gnutls.org>
2780         * lib/: Makefile.am, gnutls_alert.c (tags: gnutls_0_3_5,
2781         gnutls_0_3_2), gnutls_alert.h (tags: gnutls_0_3_2):
2783         separated alert protocol functions 
2785 2002-01-03 11:36  nmav <nmav@gnutls.org>
2787         * NEWS, lib/auth_rsa.c, lib/gnutls_handshake.c,
2788         lib/gnutls_handshake.h (tags: gnutls_0_3_5, gnutls_0_3_2),
2789         lib/gnutls_int.h, lib/gnutls_priority.c, lib/gnutls_record.c:
2791         corrected behaviour in version advertizing 
2793 2002-01-03 11:01  nmav <nmav@gnutls.org>
2795         * lib/libgnutls.m4 (tags: gnutls_0_3_5, gnutls_0_3_2):
2797         now removes the temp file 
2799 2002-01-03 10:59  nmav <nmav@gnutls.org>
2801         * lib/gnutls.h.in.in (tags: gnutls_0_3_2):
2803         check_version() updated 
2805 2002-01-02 15:55  nmav <nmav@gnutls.org>
2807         * lib/: crypt_srpsha1.c (tags: gnutls_0_3_5, gnutls_0_3_2),
2808         gnutls.h.in.in, gnutls_auth.c, gnutls_global.c (tags: gnutls_0_3_5,
2809         gnutls_0_3_2), gnutls_handshake.c, gnutls_hash_int.c (tags:
2810         gnutls_0_3_5, gnutls_0_3_2), gnutls_int.h, gnutls_sig.c (tags:
2811         gnutls_0_3_5, gnutls_0_3_2), gnutls_srp.c (tags:
2812         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
2813         gnutls_0_3_5, gnutls_0_3_2), gnutls_ui.c (tags: gnutls_0_3_5,
2814         gnutls_0_3_2), x509_sig_check.c (tags: gnutls_0_3_5, gnutls_0_3_2):
2816         cleanups 
2818 2002-01-02 15:00  nmav <nmav@gnutls.org>
2820         * NEWS, lib/auth_x509.c (tags: gnutls_0_3_2), lib/gnutls.h.in.in,
2821         lib/gnutls_algorithms.h (tags: gnutls_0_3_5, gnutls_0_3_2),
2822         lib/gnutls_ui.c, lib/gnutls_ui.h, src/cli.c (tags: gnutls_0_3_2),
2823         src/common.h, src/serv.c (tags: gnutls_0_3_5, gnutls_0_3_2):
2825         Added gnutls_x509pki_extract_certificate_serial() and some cleanups.  
2827 2002-01-02 12:15  nmav <nmav@gnutls.org>
2829         * lib/gnutls_ui.c:
2831         more error checking 
2833 2002-01-02 11:07  nmav <nmav@gnutls.org>
2835         * lib/gnutls.h.in.in:
2837         prefixed all variable with GNUTLS_ 
2839 2002-01-02 11:02  nmav <nmav@gnutls.org>
2841         * lib/gnutls_global.c:
2843         added support for calling global_init() several times.  
2845 2002-01-02 10:58  nmav <nmav@gnutls.org>
2847         * lib/gnutls_global.c:
2849         added static variable to check if global_init() is called for a
2850         second time.  
2852 2002-01-02 10:46  nmav <nmav@gnutls.org>
2854         * NEWS, README (tags: gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92,
2855         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2856         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2),
2857         lib/crypt_srpsha1.c, lib/gnutls.h.in.in, lib/gnutls_handshake.c,
2858         lib/gnutls_hash_int.c, lib/gnutls_int.h, lib/gnutls_sig.c,
2859         lib/gnutls_srp.c, lib/gnutls_ui.c, lib/x509_sig_check.c, src/cli.c:
2861         Cleanups in the digest code (separated from HMAC).  Added
2862         gnutls_fingerprint_calc(), which calculates a fingerprint.  
2864 2001-12-30 18:11  nmav <nmav@gnutls.org>
2866         * Makefile.am (tags: gnutls_with_dss_ciphersuites,
2867         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2):
2869         added PGPKEYS 
2871 2001-12-30 18:09  nmav <nmav@gnutls.org>
2873         * doc/README.CVS (tags: gnutls_0_3_91, gnutls_0_3_90,
2874         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
2875         gnutls_0_3_5, gnutls_0_3_2):
2877         updated 
2879 2001-12-30 17:55  nmav <nmav@gnutls.org>
2881         * NEWS, lib/auth_x509.c:
2883         corrected bug which did not allow a client to accept multiple CA
2884         distinguished names.  
2886 2001-12-30 17:53  nmav <nmav@gnutls.org>
2888         * src/README.srpcrypt (tags: gnutls_0_4_3, gnutls_0_4_2,
2889         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
2890         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2891         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2):
2893         updated 
2895 2001-12-23 11:37  nmav <nmav@gnutls.org>
2897         * lib/gnutls_cert.c (tags: gnutls_0_3_2):
2899         some corrections in documentation 
2901 2001-12-21 08:16  nmav <nmav@gnutls.org>
2903         * NEWS (tags: gnutls_0_3_1):
2905         releasing 0.3.0 
2907 2001-12-20 10:51  nmav <nmav@gnutls.org>
2909         * lib/: x509_ASN.y, x509_asn1.c, x509_der.c (utags: gnutls_0_3_1,
2910         gnutls_0_3_2, gnutls_0_3_5):
2912         cleaned up and fixed ASN.1 documentation.  
2914 2001-12-20 10:08  nmav <nmav@gnutls.org>
2916         * doc/scripts/gdoc (tags: gnutls_0_3_5, gnutls_0_3_2,
2917         gnutls_0_3_1):
2919         corrected in order not to complain if func(void) is used.  
2921 2001-12-19 20:02  nmav <nmav@gnutls.org>
2923         * NEWS, configure.in (tags: gnutls_0_3_1), lib/gnutls.h.in.in
2924         (tags: gnutls_0_3_1, gnutls_0_3_0):
2926         cleanups 
2928 2001-12-19 13:17  nmav <nmav@gnutls.org>
2930         * doc/TODO (tags: gnutls_0_3_1), doc/tex/ex1.tex (tags:
2931         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), doc/tex/ex2.tex (tags:
2932         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), doc/tex/serv1.tex (tags:
2933         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), doc/tex/srp1.tex (tags:
2934         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
2935         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), lib/auth_anon.h (tags:
2936         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), lib/auth_srp.c (tags:
2937         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), lib/auth_srp.h (tags:
2938         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
2939         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), lib/auth_srp_passwd.c
2940         (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), lib/auth_x509.c
2941         (tags: gnutls_0_3_1), lib/auth_x509.h (tags:
2942         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
2943         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), lib/ext_srp.c (tags:
2944         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
2945         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), lib/gnutls.h.in.in,
2946         lib/gnutls_anon_cred.c (tags: gnutls_0_3_5, gnutls_0_3_2,
2947         gnutls_0_3_1), lib/gnutls_cert.c (tags: gnutls_0_3_1),
2948         lib/gnutls_global.c (tags: gnutls_0_3_1), lib/gnutls_global.h
2949         (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1),
2950         lib/gnutls_handshake.c (tags: gnutls_0_3_1), lib/gnutls_sig.c
2951         (tags: gnutls_0_3_1), lib/gnutls_srp.c (tags: gnutls_0_3_1),
2952         lib/gnutls_ui.h (tags: gnutls_0_3_1), src/cli.c (tags:
2953         gnutls_0_3_1), src/serv.c (tags: gnutls_0_3_1):
2955         some cleanups. *_CREDENTIALS renamed to GNUTLS_*_CREDENTIALS.  Added
2956         defines to keep source compatibility.  
2958 2001-12-19 13:13  nmav <nmav@gnutls.org>
2960         * lib/auth_anon.c (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1):
2962         corrected bugs in AUTH_INFO allocation 
2964 2001-12-18 15:00  nmav <nmav@gnutls.org>
2966         * lib/: gnutls.h.in.in, gnutls_algorithms.c (tags: gnutls_0_3_5,
2967         gnutls_0_3_2, gnutls_0_3_1), gnutls_int.h (tags: gnutls_0_3_1):
2969         cleanups 
2971 2001-12-18 08:58  nmav <nmav@gnutls.org>
2973         * NEWS, THANKS (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1),
2974         configure.in, lib/Makefile.am (tags: gnutls_0_3_1),
2975         lib/gnutls.h.in, lib/gnutls.h.in.in, lib/gnutls_buffers.c (tags:
2976         gnutls_0_3_1), lib/gnutls_int.h:
2978         corrections in the configuration files.  
2980 2001-12-17 20:44  nmav <nmav@gnutls.org>
2982         * configure.in:
2984         some corrections in assembler detection. Also chmod -w gnutls.h was 
2985         removed.  
2987 2001-12-17 17:27  nmav <nmav@gnutls.org>
2989         * lib/: auth_srp.c, gnutls_extensions.c (tags: gnutls_0_3_5,
2990         gnutls_0_3_2, gnutls_0_3_1), gnutls_handshake.c, gnutls_record.c
2991         (tags: gnutls_0_3_1):
2993         Corrections for big endian machines. Pointed out by Mike Siers
2994         <mikes@poliac.com> 
2996 2001-12-17 16:53  nmav <nmav@gnutls.org>
2998         * NEWS, doc/tex/ciphersuites.tex (tags: gnutls_0_3_5, gnutls_0_3_2,
2999         gnutls_0_3_1), doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/serv1.tex,
3000         doc/tex/srp1.tex, lib/gnutls.h.in, lib/gnutls_buffers.c,
3001         lib/gnutls_cert.c, lib/gnutls_errors.c (tags: gnutls_0_3_1),
3002         lib/gnutls_errors.h (tags: gnutls_0_3_5, gnutls_0_3_2,
3003         gnutls_0_3_1), lib/gnutls_global.c, lib/gnutls_handshake.c,
3004         lib/gnutls_record.c, lib/gnutls_session.c (tags: gnutls_0_3_90,
3005         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
3006         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), src/cli.c, src/serv.c:
3008         cleanups and documentation updates 
3010 2001-12-17 15:49  nmav <nmav@gnutls.org>
3012         * lib/auth_anon.c, lib/auth_srp.c, lib/gnutls_record.c,
3013         lib/gnutls_session_pack.c (tags: gnutls_with_dss_ciphersuites,
3014         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
3015         gnutls_0_3_1), src/cli.c (utags: gnutls_0_3_0):
3017         corrections in SRP and ANON authentication.  Also corrections in the
3018         session packing for anonymous auth info.  
3020 2001-12-17 15:19  nmav <nmav@gnutls.org>
3022         * doc/tex/ex1.tex (tags: gnutls_0_3_0), doc/tex/ex2.tex (tags:
3023         gnutls_0_3_0), doc/tex/serv1.tex (tags: gnutls_0_3_0),
3024         doc/tex/srp1.tex (tags: gnutls_0_3_0), lib/gnutls.h.in (tags:
3025         gnutls_0_3_0), lib/gnutls_kx.c (tags: gnutls_0_3_1, gnutls_0_3_0),
3026         lib/gnutls_record.c, lib/gnutls_record.h (tags: gnutls_0_3_1,
3027         gnutls_0_3_0), src/cli.c, src/serv.c (tags: gnutls_0_3_0):
3029         *_alert -> alert_* 
3031 2001-12-17 15:13  nmav <nmav@gnutls.org>
3033         * doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/ex3.tex (tags:
3034         gnutls_0_3_1, gnutls_0_3_0), doc/tex/serv1.tex, doc/tex/srp1.tex,
3035         lib/auth_anon.c, lib/auth_dhe_rsa.c (tags: gnutls_0_3_2,
3036         gnutls_0_3_1, gnutls_0_3_0), lib/auth_srp.c, lib/auth_x509.c (tags:
3037         gnutls_0_3_0), lib/gnutls.h.in, lib/gnutls_auth.c (tags:
3038         gnutls_0_3_1, gnutls_0_3_0), lib/gnutls_auth_int.h (tags:
3039         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0),
3040         lib/gnutls_handshake.c (tags: gnutls_0_3_0), lib/gnutls_handshake.h
3041         (tags: gnutls_0_3_1, gnutls_0_3_0), lib/gnutls_int.h (tags:
3042         gnutls_0_3_0), lib/gnutls_record.c, lib/gnutls_session_pack.c,
3043         lib/gnutls_ui.c (tags: gnutls_0_3_1, gnutls_0_3_0), lib/gnutls_ui.h
3044         (tags: gnutls_0_3_0), src/cli.c, src/serv.c:
3046         gnutls_set_max_record_size -> gnutls_record_set_max_size 
3047         gnutls_get_max_record_size -> gnutls_record_get_max_size 
3048         gnutls_set_cred -> gnutls_cred_set gnutls_get_auth_type ->
3049         gnutls_auth_get_type 
3051 2001-12-16 14:23  nmav <nmav@gnutls.org>
3053         * doc/tex/auth.tex (tags: gnutls_0_3_1, gnutls_0_3_0),
3054         doc/tex/ciphers.tex (tags: gnutls_0_3_5, gnutls_0_3_2,
3055         gnutls_0_3_1, gnutls_0_3_0), doc/tex/ciphersuites.tex (tags:
3056         gnutls_0_3_0), doc/tex/errors.tex (tags: gnutls_0_3_1,
3057         gnutls_0_3_0), doc/tex/gnutls.tex (tags: gnutls_0_3_5,
3058         gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0), doc/tex/macros.tex
3059         (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0),
3060         doc/tex/resumedb.tex (tags: gnutls_0_3_5, gnutls_0_3_2,
3061         gnutls_0_3_1, gnutls_0_3_0), doc/tex/translayer.tex (tags:
3062         gnutls_0_3_1, gnutls_0_3_0), lib/gnutls_handshake.c:
3064         documentation updated 
3066 2001-12-16 10:27  nmav <nmav@gnutls.org>
3068         * lib/: gnutls.h.in, gnutls_db.c (tags: gnutls_0_3_5, gnutls_0_3_2,
3069         gnutls_0_3_1, gnutls_0_3_0), gnutls_record.c:
3071         changed function names 
3073 2001-12-16 09:49  nmav <nmav@gnutls.org>
3075         * doc/tex/: gnutls.tex, macros.tex, resumedb.tex, translayer.tex:
3077         fixes in documentation 
3079 2001-12-16 09:09  nmav <nmav@gnutls.org>
3081         * doc/: ASN1.readme.txt, Makefile.am (tags: gnutls_0_4_3,
3082         gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92,
3083         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
3084         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
3085         gnutls_0_3_1, gnutls_0_3_0):
3087         removed ASN1.readme.txt 
3089 2001-12-14 19:52  nmav <nmav@gnutls.org>
3091         * NEWS (tags: gnutls_0_3_0), buildconf (tags: gnutls_0_4_0,
3092         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
3093         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
3094         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0),
3095         doc/README.autoconf (tags: gnutls_0_3_91, gnutls_0_3_90,
3096         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
3097         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0),
3098         doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/gnutls.tex,
3099         doc/tex/serv1.tex, lib/gnutls.h.in, lib/gnutls_cert.c (tags:
3100         gnutls_0_3_0), lib/gnutls_int.h, src/cli.c, src/serv.c:
3102         renamed  gnutls_x509pki_set_trust/key to 
3103         gnutls_x509pki_set_trust_file/key_file 
3105 2001-12-14 14:52  nmav <nmav@gnutls.org>
3107         * lib/: auth_x509.c, gnutls.h.in, gnutls_errors.c (tags:
3108         gnutls_0_3_0), gnutls_extensions.c (tags: gnutls_0_3_0),
3109         gnutls_int.h:
3111         some corrections in the DECR_LEN stuff added recently.  
3113 2001-12-14 10:26  nmav <nmav@gnutls.org>
3115         * configure.in (tags: gnutls_0_3_0), doc/README.autoconf,
3116         doc/tex/Makefile.am (tags: gnutls_0_3_5, gnutls_0_3_2,
3117         gnutls_0_3_1, gnutls_0_3_0), doc/tex/errors.tex,
3118         doc/tex/gnutls.tex, lib/auth_x509.c:
3120         updated documentation 
3122 2001-12-13 09:51  nmav <nmav@gnutls.org>
3124         * lib/: auth_anon.c, auth_dhe_rsa.c, auth_srp.c, auth_x509.c,
3125         gnutls_extensions.c, gnutls_handshake.c:
3127         More carefull parsing of incoming packets.  
3129 2001-12-11 15:29  nmav <nmav@gnutls.org>
3131         * lib/gnutls_handshake.c:
3133         several cleanups 
3135 2001-12-11 15:29  nmav <nmav@gnutls.org>
3137         * lib/: gnutls_gcry.c, gnutls_gcry.h (utags: gnutls_0_3_0,
3138         gnutls_0_3_1, gnutls_0_3_2, gnutls_0_3_5):
3140         corrected bugs in STD formating (back to USG).  
3142 2001-12-10 16:01  nmav <nmav@gnutls.org>
3144         * NEWS, lib/gnutls_int.h (utags: gnutls_0_2_91):
3146         last commits for 0.2.91 
3148 2001-12-10 08:25  nmav <nmav@gnutls.org>
3150         * doc/TODO (tags: gnutls_0_2_91), lib/auth_anon.c (tags:
3151         gnutls_0_2_91), lib/auth_rsa.c (tags: gnutls_0_3_1, gnutls_0_3_0,
3152         gnutls_0_2_91), lib/gnutls_constate.c (tags: gnutls_0_3_5,
3153         gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91),
3154         lib/gnutls_datum.c (tags: gnutls_with_dss_ciphersuites,
3155         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
3156         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91), lib/gnutls_datum.h
3157         (tags: gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
3158         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3159         gnutls_0_2_91), lib/gnutls_errors.c (tags: gnutls_0_2_91),
3160         lib/gnutls_errors_int.h (tags: gnutls_0_3_5, gnutls_0_3_2,
3161         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91), lib/gnutls_global.c
3162         (tags: gnutls_0_3_0, gnutls_0_2_91), lib/gnutls_handshake.c (tags:
3163         gnutls_0_2_91), lib/gnutls_hash_int.c (tags: gnutls_0_3_1,
3164         gnutls_0_3_0, gnutls_0_2_91), lib/gnutls_hash_int.h (tags:
3165         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3166         gnutls_0_2_91), lib/gnutls_int.h, lib/gnutls_kx.c (tags:
3167         gnutls_0_2_91), lib/gnutls_mem.c (tags: gnutls_0_3_90,
3168         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
3169         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3170         gnutls_0_2_91), lib/gnutls_mem.h (tags: gnutls_0_3_90,
3171         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
3172         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3173         gnutls_0_2_91), lib/gnutls_record.c (tags: gnutls_0_2_91):
3175         optimizations and fixes in the TLS PRF calculation (and the SSL3
3176         equivalent) 
3178 2001-12-09 17:08  nmav <nmav@gnutls.org>
3180         * doc/tex/ciphers.tex (tags: gnutls_0_2_91):
3182         updated documentation 
3184 2001-12-09 15:39  nmav <nmav@gnutls.org>
3186         * lib/gnutls_anon_cred.c (tags: gnutls_0_3_0, gnutls_0_2_91):
3188         fixed gnutls_anon_free_client_sc() 
3190 2001-12-09 12:05  nmav <nmav@gnutls.org>
3192         * NEWS, doc/tex/auth.tex, lib/auth_anon.h (tags: gnutls_0_3_0,
3193         gnutls_0_2_91), lib/gnutls.h.in (tags: gnutls_0_2_91),
3194         lib/gnutls_anon_cred.c, lib/gnutls_auth.c (tags: gnutls_0_2_91),
3195         lib/gnutls_handshake.c, lib/gnutls_int.h, src/cli.c:
3197         Fixes in anonymous authentication.  Fixes in client ciphersuite
3198         selection.  
3200 2001-12-09 12:03  nmav <nmav@gnutls.org>
3202         * lib/: debug.c (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1,
3203         gnutls_0_3_0), gnutls_cert.c (utags: gnutls_0_2_91):
3205         GET_CN() now works. (affects debug mode only) 
3207 2001-12-09 11:02  nmav <nmav@gnutls.org>
3209         * src/: .cvsignore (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1,
3210         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
3211         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
3212         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3213         gnutls_0_2_91), Makefile.am (tags: gnutls_with_dss_ciphersuites,
3214         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
3215         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91), README.crypt,
3216         README.srpcrypt (tags: gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91):
3218         crypt -> srpcrypt 
3220 2001-12-09 10:50  nmav <nmav@gnutls.org>
3222         * NEWS, lib/auth_x509.c (tags: gnutls_0_2_91), lib/auth_x509.h
3223         (tags: gnutls_0_3_0, gnutls_0_2_91), lib/gnutls_cert.c,
3224         lib/gnutls_errors_int.h, lib/gnutls_handshake.c, lib/gnutls_int.h:
3226         Optimizations in server certificate callback.  
3228 2001-12-08 22:54  nmav <nmav@gnutls.org>
3230         * NEWS, lib/gnutls.h.in, lib/gnutls_db.c (tags: gnutls_0_2_91),
3231         lib/gnutls_int.h, lib/gnutls_record.c:
3233         added gnutls_transport_get_ptr() and gnutls_db_get_ptr() functions.  
3235 2001-12-08 22:37  nmav <nmav@gnutls.org>
3237         * lib/Makefile.am (tags: gnutls_0_3_0, gnutls_0_2_91),
3238         lib/auth_x509.c, lib/ext_dnsname.c, lib/ext_dnsname.h,
3239         lib/gnutls.h.in, lib/gnutls_extensions.c (tags: gnutls_0_2_91),
3240         lib/gnutls_handshake.c, src/cli.c, src/serv.c (tags:
3241         gnutls_0_2_91):
3243         remove dnsname (name_ind) extension 
3245 2001-12-08 15:55  nmav <nmav@gnutls.org>
3247         * lib/: auth_anon.c, auth_dhe_dss.c (tags:
3248         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
3249         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3250         gnutls_0_2_91), auth_dhe_rsa.c (tags: gnutls_0_2_91), auth_srp.c
3251         (tags: gnutls_0_2_91), auth_srp_passwd.c (tags: gnutls_0_3_0,
3252         gnutls_0_2_91), gnutls_buffers.c (tags: gnutls_0_3_0,
3253         gnutls_0_2_91), gnutls_cert.c, gnutls_dh_primes.c (tags:
3254         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3255         gnutls_0_2_91), gnutls_gcry.c (tags: gnutls_0_2_91), gnutls_gcry.h
3256         (tags: gnutls_0_2_91), gnutls_int.h, gnutls_pk.c (tags:
3257         gnutls_0_2_91), gnutls_privkey.c (tags: gnutls_0_3_5, gnutls_0_3_2,
3258         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91), gnutls_srp.c (tags:
3259         gnutls_0_2_91), x509_extensions.c (tags: gnutls_0_3_5,
3260         gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91):
3262         Cleanups. Now use GCRYMPI_FMT_STD instead of USG.  
3264 2001-12-07 17:25  nmav <nmav@gnutls.org>
3266         * doc/tex/: auth.tex, ciphers.tex (utags: gnutls_0_2_90):
3268         added missing files 
3270 2001-12-07 14:09  nmav <nmav@gnutls.org>
3272         * NEWS, doc/tex/Makefile.am (tags: gnutls_0_2_91, gnutls_0_2_90),
3273         doc/tex/ciphersuites.tex (tags: gnutls_0_2_91, gnutls_0_2_90),
3274         doc/tex/gnutls.tex (tags: gnutls_0_2_91, gnutls_0_2_90),
3275         doc/tex/resumedb.tex (tags: gnutls_0_2_91, gnutls_0_2_90),
3276         doc/tex/translayer.tex (tags: gnutls_0_2_91, gnutls_0_2_90),
3277         lib/.cvsignore (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1,
3278         gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90):
3280         updated documentation 
3282 2001-12-07 08:22  nmav <nmav@gnutls.org>
3284         * lib/: auth_x509.c, gnutls_int.h, gnutls_ui.h (tags:
3285         gnutls_0_2_91) (utags: gnutls_0_2_90):
3287         callbacks now get a GNUTLS_STATE argument.  
3289 2001-12-07 01:02  nmav <nmav@gnutls.org>
3291         * doc/tex/ciphersuites.tex, doc/tex/ex1.tex (tags: gnutls_0_2_91,
3292         gnutls_0_2_90), doc/tex/ex2.tex (tags: gnutls_0_2_91,
3293         gnutls_0_2_90), doc/tex/ex3.tex (tags: gnutls_0_2_91,
3294         gnutls_0_2_90), doc/tex/serv1.tex (tags: gnutls_0_2_91,
3295         gnutls_0_2_90), doc/tex/srp1.tex (tags: gnutls_0_2_91,
3296         gnutls_0_2_90), lib/auth_x509.c, lib/gnutls.h.in (tags:
3297         gnutls_0_2_90), lib/gnutls_algorithms.c (tags: gnutls_0_3_0,
3298         gnutls_0_2_91, gnutls_0_2_90), lib/gnutls_cert.c (tags:
3299         gnutls_0_2_90), lib/gnutls_int.h, src/cli.c (tags: gnutls_0_2_90),
3300         src/serv.c (tags: gnutls_0_2_90):
3302         GNUTLS_KX_RSA renamed to GNUTLS_KX_X509PKI_RSA (and the other X509
3303         key exchange methods). This will allow GNUTLS_KX_PGP_RSA etc.  
3305 2001-12-06 17:08  nmav <nmav@gnutls.org>
3307         * configure.in (tags: gnutls_0_2_91, gnutls_0_2_90),
3308         doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/serv1.tex,
3309         doc/tex/srp1.tex, lib/defines.h (tags: gnutls_0_4_0, gnutls_0_3_92,
3310         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
3311         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
3312         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90),
3313         lib/gnutls.h.in, lib/gnutls_algorithms.c, lib/gnutls_int.h,
3314         lib/gnutls_priority.c (tags: gnutls_0_3_1, gnutls_0_3_0,
3315         gnutls_0_2_91, gnutls_0_2_90), lib/gnutls_record.c (tags:
3316         gnutls_0_2_90), src/cli.c, src/serv.c:
3318         GNUTLS_LIST is now int* 
3320 2001-12-06 12:19  nmav <nmav@gnutls.org>
3322         * doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/serv1.tex,
3323         doc/tex/srp1.tex, lib/debug.c (tags: gnutls_0_2_90),
3324         lib/gnutls.h.in, lib/gnutls_algorithms.c, lib/gnutls_cipher.c
3325         (tags: gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
3326         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3327         gnutls_0_2_91, gnutls_0_2_90), lib/gnutls_cipher_int.c (tags:
3328         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3329         gnutls_0_2_91, gnutls_0_2_90), lib/gnutls_compress_int.c (tags:
3330         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
3331         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
3332         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90),
3333         lib/gnutls_constate.c (tags: gnutls_0_2_90),
3334         lib/gnutls_errors_int.h (tags: gnutls_0_2_90),
3335         lib/gnutls_hash_int.c (tags: gnutls_0_2_90), lib/gnutls_int.h,
3336         lib/gnutls_kx.c (tags: gnutls_0_2_90), lib/gnutls_record.c,
3337         lib/gnutls_v2_compat.c (tags: gnutls_0_3_5, gnutls_0_3_2,
3338         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90),
3339         src/cli.c, src/serv.c:
3341         cleanups again 
3343 2001-12-06 12:18  nmav <nmav@gnutls.org>
3345         * lib/: x509_ASN.y, x509_asn1.c, x509_asn1.h (tags: gnutls_0_3_91,
3346         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
3347         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
3348         gnutls_0_3_1), x509_der.c, x509_der.h (tags: gnutls_0_4_3,
3349         gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92,
3350         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
3351         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
3352         gnutls_0_3_1) (utags: gnutls_0_3_0, gnutls_0_2_90, gnutls_0_2_91):
3354         some changes to keep gcc -Wall happy 
3356 2001-12-06 10:37  nmav <nmav@gnutls.org>
3358         * NEWS, doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/ex3.tex,
3359         doc/tex/serv1.tex, doc/tex/srp1.tex, lib/auth_rsa.c (tags:
3360         gnutls_0_2_90), lib/auth_x509.c, lib/auth_x509.h (tags:
3361         gnutls_0_2_90), lib/gnutls.h.in, lib/gnutls_algorithms.c,
3362         lib/gnutls_cert.c, lib/gnutls_cert.h (tags: gnutls_0_3_5,
3363         gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91,
3364         gnutls_0_2_90), lib/gnutls_errors_int.h, lib/gnutls_global.c (tags:
3365         gnutls_0_2_90), lib/gnutls_int.h, lib/gnutls_priority.c,
3366         lib/gnutls_priority.h (tags: gnutls_with_dss_ciphersuites,
3367         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
3368         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90),
3369         lib/gnutls_record.c, lib/gnutls_record.h (tags: gnutls_0_2_91,
3370         gnutls_0_2_90), src/cli.c, src/serv.c:
3372         Several cleanups.  
3374 2001-12-05 17:25  nmav <nmav@gnutls.org>
3376         * NEWS, configure.in, doc/tex/ex1.tex, doc/tex/serv1.tex,
3377         lib/gnutls.h.in, lib/gnutls_db.c (tags: gnutls_0_2_90),
3378         lib/gnutls_db.h (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1,
3379         gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90), lib/gnutls_session.c
3380         (tags: gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90),
3381         lib/gnutls_session.h (tags: gnutls_0_4_3, gnutls_0_4_2,
3382         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
3383         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
3384         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
3385         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90),
3386         src/cli.c, src/serv.c:
3388         Changes in function names concerning _db_ handling and _session_
3389         handling.  
3391 2001-12-05 17:03  nmav <nmav@gnutls.org>
3393         * NEWS, doc/TODO (tags: gnutls_0_2_90), doc/tex/ex1.tex,
3394         doc/tex/ex2.tex, doc/tex/ex3.tex, doc/tex/serv1.tex,
3395         lib/auth_dhe_rsa.c (tags: gnutls_0_2_90), lib/auth_x509.c,
3396         lib/auth_x509.h, lib/gnutls.h.in, lib/gnutls_anon_cred.c (tags:
3397         gnutls_0_2_90), lib/gnutls_cert.c, lib/gnutls_cert.h,
3398         lib/gnutls_handshake.c (tags: gnutls_0_2_90), lib/gnutls_int.h,
3399         lib/gnutls_srp.c (tags: gnutls_0_2_90), lib/gnutls_ui.h, src/cli.c,
3400         src/serv.c:
3402         Added callback to select the server certificate.  
3404 2001-12-05 13:41  nmav <nmav@gnutls.org>
3406         * NEWS, doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/ex3.tex,
3407         lib/auth_x509.c, lib/gnutls_record.c, lib/gnutls_ui.c (tags:
3408         gnutls_0_2_91, gnutls_0_2_90), lib/gnutls_ui.h, src/cli.c,
3409         src/common.h (tags: gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91,
3410         gnutls_0_2_90), src/serv.c:
3412         optimized certificate handling API 
3414 2001-12-05 12:50  nmav <nmav@gnutls.org>
3416         * lib/auth_dhe_rsa.c, lib/auth_x509.c, lib/auth_x509.h,
3417         lib/gnutls_cert.h, lib/gnutls_ui.h, src/serv.c:
3419         several cleanups. Removed old unneeded functions.  certificate
3420         verification was moved out of the handshake procedure.  
3422 2001-12-04 22:24  nmav <nmav@gnutls.org>
3424         * lib/: gnutls.h.in, gnutls_buffers.c (tags: gnutls_0_2_90),
3425         gnutls_global.c, gnutls_int.h, gnutls_record.c:
3427         some cleanups 
3429 2001-12-04 16:03  nmav <nmav@gnutls.org>
3431         * configure.in, lib/auth_dhe_rsa.c, lib/auth_x509.c,
3432         lib/auth_x509.h, lib/gnutls.h.in, lib/gnutls_auth.c (tags:
3433         gnutls_0_2_90), lib/gnutls_cert.c, lib/gnutls_cert.h,
3434         lib/gnutls_errors.c (tags: gnutls_0_2_90), lib/gnutls_errors_int.h,
3435         lib/gnutls_int.h, lib/gnutls_kx.c, lib/gnutls_record.c,
3436         lib/gnutls_session_pack.c (tags: gnutls_0_2_91, gnutls_0_2_90),
3437         lib/gnutls_ui.c, lib/gnutls_ui.h, lib/x509_extensions.c (tags:
3438         gnutls_0_2_90), lib/x509_extensions.h (tags: gnutls_0_4_3,
3439         gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92,
3440         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
3441         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
3442         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90),
3443         src/Makefile.am (tags: gnutls_0_2_90), src/cli.c, src/common.h,
3444         src/port.h, src/serv.c:
3446         now the peer's certificate list is stored into auth info structure
3447         (instead of the certificate).  several other cleanups.  
3449 2001-12-04 10:57  nmav <nmav@gnutls.org>
3451         * lib/auth_x509.c, lib/auth_x509.h, lib/debug.c, lib/debug.h (tags:
3452         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
3453         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3454         gnutls_0_2_91, gnutls_0_2_90), lib/gnutls_cert.c,
3455         lib/gnutls_cert.h, lib/gnutls_handshake.c, lib/gnutls_int.h,
3456         lib/gnutls_record.c, lib/gnutls_ui.c, lib/gnutls_ui.h,
3457         lib/x509_extensions.c, src/cli.c, src/serv.c:
3459         moving gnutls_DN structures out of gnutls_cert and auth_info
3460         structures.  Now they are generated upon request.  
3462 2001-12-01 17:34  nmav <nmav@gnutls.org>
3464         * acconfig.h (tags: gnutls_0_3_91, gnutls_0_3_90,
3465         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
3466         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3467         gnutls_0_2_91, gnutls_0_2_90), configure.in, lib/defines.h,
3468         lib/gnutls.h.in:
3470         fixes in autoconf scripts 
3472 2001-12-01 10:50  nmav <nmav@gnutls.org>
3474         * AUTHORS (tags: gnutls_with_dss_ciphersuites,
3475         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
3476         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90),
3477         Makefile.am (tags: gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91,
3478         gnutls_0_2_90), NEWS, acconfig.h, configure.in, lib/auth_x509.c,
3479         lib/defines.h, lib/gnutls_random.c (tags: gnutls_0_3_2,
3480         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90):
3482         updated detection of library settings 
3484 2001-11-30 18:23  nmav <nmav@gnutls.org>
3486         * AUTHORS, lib/auth_x509.c, lib/auth_x509.h, lib/gnutls_cert.c,
3487         lib/gnutls_int.h, lib/x509_extensions.c, src/cli.c:
3489         The RDN sequence needed in the certificate request message is now
3490         generated and cached into a x509pki_credentials structure.  This
3491         would save a lot of time in the server side.  
3493 2001-11-29 20:30  fiorinaf <ffiorina@gnutls.org>
3495         * doc/ASN1.readme.txt (tags: gnutls_0_2_91, gnutls_0_2_90):
3497         overflow buffers check 
3499 2001-11-29 20:22  fiorinaf <ffiorina@gnutls.org>
3501         * doc/ASN1.readme.txt, lib/x509_asn1.c, lib/x509_asn1.h,
3502         lib/x509_ASN.y:
3504         "" 
3506 2001-11-29 15:29  nmav <nmav@gnutls.org>
3508         * NEWS, lib/Makefile.am (tags: gnutls_0_2_90), lib/auth_anon.c
3509         (tags: gnutls_0_2_90), lib/auth_dhe_rsa.c, lib/auth_rsa.c,
3510         lib/auth_srp.c (tags: gnutls_0_2_90), lib/auth_x509.c,
3511         lib/auth_x509.h, lib/gnutls_algorithms.c, lib/gnutls_auth.c,
3512         lib/gnutls_db.c, lib/gnutls_int.h, lib/gnutls_record.c,
3513         lib/gnutls_session.c, lib/gnutls_session_pack.c,
3514         lib/gnutls_session_pack.h (tags: gnutls_0_4_3, gnutls_0_4_2,
3515         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
3516         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
3517         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
3518         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90),
3519         lib/gnutls_ui.c, lib/gnutls_ui.h, src/cli.c:
3521         introduced gnutls_x509pki_get_certificate(). This function returns
3522         the peer's certificate DER encoded. This certificate is also stored
3523         in the resume db.  
3525 2001-11-26 10:50  nmav <nmav@gnutls.org>
3527         * THANKS (tags: gnutls_0_2_91, gnutls_0_2_90), configure.in,
3528         doc/README.autoconf (tags: gnutls_0_2_91, gnutls_0_2_90), doc/TODO,
3529         lib/gnutls.h.in, lib/gnutls_db.c, lib/libgnutls.m4 (tags:
3530         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90):
3532         cleanups and some corrections.  
3534 2001-11-25 12:05  nmav <nmav@gnutls.org>
3536         * NEWS, doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/srp1.tex,
3537         lib/gnutls.h.in, lib/gnutls_buffers.c, lib/gnutls_buffers.h (tags:
3538         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3539         gnutls_0_2_91, gnutls_0_2_90), lib/gnutls_db.c,
3540         lib/gnutls_handshake.c, lib/gnutls_handshake.h (tags:
3541         gnutls_0_2_91, gnutls_0_2_90), lib/gnutls_int.h, lib/gnutls_kx.c,
3542         lib/gnutls_kx.h (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1,
3543         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
3544         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
3545         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3546         gnutls_0_2_91, gnutls_0_2_90), lib/gnutls_record.c,
3547         lib/gnutls_record.h, src/cli.c, src/serv.c:
3549         gnutls_handshake(), gnutls_read() etc. functions no longer require 
3550         the 'SOCKET cd' argument. This argument is set using the function 
3551         gnutls_set_transport_ptr().  
3553 2001-11-23 23:42  nmav <nmav@gnutls.org>
3555         * doc/README.autoconf:
3557         gnutls.m4 -> libgnutls.m4 
3559 2001-11-23 23:26  nmav <nmav@gnutls.org>
3561         * doc/tex/Makefile.am:
3563         added new pictures 
3565 2001-11-23 23:25  nmav <nmav@gnutls.org>
3567         * doc/tex/ciphersuites.tex:
3569         updated 
3571 2001-11-20 23:37  nmav <nmav@gnutls.org>
3573         * doc/scripts/gdoc:
3575         produces better tex output 
3577 2001-11-20 20:22  nmav <nmav@gnutls.org>
3579         * doc/scripts/gdoc, lib/gnutls_ui.c:
3581         updated documentation (and generation of tex) 
3583 2001-11-20 20:20  nmav <nmav@gnutls.org>
3585         * AUTHORS:
3587         updated 
3589 2001-11-20 14:42  nmav <nmav@gnutls.org>
3591         * lib/gnutls_algorithms.c:
3593         fixed gnutls_kx_get_name() 
3595 2001-11-20 13:40  nmav <nmav@gnutls.org>
3597         * lib/: gnutls_handshake.c, gnutls_ui.h:
3599         cleanups 
3601 2001-11-17 11:47  nmav <nmav@gnutls.org>
3603         * doc/scripts/gdoc, lib/gnutls_record.c, lib/x509_asn1.c:
3605         Gdoc updated. Now handles powers and '->' symbol automatically for
3606         tex.  
3608 2001-11-16 10:19  nmav <nmav@gnutls.org>
3610         * lib/x509_der.c (tags: gnutls_0_2_11):
3612         corrected typo 
3614 2001-11-16 10:13  nmav <nmav@gnutls.org>
3616         * doc/ASN1.readme.txt (tags: gnutls_0_2_11), doc/scripts/gdoc
3617         (tags: gnutls_0_2_11), doc/tex/Makefile.am (tags: gnutls_0_2_11),
3618         doc/tex/asn1.tex (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1,
3619         gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11),
3620         doc/tex/gnutls.tex (tags: gnutls_0_2_11), lib/Makefile.am (tags:
3621         gnutls_0_2_11), lib/x509_ASN.y (tags: gnutls_0_2_11),
3622         lib/x509_asn1.c (tags: gnutls_0_2_11), lib/x509_der.c:
3624         Documentation for ASN.1 has been moved to inline comments and to the 
3625         tex documentation.  
3627 2001-11-15 12:47  nmav <nmav@gnutls.org>
3629         * lib/: gnutls_errors.c, gnutls_errors_int.h (utags:
3630         gnutls_0_2_11):
3632         removed E_TIMEOUT 
3634 2001-11-15 12:37  nmav <nmav@gnutls.org>
3636         * configure.in (tags: gnutls_0_2_11), lib/auth_dhe_rsa.c (tags:
3637         gnutls_0_2_11), lib/auth_srp.c (tags: gnutls_0_2_11),
3638         lib/auth_x509.c (tags: gnutls_0_2_11), lib/gnutls_buffers.c (tags:
3639         gnutls_0_2_11), lib/gnutls_buffers.h (tags: gnutls_0_2_11),
3640         lib/gnutls_errors.c, lib/gnutls_errors_int.h, lib/gnutls_record.c
3641         (tags: gnutls_0_2_11), src/serv.c (tags: gnutls_0_2_11):
3643         corrected some obscure bugs in the handshake and record send
3644         buffering code.  
3646 2001-11-13 19:10  nmav <nmav@gnutls.org>
3648         * lib/gnutls_int.h (tags: gnutls_0_2_11):
3650         removed debugging stuff 
3652 2001-11-13 12:26  nmav <nmav@gnutls.org>
3654         * lib/gnutls_handshake.c (tags: gnutls_0_2_11):
3656         more fixes 
3658 2001-11-13 12:02  nmav <nmav@gnutls.org>
3660         * lib/auth_rsa.c (tags: gnutls_0_2_11), lib/gnutls_algorithms.c
3661         (tags: gnutls_0_2_11), lib/gnutls_buffers.c, lib/gnutls_cipher.c
3662         (tags: gnutls_0_2_11), lib/gnutls_constate.c (tags: gnutls_0_2_11),
3663         lib/gnutls_handshake.c, lib/gnutls_handshake.h (tags:
3664         gnutls_0_2_11), lib/gnutls_int.h, lib/gnutls_kx.c (tags:
3665         gnutls_0_2_11), lib/gnutls_priority.c (tags: gnutls_0_2_11),
3666         lib/gnutls_record.c, lib/io_debug.h (tags: gnutls_0_4_3,
3667         gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92,
3668         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
3669         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
3670         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
3671         gnutls_0_2_11), src/serv.c:
3673         more non blocking IO fixes 
3675 2001-11-12 21:18  nmav <nmav@gnutls.org>
3677         * src/cli.c (tags: gnutls_0_2_11):
3679         now resolves hostnames.  
3681 2001-11-12 14:27  nmav <nmav@gnutls.org>
3683         * lib/: defines.h (tags: gnutls_0_2_11), gnutls_priority.c:
3685         va_copy macro renamed to VA_COPY 
3687 2001-11-12 14:26  nmav <nmav@gnutls.org>
3689         * configure.in:
3691         now requires autoconf 2.50 
3693 2001-11-10 21:37  nmav <nmav@gnutls.org>
3695         * NEWS, configure.in, lib/ext_max_record.c (tags: gnutls_0_3_5,
3696         gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91,
3697         gnutls_0_2_90, gnutls_0_2_11), lib/gnutls.h.in (tags:
3698         gnutls_0_2_11), lib/gnutls_buffers.c, lib/gnutls_buffers.h,
3699         lib/gnutls_cert.c (tags: gnutls_0_2_11), lib/gnutls_cert.h (tags:
3700         gnutls_0_2_11), lib/gnutls_compress_int.c (tags: gnutls_0_2_11),
3701         lib/gnutls_global.c (tags: gnutls_0_2_11), lib/gnutls_handshake.c,
3702         lib/gnutls_int.h, lib/gnutls_mem.c (tags: gnutls_0_2_90,
3703         gnutls_0_2_11), lib/gnutls_mem.h (tags: gnutls_0_2_90,
3704         gnutls_0_2_11), lib/gnutls_privkey.c (tags: gnutls_0_2_90,
3705         gnutls_0_2_11), lib/gnutls_record.c, lib/io_debug.h, src/cli.c,
3706         src/serv.c:
3708         several fixes.  Including: 
3709         - max_record_header extension.  
3710         - resume handshake sending wrong ssl version 
3711         - Non blocking IO (not ready yet) 
3713 2001-11-08 12:00  nmav <nmav@gnutls.org>
3715         * NEWS, doc/tex/Makefile.am, doc/tex/resumedb.tex (tags:
3716         gnutls_0_2_11), doc/tex/translayer.tex (tags: gnutls_0_2_11),
3717         lib/auth_x509.c, lib/gnutls.h.in, lib/gnutls_buffers.c,
3718         lib/gnutls_buffers.h, lib/gnutls_global.c, lib/gnutls_handshake.c,
3719         lib/gnutls_int.h, lib/gnutls_record.c, src/cli.c:
3721         cleanups and documentation updates 
3723 2001-11-08 10:57  nmav <nmav@gnutls.org>
3725         * lib/auth_x509.c:
3727         rolled back previous change...  
3729 2001-11-08 10:32  nmav <nmav@gnutls.org>
3731         * lib/auth_x509.c:
3733         made empty certificate message consistent with other
3734         implementations.  
3736 2001-11-07 12:08  nmav <nmav@gnutls.org>
3738         * lib/: auth_anon.c (tags: gnutls_0_2_11), auth_dhe_rsa.c,
3739         auth_srp.c, auth_srp_passwd.c (tags: gnutls_0_2_90, gnutls_0_2_11),
3740         auth_x509.c, gnutls_buffers.c, gnutls_cert.c, gnutls_dh.c (tags:
3741         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3742         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11), gnutls_dh_primes.c
3743         (tags: gnutls_0_2_90, gnutls_0_2_11), gnutls_gcry.c (tags:
3744         gnutls_0_2_90, gnutls_0_2_11), gnutls_gcry.h (tags: gnutls_0_2_90,
3745         gnutls_0_2_11), gnutls_pk.c (tags: gnutls_0_2_90, gnutls_0_2_11),
3746         gnutls_privkey.c, gnutls_record.c, gnutls_session.c (tags:
3747         gnutls_0_2_11), gnutls_sig.c (tags: gnutls_0_3_0, gnutls_0_2_91,
3748         gnutls_0_2_90, gnutls_0_2_11), gnutls_srp.c (tags: gnutls_0_2_11),
3749         x509_sig_check.c (tags: gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91,
3750         gnutls_0_2_90, gnutls_0_2_11):
3752         corrected memory leaks and other bugs 
3754 2001-11-06 16:57  nmav <nmav@gnutls.org>
3756         * lib/gnutls_buffers.c:
3758         added warning 
3760 2001-11-06 12:57  nmav <nmav@gnutls.org>
3762         * NEWS, configure.in, lib/Makefile.am, lib/ext_dnsname.c (tags:
3763         gnutls_0_2_90, gnutls_0_2_11), lib/ext_max_record.c,
3764         lib/ext_max_record.h (tags: gnutls_0_4_1, gnutls_0_4_0,
3765         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
3766         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
3767         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3768         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11), lib/ext_srp.c (tags:
3769         gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11),
3770         lib/gnutls.h.in, lib/gnutls_constate.c, lib/gnutls_errors.c,
3771         lib/gnutls_errors_int.h, lib/gnutls_extensions.c (tags:
3772         gnutls_0_2_90, gnutls_0_2_11), lib/gnutls_handshake.c,
3773         lib/gnutls_int.h, lib/gnutls_record.c, src/cli.c:
3775         added max_record_size extension 
3777 2001-11-06 12:56  nmav <nmav@gnutls.org>
3779         * lib/gnutls_session.c:
3781         corrected bug which made get_current_session, not to return the
3782         right size of the session.  
3784 2001-11-05 21:28  nmav <nmav@gnutls.org>
3786         * NEWS, lib/auth_dhe_rsa.c, lib/gnutls_buffers.c,
3787         lib/gnutls_buffers.h, lib/gnutls_int.h, lib/gnutls_mem.c,
3788         lib/gnutls_record.c:
3790         receive buffer is now dynamic.  
3792 2001-11-05 20:14  nmav <nmav@gnutls.org>
3794         * NEWS, lib/gnutls_handshake.c, lib/gnutls_record.c, src/cli.c:
3796         changed semantics of the GNUTLS_E_REHANDSHAKE error code.  
3798 2001-11-05 16:41  nmav <nmav@gnutls.org>
3800         * acconfig.h (tags: gnutls_0_2_11), configure.in, lib/defines.h,
3801         lib/gnutls_priority.c:
3803         added support for va_copy 
3805 2001-11-05 12:43  nmav <nmav@gnutls.org>
3807         * NEWS, doc/tex/translayer.tex, lib/gnutls_db.c (tags:
3808         gnutls_0_2_11), lib/gnutls_handshake.c, lib/gnutls_int.h,
3809         lib/gnutls_record.c, src/serv.c (utags: gnutls_0_2_10):
3811         cleanups 
3813 2001-11-05 11:32  nmav <nmav@gnutls.org>
3815         * lib/gnutls_priority.h (tags: gnutls_0_2_11, gnutls_0_2_10):
3817         list -> gnutls_list 
3819 2001-11-04 16:52  nmav <nmav@gnutls.org>
3821         * lib/: gnutls.h.in (tags: gnutls_0_2_10), gnutls_anon_cred.c
3822         (tags: gnutls_0_2_11, gnutls_0_2_10), gnutls_int.h,
3823         gnutls_priority.c (tags: gnutls_0_2_10):
3825         changed LIST to GNUTLS_LIST 
3827 2001-11-04 12:01  nmav <nmav@gnutls.org>
3829         * lib/: gnutls.h.in, gnutls_db.c:
3831         added new function to check for expired sessions.  
3833 2001-11-04 10:43  nmav <nmav@gnutls.org>
3835         * lib/gnutls_record.c:
3837         cleanups 
3839 2001-11-02 18:20  nmav <nmav@gnutls.org>
3841         * lib/: gnutls_buffers.c (tags: gnutls_0_2_10), gnutls_buffers.h
3842         (tags: gnutls_0_2_10), gnutls_handshake.c, gnutls_record.c,
3843         gnutls_sig.c (tags: gnutls_0_2_10):
3845         cleanups in function names 
3847 2001-11-02 10:34  nmav <nmav@gnutls.org>
3849         * lib/gnutls_db.c:
3851         cleanups in the resuming code 
3853 2001-11-02 10:07  nmav <nmav@gnutls.org>
3855         * NEWS, THANKS (tags: gnutls_0_2_10), configure.in (tags:
3856         gnutls_0_2_10), lib/gnutls.h.in, lib/gnutls_db.c, lib/gnutls_db.h
3857         (tags: gnutls_0_2_11, gnutls_0_2_10), lib/gnutls_int.h,
3858         lib/gnutls_record.c:
3860         added hooks in order to use external database to store session to be 
3861         resumed. Works but it is not finished.  
3863 2001-11-02 09:01  nmav <nmav@gnutls.org>
3865         * lib/: gnutls_buffers.c, gnutls_global.c (tags: gnutls_0_2_10),
3866         gnutls_int.h:
3868         set_push() & set_pull() functions moved to state (instead of being
3869         global) 
3871 2001-11-02 08:32  nmav <nmav@gnutls.org>
3873         * README.CVS, doc/Makefile.am (tags: gnutls_0_2_11, gnutls_0_2_10),
3874         doc/README.CVS (tags: gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91,
3875         gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10):
3877         moved README.CVS to doc/ 
3879 2001-11-01 22:54  nmav <nmav@gnutls.org>
3881         * README.CVS:
3883         added documentation of the steps required to built the cvs tree 
3885 2001-11-01 20:10  nmav <nmav@gnutls.org>
3887         * lib/auth_srp.c (tags: gnutls_0_2_10), lib/auth_srp_passwd.c
3888         (tags: gnutls_0_2_10), lib/auth_x509.c (tags: gnutls_0_2_10),
3889         lib/gnutls_auth.c (tags: gnutls_0_2_11, gnutls_0_2_10),
3890         lib/gnutls_buffers.c, lib/gnutls_buffers.h, lib/gnutls_handshake.c,
3891         lib/gnutls_handshake.h (tags: gnutls_0_2_10), lib/gnutls_int.h,
3892         lib/gnutls_kx.c (tags: gnutls_0_2_10), lib/gnutls_mem.c (tags:
3893         gnutls_0_2_10), lib/gnutls_record.c, lib/gnutls_record.h (tags:
3894         gnutls_0_2_11, gnutls_0_2_10), lib/io_debug.h (tags:
3895         gnutls_0_2_10), src/cli.c (tags: gnutls_0_2_10), src/serv.c:
3897         Adopted some of the patches of Jon Nelson. Fixes the non blocking 
3898         behaviour.  
3900 2001-10-30 19:35  nmav <nmav@gnutls.org>
3902         * lib/: gnutls_buffers.c, gnutls_record.c:
3904         corrected and fixed several things in send_int() etc.  
3906 2001-10-30 12:29  nmav <nmav@gnutls.org>
3908         * doc/tex/translayer.tex:
3910         Added missing file.  
3912 2001-10-30 12:11  nmav <nmav@gnutls.org>
3914         * doc/: Makefile.am, TODO (tags: gnutls_0_2_10),
3915         scripts/Makefile.am (tags: gnutls_0_4_3, gnutls_0_4_2,
3916         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
3917         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
3918         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
3919         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
3920         gnutls_0_2_11, gnutls_0_2_10):
3922         added scripts into distribution 
3924 2001-10-30 09:10  nmav <nmav@gnutls.org>
3926         * lib/: gnutls_db.c, gnutls_session.c (tags: gnutls_0_2_10):
3928         corrected bugs in session resuming.  
3930 2001-10-23 17:35  nmav <nmav@gnutls.org>
3932         * lib/: gnutls_buffers.c (tags: gnutls_0_2_9), gnutls_int.h,
3933         io_debug.h (tags: gnutls_0_2_9):
3935         cleanups 
3937 2001-10-23 17:31  nmav <nmav@gnutls.org>
3939         * lib/: Makefile.am (tags: gnutls_0_2_10, gnutls_0_2_9),
3940         io_debug.h:
3942         added IO debugging code 
3944 2001-10-23 15:45  nmav <nmav@gnutls.org>
3946         * NEWS, lib/gnutls_buffers.c, lib/gnutls_handshake.c (tags:
3947         gnutls_0_2_9), lib/gnutls_handshake.h (tags: gnutls_0_2_9),
3948         lib/gnutls_int.h, lib/gnutls_kx.c (tags: gnutls_0_2_9),
3949         lib/gnutls_kx.h (tags: gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9),
3950         lib/gnutls_record.c (tags: gnutls_0_2_9):
3952         added some checks for memory allocation.  Fixes in write interrupts.  
3954 2001-10-23 09:37  nmav <nmav@gnutls.org>
3956         * lib/gnutls_buffers.c:
3958         corrected bugs which could break non blocking IO 
3960 2001-10-22 22:09  nmav <nmav@gnutls.org>
3962         * PGPKEYS (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1,
3963         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
3964         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
3965         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3966         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
3967         gnutls_0_2_9):
3969         added file. Holds pgp keys 
3971 2001-10-22 20:14  nmav <nmav@gnutls.org>
3973         * lib/: gnutls_buffers.c, gnutls_record.c:
3975         corrections for the gnutls_read_buffered() function.  
3977 2001-10-22 12:51  nmav <nmav@gnutls.org>
3979         * lib/gnutls_buffers.c, lib/gnutls_buffers.h (tags: gnutls_0_2_9),
3980         lib/gnutls_int.h, lib/gnutls_record.c, src/serv.c (tags:
3981         gnutls_0_2_9):
3983         updated/fixed the handling of interrupted writes 
3985 2001-10-21 14:32  nmav <nmav@gnutls.org>
3987         * lib/: gnutls_buffers.c, gnutls_buffers.h, gnutls_errors.c (tags:
3988         gnutls_0_2_10, gnutls_0_2_9), gnutls_errors_int.h (tags:
3989         gnutls_0_2_10, gnutls_0_2_9), gnutls_int.h, gnutls_record.c:
3991         changed  gnutls_write() semantics in order to cope with interrupted
3992         system calls and non blocking IO 
3994 2001-10-21 13:27  nmav <nmav@gnutls.org>
3996         * NEWS, doc/tex/Makefile.am (tags: gnutls_0_2_10, gnutls_0_2_9),
3997         doc/tex/gnutls.tex (tags: gnutls_0_2_10, gnutls_0_2_9),
3998         lib/gnutls.h.in, lib/gnutls_buffers.c, lib/gnutls_buffers.h,
3999         lib/gnutls_global.c (tags: gnutls_0_2_9), lib/gnutls_handshake.c,
4000         lib/gnutls_int.h, lib/gnutls_record.c:
4002         changes in order to be independent of the berkeley style sockets 
4003         (but it is still difficult to use gnutls with any other api) 
4005 2001-10-21 11:53  nmav <nmav@gnutls.org>
4007         * lib/gnutls_buffers.c:
4009         made gnutls_write() unaware of interrupted system calls and eagain
4010         errors.  
4012 2001-10-21 11:36  nmav <nmav@gnutls.org>
4014         * THANKS (tags: gnutls_0_2_9), doc/tex/resumedb.tex (tags:
4015         gnutls_0_2_10, gnutls_0_2_9), lib/gnutls_buffers.c,
4016         lib/gnutls_int.h, lib/gnutls_kx.c, lib/gnutls_record.c,
4017         lib/gnutls_ui.c (tags: gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9),
4018         lib/gnutls_ui.h (tags: gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9),
4019         src/serv.c:
4021         several cleanups 
4023 2001-10-20 22:40  nmav <nmav@gnutls.org>
4025         * lib/: gnutls_buffers.c, gnutls_int.h:
4027         Corrected short read bug 
4029 2001-10-20 16:04  nmav <nmav@gnutls.org>
4031         * lib/gnutls_buffers.c:
4033         corrected _gnutls_write() 
4035 2001-10-20 15:44  nmav <nmav@gnutls.org>
4037         * lib/gnutls_buffers.c:
4039         peeked data now stays also in handshake 
4041 2001-10-20 15:43  nmav <nmav@gnutls.org>
4043         * lib/gnutls_kx.c:
4045         corrected bug which caused a fatal alert to be sent even if it 
4046         wasn't required 
4048 2001-10-20 09:40  nmav <nmav@gnutls.org>
4050         * NEWS, lib/gnutls_buffers.c, lib/gnutls_errors.c,
4051         lib/gnutls_errors_int.h, lib/gnutls_handshake.c,
4052         lib/gnutls_record.c:
4054         introduced GNUTLS_E_INTERRUPTED, fixes in error handling 
4056 2001-10-20 09:10  nmav <nmav@gnutls.org>
4058         * lib/: gnutls_buffers.c, gnutls_handshake.c, gnutls_int.h:
4060         the gnutls handshake protocol can now hold it's state. Thus it may
4061         be used in some kind of non blocking mode. Not tested at all 
4063 2001-10-19 17:07  nmav <nmav@gnutls.org>
4065         * NEWS, doc/TODO (tags: gnutls_0_2_9), lib/gnutls_buffers.c,
4066         lib/gnutls_buffers.h, lib/gnutls_errors.c, lib/gnutls_errors_int.h,
4067         lib/gnutls_handshake.c, lib/gnutls_handshake.h, lib/gnutls_int.h,
4068         lib/gnutls_record.c:
4070         clean ups in the handshake protocol 
4072 2001-10-15 09:14  nmav <nmav@gnutls.org>
4074         * NEWS, configure.in, doc/TODO, doc/tex/ex3.tex (tags:
4075         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9), doc/tex/serv1.tex
4076         (tags: gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9),
4077         lib/auth_dhe_rsa.c (tags: gnutls_0_2_10, gnutls_0_2_9),
4078         lib/auth_rsa.c (tags: gnutls_0_2_10, gnutls_0_2_9),
4079         lib/auth_x509.c, lib/auth_x509.h (tags: gnutls_0_2_11,
4080         gnutls_0_2_10, gnutls_0_2_9), lib/gnutls.h.in, lib/gnutls_auth.c
4081         (tags: gnutls_0_2_9), lib/gnutls_auth_int.h (tags: gnutls_0_2_91,
4082         gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9),
4083         lib/gnutls_errors.c, lib/gnutls_errors_int.h, lib/gnutls_ui.c,
4084         lib/gnutls_ui.h, src/cli.c, src/serv.c:
4086         auth_info types and structures were moved to the internals of the
4087         library.  This makes the library incompatible (source & binary) with
4088         the previous versions.  
4090 2001-10-12 06:46  nmav <nmav@gnutls.org>
4092         * lib/: ext_srp.c (tags: gnutls_0_2_10, gnutls_0_2_9), gnutls.h.in,
4093         gnutls_cert.c (tags: gnutls_0_2_10, gnutls_0_2_9),
4094         gnutls_dh_primes.c (tags: gnutls_0_2_10, gnutls_0_2_9),
4095         gnutls_errors.c, gnutls_errors_int.h, gnutls_ui.h:
4097         added option to regenerate primes and generators for EDH 
4099 2001-10-10 15:53  nmav <nmav@gnutls.org>
4101         * NEWS, lib/auth_x509.c, lib/ext_dnsname.c (tags: gnutls_0_2_10,
4102         gnutls_0_2_9), lib/ext_dnsname.h (tags: gnutls_0_2_90,
4103         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9), lib/gnutls.h.in,
4104         lib/gnutls_cert.c, lib/gnutls_cert.h (tags: gnutls_0_2_10,
4105         gnutls_0_2_9), lib/gnutls_extensions.c (tags: gnutls_0_2_10,
4106         gnutls_0_2_9), lib/gnutls_handshake.c, lib/gnutls_int.h, src/cli.c,
4107         src/crypt.c (tags: gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4108         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4109         gnutls_0_2_9), src/serv.c:
4111         updated name indication extension (dnsname) 
4113 2001-10-10 09:28  nmav <nmav@gnutls.org>
4115         * src/: Makefile.am, crypt-gaa.c (tags: gnutls_0_4_3, gnutls_0_4_2,
4116         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
4117         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
4118         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
4119         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90),
4120         crypt.gaa (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1,
4121         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
4122         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
4123         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4124         gnutls_0_2_91, gnutls_0_2_90) (utags: gnutls_0_2_10, gnutls_0_2_11,
4125         gnutls_0_2_9):
4127         renamed crypt to srpcrypt.  
4129 2001-10-10 09:25  nmav <nmav@gnutls.org>
4131         * NEWS, doc/TODO, lib/auth_anon.c (tags: gnutls_0_2_10,
4132         gnutls_0_2_9), lib/gnutls_dh.h (tags: gnutls_0_3_5, gnutls_0_3_2,
4133         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
4134         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9),
4135         lib/gnutls_dh_primes.c, lib/gnutls_global.c, lib/gnutls_int.h,
4136         src/crypt.c:
4138         better prime handling 
4140 2001-10-09 21:40  nmav <nmav@gnutls.org>
4142         * lib/: Makefile.am, auth_dhe_rsa.c, auth_srp_passwd.c (tags:
4143         gnutls_0_2_9), auth_x509.c, gnutls.h.in, gnutls_dh.c (tags:
4144         gnutls_0_2_10, gnutls_0_2_9), gnutls_dh.h, gnutls_dh_primes.c,
4145         gnutls_record.h (tags: gnutls_0_2_9), gnutls_srp.c (tags:
4146         gnutls_0_2_10, gnutls_0_2_9):
4148         Updated the handling of prime numbers.  
4150 2001-10-08 19:57  nmav <nmav@gnutls.org>
4152         * lib/: auth_dhe_rsa.c, auth_x509.c, gnutls.h.in, gnutls_buffers.c,
4153         gnutls_cert.c, gnutls_cert.h, gnutls_handshake.c,
4154         gnutls_handshake.h, gnutls_int.h, gnutls_record.c, gnutls_sig.c,
4155         gnutls_sig.h (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1,
4156         gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11,
4157         gnutls_0_2_10, gnutls_0_2_9):
4159         several cleanups 
4161 2001-10-08 18:38  nmav <nmav@gnutls.org>
4163         * NEWS, THANKS, configure.in, doc/tex/ex3.tex (tags: gnutls_0_2_4),
4164         lib/auth_anon.c, lib/auth_dhe_rsa.c, lib/auth_x509.c,
4165         lib/auth_x509.h, lib/gnutls_algorithms.c (tags: gnutls_0_2_10,
4166         gnutls_0_2_9), lib/gnutls_cert.c, lib/gnutls_cert.h,
4167         lib/gnutls_datum.c (tags: gnutls_0_2_90, gnutls_0_2_11,
4168         gnutls_0_2_10, gnutls_0_2_9), lib/gnutls_int.h,
4169         lib/gnutls_record.c, lib/gnutls_sig.c, lib/gnutls_sig.h,
4170         lib/x509_extensions.c (tags: gnutls_0_2_11, gnutls_0_2_10,
4171         gnutls_0_2_9), src/cli.c, src/serv.c:
4173         added DHE_RSA ciphersuites 
4175 2001-10-08 07:10  nmav <nmav@gnutls.org>
4177         * doc/protocol/: draft-ietf-tls-ciphersuite-03.txt,
4178         draft-ietf-tls-ciphersuite-05.txt (tags: gnutls_0_4_3,
4179         gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92,
4180         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
4181         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
4182         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
4183         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9),
4184         draft-ietf-tls-extensions-00.txt, draft-ietf-tls-extensions-01.txt
4185         (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4186         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4187         gnutls_0_2_9), draft-ietf-tls-kerb-00.txt, rfc2712.txt (tags:
4188         gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0,
4189         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
4190         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
4191         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4192         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4193         gnutls_0_2_9):
4195         updated documents 
4197 2001-10-07 12:47  nmav <nmav@gnutls.org>
4199         * lib/: x509_asn1.c (tags: gnutls_0_2_10, gnutls_0_2_9),
4200         x509_extensions.c:
4202         fixes in the certificate extensions handling code.  Bugs reported by
4203         Neil Spring <nspring@saavie.org> 
4205 2001-09-25 17:55  nmav <nmav@gnutls.org>
4207         * doc/tex/: Makefile.am (tags: gnutls_0_2_4), ciphersuites.tex,
4208         gnutls.tex:
4210         more documentation 
4212 2001-09-23 18:21  nmav <nmav@gnutls.org>
4214         * lib/: Makefile.am, auth_anon.c, auth_rsa.c, auth_x509.c,
4215         auth_x509.h, gnutls_cert.c, gnutls_dh.h, gnutls_ui.c, gnutls_ui.h:
4217         several cleanups in order to support DHE_RSA 
4219 2001-09-23 18:20  nmav <nmav@gnutls.org>
4221         * lib/auth_dhe_rsa.c:
4223         Preliminary support for DHE_RSA 
4225 2001-09-19 08:21  nmav <nmav@gnutls.org>
4227         * lib/gnutls_cert.c (tags: gnutls_0_2_3):
4229         updated documentation 
4231 2001-09-14 08:04  nmav <nmav@gnutls.org>
4233         * NEWS, doc/tex/ex3.tex (tags: gnutls_0_2_3), lib/Makefile.am
4234         (tags: gnutls_0_2_3), lib/auth_rsa.c (tags: gnutls_0_2_3),
4235         lib/auth_x509.c (tags: gnutls_0_2_3), lib/auth_x509.h (tags:
4236         gnutls_0_2_3), lib/gnutls.h.in (tags: gnutls_0_2_3),
4237         lib/gnutls_cert.c, lib/gnutls_cert.h (tags: gnutls_0_2_3),
4238         lib/gnutls_errors.c (tags: gnutls_0_2_3), lib/gnutls_int.h (tags:
4239         gnutls_0_2_3), lib/gnutls_ui.c (tags: gnutls_0_2_3),
4240         lib/gnutls_ui.h (tags: gnutls_0_2_3), lib/x509_extensions.c (tags:
4241         gnutls_0_2_3), src/cli.c (tags: gnutls_0_2_3), src/serv.c (tags:
4242         gnutls_0_2_3):
4244         Client certificate callback has been improved 
4246 2001-09-04 19:50  nmav <nmav@gnutls.org>
4248         * NEWS, configure.in (tags: gnutls_0_2_3), doc/tex/Makefile.am
4249         (tags: gnutls_0_2_3), lib/Makefile.am:
4251         updated documentation generation 
4253 2001-09-03 22:23  nmav <nmav@gnutls.org>
4255         * lib/gnutls_algorithms.c (tags: gnutls_0_2_3):
4257         updated documentation 
4259 2001-08-27 08:31  nmav <nmav@gnutls.org>
4261         * lib/: gnutls_global.c (tags: gnutls_0_2_3), gnutls_int.h,
4262         gnutls_num.h (tags: gnutls_with_dss_ciphersuites,
4263         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
4264         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
4265         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3):
4267         minor bugfixes 
4269 2001-08-26 14:44  nmav <nmav@gnutls.org>
4271         * acconfig.h (tags: gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3),
4272         configure.in, lib/gnutls_global.c:
4274         use of sigaction instead of signal(), to ignore SIGPIPE 
4276 2001-08-26 10:44  nmav <nmav@gnutls.org>
4278         * NEWS, configure.in, doc/tex/Makefile.am, doc/tex/cover.tex,
4279         doc/tex/cover.tex.in (tags: gnutls_0_3_1, gnutls_0_3_0,
4280         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4281         gnutls_0_2_9, gnutls_0_2_4, gnutls_0_2_3), doc/tex/serv1.tex (tags:
4282         gnutls_0_2_4, gnutls_0_2_3), lib/auth_rsa.c, lib/auth_x509.h,
4283         lib/gnutls.h.in, lib/gnutls_cert.c, lib/gnutls_int.h,
4284         lib/gnutls_ui.c, lib/gnutls_ui.h, src/serv.c:
4286         gnutls_set_certificate_request() renamed to
4287         gnutls_x509pki_set_cert_request().  Added
4288         gnutls_x509pki_set_cert_callback().  
4290 2001-08-26 09:41  nmav <nmav@gnutls.org>
4292         * NEWS, doc/TODO, lib/gnutls.h.in, lib/gnutls_anon_cred.c (tags:
4293         gnutls_0_2_9, gnutls_0_2_3), lib/gnutls_cipher.c (tags:
4294         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3), lib/gnutls_record.c
4295         (tags: gnutls_0_2_3), lib/x509_asn1.c (tags: gnutls_0_2_3),
4296         lib/x509_asn1.h (tags: gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9,
4297         gnutls_0_2_3), lib/x509_b64.c (tags: gnutls_0_3_1, gnutls_0_3_0,
4298         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4299         gnutls_0_2_9, gnutls_0_2_3), lib/x509_der.c (tags: gnutls_0_2_10,
4300         gnutls_0_2_9, gnutls_0_2_3), src/serv.c:
4302         fixed memory leaks 
4304 2001-08-25 21:52  nmav <nmav@gnutls.org>
4306         * configure.in, lib/gnutls.h.in:
4308         updated gnutls.h file 
4310 2001-08-25 13:44  nmav <nmav@gnutls.org>
4312         * doc/tex/cover.tex, lib/gnutls_buffers.c (tags: gnutls_0_2_3),
4313         lib/gnutls_buffers.h (tags: gnutls_0_2_3), lib/gnutls_record.c,
4314         lib/gnutls_ui.c, src/serv.c:
4316         some memory optimization while receiving packets 
4318 2001-08-25 09:19  nmav <nmav@gnutls.org>
4320         * lib/: gnutls_cipher.c, gnutls_cipher.h (tags: gnutls_0_3_91,
4321         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
4322         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
4323         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
4324         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3),
4325         gnutls_record.c:
4327         header size is now written in gnutls_cipher.c 
4329 2001-08-20 21:40  nmav <nmav@gnutls.org>
4331         * lib/auth_rsa.c, lib/gnutls.h.in, lib/gnutls_int.h,
4332         lib/gnutls_record.c, src/cli.c, src/serv.c (utags: gnutls_0_2_2):
4334         bugfixes and minor updates 
4336 2001-08-20 21:39  nmav <nmav@gnutls.org>
4338         * doc/tex/: ex1.tex (tags: gnutls_0_2_4, gnutls_0_2_3), ex2.tex
4339         (tags: gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_4,
4340         gnutls_0_2_3), ex3.tex, serv1.tex, srp1.tex (tags: gnutls_0_2_11,
4341         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_4, gnutls_0_2_3) (utags:
4342         gnutls_0_2_2):
4344         corrected and updated documentation 
4346 2001-08-20 19:26  nmav <nmav@gnutls.org>
4348         * lib/gnutls.h.in, lib/gnutls_int.h, lib/gnutls_record.c,
4349         src/cli.c, src/serv.c:
4351         changed gnutls_bye() behaviour 
4353 2001-08-19 20:11  nmav <nmav@gnutls.org>
4355         * lib/: gnutls.h.in, gnutls_buffers.c (tags: gnutls_0_2_2),
4356         gnutls_int.h, gnutls_record.c:
4358         several fixes in gnutls_bye() function, and in gnutls_recv_int() 
4360 2001-08-19 19:38  nmav <nmav@gnutls.org>
4362         * lib/gnutls_cert.c (tags: gnutls_0_2_2):
4364         corrected bugs in version handling and in certificate initialization 
4366 2001-08-19 14:25  nmav <nmav@gnutls.org>
4368         * NEWS, configure.in (tags: gnutls_0_2_2), lib/auth_srp.c (tags:
4369         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2), lib/ext_srp.c (tags:
4370         gnutls_0_2_3, gnutls_0_2_2), lib/gnutls_buffers.c,
4371         lib/gnutls_buffers.h (tags: gnutls_0_2_2), lib/gnutls_errors.c
4372         (tags: gnutls_0_2_2), lib/gnutls_errors_int.h (tags: gnutls_0_2_3,
4373         gnutls_0_2_2), lib/gnutls_int.h, lib/gnutls_record.c, src/cli.c:
4375         better support for buffered read and several cleanups 
4377 2001-08-19 11:52  nmav <nmav@gnutls.org>
4379         * lib/: gnutls_cipher.c (tags: gnutls_0_2_2), gnutls_kx.c (tags:
4380         gnutls_0_2_3, gnutls_0_2_2), gnutls_record.c:
4382         gnutls now sends (again) record packets using one write.  
4384 2001-08-19 11:50  nmav <nmav@gnutls.org>
4386         * lib/gnutls_srp.c (tags: gnutls_0_2_3, gnutls_0_2_2):
4388         corrected free for data not belonging to the heap 
4390 2001-08-18 21:21  nmav <nmav@gnutls.org>
4392         * lib/: auth_anon.c (tags: gnutls_0_2_3, gnutls_0_2_2), auth_srp.c,
4393         auth_srp_passwd.c (tags: gnutls_0_2_3, gnutls_0_2_2),
4394         crypt_bcrypt.c (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1,
4395         gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11,
4396         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2),
4397         gnutls_buffers.c, gnutls_dh.c (tags: gnutls_0_2_3, gnutls_0_2_2),
4398         gnutls_handshake.c (tags: gnutls_0_2_3, gnutls_0_2_2), gnutls_mem.c
4399         (tags: gnutls_0_2_3, gnutls_0_2_2), gnutls_mem.h (tags:
4400         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2),
4401         gnutls_srp.c:
4403         several checks for failed allocations and other fixes 
4405 2001-08-07 18:38  nmav <nmav@gnutls.org>
4407         * lib/auth_anon.c (tags: gnutls_0_2_1), lib/auth_srp.c (tags:
4408         gnutls_0_2_1), lib/auth_srp.h (tags: gnutls_0_3_0, gnutls_0_2_91,
4409         gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9,
4410         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1), lib/auth_srp_passwd.c
4411         (tags: gnutls_0_2_1), lib/ext_srp.c (tags: gnutls_0_2_1),
4412         lib/gnutls_dh.c (tags: gnutls_0_2_1), lib/gnutls_extensions.c
4413         (tags: gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1),
4414         lib/gnutls_handshake.c (tags: gnutls_0_2_1), lib/gnutls_int.h
4415         (tags: gnutls_0_2_1), lib/gnutls_privkey.c (tags: gnutls_0_2_10,
4416         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1), src/cli.c:
4418         fixes in SRP key exchange and several others.  
4420 2001-08-07 13:34  nmav <nmav@gnutls.org>
4422         * NEWS (tags: gnutls_0_2_1), configure.in (tags: gnutls_0_2_1),
4423         doc/tex/ex3.tex (tags: gnutls_0_2_1), doc/tex/serv1.tex (tags:
4424         gnutls_0_2_1), lib/auth_rsa.c (tags: gnutls_0_2_1), lib/ext_srp.c,
4425         lib/gnutls_auth_int.h (tags: gnutls_0_2_3, gnutls_0_2_2,
4426         gnutls_0_2_1), lib/gnutls_handshake.c, lib/gnutls_int.h,
4427         lib/gnutls_kx.c (tags: gnutls_0_2_1), lib/gnutls_sig.c (tags:
4428         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1), lib/gnutls_sig.h (tags:
4429         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1), lib/gnutls_ui.h (tags:
4430         gnutls_0_2_2, gnutls_0_2_1), lib/x509_sig_check.c (tags:
4431         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2,
4432         gnutls_0_2_1), lib/x509_verify.c (tags: gnutls_0_3_5, gnutls_0_3_2,
4433         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
4434         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
4435         gnutls_0_2_2, gnutls_0_2_1), src/cli.c, src/serv.c (tags:
4436         gnutls_0_2_1) (utags: gnutls_0_2_0):
4438         server side client authentication works 
4440 2001-08-07 12:16  nmav <nmav@gnutls.org>
4442         * doc/TODO (tags: gnutls_0_2_1, gnutls_0_2_0), lib/auth_anon.c
4443         (tags: gnutls_0_2_0), lib/auth_rsa.c, lib/auth_srp.c (tags:
4444         gnutls_0_2_0), lib/auth_x509.h (tags: gnutls_0_2_2, gnutls_0_2_1,
4445         gnutls_0_2_0), lib/gnutls.h.in (tags: gnutls_0_2_1, gnutls_0_2_0),
4446         lib/gnutls_auth.h (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1,
4447         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
4448         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
4449         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4450         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4451         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4452         gnutls_0_2_0), lib/gnutls_cert.c (tags: gnutls_0_2_1,
4453         gnutls_0_2_0), lib/gnutls_errors.c (tags: gnutls_0_2_1,
4454         gnutls_0_2_0), lib/gnutls_errors_int.h (tags: gnutls_0_2_1,
4455         gnutls_0_2_0), lib/gnutls_handshake.c, lib/gnutls_int.h,
4456         lib/gnutls_kx.c, lib/gnutls_kx.h (tags: gnutls_0_2_3, gnutls_0_2_2,
4457         gnutls_0_2_1, gnutls_0_2_0), src/serv.c:
4459         additions in order for gnutls server to support client
4460         authentication 
4462 2001-08-07 07:30  nmav <nmav@gnutls.org>
4464         * lib/: auth_rsa.c, gnutls_buffers.c (tags: gnutls_0_2_1,
4465         gnutls_0_2_0), gnutls_cipher.c (tags: gnutls_0_2_1, gnutls_0_2_0),
4466         gnutls_constate.c (tags: gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
4467         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), gnutls_errors.c,
4468         gnutls_errors_int.h, gnutls_handshake.c, gnutls_int.h, gnutls_kx.c,
4469         gnutls_pk.c (tags: gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
4470         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0):
4472         ssl3 fixes and several others.  
4474 2001-08-07 07:30  nmav <nmav@gnutls.org>
4476         * lib/gnutls_mem.c (tags: gnutls_0_2_1, gnutls_0_2_0):
4478         realloc does not realloc memory if less size is requested.  
4480 2001-08-06 22:17  nmav <nmav@gnutls.org>
4482         * lib/: auth_rsa.c, gnutls_cert.c, gnutls_errors.c,
4483         gnutls_errors_int.h, gnutls_handshake.c, gnutls_int.h:
4485         updated in key usage fields 
4487 2001-08-06 21:48  nmav <nmav@gnutls.org>
4489         * lib/: gnutls_int.h, gnutls_sig.c, gnutls_sig.h, x509_sig_check.c:
4491         cleanups in the signature generating functions 
4493 2001-08-06 20:00  nmav <nmav@gnutls.org>
4495         * NEWS, lib/auth_anon.c, lib/auth_anon.h (tags: gnutls_0_2_90,
4496         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
4497         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), lib/auth_rsa.c,
4498         lib/auth_srp.c, lib/auth_srp.h (tags: gnutls_0_2_0),
4499         lib/auth_x509.c (tags: gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0),
4500         lib/auth_x509.h, lib/ext_srp.c, lib/gnutls.h.in, lib/gnutls_auth.c
4501         (tags: gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0),
4502         lib/gnutls_buffers.c, lib/gnutls_handshake.c,
4503         lib/gnutls_handshake.h (tags: gnutls_0_2_3, gnutls_0_2_2,
4504         gnutls_0_2_1, gnutls_0_2_0), lib/gnutls_int.h, lib/gnutls_kx.c,
4505         lib/gnutls_ui.c (tags: gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0),
4506         lib/gnutls_ui.h, lib/gnutls_v2_compat.c (tags: gnutls_0_2_11,
4507         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2,
4508         gnutls_0_2_1, gnutls_0_2_0), src/cli.c, src/serv.c:
4510         several fixes. Added client authentication with x509PKI 
4512 2001-08-06 15:02  nmav <nmav@gnutls.org>
4514         * lib/: Makefile.am (tags: gnutls_0_2_2, gnutls_0_2_1,
4515         gnutls_0_2_0), auth_rsa.c, gnutls_buffers.c, gnutls_handshake.c,
4516         gnutls_int.h, gnutls_kx.c, gnutls_sig.c, gnutls_sig_check.c,
4517         x509_sig_check.c:
4519         more x509 client certificate stuff 
4521 2001-08-06 13:22  nmav <nmav@gnutls.org>
4523         * src/x509/: clicert.pem, clikey.pem (utags: gnutls_0_2_10,
4524         gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_0, gnutls_0_2_91,
4525         gnutls_0_2_1, gnutls_0_2_2, gnutls_0_2_3, gnutls_0_3_0,
4526         gnutls_0_3_1, gnutls_0_3_2, gnutls_0_3_5, gnutls_0_2_9):
4528         added client certificates 
4530 2001-08-06 13:21  nmav <nmav@gnutls.org>
4532         * lib/Makefile.am, lib/auth_rsa.c, lib/gnutls_cert.h (tags:
4533         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), lib/gnutls_handshake.c,
4534         lib/gnutls_int.h, lib/gnutls_kx.c, lib/gnutls_pk.c,
4535         lib/gnutls_sig.c, lib/gnutls_sig.h, src/cli.c, src/x509/Makefile.am
4536         (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4537         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4538         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4539         gnutls_0_2_0):
4541         several additions for x509 client authentication 
4543 2001-08-06 08:30  nmav <nmav@gnutls.org>
4545         * lib/: auth_rsa.c, gnutls_buffers.c, gnutls_cert.c,
4546         gnutls_handshake.c, gnutls_handshake.h, gnutls_int.h, gnutls_kx.c,
4547         gnutls_mem.c, gnutls_mem.h (tags: gnutls_0_2_1, gnutls_0_2_0),
4548         gnutls_record.c (tags: gnutls_0_2_1, gnutls_0_2_0):
4550         added the concept of optional handshake packets (like
4551         CERTIFICATE_REQUEST).  several other fixes.  
4553 2001-08-05 20:40  nmav <nmav@gnutls.org>
4555         * lib/: auth_anon.c, auth_anon.h, auth_rsa.c, auth_srp.c,
4556         auth_srp.h, auth_x509.h, ext_srp.c, gnutls_algorithms.c (tags:
4557         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), gnutls_auth.h,
4558         gnutls_cert.c, gnutls_cert.h, gnutls_handshake.c, gnutls_int.h,
4559         gnutls_kx.c, gnutls_kx.h, gnutls_record.c, gnutls_ui.c:
4561         several cleanups and updates in the handshake protocol
4562         implementation iolaiiiiiCVS:
4563         
4564         ----------------------------------------------------------------------
4566 2001-08-05 13:27  nmav <nmav@gnutls.org>
4568         * configure.in, doc/tex/ex3.tex, doc/tex/serv1.tex,
4569         lib/Makefile.am, lib/auth_x509.c, lib/auth_x509.h, lib/gnutls.h.in,
4570         lib/gnutls_cert.h, lib/gnutls_errors_int.h, lib/gnutls_int.h,
4571         lib/gnutls_ui.c, lib/gnutls_ui.h, src/cli.c, src/serv.c:
4573         several cleanups. No longer export structures to the API, but a
4574         bunch of functions in order to access them.  
4576 2001-08-05 11:38  nmav <nmav@gnutls.org>
4578         * doc/tex/: ex1.tex (tags: gnutls_0_2_1, gnutls_0_2_0), ex2.tex
4579         (tags: gnutls_0_2_1, gnutls_0_2_0), ex3.tex:
4581         gnutls_x509_set_cn() was removed 
4583 2001-08-05 10:25  nmav <nmav@gnutls.org>
4585         * configure.in, lib/gnutls.h.in, lib/gnutls_global.c (tags:
4586         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), lib/gnutls_handshake.c,
4587         lib/gnutls_int.h, lib/gnutls_record.c, src/.cvsignore (tags:
4588         gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9,
4589         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0):
4591         added new function gnutls_send_alert() to the api 
4593 2001-08-05 10:13  nmav <nmav@gnutls.org>
4595         * lib/: Makefile.am, auth_rsa.c, auth_x509.c, auth_x509.h,
4596         gnutls.h.in, gnutls_cert.c, gnutls_cert.h:
4598         cleanups in certificate copying 
4600 2001-08-05 09:53  nmav <nmav@gnutls.org>
4602         * src/: CertificateExample.c (tags: gnutls_0_3_91, gnutls_0_3_90,
4603         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
4604         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4605         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4606         gnutls_0_2_9), CrlExample.c (tags: gnutls_0_3_91, gnutls_0_3_90,
4607         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
4608         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4609         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4610         gnutls_0_2_9), Makefile.am, asn1c.c (tags: gnutls_0_3_91,
4611         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
4612         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
4613         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
4614         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9), prime.c (tags:
4615         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
4616         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
4617         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
4618         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
4619         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9) (utags: gnutls_0_2_0,
4620         gnutls_0_2_1, gnutls_0_2_2, gnutls_0_2_3):
4622         fixes for the new files 
4624 2001-08-05 09:38  nmav <nmav@gnutls.org>
4626         * lib/: Makefile.am, auth_rsa.c, auth_srp_passwd.c (tags:
4627         gnutls_0_2_0), cert_ASN.y, cert_asn1.c, cert_asn1.h, cert_b64.c,
4628         cert_b64.h, cert_der.c, cert_der.h, cert_verify.c, cert_verify.h,
4629         gnutls_cert.c, gnutls_cert.h, gnutls_global.c, gnutls_global.h
4630         (tags: gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11,
4631         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2,
4632         gnutls_0_2_1, gnutls_0_2_0), gnutls_privkey.c (tags: gnutls_0_2_0),
4633         gnutls_sig_check.c, pkcs1_asn1_tab.c (tags:
4634         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
4635         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4636         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4637         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4638         gnutls_0_2_0), pkix_asn1_tab.c (tags: gnutls_0_3_92, gnutls_0_3_91,
4639         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
4640         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
4641         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
4642         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
4643         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), x509_ASN.y (tags:
4644         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2,
4645         gnutls_0_2_1, gnutls_0_2_0), x509_asn1.c (tags: gnutls_0_2_2,
4646         gnutls_0_2_1, gnutls_0_2_0), x509_asn1.h, x509_b64.c (tags:
4647         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), x509_b64.h (tags:
4648         gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91,
4649         gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9,
4650         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), x509_der.c
4651         (tags: gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), x509_der.h,
4652         x509_extensions.c (tags: gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0),
4653         x509_extensions.h (tags: gnutls_0_2_11, gnutls_0_2_10,
4654         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4655         gnutls_0_2_0), x509_verify.c, x509_verify.h (tags:
4656         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
4657         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4658         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4659         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4660         gnutls_0_2_0):
4662         renamed cert_* to x509_* 
4664 2001-08-04 19:04  nmav <nmav@gnutls.org>
4666         * lib/: cert_asn1.c, cert_asn1.h, cert_der.c, cert_der.h,
4667         gnutls_cert.c:
4669         asn1_read_value() will no longer overflow the given buffer.  (this
4670         assumes that the caller provided the size of the buffer) 
4672 2001-08-04 18:40  nmav <nmav@gnutls.org>
4674         * lib/: auth_rsa.c, auth_x509.h, gnutls.h.in, gnutls_cert.c,
4675         gnutls_cert.h, gnutls_handshake.c, gnutls_int.h,
4676         gnutls_sig_check.c:
4678         fixes in x509 cert extensions handling 
4680 2001-08-04 12:01  nmav <nmav@gnutls.org>
4682         * lib/: gnutls_cert.c, gnutls_cert.h, gnutls_errors.c,
4683         gnutls_handshake.c, gnutls_int.h:
4685         minor fixes 
4687 2001-08-04 07:39  nmav <nmav@gnutls.org>
4689         * lib/: gnutls_mem.c, gnutls_mem.h:
4691         added internal memory handlers 
4693 2001-08-04 07:31  nmav <nmav@gnutls.org>
4695         * NEWS, lib/Makefile.am, lib/auth_rsa.c, lib/cert_b64.c,
4696         lib/crypt_bcrypt.c (tags: gnutls_0_2_1, gnutls_0_2_0),
4697         lib/crypt_srpsha1.c (tags: gnutls_0_3_1, gnutls_0_3_0,
4698         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4699         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4700         gnutls_0_2_0), lib/gnutls_algorithms.c, lib/gnutls_datum.h (tags:
4701         gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9,
4702         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0),
4703         lib/gnutls_global.c, lib/gnutls_hash_int.c (tags: gnutls_0_2_11,
4704         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2,
4705         gnutls_0_2_1, gnutls_0_2_0), lib/gnutls_hash_int.h (tags:
4706         gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9,
4707         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0),
4708         lib/gnutls_int.h, lib/gnutls_pk.c, src/serv.c:
4710         added internal memory handlers 
4712 2001-08-02 19:00  nmav <nmav@gnutls.org>
4714         * lib/gnutls_cert.c, src/cli.c:
4716         subjectAltName related fixes 
4718 2001-08-02 18:42  nmav <nmav@gnutls.org>
4720         * lib/auth_rsa.c, lib/auth_x509.h, lib/cert_verify.c,
4721         lib/cert_verify.h, lib/gnutls.h.in, lib/gnutls_auth.c,
4722         lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_errors.c,
4723         lib/gnutls_errors_int.h, lib/gnutls_int.h, lib/gnutls_record.c,
4724         src/cli.c:
4726         added some kind of support for X509 Extensions 
4728 2001-08-02 11:49  nmav <nmav@gnutls.org>
4730         * doc/tex/: Makefile.am (tags: gnutls_0_2_2, gnutls_0_2_1,
4731         gnutls_0_2_0), cover.tex, fdl.tex (tags: gnutls_0_4_3,
4732         gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92,
4733         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
4734         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
4735         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
4736         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_4,
4737         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0),
4738         gnutls.tex, macros.tex:
4740         documentation updates 
4742 2001-08-02 01:43  nmav <nmav@gnutls.org>
4744         * doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/ex3.tex,
4745         doc/tex/gnutls.tex, doc/tex/serv1.tex, doc/tex/srp1.tex (tags:
4746         gnutls_0_2_1, gnutls_0_2_0), lib/gnutls_auth.c,
4747         lib/gnutls_record.c:
4749         documentation fixes 
4751 2001-07-31 19:12  nmav <nmav@gnutls.org>
4753         * doc/scripts/gdoc (tags: gnutls_0_2_10, gnutls_0_2_9,
4754         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0),
4755         doc/tex/Makefile.am, doc/tex/gnutls.tex, lib/auth_anon.c,
4756         lib/auth_anon.h, lib/auth_srp.c, lib/auth_srp.h,
4757         lib/auth_srp_passwd.c, lib/ext_srp.c, lib/gnutls_anon_cred.c (tags:
4758         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), lib/gnutls_srp.c (tags:
4759         gnutls_0_2_1, gnutls_0_2_0):
4761         fixed api documentation (for srp and anon cred allocation) 
4763 2001-07-30 09:56  nmav <nmav@gnutls.org>
4765         * configure.in (tags: gnutls_0_1_9):
4767         added profiler option 
4769 2001-07-30 09:49  nmav <nmav@gnutls.org>
4771         * lib/: auth_srp_sb64.c (tags: gnutls_0_3_2, gnutls_0_3_1,
4772         gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11,
4773         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2,
4774         gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9), cert_b64.c (tags:
4775         gnutls_0_1_9), debug.c (tags: gnutls_0_2_11, gnutls_0_2_10,
4776         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4777         gnutls_0_2_0, gnutls_0_1_9), gnutls.h.in (tags: gnutls_0_1_9),
4778         gnutls_algorithms.c (tags: gnutls_0_1_9), gnutls_buffers.c (tags:
4779         gnutls_0_1_9), gnutls_cert.c (tags: gnutls_0_1_9),
4780         gnutls_constate.c (tags: gnutls_0_1_9), gnutls_errors.c (tags:
4781         gnutls_0_1_9), gnutls_errors.h (tags: gnutls_0_3_0, gnutls_0_2_91,
4782         gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9,
4783         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
4784         gnutls_0_1_9), gnutls_global.c, gnutls_handshake.c (tags:
4785         gnutls_0_1_9), gnutls_int.h, gnutls_kx.c (tags: gnutls_0_1_9),
4786         gnutls_record.c (tags: gnutls_0_1_9), gnutls_sig_check.c (tags:
4787         gnutls_0_1_9), gnutls_v2_compat.c (tags: gnutls_0_1_9):
4789         added log function (no longer use fprintf).  
4791 2001-07-29 23:21  nmav <nmav@gnutls.org>
4793         * lib/: gnutls_handshake.c, gnutls_record.c:
4795         fixes in EOF handling in handshake.  
4797 2001-07-29 18:19  nmav <nmav@gnutls.org>
4799         * lib/gnutls_handshake.c:
4801         detect EOF 
4803 2001-07-29 11:18  nmav <nmav@gnutls.org>
4805         * doc/tex/: Makefile.am, gnutls.tex, serv1.tex, srp1.tex (tags:
4806         gnutls_0_1_9):
4808         documentation updates 
4810 2001-07-28 19:02  nmav <nmav@gnutls.org>
4812         * doc/: scripts/gdoc, tex/Makefile.am:
4814         fixes in tex production (gdoc) 
4816 2001-07-28 14:51  nmav <nmav@gnutls.org>
4818         * configure.in, doc/API-template.html, doc/Makefile.am (tags:
4819         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4820         gnutls_0_2_0, gnutls_0_1_9), doc/scripts/gdoc, doc/tex/Makefile.am,
4821         doc/tex/ex1.tex (tags: gnutls_0_1_9), doc/tex/ex2.tex (tags:
4822         gnutls_0_1_9), doc/tex/ex3.tex (tags: gnutls_0_1_9),
4823         doc/tex/gnutls.tex, lib/gnutls_record.c:
4825         Added documentation in TEX 
4827 2001-07-28 10:36  nmav <nmav@gnutls.org>
4829         * doc/API-template.html, doc/Makefile.am, doc/scripts/gdoc,
4830         lib/gnutls.h.in, lib/gnutls_errors.c, lib/gnutls_errors_int.h
4831         (tags: gnutls_0_1_9), lib/gnutls_global.c, lib/gnutls_handshake.c,
4832         lib/gnutls_int.h, lib/gnutls_record.c, lib/gnutls_sig_check.c:
4834         added some documentation. Bug fixes in CHANGECIPHER_SPEC packet.  
4836 2001-07-27 18:46  nmav <nmav@gnutls.org>
4838         * NEWS, lib/gnutls.h.in, lib/gnutls_buffers.c, lib/gnutls_errors.c,
4839         lib/gnutls_errors_int.h, lib/gnutls_global.c, lib/gnutls_record.c,
4840         src/cli.c (tags: gnutls_0_1_9), src/serv.c (tags: gnutls_0_1_9):
4842         changed gnutls_read() semantics 
4844 2001-07-26 20:23  fiorinaf <ffiorina@gnutls.org>
4846         * doc/TODO (tags: gnutls_0_1_9):
4848         Tools for Certificate 
4850 2001-07-26 20:18  fiorinaf <ffiorina@gnutls.org>
4852         * lib/cert_der.c (tags: gnutls_0_1_9):
4854         get time bug fixed 
4856 2001-07-26 19:08  nmav <nmav@gnutls.org>
4858         * NEWS, configure.in:
4860         moving to 0.1.9 
4862 2001-07-26 19:07  nmav <nmav@gnutls.org>
4864         * lib/cert_verify.c (tags: gnutls_0_1_9):
4866         fixed/updated compare_dn() function.  
4868 2001-07-26 15:26  nmav <nmav@gnutls.org>
4870         * doc/TODO, lib/gnutls_sig_check.c:
4872         updated sig_check() 
4874 2001-07-24 20:02  nmav <nmav@gnutls.org>
4876         * doc/TODO, lib/auth_rsa.c (tags: gnutls_0_1_9), lib/cert_verify.c,
4877         lib/cert_verify.h (tags: gnutls_0_1_9), lib/gnutls.h.in,
4878         lib/gnutls_auth.c (tags: gnutls_0_1_9), lib/gnutls_cert.c,
4879         lib/gnutls_cert.h (tags: gnutls_0_1_9), lib/gnutls_int.h,
4880         lib/gnutls_sig_check.c, src/cli.c:
4882         gnutls now checks the certificate's CN to see if it matches the 
4883         peer's name.  
4885 2001-07-24 18:46  nmav <nmav@gnutls.org>
4887         * doc/TODO, lib/gnutls_pk.c (tags: gnutls_0_1_9),
4888         lib/gnutls_record.c:
4890         bugfixes 
4892 2001-07-24 18:27  nmav <nmav@gnutls.org>
4894         * src/cli.c:
4896         support for multiple protocol versions.  
4898 2001-07-24 18:26  nmav <nmav@gnutls.org>
4900         * NEWS, lib/cert_b64.c, lib/gnutls.h.in, lib/gnutls_algorithms.c,
4901         lib/gnutls_algorithms.h (tags: gnutls_0_3_1, gnutls_0_3_0,
4902         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4903         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4904         gnutls_0_2_0, gnutls_0_1_9), lib/gnutls_buffers.c,
4905         lib/gnutls_buffers.h (tags: gnutls_0_2_1, gnutls_0_2_0,
4906         gnutls_0_1_9), lib/gnutls_cert.c, lib/gnutls_constate.c,
4907         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_priority.c
4908         (tags: gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4909         gnutls_0_2_0, gnutls_0_1_9), lib/gnutls_priority.h (tags:
4910         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4911         gnutls_0_2_0, gnutls_0_1_9), lib/gnutls_record.c,
4912         lib/gnutls_v2_compat.c, src/serv.c:
4914         corrected bug in b64 decoding. Added support for multiple TLS
4915         protocol versions.  
4917 2001-07-21 21:30  nmav <nmav@gnutls.org>
4919         * lib/Makefile.am (tags: gnutls_0_1_9):
4921         ignores some errors 
4923 2001-07-21 09:05  nmav <nmav@gnutls.org>
4925         * lib/auth_rsa.c, lib/cert_ASN.y (tags: gnutls_0_1_9),
4926         lib/cert_asn1.c (tags: gnutls_0_1_9), lib/cert_der.c,
4927         lib/gnutls_cert.c, lib/gnutls_cipher.c (tags: gnutls_0_1_9),
4928         lib/gnutls_compress_int.c (tags: gnutls_0_2_10, gnutls_0_2_9,
4929         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
4930         gnutls_0_1_9), lib/gnutls_handshake.c, lib/gnutls_privkey.c (tags:
4931         gnutls_0_1_9), lib/gnutls_record.c, src/serv.c:
4933         corrected memory leaks 
4935 2001-07-21 08:19  nmav <nmav@gnutls.org>
4937         * doc/TODO, lib/Makefile.am, lib/cert_asn1.h (tags: gnutls_0_1_9),
4938         lib/cert_verify.c, lib/ext_srp.c (tags: gnutls_0_1_9),
4939         lib/gnutls.h.in, lib/gnutls_cert.c, lib/gnutls_cert.h,
4940         lib/gnutls_int.h, lib/gnutls_privkey.c, lib/gnutls_record.c,
4941         lib/gnutls_sig_check.c, src/.cvsignore (tags: gnutls_0_1_9),
4942         src/asn1c.c (tags: gnutls_0_1_9), src/ca.pem, src/cli.c,
4943         src/pkcs1.asn (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1,
4944         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
4945         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
4946         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4947         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4948         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4949         gnutls_0_2_0, gnutls_0_1_9), src/serv.c:
4951         several fixes cleanups etc.  
4953 2001-07-20 18:59  nmav <nmav@gnutls.org>
4955         * configure.in, lib/Makefile.am, lib/cert_asn1.c, lib/cert_asn1.h,
4956         lib/gnutls.h.in, lib/gnutls_global.c, lib/pkcs1.asn (tags:
4957         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4958         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4959         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4960         gnutls_0_2_0, gnutls_0_1_9), lib/pkcs1_asn1_tab.c (tags:
4961         gnutls_0_1_9), lib/pkix.asn (tags: gnutls_0_3_5, gnutls_0_3_2,
4962         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
4963         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
4964         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9),
4965         src/Makefile.am (tags: gnutls_0_1_9), src/PkixTabExample.c,
4966         src/asn1c.c, src/cli.c, src/pkix.asn, src/serv.c,
4967         src/srp/Makefile.am (tags: gnutls_0_4_3, gnutls_0_4_2,
4968         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
4969         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
4970         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
4971         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
4972         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
4973         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9),
4974         src/x509/Makefile.am (tags: gnutls_0_1_9):
4976         updated file structure 
4978 2001-07-20 17:58  nmav <nmav@gnutls.org>
4980         * src/: Makefile.am, cert.pem, key.pem, serv.c, tpasswd,
4981         tpasswd.conf, srp/tpasswd (tags: gnutls_0_4_3, gnutls_0_4_2,
4982         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
4983         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
4984         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
4985         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
4986         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
4987         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9),
4988         srp/tpasswd.conf (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1,
4989         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
4990         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
4991         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4992         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4993         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4994         gnutls_0_2_0, gnutls_0_1_9), x509/ca.pem (tags: gnutls_0_3_5,
4995         gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91,
4996         gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9,
4997         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
4998         gnutls_0_1_9), x509/cert.pem (tags: gnutls_0_3_5, gnutls_0_3_2,
4999         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
5000         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
5001         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9),
5002         x509/key.pem (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1,
5003         gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11,
5004         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2,
5005         gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9):
5007         updated directory structure 
5009 2001-07-20 17:50  nmav <nmav@gnutls.org>
5011         * configure.in, doc/protocol/draft-ietf-tls-srp-00.txt,
5012         doc/protocol/draft-ietf-tls-srp-01.txt (tags: gnutls_0_4_3,
5013         gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92,
5014         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
5015         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
5016         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
5017         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
5018         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9),
5019         doc/protocol/rfc2313.txt (tags: gnutls_0_4_3, gnutls_0_4_2,
5020         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
5021         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
5022         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
5023         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
5024         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
5025         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9),
5026         lib/Makefile.am, lib/auth_rsa.c, lib/cert_verify.c,
5027         lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_errors.c,
5028         lib/gnutls_errors_int.h, lib/gnutls_hash_int.h (tags:
5029         gnutls_0_1_9), lib/gnutls_int.h, lib/gnutls_pk.c, lib/gnutls_pk.h,
5030         lib/gnutls_sig.h (tags: gnutls_0_1_9), lib/gnutls_sig_check.c,
5031         src/ca.pem, src/cert.pem, src/key.pem, src/pkcs1.asn:
5033         added some kind of certificate checking 
5035 2001-07-19 20:43  fiorinaf <ffiorina@gnutls.org>
5037         * src/pkcs1.asn:
5039         "" 
5041 2001-07-19 20:39  fiorinaf <ffiorina@gnutls.org>
5043         * doc/ASN1.readme.txt (tags: gnutls_0_2_10, gnutls_0_2_9,
5044         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
5045         gnutls_0_1_9), lib/cert_asn1.c, lib/cert_asn1.h, lib/cert_ASN.y,
5046         src/CertificateExample.c (tags: gnutls_0_1_9), src/CrlExample.c
5047         (tags: gnutls_0_1_9):
5049         "" 
5051 2001-07-19 20:36  fiorinaf <ffiorina@gnutls.org>
5053         * lib/: pkcs1_asn1_tab.c, pkix_asn1_tab.c (tags: gnutls_0_1_9):
5055         C structure management 
5057 2001-07-19 19:29  fiorinaf <ffiorina@gnutls.org>
5059         * src/PkixTabExample.c:
5061         C structure management 
5063 2001-07-18 20:32  nmav <nmav@gnutls.org>
5065         * lib/gnutls_hash_int.c (tags: gnutls_0_1_9):
5067         added mhash 0.8.10 support 
5069 2001-07-18 20:31  nmav <nmav@gnutls.org>
5071         * lib/auth_rsa.c, lib/auth_x509.h (tags: gnutls_0_1_9),
5072         lib/gnutls.h.in, lib/gnutls_auth.c, lib/gnutls_cert.c,
5073         lib/gnutls_cert.h, lib/gnutls_constate.c, lib/gnutls_handshake.c,
5074         lib/gnutls_int.h, src/cli.c:
5076         more certificate fields parsed. Cleanups 
5078 2001-07-17 18:47  nmav <nmav@gnutls.org>
5080         * NEWS, lib/cert_verify.c, lib/cert_verify.h, lib/gnutls.h.in,
5081         lib/gnutls_algorithms.c, lib/gnutls_algorithms.h,
5082         lib/gnutls_auth.c, lib/gnutls_cert.c, lib/gnutls_cert.h,
5083         lib/gnutls_constate.c, lib/gnutls_errors.c, lib/gnutls_errors.h,
5084         lib/gnutls_extensions.c (tags: gnutls_0_2_0, gnutls_0_1_9),
5085         lib/gnutls_extensions.h (tags: gnutls_with_dss_ciphersuites,
5086         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
5087         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
5088         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
5089         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9),
5090         lib/gnutls_int.h, src/cli.c, src/serv.c:
5092         several cleanups. Added check for certificate's expiration time.  
5094 2001-07-16 19:45  nmav <nmav@gnutls.org>
5096         * lib/Makefile.am, lib/auth_rsa.c, lib/cert_verify.c,
5097         lib/cert_verify.h, lib/gnutls.h.in, lib/gnutls_cert.c,
5098         lib/gnutls_int.h, src/cli.c:
5100         updated cert_verify 
5102 2001-07-14 21:22  nmav <nmav@gnutls.org>
5104         * src/CertificateExample.c:
5106         corrected copyright notice 
5108 2001-07-14 21:19  nmav <nmav@gnutls.org>
5110         * Makefile.am (tags: gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9,
5111         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0),
5112         lib/gnutls_anon_cred.c, lib/gnutls_srp.c (utags: gnutls_0_1_9):
5114         minor cleanups 
5116 2001-07-14 21:13  nmav <nmav@gnutls.org>
5118         * lib/auth_rsa.c, lib/auth_x509.h, lib/gnutls.h.in,
5119         lib/gnutls_cert.c, lib/gnutls_cert.h, src/cli.c:
5121         updated API 
5123 2001-07-14 19:21  nmav <nmav@gnutls.org>
5125         * lib/: Makefile.am, gnutls_anon_cred.c:
5127         added missing file 
5129 2001-07-14 14:34  nmav <nmav@gnutls.org>
5131         * lib/auth_rsa.c, lib/auth_x509.h, lib/cert_verify.c,
5132         lib/gnutls.h.in, lib/gnutls_cert.c, lib/gnutls_handshake.c,
5133         lib/gnutls_int.h, lib/gnutls_priority.c, lib/gnutls_srp.c,
5134         src/cli.c, src/serv.c:
5136         several bug fixes in ASN handling. Fixes/additions in X509
5137         structures handling.  
5139 2001-07-14 11:45  nmav <nmav@gnutls.org>
5141         * configure.in, lib/Makefile.am, lib/auth_anon.c (tags:
5142         gnutls_0_1_9), lib/auth_anon.h (tags: gnutls_0_1_9),
5143         lib/auth_rsa.c, lib/auth_srp.c (tags: gnutls_0_1_9), lib/auth_srp.h
5144         (tags: gnutls_0_1_9), lib/auth_x509.h, lib/ext_srp.c,
5145         lib/gnutls.h.in, lib/gnutls_auth.c, lib/gnutls_cert.c,
5146         lib/gnutls_global.c, lib/gnutls_privkey.c, lib/gnutls_srp.c,
5147         src/cli.c, src/serv.c:
5149         several cleanups 
5151 2001-07-14 10:26  nmav <nmav@gnutls.org>
5153         * lib/cert_ASN.y:
5155         corrected copyright statement 
5157 2001-07-14 09:47  nmav <nmav@gnutls.org>
5159         * lib/: Makefile.am, auth_x509.h, cert_verify.c, gnutls.h.in,
5160         gnutls_cert.c, gnutls_handshake.c, gnutls_int.h:
5162         improved certificate handling 
5164 2001-07-14 09:47  nmav <nmav@gnutls.org>
5166         * src/serv.c:
5168         updated 
5170 2001-07-13 14:23  nmav <nmav@gnutls.org>
5172         * buildconf (tags: gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
5173         gnutls_0_1_9):
5175         added autoconf2.50 (for debian) 
5177 2001-07-13 14:22  nmav <nmav@gnutls.org>
5179         * acinclude.m4 (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1,
5180         gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11,
5181         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2,
5182         gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9):
5184         added required .m4s 
5186 2001-07-13 14:08  nmav <nmav@gnutls.org>
5188         * .cvsusers (tags: gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11,
5189         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2,
5190         gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9):
5192         corrected fabio's entry 
5194 2001-07-12 17:06  nmav <nmav@gnutls.org>
5196         * lib/gnutls_record.c:
5198         bug fixes 
5200 2001-07-11 21:17  nmav <nmav@gnutls.org>
5202         * NEWS, lib/auth_srp.c, lib/crypt_bcrypt.c (tags: gnutls_0_1_9),
5203         lib/crypt_bcrypt.h (tags: gnutls_0_4_1, gnutls_0_4_0,
5204         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
5205         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
5206         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
5207         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
5208         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
5209         gnutls_0_2_0, gnutls_0_1_9), lib/crypt_srpsha1.c (tags:
5210         gnutls_0_1_9), lib/gnutls_cipher.c, lib/gnutls_handshake.c,
5211         lib/gnutls_hash_int.c, lib/gnutls_hash_int.h, lib/gnutls_int.h,
5212         lib/gnutls_record.c, lib/gnutls_srp.c, lib/gnutls_srp.h (tags:
5213         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
5214         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
5215         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
5216         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
5217         gnutls_0_2_0, gnutls_0_1_9):
5219         optimizations in hash functions (removed a lot of mallocs) 
5221 2001-07-07 18:03  nmav <nmav@gnutls.org>
5223         * NEWS, doc/ASN1.readme.txt, lib/Makefile.am, lib/auth_rsa.c,
5224         lib/cert_ASN.y, lib/cert_asn1.c, lib/cert_asn1.h, lib/cert_der.c,
5225         lib/cert_der.h, lib/gnutls_cert.c, lib/gnutls_global.c,
5226         lib/gnutls_int.h, lib/gnutls_privkey.c, src/CertificateExample.c,
5227         src/Makefile.am, src/pkix.asn, src/serv.c:
5229         Updated ASN.1 Parser (Fabio - commited by me).  
5231 2001-07-01 16:39  nmav <nmav@gnutls.org>
5233         * lib/: auth_rsa.c, gnutls_algorithms.c, gnutls_cert.c,
5234         gnutls_privkey.c:
5236         cleanups 
5238 2001-06-25 15:29  nmav <nmav@gnutls.org>
5240         * lib/auth_rsa.c, lib/auth_srp_passwd.c (tags: gnutls_0_1_9),
5241         lib/ext_srp.c, lib/gnutls.h.in, lib/gnutls_algorithms.c,
5242         lib/gnutls_cipher.c, lib/gnutls_cipher_int.c (tags: gnutls_0_2_11,
5243         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2,
5244         gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9), lib/gnutls_db.c (tags:
5245         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
5246         gnutls_0_1_9), lib/gnutls_errors.c, lib/gnutls_extensions.c,
5247         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_kx.c,
5248         lib/gnutls_kx.h (tags: gnutls_0_1_9), src/.cvsignore, src/cli.c,
5249         src/serv.c:
5251         Cleanups. Mostly while sending client certificate (and client
5252         certificate verify) 
5254 2001-06-24 22:01  nmav <nmav@gnutls.org>
5256         * lib/README.der:
5258         removed 
5260 2001-06-24 21:42  nmav <nmav@gnutls.org>
5262         * NEWS, lib/ext_dnsname.c (tags: gnutls_0_2_3, gnutls_0_2_2,
5263         gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9), lib/gnutls.h.in,
5264         lib/gnutls_constate.c, lib/gnutls_extensions.c,
5265         lib/gnutls_handshake.c, lib/gnutls_int.h, src/cli.c, src/serv.c:
5267         added support for DNSNAME extension (draft-ietf-tls-extensions) 
5269 2001-06-24 18:30  nmav <nmav@gnutls.org>
5271         * doc/protocol/: draft-ietf-pkix-ac509prof-05.txt,
5272         draft-ietf-tls-camellia-00.txt, draft-ietf-tls-extensions-00.txt
5273         (tags: gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
5274         gnutls_0_1_9), draft-ietf-tls-https-04.txt,
5275         draft-ietf-tls-misty1-00.txt, draft-ietf-tls-openpgp-00.txt,
5276         draft-ietf-tls-openpgp-01.txt (tags: gnutls_0_3_5, gnutls_0_3_2,
5277         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
5278         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
5279         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9),
5280         draft-ietf-tls-seedhas-00.txt, draft-ietf-tls-wireless-00.txt,
5281         rfc2817.txt (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1,
5282         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
5283         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
5284         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
5285         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
5286         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
5287         gnutls_0_2_0, gnutls_0_1_9):
5289         added more up to date documentation 
5291 2001-06-24 18:20  nmav <nmav@gnutls.org>
5293         * doc/protocol/x509guide.txt (tags: gnutls_0_4_3, gnutls_0_4_2,
5294         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
5295         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
5296         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
5297         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
5298         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
5299         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9):
5301         added gutman's x509guide 
5303 2001-06-24 15:41  nmav <nmav@gnutls.org>
5305         * lib/: gnutls_handshake.c, gnutls_priority.c:
5307         some portability fixes 
5309 2001-06-24 15:03  nmav <nmav@gnutls.org>
5311         * NEWS, doc/TODO, lib/Makefile.am, lib/auth_anon.c,
5312         lib/auth_dhe_dss.c (tags: gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
5313         gnutls_0_2_0, gnutls_0_1_9), lib/auth_rsa.c, lib/auth_srp.c,
5314         lib/auth_srp.h, lib/auth_srp_passwd.c, lib/auth_srp_sb64.c,
5315         lib/cert_ASN.y, lib/cert_asn1.c, lib/cert_b64.c, lib/cert_der.c,
5316         lib/crypt.c (tags: gnutls_0_3_91, gnutls_0_3_90,
5317         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
5318         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
5319         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
5320         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
5321         gnutls_0_2_0, gnutls_0_1_9), lib/crypt_bcrypt.c,
5322         lib/crypt_srpsha1.c, lib/debug.c, lib/ext_dnsname.c, lib/ext_srp.c,
5323         lib/gnutls.h.in, lib/gnutls_algorithms.c, lib/gnutls_auth.c,
5324         lib/gnutls_buffers.c, lib/gnutls_cert.c, lib/gnutls_cipher.c,
5325         lib/gnutls_cipher.h (tags: gnutls_0_2_2, gnutls_0_2_1,
5326         gnutls_0_2_0, gnutls_0_1_9), lib/gnutls_cipher_int.c,
5327         lib/gnutls_compress.c (tags: gnutls_0_3_91, gnutls_0_3_90,
5328         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
5329         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
5330         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
5331         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
5332         gnutls_0_2_0, gnutls_0_1_9), lib/gnutls_compress_int.c,
5333         lib/gnutls_constate.c, lib/gnutls_constate.h (tags: gnutls_0_4_3,
5334         gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92,
5335         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
5336         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
5337         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
5338         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
5339         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9),
5340         lib/gnutls_datum.c (tags: gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
5341         gnutls_0_2_0, gnutls_0_1_9), lib/gnutls_db.c, lib/gnutls_dh.c
5342         (tags: gnutls_0_2_0, gnutls_0_1_9), lib/gnutls_errors.c,
5343         lib/gnutls_extensions.c, lib/gnutls_gcry.c (tags: gnutls_0_2_10,
5344         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
5345         gnutls_0_2_0, gnutls_0_1_9), lib/gnutls_global.c,
5346         lib/gnutls_handshake.c, lib/gnutls_hash_int.c, lib/gnutls_int.h,
5347         lib/gnutls_kx.c, lib/gnutls_num.c (tags: gnutls_0_2_3,
5348         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9),
5349         lib/gnutls_pk.c, lib/gnutls_priority.c, lib/gnutls_privkey.c,
5350         lib/gnutls_privkey.h (tags: gnutls_0_3_5, gnutls_0_3_2,
5351         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
5352         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
5353         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9),
5354         lib/gnutls_random.c (tags: gnutls_0_2_11, gnutls_0_2_10,
5355         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
5356         gnutls_0_2_0, gnutls_0_1_9), lib/gnutls_record.c,
5357         lib/gnutls_session.c (tags: gnutls_0_2_3, gnutls_0_2_2,
5358         gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9), lib/gnutls_srp.c,
5359         lib/gnutls_v2_compat.c, src/cli.c, src/serv.c:
5361         fixes in ChangeCipherSpec handling (this also fixes rehandshake).  
5362         Several cleanups.  
5364 2001-06-24 08:45  nmav <nmav@gnutls.org>
5366         * lib/: Makefile.am, debug.c, gnutls_buffers.c, gnutls_cert.c,
5367         gnutls_cert.h, gnutls_cipher.c, gnutls_cipher_int.c,
5368         gnutls_cipher_int.h (tags: gnutls_0_3_92, gnutls_0_3_91,
5369         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
5370         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
5371         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
5372         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
5373         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9),
5374         gnutls_compress_int.c, gnutls_datum.c, gnutls_datum.h (tags:
5375         gnutls_0_1_9), gnutls_handshake.c, gnutls_hash_int.c, gnutls_int.h,
5376         gnutls_kx.c, gnutls_record.c, gnutls_v2_compat.c:
5378         several cleanups 
5380 2001-06-23 21:26  nmav <nmav@gnutls.org>
5382         * configure.in, lib/gnutls_global.c:
5384         added checks for signals 
5386 2001-06-22 21:19  nmav <nmav@gnutls.org>
5388         * lib/gnutls_cipher.c, src/serv.c:
5390         corrected bug in stream decryption..  
5392 2001-06-22 20:59  nmav <nmav@gnutls.org>
5394         * lib/: auth_rsa.c, auth_x509.h, gnutls.h.in, gnutls_cert.c,
5395         gnutls_cert.h:
5397         added internal representation of pkcs1 rsa private keys.  
5399 2001-06-22 11:43  nmav <nmav@gnutls.org>
5401         * NEWS (tags: gnutls_0_1_4), README (tags: gnutls_0_1_4),
5402         configure.in (tags: gnutls_0_1_4), doc/Makefile.am (tags:
5403         gnutls_0_1_4), doc/TODO, lib/Makefile.am (tags: gnutls_0_1_4),
5404         lib/gnutls.h.in (tags: gnutls_0_1_4), lib/gnutls_buffers.c (tags:
5405         gnutls_0_1_4), lib/gnutls_buffers.h (tags: gnutls_0_1_4),
5406         lib/gnutls_cert.c (tags: gnutls_0_1_4), lib/gnutls_global.c (tags:
5407         gnutls_0_1_4), lib/gnutls_record.c (tags: gnutls_0_1_4), src/cli.c
5408         (tags: gnutls_0_1_4), src/pk.h, src/serv.c:
5410         added global state.  
5412 2001-06-22 09:16  nmav <nmav@gnutls.org>
5414         * lib/gnutls.h.in, lib/gnutls_algorithms.c (tags: gnutls_0_1_4),
5415         lib/gnutls_cert.c, lib/gnutls_cert.h (tags: gnutls_0_1_4),
5416         lib/gnutls_int.h (tags: gnutls_0_1_4), src/cli.c, src/serv.c:
5418         minor cleanups 
5420 2001-06-22 08:25  nmav <nmav@gnutls.org>
5422         * lib/gnutls.h.in:
5424         gnutls_cert is not defined here 
5426 2001-06-21 18:40  nmav <nmav@gnutls.org>
5428         * lib/gnutls_cert.h, src/pk.h:
5430         added missing files 
5432 2001-06-21 18:38  nmav <nmav@gnutls.org>
5434         * NEWS, configure.in, doc/TODO, lib/Makefile.am, lib/auth_rsa.c
5435         (tags: gnutls_0_1_4), lib/auth_x509.h (tags: gnutls_0_1_4),
5436         lib/gnutls.h.in, lib/gnutls_algorithms.c, lib/gnutls_auth.c (tags:
5437         gnutls_0_1_4), lib/gnutls_cert.c, lib/gnutls_datum.c (tags:
5438         gnutls_0_1_4), lib/gnutls_handshake.c (tags: gnutls_0_1_4),
5439         lib/gnutls_handshake.h (tags: gnutls_0_1_9, gnutls_0_1_4),
5440         lib/gnutls_int.h, lib/gnutls_priority.c (tags: gnutls_0_1_4),
5441         lib/gnutls_v2_compat.c (tags: gnutls_0_1_4), src/serv.c:
5443         Updated Ciphersuite selection algorithm.  Added internal
5444         representation of x509 structures.  
5446 2001-06-20 14:11  nmav <nmav@gnutls.org>
5448         * NEWS, doc/TODO, lib/auth_rsa.c, lib/cert_asn1.c (tags:
5449         gnutls_0_1_4), lib/cert_der.c (tags: gnutls_0_1_4),
5450         lib/gnutls_datum.c, lib/gnutls_datum.h (tags: gnutls_0_1_4),
5451         lib/gnutls_errors.c (tags: gnutls_0_1_4), lib/gnutls_errors_int.h
5452         (tags: gnutls_0_1_4), lib/gnutls_int.h, lib/gnutls_kx.c (tags:
5453         gnutls_0_1_4), lib/gnutls_pk.c (tags: gnutls_0_1_4), src/pkix.asn
5454         (tags: gnutls_0_1_4):
5456         client side RSA works (no certificate checking) 
5458 2001-06-19 19:19  nmav <nmav@gnutls.org>
5460         * doc/TODO, lib/auth_anon.c (tags: gnutls_0_1_4), lib/auth_rsa.c,
5461         lib/auth_srp.c (tags: gnutls_0_1_4), lib/auth_x509.h,
5462         lib/gnutls.h.in, lib/gnutls_algorithms.c, lib/gnutls_algorithms.h
5463         (tags: gnutls_0_1_4), lib/gnutls_auth.h (tags: gnutls_0_1_9,
5464         gnutls_0_1_4), lib/gnutls_handshake.c, lib/gnutls_handshake.h,
5465         lib/gnutls_int.h, lib/gnutls_kx.c, lib/gnutls_kx.h (tags:
5466         gnutls_0_1_4), lib/gnutls_v2_compat.c, src/cli.c, src/serv.c:
5468         removed unneeded code and added some kind of client support for RSA 
5469         ciphersuites 
5471 2001-06-19 08:52  nmav <nmav@gnutls.org>
5473         * NEWS, doc/TODO, lib/auth_rsa.c, lib/debug.c (tags: gnutls_0_1_4),
5474         lib/debug.h (tags: gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9,
5475         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
5476         gnutls_0_1_9, gnutls_0_1_4), lib/gnutls.h.in, lib/gnutls_cipher.c
5477         (tags: gnutls_0_1_4), lib/gnutls_handshake.c, lib/gnutls_int.h,
5478         lib/gnutls_kx.c, lib/gnutls_kx.h, lib/gnutls_record.c,
5479         lib/gnutls_session.c (tags: gnutls_0_1_4), lib/gnutls_v2_compat.c,
5480         src/serv.c:
5482         fixes in session resuming..  
5484 2001-06-18 20:24  nmav <nmav@gnutls.org>
5486         * doc/TODO, lib/gnutls_cipher.c, lib/gnutls_handshake.c,
5487         lib/gnutls_int.h, lib/gnutls_kx.c, lib/gnutls_record.c,
5488         lib/gnutls_v2_compat.c:
5490         fixes in session resuming 
5492 2001-06-18 19:50  nmav <nmav@gnutls.org>
5494         * lib/: gnutls_gcry.c, gnutls_gcry.h (tags: gnutls_0_2_10,
5495         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
5496         gnutls_0_2_0, gnutls_0_1_9) (utags: gnutls_0_1_4):
5498         added missing files 
5500 2001-06-18 19:04  nmav <nmav@gnutls.org>
5502         * lib/Makefile.am, lib/debug.c, lib/gnutls.h.in,
5503         lib/gnutls_algorithms.c, lib/gnutls_buffers.c, lib/gnutls_cipher.c,
5504         lib/gnutls_cipher.h (tags: gnutls_0_1_4), lib/gnutls_cipher_int.c
5505         (tags: gnutls_0_1_4), lib/gnutls_compress.c (tags: gnutls_0_1_4),
5506         lib/gnutls_compress.h (tags: gnutls_0_4_1, gnutls_0_4_0,
5507         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
5508         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
5509         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
5510         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
5511         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
5512         gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4), lib/gnutls_handshake.c,
5513         lib/gnutls_int.h, lib/gnutls_kx.c, lib/gnutls_plaintext.c,
5514         lib/gnutls_plaintext.h, lib/gnutls_record.c,
5515         lib/gnutls_v2_compat.c, src/serv.c:
5517         several cleanups in the low level record layer (the old code was a
5518         mess).  several other fixes.  
5520 2001-06-18 15:18  nmav <nmav@gnutls.org>
5522         * lib/: auth_x509.h, ext_dnsname.c (tags: gnutls_0_1_4),
5523         gnutls_int.h, gnutls_record.c, gnutls_record.h (tags: gnutls_0_2_3,
5524         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
5525         gnutls_0_1_4), gnutls_v2_compat.c:
5527         cleanups. No longer checks for alerts between messages.  
5529 2001-06-18 11:09  nmav <nmav@gnutls.org>
5531         * acconfig.h (tags: gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
5532         gnutls_0_1_9, gnutls_0_1_4), doc/TODO,
5533         doc/protocol/draft-ietf-tls-https-04.txt (tags: gnutls_0_1_4),
5534         lib/Makefile.am, lib/defines.h (tags: gnutls_0_2_10, gnutls_0_2_9,
5535         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
5536         gnutls_0_1_9, gnutls_0_1_4), lib/gnutls.h.in,
5537         lib/gnutls_algorithms.c, lib/gnutls_buffers.c,
5538         lib/gnutls_cipher_int.c, lib/gnutls_int.h, lib/gnutls_record.c,
5539         src/cli.c, src/serv.c:
5541         cleanups and addition of a test http server (serv.c) 
5543 2001-06-17 22:45  nmav <nmav@gnutls.org>
5545         * NEWS, doc/TODO, lib/gnutls_handshake.c, lib/gnutls_int.h,
5546         lib/gnutls_record.c, lib/gnutls_v2_compat.c, src/serv.c:
5548         fixes in V2 client hello.  
5550 2001-06-17 14:13  nmav <nmav@gnutls.org>
5552         * configure.in, lib/auth_rsa.c, lib/gnutls_algorithms.h,
5553         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_pk.c,
5554         lib/gnutls_v2_compat.c, src/pkcs1.asn (tags: gnutls_0_1_4),
5555         src/serv.c:
5557         several fixes for RSA. gnutls server can now work with rsa
5558         certificates.  
5560 2001-06-17 11:26  nmav <nmav@gnutls.org>
5562         * lib/: Makefile.am, auth_rsa.c, auth_srp.c, auth_srp_passwd.c
5563         (tags: gnutls_0_1_4), auth_x509.h, cert_asn1.h (tags:
5564         gnutls_0_1_4), cert_b64.c (tags: gnutls_0_1_4), cert_b64.h (tags:
5565         gnutls_0_1_9, gnutls_0_1_4), crypt_bcrypt.c (tags: gnutls_0_1_4),
5566         crypt_srpsha1.c (tags: gnutls_0_1_4), gnutls.c, gnutls.h.in,
5567         gnutls_algorithms.c, gnutls_cert.c, gnutls_cipher.c,
5568         gnutls_errors.c, gnutls_errors_int.h, gnutls_handshake.c,
5569         gnutls_handshake.h, gnutls_int.h, gnutls_kx.c, gnutls_num.h (tags:
5570         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
5571         gnutls_0_1_4), gnutls_pk.c, gnutls_pk.h (tags: gnutls_0_1_4),
5572         gnutls_random.c (tags: gnutls_0_1_4), gnutls_random.h (tags:
5573         gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0,
5574         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
5575         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
5576         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
5577         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
5578         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
5579         gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4), gnutls_record.c,
5580         gnutls_srp.c (tags: gnutls_0_1_4), gnutls_v2_compat.c:
5582         several additions for RSA (mostly unstable) 
5584 2001-06-16 22:41  nmav <nmav@gnutls.org>
5586         * lib/: gnutls_pk.c, gnutls_pk.h:
5588         some support for public key encryption (rsa) 
5590 2001-06-16 12:11  nmav <nmav@gnutls.org>
5592         * lib/: Makefile.am, auth_anon.c, auth_dhe_dss.c (tags:
5593         gnutls_0_1_4), auth_rsa.c, auth_srp.c, auth_x509.h, defines.h,
5594         ext_dnsname.c, ext_dnsname.h (tags: gnutls_0_2_3, gnutls_0_2_2,
5595         gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4), gnutls.c,
5596         gnutls.h.in, gnutls_auth_int.h (tags: gnutls_0_1_9, gnutls_0_1_4),
5597         gnutls_dh.c (tags: gnutls_0_1_4), gnutls_extensions.c (tags:
5598         gnutls_0_1_4), gnutls_handshake.c, gnutls_int.h, gnutls_kx.c,
5599         gnutls_kx.h, gnutls_srp.c:
5601         more rsa fixes.  Added dnsname extension.  
5603 2001-06-15 22:05  nmav <nmav@gnutls.org>
5605         * lib/auth_anon.c, lib/auth_rsa.c, lib/auth_srp.c, lib/auth_x509.h,
5606         lib/gnutls.h.in, lib/gnutls_algorithms.c, lib/gnutls_auth.h,
5607         lib/gnutls_datum.c, lib/gnutls_datum.h, lib/gnutls_handshake.c,
5608         lib/gnutls_int.h, src/serv.c:
5610         more rsa stuff -- and cleanups 
5612 2001-06-15 21:47  nmav <nmav@gnutls.org>
5614         * src/pkcs1.asn:
5616         removed <CR> 
5618 2001-06-15 21:46  nmav <nmav@gnutls.org>
5620         * src/: Certificate.txt, CertificateExample.c (tags: gnutls_0_1_4),
5621         pkcs1.asn, pkix.asn:
5623         updated ASN.1 files.  
5625 2001-06-15 16:57  nmav <nmav@gnutls.org>
5627         * doc/Makefile.am, lib/Makefile.am, lib/auth_rsa.c,
5628         lib/auth_x509.h, lib/cert_asn1.h, lib/gnutls.h.in,
5629         lib/gnutls_datum.c, lib/gnutls_datum.h, lib/gnutls_hash_int.c
5630         (tags: gnutls_0_1_4), lib/gnutls_hash_int.h (tags: gnutls_0_1_4),
5631         lib/gnutls_int.h, lib/gnutls_kx.c:
5633         several additions in order to support KX_RSA and X509PKI.  
5635 2001-06-14 20:26  nmav <nmav@gnutls.org>
5637         * lib/gnutls_auth.c:
5639         updated get_auth_info() 
5641 2001-06-14 18:00  nmav <nmav@gnutls.org>
5643         * Makefile.am, buildconf (tags: gnutls_0_1_4), src/cli.c,
5644         src/serv.c:
5646         changed the setting of credentials 
5648 2001-06-14 18:00  nmav <nmav@gnutls.org>
5650         * lib/: .cvsignore (tags: gnutls_0_1_9, gnutls_0_1_4), auth_anon.c,
5651         auth_anon.h (tags: gnutls_0_1_4), auth_srp.c, auth_srp_passwd.c,
5652         ext_srp.c (tags: gnutls_0_1_4), gnutls.h.in, gnutls_algorithms.c,
5653         gnutls_algorithms.h, gnutls_auth.c, gnutls_auth_int.h,
5654         gnutls_int.h:
5656         better handling of set/get credentials.  
5658 2001-06-14 17:01  nmav <nmav@gnutls.org>
5660         * lib/: gnutls.c, gnutls_auth_int.h, gnutls_buffers.c,
5661         gnutls_int.h:
5663         added gnutls_datum structure.  
5665 2001-06-13 09:21  nmav <nmav@gnutls.org>
5667         * .cvsignore (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1,
5668         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
5669         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
5670         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
5671         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
5672         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
5673         gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4), .cvsusers (tags:
5674         gnutls_0_1_4), AUTHORS (tags: gnutls_0_2_11, gnutls_0_2_10,
5675         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
5676         gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4), Makefile.am,
5677         changelog-update.sh:
5679         added Fabio in AUTHORS, fixed the way ChangeLog is created.  
5681 2001-06-13 09:10  nmav <nmav@gnutls.org>
5683         * lib/gnutls_algorithms.c:
5685         added a warning for the addition of new algorithms 
5687 2001-06-13 08:51  nmav <nmav@gnutls.org>
5689         * doc/protocol/rfc2631.txt (tags: gnutls_0_4_3, gnutls_0_4_2,
5690         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
5691         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
5692         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
5693         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
5694         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
5695         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
5696         gnutls_0_1_4):
5698         added rfc on DH key exchange 
5700 2001-06-11 15:34  nmav <nmav@gnutls.org>
5702         * configure.in, lib/Makefile.am, lib/cert_ASN.y (tags:
5703         gnutls_0_1_4), lib/cert_asn1.c, lib/cert_asn1.h, lib/cert_der.c,
5704         lib/cert_der.h (tags: gnutls_0_1_4), lib/gnutls_der.c,
5705         lib/gnutls_der.h, src/CertificateExample.c, src/Makefile.am:
5707         Added Fabio's ASN1/DER parser.  
5709 2001-06-09 12:11  nmav <nmav@gnutls.org>
5711         * lib/gnutls_db.c (tags: gnutls_0_1_4):
5713         more descriptive comments 
5715 2001-06-09 12:03  nmav <nmav@gnutls.org>
5717         * lib/auth_srp_sb64.c (tags: gnutls_0_1_4), lib/crypt.c (tags:
5718         gnutls_0_1_4), lib/crypt_bcrypt.c, lib/crypt_bcrypt.h (tags:
5719         gnutls_0_1_4), lib/crypt_srpsha1.c, lib/gnutls_srp.c, src/crypt.c
5720         (tags: gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
5721         gnutls_0_1_9, gnutls_0_1_4):
5723         bugfixes in sbase64 decoding/encoding.  Changes in the included
5724         bcrypt algorithm.  
5726 2001-06-09 10:01  nmav <nmav@gnutls.org>
5728         * lib/: Makefile.am, auth_srp_passwd.h (tags: gnutls_0_3_5,
5729         gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91,
5730         gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9,
5731         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
5732         gnutls_0_1_9, gnutls_0_1_4), auth_srp_sb64.c, cert_b64.h,
5733         cert_sb64.c, crypt_bcrypt.c, crypt_srpsha1.c:
5735         renamed cert_sb64.c to auth_srp_sb64.c (since it is only used in SRP
5736         KX) 
5738 2001-06-05 10:46  nmav <nmav@gnutls.org>
5740         * lib/gnutls.h.in:
5742         updated 
5744 2001-06-05 10:37  nmav <nmav@gnutls.org>
5746         * lib/: defines.h, gnutls.c, gnutls_cipher.c, gnutls_errors.c,
5747         gnutls_errors_int.h, gnutls_handshake.c, gnutls_int.h, gnutls_num.c
5748         (tags: gnutls_0_1_4), gnutls_num.h:
5750         better handling of 64bit integers 
5752 2001-06-05 10:35  nmav <nmav@gnutls.org>
5754         * lib/: crypt_bcrypt.c, crypt_srpsha1.c:
5756         better checking of return value of rindex 
5758 2001-06-05 10:33  nmav <nmav@gnutls.org>
5760         * src/: cli.c, serv.c:
5762         updated to new api 
5764 2001-06-05 08:34  nmav <nmav@gnutls.org>
5766         * lib/gnutls.c, lib/gnutls.h.in, lib/gnutls_handshake.c,
5767         lib/gnutls_int.h, lib/gnutls_priority.c, lib/gnutls_priority.h
5768         (tags: gnutls_0_1_4), src/Makefile.am:
5770         updated documentation and functions 
5772 2001-06-01 15:49  nmav <nmav@gnutls.org>
5774         * NEWS, configure.in, lib/crypt.c, lib/defines.h, lib/ext_srp.c,
5775         lib/gnutls.c, lib/gnutls.h.in, lib/gnutls_cipher.c,
5776         lib/gnutls_handshake.c, lib/gnutls_num.c, lib/gnutls_num.h,
5777         lib/gnutls_srp.c, src/prime.c (tags: gnutls_0_1_9, gnutls_0_1_4),
5778         src/tpasswd (tags: gnutls_0_1_4):
5780         gnutls now handles uint64 even in systems without a native one.  
5781         several bug fixes.  
5783 2001-06-01 14:46  nmav <nmav@gnutls.org>
5785         * lib/: crypt_bcrypt.c, crypt_srpsha1.c:
5787         corrected bug in verify 
5789 2001-05-31 09:34  nmav <nmav@gnutls.org>
5791         * buildconf, configure.in, lib/gnutls.h.in:
5793         updated configuration scripts to comply to autoconf 2.50 
5795 2001-05-30 11:46  nmav <nmav@gnutls.org>
5797         * doc/: Makefile.am, scripts/gdoc (tags: gnutls_0_1_4):
5799         gdoc is now included in the cvs 
5801 2001-05-30 11:23  nmav <nmav@gnutls.org>
5803         * doc/API, doc/Makefile.am, doc/TODO, lib/gnutls.c,
5804         lib/gnutls.h.in, lib/gnutls_algorithms.c, lib/gnutls_auth.c,
5805         lib/gnutls_auth_int.h, lib/gnutls_buffers.c, lib/gnutls_cipher.c,
5806         lib/gnutls_cipher.h, lib/gnutls_db.c, lib/gnutls_errors.c,
5807         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_plaintext.c,
5808         lib/gnutls_plaintext.h, lib/gnutls_priority.c,
5809         lib/gnutls_session.c, src/cli.c, src/serv.c:
5811         updated API and documentation. Now we use the gnome way for creating 
5812         API docs.  
5814 2001-05-26 22:10  nmav <nmav@gnutls.org>
5816         * lib/gnutls_dh.c:
5818         some cleanups in Diffie Hellman key exchange 
5820 2001-05-26 19:18  nmav <nmav@gnutls.org>
5822         * doc/API, lib/auth_anon.c, lib/auth_anon.h, lib/auth_dhe_dss.c,
5823         lib/auth_dhe_dss.h (tags: gnutls_with_dss_ciphersuites,
5824         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
5825         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
5826         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
5827         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
5828         gnutls_0_1_4), lib/cert_b64.c, lib/cert_sb64.c,
5829         lib/gnutls_algorithms.c, lib/gnutls_auth.c, lib/gnutls_dh.c,
5830         lib/gnutls_dh.h (tags: gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
5831         gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4), lib/gnutls_int.h,
5832         lib/gnutls_srp.c:
5834         removed DHE_DSS.  Added parameters to DH_ANON (size of prime).  
5835         cleanups.  
5837 2001-05-26 19:16  nmav <nmav@gnutls.org>
5839         * src/: cli.c, prime.c, serv.c:
5841         several updates 
5843 2001-05-26 12:19  nmav <nmav@gnutls.org>
5845         * lib/auth_srp_passwd.c, lib/cert_sb64.c, lib/crypt_bcrypt.c,
5846         lib/crypt_srpsha1.c, lib/gnutls_int.h, src/crypt.c:
5848         Added decoding function for the base64 encoding used in SRP.  (this
5849         function is more strict in characters than the previous one) 
5851 2001-05-26 10:38  nmav <nmav@gnutls.org>
5853         * lib/cert_b64.c:
5855         corrected memory leaks 
5857 2001-05-26 08:29  nmav <nmav@gnutls.org>
5859         * lib/: auth_anon.c, auth_dhe_dss.c, auth_srp.c, gnutls.c,
5860         gnutls_extensions.c, gnutls_handshake.c, gnutls_num.c,
5861         gnutls_num.h, gnutls_v2_compat.c:
5863         several cleanups in numbers' handling 
5865 2001-05-26 07:19  nmav <nmav@gnutls.org>
5867         * lib/.cvsignore, lib/gnutls_handshake.c, lib/gnutls_int.h,
5868         lib/gnutls_num.c, lib/gnutls_num.h, src/.cvsignore (tags:
5869         gnutls_0_1_4):
5871         updated uint24 functions.  
5873 2001-05-25 21:09  nmav <nmav@gnutls.org>
5875         * lib/: auth_anon.c, auth_dhe_dss.c, auth_srp.c, gnutls.c,
5876         gnutls_cipher.c, gnutls_extensions.c, gnutls_handshake.c,
5877         gnutls_int.h, gnutls_kx.c, gnutls_num.c, gnutls_num.h,
5878         gnutls_v2_compat.c:
5880         Cleanups in endian handling (convertions).  
5882 2001-05-25 11:57  nmav <nmav@gnutls.org>
5884         * lib/: gnutls.c, gnutls_cipher.c, gnutls_errors.c,
5885         gnutls_errors_int.h, gnutls_handshake.c:
5887         several bug fixes 
5889 2001-05-25 11:56  nmav <nmav@gnutls.org>
5891         * doc/API:
5893         updated documentation 
5895 2001-05-25 11:55  nmav <nmav@gnutls.org>
5897         * src/serv.c:
5899         updated 
5901 2001-05-24 16:07  nmav <nmav@gnutls.org>
5903         * doc/API:
5905         updated 
5907 2001-05-24 08:19  nmav <nmav@gnutls.org>
5909         * lib/gnutls_cipher.c:
5911         sets the resumed_security_parameters to null after initialization 
5913 2001-05-23 15:17  nmav <nmav@gnutls.org>
5915         * src/: cli.c, serv.c:
5917         updated to new api 
5919 2001-05-23 15:16  nmav <nmav@gnutls.org>
5921         * lib/: gnutls.c, gnutls.h.in, gnutls_db.c, gnutls_handshake.c,
5922         gnutls_handshake.h, gnutls_int.h:
5924         Updated API (gnutls_deinit()) gnutls_db: does not store anything if
5925         db has not been opened for reading.  Added some kind of support for
5926         renegotiation of parameters.  
5928 2001-05-22 22:29  nmav <nmav@gnutls.org>
5930         * lib/: gnutls.h.in, gnutls_algorithms.c, gnutls_handshake.h:
5932         cleanups 
5934 2001-05-22 22:27  nmav <nmav@gnutls.org>
5936         * lib/: defines.h, gnutls.c, gnutls_db.c, gnutls_handshake.c,
5937         gnutls_int.h, gnutls_session.c:
5939         cleanups and several fixes(and speedups) in the resume DB 
5941 2001-05-22 22:24  nmav <nmav@gnutls.org>
5943         * src/: cli.c, serv.c:
5945         updated client and servers 
5947 2001-05-22 16:57  nmav <nmav@gnutls.org>
5949         * lib/gnutls_algorithms.c:
5951         cleanups 
5953 2001-05-20 10:06  nmav <nmav@gnutls.org>
5955         * doc/API, lib/gnutls.c, lib/gnutls_algorithms.c,
5956         lib/gnutls_algorithms.h, lib/gnutls_dh.c, lib/gnutls_handshake.c,
5957         lib/gnutls_int.h, lib/gnutls_priority.c, lib/gnutls_priority.h,
5958         src/cli.c, src/serv.c:
5960         Changed gnutls_set_*_priority functions.  
5962 2001-05-19 18:57  nmav <nmav@gnutls.org>
5964         * src/crypt.c:
5966         updated 
5968 2001-05-19 10:50  nmav <nmav@gnutls.org>
5970         * lib/cert_sb64.c:
5972         bugfixes 
5974 2001-05-19 10:48  nmav <nmav@gnutls.org>
5976         * src/: cli.c, crypt.c, crypt.gaa (tags: gnutls_0_2_3,
5977         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
5978         gnutls_0_1_4), gaa.h, gaaout.c, tpasswd, tpasswd.conf:
5980         added option to generate random primes (instead of using a default).  
5981         Added option to specify a specific prime to use (index) 
5983 2001-05-15 10:35  nmav <nmav@gnutls.org>
5985         * lib/libgnutls.m4 (tags: gnutls_0_2_11, gnutls_0_2_10,
5986         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
5987         gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4):
5989         updated 
5991 2001-05-15 10:19  nmav <nmav@gnutls.org>
5993         * configure.in, lib/gnutls.c, lib/libgnutls.m4:
5995         corrected scripts 
5997 2001-05-15 09:33  nmav <nmav@gnutls.org>
5999         * acconfig.h, acinclude.m4, changelog-update.sh, configure.in,
6000         lib/Makefile.am, lib/gnutls.c, lib/gnutls.h, lib/gnutls.h.in,
6001         lib/gnutls_auth.c, lib/gnutls_errors.h (tags: gnutls_0_1_4),
6002         lib/gnutls_errors_int.h, lib/libgnutls-config.in, lib/libgnutls.m4,
6003         src/Makefile.am, src/serv.c:
6005         Added libgnutls-config script gnutls.h is automaticaly generated by
6006         configure script Added libgnutls.m4 
6008 2001-05-14 10:37  nmav <nmav@gnutls.org>
6010         * lib/ext_srp.c (tags: gnutls-0_1_2):
6012         Added missing length in username.  
6014 2001-05-14 09:45  nmav <nmav@gnutls.org>
6016         * NEWS, doc/API (tags: gnutls-0_1_2), lib/auth_anon.c (tags:
6017         gnutls-0_1_2), lib/auth_dhe_dss.c (tags: gnutls-0_1_2),
6018         lib/auth_srp.c (tags: gnutls-0_1_2), lib/auth_srp.h (tags:
6019         gnutls_0_1_4, gnutls-0_1_2), lib/ext_srp.c, lib/gnutls.c (tags:
6020         gnutls-0_1_2), lib/gnutls.h (tags: gnutls-0_1_2), lib/gnutls_auth.c
6021         (tags: gnutls-0_1_2), lib/gnutls_auth_int.h (tags: gnutls-0_1_2),
6022         lib/gnutls_cipher.c (tags: gnutls-0_1_2), lib/gnutls_db.c (tags:
6023         gnutls-0_1_2), lib/gnutls_int.h (tags: gnutls-0_1_2),
6024         lib/gnutls_session.c (tags: gnutls-0_1_2), lib/gnutls_session.h
6025         (tags: gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
6026         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
6027         gnutls_0_1_4, gnutls-0_1_2), src/cli.c (tags: gnutls-0_1_2),
6028         src/serv.c (tags: gnutls-0_1_2):
6030         added functions to access authentication data (like username), and 
6031         the key exchange algorithm used.  
6033 2001-05-13 16:36  nmav <nmav@gnutls.org>
6035         * lib/cert_sb64.c (tags: gnutls-0_1_2):
6037         cleanups 
6039 2001-05-13 16:36  nmav <nmav@gnutls.org>
6041         * doc/TODO (tags: gnutls-0_1_2), lib/gnutls_db.c:
6043         clean_db() now clears expired entries only 
6045 2001-05-13 16:35  nmav <nmav@gnutls.org>
6047         * src/: tpasswd, tpasswd.conf (utags: gnutls-0_1_2):
6049         example tpasswd files.  
6051 2001-05-13 13:48  nmav <nmav@gnutls.org>
6053         * lib/auth_srp_passwd.c (tags: gnutls-0_1_2), lib/cert_sb64.c,
6054         lib/gnutls_int.h, src/crypt.c (tags: gnutls-0_1_2):
6056         minor updates and fixes 
6058 2001-05-13 10:05  nmav <nmav@gnutls.org>
6060         * lib/Makefile.am (tags: gnutls-0_1_2), lib/auth_srp.c,
6061         lib/auth_srp_passwd.c, lib/auth_srp_passwd.h (tags: gnutls-0_1_2),
6062         lib/crypt.c (tags: gnutls-0_1_2), lib/crypt.h (tags: gnutls_0_4_1,
6063         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
6064         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
6065         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
6066         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
6067         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
6068         gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4, gnutls-0_1_2),
6069         lib/crypt_bcrypt.c (tags: gnutls-0_1_2), lib/crypt_bcrypt.h (tags:
6070         gnutls-0_1_2), lib/crypt_srpsha1.c (tags: gnutls-0_1_2),
6071         lib/crypt_srpsha1.h (tags: gnutls_0_4_1, gnutls_0_4_0,
6072         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
6073         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
6074         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
6075         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
6076         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
6077         gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4, gnutls-0_1_2),
6078         lib/gnutls.h, lib/gnutls_srp.c (tags: gnutls-0_1_2),
6079         lib/gnutls_srp.h (tags: gnutls-0_1_2), src/Makefile.am (tags:
6080         gnutls-0_1_2), src/README.crypt (tags: gnutls-0_1_2), src/cli.c,
6081         src/crypt.c, src/crypt.gaa (tags: gnutls-0_1_2), src/gaa.h (tags:
6082         gnutls-0_1_2), src/gaaout.c (tags: gnutls-0_1_2), src/serv.c:
6084         Added compatibility with Tom Wu's libsrp's password files.  
6086 2001-05-12 23:37  nmav <nmav@gnutls.org>
6088         * configure.in, lib/Makefile.am, lib/auth_srp.c, lib/auth_srp.h,
6089         lib/auth_srp_passwd.c, lib/cert_b64.c (tags: gnutls-0_1_2),
6090         lib/cert_b64.h (tags: gnutls-0_1_2), lib/debug.c (tags:
6091         gnutls-0_1_2), lib/gnutls.h, lib/gnutls_int.h, lib/gnutls_srp.c,
6092         src/port.h (tags: gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9,
6093         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
6094         gnutls_0_1_9, gnutls_0_1_4, gnutls-0_1_2), src/serv.c:
6096         added support for Tom Wu's srp library tpasswd and tpasswd.conf
6097         files.  
6099 2001-05-10 06:58  nmav <nmav@gnutls.org>
6101         * configure.in, lib/gnutls.c, lib/gnutls_int.h:
6103         fixes in memory allocation 
6105 2001-05-09 13:16  nmav <nmav@gnutls.org>
6107         * lib/: gnutls.c, gnutls_buffers.c (tags: gnutls-0_1_2),
6108         gnutls_db.c, gnutls_hash_int.c (tags: gnutls-0_1_2), gnutls_int.h:
6110         corrected memory leaks 
6112 2001-05-09 09:44  nmav <nmav@gnutls.org>
6114         * doc/API, lib/gnutls.h, lib/gnutls_auth.c, lib/gnutls_auth_int.h,
6115         src/cli.c, src/serv.c (utags: gnutls-0-1-0-srp):
6117         credentials are now kept globaly (in order to minimize memory
6118         usage).  This makes no harm since these are never modified by
6119         gnutls.  
6121 2001-05-08 20:27  nmav <nmav@gnutls.org>
6123         * doc/TODO (tags: gnutls-0-1-0-srp):
6125         updated TODO list 
6127 2001-05-08 20:16  nmav <nmav@gnutls.org>
6129         * lib/auth_srp.c (tags: gnutls-0-1-0-srp), lib/auth_srp_passwd.c
6130         (tags: gnutls-0-1-0-srp), lib/cert_b64.c (tags: gnutls-0-1-0-srp),
6131         lib/crypt_bcrypt.c (tags: gnutls-0-1-0-srp), lib/crypt_srpsha1.c
6132         (tags: gnutls-0-1-0-srp), lib/gnutls_errors.c (tags: gnutls-0_1_2,
6133         gnutls-0-1-0-srp), lib/gnutls_errors.h (tags: gnutls-0_1_2,
6134         gnutls-0-1-0-srp), lib/gnutls_handshake.c (tags: gnutls-0_1_2,
6135         gnutls-0-1-0-srp), lib/gnutls_int.h, lib/gnutls_kx.c (tags:
6136         gnutls-0_1_2, gnutls-0-1-0-srp), lib/gnutls_srp.c (tags:
6137         gnutls-0-1-0-srp), lib/gnutls_srp.h (tags: gnutls-0-1-0-srp),
6138         src/cli.c, src/serv.c:
6140         several fixes for srp. Seems to work now! 
6142 2001-05-07 19:16  nmav <nmav@gnutls.org>
6144         * lib/gnutls_v2_compat.c (tags: gnutls-0_1_2, gnutls-0-1-0-srp):
6146         better version handling 
6148 2001-05-07 19:09  nmav <nmav@gnutls.org>
6150         * NEWS (tags: gnutls-0-1-0-srp), doc/TODO, lib/Makefile.am (tags:
6151         gnutls-0-1-0-srp), lib/gnutls.c (tags: gnutls-0-1-0-srp),
6152         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_v2_compat.c,
6153         lib/gnutls_v2_compat.h (tags: gnutls_0_4_3, gnutls_0_4_2,
6154         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
6155         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
6156         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
6157         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
6158         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
6159         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
6160         gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp), src/cli.c:
6162         added support for SSL 2.0 client hello 
6164 2001-05-07 11:11  nmav <nmav@gnutls.org>
6166         * configure.in (tags: gnutls-0-1-0-srp), lib/auth_srp.c,
6167         lib/auth_srp_passwd.c, lib/ext_srp.c (tags: gnutls-0-1-0-srp),
6168         lib/gnutls.c, lib/gnutls.h, lib/gnutls_extensions.c (tags:
6169         gnutls-0_1_2, gnutls-0-1-0-srp), lib/gnutls_handshake.c,
6170         lib/gnutls_int.h, lib/gnutls_kx.c, lib/gnutls_srp.c, src/cli.c,
6171         src/serv.c:
6173         several fixes for srp 
6175 2001-05-07 08:27  nmav <nmav@gnutls.org>
6177         * doc/API, lib/auth_srp.c, lib/auth_srp_passwd.c, lib/ext_srp.c,
6178         lib/gnutls_auth.c, lib/gnutls_auth_int.h, lib/gnutls_handshake.c:
6180         gnutls_get_kx_cred() now returns err value. set_kx_cred() now
6181         accepts size.  
6183 2001-05-06 23:00  nmav <nmav@gnutls.org>
6185         * src/Makefile.am (tags: gnutls-0-1-0-srp):
6187         added missing gaa.h 
6189 2001-05-06 22:51  nmav <nmav@gnutls.org>
6191         * lib/gnutls_srp.c:
6193         some modulo fixes 
6195 2001-05-06 07:30  nmav <nmav@gnutls.org>
6197         * lib/: auth_srp.c, auth_srp_passwd.c, auth_srp_passwd.h (tags:
6198         gnutls-0-1-0-srp), ext_srp.c, gnutls_srp.c, gnutls_srp.h:
6200         more srp related fixes. No longer fails authentication if wrong
6201         username is provided.  
6203 2001-05-05 22:24  nmav <nmav@gnutls.org>
6205         * lib/: auth_srp.c, crypt.c (tags: gnutls-0-1-0-srp),
6206         crypt_bcrypt.c, crypt_bcrypt.h (tags: gnutls-0-1-0-srp),
6207         crypt_srpsha1.c, gnutls.h, gnutls_dh.c (tags: gnutls-0_1_2,
6208         gnutls-0-1-0-srp), gnutls_errors.c, gnutls_errors.h, gnutls_int.h,
6209         gnutls_srp.c, gnutls_srp.h:
6211         some hacks in order to exchange the algorithm used to hash the
6212         password...  
6214 2001-05-05 10:28  nmav <nmav@gnutls.org>
6216         * lib/: auth_srp.c, gnutls_srp.c, gnutls_srp.h:
6218         cleanups for srp. Most mpi code has moved to gnutls_srp.c 
6220 2001-05-05 08:02  nmav <nmav@gnutls.org>
6222         * configure.in, lib/ext_srp.c, lib/gnutls_int.h:
6224         more srp related fixes 
6226 2001-05-05 07:38  nmav <nmav@gnutls.org>
6228         * lib/: auth_srp.c, gnutls.h, gnutls_algorithms.c (tags:
6229         gnutls-0_1_2, gnutls-0-1-0-srp), gnutls_auth_int.h,
6230         gnutls_extensions.c, gnutls_handshake.c:
6232         some fixes - srp related 
6234 2001-05-04 21:53  nmav <nmav@gnutls.org>
6236         * lib/: auth_srp.c, auth_srp.h (tags: gnutls-0-1-0-srp),
6237         auth_srp_passwd.c, auth_srp_passwd.h:
6239         more srp stuff 
6241 2001-05-04 21:52  nmav <nmav@gnutls.org>
6243         * lib/Makefile.am, lib/crypt_bcrypt.c, lib/crypt_srpsha1.c,
6244         lib/ext_srp.c, lib/gnutls.c, lib/gnutls.h, lib/gnutls_algorithms.c,
6245         lib/gnutls_auth.c, lib/gnutls_auth.h (tags: gnutls-0_1_2,
6246         gnutls-0-1-0-srp), lib/gnutls_auth_int.h, lib/gnutls_dh.c,
6247         lib/gnutls_errors.c, lib/gnutls_errors.h, lib/gnutls_int.h,
6248         lib/gnutls_kx.c, lib/gnutls_srp.c, lib/gnutls_srp.h, src/crypt.c
6249         (tags: gnutls-0-1-0-srp):
6251         more additions for SRP 
6253 2001-05-04 13:08  nmav <nmav@gnutls.org>
6255         * src/crypt.c:
6257         fixed default case when no -s was specified 
6259 2001-05-04 13:05  nmav <nmav@gnutls.org>
6261         * lib/Makefile.am, lib/cert_b64.h (tags: gnutls-0-1-0-srp),
6262         lib/crypt.c, lib/crypt_bcrypt.c, lib/crypt_srpsha1.c,
6263         lib/crypt_srpsha1.h (tags: gnutls-0-1-0-srp), lib/gnutls.h,
6264         lib/gnutls_dh.c, lib/gnutls_srp.c, lib/gnutls_srp.h, src/crypt.c,
6265         src/crypt.gaa (tags: gnutls-0-1-0-srp), src/gaa.h (tags:
6266         gnutls-0-1-0-srp), src/gaaout.c (tags: gnutls-0-1-0-srp):
6268         More adds for SRP - SRPSHA1 and bcrypt 
6270 2001-05-04 08:28  nmav <nmav@gnutls.org>
6272         * lib/cert_b64.c:
6274         corrected bug in decoding function 
6276 2001-05-03 09:45  nmav <nmav@gnutls.org>
6278         * lib/crypt_bcrypt.h:
6280         for bcrypt support 
6282 2001-05-03 09:44  nmav <nmav@gnutls.org>
6284         * acconfig.h (tags: gnutls-0_1_2, gnutls-0-1-0-srp), configure.in,
6285         lib/Makefile.am, lib/cert_b64.c, lib/crypt.c, lib/crypt_bcrypt.c,
6286         lib/defines.h (tags: gnutls-0_1_2, gnutls-0-1-0-srp), lib/gnutls.h,
6287         lib/gnutls_cipher.c (tags: gnutls-0-1-0-srp),
6288         lib/gnutls_cipher_int.h (tags: gnutls_0_1_4, gnutls-0_1_2,
6289         gnutls-0-1-0-srp), lib/gnutls_handshake.c, lib/gnutls_hash_int.h
6290         (tags: gnutls-0_1_2, gnutls-0-1-0-srp), lib/gnutls_int.h,
6291         lib/gnutls_random.c (tags: gnutls-0_1_2, gnutls-0-1-0-srp),
6292         lib/gnutls_random.h (tags: gnutls-0_1_2, gnutls-0-1-0-srp),
6293         src/Makefile.am, src/crypt.c, src/crypt.gaa, src/gaa.h,
6294         src/gaaout.c:
6296         Changes in random number handling. Added bcrypt (for use with SRP).  
6297         Added test program crypt for creating bcrypt passwd files.  
6299 2001-05-02 16:56  nmav <nmav@gnutls.org>
6301         * doc/API, lib/Makefile.am, lib/gnutls.c, lib/gnutls.h,
6302         lib/gnutls_auth.c, lib/gnutls_auth.h, lib/gnutls_auth_int.h,
6303         lib/gnutls_int.h:
6305         added support for setting authentication algorithms' credentials 
6307 2001-05-02 15:56  nmav <nmav@gnutls.org>
6309         * lib/: auth_anon.c (tags: gnutls-0-1-0-srp), gnutls_algorithms.c,
6310         gnutls_algorithms.h (tags: gnutls-0_1_2, gnutls-0-1-0-srp),
6311         gnutls_kx.c:
6313         cleanups... and more modular design.  
6315 2001-05-02 10:16  nmav <nmav@gnutls.org>
6317         * lib/: auth_anon.c, auth_dhe_dss.c (tags: gnutls-0-1-0-srp),
6318         gnutls_algorithms.c, gnutls_algorithms.h, gnutls_auth.h,
6319         gnutls_handshake.c, gnutls_kx.c, gnutls_kx.h (tags: gnutls-0_1_2,
6320         gnutls-0-1-0-srp):
6322         Added client kx0 and server kx2 in order to be used with SRP 
6324 2001-05-01 15:17  nmav <nmav@gnutls.org>
6326         * buildconf (tags: gnutls-0_1_2, gnutls-0-1-0-srp):
6328         updated 
6330 2001-03-25 10:17  nmav <nmav@gnutls.org>
6332         * doc/protocol/ssl-2.txt (tags: gnutls_0_3_5, gnutls_0_3_2,
6333         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
6334         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
6335         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
6336         gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp):
6338         added SSL v2 spec 
6340 2001-03-18 14:41  nmav <nmav@gnutls.org>
6342         * lib/gnutls_extensions.c:
6344         in case there are no extensions ext_gen() does not return anything
6345         (NULL); 
6347 2001-03-18 08:39  nmav <nmav@gnutls.org>
6349         * lib/: debug.h (tags: gnutls-0_1_2, gnutls-0-1-0-srp), gnutls.c,
6350         gnutls_algorithms.c, gnutls_handshake.c:
6352         more cleanups 
6354 2001-03-18 08:38  nmav <nmav@gnutls.org>
6356         * lib/: ext_srp.c, gnutls_extensions.c:
6358         send extensions feature was added.  
6360 2001-03-17 20:53  nmav <nmav@gnutls.org>
6362         * NEWS, lib/auth_anon.c, lib/auth_dhe_dss.c, lib/debug.c (tags:
6363         gnutls-0-1-0-srp), lib/gnutls_buffers.c (tags: gnutls-0-1-0-srp),
6364         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_kx.c,
6365         src/serv.c:
6367         several bugfixes and cleanups 
6369 2001-03-17 19:41  nmav <nmav@gnutls.org>
6371         * lib/: Makefile.am, ext_srp.c, ext_srp.h (tags: gnutls_0_3_91,
6372         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
6373         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
6374         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
6375         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
6376         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
6377         gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp), gnutls_extensions.c,
6378         gnutls_extensions.h (tags: gnutls_0_1_4, gnutls-0_1_2,
6379         gnutls-0-1-0-srp), gnutls_handshake.c, gnutls_int.h:
6381         Added some preliminary support for TLS extensions; 
6383 2001-03-11 22:30  nmav <nmav@gnutls.org>
6385         * doc/TODO:
6387         updated todo list 
6389 2001-03-11 22:29  nmav <nmav@gnutls.org>
6391         * doc/protocol/rfc2945.txt (tags: gnutls_0_4_3, gnutls_0_4_2,
6392         gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
6393         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
6394         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
6395         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
6396         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
6397         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
6398         gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp):
6400         added RFC for srp protocol 
6402 2001-03-11 22:02  nmav <nmav@gnutls.org>
6404         * lib/gnutls_algorithms.c:
6406         updated with new files 
6408 2001-03-11 21:52  nmav <nmav@gnutls.org>
6410         * lib/: Makefile.am, auth_anon.c, auth_anon.h (tags: gnutls-0_1_2,
6411         gnutls-0-1-0-srp), auth_dhe_dss.c, auth_dhe_dss.h (tags:
6412         gnutls-0_1_2, gnutls-0-1-0-srp), gnutls_anon.c, gnutls_anon.h,
6413         gnutls_dhe_dss.c, gnutls_dhe_dss.h:
6415         moved gnutls_anon and gnutls_dhe_dss to auth_* 
6417 2001-03-11 20:47  nmav <nmav@gnutls.org>
6419         * doc/protocol/draft-ietf-tls-srp-00.txt (tags: gnutls_0_1_4,
6420         gnutls-0_1_2, gnutls-0-1-0-srp):
6422         added srp draft 
6424 2001-03-11 19:46  nmav <nmav@gnutls.org>
6426         * lib/: Makefile.am, gnutls.c, gnutls_algorithms.c,
6427         gnutls_algorithms.h, gnutls_anon.c, gnutls_anon.h, gnutls_auth.h,
6428         gnutls_dhe_dss.c, gnutls_dhe_dss.h, gnutls_handshake.c,
6429         gnutls_int.h, gnutls_kx.c:
6431         Key exchange (authentication) algorithms were reorganized, and now
6432         are more modular. Most changes however are not much tested and only
6433         anonymous authentication is currently used.  
6435 2001-02-10 11:49  nmav <nmav@gnutls.org>
6437         * lib/gnutls_der.c (tags: gnutls-0_1_2, gnutls-0-1-0-srp):
6439         updated some functionality - no longer uses stdin 
6441 2001-02-10 11:49  nmav <nmav@gnutls.org>
6443         * THANKS (tags: gnutls-0_1_2, gnutls-0-1-0-srp):
6445         added Tarun 
6447 2001-02-10 11:48  nmav <nmav@gnutls.org>
6449         * configure.in:
6451         corrected bug with dmalloc mode 
6453 2001-02-03 18:23  nmav <nmav@gnutls.org>
6455         * doc/protocol/draft-ietf-tls-kerb-00.txt (tags: gnutls_0_2_3,
6456         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
6457         gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp):
6459         added kerberos ciphersuites 
6461 2001-02-03 12:18  nmav <nmav@gnutls.org>
6463         * lib/: gnutls.c, gnutls.h, gnutls_algorithms.c,
6464         gnutls_algorithms.h, gnutls_cipher.c, gnutls_handshake.c,
6465         gnutls_int.h, gnutls_plaintext.c (tags: gnutls-0_1_2,
6466         gnutls-0-1-0-srp):
6468         TLS version handling is now more simple (no structures) 
6470 2001-02-03 11:49  nmav <nmav@gnutls.org>
6472         * lib/: gnutls_algorithms.c, gnutls_cipher_int.c (tags:
6473         gnutls-0_1_2, gnutls-0-1-0-srp):
6475         corrected rijndael256 
6477 2001-02-03 11:47  nmav <nmav@gnutls.org>
6479         * lib/: gnutls.h, gnutls_algorithms.c, gnutls_cipher_int.c,
6480         gnutls_db.c (tags: gnutls-0-1-0-srp), gnutls_int.h:
6482         added rijndael-256 as described in draft-ietf-tls-ciphersuite-03 
6484 2001-02-01 18:19  nmav <nmav@gnutls.org>
6486         * lib/: gnutls.c, gnutls_cipher.c:
6488         comments are now more clear 
6490 2001-02-01 14:49  nmav <nmav@gnutls.org>
6492         * lib/: gnutls.c, gnutls_cipher.c:
6494         gnutls_send_int() no longer sends the packets with 2 Write() calls.  
6495         One Write() call is enough for everybody! 
6497 2001-02-01 13:10  nmav <nmav@gnutls.org>
6499         * doc/: draft-ietf-tls-camellia-00.txt,
6500         draft-ietf-tls-ciphersuite-02.txt, draft-ietf-tls-https-04.txt,
6501         draft-ietf-tls-misty1-00.txt, draft-ietf-tls-openpgp-00.txt,
6502         draft-ietf-tls-seedhas-00.txt, draft-ietf-tls-wireless-00.txt,
6503         draft-ietf-tn3270e-telnet-tls-05.txt, rfc1422.txt, rfc1423.txt,
6504         rfc2246.txt, rfc2459.txt, rfc2818.txt, ssl-draft302.txt,
6505         protocol/draft-ietf-pkix-ac509prof-05.txt (tags: gnutls_0_1_4,
6506         gnutls-0_1_2, gnutls-0-1-0-srp),
6507         protocol/draft-ietf-tls-camellia-00.txt (tags: gnutls_0_1_4,
6508         gnutls-0_1_2, gnutls-0-1-0-srp),
6509         protocol/draft-ietf-tls-ciphersuite-03.txt (tags: gnutls_0_2_3,
6510         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
6511         gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp),
6512         protocol/draft-ietf-tls-https-04.txt (tags: gnutls-0_1_2,
6513         gnutls-0-1-0-srp), protocol/draft-ietf-tls-misty1-00.txt (tags:
6514         gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp),
6515         protocol/draft-ietf-tls-openpgp-00.txt (tags: gnutls_0_1_4,
6516         gnutls-0_1_2, gnutls-0-1-0-srp),
6517         protocol/draft-ietf-tls-seedhas-00.txt (tags: gnutls_0_1_4,
6518         gnutls-0_1_2, gnutls-0-1-0-srp),
6519         protocol/draft-ietf-tls-wireless-00.txt (tags: gnutls_0_1_4,
6520         gnutls-0_1_2, gnutls-0-1-0-srp),
6521         protocol/draft-ietf-tn3270e-telnet-tls-05.txt (tags: gnutls_0_1_4,
6522         gnutls-0_1_2, gnutls-0-1-0-srp), protocol/rfc1422.txt (tags:
6523         gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0,
6524         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
6525         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
6526         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
6527         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
6528         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
6529         gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4, gnutls-0_1_2,
6530         gnutls-0-1-0-srp), protocol/rfc1423.txt (tags: gnutls_0_4_3,
6531         gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92,
6532         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
6533         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
6534         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
6535         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
6536         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
6537         gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp), protocol/rfc2246.txt
6538         (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0,
6539         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
6540         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
6541         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
6542         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
6543         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
6544         gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4, gnutls-0_1_2,
6545         gnutls-0-1-0-srp), protocol/rfc2279.txt (tags: gnutls_0_4_3,
6546         gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92,
6547         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
6548         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
6549         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
6550         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
6551         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
6552         gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp), protocol/rfc2459.txt
6553         (tags: gnutls_0_4_3, gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0,
6554         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
6555         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
6556         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
6557         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
6558         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
6559         gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4, gnutls-0_1_2,
6560         gnutls-0-1-0-srp), protocol/rfc2818.txt (tags: gnutls_0_4_3,
6561         gnutls_0_4_2, gnutls_0_4_1, gnutls_0_4_0, gnutls_0_3_92,
6562         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
6563         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
6564         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
6565         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
6566         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
6567         gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp),
6568         protocol/ssl-draft302.txt (tags: gnutls_0_3_5, gnutls_0_3_2,
6569         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
6570         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
6571         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
6572         gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp):
6574         drafts and rfcs were moved to protocol/ directory 
6576 2001-01-30 10:02  nmav <nmav@gnutls.org>
6578         * README (tags: gnutls-0_1_2, gnutls-0-1-0-srp):
6580         updated 
6582 2001-01-28 23:49  nmav <nmav@gnutls.org>
6584         * lib/: debug.h, defines.h, gnutls_algorithms.h, gnutls_buffers.h
6585         (tags: gnutls-0_1_2, gnutls-0-1-0-srp), gnutls_cipher.h (tags:
6586         gnutls-0_1_2, gnutls-0-1-0-srp), gnutls_cipher_int.h,
6587         gnutls_compress.h (tags: gnutls-0_1_2, gnutls-0-1-0-srp),
6588         gnutls_compress_int.h (tags: gnutls_0_2_3, gnutls_0_2_2,
6589         gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4,
6590         gnutls-0_1_2, gnutls-0-1-0-srp), gnutls_db.h (tags: gnutls_0_2_9,
6591         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
6592         gnutls_0_1_9, gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp),
6593         gnutls_dh.h (tags: gnutls-0_1_2, gnutls-0-1-0-srp),
6594         gnutls_errors.h, gnutls_handshake.h (tags: gnutls-0_1_2,
6595         gnutls-0-1-0-srp), gnutls_hash_int.h, gnutls_int.h, gnutls_kx.h,
6596         gnutls_num.h (tags: gnutls-0_1_2, gnutls-0-1-0-srp),
6597         gnutls_plaintext.h (tags: gnutls-0_1_2, gnutls-0-1-0-srp),
6598         gnutls_priority.h (tags: gnutls-0_1_2, gnutls-0-1-0-srp),
6599         gnutls_session.h (tags: gnutls-0-1-0-srp):
6601         added copyright notice 
6603 2001-01-28 23:35  nmav <nmav@gnutls.org>
6605         * lib/: gnutls.c, gnutls_cipher.c, gnutls_cipher.h:
6607         removed large buffer 
6609 2001-01-28 10:54  nmav <nmav@gnutls.org>
6611         * lib/: Makefile.am, cert_der.asn1 (tags: gnutls-0_1_2,
6612         gnutls-0-1-0-srp), gnutls_cert.lex:
6614         removed unneeded files 
6616 2001-01-25 08:27  nmav <nmav@gnutls.org>
6618         * lib/gnutls.c:
6620         corrected wrong buffer size 
6622 2001-01-25 02:11  nmav <nmav@gnutls.org>
6624         * lib/: gnutls_cipher.c, gnutls_cipher.h:
6626         changes in gnutls_encrypt() 
6628 2001-01-25 02:08  nmav <nmav@gnutls.org>
6630         * lib/: gnutls.c, gnutls_int.h:
6632         tls packets are now send using one write(that way ssldump
6633         understands us) 
6635 2001-01-25 01:51  nmav <nmav@gnutls.org>
6637         * doc/TODO:
6639         updated todo list 
6641 2001-01-19 14:14  nmav <nmav@gnutls.org>
6643         * lib/cert_b64.c:
6645         corrected license 
6647 2001-01-19 09:06  nmav <nmav@gnutls.org>
6649         * lib/cert_der.asn1:
6651         added asn1 rules for snacc (DER extended) compiler 
6653 2001-01-17 15:10  nmav <nmav@gnutls.org>
6655         * doc/draft-ietf-tls-wireless-00.txt:
6657         added draft-ietf-tls-wireless 
6659 2001-01-16 23:02  nmav <nmav@gnutls.org>
6661         * AUTHORS (tags: gnutls-0_1_2, gnutls-0-1-0-srp):
6663         updated authors - tarun left 
6665 2001-01-16 23:02  nmav <nmav@gnutls.org>
6667         * doc/TODO:
6669         updated todo list 
6671 2001-01-14 14:55  nmav <nmav@gnutls.org>
6673         * lib/gnutls_handshake.c:
6675         removed time_t declarations. We need exactly 32 bits.  
6677 2001-01-14 11:10  nmav <nmav@gnutls.org>
6679         * lib/gnutls_der.h (tags: gnutls-0_1_2, gnutls-0-1-0-srp):
6681         corrected typo 
6683 2001-01-14 11:09  nmav <nmav@gnutls.org>
6685         * lib/cert_b64.c:
6687         added some support for pem encoded x509 certificates 
6689 2001-01-11 12:24  nmav <nmav@gnutls.org>
6691         * lib/gnutls.c (tags: gnutls-0-0-7):
6693         session gets deleted from the db if it is not resumable 
6695 2001-01-11 12:23  nmav <nmav@gnutls.org>
6697         * lib/: gnutls_db.c, gnutls_db.h (utags: gnutls-0-0-7):
6699         added db files 
6701 2001-01-11 11:59  nmav <nmav@gnutls.org>
6703         * configure.in (tags: gnutls-0-0-7):
6705         more fixes 
6707 2001-01-11 11:56  nmav <nmav@gnutls.org>
6709         * NEWS (tags: gnutls-0-0-7), configure.in, src/cli.c (tags:
6710         gnutls-0-0-7):
6712         fixes for release 
6714 2001-01-11 11:43  nmav <nmav@gnutls.org>
6716         * acinclude.m4 (tags: gnutls-0_1_2, gnutls-0-1-0-srp,
6717         gnutls-0-0-7):
6719         added hooks for new libgcrypt 
6721 2001-01-11 11:40  nmav <nmav@gnutls.org>
6723         * NEWS, configure.in, doc/API (tags: gnutls-0-0-7), lib/Makefile.am
6724         (tags: gnutls-0-0-7), lib/gnutls.c, lib/gnutls.h (tags:
6725         gnutls-0-0-7), lib/gnutls_algorithms.c (tags: gnutls-0-0-7),
6726         lib/gnutls_errors.c (tags: gnutls-0-0-7), lib/gnutls_errors.h
6727         (tags: gnutls-0-0-7), lib/gnutls_handshake.c (tags: gnutls-0-0-7),
6728         lib/gnutls_handshake.h (tags: gnutls-0-0-7), lib/gnutls_int.h
6729         (tags: gnutls-0-0-7), lib/gnutls_session.c (tags: gnutls-0-1-0-srp,
6730         gnutls-0-0-7), src/Makefile.am (tags: gnutls-0-0-7), src/cli.c,
6731         src/port.h (tags: gnutls-0-0-7), src/serv.c (tags: gnutls-0-0-7):
6733         added server side session resuming (using gdbm) 
6735 2001-01-11 07:28  nmav <nmav@gnutls.org>
6737         * acconfig.h (tags: gnutls-0-0-7), configure.in, lib/gnutls_dh.c
6738         (tags: gnutls-0-0-7), lib/gnutls_int.h, src/Makefile.am:
6740         added hooks for dmalloc 
6742 2001-01-10 21:23  nmav <nmav@gnutls.org>
6744         * src/: Makefile.am, cli.c, serv.c:
6746         corrected client/server 
6748 2001-01-10 21:23  nmav <nmav@gnutls.org>
6750         * lib/: Makefile.am, gnutls.c, gnutls.h, gnutls_algorithms.c,
6751         gnutls_algorithms.h (tags: gnutls-0-0-7), gnutls_cipher.c (tags:
6752         gnutls-0-0-7), gnutls_cipher_int.c (tags: gnutls-0-0-7),
6753         gnutls_handshake.c, gnutls_int.h:
6755         corrected buffer overruns 
6757 2001-01-08 17:15  nmav <nmav@gnutls.org>
6759         * doc/rfc1422.txt (tags: gnutls-0-0-7):
6761         added PEM rfc 
6763 2001-01-08 17:10  nmav <nmav@gnutls.org>
6765         * lib/gnutls.c:
6767         corrected return value 
6769 2001-01-08 17:09  nmav <nmav@gnutls.org>
6771         * lib/gnutls.c:
6773         added a check in read return value 
6775 2000-12-18 13:06  nmav <nmav@gnutls.org>
6777         * lib/gnutls_compress_int.c (tags: gnutls_0_1_4, gnutls-0_1_2,
6778         gnutls-0-1-0-srp, gnutls-0-0-7):
6780         more checks for zlib 
6782 2000-12-17 22:17  nmav <nmav@gnutls.org>
6784         * doc/API, lib/gnutls.c, lib/gnutls.h, lib/gnutls_int.h:
6786         added a function to control the lowat size (the RCVLOWAT in socket) 
6788 2000-12-17 19:31  nmav <nmav@gnutls.org>
6790         * doc/Makefile.am (tags: gnutls-0-1-0-srp, gnutls-0-0-7,
6791         gnutls0-0-6):
6793         removed file 
6795 2000-12-17 19:31  nmav <nmav@gnutls.org>
6797         * NEWS, configure.in, doc/API, doc/TODO (tags: gnutls-0-0-7),
6798         lib/gnutls.c, lib/gnutls.h, lib/gnutls_algorithms.c,
6799         lib/gnutls_buffers.c (tags: gnutls-0-0-7), lib/gnutls_errors.c,
6800         lib/gnutls_errors.h, lib/gnutls_handshake.c, lib/gnutls_int.h,
6801         src/cli.c, src/port.h, src/serv.c (utags: gnutls0-0-6):
6803         added some support for non blocking IO and socket flags. Some
6804         function names have been changed.  
6806 2000-12-17 01:34  nmav <nmav@gnutls.org>
6808         * lib/gnutls_algorithms.c:
6810         qsort seems to work now 
6812 2000-12-17 00:42  nmav <nmav@gnutls.org>
6814         * lib/gnutls_compress_int.c (tags: gnutls0-0-6):
6816         added check for zlib.h 
6818 2000-12-17 00:31  nmav <nmav@gnutls.org>
6820         * lib/gnutls_algorithms.c:
6822         updated sorting algorithm - it was a mess - it is more than a mess
6823         now 
6825 2000-12-14 15:00  nmav <nmav@gnutls.org>
6827         * configure.in, doc/API, doc/TODO, lib/gnutls.c, lib/gnutls.h,
6828         lib/gnutls_algorithms.c, lib/gnutls_cipher.c (tags: gnutls0-0-6),
6829         lib/gnutls_cipher_int.c (tags: gnutls0-0-6),
6830         lib/gnutls_compress_int.c, lib/gnutls_hash_int.c (tags:
6831         gnutls-0-1-0-srp, gnutls-0-0-7, gnutls0-0-6), lib/gnutls_int.h,
6832         src/cli.c, src/port.h, src/serv.c:
6834         some minor updates 
6836 2000-12-12 15:01  nmav <nmav@gnutls.org>
6838         * lib/gnutls.c:
6840         added a better(?) - not sure - xor function.  
6842 2000-12-11 23:45  nmav <nmav@gnutls.org>
6844         * lib/gnutls_priority.h (tags: gnutls-0-0-7, gnutls0-0-6):
6846         added missing file 
6848 2000-12-11 23:45  nmav <nmav@gnutls.org>
6850         * configure.in:
6852         added option for profiling 
6854 2000-12-11 23:44  nmav <nmav@gnutls.org>
6856         * lib/: gnutls_algorithms.c, gnutls_algorithms.h (tags:
6857         gnutls0-0-6), gnutls_handshake.c, gnutls_kx.c (tags: gnutls-0-0-7,
6858         gnutls0-0-6):
6860         improved some things found from gcov 
6862 2000-12-11 23:43  nmav <nmav@gnutls.org>
6864         * lib/: gnutls.c, gnutls_int.h:
6866         improved peek data handling - now keeps only 1 byte in kernel buffer 
6868 2000-12-11 15:44  nmav <nmav@gnutls.org>
6870         * configure.in, lib/.cvsignore (tags: gnutls-0_1_2,
6871         gnutls-0-1-0-srp, gnutls-0-0-7, gnutls0-0-6), lib/gnutls.c:
6873         more changes 
6875 2000-12-11 15:03  nmav <nmav@gnutls.org>
6877         * lib/gnutls_int.h:
6879         removed debug definitions 
6881 2000-12-11 14:57  nmav <nmav@gnutls.org>
6883         * NEWS, lib/Makefile.am (tags: gnutls0-0-6), lib/debug.h (tags:
6884         gnutls-0-0-7, gnutls0-0-6), lib/gnutls.c, lib/gnutls_cipher.c,
6885         lib/gnutls_cipher.h (tags: gnutls-0-0-7, gnutls0-0-6),
6886         lib/gnutls_errors.h, lib/gnutls_handshake.c, lib/gnutls_handshake.h
6887         (tags: gnutls0-0-6), lib/gnutls_hash_int.c, lib/gnutls_int.h,
6888         lib/gnutls_kx.c, src/cli.c, src/serv.c:
6890         cleanups for gcc -Wall 
6892 2000-12-11 14:06  nmav <nmav@gnutls.org>
6894         * doc/HACKING:
6896         removed file. replaced by API 
6898 2000-12-11 13:43  nmav <nmav@gnutls.org>
6900         * doc/API, lib/gnutls.c, lib/gnutls.h, lib/gnutls_buffers.c,
6901         lib/gnutls_int.h, lib/gnutls_session.c (tags: gnutls0-0-6),
6902         src/cli.c:
6904         added some new functions in the API. documentation updated.  
6906 2000-12-11 13:08  nmav <nmav@gnutls.org>
6908         * doc/: API, TODO:
6910         updated documentation 
6912 2000-12-11 11:56  nmav <nmav@gnutls.org>
6914         * lib/gnutls.c:
6916         corrected peek data handling 
6918 2000-12-10 18:10  nmav <nmav@gnutls.org>
6920         * configure.in, doc/TODO, lib/defines.h (tags: gnutls-0-0-7,
6921         gnutls0-0-6), lib/gnutls.c, lib/gnutls_buffers.c,
6922         lib/gnutls_buffers.h (tags: gnutls-0-0-7, gnutls0-0-6),
6923         lib/gnutls_int.h, src/cli.c:
6925         used MSG_PEEK flag in recv in order to used gnutls_recv() with 
6926         select(). This change will order select to treat the socket as read
6927         even if we have read and localy buffered all data - but the user
6928         hasn't call gnutls_recv() to get that data.  
6930 2000-12-10 14:44  nmav <nmav@gnutls.org>
6932         * src/: cli.c, serv.c:
6934         updated client 
6936 2000-12-10 12:53  nmav <nmav@gnutls.org>
6938         * lib/: debug.c (tags: gnutls-0-0-7, gnutls0-0-6), gnutls.c,
6939         gnutls_buffers.c, gnutls_cipher.c, gnutls_handshake.c,
6940         gnutls_int.h:
6942         changes in close notify- alert handling 
6944 2000-12-10 12:52  nmav <nmav@gnutls.org>
6946         * lib/: gnutls_compress_int.c, gnutls_compress_int.h (tags:
6947         gnutls-0-0-7, gnutls0-0-6):
6949         changes in compression handling 
6951 2000-12-10 10:46  nmav <nmav@gnutls.org>
6953         * lib/: gnutls_session.c, gnutls_session.h (tags: gnutls-0-0-7,
6954         gnutls0-0-6):
6956         moved to r2 
6958 2000-12-10 10:44  nmav <nmav@gnutls.org>
6960         * NEWS, doc/HACKING, lib/gnutls_handshake.c, lib/gnutls_int.h,
6961         lib/gnutls_session.c, src/cli.c, src/port.h, src/serv.c:
6963         added client side resuming 
6965 2000-12-09 22:33  nmav <nmav@gnutls.org>
6967         * lib/: gnutls_session.c, gnutls_session.h:
6969         added support for session resuming 
6971 2000-12-09 22:32  nmav <nmav@gnutls.org>
6973         * lib/: Makefile.am, gnutls.c, gnutls.h, gnutls_cipher.c,
6974         gnutls_handshake.c, gnutls_handshake.h, gnutls_int.h:
6976         added some support for session resuming (in client) It does not seem
6977         to work yet 
6979 2000-12-09 18:37  nmav <nmav@gnutls.org>
6981         * lib/: debug.c, gnutls.h, gnutls_cipher.c, gnutls_int.h:
6983         removed all things about exportable algorithms 
6985 2000-12-09 11:55  nmav <nmav@gnutls.org>
6987         * lib/gnutls_handshake.c:
6989         gnutls_handshake was broken to gnutls_handshake_begin and 
6990         gnutls_handshake_finish. This will help the use of certificate API
6991         to check received certificates 
6993 2000-12-07 22:19  nmav <nmav@gnutls.org>
6995         * configure.in:
6997         added a warning if zlib was not found 
6999 2000-12-07 17:44  nmav <nmav@gnutls.org>
7001         * lib/gnutls.c:
7003         Added default algorithm priorities so it can work even if the user
7004         hasn't specified any 
7006 2000-12-07 13:08  nmav <nmav@gnutls.org>
7008         * lib/: gnutls_compress_int.c, gnutls_compress_int.h (utags:
7009         gnutls0-0-5):
7011         added compression (ZLIB) 
7013 2000-12-07 13:07  nmav <nmav@gnutls.org>
7015         * .cvsignore (tags: gnutls-0-0-7, gnutls0-0-6), configure.in,
7016         lib/Makefile.am, lib/gnutls.c, lib/gnutls.h,
7017         lib/gnutls_algorithms.c, lib/gnutls_algorithms.h,
7018         lib/gnutls_cipher.c, lib/gnutls_compress.c (tags: gnutls-0_1_2,
7019         gnutls-0-1-0-srp, gnutls-0-0-7, gnutls0-0-6), lib/gnutls_errors.c,
7020         lib/gnutls_errors.h, lib/gnutls_handshake.c, lib/gnutls_int.h,
7021         lib/gnutls_priority.c (tags: gnutls-0_1_2, gnutls-0-1-0-srp,
7022         gnutls-0-0-7, gnutls0-0-6), src/cli.c, src/port.h, src/serv.c
7023         (utags: gnutls0-0-5):
7025         Added compression support (ZLIB) 
7027 2000-12-07 09:47  nmav <nmav@gnutls.org>
7029         * lib/gnutls_handshake.c, lib/gnutls_hash_int.c (tags:
7030         gnutls0-0-5), lib/gnutls_hash_int.h (tags: gnutls-0-0-7,
7031         gnutls0-0-6, gnutls0-0-5), src/cli.c, src/port.h:
7033         SSL3 support was added 
7035 2000-12-07 09:07  nmav <nmav@gnutls.org>
7037         * lib/: gnutls.c, gnutls_buffers.c (tags: gnutls0-0-5),
7038         gnutls_buffers.h (tags: gnutls0-0-5), gnutls_handshake.c,
7039         gnutls_int.h:
7041         major cleanups 
7043 2000-12-06 23:18  nmav <nmav@gnutls.org>
7045         * lib/: gnutls.c, gnutls_buffers.c, gnutls_buffers.h,
7046         gnutls_cipher.c, gnutls_handshake.c, gnutls_hash_int.c,
7047         gnutls_hash_int.h, gnutls_int.h:
7049         more ssl3 fixes 
7051 2000-12-06 20:21  nmav <nmav@gnutls.org>
7053         * lib/: gnutls.c, gnutls.h, gnutls_algorithms.c, gnutls_buffers.c,
7054         gnutls_buffers.h, gnutls_cipher.c, gnutls_cipher_int.c (tags:
7055         gnutls0-0-5), gnutls_handshake.c, gnutls_hash_int.c,
7056         gnutls_hash_int.h, gnutls_int.h, gnutls_kx.c (tags: gnutls0-0-5):
7058         A lot of fixes for SSL3 
7060 2000-12-05 10:38  nmav <nmav@gnutls.org>
7062         * doc/Makefile.am (tags: gnutls0-0-5):
7064         added API 
7066 2000-12-05 10:18  nmav <nmav@gnutls.org>
7068         * doc/: API, TODO (utags: gnutls0-0-5):
7070         documentation update 
7072 2000-12-05 10:08  nmav <nmav@gnutls.org>
7074         * lib/gnutls.c, lib/gnutls_priority.c, src/cli.c, src/serv.c:
7076         Bugfixes mainly for the priority (which was moved to the state) 
7078 2000-12-05 00:29  nmav <nmav@gnutls.org>
7080         * lib/: gnutls.c, gnutls.h, gnutls_algorithms.c,
7081         gnutls_algorithms.h, gnutls_cipher.c, gnutls_handshake.c,
7082         gnutls_handshake.h (tags: gnutls0-0-5), gnutls_hash_int.c,
7083         gnutls_hash_int.h, gnutls_int.h, gnutls_kx.c, gnutls_priority.c:
7085         Priorities were moved to the state (were global) 
7087 2000-11-22 22:21  nmav <nmav@gnutls.org>
7089         * lib/: gnutls_algorithms.c, gnutls_cipher.c, gnutls_hash_int.c,
7090         gnutls_hash_int.h, gnutls_int.h:
7092         added ssl3 key generation function - more fixes in ssl3 mac 
7094 2000-11-22 21:33  nmav <nmav@gnutls.org>
7096         * lib/: gnutls_hash_int.c, gnutls_hash_int.h:
7098         more bugfixes 
7100 2000-11-22 21:31  nmav <nmav@gnutls.org>
7102         * lib/gnutls_hash_int.c:
7104         corrected nasty bugs 
7106 2000-11-22 21:18  nmav <nmav@gnutls.org>
7108         * lib/: gnutls_hash_int.c, gnutls_hash_int.h:
7110         added support for the MAC used in SSLv3 
7112 2000-11-19 11:06  nmav <nmav@gnutls.org>
7114         * README (tags: gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5):
7116         updated readme 
7118 2000-11-19 11:02  nmav <nmav@gnutls.org>
7120         * configure.in:
7122         removed unneeded check 
7124 2000-11-19 11:01  nmav <nmav@gnutls.org>
7126         * doc/: Makefile.am, ssl3-vs-tls:
7128         cleanups 
7130 2000-11-19 10:56  nmav <nmav@gnutls.org>
7132         * doc/TODO:
7134         updated todo 
7136 2000-11-17 16:37  nmav <nmav@gnutls.org>
7138         * lib/gnutls_cipher_int.c:
7140         added ARCFOUR support when using gcrypt 
7142 2000-11-15 22:16  nmav <nmav@gnutls.org>
7144         * doc/draft-ietf-tls-ciphersuite-01.txt:
7146         removed old draft 
7148 2000-11-15 21:54  nmav <nmav@gnutls.org>
7150         * doc/draft-ietf-tls-ciphersuite-02.txt (tags: gnutls-0-0-7,
7151         gnutls0-0-6, gnutls0-0-5), lib/gnutls_algorithms.c (utags:
7152         gnutls0-0-4):
7154         added the new tls-ciphersuite draft, and the ciphersuite
7155         TLS_DH_anon_RIJNDAEL_CBC_SHA 
7157 2000-11-15 18:18  nmav <nmav@gnutls.org>
7159         * configure.in (tags: gnutls0-0-4), lib/gnutls.c (tags:
7160         gnutls0-0-4), lib/gnutls.h (tags: gnutls0-0-4),
7161         lib/gnutls_algorithms.c, lib/gnutls_algorithms.h (tags:
7162         gnutls0-0-4), lib/gnutls_cipher.c (tags: gnutls0-0-4),
7163         lib/gnutls_cipher.h (tags: gnutls0-0-5, gnutls0-0-4),
7164         lib/gnutls_cipher_int.c (tags: gnutls0-0-4), lib/gnutls_errors.c
7165         (tags: gnutls0-0-4), lib/gnutls_errors.h (tags: gnutls0-0-4),
7166         lib/gnutls_handshake.c (tags: gnutls0-0-4), lib/gnutls_int.h (tags:
7167         gnutls0-0-4):
7169         several cleanups in order to support ssl3 
7171 2000-11-15 09:02  nmav <nmav@gnutls.org>
7173         * .cvsignore (tags: gnutls0-0-4), AUTHORS (tags: gnutls-0-0-7,
7174         gnutls0-0-6, gnutls0-0-5, gnutls0-0-4), COPYING (tags:
7175         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
7176         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
7177         gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4, gnutls-0_1_2,
7178         gnutls-0-1-0-srp, gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5,
7179         gnutls0-0-4), Makefile.am (tags: gnutls-0_1_2, gnutls-0-1-0-srp,
7180         gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4), NEWS (tags:
7181         gnutls0-0-5, gnutls0-0-4), README (tags: gnutls0-0-4), THANKS
7182         (tags: gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
7183         acconfig.h (tags: gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
7184         acinclude.m4 (tags: gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
7185         buildconf (tags: gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5,
7186         gnutls0-0-4), configure.in, doc/.cvsignore (tags: gnutls-0_1_2,
7187         gnutls-0-1-0-srp, gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5,
7188         gnutls0-0-4), doc/HACKING (tags: gnutls0-0-5, gnutls0-0-4),
7189         doc/Makefile.am (tags: gnutls0-0-4), doc/TODO (tags: gnutls0-0-4),
7190         doc/draft-ietf-tls-camellia-00.txt (tags: gnutls-0-0-7,
7191         gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
7192         doc/draft-ietf-tls-ciphersuite-01.txt,
7193         doc/draft-ietf-tls-https-04.txt (tags: gnutls-0-0-7, gnutls0-0-6,
7194         gnutls0-0-5, gnutls0-0-4), doc/draft-ietf-tls-misty1-00.txt (tags:
7195         gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
7196         doc/draft-ietf-tls-openpgp-00.txt (tags: gnutls-0-0-7, gnutls0-0-6,
7197         gnutls0-0-5, gnutls0-0-4), doc/draft-ietf-tls-seedhas-00.txt (tags:
7198         gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
7199         doc/draft-ietf-tn3270e-telnet-tls-05.txt (tags: gnutls-0-0-7,
7200         gnutls0-0-6, gnutls0-0-5, gnutls0-0-4), doc/rfc2246.txt (tags:
7201         gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
7202         doc/rfc2459.txt (tags: gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5,
7203         gnutls0-0-4), doc/rfc2818.txt (tags: gnutls-0-0-7, gnutls0-0-6,
7204         gnutls0-0-5, gnutls0-0-4), doc/ssl-draft302.txt (tags:
7205         gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
7206         doc/ssl3-vs-tls (tags: gnutls0-0-4), lib/.cvsignore (tags:
7207         gnutls0-0-5, gnutls0-0-4), lib/Makefile.am (tags: gnutls0-0-4),
7208         lib/README.der (tags: gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp,
7209         gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4), lib/debug.c
7210         (tags: gnutls0-0-5, gnutls0-0-4), lib/debug.h (tags: gnutls0-0-5,
7211         gnutls0-0-4), lib/defines.h (tags: gnutls0-0-5, gnutls0-0-4),
7212         lib/gnutls.c, lib/gnutls.h, lib/gnutls_algorithms.c,
7213         lib/gnutls_algorithms.h, lib/gnutls_buffers.c (tags: gnutls0-0-4),
7214         lib/gnutls_buffers.h (tags: gnutls0-0-4), lib/gnutls_cert.lex
7215         (tags: gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
7216         lib/gnutls_cipher.c, lib/gnutls_cipher.h, lib/gnutls_cipher_int.c,
7217         lib/gnutls_cipher_int.h (tags: gnutls-0-0-7, gnutls0-0-6,
7218         gnutls0-0-5, gnutls0-0-4), lib/gnutls_compress.c (tags:
7219         gnutls0-0-4), lib/gnutls_compress.h (tags: gnutls-0-0-7,
7220         gnutls0-0-6, gnutls0-0-5, gnutls0-0-4), lib/gnutls_der.c (tags:
7221         gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
7222         lib/gnutls_der.h (tags: gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5,
7223         gnutls0-0-4), lib/gnutls_dh.c (tags: gnutls0-0-6, gnutls0-0-5,
7224         gnutls0-0-4), lib/gnutls_dh.h (tags: gnutls-0-0-7, gnutls0-0-6,
7225         gnutls0-0-5, gnutls0-0-4), lib/gnutls_errors.c,
7226         lib/gnutls_errors.h, lib/gnutls_handshake.c, lib/gnutls_handshake.h
7227         (tags: gnutls0-0-4), lib/gnutls_hash_int.c (tags: gnutls0-0-4),
7228         lib/gnutls_hash_int.h (tags: gnutls0-0-4), lib/gnutls_int.h,
7229         lib/gnutls_kx.c (tags: gnutls0-0-4), lib/gnutls_kx.h (tags:
7230         gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
7231         lib/gnutls_num.c (tags: gnutls-0_1_2, gnutls-0-1-0-srp,
7232         gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
7233         lib/gnutls_num.h (tags: gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5,
7234         gnutls0-0-4), lib/gnutls_plaintext.c (tags: gnutls-0-0-7,
7235         gnutls0-0-6, gnutls0-0-5, gnutls0-0-4), lib/gnutls_plaintext.h
7236         (tags: gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
7237         lib/gnutls_priority.c (tags: gnutls0-0-4), src/.cvsignore (tags:
7238         gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
7239         src/Makefile.am (tags: gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
7240         src/cli.c (tags: gnutls0-0-4), src/port.h (tags: gnutls0-0-4),
7241         src/serv.c (tags: gnutls0-0-4):
7243         Moving to release 2 
7245 2000-11-15 08:59  nmav <nmav@gnutls.org>
7247         * doc/HACKING, lib/gnutls.c, lib/gnutls.h, lib/gnutls_algorithms.c,
7248         lib/gnutls_handshake.c, lib/gnutls_hash_int.c,
7249         lib/gnutls_hash_int.h, lib/gnutls_int.h, lib/gnutls_kx.c,
7250         src/cli.c:
7252         roll backs and fixes 
7254 2000-11-15 08:37  nmav <nmav@gnutls.org>
7256         * doc/ssl3-vs-tls:
7258         added 
7260 2000-11-13 22:11  nmav <nmav@gnutls.org>
7262         * configure.in:
7264         updated for mhash 
7266 2000-11-13 22:09  nmav <nmav@gnutls.org>
7268         * doc/TODO:
7270         updated todo 
7272 2000-11-13 21:58  nmav <nmav@gnutls.org>
7274         * lib/: debug.c, debug.h, gnutls.c, gnutls.h, gnutls_algorithms.c,
7275         gnutls_algorithms.h, gnutls_cipher.c, gnutls_dh.c,
7276         gnutls_handshake.c, gnutls_hash_int.c, gnutls_hash_int.h,
7277         gnutls_int.h, gnutls_kx.c:
7279         added some support for ssl3 (with mhash only) 
7281 2000-11-12 22:07  nmav <nmav@gnutls.org>
7283         * doc/: rfc2818.txt, ssl-draft302.txt:
7285         more drafs added 
7287 2000-11-12 21:46  nmav <nmav@gnutls.org>
7289         * doc/: draft-ietf-tls-camellia-00.txt,
7290         draft-ietf-tls-https-04.txt, draft-ietf-tls-misty1-00.txt,
7291         draft-ietf-tls-seedhas-00.txt,
7292         draft-ietf-tn3270e-telnet-tls-05.txt:
7294         added more draft's 
7296 2000-11-12 20:20  nmav <nmav@gnutls.org>
7298         * lib/gnutls_der.c:
7300         removed main() 
7302 2000-11-12 20:20  nmav <nmav@gnutls.org>
7304         * doc/TODO:
7306         updated todo list 
7308 2000-11-12 15:39  nmav <nmav@gnutls.org>
7310         * lib/: gnutls.h, gnutls_algorithms.c, gnutls_cipher_int.c,
7311         gnutls_int.h:
7313         added preliminary support for AES (rijndael) 
7315 2000-11-12 15:15  nmav <nmav@gnutls.org>
7317         * doc/draft-ietf-tls-openpgp-00.txt:
7319         added draft-ietf-tls-openpgp-00.txt 
7321 2000-11-12 15:08  nmav <nmav@gnutls.org>
7323         * doc/: Makefile.am, draft-ietf-tls-ciphersuite-01.txt:
7325         added draft-ietf-tls-ciphersuite-01.txt 
7327 2000-11-12 12:28  nmav <nmav@gnutls.org>
7329         * lib/gnutls_cipher_int.c:
7331         fix for DES in mcrypt 
7333 2000-11-12 12:02  nmav <nmav@gnutls.org>
7335         * lib/: gnutls.c, gnutls_cipher.c:
7337         fixes for the server... and change_cipher_spec type packet.  
7339 2000-11-12 11:40  nmav <nmav@gnutls.org>
7341         * lib/: debug.c, gnutls.c, gnutls.h, gnutls_algorithms.c,
7342         gnutls_cipher.c, gnutls_int.h:
7344         Changes in the client in order to interoperate with an openssl
7345         server.  
7347 2000-11-12 09:31  nmav <nmav@gnutls.org>
7349         * Makefile.am, acconfig.h, configure.in, lib/gnutls_algorithms.c,
7350         lib/gnutls_cipher.c, lib/gnutls_cipher_int.c,
7351         lib/gnutls_cipher_int.h, lib/gnutls_hash_int.c, lib/gnutls_int.h:
7353         added hooks for both mhash and mcrypt 
7355 2000-11-12 08:41  nmav <nmav@gnutls.org>
7357         * lib/: gnutls_hash_int.c, gnutls_hash_int.h, gnutls_int.h:
7359         clean-ups 
7361 2000-11-09 15:35  nmav <nmav@gnutls.org>
7363         * lib/: gnutls_buffers.c, gnutls_cipher.c, gnutls_int.h:
7365         corrected bugs in hmac and more.  
7367 2000-11-08 08:06  nmav <nmav@gnutls.org>
7369         * lib/gnutls.c:
7371         corrected problem in our PRF function 
7373 2000-11-07 23:04  nmav <nmav@gnutls.org>
7375         * lib/gnutls_int.h:
7377         removed mhash definitions 
7379 2000-11-07 23:02  nmav <nmav@gnutls.org>
7381         * lib/: gnutls.c, gnutls_hash_int.c, gnutls_int.h, gnutls_kx.c:
7383         more fixes 
7385 2000-11-07 20:41  nmav <nmav@gnutls.org>
7387         * lib/: Makefile.am, gnutls.c, gnutls_cipher.c, gnutls_hash_int.c,
7388         gnutls_kx.c:
7390         minor fixes and cleanups 
7392 2000-11-02 13:34  nmav <nmav@gnutls.org>
7394         * lib/: gnutls.c, gnutls_cipher.c:
7396         more fixes...  
7398 2000-11-02 05:08  nmav <nmav@gnutls.org>
7400         * doc/TODO, lib/gnutls.c, lib/gnutls_cipher.c, lib/gnutls_errors.c,
7401         lib/gnutls_errors.h, lib/gnutls_handshake.c, lib/gnutls_int.h,
7402         lib/gnutls_kx.c:
7404         more fixes and bugs introduced 
7406 2000-11-01 23:13  nmav <nmav@gnutls.org>
7408         * lib/gnutls_kx.c:
7410         cvs should stop messing with MY files 
7412 2000-11-01 22:47  nmav <nmav@gnutls.org>
7414         * lib/Makefile.am, lib/gnutls_algorithms.c, lib/gnutls_dh.c,
7415         lib/gnutls_errors.c, lib/gnutls_errors.h, lib/gnutls_handshake.c,
7416         lib/gnutls_kx.c, lib/gnutls_kx.h, src/cli.c, src/port.h:
7418         Some more fixes and additions in order to interoperate with openssl 
7420 2000-11-01 14:07  nmav <nmav@gnutls.org>
7422         * doc/TODO:
7424         added a small todo list 
7426 2000-11-01 13:51  nmav <nmav@gnutls.org>
7428         * lib/gnutls_handshake.c:
7430         memory leaks and overruns eliminated 
7432 2000-11-01 12:57  nmav <nmav@gnutls.org>
7434         * lib/gnutls_handshake.c:
7436         corrected bug which made us to send the double bytes of ciphersuites
7437         we had.  
7439 2000-11-01 12:38  nmav <nmav@gnutls.org>
7441         * lib/: defines.h, gnutls.c, gnutls_algorithms.c, gnutls_buffers.c,
7442         gnutls_cipher.c, gnutls_errors.c, gnutls_errors.h,
7443         gnutls_handshake.c, gnutls_int.h, gnutls_kx.c:
7445         added some preliminary support for DHE_DSS and DHE_RSA algorithms...
7446         of course not certificates are used 
7448 2000-10-31 23:52  nmav <nmav@gnutls.org>
7450         * lib/gnutls.c:
7452         some need gcry_ functions added. (for malloc etc) 
7454 2000-10-31 23:01  nmav <nmav@gnutls.org>
7456         * configure.in, doc/HACKING, lib/defines.h, lib/gnutls.c,
7457         lib/gnutls_handshake.c, lib/gnutls_int.h, src/port.h, src/serv.c:
7459         added assert() and some bug fixes 
7461 2000-10-26 16:19  nmav <nmav@gnutls.org>
7463         * doc/HACKING:
7465         some kind of updates 
7467 2000-10-26 16:06  nmav <nmav@gnutls.org>
7469         * lib/: gnutls_algorithms.h, gnutls_handshake.c, gnutls_hash_int.c,
7470         gnutls_int.h, gnutls_kx.c:
7472         added ability to receive certificates...  
7474 2000-10-13 14:21  nmav <nmav@gnutls.org>
7476         * lib/README.der:
7478         added Tarun's README.der 
7480 2000-10-13 14:20  nmav <nmav@gnutls.org>
7482         * lib/: gnutls_cipher_int.c, gnutls_cipher_int.h:
7484         added missing files. They are to handle foreign encryption functions 
7486 2000-10-13 14:17  nmav <nmav@gnutls.org>
7488         * lib/: Makefile.am, gnutls_der.c, gnutls_der.h:
7490         Added Tarun's files 
7492 2000-10-13 13:11  nmav <nmav@gnutls.org>
7494         * AUTHORS, configure.in, lib/gnutls_cert.lex, src/Makefile.am,
7495         src/cli.c:
7497         added a DER parser from Tarun and updated authors 
7499 2000-10-12 12:22  nmav <nmav@gnutls.org>
7501         * doc/Makefile.am:
7503         changed in order for rfc's to be included in the distribution 
7505 2000-10-12 12:21  nmav <nmav@gnutls.org>
7507         * Makefile.am, acinclude.m4, configure.in:
7509         added checks for gcrypt 
7511 2000-10-12 12:18  nmav <nmav@gnutls.org>
7513         * doc/: rfc2246.txt, rfc2459.txt:
7515         Added rfc's which refer to what we are implementing 
7517 2000-10-10 18:42  nmav <nmav@gnutls.org>
7519         * lib/gnutls.c:
7521         corrected bug which made gnutls to wait for a second closure alert 
7522         after having received the first.  
7524 2000-10-10 17:36  nmav <nmav@gnutls.org>
7526         * lib/: .cvsignore, Makefile.am, gnutls.c, gnutls_cipher.c,
7527         gnutls_dh.c, gnutls_handshake.c, gnutls_hash.c, gnutls_hash.h,
7528         gnutls_int.h, gnutls_kx.c:
7530         The encryption api was fixed and gnutls_cipher.c was cleaned up a
7531         bit.  
7533 2000-10-10 17:35  nmav <nmav@gnutls.org>
7535         * lib/: gnutls_hash_int.c, gnutls_hash_int.h:
7537         there files were renamed 
7539 2000-10-10 16:27  nmav <nmav@gnutls.org>
7541         * lib/.cvsignore, src/.cvsignore:
7543         corrected cvsignore files 
7545 2000-10-10 16:26  nmav <nmav@gnutls.org>
7547         * README, configure.in, src/Makefile.am:
7549         removed mhash support and some changes in the docs 
7551 2000-10-10 16:25  nmav <nmav@gnutls.org>
7553         * lib/gnutls_hash.c:
7555         bugfixes in gcrypt md functions handling 
7557 2000-10-10 16:07  nmav <nmav@gnutls.org>
7559         * lib/: Makefile.am, gnutls.c, gnutls_cipher.c, gnutls_handshake.c,
7560         gnutls_hash.c, gnutls_hash.h, gnutls_int.h:
7562         Added support for the gcrypt hash and hmac functions. Mhash support 
7563         is almost removed.  
7565 2000-10-10 16:03  nmav <nmav@gnutls.org>
7567         * lib/: gnutls_dh.c, gnutls_dh.h, gnutls_kx.c:
7569         corrected the problem with the double underscore 
7571 2000-10-10 11:48  nmav <nmav@gnutls.org>
7573         * .cvsignore, doc/.cvsignore, lib/.cvsignore, src/.cvsignore:
7575         added .cvsignore files 
7577 2000-10-10 11:48  nmav <nmav@gnutls.org>
7579         * configure.in:
7581         updated version number 
7583 2000-10-10 11:44  nmav <nmav@gnutls.org>
7585         * lib/: gnutls_dh.c, gnutls_kx.c:
7587         removed double underscores 
7589 2000-10-08 23:28  nmav <nmav@gnutls.org>
7591         * README:
7593         added some needed stuff 
7595 2000-10-08 13:11  nmav <nmav@gnutls.org>
7597         * doc/HACKING:
7599         outdated 
7601 2000-10-08 12:56  nmav <nmav@gnutls.org>
7603         * lib/gnutls_priority.c:
7605         the file that handles some of the priority stuff (most of the API
7606         things) 
7608 2000-10-08 12:52  nmav <nmav@gnutls.org>
7610         * configure.in, lib/Makefile.am, lib/defines.h, lib/gnutls.h,
7611         lib/gnutls_algorithms.c, lib/gnutls_algorithms.h,
7612         lib/gnutls_cipher.c, lib/gnutls_handshake.c, lib/gnutls_int.h,
7613         lib/gnutls_kx.c, src/cli.c, src/port.h, src/serv.c:
7615         Added support for priorities. Some function names were renamed to be
7616         more rational.  
7618 2000-10-08 10:23  nmav <nmav@gnutls.org>
7620         * lib/: gnutls.c, gnutls_algorithms.c, gnutls_handshake.c,
7621         gnutls_int.h, gnutls_kx.c:
7623         some fixes in the comments, and replaced KX_* with GNUTLS_KX_* 
7625 2000-10-08 10:17  nmav <nmav@gnutls.org>
7627         * lib/: gnutls.c, gnutls_cipher.c, gnutls_handshake.c, gnutls_kx.c:
7629         more inline documentation 
7631 2000-10-07 19:31  nmav <nmav@gnutls.org>
7633         * AUTHORS:
7635         added my name 
7637 2000-10-07 15:53  nmav <nmav@gnutls.org>
7639         * lib/: gnutls.c, gnutls_algorithms.c, gnutls_algorithms.h,
7640         gnutls_cipher.c, gnutls_errors.c, gnutls_errors.h,
7641         gnutls_handshake.c, gnutls_handshake.h, gnutls_int.h, gnutls_kx.c:
7643         Added some kind of priorities for algorithms. Still experimental.  
7645 2000-05-10 06:56  nmav <nmav@gnutls.org>
7647         * lib/gnutls_int.h, src/cli.c, src/port.h, src/serv.c:
7649         Improved client/server examples.  
7651 2000-04-15 18:57  nmav <nmav@gnutls.org>
7653         * lib/gnutls_int.h:
7655         removed an unneeded variable.  
7657 2000-04-14 17:31  nmav <nmav@gnutls.org>
7659         * lib/debug.c, lib/gnutls.c, lib/gnutls.h, lib/gnutls_algorithms.c,
7660         lib/gnutls_buffers.c, lib/gnutls_cipher.c, lib/gnutls_compress.c,
7661         lib/gnutls_dh.c, lib/gnutls_errors.c, lib/gnutls_handshake.c,
7662         lib/gnutls_kx.c, lib/gnutls_num.c, lib/gnutls_plaintext.c,
7663         src/cli.c, src/serv.c:
7665         Added copyright notices.  
7667 2000-04-14 09:38  nmav <nmav@gnutls.org>
7669         * lib/defines.h, lib/gnutls.c, lib/gnutls_algorithms.c,
7670         lib/gnutls_algorithms.h, lib/gnutls_cipher.c,
7671         lib/gnutls_handshake.c, lib/gnutls_int.h, src/Makefile.am:
7673         Better mac algorithms handling.  
7675 2000-04-13 19:46  nmav <nmav@gnutls.org>
7677         * doc/HACKING, lib/defines.h, lib/gnutls.c,
7678         lib/gnutls_algorithms.h, lib/gnutls_buffers.c,
7679         lib/gnutls_buffers.h, lib/gnutls_cipher.c, lib/gnutls_handshake.c,
7680         lib/gnutls_handshake.h, lib/gnutls_int.h, lib/gnutls_kx.c,
7681         src/Makefile.am, src/port.h:
7683         Changes in handshake messages handling.  
7685 2000-04-12 21:48  nmav <nmav@gnutls.org>
7687         * lib/gnutls.c, lib/gnutls_cipher.c, lib/gnutls_dh.c,
7688         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_kx.c,
7689         lib/gnutls_plaintext.c, lib/gnutls_plaintext.h, src/Makefile.am,
7690         src/port.h:
7692         Corrected bug in gnutls_cipher.c that caused the library to fail in
7693         certain (random) situations.  
7695 2000-04-12 10:24  nmav <nmav@gnutls.org>
7697         * lib/gnutls_kx.c, src/serv.c:
7699         Better memory allocation in key exchange.  
7701 2000-04-12 09:41  nmav <nmav@gnutls.org>
7703         * lib/gnutls.c, lib/gnutls_handshake.c, lib/gnutls_int.h,
7704         lib/gnutls_kx.c, src/cli.c, src/port.h:
7706         Some changes in peer's version checks.  
7708 2000-04-11 23:11  nmav <nmav@gnutls.org>
7710         * lib/gnutls.c, lib/gnutls_cipher.c, lib/gnutls_handshake.c,
7711         lib/gnutls_int.h, src/port.h:
7713         Corrected bugs in MAC calculation.  
7715 2000-04-11 21:07  nmav <nmav@gnutls.org>
7717         * lib/: gnutls_cipher.c, gnutls_errors.h, gnutls_handshake.c:
7719         Corrected bugs when setting cipher and mac.  
7721 2000-04-11 19:54  nmav <nmav@gnutls.org>
7723         * lib/Makefile.am, lib/gnutls.c, lib/gnutls.h, lib/gnutls_errors.c,
7724         lib/gnutls_errors.h, lib/gnutls_handshake.c, lib/gnutls_kx.c,
7725         lib/gnutls_kx.h, src/serv.c:
7727         Better error control. Moved key exchange functions to gnutls_kx.c/h 
7729 2000-04-10 17:12  nmav <nmav@gnutls.org>
7731         * lib/debug.c, lib/debug.h, lib/gnutls_dh.c,
7732         lib/gnutls_handshake.c, src/port.h:
7734         Bugfixes in the diffie hellman.  
7736 2000-04-10 14:26  nmav <nmav@gnutls.org>
7738         * lib/debug.c, lib/defines.h, lib/gnutls.c,
7739         lib/gnutls_algorithms.c, lib/gnutls_buffers.c, lib/gnutls_cipher.c,
7740         lib/gnutls_compress.c, lib/gnutls_dh.c, lib/gnutls_dh.h,
7741         lib/gnutls_errors.c, lib/gnutls_errors.h, lib/gnutls_handshake.c,
7742         lib/gnutls_int.h, lib/gnutls_num.c, lib/gnutls_plaintext.c,
7743         src/port.h:
7745         Added anonymous diffie-hellman key exchange. It does not work yet,
7746         and the whole code is mess.  
7748 2000-04-10 10:16  nmav <nmav@gnutls.org>
7750         * configure.in, lib/Makefile.am, lib/gnutls.c,
7751         lib/gnutls_algorithms.c, lib/gnutls_algorithms.h,
7752         lib/gnutls_cipher.c, lib/gnutls_dh.c, lib/gnutls_dh.h,
7753         lib/gnutls_handshake.c, lib/gnutls_int.h:
7755         Added the basics for key exchange.  
7757 2000-04-09 12:00  nmav <nmav@gnutls.org>
7759         * COPYING:
7761         Added ChangeLog and COPYING.  
7763 2000-04-09 11:49  nmav <nmav@gnutls.org>
7765         * Makefile.am, doc/Makefile.am, lib/Makefile.am, lib/debug.c,
7766         lib/debug.h, lib/defines.h, lib/gnutls.c, lib/gnutls.h,
7767         lib/gnutls_algorithms.c, lib/gnutls_algorithms.h,
7768         lib/gnutls_buffers.c, lib/gnutls_buffers.h, lib/gnutls_cipher.c,
7769         lib/gnutls_cipher.h, lib/gnutls_compress.c, lib/gnutls_compress.h,
7770         lib/gnutls_dh.c, lib/gnutls_errors.c, lib/gnutls_errors.h,
7771         lib/gnutls_handshake.c, lib/gnutls_handshake.h, lib/gnutls_int.h,
7772         lib/gnutls_num.c, lib/gnutls_num.h, lib/gnutls_plaintext.c,
7773         lib/gnutls_plaintext.h, src/Makefile.am, src/debug.c, src/debug.h,
7774         src/defines.h, src/gnutls.c, src/gnutls.h, src/gnutls_algorithms.c,
7775         src/gnutls_algorithms.h, src/gnutls_buffers.c,
7776         src/gnutls_buffers.h, src/gnutls_cipher.c, src/gnutls_cipher.h,
7777         src/gnutls_compress.c, src/gnutls_compress.h, src/gnutls_dh.c,
7778         src/gnutls_errors.c, src/gnutls_errors.h, src/gnutls_handshake.c,
7779         src/gnutls_handshake.h, src/gnutls_int.h, src/gnutls_num.c,
7780         src/gnutls_num.h, src/gnutls_plaintext.c, src/gnutls_plaintext.h:
7782         Changed directory structure.  
7784 2000-04-09 11:40  nmav <nmav@gnutls.org>
7786         * configure.in:
7788         corrected configure script 
7790 2000-04-09 11:28  nmav <nmav@gnutls.org>
7792         * src/: gnutls.c, gnutls_handshake.c, gnutls_handshake.h,
7793         gnutls_int.h, port.h:
7795         corrected bugs in handshake.  
7797 2000-04-08 21:48  nmav <nmav@gnutls.org>
7799         * src/: gnutls.c, gnutls_algorithms.c, gnutls_algorithms.h,
7800         gnutls_cipher.c, gnutls_handshake.c, gnutls_handshake.h,
7801         gnutls_int.h:
7803         Added some basics for key exchange.  
7805 2000-04-08 16:20  nmav <nmav@gnutls.org>
7807         * src/gnutls_dh.c:
7809         I've add gnutls_dh.c but is not ready yet, I have to eat something
7810         first:) It is taken from gsti.  
7812 2000-04-08 16:14  nmav <nmav@gnutls.org>
7814         * src/: cli.c, debug.c, gnutls.c, gnutls_algorithms.c,
7815         gnutls_buffers.c, gnutls_cipher.c, gnutls_compress.c,
7816         gnutls_errors.c, gnutls_errors.h, gnutls_handshake.c,
7817         gnutls_handshake.h, gnutls_int.h, gnutls_num.c, gnutls_plaintext.c,
7818         port.h, serv.c:
7820         Handshake implementation was improved. Still no key exchange
7821         algorithm.  
7823 2000-03-30 09:14  nmav <nmav@gnutls.org>
7825         * src/: gnutls.c, gnutls_algorithms.c, gnutls_algorithms.h,
7826         gnutls_cipher.c:
7828         Corrected bugs in gnutls_algorithms and added _gnutls_get_iv_size().  
7830 2000-03-29 19:01  nmav <nmav@gnutls.org>
7832         * src/: Makefile.am, gnutls_algorithms.c, gnutls_algorithms.h,
7833         gnutls_cipher.c:
7835         Algorithms/Ciphers interface has changes.  
7837 2000-03-29 14:15  nmav <nmav@gnutls.org>
7839         * src/: cli.c, gnutls.c, gnutls_buffers.c, gnutls_errors.c, serv.c:
7841         The gnutls_recv() semantics were changed. It may return less data
7842         than the specified. It operates similar to read().  
7844 2000-03-29 12:50  nmav <nmav@gnutls.org>
7846         * src/: gnutls.c, gnutls_handshake.c, gnutls_handshake.h, port.h:
7848         Server now generates a session_id.  
7850 2000-03-28 23:01  nmav <nmav@gnutls.org>
7852         * src/: Makefile.am, cli.c, gnutls.c, gnutls.h, gnutls_buffers.c,
7853         gnutls_errors.h, gnutls_handshake.c, gnutls_handshake.h,
7854         gnutls_int.h, serv.c:
7856         Corrected a lot of bugs. Handshake protocol is ready to be coded.  
7858 2000-03-26 14:10  nmav <nmav@gnutls.org>
7860         * src/: gnutls.c, gnutls.h, gnutls_buffers.c, gnutls_buffers.h:
7862         Included a reliable version of read/write (that read/write will
7863         return exactly the bytes specified).  
7865 2000-03-23 10:14  nmav <nmav@gnutls.org>
7867         * src/: gnutls.c, gnutls_cipher.c, gnutls_handshake.c,
7868         gnutls_int.h:
7870         Changes in the handshake.  
7872 2000-03-18 20:18  nmav <nmav@gnutls.org>
7874         * src/gnutls.c:
7876         Some memory leaks were fixed.  
7878 2000-03-18 20:08  nmav <nmav@gnutls.org>
7880         * src/: gnutls.c, gnutls_cipher.c, gnutls_handshake.c,
7881         gnutls_int.h:
7883         Corrected bug in the record protocol. Now it holds 2 states, 1 for
7884         encryption and 1 for decryption (mac/cipher/iv/compression).  
7886 2000-03-17 21:41  nmav <nmav@gnutls.org>
7888         * src/: Makefile.am, defines.h, gnutls.c, gnutls_handshake.c,
7889         gnutls_handshake.h, gnutls_int.h:
7891         Added the client hello handshake message.  
7893 2000-03-15 17:33  nmav <nmav@gnutls.org>
7895         * doc/HACKING:
7897         documentation.  
7899 2000-03-14 13:17  nmav <nmav@gnutls.org>
7901         * src/: gnutls_handshake.h, gnutls_record.h:
7903         Incorporated in gnutls_int.h 
7905 2000-03-14 13:09  nmav <nmav@gnutls.org>
7907         * src/: Makefile.am, debug.c, gnutls.c, gnutls_buffers.c,
7908         gnutls_buffers.h, gnutls_cipher.c, gnutls_compress.c,
7909         gnutls_errors.h, gnutls_int.h, gnutls_plaintext.c:
7911         gnutls_recv() can now receive fatal alerts and closure alerts.  
7913 2000-03-14 11:25  nmav <nmav@gnutls.org>
7915         * README, src/Makefile.am, src/debug.c, src/gnutls.c, src/gnutls.h,
7916         src/gnutls_buffers.c, src/gnutls_buffers.h, src/gnutls_cipher.c,
7917         src/gnutls_compress.c, src/gnutls_errors.h, src/gnutls_handshake.h,
7918         src/gnutls_int.h, src/gnutls_plaintext.c, src/gnutls_record.h,
7919         src/test.c:
7921         In case of failure gnutls_recv, sends an alert message.  but, it
7922         still cannot receive any.  
7924 2000-03-13 19:52  nmav <nmav@gnutls.org>
7926         * configure.in, src/Makefile.am, src/gnutls.c, src/gnutls.h,
7927         src/gnutls_cipher.c, src/test.c:
7929         Added gnutls_recv... Works only for application data, and it is not 
7930         tested.  
7932 2000-03-07 14:02  wkoch <wk@gnupg.org>
7934         * Makefile.am, NEWS, README, THANKS, acconfig.h, acinclude.m4,
7935         configure.in, lib/Makefile.am, src/Makefile.am:
7937         Initialized repository for GNU TLS