*** empty log message ***
[gnutls.git] / ChangeLog
blob12629b0a98ab8cfd11e2c95cd37d676d84722bd2
1 2002-04-04 20:52  nmav <nmav@gnutls.org>
3         * lib/: gnutls_x509.c, gnutls_x509.h, x509_verify.c, x509_verify.h:
5         Improved X.509 time convertion functions 
7 2002-04-04 20:21  nmav <nmav@gnutls.org>
9         * lib/: gnutls_errors.c, gnutls_errors_int.h, gnutls_x509.c:
11         GNUTLS_E_UNIX_TIME_LIMIT_REACHED error code was removed 
13 2002-04-04 10:51  nmav <nmav@gnutls.org>
15         * lib/x509_verify.c:
17         Added kludge in order to work with dates over 2036 
19 2002-04-04 09:35  nmav <nmav@gnutls.org>
21         * lib/gnutls.h.in.in, lib/gnutls_cert.c, lib/gnutls_int.h,
22         lib/gnutls_int_compat.c, lib/gnutls_openpgp.c, lib/gnutls_ui.h,
23         lib/gnutls_x509.c, lib/gnutls_x509.h, lib/x509_verify.c,
24         src/common.c:
26         GNUTLS_CERT_EXPIRED is no longer returned by verification functions.
27         Added functions to check the expiration and activation date of
28         peer's certificate. See gnutls_certificate_expiration_time_peers().  
30 2002-04-04 08:38  nmav <nmav@gnutls.org>
32         * ChangeLog, configure.in, lib/defines.h, lib/x509_verify.c:
34         Replaced mktime() with mktime_utc(). This corrects a bug with the
35         localtime returned by mktime().  
37 2002-04-03 20:00  nmav <nmav@gnutls.org>
39         * lib/: auth_cert.c, defines.h, gnutls_algorithms.c,
40         gnutls_buffers.c, gnutls_handshake.c, gnutls_mem.h, gnutls_x509.c,
41         x509_asn1.c, x509_der.c:
43         merged changes from gnutls_0_4_with_alloca.  
45 2002-04-03 19:56  nmav <nmav@gnutls.org>
47         * NEWS, configure.in:
49         merged changes from gnutls_0_4_with_alloca.  
51 2002-04-03 18:11  nmav <nmav@gnutls.org>
53         * doc/TODO, lib/gnutls_cert.h, lib/gnutls_pk.c:
55         Optimized RSA signature calculation 
57 2002-04-03 14:54  nmav <nmav@gnutls.org>
59         * lib/auth_cert.c:
61         In gnutls_find_acceptable_client_cert() corrected bug in callback 
62         parameters, and used alloca for issuers_dn allocation.  
64 2002-04-03 12:59  nmav <nmav@gnutls.org>
66         * lib/: defines.h, gnutls_mem.h, gnutls_x509.c:
68         removed unneeded memsets 
70 2002-04-03 12:58  nmav <nmav@gnutls.org>
72         * src/: serv-gaa.c, serv.c, serv.gaa:
74         added --quit parameter 
76 2002-04-02 13:17  nmav <nmav@gnutls.org>
78         * configure.in, lib/auth_cert.c, lib/defines.h,
79         lib/gnutls_algorithms.c, lib/gnutls_buffers.c,
80         lib/gnutls_handshake.c, lib/gnutls_mem.h, lib/x509_asn1.c,
81         lib/x509_der.c, src/serv-gaa.c, src/serv-gaa.h, src/serv.c,
82         src/serv.gaa:
84         preliminary support for alloca() 
86 2002-03-31 06:04  nmav <nmav@gnutls.org>
88         * lib/: auth_cert.c (tags: gnutls_0_4_0), gnutls_errors.c (tags:
89         gnutls_0_4_0), gnutls_errors.h (tags: gnutls_0_4_0), gnutls_gcry.c
90         (tags: gnutls_0_4_0), gnutls_global.c (tags: gnutls_0_4_0),
91         gnutls_pk.c, gnutls_privkey.c (tags: gnutls_0_4_0), gnutls_x509.c
92         (tags: gnutls_0_4_0), x509_asn1.h (tags: gnutls_0_4_0),
93         x509_extensions.c (tags: gnutls_0_4_0), x509_sig_check.c (tags:
94         gnutls_0_4_0), x509_verify.c (tags: gnutls_0_4_0):
96         Error codes of ASN.1 parser are now independent, with a map to 
97         gnutls' error codes.  
99 2002-03-31 06:02  nmav <nmav@gnutls.org>
101         * lib/gnutls_cipher.c:
103         cleanups 
105 2002-03-30 10:00  nmav <nmav@gnutls.org>
107         * lib/gnutls_openpgp.c (tags: gnutls_0_4_0):
109         Added the text for gnutls_openpgp_extract_key_pk_algorithm.  
111 2002-03-30 09:52  nmav <nmav@gnutls.org>
113         * ChangeLog, doc/tex/ex1.tex (tags: gnutls_0_4_0), doc/tex/ex2.tex
114         (tags: gnutls_0_4_0), doc/tex/ex3.tex (tags: gnutls_0_4_0),
115         doc/tex/serv1.tex (tags: gnutls_0_4_0), lib/gnutls.h.in.in (tags:
116         gnutls_0_4_0), lib/gnutls_x509.c, src/cli.c (tags: gnutls_0_4_0),
117         src/serv.c (tags: gnutls_0_4_0):
119         Removed the CRL list parameter from
120         gnutls_certificate_set_x509_trust_*.  
122 2002-03-30 09:42  nmav <nmav@gnutls.org>
124         * lib/gnutls_x509.c:
126         gnutls_certificate_set_x509_trust_*() now accept single DER
127         certificates or PEM certificate lists.  
129 2002-03-29 18:35  nmav <nmav@gnutls.org>
131         * lib/: auth_cert.c, crypt_srpsha1.c (tags: gnutls_0_4_0),
132         gnutls_x509.c:
134         Added ability to read DSA DER formatted keys, and corrected bugs in 
135         DER certificate reading.  
137 2002-03-29 12:12  nmav <nmav@gnutls.org>
139         * lib/: gnutls_algorithms.c (tags: gnutls_0_4_0), gnutls_cipher.c,
140         gnutls_cipher_int.c (tags: gnutls_0_4_0), gnutls_cipher_int.h
141         (tags: gnutls_0_4_0), gnutls_compress.c (tags: gnutls_0_4_0),
142         gnutls_compress_int.c (tags: gnutls_0_4_0), gnutls_compress_int.h
143         (tags: gnutls_0_4_0), gnutls_constate.c (tags: gnutls_0_4_0),
144         gnutls_handshake.c (tags: gnutls_0_4_0), gnutls_hash_int.c (tags:
145         gnutls_0_4_0), gnutls_hash_int.h (tags: gnutls_0_4_0), gnutls_int.h
146         (tags: gnutls_0_4_0), gnutls_kx.c (tags: gnutls_0_4_0),
147         gnutls_sig.c (tags: gnutls_0_4_0), gnutls_srp.c (tags:
148         gnutls_0_4_0), gnutls_state.c (tags: gnutls_0_4_0), gnutls_ui.c
149         (tags: gnutls_0_4_0), x509_sig_check.c:
151         Prefixed with underscore several internal functions.  
153 2002-03-29 11:38  nmav <nmav@gnutls.org>
155         * lib/: auth_cert.c, auth_dhe.c (tags: gnutls_0_4_0), auth_rsa.c,
156         gnutls_algorithms.c, gnutls_algorithms.h (tags: gnutls_0_4_0),
157         gnutls_cert.c (tags: gnutls_0_4_0), gnutls_cert.h (tags:
158         gnutls_0_4_0), gnutls_global.c, gnutls_x509.c:
160         removed unneeded functions 
162 2002-03-29 11:38  nmav <nmav@gnutls.org>
164         * src/: cli-gaa.c (tags: gnutls_0_4_0), cli-gaa.h (tags:
165         gnutls_0_4_0), cli.c, cli.gaa (tags: gnutls_0_4_0):
167         added crlf option 
169 2002-03-29 11:16  nmav <nmav@gnutls.org>
171         * ChangeLog, doc/TODO, lib/auth_rsa.c, lib/gnutls_int.h,
172         lib/gnutls_pk.c, lib/gnutls_pk.h (tags: gnutls_0_4_0),
173         lib/gnutls_sig.c, lib/x509_der.c (tags: gnutls_0_4_0),
174         lib/x509_sig_check.c, src/cli.c, src/serv-gaa.c (tags:
175         gnutls_0_4_0), src/serv-gaa.h (tags: gnutls_0_4_0), src/serv.gaa
176         (tags: gnutls_0_4_0):
178         Some cleanups in the certificate authentication. Parameters are 
179         passed together with the length, to avoid abuse.  
181 2002-03-28 12:46  nmav <nmav@gnutls.org>
183         * lib/: gnutls_x509.c, x509_b64.c (tags: gnutls_0_4_0):
185         Cleaned up the return values of several functions.  
187 2002-03-28 12:45  nmav <nmav@gnutls.org>
189         * src/: cli-gaa.c, cli-gaa.h, cli.c, cli.gaa, serv-gaa.c,
190         serv-gaa.h, serv.c, serv.gaa:
192         added option to read DER encoded certificates 
194 2002-03-28 09:44  nmav <nmav@gnutls.org>
196         * lib/: auth_rsa.c, gnutls_cert.h, gnutls_pk.c, gnutls_privkey.c:
198         Optimized RSA decryption. (Very) Much faster now 
200 2002-03-28 09:40  nmav <nmav@gnutls.org>
202         * lib/gnutls_x509.c:
204         read PKCS7 certificate chains in the reverse order.  
206 2002-03-26 21:05  fiorinaf <ffiorina@gnutls.org>
208         * lib/: x509_asn1.c (tags: gnutls_0_4_0), x509_asn1.h:
210         add asn1_number_of_elements function 
212 2002-03-26 21:02  fiorinaf <ffiorina@gnutls.org>
214         * lib/x509_der.c:
216         fix bug in asn1_get_start_end_der function 
218 2002-03-26 19:50  nmav <nmav@gnutls.org>
220         * ChangeLog, lib/gnutls_x509.c, src/common.c:
222         changed semantics of gnutls_x509_extract_certificate_pk_algorithm() 
224 2002-03-26 19:33  nmav <nmav@gnutls.org>
226         * lib/: gnutls_algorithms.c, gnutls_algorithms.h, gnutls_buffers.c
227         (tags: gnutls_0_4_0), gnutls_global.c, gnutls_record.c (tags:
228         gnutls_0_4_0):
230         Several optimizations 
232 2002-03-26 17:35  twoaday <twoaday@gnutls.org>
234         * lib/gnutls_openpgp.c:
236         Now the pk algorithm is returned and not only the key size in bits.  
238 2002-03-26 09:51  twoaday <twoaday@gnutls.org>
240         * lib/: gnutls_openpgp.c, gnutls_openpgp.h (tags: gnutls_0_4_0):
242         Function which is used to extract key parameters for openpgp keys.  
244 2002-03-26 09:16  nmav <nmav@gnutls.org>
246         * NEWS, doc/TODO, lib/gnutls.h.in.in, lib/gnutls_errors.c,
247         lib/gnutls_errors_int.h (tags: gnutls_0_4_0), lib/gnutls_pk.h,
248         lib/gnutls_ui.h, lib/gnutls_x509.c, src/common.c,
249         src/gnutls-http-serv (tags: gnutls_0_4_0), src/serv.c:
251         added gnutls_x509_extract_certificate_pk_algorithm() 
253 2002-03-25 09:27  nmav <nmav@gnutls.org>
255         * doc/tex/ex1.tex, doc/tex/ex2.tex, lib/gnutls.h.in.in,
256         lib/gnutls_int.h, lib/gnutls_x509.c, src/cli-gaa.c, src/cli.c,
257         src/cli.gaa, src/serv-gaa.c, src/serv.c, src/serv.gaa:
259         Improved PKCS7 support 
261 2002-03-24 19:46  nmav <nmav@gnutls.org>
263         * lib/: gnutls.h.in.in, gnutls_x509.c:
265         Added function which reads the DER encoded certificate and key.  
266         (now only works for RSA keys) 
268 2002-03-24 18:41  nmav <nmav@gnutls.org>
270         * NEWS, lib/Makefile.am (tags: gnutls_0_4_0), lib/auth_cert.c,
271         lib/gnutls_global.c, lib/gnutls_hash_int.c, lib/gnutls_random.c
272         (tags: gnutls_0_4_0), lib/gnutls_ui.h, lib/gnutls_x509.c,
273         lib/pkix.asn (tags: gnutls_0_4_0), lib/pkix_asn1_tab.c (tags:
274         gnutls_0_4_0), lib/x509_asn1.c, lib/x509_extensions.c,
275         lib/x509_sig_check.c, lib/x509_verify.c, src/gnutls-http-serv,
276         src/serv.c:
278         Added support for RFC2630 - PKCS7 formated structures 
280 2002-03-23 10:06  nmav <nmav@gnutls.org>
282         * lib/auth_cert.c (tags: gnutls_0_3_92):
284         more cleanups 
286 2002-03-23 09:39  nmav <nmav@gnutls.org>
288         * lib/auth_cert.c:
290         Cleanups and fixes in X.509 certificate message parsing 
292 2002-03-22 13:08  nmav <nmav@gnutls.org>
294         * lib/gnutls_buffers.c (tags: gnutls_0_3_92):
296         Corrected code to avoid compiler's warnings 
298 2002-03-21 20:25  nmav <nmav@gnutls.org>
300         * ChangeLog, acconfig.h (tags: gnutls_0_4_0, gnutls_0_3_92),
301         configure.in, lib/auth_anon.c (tags: gnutls_0_4_0, gnutls_0_3_92),
302         lib/auth_srp.c (tags: gnutls_0_4_0, gnutls_0_3_92), lib/auth_srp.h
303         (tags: gnutls_0_4_0, gnutls_0_3_92), lib/auth_srp_passwd.c (tags:
304         gnutls_0_4_0, gnutls_0_3_92), lib/auth_srp_passwd.h (tags:
305         gnutls_0_4_0, gnutls_0_3_92), lib/auth_srp_sb64.c (tags:
306         gnutls_0_4_0, gnutls_0_3_92), lib/crypt.c (tags: gnutls_0_4_0,
307         gnutls_0_3_92), lib/crypt_bcrypt.c (tags: gnutls_0_4_0,
308         gnutls_0_3_92), lib/crypt_srpsha1.c (tags: gnutls_0_3_92),
309         lib/ext_srp.c (tags: gnutls_0_4_0, gnutls_0_3_92), lib/ext_srp.h
310         (tags: gnutls_0_4_0, gnutls_0_3_92), lib/gnutls_algorithms.c (tags:
311         gnutls_0_3_92), lib/gnutls_anon_cred.c (tags: gnutls_0_4_0,
312         gnutls_0_3_92), lib/gnutls_auth.c (tags: gnutls_0_4_0,
313         gnutls_0_3_92), lib/gnutls_extensions.c (tags: gnutls_0_4_0,
314         gnutls_0_3_92), lib/gnutls_session_pack.c (tags: gnutls_0_4_0,
315         gnutls_0_3_92), lib/gnutls_srp.c (tags: gnutls_0_3_92),
316         lib/gnutls_srp.h (tags: gnutls_0_4_0, gnutls_0_3_92),
317         lib/gnutls_ui.c (tags: gnutls_0_3_92), src/serv.c:
319         Added hooks not to include SRP and Anonymous authentication 
321 2002-03-21 19:44  nmav <nmav@gnutls.org>
323         * lib/: gnutls_cert.c, gnutls_x509.c (utags: gnutls_0_3_92):
325         Corrected behaviour when no certificate is got by the peer.  
327 2002-03-21 19:44  nmav <nmav@gnutls.org>
329         * src/: Makefile.am (tags: gnutls_0_4_0), gnutls-http-serv (utags:
330         gnutls_0_3_92):
332         Added script which runs an http server with the appropriate
333         parameters.  
335 2002-03-21 19:27  nmav <nmav@gnutls.org>
337         * ChangeLog, NEWS, lib/gnutls_record.c (tags: gnutls_0_3_92),
338         lib/gnutls_state.c (tags: gnutls_0_3_92):
340         CBC protection support is disabled by default.  
342 2002-03-20 18:13  nmav <nmav@gnutls.org>
344         * lib/: gnutls_algorithms.c, gnutls_cipher.c (tags: gnutls_0_3_92),
345         gnutls_compress_int.c (tags: gnutls_0_3_92), gnutls_compress_int.h
346         (tags: gnutls_0_3_92), gnutls_constate.c:
348         Optimizations and fixes in compression 
350 2002-03-20 12:21  nmav <nmav@gnutls.org>
352         * lib/: auth_cert.c, gnutls_cipher.c, gnutls_compress.c (tags:
353         gnutls_0_3_92), gnutls_compress_int.c, gnutls_compress_int.h,
354         gnutls_constate.c, gnutls_int.h (tags: gnutls_0_3_92),
355         gnutls_state.c, x509_ASN.c (tags: gnutls_0_4_0, gnutls_0_3_92),
356         x509_ASN.y (tags: gnutls_0_4_0, gnutls_0_3_92), x509_asn1.c (tags:
357         gnutls_0_3_92):
359         Improved compression support. Corrected several bugs in empty 
360         fragment sending and receiving.  
362 2002-03-19 21:08  fiorinaf <ffiorina@gnutls.org>
364         * lib/x509_asn1.c:
366         segmentation fault bug fix 
368 2002-03-18 20:45  twoaday <twoaday@gnutls.org>
370         * lib/gnutls_openpgp.c:
372         New OpenCDK interface for secure memory.  
374 2002-03-18 18:25  twoaday <twoaday@gnutls.org>
376         * lib/: gnutls_errors_int.h (tags: gnutls_0_3_92),
377         gnutls_openpgp.c:
379         Detection of revoked OpenPGP userID's.  
381 2002-03-18 15:53  nmav <nmav@gnutls.org>
383         * lib/gnutls_ui.h (tags: gnutls_0_3_92):
385         added missing prototypes 
387 2002-03-18 12:06  twoaday <twoaday@gnutls.org>
389         * lib/: gnutls_openpgp.c, gnutls_openpgp.h (tags: gnutls_0_3_92):
391         Support for multiple userID's.  
393 2002-03-18 07:43  nmav <nmav@gnutls.org>
395         * src/: cli.c (tags: gnutls_0_3_92), serv.c:
397         removed default parameters arguments 
399 2002-03-17 23:09  nmav <nmav@gnutls.org>
401         * ChangeLog, THANKS (tags: gnutls_0_4_0, gnutls_0_3_92),
402         acconfig.h, configure.in, lib/gnutls_handshake.c (tags:
403         gnutls_0_3_92), lib/gnutls_int.h, lib/gnutls_mem.c (tags:
404         gnutls_0_4_0, gnutls_0_3_92), lib/gnutls_mem.h (tags: gnutls_0_4_0,
405         gnutls_0_3_92), src/cli.c:
407         Added hooks for electric fence 
409 2002-03-17 21:51  nmav <nmav@gnutls.org>
411         * lib/x509_verify.c (tags: gnutls_0_3_92):
413         Checking of certificate lists even if the CA size is zero. Pointed
414         out by Andrew McDonald 
416 2002-03-13 13:19  twoaday <twoaday@gnutls.org>
418         * lib/gnutls_openpgp.c:
420         Improved code for the various keyrings and support for armored 
421         keyring files.  
423 2002-03-12 14:13  nmav <nmav@gnutls.org>
425         * ChangeLog, NEWS, acconfig.h, configure.in, lib/gnutls_int.h,
426         lib/gnutls_record.c, lib/gnutls_state.c:
428         made CBC chosen plaintext protection configurable 
430 2002-03-11 12:45  twoaday <twoaday@gnutls.org>
432         * lib/gnutls_openpgp.c:
434         Added missing stub for one function.  
436 2002-03-10 00:09  twoaday <twoaday@gnutls.org>
438         * lib/gnutls_openpgp.c:
440         New error codes.  
442 2002-03-10 00:01  nmav <nmav@gnutls.org>
444         * ChangeLog, lib/gnutls_constate.c, lib/gnutls_errors.c (tags:
445         gnutls_0_3_92), lib/gnutls_errors_int.h, lib/gnutls_handshake.c,
446         lib/gnutls_pk.c (tags: gnutls_0_3_92), lib/gnutls_privkey.c (tags:
447         gnutls_0_3_92), lib/gnutls_record.c, lib/gnutls_sig.c (tags:
448         gnutls_0_3_92), lib/gnutls_state.c, lib/gnutls_x509.c,
449         lib/x509_asn1.h (tags: gnutls_0_3_92):
451         some error codes were renamed to more appropriate names 
453 2002-03-09 21:06  twoaday <twoaday@gnutls.org>
455         * lib/: gnutls_openpgp.c, x509_ASN.c:
457         Patches for the new OpenCDK version and some stricter checks for
458         memory leaks.  
460 2002-03-09 19:08  nmav <nmav@gnutls.org>
462         * ChangeLog, NEWS, doc/tex/ex3.tex (tags: gnutls_0_3_92),
463         lib/gnutls.h.in.in, lib/gnutls_algorithms.c, lib/gnutls_cert.c,
464         lib/gnutls_constate.c, lib/gnutls_handshake.c, lib/gnutls_int.h,
465         lib/gnutls_kx.c (tags: gnutls_0_3_92), lib/gnutls_record.c,
466         lib/gnutls_state.c, lib/gnutls_state.h (tags: gnutls_0_4_0,
467         gnutls_0_3_92), lib/x509_verify.c, src/common.c:
469         removed GNUTLS_CERT_TRUSTED enumeration 
471 2002-03-08 22:42  nmav <nmav@gnutls.org>
473         * lib/: gnutls_errors.c, gnutls_errors_int.h, gnutls_record.c:
475         Added protection against denial of service attacks, while receiving 
476         empty packets.  
478 2002-03-08 18:33  nmav <nmav@gnutls.org>
480         * lib/gnutls_buffers.c:
482         corrected memory leak 
484 2002-03-08 18:04  nmav <nmav@gnutls.org>
486         * lib/: gnutls_buffers.c, gnutls_buffers.h (tags: gnutls_0_4_0,
487         gnutls_0_3_92), gnutls_cipher.c, gnutls_cipher.h (tags:
488         gnutls_0_4_0, gnutls_0_3_92), gnutls_openpgp.c, gnutls_record.c,
489         gnutls_state.h:
491         Added protection against the newly discovered CBC attacks against
492         TLS.  Experimental code.  
494 2002-03-08 11:14  nmav <nmav@gnutls.org>
496         * lib/gnutls_algorithms.c:
498         Added references to internet drafts. Added DHE_DSS with ARCFOUR from 
499         56 bit draft.  
501 2002-03-06 12:10  nmav <nmav@gnutls.org>
503         * doc/protocol/: draft-ietf-tls-extensions-02.txt,
504         draft-ietf-tls-extensions-03.txt (tags: gnutls_0_4_0,
505         gnutls_0_3_92):
507         Added new draft 
509 2002-03-06 12:08  nmav <nmav@gnutls.org>
511         * NEWS, lib/Makefile.am (tags: gnutls_0_3_92), lib/auth_cert.c,
512         lib/gnutls_alert.c (tags: gnutls_0_4_0, gnutls_0_3_92),
513         lib/gnutls_errors.c, lib/gnutls_errors_int.h, lib/gnutls_gcry.c
514         (tags: gnutls_0_3_92), lib/gnutls_global.c (tags: gnutls_0_3_92),
515         lib/gnutls_pk.c, lib/gnutls_privkey.c, lib/gnutls_x509.c,
516         lib/x509_ASN.c, lib/x509_ASN.y, lib/x509_asn1.h,
517         lib/x509_extensions.c (tags: gnutls_0_3_92), lib/x509_sig_check.c
518         (tags: gnutls_0_3_92), lib/x509_verify.c:
520         Combined error codes of gnutls and ASN.1 parser. Also several
521         cleanups in the X.509 code.  
523 2002-03-06 10:42  nmav <nmav@gnutls.org>
525         * doc/tex/: Makefile.am, alert.tex, gnutls.tex, translayer.tex:
527         Added alert protocol section 
529 2002-03-05 09:04  nmav <nmav@gnutls.org>
531         * lib/: gnutls_errors.c, gnutls_errors_int.h, gnutls_x509.c,
532         x509_ASN.c, x509_asn1.c, x509_der.c (tags: gnutls_0_3_92),
533         x509_verify.c:
535         Added the error UNIX_TIME_LIMIT_EXCEEDED, and corrected bugs in
536         X.509 certificate parsing.  
538 2002-03-04 17:16  nmav <nmav@gnutls.org>
540         * doc/tex/errors.tex (tags: gnutls_0_4_0, gnutls_0_3_92),
541         lib/gnutls.h.in.in:
543         updated 
545 2002-03-04 17:04  nmav <nmav@gnutls.org>
547         * doc/tex/: Makefile.am, auth.tex (tags: gnutls_0_4_0,
548         gnutls_0_3_92), ciphersuites.tex, gnutls.tex, handshake.tex,
549         layers.tex (tags: gnutls_0_4_0, gnutls_0_3_92), macros.tex (tags:
550         gnutls_0_4_0, gnutls_0_3_92), resumedb.tex, translayer.tex:
552         updated documentation 
554 2002-03-04 09:25  nmav <nmav@gnutls.org>
556         * ChangeLog, configure.in, doc/scripts/gdoc (tags: gnutls_0_4_0,
557         gnutls_0_3_92), lib/gnutls_cert.c, lib/gnutls_handshake.c,
558         lib/x509_ASN.y, lib/x509_asn1.c, lib/x509_der.c:
560         changes for pretty documentation and cleanups.  
562 2002-03-03 18:44  nmav <nmav@gnutls.org>
564         * lib/gnutls_state.c:
566         pgp_fingerprint indicator is not cleared.  
568 2002-03-03 09:28  nmav <nmav@gnutls.org>
570         * src/tls_test.c:
572         last minute changes for 0.3.91 release 
574 2002-03-03 09:18  nmav <nmav@gnutls.org>
576         * ChangeLog, NEWS, configure.in, lib/auth_anon.c, lib/auth_cert.c,
577         lib/auth_dhe.c (tags: gnutls_0_3_92), lib/auth_srp.c,
578         lib/gnutls_auth.c, lib/gnutls_auth_int.h (tags: gnutls_0_4_0,
579         gnutls_0_3_92), lib/gnutls_errors.c, src/cli.c (utags:
580         gnutls_0_3_91):
582         Added checks in authentication type renegotiation procedure.  
584 2002-03-03 00:06  nmav <nmav@gnutls.org>
586         * lib/: auth_cert.c, gnutls_auth.c, gnutls_handshake.c (tags:
587         gnutls_0_3_91), gnutls_int.h (tags: gnutls_0_3_91), gnutls_state.c
588         (tags: gnutls_0_3_91), gnutls_state.h (tags: gnutls_0_3_91):
590         Changed behaviour in rehandshake procedure. Now can use rehandshake
591         with a different authentication method (ie. perform anonymous
592         authentication, and after that perform a certificate authentication,
593         or srp).  
595 2002-03-01 13:13  nmav <nmav@gnutls.org>
597         * lib/: gnutls_mem.h, gnutls_x509.c (utags: gnutls_0_3_91):
599         corrected certificate type checking.  
601 2002-03-01 13:10  nmav <nmav@gnutls.org>
603         * src/: Makefile.am (tags: gnutls_0_3_91), cli-gaa.c (tags:
604         gnutls_0_3_91), cli-gaa.h (tags: gnutls_0_3_92, gnutls_0_3_91),
605         cli.c, cli.gaa (tags: gnutls_0_3_92, gnutls_0_3_91), common.h
606         (tags: gnutls_0_3_91), crypt.c (tags: gnutls_0_4_0, gnutls_0_3_92,
607         gnutls_0_3_91), serv-gaa.c (tags: gnutls_0_3_91), serv-gaa.h (tags:
608         gnutls_0_3_92, gnutls_0_3_91), serv.c (tags: gnutls_0_3_91),
609         serv.gaa (tags: gnutls_0_3_92, gnutls_0_3_91), tls_test-gaa.c
610         (tags: gnutls_0_3_91), tls_test.gaa (tags: gnutls_0_4_0,
611         gnutls_0_3_92, gnutls_0_3_91):
613         Updated cli and server to read certificate and keys from command
614         line parameters. client, client-debug and server are now being
615         installed.  
617 2002-03-01 11:26  nmav <nmav@gnutls.org>
619         * lib/: gnutls_algorithms.c (tags: gnutls_0_3_91),
620         gnutls_algorithms.h (tags: gnutls_0_3_92, gnutls_0_3_91),
621         gnutls_handshake.c, gnutls_int.h, gnutls_priority.c (tags:
622         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91):
624         Cleanups in gnutls_handshake.c and gnutls_algorithms.c.  Now cipher
625         suites get associated with a protocol version. This will allow
626         disabling several ciphersuites which are only defined in TLS 1.0,
627         when using SSL 3.0.  
629 2002-03-01 08:12  nmav <nmav@gnutls.org>
631         * lib/gnutls_handshake.c:
633         No extensions are now sent if SSL 3.0 is the only protocol
634         advertized.  
636 2002-02-28 12:39  nmav <nmav@gnutls.org>
638         * lib/gnutls_session.c (tags: gnutls_0_4_0, gnutls_0_3_92,
639         gnutls_0_3_91):
641         added a check in the given parameters for null 
643 2002-02-28 12:38  nmav <nmav@gnutls.org>
645         * src/: tests.c (tags: gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91),
646         tests.h (tags: gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91),
647         tls_test.c:
649         added session resumption test 
651 2002-02-28 12:31  twoaday <twoaday@gnutls.org>
653         * lib/gnutls_openpgp.c (tags: gnutls_0_3_91):
655         Changed the interface for the new OpenCDK version.  
657 2002-02-28 08:55  nmav <nmav@gnutls.org>
659         * src/: cli-gaa.c, cli.c, cli.gaa, serv-gaa.c, tls_test-gaa.c,
660         tls_test-gaa.h (tags: gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91),
661         tls_test.c, tls_test.gaa:
663         updated gaa files, and client options.  
665 2002-02-28 08:38  nmav <nmav@gnutls.org>
667         * src/tests.c, lib/gnutls.h.in.in (tags: gnutls_0_3_91),
668         lib/gnutls_state.c, lib/gnutls_state.h:
670         gnutls_record_set_default_version() was prefixed with underscore,
671         and it is no longer exported.  
673 2002-02-28 08:36  nmav <nmav@gnutls.org>
675         * lib/: gnutls.h.in.in, gnutls_db.c (tags: gnutls_0_3_92,
676         gnutls_0_3_91), gnutls_int.h, gnutls_session_pack.c (tags:
677         gnutls_0_3_91), gnutls_state.c:
679         Corrected session resuming in certificate authentication.
680         gnutls_deinit, does not remove the session entry any more if it is
681         invalid. Added gnutls_db_remove_session() function, which does this.  
683 2002-02-28 07:00  nmav <nmav@gnutls.org>
685         * src/: tls_test-gaa.c, tls_test-gaa.h, tls_test.gaa:
687         added missing files 
689 2002-02-27 22:29  nmav <nmav@gnutls.org>
691         * lib/gnutls_mem.c (tags: gnutls_0_3_91):
693         removed cycle from gnutls_free and gnutls_secure_free.  
695 2002-02-27 21:12  nmav <nmav@gnutls.org>
697         * NEWS, src/tests.c, src/tests.h, src/tls_test.c:
699         added check for TLS closure alerts 
701 2002-02-27 20:53  nmav <nmav@gnutls.org>
703         * src/: tests.c, tests.h, tls_test.c:
705         added openpgp authentication test, and unknown cipher suites test 
707 2002-02-27 20:38  nmav <nmav@gnutls.org>
709         * lib/ext_srp.c (tags: gnutls_0_3_91):
711         Now we do not send the srp username as an extension, if SRP is 
712         disabled.  
714 2002-02-27 20:26  nmav <nmav@gnutls.org>
716         * src/: cli.c, tests.c, tests.h, tls_test.c:
718         added check for client hello extensions.  
720 2002-02-27 20:07  nmav <nmav@gnutls.org>
722         * src/: Makefile.am, cli.c, tests.c, tests.h, tls_test.c:
724         Added tls_test. This is program that can be used to test TLS
725         servers' parameters.  
727 2002-02-27 20:05  nmav <nmav@gnutls.org>
729         * lib/: gnutls.h.in.in, gnutls_errors.c, gnutls_handshake.c,
730         gnutls_int.h, gnutls_state.c:
732         Added gnutls_record_set_default_version(). This is a low level
733         function.  
735 2002-02-27 10:58  nmav <nmav@gnutls.org>
737         * lib/gnutls.h.in.in:
739         SOCKET_PTR was removed 
741 2002-02-27 10:06  nmav <nmav@gnutls.org>
743         * lib/gnutls.h.in.in:
745         corrected record_send() prototype 
747 2002-02-26 19:08  nmav <nmav@gnutls.org>
749         * configure.in:
751         updated for fcdump 
753 2002-02-25 22:48  nmav <nmav@gnutls.org>
755         * lib/gnutls_pk.c (tags: gnutls_0_3_91):
757         added (an impossible situation) check 
759 2002-02-24 19:24  twoaday <twoaday@gnutls.org>
761         * lib/gnutls_openpgp.c:
763         Fixed a possible buffer overflow.  
765 2002-02-24 17:34  nmav <nmav@gnutls.org>
767         * src/openpgp/Makefile.am (tags: gnutls_0_4_0, gnutls_0_3_92,
768         gnutls_0_3_91, gnutls_0_3_90):
770         added missing makefile.am 
772 2002-02-24 15:46  nmav <nmav@gnutls.org>
774         * doc/tex/Makefile.am (tags: gnutls_0_3_91), doc/tex/serv1.tex
775         (tags: gnutls_0_3_92, gnutls_0_3_91), lib/auth_anon.c,
776         lib/auth_anon.h (tags: gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91),
777         lib/auth_cert.h (tags: gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91),
778         lib/auth_dhe.c, lib/auth_srp_passwd.c (tags: gnutls_0_3_91),
779         lib/gnutls.h.in.in, lib/gnutls_anon_cred.c (tags: gnutls_0_3_91),
780         lib/gnutls_cert.c (tags: gnutls_0_3_91), lib/gnutls_dh.h (tags:
781         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91), lib/gnutls_dh_primes.c
782         (tags: gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91),
783         lib/gnutls_int.h, lib/gnutls_ui.c (tags: gnutls_0_3_91), src/cli.c,
784         src/serv.c (utags: gnutls_0_3_90):
786         The Diffie Hellman parameters are now stored in the credentials
787         structures.  This will allow precomputation of signatures (for DHE
788         cipher suites).  
790 2002-02-24 10:47  nmav <nmav@gnutls.org>
792         * lib/: gnutls.h.in.in, gnutls_cert.c, gnutls_handshake.c (tags:
793         gnutls_0_3_90), gnutls_int.h, gnutls_openpgp.c, gnutls_record.c
794         (tags: gnutls_0_3_91, gnutls_0_3_90), gnutls_x509.c (tags:
795         gnutls_0_3_90), x509_sig_check.c (tags: gnutls_0_3_91,
796         gnutls_0_3_90), x509_verify.c:
798         removed GNUTLS_CERT_NONE (replaced by
799         GNUTLS_E_NO_CERTIFICATE_FOUND).  removed GNUTLS_CERT_VALID (it's
800         valid if it's not invalid) 
802 2002-02-23 21:50  twoaday <twoaday@gnutls.org>
804         * lib/: gnutls_openpgp.c, gnutls_openpgp.h (tags: gnutls_0_3_91,
805         gnutls_0_3_90):
807         Bug fixes for _verify_key and basic trust handling for keys.  
809 2002-02-22 23:49  nmav <nmav@gnutls.org>
811         * lib/gnutls_openpgp.c:
813         includes moved before #ifdef 
815 2002-02-22 18:49  twoaday <twoaday@gnutls.org>
817         * lib/gnutls_openpgp.c:
819         Added stubs for the case we don't have OpenCDK support.  
821 2002-02-22 18:31  nmav <nmav@gnutls.org>
823         * doc/tex/ex3.tex, lib/auth_cert.c, lib/auth_dhe.c, lib/auth_rsa.c
824         (tags: gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90),
825         lib/gnutls.h.in.in, lib/gnutls_cert.c, lib/gnutls_x509.c,
826         lib/x509_sig_check.c, lib/x509_verify.c, src/common.c, src/serv.c:
828         Changed certificate verification functions.  
830 2002-02-22 17:14  twoaday <twoaday@gnutls.org>
832         * lib/: gnutls_openpgp.c, gnutls_openpgp.h:
834         Implemented gnutls_certificate_set_openpgp_key_mem.  Some basic
835         routines for key ownertrust.  
837 2002-02-22 13:30  nmav <nmav@gnutls.org>
839         * lib/: auth_cert.h, gnutls.h.in.in, gnutls_cert.c:
841         added trustdb stuff 
843 2002-02-22 12:52  twoaday <twoaday@gnutls.org>
845         * lib/gnutls_openpgp.c:
847         Modified code for the new OpenCDK code.  
849 2002-02-22 11:34  nmav <nmav@gnutls.org>
851         * lib/gnutls_algorithms.c (tags: gnutls_0_3_90):
853         moved private cipher suites to 0xFF space.  
855 2002-02-22 00:40  nmav <nmav@gnutls.org>
857         * ChangeLog, doc/tex/ex1.tex (tags: gnutls_0_3_92, gnutls_0_3_91,
858         gnutls_0_3_90), doc/tex/ex2.tex (tags: gnutls_0_3_92,
859         gnutls_0_3_91, gnutls_0_3_90), doc/tex/layers.tex (tags:
860         gnutls_0_3_91, gnutls_0_3_90), doc/tex/serv1.tex, doc/tex/srp1.tex
861         (tags: gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90),
862         lib/gnutls.h.in.in, lib/gnutls_alert.c (tags: gnutls_0_3_91,
863         gnutls_0_3_90), lib/gnutls_alert.h (tags: gnutls_0_4_0,
864         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90),
865         lib/gnutls_algorithms.c, lib/gnutls_handshake.c, lib/gnutls_int.h,
866         lib/gnutls_kx.c (tags: gnutls_0_3_91, gnutls_0_3_90),
867         lib/gnutls_record.c, src/cli.c, src/serv.c:
869         Several alert protocol changes.  
871 2002-02-21 22:34  twoaday <twoaday@gnutls.org>
873         * lib/gnutls_openpgp.c:
875         Fixed return code check for GnuTLS functions.  
877 2002-02-21 20:57  nmav <nmav@gnutls.org>
879         * lib/: gnutls.h.in.in, gnutls_openpgp.c:
881         set_key_server renamed to set_keyserver 
883 2002-02-21 20:42  nmav <nmav@gnutls.org>
885         * ChangeLog, NEWS, doc/tex/ex1.tex, doc/tex/serv1.tex, lib/debug.c,
886         lib/debug.h (tags: gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
887         gnutls_0_3_90), lib/gnutls.h.in.in, lib/gnutls_alert.c, src/cli.c:
889         Added gnutls_alert_str (allows printing alert number descriptions) 
891 2002-02-21 13:49  twoaday <twoaday@gnutls.org>
893         * lib/gnutls_openpgp.c:
895         Fixed a segfault in the OpenPGP code.  
897 2002-02-21 09:55  nmav <nmav@gnutls.org>
899         * lib/auth_cert.c:
901         Updated the openpgp certificate message, fingerprint handling.  
903 2002-02-20 20:53  nmav <nmav@gnutls.org>
905         * lib/x509_verify.c:
907         some fixes in verification procedure 
909 2002-02-19 18:57  twoaday <twoaday@gnutls.org>
911         * lib/: .cvsignore (tags: gnutls_0_4_0, gnutls_0_3_92,
912         gnutls_0_3_91, gnutls_0_3_90), gnutls_cert.h (tags: gnutls_0_3_92,
913         gnutls_0_3_91, gnutls_0_3_90), gnutls_errors_int.h (tags:
914         gnutls_0_3_91, gnutls_0_3_90), gnutls_openpgp.c, gnutls_openpgp.h:
916         Applied the patches to fix the GDOC problem.  Some bug fixes all
917         over the place and the implementation of some function stubs.  
919 2002-02-19 08:17  nmav <nmav@gnutls.org>
921         * doc/tex/ex3.tex, lib/gnutls.h.in.in, lib/gnutls_cert.c,
922         lib/gnutls_int.h, lib/gnutls_x509.c, lib/x509_sig_check.c,
923         src/common.c:
925         removed CERT_CORRUPTED 
927 2002-02-19 08:09  nmav <nmav@gnutls.org>
929         * lib/auth_cert.c:
931         openpgp fingerprint is calculated dynamically.  
933 2002-02-18 20:31  nmav <nmav@gnutls.org>
935         * lib/: auth_cert.c, auth_cert.h, gnutls.h.in.in:
937         Added some support the OpenPGP Certificate message, with key
938         fingerprints.  
940 2002-02-18 14:11  nmav <nmav@gnutls.org>
942         * ChangeLog, lib/auth_cert.c, lib/gnutls.h.in.in, lib/gnutls_int.h,
943         lib/gnutls_state.c (tags: gnutls_0_3_90), lib/gnutls_state.h (tags:
944         gnutls_0_3_90), src/cli-gaa.c, src/cli-gaa.h, src/cli.c,
945         src/cli.gaa, src/common.c:
947         Added some stuff for the client to send the OpenPGP fingerprint.  
949 2002-02-17 20:07  nmav <nmav@gnutls.org>
951         * lib/: auth_rsa.c, gnutls_pk.c (tags: gnutls_0_3_90):
953         Corrected bug in RSA authentication, responsible for random (very
954         very rare, and difficult to reproduce) failures.  
956 2002-02-17 13:14  nmav <nmav@gnutls.org>
958         * lib/: gnutls_x509.c, x509_verify.c:
960         Improved X.509 verification functions. They are still too primitive.  
962 2002-02-16 20:50  nmav <nmav@gnutls.org>
964         * lib/auth_rsa.c:
966         Some cleanups.  
968 2002-02-15 17:30  twoaday <twoaday@gnutls.org>
970         * lib/gnutls_openpgp.c:
972         Fixed some memory leaks.  Code to handle ElGamal keys.  Some minor
973         bug fixes.  
975 2002-02-15 17:04  nmav <nmav@gnutls.org>
977         * lib/: gnutls.h.in.in, gnutls_record.c:
979         renamed gnutls_read to gnutls_record_read and gnutls_write to 
980         gnutls_record_write.  
982 2002-02-15 17:03  nmav <nmav@gnutls.org>
984         * doc/tex/: Makefile.am, ciphersuites.tex, cover.tex.in,
985         errors.tex, ex1.tex, ex2.tex, gnutls.tex, layers.ps (tags:
986         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90),
987         layers.tex, serv1.tex, srp1.tex:
989         Added TLS Layers section.  
991 2002-02-15 11:34  nmav <nmav@gnutls.org>
993         * src/: cli-gaa.c, cli-gaa.h, cli.c, cli.gaa, serv-gaa.c, serv.gaa:
995         updated client and server 
997 2002-02-15 11:34  nmav <nmav@gnutls.org>
999         * doc/protocol/draft-ietf-tls-openpgp-keys-00.txt:
1001         removed 
1003 2002-02-15 11:23  nmav <nmav@gnutls.org>
1005         * lib/: gnutls.h.in.in, gnutls_extensions.c (tags: gnutls_0_3_91,
1006         gnutls_0_3_90), gnutls_extensions.h (tags: gnutls_0_4_0,
1007         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90), gnutls_record.c:
1009         Extension types now use a 16 bit type field (following the current
1010         draft).  Some fixes in the max record size extension.  
1012 2002-02-14 21:38  twoaday <twoaday@gnutls.org>
1014         * lib/: gnutls_openpgp.c, gnutls_openpgp.h:
1016         Basic HKP keyserver support.  Function to retrieve the key from the
1017         keyring by keyid, fingerprint.  
1019 2002-02-14 11:52  nmav <nmav@gnutls.org>
1021         * lib/: gnutls_cert.c, x509_verify.c:
1023         Verification function returns the GNUTLS_CERT_VALID flag.  
1025 2002-02-14 10:57  nmav <nmav@gnutls.org>
1027         * lib/: auth_srp_passwd.c, gnutls_int.h, gnutls_srp.c (tags:
1028         gnutls_0_3_91, gnutls_0_3_90), gnutls_ui.h:
1030         Changed srp callback function parameters.  
1032 2002-02-14 10:45  nmav <nmav@gnutls.org>
1034         * lib/gnutls_dh_primes.c, src/serv.c:
1036         Corrected bugs in prime generation.  
1038 2002-02-14 10:30  nmav <nmav@gnutls.org>
1040         * src/: Makefile.am (tags: gnutls_0_3_90), cli.c, common.c,
1041         serv-gaa.c, serv-gaa.h, serv.c, serv.gaa:
1043         Server updated. Now command line parameters are available.  
1045 2002-02-14 09:25  nmav <nmav@gnutls.org>
1047         * src/: cli-gaa.c, cli-gaa.h, cli.c, cli.gaa, common.c:
1049         Updated client 
1051 2002-02-14 09:21  nmav <nmav@gnutls.org>
1053         * lib/: auth_anon.c, gnutls_cipher.c (tags: gnutls_0_3_91,
1054         gnutls_0_3_90), gnutls_handshake.c, gnutls_kx.c, gnutls_record.c:
1056         Direct access to version field in the state was replaced by the
1057         function gnutls_protocol_get_version().  
1059 2002-02-14 09:20  nmav <nmav@gnutls.org>
1061         * lib/auth_rsa.c:
1063         Corrected bugs in RSA authentication. Random value is not generated 
1064         using the GNUTLS_STRONG_RANDOM flag, and fixed client key exchange
1065         packet formating, to depend on the correct version.  
1067 2002-02-14 09:16  nmav <nmav@gnutls.org>
1069         * lib/: gnutls_int.h, x509_sig_check.c, x509_verify.c:
1071         Added GNUTLS_CERT_INVALID and GNUTLS_CERT_VALID of CertificateStatus
1072         flags, which replace GNUTLS_CERT_NOT_TRUSTED.  
1074 2002-02-13 19:48  fiorinaf <ffiorina@gnutls.org>
1076         * lib/x509_ASN.y (tags: gnutls_0_3_91, gnutls_0_3_90):
1078         bug fix with bison 1.32 
1080 2002-02-13 18:03  nmav <nmav@gnutls.org>
1082         * lib/auth_anon.c, lib/auth_anon.h, lib/auth_cert.h,
1083         lib/auth_dhe.c, lib/gnutls.h.in.in, lib/gnutls_dh.c,
1084         lib/gnutls_dh.h, lib/gnutls_dh_primes.c, lib/gnutls_errors.c,
1085         lib/gnutls_errors.h (tags: gnutls_0_3_92, gnutls_0_3_91,
1086         gnutls_0_3_90), lib/gnutls_errors_int.h, lib/gnutls_handshake.c,
1087         lib/gnutls_int.h, lib/gnutls_state.c, lib/gnutls_state.h,
1088         lib/gnutls_ui.c, lib/gnutls_ui.h, src/cli.c, src/common.c,
1089         src/serv.c:
1091         Added more functions to allow access to Diffie Hellman parameters 
1092         (partially at least). Corrected Diffie Hellman stuff.  
1094 2002-02-13 10:03  nmav <nmav@gnutls.org>
1096         * src/: Makefile.am, cli-gaa.c, cli-gaa.h, cli.c, cli.gaa:
1098         Made most ifdefs in client program, configurable via command line.  
1100 2002-02-13 10:02  nmav <nmav@gnutls.org>
1102         * lib/ext_cert_type.c (tags: gnutls_0_4_0, gnutls_0_3_92,
1103         gnutls_0_3_91, gnutls_0_3_90):
1105         It does not send the cert_type extension if only x.509 certificates 
1106         are used.  
1108 2002-02-12 13:27  nmav <nmav@gnutls.org>
1110         * doc/tex/: ex1.tex, ex3.tex, serv1.tex:
1112         Corrected bugs in examples.  
1114 2002-02-12 13:04  nmav <nmav@gnutls.org>
1116         * lib/gnutls_priority.c (tags: gnutls_0_3_90):
1118         Priority cannot be set if not using the OPENCDK library.  
1120 2002-02-11 19:33  nmav <nmav@gnutls.org>
1122         * doc/tex/: auth.tex, ciphersuites.tex, cover.tex.in, gnutls.tex:
1124         Updated documentation.  
1126 2002-02-11 10:08  nmav <nmav@gnutls.org>
1128         * src/: cli.c, openpgp/cli_pub.asc (tags: gnutls_0_4_0,
1129         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90), openpgp/cli_ring.gpg
1130         (tags: gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90),
1131         openpgp/cli_sec.asc (tags: gnutls_0_4_0, gnutls_0_3_92,
1132         gnutls_0_3_91, gnutls_0_3_90):
1134         Added new client pgp keys and a keyring 
1136 2002-02-10 23:08  twoaday <twoaday@gnutls.org>
1138         * lib/: gnutls_openpgp.c, gnutls_openpgp.h:
1140         High level support for OpenPGP keyrings.  
1142 2002-02-10 22:24  nmav <nmav@gnutls.org>
1144         * ChangeLog:
1146         Added ChangeLog [generated by CVS log] 
1148 2002-02-09 19:20  nmav <nmav@gnutls.org>
1150         * lib/: gnutls.h.in.in, gnutls_algorithms.c:
1152         Added gnutls_certificate_type_get_name() function.  
1154 2002-02-09 18:35  twoaday <twoaday@gnutls.org>
1156         * lib/gnutls_openpgp.c:
1158         
1159         * Applied the fixed for the memory leaks.  
1161 2002-02-09 18:25  nmav <nmav@gnutls.org>
1163         * lib/: auth_srp.c (tags: gnutls_0_3_90), auth_srp.h (tags:
1164         gnutls_0_3_91, gnutls_0_3_90), auth_srp_passwd.c, auth_srp_passwd.h
1165         (tags: gnutls_0_3_91, gnutls_0_3_90), gnutls_cert.c, gnutls_int.h,
1166         gnutls_srp.c, gnutls_srp.h (tags: gnutls_0_3_91, gnutls_0_3_90),
1167         gnutls_ui.h, gnutls_x509.c:
1169         Added ability for an SRP server to use multiple password files. The 
1170         password file is selected on the fly (handshake) using a callback 
1171         function.  
1173 2002-02-09 13:18  twoaday <twoaday@gnutls.org>
1175         * lib/: auth_cert.h, gnutls_openpgp.c, gnutls_openpgp.h:
1177         
1178         * auth_cert.h: Added OpenPGP keyring item.  
1179         
1180         * gnutls_openpgp.c: Improved support for keyring handling.  
1182 2002-02-09 12:19  nmav <nmav@gnutls.org>
1184         * lib/gnutls_cipher.c:
1186         Some fixes in ciphertext2compressed handling 
1188 2002-02-09 11:10  nmav <nmav@gnutls.org>
1190         * lib/: gnutls_alert.c, gnutls_cipher.c, gnutls_errors.c,
1191         gnutls_errors_int.h:
1193         Removed the GNUTLS_E_MAC_FAILED error. Now only
1194         GNUTLS_E_DECRYPTION_FAILED error is used. That we don't leak any
1195         information about the result of a possible attack.  
1197 2002-02-08 22:30  nmav <nmav@gnutls.org>
1199         * lib/: auth_cert.c, auth_dhe.c, auth_rsa.c, gnutls_cert.c,
1200         gnutls_openpgp.h:
1202         Added LIBOPENCDK ifdefs (suggested by Andrew McDonald) 
1204 2002-02-08 22:29  nmav <nmav@gnutls.org>
1206         * lib/x509_ASN.c:
1208         Added bison generated file 
1210 2002-02-08 19:36  nmav <nmav@gnutls.org>
1212         * doc/protocol/draft-ietf-tls-openpgp-keys-01.txt:
1214         changed the introduction (again) 
1216 2002-02-07 20:58  nmav <nmav@gnutls.org>
1218         * lib/auth_cert.c, src/cli.c, src/openpgp/cli_pub.asc,
1219         src/openpgp/cli_sec.asc:
1221         Corrected behaviour of client openpgp certificate selection.  
1223 2002-02-07 19:08  nmav <nmav@gnutls.org>
1225         * lib/: gnutls_ui.c, gnutls_ui.h:
1227         removed gnutls_certificate_get_ours_index() 
1229 2002-02-07 14:59  nmav <nmav@gnutls.org>
1231         * lib/: gnutls_asn1_tab.c (tags: gnutls_0_4_0, gnutls_0_3_92,
1232         gnutls_0_3_91, gnutls_0_3_90), pkcs1_asn1_tab.c:
1234         Added asn1 file 
1236 2002-02-06 22:07  nmav <nmav@gnutls.org>
1238         * NEWS, lib/gnutls_ui.h, lib/gnutls_x509.c:
1240         Modified gnutls_x509_extract_subject_alt_name() to return the type, 
1241         instead of storing it to a pointer.  
1243 2002-02-06 14:11  nmav <nmav@gnutls.org>
1245         * lib/: gnutls_errors.c, gnutls_errors_int.h, gnutls_ui.h,
1246         gnutls_x509.c, x509_extensions.c (tags: gnutls_0_3_91,
1247         gnutls_0_3_90):
1249         Added function which returns the subjectAltName (subject_dns_name
1250         was obsoleted).  
1252 2002-02-05 23:00  nmav <nmav@gnutls.org>
1254         * AUTHORS (tags: gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
1255         gnutls_0_3_90):
1257         added Timo 
1259 2002-02-05 12:09  nmav <nmav@gnutls.org>
1261         * lib/x509_verify.c:
1263         Changed the X.509 certificate verification algorithm. Now if any of
1264         the certificates in the certificate path is expired (except the
1265         first one), we return GNUTLS_CERT_NOT_TRUSTED.  
1267 2002-02-05 11:06  twoaday <twoaday@gnutls.org>
1269         * lib/: gnutls_openpgp.c, gnutls_openpgp.h:
1271         Changes the function name to make clear OpenPGP uses keys and not
1272         certificates like X.509.  
1274 2002-02-04 22:35  nmav <nmav@gnutls.org>
1276         * lib/gnutls_cert.c, lib/gnutls_ui.h, src/common.c:
1278         Changes for gnutls_openpgp_name structure 
1280 2002-02-04 21:39  twoaday <twoaday@gnutls.org>
1282         * lib/: gnutls_openpgp.c, gnutls_openpgp.h, gnutls_ui.h:
1284         Now OpenPGP uses its own context for DN.  
1286 2002-02-03 21:43  twoaday <twoaday@gnutls.org>
1288         * lib/gnutls_openpgp.c:
1290         More fixes for the GnuTLS OpenPGP code.  
1292 2002-02-03 20:19  nmav <nmav@gnutls.org>
1294         * doc/tex/ex3.tex, lib/gnutls.h.in.in, lib/gnutls_ui.h,
1295         lib/gnutls_x509.c, src/common.c:
1297         renamed the gnutls_dn structure to gnutls_x509_dn 
1299 2002-02-03 19:17  nmav <nmav@gnutls.org>
1301         * src/: Makefile.am, common.c, common.h:
1303         made the print_info stuff much cleaner.  
1305 2002-02-03 19:06  nmav <nmav@gnutls.org>
1307         * lib/gnutls_openpgp.c:
1309         some changes in gnutls_cert handling 
1311 2002-02-03 18:54  nmav <nmav@gnutls.org>
1313         * lib/gnutls_cert.h:
1315         keyUsage is now 16 bits 
1317 2002-02-03 18:30  nmav <nmav@gnutls.org>
1319         * doc/tex/ex3.tex, lib/Makefile.am (tags: gnutls_0_3_91,
1320         gnutls_0_3_90), lib/auth_cert.c, lib/auth_cert.h, lib/auth_dhe.c,
1321         lib/auth_rsa.c, lib/gnutls_alert.c, lib/gnutls_algorithms.c,
1322         lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_errors.c,
1323         lib/gnutls_errors_int.h, lib/gnutls_extensions.c,
1324         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_privkey.c
1325         (tags: gnutls_0_3_91, gnutls_0_3_90), lib/gnutls_x509.c,
1326         lib/x509_verify.c, lib/x509_verify.h (tags: gnutls_0_4_0,
1327         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90), src/cli.c,
1328         src/common.h, src/serv.c:
1330         Added OpenPGP certificate support in gnutls.  Several changes.  
1332 2002-02-03 13:31  twoaday <twoaday@gnutls.org>
1334         * lib/: gnutls_openpgp.c, gnutls_openpgp.h:
1336         
1337         * gnutls_openpgp.c (_gnutls_openpgp_cert2gnutls_cert): New.  Set the
1338         keyUsage flag to indicate what the key is useful for.  
1340 2002-02-03 12:45  nmav <nmav@gnutls.org>
1342         * lib/: gnutls_openpgp.c, gnutls_ui.h:
1344         Exported openpgp keys' related functions.  
1346 2002-02-03 12:38  nmav <nmav@gnutls.org>
1348         * lib/: gnutls_record.c, gnutls_record.h (tags: gnutls_0_4_0,
1349         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90), gnutls_state.c,
1350         gnutls_state.h:
1352         Moved functions unrelated to record layer to gnutls_state.c 
1354 2002-02-03 12:24  nmav <nmav@gnutls.org>
1356         * lib/gnutls_int.h:
1358         several modifications for cert_type extension etc 
1360 2002-02-03 12:16  nmav <nmav@gnutls.org>
1362         * lib/: gnutls.h.in.in, gnutls_priority.c, gnutls_priority.h (tags:
1363         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90):
1365         Added option to set the cert_type priority.  
1367 2002-02-03 11:51  twoaday <twoaday@gnutls.org>
1369         * lib/gnutls_openpgp.c:
1371         
1372         * Applied the patch and minor changes.  
1373         
1374         * Now it's also possible to use binary certificates.  
1376 2002-02-03 11:36  nmav <nmav@gnutls.org>
1378         * lib/: ext_cert_type.c, ext_cert_type.h (tags: gnutls_0_4_0,
1379         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90):
1381         Added stuff for parsing the CertType extension type.  
1383 2002-02-03 02:16  twoaday <twoaday@gnutls.org>
1385         * lib/gnutls_openpgp.c:
1387         
1388         * gnutls_openpgp.c: Fixed some memory leaks.  
1390 2002-02-02 21:24  nmav <nmav@gnutls.org>
1392         * lib/: gnutls.h.in.in, gnutls_ui.c:
1394         renamed gnutls_fingerprint() to gnutls_x509_fingerprint().  
1396 2002-02-02 17:52  twoaday <twoaday@gnutls.org>
1398         * lib/: gnutls_openpgp.c, gnutls_openpgp.h:
1400         
1401         * gnutls_openpgp.c: Now all functions use gnutls_datum.  Change the
1402         function headers of internal functions.  
1404 2002-02-01 21:14  nmav <nmav@gnutls.org>
1406         * configure.in, lib/Makefile.am, lib/gnutls_openpgp.c,
1407         src/Makefile.am:
1409         Added gnutls_openpgp in the makefiles.  Added some kind of opencdk
1410         library detection.  
1412 2002-02-01 18:51  twoaday <twoaday@gnutls.org>
1414         * src/openpgp/: pub.asc, sec.asc (utags: gnutls_0_3_90,
1415         gnutls_0_3_91, gnutls_0_4_0, gnutls_0_3_92):
1417         New files for OpenPGP tests.  
1419 2002-02-01 18:49  twoaday <twoaday@gnutls.org>
1421         * lib/: gnutls_openpgp.c, gnutls_openpgp.h:
1423         
1424         * gnutls_openpgp.c: Added gdoc compatible function descriptions.  
1425         
1426         (gnutls_openpgp_add_fingerprint): New function to register keyrings.  
1428 2002-02-01 11:31  nmav <nmav@gnutls.org>
1430         * lib/gnutls_x509.h (tags: gnutls_0_4_0, gnutls_0_3_92,
1431         gnutls_0_3_91, gnutls_0_3_90):
1433         added new header file 
1435 2002-02-01 11:14  nmav <nmav@gnutls.org>
1437         * configure.in, doc/protocol/draft-ietf-tls-openpgp-keys-01.txt,
1438         doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/ex3.tex,
1439         doc/tex/serv1.tex, lib/Makefile.am, lib/auth_cert.c,
1440         lib/auth_cert.h, lib/gnutls.h.in.in, lib/gnutls_cert.c,
1441         lib/gnutls_cert.h, lib/gnutls_int_compat.c (tags: gnutls_0_4_0,
1442         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90),
1443         lib/gnutls_session_pack.c (tags: gnutls_0_3_90), lib/gnutls_ui.h,
1444         lib/gnutls_x509.c, lib/x509_extensions.c, src/cli.c, src/common.h,
1445         src/serv.c:
1447         Several changes in certificate and key handling.  
1448          * gnutls_certificate_allocate_sc() does not require the ncerts
1449          argument 
1451 2002-01-31 12:48  nmav <nmav@gnutls.org>
1453         * Makefile.am (tags: gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
1454         gnutls_0_3_90), doc/protocol/draft-ietf-tls-openpgp-keys-01.txt,
1455         doc/tex/ex3.tex, lib/Makefile.am, lib/auth_cert.c, lib/debug.c,
1456         lib/gnutls.h.in.in, lib/gnutls_cert.c, lib/gnutls_cert.h,
1457         lib/gnutls_state.h, lib/gnutls_ui.c, lib/gnutls_ui.h,
1458         lib/gnutls_x509.c, src/cli.c, src/common.h:
1460         Renamed gnutls_x509pki_extract_* to gnutls_x509_extract_*.  
1461         Separated gnutls_x509_extract_* functions. Now are in gnutls_x509.c.  
1463 2002-01-31 12:47  nmav <nmav@gnutls.org>
1465         * lib/: x509_asn1.c, x509_der.c (utags: gnutls_0_3_90,
1466         gnutls_0_3_91):
1468         corrected _gnutls_str_cpy() usage.  
1470 2002-01-30 23:59  nmav <nmav@gnutls.org>
1472         * doc/protocol/draft-ietf-tls-openpgp-keys-01.txt:
1474         updated 
1476 2002-01-30 11:34  twoaday <twoaday@gnutls.org>
1478         * lib/gnutls_openpgp.c:
1480         Fixed some memory leaks.  
1482 2002-01-30 10:33  nmav <nmav@gnutls.org>
1484         * doc/protocol/draft-ietf-tls-openpgp-keys-01.txt:
1486         updated candidate draft 
1488 2002-01-29 17:16  twoaday <twoaday@gnutls.org>
1490         * lib/gnutls_openpgp.c:
1492         Fixed a typo.  
1494 2002-01-29 16:55  twoaday <twoaday@gnutls.org>
1496         * lib/: gnutls_cert.h, gnutls_openpgp.c, gnutls_openpgp.h:
1498         Basic GnuTLS OpenPGP support.  
1500 2002-01-29 16:19  nmav <nmav@gnutls.org>
1502         * configure.in, doc/tex/ex3.tex, src/common.h:
1504         updated for gnutls_certificate_get_peers() 
1506 2002-01-29 16:17  nmav <nmav@gnutls.org>
1508         * lib/: gnutls_ui.c, gnutls_ui.h:
1510         Added gnutls_certificate_get_peers() Added
1511         gnutls_certificate_get_ours() Added
1512         gnutls_certificate_get_ours_index() 
1514 2002-01-29 16:09  nmav <nmav@gnutls.org>
1516         * lib/: auth_cert.c, gnutls.h.in.in, gnutls_cert.h, gnutls_int.h,
1517         gnutls_record.c, gnutls_record.h, gnutls_state.c, gnutls_state.h:
1519         CertificateType is now accesible from the API.  
1521 2002-01-29 16:06  nmav <nmav@gnutls.org>
1523         * lib/gnutls_handshake.c:
1525         corrected bug in certificate selection.  
1527 2002-01-29 15:08  nmav <nmav@gnutls.org>
1529         * lib/: gnutls_state.c, gnutls_state.h:
1531         Added this gnutls_state.c/h files. Are added in order to access some
1532         of the GNUTLS_STATE structures members, indirectly. It's not
1533         possible to move all the members of this structure here, yet, but it
1534         is desirable.  
1536 2002-01-29 12:54  nmav <nmav@gnutls.org>
1538         * lib/auth_x509.c:
1540         corrected bug in server certificate callback.  
1542 2002-01-29 12:52  nmav <nmav@gnutls.org>
1544         * lib/: Makefile.am, auth_cert.c, gnutls_cert.c, gnutls_int.h,
1545         gnutls_record.c, gnutls_ui.h:
1547         Modified the state's parameters to hold the negotiated certificate 
1548         type. Modified the certificate selection procedure to take the
1549         certificate type in account, when choosing the most appropriate
1550         certificate.  
1552 2002-01-29 11:52  nmav <nmav@gnutls.org>
1554         * doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/ex3.tex,
1555         doc/tex/serv1.tex, lib/auth_cert.c, lib/gnutls.h.in.in,
1556         lib/gnutls_int.h, lib/x509_sig_check.c, src/cli.c, src/common.h,
1557         src/serv.c:
1559         Added in CertificateStatus: 
1560                 GNUTLS_CERT_CORRUPTED (replaces GNUTLS_CERT_INVALID) 
1561                 GNUTLS_CERT_REVOKED 
1563 2002-01-29 11:40  nmav <nmav@gnutls.org>
1565         * lib/: gnutls.h.in.in, gnutls_cert.c:
1567         gnutls_x509pki_allocate_sc() renamed to
1568         gnutls_certificate_allocate_sc() and similar functions too. They
1569         share too common properties with OpenPGP certificates, that it is
1570         not needed a separate function.  
1572 2002-01-29 11:38  nmav <nmav@gnutls.org>
1574         * lib/: gnutls_ui.c, gnutls_ui.h:
1576         Updated function names.  
1578 2002-01-29 11:38  nmav <nmav@gnutls.org>
1580         * lib/: auth_cert.c, auth_cert.h:
1582         Separated X509 specific stuff in the CERTIFICATE_CREDENTIALS
1583         structure.  
1585 2002-01-28 23:51  nmav <nmav@gnutls.org>
1587         * lib/gnutls.asn (tags: gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
1588         gnutls_0_3_90):
1590         Removed fake OID.  
1592 2002-01-28 23:49  nmav <nmav@gnutls.org>
1594         * Makefile.am:
1596         better ChangeLog output 
1598 2002-01-28 23:44  nmav <nmav@gnutls.org>
1600         * lib/gnutls_record.c, src/cli.c, src/serv.c:
1602         Identified a race condition in the example client.  If application
1603         data is sent after a rehandshake request, the server thinks we
1604         ignored his request, and breaks the connection. This is a bad design
1605         of this client.  
1607 2002-01-28 23:43  nmav <nmav@gnutls.org>
1609         * lib/gnutls_datum.c (tags: gnutls_0_4_0, gnutls_0_3_92,
1610         gnutls_0_3_91, gnutls_0_3_90):
1612         minor fixes 
1614 2002-01-28 23:42  nmav <nmav@gnutls.org>
1616         * lib/gnutls_buffers.c (tags: gnutls_0_3_91, gnutls_0_3_90):
1618         changed some buffering code, to use the cleaner
1619         gnutls_datum_append().  Leads to a much cleaner code.  
1621 2002-01-28 22:03  fiorinaf <ffiorina@gnutls.org>
1623         * lib/x509_ASN.y:
1625         Modules without OID 
1627 2002-01-28 22:02  fiorinaf <ffiorina@gnutls.org>
1629         * lib/x509_der.c:
1631         gnutls_str_... functions substitution 
1633 2002-01-28 22:02  fiorinaf <ffiorina@gnutls.org>
1635         * lib/x509_asn1.c:
1637         _gnutls_str_... functions substitution 
1639 2002-01-28 18:26  nmav <nmav@gnutls.org>
1641         * lib/: gnutls_datum.c, gnutls_datum.h (tags: gnutls_0_4_0,
1642         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90):
1644         added gnutls_datum_append() 
1646 2002-01-28 14:03  nmav <nmav@gnutls.org>
1648         * lib/: gnutls_cert.c, gnutls_cert.h, x509_sig_check.c:
1650         signature is now a gnutls_datum 
1652 2002-01-28 12:43  nmav <nmav@gnutls.org>
1654         * doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/ex3.tex,
1655         doc/tex/serv1.tex, doc/tex/srp1.tex, lib/Makefile.am,
1656         lib/auth_anon.c, lib/auth_cert.c, lib/auth_cert.h, lib/auth_dhe.c,
1657         lib/auth_rsa.c, lib/auth_srp.c, lib/auth_srp_passwd.c,
1658         lib/auth_x509.c, lib/auth_x509.h, lib/debug.c, lib/ext_srp.c (tags:
1659         gnutls_0_3_90), lib/gnutls.h.in.in, lib/gnutls_algorithms.c,
1660         lib/gnutls_auth.c (tags: gnutls_0_3_90), lib/gnutls_cert.c,
1661         lib/gnutls_cert.h, lib/gnutls_handshake.c, lib/gnutls_int.h,
1662         lib/gnutls_kx.c, lib/gnutls_privkey.c, lib/gnutls_session_pack.c,
1663         lib/gnutls_sig.c (tags: gnutls_0_3_91, gnutls_0_3_90),
1664         lib/gnutls_sig.h (tags: gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
1665         gnutls_0_3_90), lib/gnutls_ui.c, lib/gnutls_ui.h,
1666         lib/x509_sig_check.c, src/cli.c, src/common.h, src/serv.c:
1668         GNUTLS_X509PKI -> GNUTLS_CRD_X509PKI GNUTLS_SRP -> GNUTLS_CRD_SRP 
1669         GNUTLS_ANON -> GNUTLS_CRD_ANON 
1671 2002-01-28 10:38  nmav <nmav@gnutls.org>
1673         * lib/: gnutls_buffers.c, gnutls_buffers.h (tags: gnutls_0_3_91,
1674         gnutls_0_3_90), gnutls_handshake.c:
1676         corrected and optimized handshake.  
1678 2002-01-28 10:37  nmav <nmav@gnutls.org>
1680         * lib/gnutls_int_compat.c:
1682         not used by default 
1684 2002-01-28 09:25  nmav <nmav@gnutls.org>
1686         * lib/: auth_dhe.c, auth_x509.c, gnutls_cert.c, gnutls_cert.h,
1687         gnutls_int.h, gnutls_record.c:
1689         Added ability of the client to choose a certificate depending on the
1690         server's sign algorithm preference. Added CertType in gnutls_cert
1691         structure (which identified X509, OPENPGP certificates) 
1693 2002-01-28 09:22  nmav <nmav@gnutls.org>
1695         * lib/: gnutls_buffers.c, gnutls_buffers.h, gnutls_handshake.c:
1697         Optimizations in the handshake messages hashing.  (no more mallocs) 
1699 2002-01-27 21:13  nmav <nmav@gnutls.org>
1701         * lib/gnutls_errors.c, lib/gnutls_errors.h, lib/gnutls_int.h,
1702         lib/x509_b64.c (tags: gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90),
1703         lib/x509_extensions.c, lib/x509_sig_check.c, src/cli.c, src/serv.c:
1705         cleanups 
1707 2002-01-27 21:12  nmav <nmav@gnutls.org>
1709         * lib/: gnutls_gcry.c (tags: gnutls_0_3_91, gnutls_0_3_90),
1710         gnutls_gcry.h (tags: gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
1711         gnutls_0_3_90), gnutls_pk.c:
1713         corrected bug in DSA signing.  
1715 2002-01-27 21:11  nmav <nmav@gnutls.org>
1717         * lib/gnutls_cert.c:
1719         corrected bug in file read 
1721 2002-01-27 21:10  nmav <nmav@gnutls.org>
1723         * lib/: auth_rsa.c, auth_x509.c, auth_x509.h, gnutls_handshake.c,
1724         gnutls_handshake.h (tags: gnutls_0_4_0, gnutls_0_3_92,
1725         gnutls_0_3_91, gnutls_0_3_90), gnutls_v2_compat.c (tags:
1726         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90):
1728         Added support to select a certificate based on the peer's cipher 
1729         suite list. (ie if DSS cipher suites are requested and a DSA
1730         certificate is available, then this will be used) 
1732 2002-01-27 15:24  nmav <nmav@gnutls.org>
1734         * doc/protocol/draft-ietf-tls-openpgp-keys-01.txt:
1736         Added an updated version of the submited draft 
1738 2002-01-27 15:12  nmav <nmav@gnutls.org>
1740         * lib/auth_dhe.c (tags: gnutls_with_dss_ciphersuites),
1741         lib/auth_dhe_dss.c, lib/auth_dhe_dss.h, lib/auth_dhe_rsa.c,
1742         src/x509/cert-dsa.pem (tags: gnutls_0_4_0, gnutls_0_3_92,
1743         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites),
1744         src/x509/key-dsa.pem (tags: gnutls_0_4_0, gnutls_0_3_92,
1745         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites):
1747         added missing files 
1749 2002-01-27 15:10  nmav <nmav@gnutls.org>
1751         * NEWS, lib/Makefile.am, lib/gnutls_algorithms.c,
1752         lib/gnutls_cert.c, lib/gnutls_int.h, lib/gnutls_sig.c, src/cli.c,
1753         src/serv.c (utags: gnutls_with_dss_ciphersuites):
1755         added support for DHE_DSS cipher suites.  
1757 2002-01-27 14:27  nmav <nmav@gnutls.org>
1759         * doc/tex/asn1.tex (tags: gnutls_0_3_91, gnutls_0_3_90,
1760         gnutls_with_dss_ciphersuites), lib/auth_dhe_rsa.c (tags:
1761         gnutls_with_dss_ciphersuites), lib/auth_rsa.c (tags:
1762         gnutls_with_dss_ciphersuites), lib/auth_x509.c (tags:
1763         gnutls_with_dss_ciphersuites), lib/gnutls.asn (tags:
1764         gnutls_with_dss_ciphersuites), lib/gnutls_cert.c, lib/gnutls_cert.h
1765         (tags: gnutls_with_dss_ciphersuites), lib/gnutls_gcry.c (tags:
1766         gnutls_with_dss_ciphersuites), lib/gnutls_gcry.h (tags:
1767         gnutls_with_dss_ciphersuites), lib/gnutls_pk.c (tags:
1768         gnutls_with_dss_ciphersuites), lib/gnutls_pk.h (tags:
1769         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
1770         gnutls_with_dss_ciphersuites), lib/gnutls_privkey.c (tags:
1771         gnutls_with_dss_ciphersuites), lib/gnutls_sig.c,
1772         lib/x509_sig_check.c (tags: gnutls_with_dss_ciphersuites),
1773         src/cli.c (utags: gnutls_with_dss_cert_support):
1775         added support for DSS certificates.  
1777 2002-01-26 23:01  nmav <nmav@gnutls.org>
1779         * lib/: Makefile.am (tags: gnutls_with_dss_cert_support),
1780         auth_x509.c, ext_max_record.c (tags: gnutls_0_4_0, gnutls_0_3_92,
1781         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
1782         gnutls_with_dss_cert_support), gnutls.asn, gnutls_buffers.c (tags:
1783         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
1784         gnutls_cert.c, gnutls_cert.h, gnutls_errors.c (tags:
1785         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
1786         gnutls_errors_int.h (tags: gnutls_with_dss_ciphersuites,
1787         gnutls_with_dss_cert_support), gnutls_extensions.c (tags:
1788         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
1789         gnutls_global.c (tags: gnutls_0_3_91, gnutls_0_3_90,
1790         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
1791         gnutls_global.h (tags: gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
1792         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
1793         gnutls_with_dss_cert_support), gnutls_handshake.c (tags:
1794         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
1795         gnutls_int.h (tags: gnutls_with_dss_cert_support), gnutls_pk.c,
1796         gnutls_pk.h, gnutls_privkey.c, gnutls_privkey.h (tags:
1797         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
1798         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
1799         gnutls_sig.c, pkcs1.asn, pkix.asn (tags: gnutls_0_3_92,
1800         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
1801         gnutls_with_dss_cert_support), x509_sig_check.c:
1803         Added stuff for DSS certificates (not ready yet) 
1805 2002-01-26 22:55  nmav <nmav@gnutls.org>
1807         * src/x509/: Makefile.am, ca.pem (tags: gnutls_0_4_0,
1808         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
1809         gnutls_with_dss_ciphersuites), cert.pem (tags: gnutls_0_4_0,
1810         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
1811         gnutls_with_dss_ciphersuites), clicert-dsa.pem (tags: gnutls_0_4_0,
1812         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
1813         gnutls_with_dss_ciphersuites), clicert.pem (tags: gnutls_0_4_0,
1814         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
1815         gnutls_with_dss_ciphersuites), clikey-dsa.pem (tags: gnutls_0_4_0,
1816         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
1817         gnutls_with_dss_ciphersuites), clikey.pem (tags: gnutls_0_4_0,
1818         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
1819         gnutls_with_dss_ciphersuites), key.pem (tags: gnutls_0_4_0,
1820         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
1821         gnutls_with_dss_ciphersuites) (utags:
1822         gnutls_with_dss_cert_support):
1824         added new DSA certificates..  
1826 2002-01-26 16:10  nmav <nmav@gnutls.org>
1828         * lib/: gnutls_str.c, gnutls_str.h (utags: gnutls_0_3_90,
1829         gnutls_with_dss_cert_support, gnutls_0_3_91,
1830         gnutls_with_dss_ciphersuites, gnutls_0_4_0, gnutls_0_3_92):
1832         added _gnutls_mem_cpy() 
1834 2002-01-26 16:06  nmav <nmav@gnutls.org>
1836         * lib/: x509_asn1.c, x509_der.c (utags:
1837         gnutls_with_dss_cert_support, gnutls_with_dss_ciphersuites):
1839         Added checks after malloc for null.  
1841 2002-01-25 22:41  nmav <nmav@gnutls.org>
1843         * NEWS (tags: gnutls_with_dss_cert_support), doc/tex/ex3.tex (tags:
1844         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
1845         doc/tex/serv1.tex (tags: gnutls_with_dss_ciphersuites,
1846         gnutls_with_dss_cert_support), lib/auth_x509.c, lib/gnutls.h.in.in,
1847         lib/gnutls_int_compat.c (tags: gnutls_with_dss_ciphersuites,
1848         gnutls_with_dss_cert_support), lib/gnutls_record.c,
1849         lib/gnutls_record.h (tags: gnutls_with_dss_ciphersuites,
1850         gnutls_with_dss_cert_support), src/common.h (tags:
1851         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
1852         src/serv.c (tags: gnutls_with_dss_cert_support):
1854         gnutls_*_get_algo() renamed to gnutls_*_get() (suggested by Simon
1855         Josefsson) 
1857 2002-01-25 16:31  nmav <nmav@gnutls.org>
1859         * NEWS, lib/gnutls_errors.c, lib/gnutls_errors_int.h,
1860         lib/gnutls_extensions.c, lib/gnutls_int.h, lib/gnutls_int_compat.c,
1861         src/cli.c:
1863         added check for requested TLS extensions 
1865 2002-01-25 14:37  nmav <nmav@gnutls.org>
1867         * configure.in (tags: gnutls_0_3_5):
1869         changes for 0.3.5 
1871 2002-01-25 14:33  nmav <nmav@gnutls.org>
1873         * NEWS (tags: gnutls_0_3_5):
1875         preparing for 0.3.5 
1877 2002-01-25 14:07  nmav <nmav@gnutls.org>
1879         * NEWS, configure.in (tags: gnutls_with_dss_ciphersuites,
1880         gnutls_with_dss_cert_support), lib/gnutls.h.in.in,
1881         lib/gnutls_buffers.c, lib/gnutls_handshake.c,
1882         lib/gnutls_handshake.h (tags: gnutls_with_dss_ciphersuites,
1883         gnutls_with_dss_cert_support), lib/gnutls_hash_int.c (tags:
1884         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
1885         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
1886         lib/gnutls_hash_int.h (tags: gnutls_0_3_92, gnutls_0_3_91,
1887         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
1888         gnutls_with_dss_cert_support), lib/gnutls_int.h,
1889         lib/gnutls_record.c, lib/gnutls_sig.c, lib/gnutls_sig.h (tags:
1890         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support):
1892         Handshake messages are not kept in memory any more. Now we use less
1893         memory during a handshake.  
1895 2002-01-24 19:00  nmav <nmav@gnutls.org>
1897         * lib/gnutls_random.c (tags: gnutls_0_3_92, gnutls_0_3_91,
1898         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
1899         gnutls_with_dss_cert_support):
1901         added an #error 
1903 2002-01-24 18:00  nmav <nmav@gnutls.org>
1905         * lib/: gnutls.h.in.in, gnutls_int.h, gnutls_kx.c (tags:
1906         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support):
1908         GNUTLS_A_NETSCAPE_NO_CLIENT_CERTIFICATE ->
1909         GNUTLS_A_SSL3_NO_CERTIFICATE 
1911 2002-01-24 16:50  nmav <nmav@gnutls.org>
1913         * doc/protocol/: draft-ietf-tls-openpgp-01.txt,
1914         draft-ietf-tls-openpgp-keys-00.txt (tags:
1915         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support):
1917         added our openpgp draft 
1919 2002-01-24 16:46  nmav <nmav@gnutls.org>
1921         * lib/: debug.c (tags: gnutls_with_dss_ciphersuites,
1922         gnutls_with_dss_cert_support), gnutls_alert.c (tags:
1923         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
1924         gnutls_buffers.c, gnutls_constate.c (tags: gnutls_0_3_91,
1925         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
1926         gnutls_with_dss_cert_support), gnutls_errors.h (tags:
1927         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
1928         gnutls_errors_int.h, gnutls_handshake.c, gnutls_kx.c,
1929         gnutls_record.c, gnutls_ui.h (tags: gnutls_with_dss_ciphersuites,
1930         gnutls_with_dss_cert_support), gnutls_v2_compat.c (tags:
1931         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support):
1933         added _gnutls_record_log(), gnutls_handshake_log(), to avoid that 
1934         #ifdef XXX stuff. Done some cleanups in record layer.  
1936 2002-01-23 21:14  nmav <nmav@gnutls.org>
1938         * NEWS, doc/TODO (tags: gnutls_with_dss_ciphersuites,
1939         gnutls_with_dss_cert_support), lib/Makefile.am, lib/auth_srp.c
1940         (tags: gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
1941         lib/auth_srp_passwd.c, lib/crypt_srpsha1.c (tags: gnutls_0_3_91,
1942         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
1943         gnutls_with_dss_cert_support), lib/gnutls_cert.c, lib/gnutls_str.c,
1944         lib/gnutls_str.h, lib/x509_extensions.c (tags:
1945         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
1946         lib/x509_sig_check.c, lib/x509_verify.c (tags:
1947         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support):
1949         Added a minimal string library to assist in safer ASN.1 parsing 
1951 2002-01-23 21:13  nmav <nmav@gnutls.org>
1953         * src/common.h:
1955         in server side now prints srp username 
1957 2002-01-23 20:28  nmav <nmav@gnutls.org>
1959         * lib/: auth_x509.c, crypt_bcrypt.c (tags:
1960         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
1961         crypt_srpsha1.c, debug.c, gnutls_cert.c, gnutls_errors.c,
1962         gnutls_global.c, x509_b64.c (tags: gnutls_with_dss_ciphersuites,
1963         gnutls_with_dss_cert_support), x509_extensions.c, x509_sig_check.c,
1964         x509_verify.c:
1966         Some corrections done ( found by using flawfinder).  Added several
1967         tags for flawfinder to ignore.  
1969 2002-01-23 20:27  nmav <nmav@gnutls.org>
1971         * doc/TODO:
1973         added string library 
1975 2002-01-23 18:59  nmav <nmav@gnutls.org>
1977         * NEWS, doc/scripts/gdoc (tags: gnutls_0_3_91, gnutls_0_3_90,
1978         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
1979         lib/auth_x509.c, lib/gnutls_buffers.c, lib/gnutls_cert.c,
1980         lib/gnutls_errors.c, lib/gnutls_errors.h, lib/x509_extensions.c,
1981         lib/x509_sig_check.c:
1983         cleanups 
1985 2002-01-23 18:58  nmav <nmav@gnutls.org>
1987         * lib/gnutls_record.c:
1989         more cleanups in the recv_int() function 
1991 2002-01-23 18:57  nmav <nmav@gnutls.org>
1993         * NEWS, lib/auth_rsa.c (tags: gnutls_0_3_5), lib/auth_rsa.c:
1995         corrected behaviour against PKCS-1 attacks. (it seems that debugging
1996         code has made it to release) 
1998 2002-01-22 21:47  nmav <nmav@gnutls.org>
2000         * lib/gnutls_record.c:
2002         Made recv_int() cleaner (needs a lot of improvement) 
2004 2002-01-20 13:02  nmav <nmav@gnutls.org>
2006         * doc/tex/errors.tex (tags: gnutls_with_dss_ciphersuites,
2007         gnutls_with_dss_cert_support), lib/gnutls_handshake.c,
2008         lib/gnutls_record.c, src/cli.c, src/serv.c:
2010         Now a server in a case of rehandshake can continue normaly if the
2011         handshake request is ignored by the client.  
2013 2002-01-20 13:00  nmav <nmav@gnutls.org>
2015         * lib/gnutls.h.in.in:
2017         corrected gnutls_alert_send() prototype.  
2019 2002-01-20 13:00  nmav <nmav@gnutls.org>
2021         * lib/gnutls.h.in.in (tags: gnutls_0_3_5):
2023         corrected gnutls_alert_send() prototype 
2025 2002-01-20 10:16  nmav <nmav@gnutls.org>
2027         * NEWS:
2029         last changes for release 
2031 2002-01-19 20:10  nmav <nmav@gnutls.org>
2033         * lib/auth_dhe_rsa.c, src/cli.c (utags: gnutls_0_3_5):
2035         corrected bugs in DHE_RSA cipher suites 
2037 2002-01-19 20:09  nmav <nmav@gnutls.org>
2039         * lib/: auth_anon.c (tags: gnutls_with_dss_ciphersuites,
2040         gnutls_with_dss_cert_support), auth_anon.h (tags:
2041         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2042         auth_dhe_rsa.c, auth_srp.c, auth_x509.c, gnutls_algorithms.c (tags:
2043         gnutls_with_dss_cert_support), gnutls_anon_cred.c (tags:
2044         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2045         gnutls_auth.c (tags: gnutls_with_dss_ciphersuites,
2046         gnutls_with_dss_cert_support), gnutls_auth_int.h (tags:
2047         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2048         gnutls_with_dss_cert_support), gnutls_int.h:
2050         updated auth info structures handling.  Corrected bug in DHE_RSA.  
2052 2002-01-19 20:07  nmav <nmav@gnutls.org>
2054         * lib/gnutls_handshake.c:
2056         corrected bug introduced in the buffering code update 
2058 2002-01-19 18:24  nmav <nmav@gnutls.org>
2060         * NEWS, configure.in, doc/tex/ex3.tex, lib/auth_anon.c,
2061         lib/auth_dhe_rsa.c, lib/gnutls.h.in.in, lib/gnutls_anon_cred.c,
2062         lib/gnutls_dh.c, lib/gnutls_dh.h (tags:
2063         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2064         lib/gnutls_int.h, lib/gnutls_int_compat.c, lib/gnutls_record.c,
2065         lib/gnutls_ui.c (tags: gnutls_with_dss_ciphersuites,
2066         gnutls_with_dss_cert_support), lib/gnutls_ui.h, src/common.h,
2067         src/serv.c:
2069         Combined gnutls_x509pki_(set/get)_dh_bits() and 
2070         gnutls_anon_server/client_get to gnutls_dh_(set/get)_bits().  
2071         gnutls_anon_set_server_cred() was deprecated by
2072         gnutls_dh_set_bits().  
2074 2002-01-19 18:23  nmav <nmav@gnutls.org>
2076         * lib/gnutls_cert.c:
2078         gnutls_x509pki_set_trust_(file/mem) can now be called multiple times 
2080 2002-01-19 11:44  nmav <nmav@gnutls.org>
2082         * lib/gnutls_record.c (tags: gnutls_0_3_5):
2084         added missing include of gnutls_alert.h 
2086 2002-01-18 16:47  nmav <nmav@gnutls.org>
2088         * doc/protocol/rfc2440.txt (tags: gnutls_0_4_0, gnutls_0_3_92,
2089         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2090         gnutls_with_dss_cert_support):
2092         added openpgp rfc 
2094 2002-01-18 16:46  nmav <nmav@gnutls.org>
2096         * configure.in, doc/tex/ex3.tex, doc/tex/serv1.tex,
2097         lib/Makefile.am, lib/auth_srp_passwd.h (tags:
2098         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2099         lib/auth_x509.c, lib/debug.c, lib/gnutls.h.in.in,
2100         lib/gnutls_alert.c, lib/gnutls_algorithms.c,
2101         lib/gnutls_algorithms.h (tags: gnutls_0_3_90,
2102         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2103         lib/gnutls_auth.c, lib/gnutls_buffers.c, lib/gnutls_buffers.h
2104         (tags: gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2105         lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_db.c (tags:
2106         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2107         gnutls_with_dss_cert_support), lib/gnutls_db.h (tags: gnutls_0_4_0,
2108         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
2109         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2110         lib/gnutls_dh.h, lib/gnutls_dh_primes.c (tags:
2111         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2112         lib/gnutls_errors.c, lib/gnutls_global.c, lib/gnutls_int.h,
2113         lib/gnutls_record.c, lib/gnutls_ui.c, lib/gnutls_ui.h,
2114         lib/x509_ASN.y (tags: gnutls_with_dss_ciphersuites,
2115         gnutls_with_dss_cert_support), src/cli.c, src/common.h, src/serv.c:
2117         several cleanups in order to move to gnutls 0.4.0 
2119 2002-01-18 16:45  nmav <nmav@gnutls.org>
2121         * lib/gnutls_int_compat.c:
2123         added file to hold functions for backwards binary compatibility.  
2125 2002-01-18 14:50  nmav <nmav@gnutls.org>
2127         * NEWS, configure.in, lib/auth_srp_sb64.c (tags: gnutls_0_3_5),
2128         lib/auth_x509.c (tags: gnutls_0_3_5), lib/gnutls.h.in.in,
2129         lib/gnutls_alert.h (tags: gnutls_0_3_5), lib/gnutls_cert.c (tags:
2130         gnutls_0_3_5), lib/gnutls_handshake.c (tags: gnutls_0_3_5),
2131         lib/gnutls_random.c (tags: gnutls_0_3_5), lib/gnutls_ui.h (tags:
2132         gnutls_0_3_5), lib/x509_b64.c (tags: gnutls_0_3_5), lib/x509_b64.h
2133         (tags: gnutls_0_3_5), src/crypt.c (tags: gnutls_0_3_5):
2135         added required changes to release gnutls 0.3.3 (mostly bug fixes) 
2137 2002-01-18 14:41  nmav <nmav@gnutls.org>
2139         * NEWS, lib/gnutls_ui.h, lib/x509_b64.c:
2141         cleanups 
2143 2002-01-17 18:56  nmav <nmav@gnutls.org>
2145         * NEWS, doc/tex/ex3.tex, lib/auth_dhe_rsa.c,
2146         lib/gnutls_algorithms.c, lib/gnutls_cert.c, lib/gnutls_handshake.c,
2147         lib/gnutls_int.h, lib/gnutls_ui.c, lib/gnutls_ui.h, src/common.h,
2148         src/serv.c:
2150         Renamed gnutls_x509pki_s/get_dh_bits() to
2151         gnutls_dh_s/get_dhe_bits().  Renamed
2152         gnutls_anon_server/client_get_dh_bits() to gnutls_dh_get_dha_bits().  
2154 2002-01-17 16:16  nmav <nmav@gnutls.org>
2156         * NEWS, doc/tex/auth.tex (tags: gnutls_with_dss_ciphersuites,
2157         gnutls_with_dss_cert_support), doc/tex/ex1.tex (tags:
2158         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2159         doc/tex/ex2.tex (tags: gnutls_with_dss_ciphersuites,
2160         gnutls_with_dss_cert_support), doc/tex/ex3.tex,
2161         lib/gnutls_algorithms.c, lib/gnutls_int.h:
2163         Key exchange methods changed so they do not depend on the
2164         Certificate type (GNUTLS_KX_X509PKI_* renamed to GNUTLS_KX_*).  
2166 2002-01-17 16:10  nmav <nmav@gnutls.org>
2168         * lib/: auth_srp_sb64.c (tags: gnutls_0_3_91, gnutls_0_3_90,
2169         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2170         gnutls.h.in.in, gnutls_algorithms.c, gnutls_buffers.c,
2171         gnutls_buffers.h, gnutls_cipher_int.c (tags: gnutls_0_3_92,
2172         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2173         gnutls_with_dss_cert_support), gnutls_handshake.c, gnutls_int.h,
2174         gnutls_record.c, gnutls_sig.c:
2176         changes in buffering code (actually variables' names are more 
2177         rational now).  
2179 2002-01-17 16:09  nmav <nmav@gnutls.org>
2181         * configure.in:
2183         corrected library interface numbers 
2185 2002-01-17 13:29  nmav <nmav@gnutls.org>
2187         * NEWS, THANKS (tags: gnutls_0_3_91, gnutls_0_3_90,
2188         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2189         doc/tex/Makefile.am (tags: gnutls_with_dss_ciphersuites,
2190         gnutls_with_dss_cert_support), doc/tex/ciphersuites.tex (tags:
2191         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2192         doc/tex/cover.tex.in (tags: gnutls_with_dss_ciphersuites,
2193         gnutls_with_dss_cert_support), doc/tex/gnutls-logo.ps (tags:
2194         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
2195         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support),
2196         doc/tex/gnutls.tex:
2198         updated documentation 
2200 2002-01-17 13:05  nmav <nmav@gnutls.org>
2202         * lib/auth_srp_sb64.c, lib/gnutls_handshake.c, lib/gnutls_random.c,
2203         src/crypt.c (tags: gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2204         gnutls_with_dss_cert_support):
2206         fixed bugs reported (with patches) by Marc Huber and Guillaume
2207         Morin.  
2209 2002-01-14 09:33  nmav <nmav@gnutls.org>
2211         * NEWS, THANKS, lib/gnutls.h.in.in, lib/gnutls_cert.c,
2212         lib/x509_b64.c, lib/x509_b64.h (tags: gnutls_0_4_0, gnutls_0_3_92,
2213         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2214         gnutls_with_dss_cert_support):
2216         Added gnutls_x509pki_set_trust_mem() and
2217         gnutls_x509pki_set_key_mem() 
2219 2002-01-12 19:04  nmav <nmav@gnutls.org>
2221         * lib/: gnutls_alert.h (tags: gnutls_with_dss_ciphersuites,
2222         gnutls_with_dss_cert_support), gnutls_int.h, gnutls_record.c:
2224         better length checking in the record layer.  
2226 2002-01-10 21:19  nmav <nmav@gnutls.org>
2228         * doc/protocol/: draft-ietf-tls-extensions-01.txt,
2229         draft-ietf-tls-extensions-02.txt (tags: gnutls_0_3_91,
2230         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2231         gnutls_with_dss_cert_support):
2233         new extensions draft 
2235 2002-01-09 11:05  nmav <nmav@gnutls.org>
2237         * NEWS, doc/tex/gnutls.tex, lib/auth_x509.c:
2239         added gnutls_x509pki_verify_certificate() 
2241 2002-01-07 17:54  nmav <nmav@gnutls.org>
2243         * lib/gnutls_ui.c:
2245         renamed DigestAlgorithm to GNUTLS_DigestAlgorithm (in order to be
2246         consistent with gnutls.h) 
2248 2002-01-05 22:00  nmav <nmav@gnutls.org>
2250         * lib/libgnutls.m4 (tags: gnutls_0_4_0, gnutls_0_3_92,
2251         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2252         gnutls_with_dss_cert_support):
2254         corrected the temp file name 
2256 2002-01-05 18:41  nmav <nmav@gnutls.org>
2258         * NEWS, doc/tex/cover.tex.in (tags: gnutls_0_3_5),
2259         doc/tex/errors.tex (tags: gnutls_0_3_5), lib/Makefile.am (tags:
2260         gnutls_0_3_5), lib/gnutls_errors.c (tags: gnutls_0_3_5) (utags:
2261         gnutls_0_3_2):
2263         last minute changes for 0.3.2 release 
2265 2002-01-05 18:04  nmav <nmav@gnutls.org>
2267         * NEWS, lib/gnutls_ui.h (tags: gnutls_0_3_2), lib/x509_b64.c (tags:
2268         gnutls_0_3_2):
2270         renamed gnutls_b64_encode() to gnutls_b64_encode_fmt() 
2272 2002-01-05 13:40  nmav <nmav@gnutls.org>
2274         * NEWS, lib/gnutls_ui.h, lib/x509_b64.c:
2276         Added gnutls_b64_encode() and gnutls_b64_decode() 
2278 2002-01-04 12:35  nmav <nmav@gnutls.org>
2280         * doc/tex/: auth.tex, translayer.tex (utags: gnutls_0_3_2,
2281         gnutls_0_3_5):
2283         updated documentation 
2285 2002-01-04 12:05  nmav <nmav@gnutls.org>
2287         * NEWS, doc/tex/ex3.tex (tags: gnutls_0_3_5, gnutls_0_3_2),
2288         src/common.h (tags: gnutls_0_3_5, gnutls_0_3_2):
2290         updated documentation 
2292 2002-01-04 11:19  nmav <nmav@gnutls.org>
2294         * configure.in, lib/auth_rsa.c, lib/gnutls_auth.c (tags:
2295         gnutls_0_3_5), lib/gnutls_handshake.c, lib/gnutls_int.h (tags:
2296         gnutls_0_3_5), lib/gnutls_kx.c (tags: gnutls_0_3_5),
2297         lib/gnutls_priority.c (tags: gnutls_with_dss_ciphersuites,
2298         gnutls_with_dss_cert_support, gnutls_0_3_5), lib/gnutls_record.c,
2299         lib/gnutls_record.h (tags: gnutls_0_3_5) (utags: gnutls_0_3_2):
2301         Cleanups 
2303 2002-01-04 11:15  nmav <nmav@gnutls.org>
2305         * lib/: Makefile.am, gnutls_alert.c (tags: gnutls_0_3_5,
2306         gnutls_0_3_2), gnutls_alert.h (tags: gnutls_0_3_2):
2308         separated alert protocol functions 
2310 2002-01-03 11:36  nmav <nmav@gnutls.org>
2312         * NEWS, lib/auth_rsa.c, lib/gnutls_handshake.c,
2313         lib/gnutls_handshake.h (tags: gnutls_0_3_5, gnutls_0_3_2),
2314         lib/gnutls_int.h, lib/gnutls_priority.c, lib/gnutls_record.c:
2316         corrected behaviour in version advertizing 
2318 2002-01-03 11:01  nmav <nmav@gnutls.org>
2320         * lib/libgnutls.m4 (tags: gnutls_0_3_5, gnutls_0_3_2):
2322         now removes the temp file 
2324 2002-01-03 10:59  nmav <nmav@gnutls.org>
2326         * lib/gnutls.h.in.in (tags: gnutls_0_3_2):
2328         check_version() updated 
2330 2002-01-02 15:55  nmav <nmav@gnutls.org>
2332         * lib/: crypt_srpsha1.c (tags: gnutls_0_3_5, gnutls_0_3_2),
2333         gnutls.h.in.in, gnutls_auth.c, gnutls_global.c (tags: gnutls_0_3_5,
2334         gnutls_0_3_2), gnutls_handshake.c, gnutls_hash_int.c (tags:
2335         gnutls_0_3_5, gnutls_0_3_2), gnutls_int.h, gnutls_sig.c (tags:
2336         gnutls_0_3_5, gnutls_0_3_2), gnutls_srp.c (tags:
2337         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
2338         gnutls_0_3_5, gnutls_0_3_2), gnutls_ui.c (tags: gnutls_0_3_5,
2339         gnutls_0_3_2), x509_sig_check.c (tags: gnutls_0_3_5, gnutls_0_3_2):
2341         cleanups 
2343 2002-01-02 15:00  nmav <nmav@gnutls.org>
2345         * NEWS, lib/auth_x509.c (tags: gnutls_0_3_2), lib/gnutls.h.in.in,
2346         lib/gnutls_algorithms.h (tags: gnutls_0_3_5, gnutls_0_3_2),
2347         lib/gnutls_ui.c, lib/gnutls_ui.h, src/cli.c (tags: gnutls_0_3_2),
2348         src/common.h, src/serv.c (tags: gnutls_0_3_5, gnutls_0_3_2):
2350         Added gnutls_x509pki_extract_certificate_serial() and some cleanups.  
2352 2002-01-02 12:15  nmav <nmav@gnutls.org>
2354         * lib/gnutls_ui.c:
2356         more error checking 
2358 2002-01-02 11:07  nmav <nmav@gnutls.org>
2360         * lib/gnutls.h.in.in:
2362         prefixed all variable with GNUTLS_ 
2364 2002-01-02 11:02  nmav <nmav@gnutls.org>
2366         * lib/gnutls_global.c:
2368         added support for calling global_init() several times.  
2370 2002-01-02 10:58  nmav <nmav@gnutls.org>
2372         * lib/gnutls_global.c:
2374         added static variable to check if global_init() is called for a
2375         second time.  
2377 2002-01-02 10:46  nmav <nmav@gnutls.org>
2379         * NEWS, README (tags: gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
2380         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2381         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2),
2382         lib/crypt_srpsha1.c, lib/gnutls.h.in.in, lib/gnutls_handshake.c,
2383         lib/gnutls_hash_int.c, lib/gnutls_int.h, lib/gnutls_sig.c,
2384         lib/gnutls_srp.c, lib/gnutls_ui.c, lib/x509_sig_check.c, src/cli.c:
2386         Cleanups in the digest code (separated from HMAC).  Added
2387         gnutls_fingerprint_calc(), which calculates a fingerprint.  
2389 2001-12-30 18:11  nmav <nmav@gnutls.org>
2391         * Makefile.am (tags: gnutls_with_dss_ciphersuites,
2392         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2):
2394         added PGPKEYS 
2396 2001-12-30 18:09  nmav <nmav@gnutls.org>
2398         * doc/README.CVS (tags: gnutls_0_3_91, gnutls_0_3_90,
2399         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
2400         gnutls_0_3_5, gnutls_0_3_2):
2402         updated 
2404 2001-12-30 17:55  nmav <nmav@gnutls.org>
2406         * NEWS, lib/auth_x509.c:
2408         corrected bug which did not allow a client to accept multiple CA
2409         distinguished names.  
2411 2001-12-30 17:53  nmav <nmav@gnutls.org>
2413         * src/README.srpcrypt (tags: gnutls_0_4_0, gnutls_0_3_92,
2414         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2415         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2):
2417         updated 
2419 2001-12-23 11:37  nmav <nmav@gnutls.org>
2421         * lib/gnutls_cert.c (tags: gnutls_0_3_2):
2423         some corrections in documentation 
2425 2001-12-21 08:16  nmav <nmav@gnutls.org>
2427         * NEWS (tags: gnutls_0_3_1):
2429         releasing 0.3.0 
2431 2001-12-20 10:51  nmav <nmav@gnutls.org>
2433         * lib/: x509_ASN.y, x509_asn1.c, x509_der.c (utags: gnutls_0_3_1,
2434         gnutls_0_3_2, gnutls_0_3_5):
2436         cleaned up and fixed ASN.1 documentation.  
2438 2001-12-20 10:08  nmav <nmav@gnutls.org>
2440         * doc/scripts/gdoc (tags: gnutls_0_3_5, gnutls_0_3_2,
2441         gnutls_0_3_1):
2443         corrected in order not to complain if func(void) is used.  
2445 2001-12-19 20:02  nmav <nmav@gnutls.org>
2447         * NEWS, configure.in (tags: gnutls_0_3_1), lib/gnutls.h.in.in
2448         (tags: gnutls_0_3_1, gnutls_0_3_0):
2450         cleanups 
2452 2001-12-19 13:17  nmav <nmav@gnutls.org>
2454         * doc/TODO (tags: gnutls_0_3_1), doc/tex/ex1.tex (tags:
2455         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), doc/tex/ex2.tex (tags:
2456         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), doc/tex/serv1.tex (tags:
2457         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), doc/tex/srp1.tex (tags:
2458         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
2459         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), lib/auth_anon.h (tags:
2460         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), lib/auth_srp.c (tags:
2461         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), lib/auth_srp.h (tags:
2462         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
2463         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), lib/auth_srp_passwd.c
2464         (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), lib/auth_x509.c
2465         (tags: gnutls_0_3_1), lib/auth_x509.h (tags:
2466         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
2467         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), lib/ext_srp.c (tags:
2468         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
2469         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), lib/gnutls.h.in.in,
2470         lib/gnutls_anon_cred.c (tags: gnutls_0_3_5, gnutls_0_3_2,
2471         gnutls_0_3_1), lib/gnutls_cert.c (tags: gnutls_0_3_1),
2472         lib/gnutls_global.c (tags: gnutls_0_3_1), lib/gnutls_global.h
2473         (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1),
2474         lib/gnutls_handshake.c (tags: gnutls_0_3_1), lib/gnutls_sig.c
2475         (tags: gnutls_0_3_1), lib/gnutls_srp.c (tags: gnutls_0_3_1),
2476         lib/gnutls_ui.h (tags: gnutls_0_3_1), src/cli.c (tags:
2477         gnutls_0_3_1), src/serv.c (tags: gnutls_0_3_1):
2479         some cleanups. *_CREDENTIALS renamed to GNUTLS_*_CREDENTIALS.  Added
2480         defines to keep source compatibility.  
2482 2001-12-19 13:13  nmav <nmav@gnutls.org>
2484         * lib/auth_anon.c (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1):
2486         corrected bugs in AUTH_INFO allocation 
2488 2001-12-18 15:00  nmav <nmav@gnutls.org>
2490         * lib/: gnutls.h.in.in, gnutls_algorithms.c (tags: gnutls_0_3_5,
2491         gnutls_0_3_2, gnutls_0_3_1), gnutls_int.h (tags: gnutls_0_3_1):
2493         cleanups 
2495 2001-12-18 08:58  nmav <nmav@gnutls.org>
2497         * NEWS, THANKS (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1),
2498         configure.in, lib/Makefile.am (tags: gnutls_0_3_1),
2499         lib/gnutls.h.in, lib/gnutls.h.in.in, lib/gnutls_buffers.c (tags:
2500         gnutls_0_3_1), lib/gnutls_int.h:
2502         corrections in the configuration files.  
2504 2001-12-17 20:44  nmav <nmav@gnutls.org>
2506         * configure.in:
2508         some corrections in assembler detection. Also chmod -w gnutls.h was 
2509         removed.  
2511 2001-12-17 17:27  nmav <nmav@gnutls.org>
2513         * lib/: auth_srp.c, gnutls_extensions.c (tags: gnutls_0_3_5,
2514         gnutls_0_3_2, gnutls_0_3_1), gnutls_handshake.c, gnutls_record.c
2515         (tags: gnutls_0_3_1):
2517         Corrections for big endian machines. Pointed out by Mike Siers
2518         <mikes@poliac.com> 
2520 2001-12-17 16:53  nmav <nmav@gnutls.org>
2522         * NEWS, doc/tex/ciphersuites.tex (tags: gnutls_0_3_5, gnutls_0_3_2,
2523         gnutls_0_3_1), doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/serv1.tex,
2524         doc/tex/srp1.tex, lib/gnutls.h.in, lib/gnutls_buffers.c,
2525         lib/gnutls_cert.c, lib/gnutls_errors.c (tags: gnutls_0_3_1),
2526         lib/gnutls_errors.h (tags: gnutls_0_3_5, gnutls_0_3_2,
2527         gnutls_0_3_1), lib/gnutls_global.c, lib/gnutls_handshake.c,
2528         lib/gnutls_record.c, lib/gnutls_session.c (tags: gnutls_0_3_90,
2529         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
2530         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1), src/cli.c, src/serv.c:
2532         cleanups and documentation updates 
2534 2001-12-17 15:49  nmav <nmav@gnutls.org>
2536         * lib/auth_anon.c, lib/auth_srp.c, lib/gnutls_record.c,
2537         lib/gnutls_session_pack.c (tags: gnutls_with_dss_ciphersuites,
2538         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
2539         gnutls_0_3_1), src/cli.c (utags: gnutls_0_3_0):
2541         corrections in SRP and ANON authentication.  Also corrections in the
2542         session packing for anonymous auth info.  
2544 2001-12-17 15:19  nmav <nmav@gnutls.org>
2546         * doc/tex/ex1.tex (tags: gnutls_0_3_0), doc/tex/ex2.tex (tags:
2547         gnutls_0_3_0), doc/tex/serv1.tex (tags: gnutls_0_3_0),
2548         doc/tex/srp1.tex (tags: gnutls_0_3_0), lib/gnutls.h.in (tags:
2549         gnutls_0_3_0), lib/gnutls_kx.c (tags: gnutls_0_3_1, gnutls_0_3_0),
2550         lib/gnutls_record.c, lib/gnutls_record.h (tags: gnutls_0_3_1,
2551         gnutls_0_3_0), src/cli.c, src/serv.c (tags: gnutls_0_3_0):
2553         *_alert -> alert_* 
2555 2001-12-17 15:13  nmav <nmav@gnutls.org>
2557         * doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/ex3.tex (tags:
2558         gnutls_0_3_1, gnutls_0_3_0), doc/tex/serv1.tex, doc/tex/srp1.tex,
2559         lib/auth_anon.c, lib/auth_dhe_rsa.c (tags: gnutls_0_3_2,
2560         gnutls_0_3_1, gnutls_0_3_0), lib/auth_srp.c, lib/auth_x509.c (tags:
2561         gnutls_0_3_0), lib/gnutls.h.in, lib/gnutls_auth.c (tags:
2562         gnutls_0_3_1, gnutls_0_3_0), lib/gnutls_auth_int.h (tags:
2563         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0),
2564         lib/gnutls_handshake.c (tags: gnutls_0_3_0), lib/gnutls_handshake.h
2565         (tags: gnutls_0_3_1, gnutls_0_3_0), lib/gnutls_int.h (tags:
2566         gnutls_0_3_0), lib/gnutls_record.c, lib/gnutls_session_pack.c,
2567         lib/gnutls_ui.c (tags: gnutls_0_3_1, gnutls_0_3_0), lib/gnutls_ui.h
2568         (tags: gnutls_0_3_0), src/cli.c, src/serv.c:
2570         gnutls_set_max_record_size -> gnutls_record_set_max_size 
2571         gnutls_get_max_record_size -> gnutls_record_get_max_size 
2572         gnutls_set_cred -> gnutls_cred_set gnutls_get_auth_type ->
2573         gnutls_auth_get_type 
2575 2001-12-16 14:23  nmav <nmav@gnutls.org>
2577         * doc/tex/auth.tex (tags: gnutls_0_3_1, gnutls_0_3_0),
2578         doc/tex/ciphers.tex (tags: gnutls_0_3_5, gnutls_0_3_2,
2579         gnutls_0_3_1, gnutls_0_3_0), doc/tex/ciphersuites.tex (tags:
2580         gnutls_0_3_0), doc/tex/errors.tex (tags: gnutls_0_3_1,
2581         gnutls_0_3_0), doc/tex/gnutls.tex (tags: gnutls_0_3_5,
2582         gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0), doc/tex/macros.tex
2583         (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0),
2584         doc/tex/resumedb.tex (tags: gnutls_0_3_5, gnutls_0_3_2,
2585         gnutls_0_3_1, gnutls_0_3_0), doc/tex/translayer.tex (tags:
2586         gnutls_0_3_1, gnutls_0_3_0), lib/gnutls_handshake.c:
2588         documentation updated 
2590 2001-12-16 10:27  nmav <nmav@gnutls.org>
2592         * lib/: gnutls.h.in, gnutls_db.c (tags: gnutls_0_3_5, gnutls_0_3_2,
2593         gnutls_0_3_1, gnutls_0_3_0), gnutls_record.c:
2595         changed function names 
2597 2001-12-16 09:49  nmav <nmav@gnutls.org>
2599         * doc/tex/: gnutls.tex, macros.tex, resumedb.tex, translayer.tex:
2601         fixes in documentation 
2603 2001-12-16 09:09  nmav <nmav@gnutls.org>
2605         * doc/: ASN1.readme.txt, Makefile.am (tags: gnutls_0_4_0,
2606         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
2607         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
2608         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0):
2610         removed ASN1.readme.txt 
2612 2001-12-14 19:52  nmav <nmav@gnutls.org>
2614         * NEWS (tags: gnutls_0_3_0), buildconf (tags: gnutls_0_4_0,
2615         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
2616         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
2617         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0),
2618         doc/README.autoconf (tags: gnutls_0_3_91, gnutls_0_3_90,
2619         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
2620         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0),
2621         doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/gnutls.tex,
2622         doc/tex/serv1.tex, lib/gnutls.h.in, lib/gnutls_cert.c (tags:
2623         gnutls_0_3_0), lib/gnutls_int.h, src/cli.c, src/serv.c:
2625         renamed  gnutls_x509pki_set_trust/key to 
2626         gnutls_x509pki_set_trust_file/key_file 
2628 2001-12-14 14:52  nmav <nmav@gnutls.org>
2630         * lib/: auth_x509.c, gnutls.h.in, gnutls_errors.c (tags:
2631         gnutls_0_3_0), gnutls_extensions.c (tags: gnutls_0_3_0),
2632         gnutls_int.h:
2634         some corrections in the DECR_LEN stuff added recently.  
2636 2001-12-14 10:26  nmav <nmav@gnutls.org>
2638         * configure.in (tags: gnutls_0_3_0), doc/README.autoconf,
2639         doc/tex/Makefile.am (tags: gnutls_0_3_5, gnutls_0_3_2,
2640         gnutls_0_3_1, gnutls_0_3_0), doc/tex/errors.tex,
2641         doc/tex/gnutls.tex, lib/auth_x509.c:
2643         updated documentation 
2645 2001-12-13 09:51  nmav <nmav@gnutls.org>
2647         * lib/: auth_anon.c, auth_dhe_rsa.c, auth_srp.c, auth_x509.c,
2648         gnutls_extensions.c, gnutls_handshake.c:
2650         More carefull parsing of incoming packets.  
2652 2001-12-11 15:29  nmav <nmav@gnutls.org>
2654         * lib/gnutls_handshake.c:
2656         several cleanups 
2658 2001-12-11 15:29  nmav <nmav@gnutls.org>
2660         * lib/: gnutls_gcry.c, gnutls_gcry.h (utags: gnutls_0_3_0,
2661         gnutls_0_3_1, gnutls_0_3_2, gnutls_0_3_5):
2663         corrected bugs in STD formating (back to USG).  
2665 2001-12-10 16:01  nmav <nmav@gnutls.org>
2667         * NEWS, lib/gnutls_int.h (utags: gnutls_0_2_91):
2669         last commits for 0.2.91 
2671 2001-12-10 08:25  nmav <nmav@gnutls.org>
2673         * doc/TODO (tags: gnutls_0_2_91), lib/auth_anon.c (tags:
2674         gnutls_0_2_91), lib/auth_rsa.c (tags: gnutls_0_3_1, gnutls_0_3_0,
2675         gnutls_0_2_91), lib/gnutls_constate.c (tags: gnutls_0_3_5,
2676         gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91),
2677         lib/gnutls_datum.c (tags: gnutls_with_dss_ciphersuites,
2678         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
2679         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91), lib/gnutls_datum.h
2680         (tags: gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
2681         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
2682         gnutls_0_2_91), lib/gnutls_errors.c (tags: gnutls_0_2_91),
2683         lib/gnutls_errors_int.h (tags: gnutls_0_3_5, gnutls_0_3_2,
2684         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91), lib/gnutls_global.c
2685         (tags: gnutls_0_3_0, gnutls_0_2_91), lib/gnutls_handshake.c (tags:
2686         gnutls_0_2_91), lib/gnutls_hash_int.c (tags: gnutls_0_3_1,
2687         gnutls_0_3_0, gnutls_0_2_91), lib/gnutls_hash_int.h (tags:
2688         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
2689         gnutls_0_2_91), lib/gnutls_int.h, lib/gnutls_kx.c (tags:
2690         gnutls_0_2_91), lib/gnutls_mem.c (tags: gnutls_0_3_90,
2691         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
2692         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
2693         gnutls_0_2_91), lib/gnutls_mem.h (tags: gnutls_0_3_90,
2694         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
2695         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
2696         gnutls_0_2_91), lib/gnutls_record.c (tags: gnutls_0_2_91):
2698         optimizations and fixes in the TLS PRF calculation (and the SSL3
2699         equivalent) 
2701 2001-12-09 17:08  nmav <nmav@gnutls.org>
2703         * doc/tex/ciphers.tex (tags: gnutls_0_2_91):
2705         updated documentation 
2707 2001-12-09 15:39  nmav <nmav@gnutls.org>
2709         * lib/gnutls_anon_cred.c (tags: gnutls_0_3_0, gnutls_0_2_91):
2711         fixed gnutls_anon_free_client_sc() 
2713 2001-12-09 12:05  nmav <nmav@gnutls.org>
2715         * NEWS, doc/tex/auth.tex, lib/auth_anon.h (tags: gnutls_0_3_0,
2716         gnutls_0_2_91), lib/gnutls.h.in (tags: gnutls_0_2_91),
2717         lib/gnutls_anon_cred.c, lib/gnutls_auth.c (tags: gnutls_0_2_91),
2718         lib/gnutls_handshake.c, lib/gnutls_int.h, src/cli.c:
2720         Fixes in anonymous authentication.  Fixes in client ciphersuite
2721         selection.  
2723 2001-12-09 12:03  nmav <nmav@gnutls.org>
2725         * lib/: debug.c (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1,
2726         gnutls_0_3_0), gnutls_cert.c (utags: gnutls_0_2_91):
2728         GET_CN() now works. (affects debug mode only) 
2730 2001-12-09 11:02  nmav <nmav@gnutls.org>
2732         * src/: .cvsignore (tags: gnutls_0_4_0, gnutls_0_3_92,
2733         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2734         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
2735         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91), Makefile.am (tags:
2736         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
2737         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
2738         gnutls_0_2_91), README.crypt, README.srpcrypt (tags: gnutls_0_3_1,
2739         gnutls_0_3_0, gnutls_0_2_91):
2741         crypt -> srpcrypt 
2743 2001-12-09 10:50  nmav <nmav@gnutls.org>
2745         * NEWS, lib/auth_x509.c (tags: gnutls_0_2_91), lib/auth_x509.h
2746         (tags: gnutls_0_3_0, gnutls_0_2_91), lib/gnutls_cert.c,
2747         lib/gnutls_errors_int.h, lib/gnutls_handshake.c, lib/gnutls_int.h:
2749         Optimizations in server certificate callback.  
2751 2001-12-08 22:54  nmav <nmav@gnutls.org>
2753         * NEWS, lib/gnutls.h.in, lib/gnutls_db.c (tags: gnutls_0_2_91),
2754         lib/gnutls_int.h, lib/gnutls_record.c:
2756         added gnutls_transport_get_ptr() and gnutls_db_get_ptr() functions.  
2758 2001-12-08 22:37  nmav <nmav@gnutls.org>
2760         * lib/Makefile.am (tags: gnutls_0_3_0, gnutls_0_2_91),
2761         lib/auth_x509.c, lib/ext_dnsname.c, lib/ext_dnsname.h,
2762         lib/gnutls.h.in, lib/gnutls_extensions.c (tags: gnutls_0_2_91),
2763         lib/gnutls_handshake.c, src/cli.c, src/serv.c (tags:
2764         gnutls_0_2_91):
2766         remove dnsname (name_ind) extension 
2768 2001-12-08 15:55  nmav <nmav@gnutls.org>
2770         * lib/: auth_anon.c, auth_dhe_dss.c (tags:
2771         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
2772         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
2773         gnutls_0_2_91), auth_dhe_rsa.c (tags: gnutls_0_2_91), auth_srp.c
2774         (tags: gnutls_0_2_91), auth_srp_passwd.c (tags: gnutls_0_3_0,
2775         gnutls_0_2_91), gnutls_buffers.c (tags: gnutls_0_3_0,
2776         gnutls_0_2_91), gnutls_cert.c, gnutls_dh_primes.c (tags:
2777         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
2778         gnutls_0_2_91), gnutls_gcry.c (tags: gnutls_0_2_91), gnutls_gcry.h
2779         (tags: gnutls_0_2_91), gnutls_int.h, gnutls_pk.c (tags:
2780         gnutls_0_2_91), gnutls_privkey.c (tags: gnutls_0_3_5, gnutls_0_3_2,
2781         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91), gnutls_srp.c (tags:
2782         gnutls_0_2_91), x509_extensions.c (tags: gnutls_0_3_5,
2783         gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91):
2785         Cleanups. Now use GCRYMPI_FMT_STD instead of USG.  
2787 2001-12-07 17:25  nmav <nmav@gnutls.org>
2789         * doc/tex/: auth.tex, ciphers.tex (utags: gnutls_0_2_90):
2791         added missing files 
2793 2001-12-07 14:09  nmav <nmav@gnutls.org>
2795         * NEWS, doc/tex/Makefile.am (tags: gnutls_0_2_91, gnutls_0_2_90),
2796         doc/tex/ciphersuites.tex (tags: gnutls_0_2_91, gnutls_0_2_90),
2797         doc/tex/gnutls.tex (tags: gnutls_0_2_91, gnutls_0_2_90),
2798         doc/tex/resumedb.tex (tags: gnutls_0_2_91, gnutls_0_2_90),
2799         doc/tex/translayer.tex (tags: gnutls_0_2_91, gnutls_0_2_90),
2800         lib/.cvsignore (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1,
2801         gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90):
2803         updated documentation 
2805 2001-12-07 08:22  nmav <nmav@gnutls.org>
2807         * lib/: auth_x509.c, gnutls_int.h, gnutls_ui.h (tags:
2808         gnutls_0_2_91) (utags: gnutls_0_2_90):
2810         callbacks now get a GNUTLS_STATE argument.  
2812 2001-12-07 01:02  nmav <nmav@gnutls.org>
2814         * doc/tex/ciphersuites.tex, doc/tex/ex1.tex (tags: gnutls_0_2_91,
2815         gnutls_0_2_90), doc/tex/ex2.tex (tags: gnutls_0_2_91,
2816         gnutls_0_2_90), doc/tex/ex3.tex (tags: gnutls_0_2_91,
2817         gnutls_0_2_90), doc/tex/serv1.tex (tags: gnutls_0_2_91,
2818         gnutls_0_2_90), doc/tex/srp1.tex (tags: gnutls_0_2_91,
2819         gnutls_0_2_90), lib/auth_x509.c, lib/gnutls.h.in (tags:
2820         gnutls_0_2_90), lib/gnutls_algorithms.c (tags: gnutls_0_3_0,
2821         gnutls_0_2_91, gnutls_0_2_90), lib/gnutls_cert.c (tags:
2822         gnutls_0_2_90), lib/gnutls_int.h, src/cli.c (tags: gnutls_0_2_90),
2823         src/serv.c (tags: gnutls_0_2_90):
2825         GNUTLS_KX_RSA renamed to GNUTLS_KX_X509PKI_RSA (and the other X509
2826         key exchange methods). This will allow GNUTLS_KX_PGP_RSA etc.  
2828 2001-12-06 17:08  nmav <nmav@gnutls.org>
2830         * configure.in (tags: gnutls_0_2_91, gnutls_0_2_90),
2831         doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/serv1.tex,
2832         doc/tex/srp1.tex, lib/defines.h (tags: gnutls_0_4_0, gnutls_0_3_92,
2833         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2834         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
2835         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90),
2836         lib/gnutls.h.in, lib/gnutls_algorithms.c, lib/gnutls_int.h,
2837         lib/gnutls_priority.c (tags: gnutls_0_3_1, gnutls_0_3_0,
2838         gnutls_0_2_91, gnutls_0_2_90), lib/gnutls_record.c (tags:
2839         gnutls_0_2_90), src/cli.c, src/serv.c:
2841         GNUTLS_LIST is now int* 
2843 2001-12-06 12:19  nmav <nmav@gnutls.org>
2845         * doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/serv1.tex,
2846         doc/tex/srp1.tex, lib/debug.c (tags: gnutls_0_2_90),
2847         lib/gnutls.h.in, lib/gnutls_algorithms.c, lib/gnutls_cipher.c
2848         (tags: gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
2849         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
2850         gnutls_0_2_91, gnutls_0_2_90), lib/gnutls_cipher_int.c (tags:
2851         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
2852         gnutls_0_2_91, gnutls_0_2_90), lib/gnutls_compress_int.c (tags:
2853         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2854         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
2855         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90),
2856         lib/gnutls_constate.c (tags: gnutls_0_2_90),
2857         lib/gnutls_errors_int.h (tags: gnutls_0_2_90),
2858         lib/gnutls_hash_int.c (tags: gnutls_0_2_90), lib/gnutls_int.h,
2859         lib/gnutls_kx.c (tags: gnutls_0_2_90), lib/gnutls_record.c,
2860         lib/gnutls_v2_compat.c (tags: gnutls_0_3_5, gnutls_0_3_2,
2861         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90),
2862         src/cli.c, src/serv.c:
2864         cleanups again 
2866 2001-12-06 12:18  nmav <nmav@gnutls.org>
2868         * lib/: x509_ASN.y, x509_asn1.c, x509_asn1.h (tags: gnutls_0_3_91,
2869         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2870         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
2871         gnutls_0_3_1), x509_der.c, x509_der.h (tags: gnutls_0_4_0,
2872         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
2873         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
2874         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1) (utags: gnutls_0_3_0,
2875         gnutls_0_2_90, gnutls_0_2_91):
2877         some changes to keep gcc -Wall happy 
2879 2001-12-06 10:37  nmav <nmav@gnutls.org>
2881         * NEWS, doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/ex3.tex,
2882         doc/tex/serv1.tex, doc/tex/srp1.tex, lib/auth_rsa.c (tags:
2883         gnutls_0_2_90), lib/auth_x509.c, lib/auth_x509.h (tags:
2884         gnutls_0_2_90), lib/gnutls.h.in, lib/gnutls_algorithms.c,
2885         lib/gnutls_cert.c, lib/gnutls_cert.h (tags: gnutls_0_3_5,
2886         gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91,
2887         gnutls_0_2_90), lib/gnutls_errors_int.h, lib/gnutls_global.c (tags:
2888         gnutls_0_2_90), lib/gnutls_int.h, lib/gnutls_priority.c,
2889         lib/gnutls_priority.h (tags: gnutls_with_dss_ciphersuites,
2890         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
2891         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90),
2892         lib/gnutls_record.c, lib/gnutls_record.h (tags: gnutls_0_2_91,
2893         gnutls_0_2_90), src/cli.c, src/serv.c:
2895         Several cleanups.  
2897 2001-12-05 17:25  nmav <nmav@gnutls.org>
2899         * NEWS, configure.in, doc/tex/ex1.tex, doc/tex/serv1.tex,
2900         lib/gnutls.h.in, lib/gnutls_db.c (tags: gnutls_0_2_90),
2901         lib/gnutls_db.h (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1,
2902         gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90), lib/gnutls_session.c
2903         (tags: gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90),
2904         lib/gnutls_session.h (tags: gnutls_0_4_0, gnutls_0_3_92,
2905         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
2906         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
2907         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90),
2908         src/cli.c, src/serv.c:
2910         Changes in function names concerning _db_ handling and _session_
2911         handling.  
2913 2001-12-05 17:03  nmav <nmav@gnutls.org>
2915         * NEWS, doc/TODO (tags: gnutls_0_2_90), doc/tex/ex1.tex,
2916         doc/tex/ex2.tex, doc/tex/ex3.tex, doc/tex/serv1.tex,
2917         lib/auth_dhe_rsa.c (tags: gnutls_0_2_90), lib/auth_x509.c,
2918         lib/auth_x509.h, lib/gnutls.h.in, lib/gnutls_anon_cred.c (tags:
2919         gnutls_0_2_90), lib/gnutls_cert.c, lib/gnutls_cert.h,
2920         lib/gnutls_handshake.c (tags: gnutls_0_2_90), lib/gnutls_int.h,
2921         lib/gnutls_srp.c (tags: gnutls_0_2_90), lib/gnutls_ui.h, src/cli.c,
2922         src/serv.c:
2924         Added callback to select the server certificate.  
2926 2001-12-05 13:41  nmav <nmav@gnutls.org>
2928         * NEWS, doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/ex3.tex,
2929         lib/auth_x509.c, lib/gnutls_record.c, lib/gnutls_ui.c (tags:
2930         gnutls_0_2_91, gnutls_0_2_90), lib/gnutls_ui.h, src/cli.c,
2931         src/common.h (tags: gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91,
2932         gnutls_0_2_90), src/serv.c:
2934         optimized certificate handling API 
2936 2001-12-05 12:50  nmav <nmav@gnutls.org>
2938         * lib/auth_dhe_rsa.c, lib/auth_x509.c, lib/auth_x509.h,
2939         lib/gnutls_cert.h, lib/gnutls_ui.h, src/serv.c:
2941         several cleanups. Removed old unneeded functions.  certificate
2942         verification was moved out of the handshake procedure.  
2944 2001-12-04 22:24  nmav <nmav@gnutls.org>
2946         * lib/: gnutls.h.in, gnutls_buffers.c (tags: gnutls_0_2_90),
2947         gnutls_global.c, gnutls_int.h, gnutls_record.c:
2949         some cleanups 
2951 2001-12-04 16:03  nmav <nmav@gnutls.org>
2953         * configure.in, lib/auth_dhe_rsa.c, lib/auth_x509.c,
2954         lib/auth_x509.h, lib/gnutls.h.in, lib/gnutls_auth.c (tags:
2955         gnutls_0_2_90), lib/gnutls_cert.c, lib/gnutls_cert.h,
2956         lib/gnutls_errors.c (tags: gnutls_0_2_90), lib/gnutls_errors_int.h,
2957         lib/gnutls_int.h, lib/gnutls_kx.c, lib/gnutls_record.c,
2958         lib/gnutls_session_pack.c (tags: gnutls_0_2_91, gnutls_0_2_90),
2959         lib/gnutls_ui.c, lib/gnutls_ui.h, lib/x509_extensions.c (tags:
2960         gnutls_0_2_90), lib/x509_extensions.h (tags: gnutls_0_4_0,
2961         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
2962         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
2963         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
2964         gnutls_0_2_91, gnutls_0_2_90), src/Makefile.am (tags:
2965         gnutls_0_2_90), src/cli.c, src/common.h, src/port.h, src/serv.c:
2967         now the peer's certificate list is stored into auth info structure
2968         (instead of the certificate).  several other cleanups.  
2970 2001-12-04 10:57  nmav <nmav@gnutls.org>
2972         * lib/auth_x509.c, lib/auth_x509.h, lib/debug.c, lib/debug.h (tags:
2973         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
2974         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
2975         gnutls_0_2_91, gnutls_0_2_90), lib/gnutls_cert.c,
2976         lib/gnutls_cert.h, lib/gnutls_handshake.c, lib/gnutls_int.h,
2977         lib/gnutls_record.c, lib/gnutls_ui.c, lib/gnutls_ui.h,
2978         lib/x509_extensions.c, src/cli.c, src/serv.c:
2980         moving gnutls_DN structures out of gnutls_cert and auth_info
2981         structures.  Now they are generated upon request.  
2983 2001-12-01 17:34  nmav <nmav@gnutls.org>
2985         * acconfig.h (tags: gnutls_0_3_91, gnutls_0_3_90,
2986         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
2987         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
2988         gnutls_0_2_91, gnutls_0_2_90), configure.in, lib/defines.h,
2989         lib/gnutls.h.in:
2991         fixes in autoconf scripts 
2993 2001-12-01 10:50  nmav <nmav@gnutls.org>
2995         * AUTHORS (tags: gnutls_with_dss_ciphersuites,
2996         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
2997         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90),
2998         Makefile.am (tags: gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91,
2999         gnutls_0_2_90), NEWS, acconfig.h, configure.in, lib/auth_x509.c,
3000         lib/defines.h, lib/gnutls_random.c (tags: gnutls_0_3_2,
3001         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90):
3003         updated detection of library settings 
3005 2001-11-30 18:23  nmav <nmav@gnutls.org>
3007         * AUTHORS, lib/auth_x509.c, lib/auth_x509.h, lib/gnutls_cert.c,
3008         lib/gnutls_int.h, lib/x509_extensions.c, src/cli.c:
3010         The RDN sequence needed in the certificate request message is now
3011         generated and cached into a x509pki_credentials structure.  This
3012         would save a lot of time in the server side.  
3014 2001-11-29 20:30  fiorinaf <ffiorina@gnutls.org>
3016         * doc/ASN1.readme.txt (tags: gnutls_0_2_91, gnutls_0_2_90):
3018         overflow buffers check 
3020 2001-11-29 20:22  fiorinaf <ffiorina@gnutls.org>
3022         * doc/ASN1.readme.txt, lib/x509_asn1.c, lib/x509_asn1.h,
3023         lib/x509_ASN.y:
3025         "" 
3027 2001-11-29 15:29  nmav <nmav@gnutls.org>
3029         * NEWS, lib/Makefile.am (tags: gnutls_0_2_90), lib/auth_anon.c
3030         (tags: gnutls_0_2_90), lib/auth_dhe_rsa.c, lib/auth_rsa.c,
3031         lib/auth_srp.c (tags: gnutls_0_2_90), lib/auth_x509.c,
3032         lib/auth_x509.h, lib/gnutls_algorithms.c, lib/gnutls_auth.c,
3033         lib/gnutls_db.c, lib/gnutls_int.h, lib/gnutls_record.c,
3034         lib/gnutls_session.c, lib/gnutls_session_pack.c,
3035         lib/gnutls_session_pack.h (tags: gnutls_0_4_0, gnutls_0_3_92,
3036         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
3037         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
3038         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90),
3039         lib/gnutls_ui.c, lib/gnutls_ui.h, src/cli.c:
3041         introduced gnutls_x509pki_get_certificate(). This function returns
3042         the peer's certificate DER encoded. This certificate is also stored
3043         in the resume db.  
3045 2001-11-26 10:50  nmav <nmav@gnutls.org>
3047         * THANKS (tags: gnutls_0_2_91, gnutls_0_2_90), configure.in,
3048         doc/README.autoconf (tags: gnutls_0_2_91, gnutls_0_2_90), doc/TODO,
3049         lib/gnutls.h.in, lib/gnutls_db.c, lib/libgnutls.m4 (tags:
3050         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90):
3052         cleanups and some corrections.  
3054 2001-11-25 12:05  nmav <nmav@gnutls.org>
3056         * NEWS, doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/srp1.tex,
3057         lib/gnutls.h.in, lib/gnutls_buffers.c, lib/gnutls_buffers.h (tags:
3058         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3059         gnutls_0_2_91, gnutls_0_2_90), lib/gnutls_db.c,
3060         lib/gnutls_handshake.c, lib/gnutls_handshake.h (tags:
3061         gnutls_0_2_91, gnutls_0_2_90), lib/gnutls_int.h, lib/gnutls_kx.c,
3062         lib/gnutls_kx.h (tags: gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
3063         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
3064         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
3065         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90),
3066         lib/gnutls_record.c, lib/gnutls_record.h, src/cli.c, src/serv.c:
3068         gnutls_handshake(), gnutls_read() etc. functions no longer require 
3069         the 'SOCKET cd' argument. This argument is set using the function 
3070         gnutls_set_transport_ptr().  
3072 2001-11-23 23:42  nmav <nmav@gnutls.org>
3074         * doc/README.autoconf:
3076         gnutls.m4 -> libgnutls.m4 
3078 2001-11-23 23:26  nmav <nmav@gnutls.org>
3080         * doc/tex/Makefile.am:
3082         added new pictures 
3084 2001-11-23 23:25  nmav <nmav@gnutls.org>
3086         * doc/tex/ciphersuites.tex:
3088         updated 
3090 2001-11-20 23:37  nmav <nmav@gnutls.org>
3092         * doc/scripts/gdoc:
3094         produces better tex output 
3096 2001-11-20 20:22  nmav <nmav@gnutls.org>
3098         * doc/scripts/gdoc, lib/gnutls_ui.c:
3100         updated documentation (and generation of tex) 
3102 2001-11-20 20:20  nmav <nmav@gnutls.org>
3104         * AUTHORS:
3106         updated 
3108 2001-11-20 14:42  nmav <nmav@gnutls.org>
3110         * lib/gnutls_algorithms.c:
3112         fixed gnutls_kx_get_name() 
3114 2001-11-20 13:40  nmav <nmav@gnutls.org>
3116         * lib/: gnutls_handshake.c, gnutls_ui.h:
3118         cleanups 
3120 2001-11-17 11:47  nmav <nmav@gnutls.org>
3122         * doc/scripts/gdoc, lib/gnutls_record.c, lib/x509_asn1.c:
3124         Gdoc updated. Now handles powers and '->' symbol automatically for
3125         tex.  
3127 2001-11-16 10:19  nmav <nmav@gnutls.org>
3129         * lib/x509_der.c (tags: gnutls_0_2_11):
3131         corrected typo 
3133 2001-11-16 10:13  nmav <nmav@gnutls.org>
3135         * doc/ASN1.readme.txt (tags: gnutls_0_2_11), doc/scripts/gdoc
3136         (tags: gnutls_0_2_11), doc/tex/Makefile.am (tags: gnutls_0_2_11),
3137         doc/tex/asn1.tex (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1,
3138         gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11),
3139         doc/tex/gnutls.tex (tags: gnutls_0_2_11), lib/Makefile.am (tags:
3140         gnutls_0_2_11), lib/x509_ASN.y (tags: gnutls_0_2_11),
3141         lib/x509_asn1.c (tags: gnutls_0_2_11), lib/x509_der.c:
3143         Documentation for ASN.1 has been moved to inline comments and to the 
3144         tex documentation.  
3146 2001-11-15 12:47  nmav <nmav@gnutls.org>
3148         * lib/: gnutls_errors.c, gnutls_errors_int.h (utags:
3149         gnutls_0_2_11):
3151         removed E_TIMEOUT 
3153 2001-11-15 12:37  nmav <nmav@gnutls.org>
3155         * configure.in (tags: gnutls_0_2_11), lib/auth_dhe_rsa.c (tags:
3156         gnutls_0_2_11), lib/auth_srp.c (tags: gnutls_0_2_11),
3157         lib/auth_x509.c (tags: gnutls_0_2_11), lib/gnutls_buffers.c (tags:
3158         gnutls_0_2_11), lib/gnutls_buffers.h (tags: gnutls_0_2_11),
3159         lib/gnutls_errors.c, lib/gnutls_errors_int.h, lib/gnutls_record.c
3160         (tags: gnutls_0_2_11), src/serv.c (tags: gnutls_0_2_11):
3162         corrected some obscure bugs in the handshake and record send
3163         buffering code.  
3165 2001-11-13 19:10  nmav <nmav@gnutls.org>
3167         * lib/gnutls_int.h (tags: gnutls_0_2_11):
3169         removed debugging stuff 
3171 2001-11-13 12:26  nmav <nmav@gnutls.org>
3173         * lib/gnutls_handshake.c (tags: gnutls_0_2_11):
3175         more fixes 
3177 2001-11-13 12:02  nmav <nmav@gnutls.org>
3179         * lib/auth_rsa.c (tags: gnutls_0_2_11), lib/gnutls_algorithms.c
3180         (tags: gnutls_0_2_11), lib/gnutls_buffers.c, lib/gnutls_cipher.c
3181         (tags: gnutls_0_2_11), lib/gnutls_constate.c (tags: gnutls_0_2_11),
3182         lib/gnutls_handshake.c, lib/gnutls_handshake.h (tags:
3183         gnutls_0_2_11), lib/gnutls_int.h, lib/gnutls_kx.c (tags:
3184         gnutls_0_2_11), lib/gnutls_priority.c (tags: gnutls_0_2_11),
3185         lib/gnutls_record.c, lib/io_debug.h (tags: gnutls_0_4_0,
3186         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
3187         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
3188         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3189         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11), src/serv.c:
3191         more non blocking IO fixes 
3193 2001-11-12 21:18  nmav <nmav@gnutls.org>
3195         * src/cli.c (tags: gnutls_0_2_11):
3197         now resolves hostnames.  
3199 2001-11-12 14:27  nmav <nmav@gnutls.org>
3201         * lib/: defines.h (tags: gnutls_0_2_11), gnutls_priority.c:
3203         va_copy macro renamed to VA_COPY 
3205 2001-11-12 14:26  nmav <nmav@gnutls.org>
3207         * configure.in:
3209         now requires autoconf 2.50 
3211 2001-11-10 21:37  nmav <nmav@gnutls.org>
3213         * NEWS, configure.in, lib/ext_max_record.c (tags: gnutls_0_3_5,
3214         gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91,
3215         gnutls_0_2_90, gnutls_0_2_11), lib/gnutls.h.in (tags:
3216         gnutls_0_2_11), lib/gnutls_buffers.c, lib/gnutls_buffers.h,
3217         lib/gnutls_cert.c (tags: gnutls_0_2_11), lib/gnutls_cert.h (tags:
3218         gnutls_0_2_11), lib/gnutls_compress_int.c (tags: gnutls_0_2_11),
3219         lib/gnutls_global.c (tags: gnutls_0_2_11), lib/gnutls_handshake.c,
3220         lib/gnutls_int.h, lib/gnutls_mem.c (tags: gnutls_0_2_90,
3221         gnutls_0_2_11), lib/gnutls_mem.h (tags: gnutls_0_2_90,
3222         gnutls_0_2_11), lib/gnutls_privkey.c (tags: gnutls_0_2_90,
3223         gnutls_0_2_11), lib/gnutls_record.c, lib/io_debug.h, src/cli.c,
3224         src/serv.c:
3226         several fixes.  Including: 
3227         - max_record_header extension.  
3228         - resume handshake sending wrong ssl version 
3229         - Non blocking IO (not ready yet) 
3231 2001-11-08 12:00  nmav <nmav@gnutls.org>
3233         * NEWS, doc/tex/Makefile.am, doc/tex/resumedb.tex (tags:
3234         gnutls_0_2_11), doc/tex/translayer.tex (tags: gnutls_0_2_11),
3235         lib/auth_x509.c, lib/gnutls.h.in, lib/gnutls_buffers.c,
3236         lib/gnutls_buffers.h, lib/gnutls_global.c, lib/gnutls_handshake.c,
3237         lib/gnutls_int.h, lib/gnutls_record.c, src/cli.c:
3239         cleanups and documentation updates 
3241 2001-11-08 10:57  nmav <nmav@gnutls.org>
3243         * lib/auth_x509.c:
3245         rolled back previous change...  
3247 2001-11-08 10:32  nmav <nmav@gnutls.org>
3249         * lib/auth_x509.c:
3251         made empty certificate message consistent with other
3252         implementations.  
3254 2001-11-07 12:08  nmav <nmav@gnutls.org>
3256         * lib/: auth_anon.c (tags: gnutls_0_2_11), auth_dhe_rsa.c,
3257         auth_srp.c, auth_srp_passwd.c (tags: gnutls_0_2_90, gnutls_0_2_11),
3258         auth_x509.c, gnutls_buffers.c, gnutls_cert.c, gnutls_dh.c (tags:
3259         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3260         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11), gnutls_dh_primes.c
3261         (tags: gnutls_0_2_90, gnutls_0_2_11), gnutls_gcry.c (tags:
3262         gnutls_0_2_90, gnutls_0_2_11), gnutls_gcry.h (tags: gnutls_0_2_90,
3263         gnutls_0_2_11), gnutls_pk.c (tags: gnutls_0_2_90, gnutls_0_2_11),
3264         gnutls_privkey.c, gnutls_record.c, gnutls_session.c (tags:
3265         gnutls_0_2_11), gnutls_sig.c (tags: gnutls_0_3_0, gnutls_0_2_91,
3266         gnutls_0_2_90, gnutls_0_2_11), gnutls_srp.c (tags: gnutls_0_2_11),
3267         x509_sig_check.c (tags: gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91,
3268         gnutls_0_2_90, gnutls_0_2_11):
3270         corrected memory leaks and other bugs 
3272 2001-11-06 16:57  nmav <nmav@gnutls.org>
3274         * lib/gnutls_buffers.c:
3276         added warning 
3278 2001-11-06 12:57  nmav <nmav@gnutls.org>
3280         * NEWS, configure.in, lib/Makefile.am, lib/ext_dnsname.c (tags:
3281         gnutls_0_2_90, gnutls_0_2_11), lib/ext_max_record.c,
3282         lib/ext_max_record.h (tags: gnutls_0_4_0, gnutls_0_3_92,
3283         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
3284         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
3285         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
3286         gnutls_0_2_11), lib/ext_srp.c (tags: gnutls_0_3_0, gnutls_0_2_91,
3287         gnutls_0_2_90, gnutls_0_2_11), lib/gnutls.h.in,
3288         lib/gnutls_constate.c, lib/gnutls_errors.c,
3289         lib/gnutls_errors_int.h, lib/gnutls_extensions.c (tags:
3290         gnutls_0_2_90, gnutls_0_2_11), lib/gnutls_handshake.c,
3291         lib/gnutls_int.h, lib/gnutls_record.c, src/cli.c:
3293         added max_record_size extension 
3295 2001-11-06 12:56  nmav <nmav@gnutls.org>
3297         * lib/gnutls_session.c:
3299         corrected bug which made get_current_session, not to return the
3300         right size of the session.  
3302 2001-11-05 21:28  nmav <nmav@gnutls.org>
3304         * NEWS, lib/auth_dhe_rsa.c, lib/gnutls_buffers.c,
3305         lib/gnutls_buffers.h, lib/gnutls_int.h, lib/gnutls_mem.c,
3306         lib/gnutls_record.c:
3308         receive buffer is now dynamic.  
3310 2001-11-05 20:14  nmav <nmav@gnutls.org>
3312         * NEWS, lib/gnutls_handshake.c, lib/gnutls_record.c, src/cli.c:
3314         changed semantics of the GNUTLS_E_REHANDSHAKE error code.  
3316 2001-11-05 16:41  nmav <nmav@gnutls.org>
3318         * acconfig.h (tags: gnutls_0_2_11), configure.in, lib/defines.h,
3319         lib/gnutls_priority.c:
3321         added support for va_copy 
3323 2001-11-05 12:43  nmav <nmav@gnutls.org>
3325         * NEWS, doc/tex/translayer.tex, lib/gnutls_db.c (tags:
3326         gnutls_0_2_11), lib/gnutls_handshake.c, lib/gnutls_int.h,
3327         lib/gnutls_record.c, src/serv.c (utags: gnutls_0_2_10):
3329         cleanups 
3331 2001-11-05 11:32  nmav <nmav@gnutls.org>
3333         * lib/gnutls_priority.h (tags: gnutls_0_2_11, gnutls_0_2_10):
3335         list -> gnutls_list 
3337 2001-11-04 16:52  nmav <nmav@gnutls.org>
3339         * lib/: gnutls.h.in (tags: gnutls_0_2_10), gnutls_anon_cred.c
3340         (tags: gnutls_0_2_11, gnutls_0_2_10), gnutls_int.h,
3341         gnutls_priority.c (tags: gnutls_0_2_10):
3343         changed LIST to GNUTLS_LIST 
3345 2001-11-04 12:01  nmav <nmav@gnutls.org>
3347         * lib/: gnutls.h.in, gnutls_db.c:
3349         added new function to check for expired sessions.  
3351 2001-11-04 10:43  nmav <nmav@gnutls.org>
3353         * lib/gnutls_record.c:
3355         cleanups 
3357 2001-11-02 18:20  nmav <nmav@gnutls.org>
3359         * lib/: gnutls_buffers.c (tags: gnutls_0_2_10), gnutls_buffers.h
3360         (tags: gnutls_0_2_10), gnutls_handshake.c, gnutls_record.c,
3361         gnutls_sig.c (tags: gnutls_0_2_10):
3363         cleanups in function names 
3365 2001-11-02 10:34  nmav <nmav@gnutls.org>
3367         * lib/gnutls_db.c:
3369         cleanups in the resuming code 
3371 2001-11-02 10:07  nmav <nmav@gnutls.org>
3373         * NEWS, THANKS (tags: gnutls_0_2_10), configure.in (tags:
3374         gnutls_0_2_10), lib/gnutls.h.in, lib/gnutls_db.c, lib/gnutls_db.h
3375         (tags: gnutls_0_2_11, gnutls_0_2_10), lib/gnutls_int.h,
3376         lib/gnutls_record.c:
3378         added hooks in order to use external database to store session to be 
3379         resumed. Works but it is not finished.  
3381 2001-11-02 09:01  nmav <nmav@gnutls.org>
3383         * lib/: gnutls_buffers.c, gnutls_global.c (tags: gnutls_0_2_10),
3384         gnutls_int.h:
3386         set_push() & set_pull() functions moved to state (instead of being
3387         global) 
3389 2001-11-02 08:32  nmav <nmav@gnutls.org>
3391         * README.CVS, doc/Makefile.am (tags: gnutls_0_2_11, gnutls_0_2_10),
3392         doc/README.CVS (tags: gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91,
3393         gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10):
3395         moved README.CVS to doc/ 
3397 2001-11-01 22:54  nmav <nmav@gnutls.org>
3399         * README.CVS:
3401         added documentation of the steps required to built the cvs tree 
3403 2001-11-01 20:10  nmav <nmav@gnutls.org>
3405         * lib/auth_srp.c (tags: gnutls_0_2_10), lib/auth_srp_passwd.c
3406         (tags: gnutls_0_2_10), lib/auth_x509.c (tags: gnutls_0_2_10),
3407         lib/gnutls_auth.c (tags: gnutls_0_2_11, gnutls_0_2_10),
3408         lib/gnutls_buffers.c, lib/gnutls_buffers.h, lib/gnutls_handshake.c,
3409         lib/gnutls_handshake.h (tags: gnutls_0_2_10), lib/gnutls_int.h,
3410         lib/gnutls_kx.c (tags: gnutls_0_2_10), lib/gnutls_mem.c (tags:
3411         gnutls_0_2_10), lib/gnutls_record.c, lib/gnutls_record.h (tags:
3412         gnutls_0_2_11, gnutls_0_2_10), lib/io_debug.h (tags:
3413         gnutls_0_2_10), src/cli.c (tags: gnutls_0_2_10), src/serv.c:
3415         Adopted some of the patches of Jon Nelson. Fixes the non blocking 
3416         behaviour.  
3418 2001-10-30 19:35  nmav <nmav@gnutls.org>
3420         * lib/: gnutls_buffers.c, gnutls_record.c:
3422         corrected and fixed several things in send_int() etc.  
3424 2001-10-30 12:29  nmav <nmav@gnutls.org>
3426         * doc/tex/translayer.tex:
3428         Added missing file.  
3430 2001-10-30 12:11  nmav <nmav@gnutls.org>
3432         * doc/: Makefile.am, TODO (tags: gnutls_0_2_10),
3433         scripts/Makefile.am (tags: gnutls_0_4_0, gnutls_0_3_92,
3434         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
3435         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
3436         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
3437         gnutls_0_2_11, gnutls_0_2_10):
3439         added scripts into distribution 
3441 2001-10-30 09:10  nmav <nmav@gnutls.org>
3443         * lib/: gnutls_db.c, gnutls_session.c (tags: gnutls_0_2_10):
3445         corrected bugs in session resuming.  
3447 2001-10-23 17:35  nmav <nmav@gnutls.org>
3449         * lib/: gnutls_buffers.c (tags: gnutls_0_2_9), gnutls_int.h,
3450         io_debug.h (tags: gnutls_0_2_9):
3452         cleanups 
3454 2001-10-23 17:31  nmav <nmav@gnutls.org>
3456         * lib/: Makefile.am (tags: gnutls_0_2_10, gnutls_0_2_9),
3457         io_debug.h:
3459         added IO debugging code 
3461 2001-10-23 15:45  nmav <nmav@gnutls.org>
3463         * NEWS, lib/gnutls_buffers.c, lib/gnutls_handshake.c (tags:
3464         gnutls_0_2_9), lib/gnutls_handshake.h (tags: gnutls_0_2_9),
3465         lib/gnutls_int.h, lib/gnutls_kx.c (tags: gnutls_0_2_9),
3466         lib/gnutls_kx.h (tags: gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9),
3467         lib/gnutls_record.c (tags: gnutls_0_2_9):
3469         added some checks for memory allocation.  Fixes in write interrupts.  
3471 2001-10-23 09:37  nmav <nmav@gnutls.org>
3473         * lib/gnutls_buffers.c:
3475         corrected bugs which could break non blocking IO 
3477 2001-10-22 22:09  nmav <nmav@gnutls.org>
3479         * PGPKEYS (tags: gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
3480         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
3481         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
3482         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
3483         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9):
3485         added file. Holds pgp keys 
3487 2001-10-22 20:14  nmav <nmav@gnutls.org>
3489         * lib/: gnutls_buffers.c, gnutls_record.c:
3491         corrections for the gnutls_read_buffered() function.  
3493 2001-10-22 12:51  nmav <nmav@gnutls.org>
3495         * lib/gnutls_buffers.c, lib/gnutls_buffers.h (tags: gnutls_0_2_9),
3496         lib/gnutls_int.h, lib/gnutls_record.c, src/serv.c (tags:
3497         gnutls_0_2_9):
3499         updated/fixed the handling of interrupted writes 
3501 2001-10-21 14:32  nmav <nmav@gnutls.org>
3503         * lib/: gnutls_buffers.c, gnutls_buffers.h, gnutls_errors.c (tags:
3504         gnutls_0_2_10, gnutls_0_2_9), gnutls_errors_int.h (tags:
3505         gnutls_0_2_10, gnutls_0_2_9), gnutls_int.h, gnutls_record.c:
3507         changed  gnutls_write() semantics in order to cope with interrupted
3508         system calls and non blocking IO 
3510 2001-10-21 13:27  nmav <nmav@gnutls.org>
3512         * NEWS, doc/tex/Makefile.am (tags: gnutls_0_2_10, gnutls_0_2_9),
3513         doc/tex/gnutls.tex (tags: gnutls_0_2_10, gnutls_0_2_9),
3514         lib/gnutls.h.in, lib/gnutls_buffers.c, lib/gnutls_buffers.h,
3515         lib/gnutls_global.c (tags: gnutls_0_2_9), lib/gnutls_handshake.c,
3516         lib/gnutls_int.h, lib/gnutls_record.c:
3518         changes in order to be independent of the berkeley style sockets 
3519         (but it is still difficult to use gnutls with any other api) 
3521 2001-10-21 11:53  nmav <nmav@gnutls.org>
3523         * lib/gnutls_buffers.c:
3525         made gnutls_write() unaware of interrupted system calls and eagain
3526         errors.  
3528 2001-10-21 11:36  nmav <nmav@gnutls.org>
3530         * THANKS (tags: gnutls_0_2_9), doc/tex/resumedb.tex (tags:
3531         gnutls_0_2_10, gnutls_0_2_9), lib/gnutls_buffers.c,
3532         lib/gnutls_int.h, lib/gnutls_kx.c, lib/gnutls_record.c,
3533         lib/gnutls_ui.c (tags: gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9),
3534         lib/gnutls_ui.h (tags: gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9),
3535         src/serv.c:
3537         several cleanups 
3539 2001-10-20 22:40  nmav <nmav@gnutls.org>
3541         * lib/: gnutls_buffers.c, gnutls_int.h:
3543         Corrected short read bug 
3545 2001-10-20 16:04  nmav <nmav@gnutls.org>
3547         * lib/gnutls_buffers.c:
3549         corrected _gnutls_write() 
3551 2001-10-20 15:44  nmav <nmav@gnutls.org>
3553         * lib/gnutls_buffers.c:
3555         peeked data now stays also in handshake 
3557 2001-10-20 15:43  nmav <nmav@gnutls.org>
3559         * lib/gnutls_kx.c:
3561         corrected bug which caused a fatal alert to be sent even if it 
3562         wasn't required 
3564 2001-10-20 09:40  nmav <nmav@gnutls.org>
3566         * NEWS, lib/gnutls_buffers.c, lib/gnutls_errors.c,
3567         lib/gnutls_errors_int.h, lib/gnutls_handshake.c,
3568         lib/gnutls_record.c:
3570         introduced GNUTLS_E_INTERRUPTED, fixes in error handling 
3572 2001-10-20 09:10  nmav <nmav@gnutls.org>
3574         * lib/: gnutls_buffers.c, gnutls_handshake.c, gnutls_int.h:
3576         the gnutls handshake protocol can now hold it's state. Thus it may
3577         be used in some kind of non blocking mode. Not tested at all 
3579 2001-10-19 17:07  nmav <nmav@gnutls.org>
3581         * NEWS, doc/TODO (tags: gnutls_0_2_9), lib/gnutls_buffers.c,
3582         lib/gnutls_buffers.h, lib/gnutls_errors.c, lib/gnutls_errors_int.h,
3583         lib/gnutls_handshake.c, lib/gnutls_handshake.h, lib/gnutls_int.h,
3584         lib/gnutls_record.c:
3586         clean ups in the handshake protocol 
3588 2001-10-15 09:14  nmav <nmav@gnutls.org>
3590         * NEWS, configure.in, doc/TODO, doc/tex/ex3.tex (tags:
3591         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9), doc/tex/serv1.tex
3592         (tags: gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9),
3593         lib/auth_dhe_rsa.c (tags: gnutls_0_2_10, gnutls_0_2_9),
3594         lib/auth_rsa.c (tags: gnutls_0_2_10, gnutls_0_2_9),
3595         lib/auth_x509.c, lib/auth_x509.h (tags: gnutls_0_2_11,
3596         gnutls_0_2_10, gnutls_0_2_9), lib/gnutls.h.in, lib/gnutls_auth.c
3597         (tags: gnutls_0_2_9), lib/gnutls_auth_int.h (tags: gnutls_0_2_91,
3598         gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9),
3599         lib/gnutls_errors.c, lib/gnutls_errors_int.h, lib/gnutls_ui.c,
3600         lib/gnutls_ui.h, src/cli.c, src/serv.c:
3602         auth_info types and structures were moved to the internals of the
3603         library.  This makes the library incompatible (source & binary) with
3604         the previous versions.  
3606 2001-10-12 06:46  nmav <nmav@gnutls.org>
3608         * lib/: ext_srp.c (tags: gnutls_0_2_10, gnutls_0_2_9), gnutls.h.in,
3609         gnutls_cert.c (tags: gnutls_0_2_10, gnutls_0_2_9),
3610         gnutls_dh_primes.c (tags: gnutls_0_2_10, gnutls_0_2_9),
3611         gnutls_errors.c, gnutls_errors_int.h, gnutls_ui.h:
3613         added option to regenerate primes and generators for EDH 
3615 2001-10-10 15:53  nmav <nmav@gnutls.org>
3617         * NEWS, lib/auth_x509.c, lib/ext_dnsname.c (tags: gnutls_0_2_10,
3618         gnutls_0_2_9), lib/ext_dnsname.h (tags: gnutls_0_2_90,
3619         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9), lib/gnutls.h.in,
3620         lib/gnutls_cert.c, lib/gnutls_cert.h (tags: gnutls_0_2_10,
3621         gnutls_0_2_9), lib/gnutls_extensions.c (tags: gnutls_0_2_10,
3622         gnutls_0_2_9), lib/gnutls_handshake.c, lib/gnutls_int.h, src/cli.c,
3623         src/crypt.c (tags: gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3624         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
3625         gnutls_0_2_9), src/serv.c:
3627         updated name indication extension (dnsname) 
3629 2001-10-10 09:28  nmav <nmav@gnutls.org>
3631         * src/: Makefile.am, crypt-gaa.c (tags: gnutls_0_4_0,
3632         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
3633         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
3634         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3635         gnutls_0_2_91, gnutls_0_2_90), crypt.gaa (tags: gnutls_0_4_0,
3636         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
3637         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
3638         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3639         gnutls_0_2_91, gnutls_0_2_90) (utags: gnutls_0_2_10, gnutls_0_2_11,
3640         gnutls_0_2_9):
3642         renamed crypt to srpcrypt.  
3644 2001-10-10 09:25  nmav <nmav@gnutls.org>
3646         * NEWS, doc/TODO, lib/auth_anon.c (tags: gnutls_0_2_10,
3647         gnutls_0_2_9), lib/gnutls_dh.h (tags: gnutls_0_3_5, gnutls_0_3_2,
3648         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
3649         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9),
3650         lib/gnutls_dh_primes.c, lib/gnutls_global.c, lib/gnutls_int.h,
3651         src/crypt.c:
3653         better prime handling 
3655 2001-10-09 21:40  nmav <nmav@gnutls.org>
3657         * lib/: Makefile.am, auth_dhe_rsa.c, auth_srp_passwd.c (tags:
3658         gnutls_0_2_9), auth_x509.c, gnutls.h.in, gnutls_dh.c (tags:
3659         gnutls_0_2_10, gnutls_0_2_9), gnutls_dh.h, gnutls_dh_primes.c,
3660         gnutls_record.h (tags: gnutls_0_2_9), gnutls_srp.c (tags:
3661         gnutls_0_2_10, gnutls_0_2_9):
3663         Updated the handling of prime numbers.  
3665 2001-10-08 19:57  nmav <nmav@gnutls.org>
3667         * lib/: auth_dhe_rsa.c, auth_x509.c, gnutls.h.in, gnutls_buffers.c,
3668         gnutls_cert.c, gnutls_cert.h, gnutls_handshake.c,
3669         gnutls_handshake.h, gnutls_int.h, gnutls_record.c, gnutls_sig.c,
3670         gnutls_sig.h (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1,
3671         gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11,
3672         gnutls_0_2_10, gnutls_0_2_9):
3674         several cleanups 
3676 2001-10-08 18:38  nmav <nmav@gnutls.org>
3678         * NEWS, THANKS, configure.in, doc/tex/ex3.tex (tags: gnutls_0_2_4),
3679         lib/auth_anon.c, lib/auth_dhe_rsa.c, lib/auth_x509.c,
3680         lib/auth_x509.h, lib/gnutls_algorithms.c (tags: gnutls_0_2_10,
3681         gnutls_0_2_9), lib/gnutls_cert.c, lib/gnutls_cert.h,
3682         lib/gnutls_datum.c (tags: gnutls_0_2_90, gnutls_0_2_11,
3683         gnutls_0_2_10, gnutls_0_2_9), lib/gnutls_int.h,
3684         lib/gnutls_record.c, lib/gnutls_sig.c, lib/gnutls_sig.h,
3685         lib/x509_extensions.c (tags: gnutls_0_2_11, gnutls_0_2_10,
3686         gnutls_0_2_9), src/cli.c, src/serv.c:
3688         added DHE_RSA ciphersuites 
3690 2001-10-08 07:10  nmav <nmav@gnutls.org>
3692         * doc/protocol/: draft-ietf-tls-ciphersuite-03.txt,
3693         draft-ietf-tls-ciphersuite-05.txt (tags: gnutls_0_4_0,
3694         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
3695         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
3696         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3697         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
3698         gnutls_0_2_9), draft-ietf-tls-extensions-00.txt,
3699         draft-ietf-tls-extensions-01.txt (tags: gnutls_0_3_5, gnutls_0_3_2,
3700         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
3701         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9),
3702         draft-ietf-tls-kerb-00.txt, rfc2712.txt (tags: gnutls_0_4_0,
3703         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
3704         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
3705         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
3706         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
3707         gnutls_0_2_9):
3709         updated documents 
3711 2001-10-07 12:47  nmav <nmav@gnutls.org>
3713         * lib/: x509_asn1.c (tags: gnutls_0_2_10, gnutls_0_2_9),
3714         x509_extensions.c:
3716         fixes in the certificate extensions handling code.  Bugs reported by
3717         Neil Spring <nspring@saavie.org> 
3719 2001-09-25 17:55  nmav <nmav@gnutls.org>
3721         * doc/tex/: Makefile.am (tags: gnutls_0_2_4), ciphersuites.tex,
3722         gnutls.tex:
3724         more documentation 
3726 2001-09-23 18:21  nmav <nmav@gnutls.org>
3728         * lib/: Makefile.am, auth_anon.c, auth_rsa.c, auth_x509.c,
3729         auth_x509.h, gnutls_cert.c, gnutls_dh.h, gnutls_ui.c, gnutls_ui.h:
3731         several cleanups in order to support DHE_RSA 
3733 2001-09-23 18:20  nmav <nmav@gnutls.org>
3735         * lib/auth_dhe_rsa.c:
3737         Preliminary support for DHE_RSA 
3739 2001-09-19 08:21  nmav <nmav@gnutls.org>
3741         * lib/gnutls_cert.c (tags: gnutls_0_2_3):
3743         updated documentation 
3745 2001-09-14 08:04  nmav <nmav@gnutls.org>
3747         * NEWS, doc/tex/ex3.tex (tags: gnutls_0_2_3), lib/Makefile.am
3748         (tags: gnutls_0_2_3), lib/auth_rsa.c (tags: gnutls_0_2_3),
3749         lib/auth_x509.c (tags: gnutls_0_2_3), lib/auth_x509.h (tags:
3750         gnutls_0_2_3), lib/gnutls.h.in (tags: gnutls_0_2_3),
3751         lib/gnutls_cert.c, lib/gnutls_cert.h (tags: gnutls_0_2_3),
3752         lib/gnutls_errors.c (tags: gnutls_0_2_3), lib/gnutls_int.h (tags:
3753         gnutls_0_2_3), lib/gnutls_ui.c (tags: gnutls_0_2_3),
3754         lib/gnutls_ui.h (tags: gnutls_0_2_3), lib/x509_extensions.c (tags:
3755         gnutls_0_2_3), src/cli.c (tags: gnutls_0_2_3), src/serv.c (tags:
3756         gnutls_0_2_3):
3758         Client certificate callback has been improved 
3760 2001-09-04 19:50  nmav <nmav@gnutls.org>
3762         * NEWS, configure.in (tags: gnutls_0_2_3), doc/tex/Makefile.am
3763         (tags: gnutls_0_2_3), lib/Makefile.am:
3765         updated documentation generation 
3767 2001-09-03 22:23  nmav <nmav@gnutls.org>
3769         * lib/gnutls_algorithms.c (tags: gnutls_0_2_3):
3771         updated documentation 
3773 2001-08-27 08:31  nmav <nmav@gnutls.org>
3775         * lib/: gnutls_global.c (tags: gnutls_0_2_3), gnutls_int.h,
3776         gnutls_num.h (tags: gnutls_with_dss_ciphersuites,
3777         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
3778         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
3779         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3):
3781         minor bugfixes 
3783 2001-08-26 14:44  nmav <nmav@gnutls.org>
3785         * acconfig.h (tags: gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3),
3786         configure.in, lib/gnutls_global.c:
3788         use of sigaction instead of signal(), to ignore SIGPIPE 
3790 2001-08-26 10:44  nmav <nmav@gnutls.org>
3792         * NEWS, configure.in, doc/tex/Makefile.am, doc/tex/cover.tex,
3793         doc/tex/cover.tex.in (tags: gnutls_0_3_1, gnutls_0_3_0,
3794         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
3795         gnutls_0_2_9, gnutls_0_2_4, gnutls_0_2_3), doc/tex/serv1.tex (tags:
3796         gnutls_0_2_4, gnutls_0_2_3), lib/auth_rsa.c, lib/auth_x509.h,
3797         lib/gnutls.h.in, lib/gnutls_cert.c, lib/gnutls_int.h,
3798         lib/gnutls_ui.c, lib/gnutls_ui.h, src/serv.c:
3800         gnutls_set_certificate_request() renamed to
3801         gnutls_x509pki_set_cert_request().  Added
3802         gnutls_x509pki_set_cert_callback().  
3804 2001-08-26 09:41  nmav <nmav@gnutls.org>
3806         * NEWS, doc/TODO, lib/gnutls.h.in, lib/gnutls_anon_cred.c (tags:
3807         gnutls_0_2_9, gnutls_0_2_3), lib/gnutls_cipher.c (tags:
3808         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3), lib/gnutls_record.c
3809         (tags: gnutls_0_2_3), lib/x509_asn1.c (tags: gnutls_0_2_3),
3810         lib/x509_asn1.h (tags: gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9,
3811         gnutls_0_2_3), lib/x509_b64.c (tags: gnutls_0_3_1, gnutls_0_3_0,
3812         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
3813         gnutls_0_2_9, gnutls_0_2_3), lib/x509_der.c (tags: gnutls_0_2_10,
3814         gnutls_0_2_9, gnutls_0_2_3), src/serv.c:
3816         fixed memory leaks 
3818 2001-08-25 21:52  nmav <nmav@gnutls.org>
3820         * configure.in, lib/gnutls.h.in:
3822         updated gnutls.h file 
3824 2001-08-25 13:44  nmav <nmav@gnutls.org>
3826         * doc/tex/cover.tex, lib/gnutls_buffers.c (tags: gnutls_0_2_3),
3827         lib/gnutls_buffers.h (tags: gnutls_0_2_3), lib/gnutls_record.c,
3828         lib/gnutls_ui.c, src/serv.c:
3830         some memory optimization while receiving packets 
3832 2001-08-25 09:19  nmav <nmav@gnutls.org>
3834         * lib/: gnutls_cipher.c, gnutls_cipher.h (tags: gnutls_0_3_91,
3835         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
3836         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
3837         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
3838         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3),
3839         gnutls_record.c:
3841         header size is now written in gnutls_cipher.c 
3843 2001-08-20 21:40  nmav <nmav@gnutls.org>
3845         * lib/auth_rsa.c, lib/gnutls.h.in, lib/gnutls_int.h,
3846         lib/gnutls_record.c, src/cli.c, src/serv.c (utags: gnutls_0_2_2):
3848         bugfixes and minor updates 
3850 2001-08-20 21:39  nmav <nmav@gnutls.org>
3852         * doc/tex/: ex1.tex (tags: gnutls_0_2_4, gnutls_0_2_3), ex2.tex
3853         (tags: gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_4,
3854         gnutls_0_2_3), ex3.tex, serv1.tex, srp1.tex (tags: gnutls_0_2_11,
3855         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_4, gnutls_0_2_3) (utags:
3856         gnutls_0_2_2):
3858         corrected and updated documentation 
3860 2001-08-20 19:26  nmav <nmav@gnutls.org>
3862         * lib/gnutls.h.in, lib/gnutls_int.h, lib/gnutls_record.c,
3863         src/cli.c, src/serv.c:
3865         changed gnutls_bye() behaviour 
3867 2001-08-19 20:11  nmav <nmav@gnutls.org>
3869         * lib/: gnutls.h.in, gnutls_buffers.c (tags: gnutls_0_2_2),
3870         gnutls_int.h, gnutls_record.c:
3872         several fixes in gnutls_bye() function, and in gnutls_recv_int() 
3874 2001-08-19 19:38  nmav <nmav@gnutls.org>
3876         * lib/gnutls_cert.c (tags: gnutls_0_2_2):
3878         corrected bugs in version handling and in certificate initialization 
3880 2001-08-19 14:25  nmav <nmav@gnutls.org>
3882         * NEWS, configure.in (tags: gnutls_0_2_2), lib/auth_srp.c (tags:
3883         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2), lib/ext_srp.c (tags:
3884         gnutls_0_2_3, gnutls_0_2_2), lib/gnutls_buffers.c,
3885         lib/gnutls_buffers.h (tags: gnutls_0_2_2), lib/gnutls_errors.c
3886         (tags: gnutls_0_2_2), lib/gnutls_errors_int.h (tags: gnutls_0_2_3,
3887         gnutls_0_2_2), lib/gnutls_int.h, lib/gnutls_record.c, src/cli.c:
3889         better support for buffered read and several cleanups 
3891 2001-08-19 11:52  nmav <nmav@gnutls.org>
3893         * lib/: gnutls_cipher.c (tags: gnutls_0_2_2), gnutls_kx.c (tags:
3894         gnutls_0_2_3, gnutls_0_2_2), gnutls_record.c:
3896         gnutls now sends (again) record packets using one write.  
3898 2001-08-19 11:50  nmav <nmav@gnutls.org>
3900         * lib/gnutls_srp.c (tags: gnutls_0_2_3, gnutls_0_2_2):
3902         corrected free for data not belonging to the heap 
3904 2001-08-18 21:21  nmav <nmav@gnutls.org>
3906         * lib/: auth_anon.c (tags: gnutls_0_2_3, gnutls_0_2_2), auth_srp.c,
3907         auth_srp_passwd.c (tags: gnutls_0_2_3, gnutls_0_2_2),
3908         crypt_bcrypt.c (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1,
3909         gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11,
3910         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2),
3911         gnutls_buffers.c, gnutls_dh.c (tags: gnutls_0_2_3, gnutls_0_2_2),
3912         gnutls_handshake.c (tags: gnutls_0_2_3, gnutls_0_2_2), gnutls_mem.c
3913         (tags: gnutls_0_2_3, gnutls_0_2_2), gnutls_mem.h (tags:
3914         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2),
3915         gnutls_srp.c:
3917         several checks for failed allocations and other fixes 
3919 2001-08-07 18:38  nmav <nmav@gnutls.org>
3921         * lib/auth_anon.c (tags: gnutls_0_2_1), lib/auth_srp.c (tags:
3922         gnutls_0_2_1), lib/auth_srp.h (tags: gnutls_0_3_0, gnutls_0_2_91,
3923         gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9,
3924         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1), lib/auth_srp_passwd.c
3925         (tags: gnutls_0_2_1), lib/ext_srp.c (tags: gnutls_0_2_1),
3926         lib/gnutls_dh.c (tags: gnutls_0_2_1), lib/gnutls_extensions.c
3927         (tags: gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1),
3928         lib/gnutls_handshake.c (tags: gnutls_0_2_1), lib/gnutls_int.h
3929         (tags: gnutls_0_2_1), lib/gnutls_privkey.c (tags: gnutls_0_2_10,
3930         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1), src/cli.c:
3932         fixes in SRP key exchange and several others.  
3934 2001-08-07 13:34  nmav <nmav@gnutls.org>
3936         * NEWS (tags: gnutls_0_2_1), configure.in (tags: gnutls_0_2_1),
3937         doc/tex/ex3.tex (tags: gnutls_0_2_1), doc/tex/serv1.tex (tags:
3938         gnutls_0_2_1), lib/auth_rsa.c (tags: gnutls_0_2_1), lib/ext_srp.c,
3939         lib/gnutls_auth_int.h (tags: gnutls_0_2_3, gnutls_0_2_2,
3940         gnutls_0_2_1), lib/gnutls_handshake.c, lib/gnutls_int.h,
3941         lib/gnutls_kx.c (tags: gnutls_0_2_1), lib/gnutls_sig.c (tags:
3942         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1), lib/gnutls_sig.h (tags:
3943         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1), lib/gnutls_ui.h (tags:
3944         gnutls_0_2_2, gnutls_0_2_1), lib/x509_sig_check.c (tags:
3945         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2,
3946         gnutls_0_2_1), lib/x509_verify.c (tags: gnutls_0_3_5, gnutls_0_3_2,
3947         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
3948         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
3949         gnutls_0_2_2, gnutls_0_2_1), src/cli.c, src/serv.c (tags:
3950         gnutls_0_2_1) (utags: gnutls_0_2_0):
3952         server side client authentication works 
3954 2001-08-07 12:16  nmav <nmav@gnutls.org>
3956         * doc/TODO (tags: gnutls_0_2_1, gnutls_0_2_0), lib/auth_anon.c
3957         (tags: gnutls_0_2_0), lib/auth_rsa.c, lib/auth_srp.c (tags:
3958         gnutls_0_2_0), lib/auth_x509.h (tags: gnutls_0_2_2, gnutls_0_2_1,
3959         gnutls_0_2_0), lib/gnutls.h.in (tags: gnutls_0_2_1, gnutls_0_2_0),
3960         lib/gnutls_auth.h (tags: gnutls_0_4_0, gnutls_0_3_92,
3961         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
3962         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
3963         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
3964         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
3965         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), lib/gnutls_cert.c (tags:
3966         gnutls_0_2_1, gnutls_0_2_0), lib/gnutls_errors.c (tags:
3967         gnutls_0_2_1, gnutls_0_2_0), lib/gnutls_errors_int.h (tags:
3968         gnutls_0_2_1, gnutls_0_2_0), lib/gnutls_handshake.c,
3969         lib/gnutls_int.h, lib/gnutls_kx.c, lib/gnutls_kx.h (tags:
3970         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0),
3971         src/serv.c:
3973         additions in order for gnutls server to support client
3974         authentication 
3976 2001-08-07 07:30  nmav <nmav@gnutls.org>
3978         * lib/: auth_rsa.c, gnutls_buffers.c (tags: gnutls_0_2_1,
3979         gnutls_0_2_0), gnutls_cipher.c (tags: gnutls_0_2_1, gnutls_0_2_0),
3980         gnutls_constate.c (tags: gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
3981         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), gnutls_errors.c,
3982         gnutls_errors_int.h, gnutls_handshake.c, gnutls_int.h, gnutls_kx.c,
3983         gnutls_pk.c (tags: gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
3984         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0):
3986         ssl3 fixes and several others.  
3988 2001-08-07 07:30  nmav <nmav@gnutls.org>
3990         * lib/gnutls_mem.c (tags: gnutls_0_2_1, gnutls_0_2_0):
3992         realloc does not realloc memory if less size is requested.  
3994 2001-08-06 22:17  nmav <nmav@gnutls.org>
3996         * lib/: auth_rsa.c, gnutls_cert.c, gnutls_errors.c,
3997         gnutls_errors_int.h, gnutls_handshake.c, gnutls_int.h:
3999         updated in key usage fields 
4001 2001-08-06 21:48  nmav <nmav@gnutls.org>
4003         * lib/: gnutls_int.h, gnutls_sig.c, gnutls_sig.h, x509_sig_check.c:
4005         cleanups in the signature generating functions 
4007 2001-08-06 20:00  nmav <nmav@gnutls.org>
4009         * NEWS, lib/auth_anon.c, lib/auth_anon.h (tags: gnutls_0_2_90,
4010         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
4011         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), lib/auth_rsa.c,
4012         lib/auth_srp.c, lib/auth_srp.h (tags: gnutls_0_2_0),
4013         lib/auth_x509.c (tags: gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0),
4014         lib/auth_x509.h, lib/ext_srp.c, lib/gnutls.h.in, lib/gnutls_auth.c
4015         (tags: gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0),
4016         lib/gnutls_buffers.c, lib/gnutls_handshake.c,
4017         lib/gnutls_handshake.h (tags: gnutls_0_2_3, gnutls_0_2_2,
4018         gnutls_0_2_1, gnutls_0_2_0), lib/gnutls_int.h, lib/gnutls_kx.c,
4019         lib/gnutls_ui.c (tags: gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0),
4020         lib/gnutls_ui.h, lib/gnutls_v2_compat.c (tags: gnutls_0_2_11,
4021         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2,
4022         gnutls_0_2_1, gnutls_0_2_0), src/cli.c, src/serv.c:
4024         several fixes. Added client authentication with x509PKI 
4026 2001-08-06 15:02  nmav <nmav@gnutls.org>
4028         * lib/: Makefile.am (tags: gnutls_0_2_2, gnutls_0_2_1,
4029         gnutls_0_2_0), auth_rsa.c, gnutls_buffers.c, gnutls_handshake.c,
4030         gnutls_int.h, gnutls_kx.c, gnutls_sig.c, gnutls_sig_check.c,
4031         x509_sig_check.c:
4033         more x509 client certificate stuff 
4035 2001-08-06 13:22  nmav <nmav@gnutls.org>
4037         * src/x509/: clicert.pem, clikey.pem (utags: gnutls_0_2_10,
4038         gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_0, gnutls_0_2_91,
4039         gnutls_0_2_1, gnutls_0_2_2, gnutls_0_2_3, gnutls_0_3_0,
4040         gnutls_0_3_1, gnutls_0_3_2, gnutls_0_3_5, gnutls_0_2_9):
4042         added client certificates 
4044 2001-08-06 13:21  nmav <nmav@gnutls.org>
4046         * lib/Makefile.am, lib/auth_rsa.c, lib/gnutls_cert.h (tags:
4047         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), lib/gnutls_handshake.c,
4048         lib/gnutls_int.h, lib/gnutls_kx.c, lib/gnutls_pk.c,
4049         lib/gnutls_sig.c, lib/gnutls_sig.h, src/cli.c, src/x509/Makefile.am
4050         (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4051         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4052         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4053         gnutls_0_2_0):
4055         several additions for x509 client authentication 
4057 2001-08-06 08:30  nmav <nmav@gnutls.org>
4059         * lib/: auth_rsa.c, gnutls_buffers.c, gnutls_cert.c,
4060         gnutls_handshake.c, gnutls_handshake.h, gnutls_int.h, gnutls_kx.c,
4061         gnutls_mem.c, gnutls_mem.h (tags: gnutls_0_2_1, gnutls_0_2_0),
4062         gnutls_record.c (tags: gnutls_0_2_1, gnutls_0_2_0):
4064         added the concept of optional handshake packets (like
4065         CERTIFICATE_REQUEST).  several other fixes.  
4067 2001-08-05 20:40  nmav <nmav@gnutls.org>
4069         * lib/: auth_anon.c, auth_anon.h, auth_rsa.c, auth_srp.c,
4070         auth_srp.h, auth_x509.h, ext_srp.c, gnutls_algorithms.c (tags:
4071         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), gnutls_auth.h,
4072         gnutls_cert.c, gnutls_cert.h, gnutls_handshake.c, gnutls_int.h,
4073         gnutls_kx.c, gnutls_kx.h, gnutls_record.c, gnutls_ui.c:
4075         several cleanups and updates in the handshake protocol
4076         implementation iolaiiiiiCVS:
4077         
4078         ----------------------------------------------------------------------
4080 2001-08-05 13:27  nmav <nmav@gnutls.org>
4082         * configure.in, doc/tex/ex3.tex, doc/tex/serv1.tex,
4083         lib/Makefile.am, lib/auth_x509.c, lib/auth_x509.h, lib/gnutls.h.in,
4084         lib/gnutls_cert.h, lib/gnutls_errors_int.h, lib/gnutls_int.h,
4085         lib/gnutls_ui.c, lib/gnutls_ui.h, src/cli.c, src/serv.c:
4087         several cleanups. No longer export structures to the API, but a
4088         bunch of functions in order to access them.  
4090 2001-08-05 11:38  nmav <nmav@gnutls.org>
4092         * doc/tex/: ex1.tex (tags: gnutls_0_2_1, gnutls_0_2_0), ex2.tex
4093         (tags: gnutls_0_2_1, gnutls_0_2_0), ex3.tex:
4095         gnutls_x509_set_cn() was removed 
4097 2001-08-05 10:25  nmav <nmav@gnutls.org>
4099         * configure.in, lib/gnutls.h.in, lib/gnutls_global.c (tags:
4100         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), lib/gnutls_handshake.c,
4101         lib/gnutls_int.h, lib/gnutls_record.c, src/.cvsignore (tags:
4102         gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9,
4103         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0):
4105         added new function gnutls_send_alert() to the api 
4107 2001-08-05 10:13  nmav <nmav@gnutls.org>
4109         * lib/: Makefile.am, auth_rsa.c, auth_x509.c, auth_x509.h,
4110         gnutls.h.in, gnutls_cert.c, gnutls_cert.h:
4112         cleanups in certificate copying 
4114 2001-08-05 09:53  nmav <nmav@gnutls.org>
4116         * src/: CertificateExample.c (tags: gnutls_0_3_91, gnutls_0_3_90,
4117         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
4118         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4119         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4120         gnutls_0_2_9), CrlExample.c (tags: gnutls_0_3_91, gnutls_0_3_90,
4121         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
4122         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4123         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4124         gnutls_0_2_9), Makefile.am, asn1c.c (tags: gnutls_0_3_91,
4125         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
4126         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
4127         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
4128         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9), prime.c (tags:
4129         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
4130         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
4131         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4132         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4133         gnutls_0_2_9) (utags: gnutls_0_2_0, gnutls_0_2_1, gnutls_0_2_2,
4134         gnutls_0_2_3):
4136         fixes for the new files 
4138 2001-08-05 09:38  nmav <nmav@gnutls.org>
4140         * lib/: Makefile.am, auth_rsa.c, auth_srp_passwd.c (tags:
4141         gnutls_0_2_0), cert_ASN.y, cert_asn1.c, cert_asn1.h, cert_b64.c,
4142         cert_b64.h, cert_der.c, cert_der.h, cert_verify.c, cert_verify.h,
4143         gnutls_cert.c, gnutls_cert.h, gnutls_global.c, gnutls_global.h
4144         (tags: gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11,
4145         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2,
4146         gnutls_0_2_1, gnutls_0_2_0), gnutls_privkey.c (tags: gnutls_0_2_0),
4147         gnutls_sig_check.c, pkcs1_asn1_tab.c (tags:
4148         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
4149         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4150         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4151         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4152         gnutls_0_2_0), pkix_asn1_tab.c (tags: gnutls_0_3_92, gnutls_0_3_91,
4153         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
4154         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
4155         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
4156         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
4157         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), x509_ASN.y (tags:
4158         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2,
4159         gnutls_0_2_1, gnutls_0_2_0), x509_asn1.c (tags: gnutls_0_2_2,
4160         gnutls_0_2_1, gnutls_0_2_0), x509_asn1.h, x509_b64.c (tags:
4161         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), x509_b64.h (tags:
4162         gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91,
4163         gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9,
4164         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), x509_der.c
4165         (tags: gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), x509_der.h,
4166         x509_extensions.c (tags: gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0),
4167         x509_extensions.h (tags: gnutls_0_2_11, gnutls_0_2_10,
4168         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4169         gnutls_0_2_0), x509_verify.c, x509_verify.h (tags:
4170         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
4171         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4172         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4173         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4174         gnutls_0_2_0):
4176         renamed cert_* to x509_* 
4178 2001-08-04 19:04  nmav <nmav@gnutls.org>
4180         * lib/: cert_asn1.c, cert_asn1.h, cert_der.c, cert_der.h,
4181         gnutls_cert.c:
4183         asn1_read_value() will no longer overflow the given buffer.  (this
4184         assumes that the caller provided the size of the buffer) 
4186 2001-08-04 18:40  nmav <nmav@gnutls.org>
4188         * lib/: auth_rsa.c, auth_x509.h, gnutls.h.in, gnutls_cert.c,
4189         gnutls_cert.h, gnutls_handshake.c, gnutls_int.h,
4190         gnutls_sig_check.c:
4192         fixes in x509 cert extensions handling 
4194 2001-08-04 12:01  nmav <nmav@gnutls.org>
4196         * lib/: gnutls_cert.c, gnutls_cert.h, gnutls_errors.c,
4197         gnutls_handshake.c, gnutls_int.h:
4199         minor fixes 
4201 2001-08-04 07:39  nmav <nmav@gnutls.org>
4203         * lib/: gnutls_mem.c, gnutls_mem.h:
4205         added internal memory handlers 
4207 2001-08-04 07:31  nmav <nmav@gnutls.org>
4209         * NEWS, lib/Makefile.am, lib/auth_rsa.c, lib/cert_b64.c,
4210         lib/crypt_bcrypt.c (tags: gnutls_0_2_1, gnutls_0_2_0),
4211         lib/crypt_srpsha1.c (tags: gnutls_0_3_1, gnutls_0_3_0,
4212         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4213         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4214         gnutls_0_2_0), lib/gnutls_algorithms.c, lib/gnutls_datum.h (tags:
4215         gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9,
4216         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0),
4217         lib/gnutls_global.c, lib/gnutls_hash_int.c (tags: gnutls_0_2_11,
4218         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2,
4219         gnutls_0_2_1, gnutls_0_2_0), lib/gnutls_hash_int.h (tags:
4220         gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9,
4221         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0),
4222         lib/gnutls_int.h, lib/gnutls_pk.c, src/serv.c:
4224         added internal memory handlers 
4226 2001-08-02 19:00  nmav <nmav@gnutls.org>
4228         * lib/gnutls_cert.c, src/cli.c:
4230         subjectAltName related fixes 
4232 2001-08-02 18:42  nmav <nmav@gnutls.org>
4234         * lib/auth_rsa.c, lib/auth_x509.h, lib/cert_verify.c,
4235         lib/cert_verify.h, lib/gnutls.h.in, lib/gnutls_auth.c,
4236         lib/gnutls_cert.c, lib/gnutls_cert.h, lib/gnutls_errors.c,
4237         lib/gnutls_errors_int.h, lib/gnutls_int.h, lib/gnutls_record.c,
4238         src/cli.c:
4240         added some kind of support for X509 Extensions 
4242 2001-08-02 11:49  nmav <nmav@gnutls.org>
4244         * doc/tex/: Makefile.am (tags: gnutls_0_2_2, gnutls_0_2_1,
4245         gnutls_0_2_0), cover.tex, fdl.tex (tags: gnutls_0_4_0,
4246         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
4247         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
4248         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4249         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4250         gnutls_0_2_9, gnutls_0_2_4, gnutls_0_2_3, gnutls_0_2_2,
4251         gnutls_0_2_1, gnutls_0_2_0), gnutls.tex, macros.tex:
4253         documentation updates 
4255 2001-08-02 01:43  nmav <nmav@gnutls.org>
4257         * doc/tex/ex1.tex, doc/tex/ex2.tex, doc/tex/ex3.tex,
4258         doc/tex/gnutls.tex, doc/tex/serv1.tex, doc/tex/srp1.tex (tags:
4259         gnutls_0_2_1, gnutls_0_2_0), lib/gnutls_auth.c,
4260         lib/gnutls_record.c:
4262         documentation fixes 
4264 2001-07-31 19:12  nmav <nmav@gnutls.org>
4266         * doc/scripts/gdoc (tags: gnutls_0_2_10, gnutls_0_2_9,
4267         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0),
4268         doc/tex/Makefile.am, doc/tex/gnutls.tex, lib/auth_anon.c,
4269         lib/auth_anon.h, lib/auth_srp.c, lib/auth_srp.h,
4270         lib/auth_srp_passwd.c, lib/ext_srp.c, lib/gnutls_anon_cred.c (tags:
4271         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0), lib/gnutls_srp.c (tags:
4272         gnutls_0_2_1, gnutls_0_2_0):
4274         fixed api documentation (for srp and anon cred allocation) 
4276 2001-07-30 09:56  nmav <nmav@gnutls.org>
4278         * configure.in (tags: gnutls_0_1_9):
4280         added profiler option 
4282 2001-07-30 09:49  nmav <nmav@gnutls.org>
4284         * lib/: auth_srp_sb64.c (tags: gnutls_0_3_2, gnutls_0_3_1,
4285         gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11,
4286         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2,
4287         gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9), cert_b64.c (tags:
4288         gnutls_0_1_9), debug.c (tags: gnutls_0_2_11, gnutls_0_2_10,
4289         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4290         gnutls_0_2_0, gnutls_0_1_9), gnutls.h.in (tags: gnutls_0_1_9),
4291         gnutls_algorithms.c (tags: gnutls_0_1_9), gnutls_buffers.c (tags:
4292         gnutls_0_1_9), gnutls_cert.c (tags: gnutls_0_1_9),
4293         gnutls_constate.c (tags: gnutls_0_1_9), gnutls_errors.c (tags:
4294         gnutls_0_1_9), gnutls_errors.h (tags: gnutls_0_3_0, gnutls_0_2_91,
4295         gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9,
4296         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
4297         gnutls_0_1_9), gnutls_global.c, gnutls_handshake.c (tags:
4298         gnutls_0_1_9), gnutls_int.h, gnutls_kx.c (tags: gnutls_0_1_9),
4299         gnutls_record.c (tags: gnutls_0_1_9), gnutls_sig_check.c (tags:
4300         gnutls_0_1_9), gnutls_v2_compat.c (tags: gnutls_0_1_9):
4302         added log function (no longer use fprintf).  
4304 2001-07-29 23:21  nmav <nmav@gnutls.org>
4306         * lib/: gnutls_handshake.c, gnutls_record.c:
4308         fixes in EOF handling in handshake.  
4310 2001-07-29 18:19  nmav <nmav@gnutls.org>
4312         * lib/gnutls_handshake.c:
4314         detect EOF 
4316 2001-07-29 11:18  nmav <nmav@gnutls.org>
4318         * doc/tex/: Makefile.am, gnutls.tex, serv1.tex, srp1.tex (tags:
4319         gnutls_0_1_9):
4321         documentation updates 
4323 2001-07-28 19:02  nmav <nmav@gnutls.org>
4325         * doc/: scripts/gdoc, tex/Makefile.am:
4327         fixes in tex production (gdoc) 
4329 2001-07-28 14:51  nmav <nmav@gnutls.org>
4331         * configure.in, doc/API-template.html, doc/Makefile.am (tags:
4332         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4333         gnutls_0_2_0, gnutls_0_1_9), doc/scripts/gdoc, doc/tex/Makefile.am,
4334         doc/tex/ex1.tex (tags: gnutls_0_1_9), doc/tex/ex2.tex (tags:
4335         gnutls_0_1_9), doc/tex/ex3.tex (tags: gnutls_0_1_9),
4336         doc/tex/gnutls.tex, lib/gnutls_record.c:
4338         Added documentation in TEX 
4340 2001-07-28 10:36  nmav <nmav@gnutls.org>
4342         * doc/API-template.html, doc/Makefile.am, doc/scripts/gdoc,
4343         lib/gnutls.h.in, lib/gnutls_errors.c, lib/gnutls_errors_int.h
4344         (tags: gnutls_0_1_9), lib/gnutls_global.c, lib/gnutls_handshake.c,
4345         lib/gnutls_int.h, lib/gnutls_record.c, lib/gnutls_sig_check.c:
4347         added some documentation. Bug fixes in CHANGECIPHER_SPEC packet.  
4349 2001-07-27 18:46  nmav <nmav@gnutls.org>
4351         * NEWS, lib/gnutls.h.in, lib/gnutls_buffers.c, lib/gnutls_errors.c,
4352         lib/gnutls_errors_int.h, lib/gnutls_global.c, lib/gnutls_record.c,
4353         src/cli.c (tags: gnutls_0_1_9), src/serv.c (tags: gnutls_0_1_9):
4355         changed gnutls_read() semantics 
4357 2001-07-26 20:23  fiorinaf <ffiorina@gnutls.org>
4359         * doc/TODO (tags: gnutls_0_1_9):
4361         Tools for Certificate 
4363 2001-07-26 20:18  fiorinaf <ffiorina@gnutls.org>
4365         * lib/cert_der.c (tags: gnutls_0_1_9):
4367         get time bug fixed 
4369 2001-07-26 19:08  nmav <nmav@gnutls.org>
4371         * NEWS, configure.in:
4373         moving to 0.1.9 
4375 2001-07-26 19:07  nmav <nmav@gnutls.org>
4377         * lib/cert_verify.c (tags: gnutls_0_1_9):
4379         fixed/updated compare_dn() function.  
4381 2001-07-26 15:26  nmav <nmav@gnutls.org>
4383         * doc/TODO, lib/gnutls_sig_check.c:
4385         updated sig_check() 
4387 2001-07-24 20:02  nmav <nmav@gnutls.org>
4389         * doc/TODO, lib/auth_rsa.c (tags: gnutls_0_1_9), lib/cert_verify.c,
4390         lib/cert_verify.h (tags: gnutls_0_1_9), lib/gnutls.h.in,
4391         lib/gnutls_auth.c (tags: gnutls_0_1_9), lib/gnutls_cert.c,
4392         lib/gnutls_cert.h (tags: gnutls_0_1_9), lib/gnutls_int.h,
4393         lib/gnutls_sig_check.c, src/cli.c:
4395         gnutls now checks the certificate's CN to see if it matches the 
4396         peer's name.  
4398 2001-07-24 18:46  nmav <nmav@gnutls.org>
4400         * doc/TODO, lib/gnutls_pk.c (tags: gnutls_0_1_9),
4401         lib/gnutls_record.c:
4403         bugfixes 
4405 2001-07-24 18:27  nmav <nmav@gnutls.org>
4407         * src/cli.c:
4409         support for multiple protocol versions.  
4411 2001-07-24 18:26  nmav <nmav@gnutls.org>
4413         * NEWS, lib/cert_b64.c, lib/gnutls.h.in, lib/gnutls_algorithms.c,
4414         lib/gnutls_algorithms.h (tags: gnutls_0_3_1, gnutls_0_3_0,
4415         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4416         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4417         gnutls_0_2_0, gnutls_0_1_9), lib/gnutls_buffers.c,
4418         lib/gnutls_buffers.h (tags: gnutls_0_2_1, gnutls_0_2_0,
4419         gnutls_0_1_9), lib/gnutls_cert.c, lib/gnutls_constate.c,
4420         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_priority.c
4421         (tags: gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4422         gnutls_0_2_0, gnutls_0_1_9), lib/gnutls_priority.h (tags:
4423         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4424         gnutls_0_2_0, gnutls_0_1_9), lib/gnutls_record.c,
4425         lib/gnutls_v2_compat.c, src/serv.c:
4427         corrected bug in b64 decoding. Added support for multiple TLS
4428         protocol versions.  
4430 2001-07-21 21:30  nmav <nmav@gnutls.org>
4432         * lib/Makefile.am (tags: gnutls_0_1_9):
4434         ignores some errors 
4436 2001-07-21 09:05  nmav <nmav@gnutls.org>
4438         * lib/auth_rsa.c, lib/cert_ASN.y (tags: gnutls_0_1_9),
4439         lib/cert_asn1.c (tags: gnutls_0_1_9), lib/cert_der.c,
4440         lib/gnutls_cert.c, lib/gnutls_cipher.c (tags: gnutls_0_1_9),
4441         lib/gnutls_compress_int.c (tags: gnutls_0_2_10, gnutls_0_2_9,
4442         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
4443         gnutls_0_1_9), lib/gnutls_handshake.c, lib/gnutls_privkey.c (tags:
4444         gnutls_0_1_9), lib/gnutls_record.c, src/serv.c:
4446         corrected memory leaks 
4448 2001-07-21 08:19  nmav <nmav@gnutls.org>
4450         * doc/TODO, lib/Makefile.am, lib/cert_asn1.h (tags: gnutls_0_1_9),
4451         lib/cert_verify.c, lib/ext_srp.c (tags: gnutls_0_1_9),
4452         lib/gnutls.h.in, lib/gnutls_cert.c, lib/gnutls_cert.h,
4453         lib/gnutls_int.h, lib/gnutls_privkey.c, lib/gnutls_record.c,
4454         lib/gnutls_sig_check.c, src/.cvsignore (tags: gnutls_0_1_9),
4455         src/asn1c.c (tags: gnutls_0_1_9), src/ca.pem, src/cli.c,
4456         src/pkcs1.asn (tags: gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
4457         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
4458         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
4459         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
4460         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
4461         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9),
4462         src/serv.c:
4464         several fixes cleanups etc.  
4466 2001-07-20 18:59  nmav <nmav@gnutls.org>
4468         * configure.in, lib/Makefile.am, lib/cert_asn1.c, lib/cert_asn1.h,
4469         lib/gnutls.h.in, lib/gnutls_global.c, lib/pkcs1.asn (tags:
4470         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4471         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4472         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4473         gnutls_0_2_0, gnutls_0_1_9), lib/pkcs1_asn1_tab.c (tags:
4474         gnutls_0_1_9), lib/pkix.asn (tags: gnutls_0_3_5, gnutls_0_3_2,
4475         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
4476         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
4477         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9),
4478         src/Makefile.am (tags: gnutls_0_1_9), src/PkixTabExample.c,
4479         src/asn1c.c, src/cli.c, src/pkix.asn, src/serv.c,
4480         src/srp/Makefile.am (tags: gnutls_0_4_0, gnutls_0_3_92,
4481         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
4482         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
4483         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
4484         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
4485         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9),
4486         src/x509/Makefile.am (tags: gnutls_0_1_9):
4488         updated file structure 
4490 2001-07-20 17:58  nmav <nmav@gnutls.org>
4492         * src/: Makefile.am, cert.pem, key.pem, serv.c, tpasswd,
4493         tpasswd.conf, srp/tpasswd (tags: gnutls_0_4_0, gnutls_0_3_92,
4494         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
4495         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
4496         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
4497         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
4498         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9),
4499         srp/tpasswd.conf (tags: gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
4500         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
4501         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
4502         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
4503         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
4504         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9),
4505         x509/ca.pem (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1,
4506         gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90, 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, gnutls_0_1_9), x509/cert.pem (tags:
4509         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4510         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4511         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4512         gnutls_0_2_0, gnutls_0_1_9), x509/key.pem (tags: gnutls_0_3_5,
4513         gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91,
4514         gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9,
4515         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
4516         gnutls_0_1_9):
4518         updated directory structure 
4520 2001-07-20 17:50  nmav <nmav@gnutls.org>
4522         * configure.in, doc/protocol/draft-ietf-tls-srp-00.txt,
4523         doc/protocol/draft-ietf-tls-srp-01.txt (tags: gnutls_0_4_0,
4524         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
4525         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
4526         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4527         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4528         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4529         gnutls_0_2_0, gnutls_0_1_9), doc/protocol/rfc2313.txt (tags:
4530         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
4531         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
4532         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4533         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4534         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4535         gnutls_0_2_0, gnutls_0_1_9), lib/Makefile.am, lib/auth_rsa.c,
4536         lib/cert_verify.c, lib/gnutls_cert.c, lib/gnutls_cert.h,
4537         lib/gnutls_errors.c, lib/gnutls_errors_int.h, lib/gnutls_hash_int.h
4538         (tags: gnutls_0_1_9), lib/gnutls_int.h, lib/gnutls_pk.c,
4539         lib/gnutls_pk.h, lib/gnutls_sig.h (tags: gnutls_0_1_9),
4540         lib/gnutls_sig_check.c, src/ca.pem, src/cert.pem, src/key.pem,
4541         src/pkcs1.asn:
4543         added some kind of certificate checking 
4545 2001-07-19 20:43  fiorinaf <ffiorina@gnutls.org>
4547         * src/pkcs1.asn:
4549         "" 
4551 2001-07-19 20:39  fiorinaf <ffiorina@gnutls.org>
4553         * doc/ASN1.readme.txt (tags: gnutls_0_2_10, gnutls_0_2_9,
4554         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
4555         gnutls_0_1_9), lib/cert_asn1.c, lib/cert_asn1.h, lib/cert_ASN.y,
4556         src/CertificateExample.c (tags: gnutls_0_1_9), src/CrlExample.c
4557         (tags: gnutls_0_1_9):
4559         "" 
4561 2001-07-19 20:36  fiorinaf <ffiorina@gnutls.org>
4563         * lib/: pkcs1_asn1_tab.c, pkix_asn1_tab.c (tags: gnutls_0_1_9):
4565         C structure management 
4567 2001-07-19 19:29  fiorinaf <ffiorina@gnutls.org>
4569         * src/PkixTabExample.c:
4571         C structure management 
4573 2001-07-18 20:32  nmav <nmav@gnutls.org>
4575         * lib/gnutls_hash_int.c (tags: gnutls_0_1_9):
4577         added mhash 0.8.10 support 
4579 2001-07-18 20:31  nmav <nmav@gnutls.org>
4581         * lib/auth_rsa.c, lib/auth_x509.h (tags: gnutls_0_1_9),
4582         lib/gnutls.h.in, lib/gnutls_auth.c, lib/gnutls_cert.c,
4583         lib/gnutls_cert.h, lib/gnutls_constate.c, lib/gnutls_handshake.c,
4584         lib/gnutls_int.h, src/cli.c:
4586         more certificate fields parsed. Cleanups 
4588 2001-07-17 18:47  nmav <nmav@gnutls.org>
4590         * NEWS, lib/cert_verify.c, lib/cert_verify.h, lib/gnutls.h.in,
4591         lib/gnutls_algorithms.c, lib/gnutls_algorithms.h,
4592         lib/gnutls_auth.c, lib/gnutls_cert.c, lib/gnutls_cert.h,
4593         lib/gnutls_constate.c, lib/gnutls_errors.c, lib/gnutls_errors.h,
4594         lib/gnutls_extensions.c (tags: gnutls_0_2_0, gnutls_0_1_9),
4595         lib/gnutls_extensions.h (tags: gnutls_with_dss_ciphersuites,
4596         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
4597         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
4598         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
4599         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9),
4600         lib/gnutls_int.h, src/cli.c, src/serv.c:
4602         several cleanups. Added check for certificate's expiration time.  
4604 2001-07-16 19:45  nmav <nmav@gnutls.org>
4606         * lib/Makefile.am, lib/auth_rsa.c, lib/cert_verify.c,
4607         lib/cert_verify.h, lib/gnutls.h.in, lib/gnutls_cert.c,
4608         lib/gnutls_int.h, src/cli.c:
4610         updated cert_verify 
4612 2001-07-14 21:22  nmav <nmav@gnutls.org>
4614         * src/CertificateExample.c:
4616         corrected copyright notice 
4618 2001-07-14 21:19  nmav <nmav@gnutls.org>
4620         * Makefile.am (tags: gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9,
4621         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0),
4622         lib/gnutls_anon_cred.c, lib/gnutls_srp.c (utags: gnutls_0_1_9):
4624         minor cleanups 
4626 2001-07-14 21:13  nmav <nmav@gnutls.org>
4628         * lib/auth_rsa.c, lib/auth_x509.h, lib/gnutls.h.in,
4629         lib/gnutls_cert.c, lib/gnutls_cert.h, src/cli.c:
4631         updated API 
4633 2001-07-14 19:21  nmav <nmav@gnutls.org>
4635         * lib/: Makefile.am, gnutls_anon_cred.c:
4637         added missing file 
4639 2001-07-14 14:34  nmav <nmav@gnutls.org>
4641         * lib/auth_rsa.c, lib/auth_x509.h, lib/cert_verify.c,
4642         lib/gnutls.h.in, lib/gnutls_cert.c, lib/gnutls_handshake.c,
4643         lib/gnutls_int.h, lib/gnutls_priority.c, lib/gnutls_srp.c,
4644         src/cli.c, src/serv.c:
4646         several bug fixes in ASN handling. Fixes/additions in X509
4647         structures handling.  
4649 2001-07-14 11:45  nmav <nmav@gnutls.org>
4651         * configure.in, lib/Makefile.am, lib/auth_anon.c (tags:
4652         gnutls_0_1_9), lib/auth_anon.h (tags: gnutls_0_1_9),
4653         lib/auth_rsa.c, lib/auth_srp.c (tags: gnutls_0_1_9), lib/auth_srp.h
4654         (tags: gnutls_0_1_9), lib/auth_x509.h, lib/ext_srp.c,
4655         lib/gnutls.h.in, lib/gnutls_auth.c, lib/gnutls_cert.c,
4656         lib/gnutls_global.c, lib/gnutls_privkey.c, lib/gnutls_srp.c,
4657         src/cli.c, src/serv.c:
4659         several cleanups 
4661 2001-07-14 10:26  nmav <nmav@gnutls.org>
4663         * lib/cert_ASN.y:
4665         corrected copyright statement 
4667 2001-07-14 09:47  nmav <nmav@gnutls.org>
4669         * lib/: Makefile.am, auth_x509.h, cert_verify.c, gnutls.h.in,
4670         gnutls_cert.c, gnutls_handshake.c, gnutls_int.h:
4672         improved certificate handling 
4674 2001-07-14 09:47  nmav <nmav@gnutls.org>
4676         * src/serv.c:
4678         updated 
4680 2001-07-13 14:23  nmav <nmav@gnutls.org>
4682         * buildconf (tags: gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
4683         gnutls_0_1_9):
4685         added autoconf2.50 (for debian) 
4687 2001-07-13 14:22  nmav <nmav@gnutls.org>
4689         * acinclude.m4 (tags: gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1,
4690         gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11,
4691         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2,
4692         gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9):
4694         added required .m4s 
4696 2001-07-13 14:08  nmav <nmav@gnutls.org>
4698         * .cvsusers (tags: gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11,
4699         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2,
4700         gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9):
4702         corrected fabio's entry 
4704 2001-07-12 17:06  nmav <nmav@gnutls.org>
4706         * lib/gnutls_record.c:
4708         bug fixes 
4710 2001-07-11 21:17  nmav <nmav@gnutls.org>
4712         * NEWS, lib/auth_srp.c, lib/crypt_bcrypt.c (tags: gnutls_0_1_9),
4713         lib/crypt_bcrypt.h (tags: gnutls_0_4_0, gnutls_0_3_92,
4714         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
4715         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
4716         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
4717         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
4718         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9),
4719         lib/crypt_srpsha1.c (tags: gnutls_0_1_9), lib/gnutls_cipher.c,
4720         lib/gnutls_handshake.c, lib/gnutls_hash_int.c,
4721         lib/gnutls_hash_int.h, lib/gnutls_int.h, lib/gnutls_record.c,
4722         lib/gnutls_srp.c, lib/gnutls_srp.h (tags:
4723         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
4724         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4725         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4726         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4727         gnutls_0_2_0, gnutls_0_1_9):
4729         optimizations in hash functions (removed a lot of mallocs) 
4731 2001-07-07 18:03  nmav <nmav@gnutls.org>
4733         * NEWS, doc/ASN1.readme.txt, lib/Makefile.am, lib/auth_rsa.c,
4734         lib/cert_ASN.y, lib/cert_asn1.c, lib/cert_asn1.h, lib/cert_der.c,
4735         lib/cert_der.h, lib/gnutls_cert.c, lib/gnutls_global.c,
4736         lib/gnutls_int.h, lib/gnutls_privkey.c, src/CertificateExample.c,
4737         src/Makefile.am, src/pkix.asn, src/serv.c:
4739         Updated ASN.1 Parser (Fabio - commited by me).  
4741 2001-07-01 16:39  nmav <nmav@gnutls.org>
4743         * lib/: auth_rsa.c, gnutls_algorithms.c, gnutls_cert.c,
4744         gnutls_privkey.c:
4746         cleanups 
4748 2001-06-25 15:29  nmav <nmav@gnutls.org>
4750         * lib/auth_rsa.c, lib/auth_srp_passwd.c (tags: gnutls_0_1_9),
4751         lib/ext_srp.c, lib/gnutls.h.in, lib/gnutls_algorithms.c,
4752         lib/gnutls_cipher.c, lib/gnutls_cipher_int.c (tags: gnutls_0_2_11,
4753         gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2,
4754         gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9), lib/gnutls_db.c (tags:
4755         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
4756         gnutls_0_1_9), lib/gnutls_errors.c, lib/gnutls_extensions.c,
4757         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_kx.c,
4758         lib/gnutls_kx.h (tags: gnutls_0_1_9), src/.cvsignore, src/cli.c,
4759         src/serv.c:
4761         Cleanups. Mostly while sending client certificate (and client
4762         certificate verify) 
4764 2001-06-24 22:01  nmav <nmav@gnutls.org>
4766         * lib/README.der:
4768         removed 
4770 2001-06-24 21:42  nmav <nmav@gnutls.org>
4772         * NEWS, lib/ext_dnsname.c (tags: gnutls_0_2_3, gnutls_0_2_2,
4773         gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9), lib/gnutls.h.in,
4774         lib/gnutls_constate.c, lib/gnutls_extensions.c,
4775         lib/gnutls_handshake.c, lib/gnutls_int.h, src/cli.c, src/serv.c:
4777         added support for DNSNAME extension (draft-ietf-tls-extensions) 
4779 2001-06-24 18:30  nmav <nmav@gnutls.org>
4781         * doc/protocol/: draft-ietf-pkix-ac509prof-05.txt,
4782         draft-ietf-tls-camellia-00.txt, draft-ietf-tls-extensions-00.txt
4783         (tags: gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
4784         gnutls_0_1_9), draft-ietf-tls-https-04.txt,
4785         draft-ietf-tls-misty1-00.txt, draft-ietf-tls-openpgp-00.txt,
4786         draft-ietf-tls-openpgp-01.txt (tags: gnutls_0_3_5, gnutls_0_3_2,
4787         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
4788         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
4789         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9),
4790         draft-ietf-tls-seedhas-00.txt, draft-ietf-tls-wireless-00.txt,
4791         rfc2817.txt (tags: gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
4792         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
4793         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
4794         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
4795         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
4796         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9):
4798         added more up to date documentation 
4800 2001-06-24 18:20  nmav <nmav@gnutls.org>
4802         * doc/protocol/x509guide.txt (tags: gnutls_0_4_0, gnutls_0_3_92,
4803         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
4804         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
4805         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
4806         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
4807         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9):
4809         added gutman's x509guide 
4811 2001-06-24 15:41  nmav <nmav@gnutls.org>
4813         * lib/: gnutls_handshake.c, gnutls_priority.c:
4815         some portability fixes 
4817 2001-06-24 15:03  nmav <nmav@gnutls.org>
4819         * NEWS, doc/TODO, lib/Makefile.am, lib/auth_anon.c,
4820         lib/auth_dhe_dss.c (tags: gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4821         gnutls_0_2_0, gnutls_0_1_9), lib/auth_rsa.c, lib/auth_srp.c,
4822         lib/auth_srp.h, lib/auth_srp_passwd.c, lib/auth_srp_sb64.c,
4823         lib/cert_ASN.y, lib/cert_asn1.c, lib/cert_b64.c, lib/cert_der.c,
4824         lib/crypt.c (tags: gnutls_0_3_91, gnutls_0_3_90,
4825         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
4826         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4827         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4828         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4829         gnutls_0_2_0, gnutls_0_1_9), lib/crypt_bcrypt.c,
4830         lib/crypt_srpsha1.c, lib/debug.c, lib/ext_dnsname.c, lib/ext_srp.c,
4831         lib/gnutls.h.in, lib/gnutls_algorithms.c, lib/gnutls_auth.c,
4832         lib/gnutls_buffers.c, lib/gnutls_cert.c, lib/gnutls_cipher.c,
4833         lib/gnutls_cipher.h (tags: gnutls_0_2_2, gnutls_0_2_1,
4834         gnutls_0_2_0, gnutls_0_1_9), lib/gnutls_cipher_int.c,
4835         lib/gnutls_compress.c (tags: gnutls_0_3_91, gnutls_0_3_90,
4836         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
4837         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4838         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4839         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4840         gnutls_0_2_0, gnutls_0_1_9), lib/gnutls_compress_int.c,
4841         lib/gnutls_constate.c, lib/gnutls_constate.h (tags: gnutls_0_4_0,
4842         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
4843         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
4844         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
4845         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
4846         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4847         gnutls_0_2_0, gnutls_0_1_9), lib/gnutls_datum.c (tags:
4848         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
4849         gnutls_0_1_9), lib/gnutls_db.c, lib/gnutls_dh.c (tags:
4850         gnutls_0_2_0, gnutls_0_1_9), lib/gnutls_errors.c,
4851         lib/gnutls_extensions.c, lib/gnutls_gcry.c (tags: gnutls_0_2_10,
4852         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4853         gnutls_0_2_0, gnutls_0_1_9), lib/gnutls_global.c,
4854         lib/gnutls_handshake.c, lib/gnutls_hash_int.c, lib/gnutls_int.h,
4855         lib/gnutls_kx.c, lib/gnutls_num.c (tags: gnutls_0_2_3,
4856         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9),
4857         lib/gnutls_pk.c, lib/gnutls_priority.c, lib/gnutls_privkey.c,
4858         lib/gnutls_privkey.h (tags: gnutls_0_3_5, gnutls_0_3_2,
4859         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
4860         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
4861         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9),
4862         lib/gnutls_random.c (tags: gnutls_0_2_11, gnutls_0_2_10,
4863         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
4864         gnutls_0_2_0, gnutls_0_1_9), lib/gnutls_record.c,
4865         lib/gnutls_session.c (tags: gnutls_0_2_3, gnutls_0_2_2,
4866         gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9), lib/gnutls_srp.c,
4867         lib/gnutls_v2_compat.c, src/cli.c, src/serv.c:
4869         fixes in ChangeCipherSpec handling (this also fixes rehandshake).  
4870         Several cleanups.  
4872 2001-06-24 08:45  nmav <nmav@gnutls.org>
4874         * lib/: Makefile.am, debug.c, gnutls_buffers.c, gnutls_cert.c,
4875         gnutls_cert.h, gnutls_cipher.c, gnutls_cipher_int.c,
4876         gnutls_cipher_int.h (tags: gnutls_0_3_92, gnutls_0_3_91,
4877         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
4878         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
4879         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
4880         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
4881         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9),
4882         gnutls_compress_int.c, gnutls_datum.c, gnutls_datum.h (tags:
4883         gnutls_0_1_9), gnutls_handshake.c, gnutls_hash_int.c, gnutls_int.h,
4884         gnutls_kx.c, gnutls_record.c, gnutls_v2_compat.c:
4886         several cleanups 
4888 2001-06-23 21:26  nmav <nmav@gnutls.org>
4890         * configure.in, lib/gnutls_global.c:
4892         added checks for signals 
4894 2001-06-22 21:19  nmav <nmav@gnutls.org>
4896         * lib/gnutls_cipher.c, src/serv.c:
4898         corrected bug in stream decryption..  
4900 2001-06-22 20:59  nmav <nmav@gnutls.org>
4902         * lib/: auth_rsa.c, auth_x509.h, gnutls.h.in, gnutls_cert.c,
4903         gnutls_cert.h:
4905         added internal representation of pkcs1 rsa private keys.  
4907 2001-06-22 11:43  nmav <nmav@gnutls.org>
4909         * NEWS (tags: gnutls_0_1_4), README (tags: gnutls_0_1_4),
4910         configure.in (tags: gnutls_0_1_4), doc/Makefile.am (tags:
4911         gnutls_0_1_4), doc/TODO, lib/Makefile.am (tags: gnutls_0_1_4),
4912         lib/gnutls.h.in (tags: gnutls_0_1_4), lib/gnutls_buffers.c (tags:
4913         gnutls_0_1_4), lib/gnutls_buffers.h (tags: gnutls_0_1_4),
4914         lib/gnutls_cert.c (tags: gnutls_0_1_4), lib/gnutls_global.c (tags:
4915         gnutls_0_1_4), lib/gnutls_record.c (tags: gnutls_0_1_4), src/cli.c
4916         (tags: gnutls_0_1_4), src/pk.h, src/serv.c:
4918         added global state.  
4920 2001-06-22 09:16  nmav <nmav@gnutls.org>
4922         * lib/gnutls.h.in, lib/gnutls_algorithms.c (tags: gnutls_0_1_4),
4923         lib/gnutls_cert.c, lib/gnutls_cert.h (tags: gnutls_0_1_4),
4924         lib/gnutls_int.h (tags: gnutls_0_1_4), src/cli.c, src/serv.c:
4926         minor cleanups 
4928 2001-06-22 08:25  nmav <nmav@gnutls.org>
4930         * lib/gnutls.h.in:
4932         gnutls_cert is not defined here 
4934 2001-06-21 18:40  nmav <nmav@gnutls.org>
4936         * lib/gnutls_cert.h, src/pk.h:
4938         added missing files 
4940 2001-06-21 18:38  nmav <nmav@gnutls.org>
4942         * NEWS, configure.in, doc/TODO, lib/Makefile.am, lib/auth_rsa.c
4943         (tags: gnutls_0_1_4), lib/auth_x509.h (tags: gnutls_0_1_4),
4944         lib/gnutls.h.in, lib/gnutls_algorithms.c, lib/gnutls_auth.c (tags:
4945         gnutls_0_1_4), lib/gnutls_cert.c, lib/gnutls_datum.c (tags:
4946         gnutls_0_1_4), lib/gnutls_handshake.c (tags: gnutls_0_1_4),
4947         lib/gnutls_handshake.h (tags: gnutls_0_1_9, gnutls_0_1_4),
4948         lib/gnutls_int.h, lib/gnutls_priority.c (tags: gnutls_0_1_4),
4949         lib/gnutls_v2_compat.c (tags: gnutls_0_1_4), src/serv.c:
4951         Updated Ciphersuite selection algorithm.  Added internal
4952         representation of x509 structures.  
4954 2001-06-20 14:11  nmav <nmav@gnutls.org>
4956         * NEWS, doc/TODO, lib/auth_rsa.c, lib/cert_asn1.c (tags:
4957         gnutls_0_1_4), lib/cert_der.c (tags: gnutls_0_1_4),
4958         lib/gnutls_datum.c, lib/gnutls_datum.h (tags: gnutls_0_1_4),
4959         lib/gnutls_errors.c (tags: gnutls_0_1_4), lib/gnutls_errors_int.h
4960         (tags: gnutls_0_1_4), lib/gnutls_int.h, lib/gnutls_kx.c (tags:
4961         gnutls_0_1_4), lib/gnutls_pk.c (tags: gnutls_0_1_4), src/pkix.asn
4962         (tags: gnutls_0_1_4):
4964         client side RSA works (no certificate checking) 
4966 2001-06-19 19:19  nmav <nmav@gnutls.org>
4968         * doc/TODO, lib/auth_anon.c (tags: gnutls_0_1_4), lib/auth_rsa.c,
4969         lib/auth_srp.c (tags: gnutls_0_1_4), lib/auth_x509.h,
4970         lib/gnutls.h.in, lib/gnutls_algorithms.c, lib/gnutls_algorithms.h
4971         (tags: gnutls_0_1_4), lib/gnutls_auth.h (tags: gnutls_0_1_9,
4972         gnutls_0_1_4), lib/gnutls_handshake.c, lib/gnutls_handshake.h,
4973         lib/gnutls_int.h, lib/gnutls_kx.c, lib/gnutls_kx.h (tags:
4974         gnutls_0_1_4), lib/gnutls_v2_compat.c, src/cli.c, src/serv.c:
4976         removed unneeded code and added some kind of client support for RSA 
4977         ciphersuites 
4979 2001-06-19 08:52  nmav <nmav@gnutls.org>
4981         * NEWS, doc/TODO, lib/auth_rsa.c, lib/debug.c (tags: gnutls_0_1_4),
4982         lib/debug.h (tags: gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9,
4983         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
4984         gnutls_0_1_9, gnutls_0_1_4), lib/gnutls.h.in, lib/gnutls_cipher.c
4985         (tags: gnutls_0_1_4), lib/gnutls_handshake.c, lib/gnutls_int.h,
4986         lib/gnutls_kx.c, lib/gnutls_kx.h, lib/gnutls_record.c,
4987         lib/gnutls_session.c (tags: gnutls_0_1_4), lib/gnutls_v2_compat.c,
4988         src/serv.c:
4990         fixes in session resuming..  
4992 2001-06-18 20:24  nmav <nmav@gnutls.org>
4994         * doc/TODO, lib/gnutls_cipher.c, lib/gnutls_handshake.c,
4995         lib/gnutls_int.h, lib/gnutls_kx.c, lib/gnutls_record.c,
4996         lib/gnutls_v2_compat.c:
4998         fixes in session resuming 
5000 2001-06-18 19:50  nmav <nmav@gnutls.org>
5002         * lib/: gnutls_gcry.c, gnutls_gcry.h (tags: gnutls_0_2_10,
5003         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
5004         gnutls_0_2_0, gnutls_0_1_9) (utags: gnutls_0_1_4):
5006         added missing files 
5008 2001-06-18 19:04  nmav <nmav@gnutls.org>
5010         * lib/Makefile.am, lib/debug.c, lib/gnutls.h.in,
5011         lib/gnutls_algorithms.c, lib/gnutls_buffers.c, lib/gnutls_cipher.c,
5012         lib/gnutls_cipher.h (tags: gnutls_0_1_4), lib/gnutls_cipher_int.c
5013         (tags: gnutls_0_1_4), lib/gnutls_compress.c (tags: gnutls_0_1_4),
5014         lib/gnutls_compress.h (tags: gnutls_0_4_0, gnutls_0_3_92,
5015         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
5016         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
5017         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
5018         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
5019         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
5020         gnutls_0_1_4), lib/gnutls_handshake.c, lib/gnutls_int.h,
5021         lib/gnutls_kx.c, lib/gnutls_plaintext.c, lib/gnutls_plaintext.h,
5022         lib/gnutls_record.c, lib/gnutls_v2_compat.c, src/serv.c:
5024         several cleanups in the low level record layer (the old code was a
5025         mess).  several other fixes.  
5027 2001-06-18 15:18  nmav <nmav@gnutls.org>
5029         * lib/: auth_x509.h, ext_dnsname.c (tags: gnutls_0_1_4),
5030         gnutls_int.h, gnutls_record.c, gnutls_record.h (tags: gnutls_0_2_3,
5031         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
5032         gnutls_0_1_4), gnutls_v2_compat.c:
5034         cleanups. No longer checks for alerts between messages.  
5036 2001-06-18 11:09  nmav <nmav@gnutls.org>
5038         * acconfig.h (tags: gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
5039         gnutls_0_1_9, gnutls_0_1_4), doc/TODO,
5040         doc/protocol/draft-ietf-tls-https-04.txt (tags: gnutls_0_1_4),
5041         lib/Makefile.am, lib/defines.h (tags: gnutls_0_2_10, gnutls_0_2_9,
5042         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
5043         gnutls_0_1_9, gnutls_0_1_4), lib/gnutls.h.in,
5044         lib/gnutls_algorithms.c, lib/gnutls_buffers.c,
5045         lib/gnutls_cipher_int.c, lib/gnutls_int.h, lib/gnutls_record.c,
5046         src/cli.c, src/serv.c:
5048         cleanups and addition of a test http server (serv.c) 
5050 2001-06-17 22:45  nmav <nmav@gnutls.org>
5052         * NEWS, doc/TODO, lib/gnutls_handshake.c, lib/gnutls_int.h,
5053         lib/gnutls_record.c, lib/gnutls_v2_compat.c, src/serv.c:
5055         fixes in V2 client hello.  
5057 2001-06-17 14:13  nmav <nmav@gnutls.org>
5059         * configure.in, lib/auth_rsa.c, lib/gnutls_algorithms.h,
5060         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_pk.c,
5061         lib/gnutls_v2_compat.c, src/pkcs1.asn (tags: gnutls_0_1_4),
5062         src/serv.c:
5064         several fixes for RSA. gnutls server can now work with rsa
5065         certificates.  
5067 2001-06-17 11:26  nmav <nmav@gnutls.org>
5069         * lib/: Makefile.am, auth_rsa.c, auth_srp.c, auth_srp_passwd.c
5070         (tags: gnutls_0_1_4), auth_x509.h, cert_asn1.h (tags:
5071         gnutls_0_1_4), cert_b64.c (tags: gnutls_0_1_4), cert_b64.h (tags:
5072         gnutls_0_1_9, gnutls_0_1_4), crypt_bcrypt.c (tags: gnutls_0_1_4),
5073         crypt_srpsha1.c (tags: gnutls_0_1_4), gnutls.c, gnutls.h.in,
5074         gnutls_algorithms.c, gnutls_cert.c, gnutls_cipher.c,
5075         gnutls_errors.c, gnutls_errors_int.h, gnutls_handshake.c,
5076         gnutls_handshake.h, gnutls_int.h, gnutls_kx.c, gnutls_num.h (tags:
5077         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
5078         gnutls_0_1_4), gnutls_pk.c, gnutls_pk.h (tags: gnutls_0_1_4),
5079         gnutls_random.c (tags: gnutls_0_1_4), gnutls_random.h (tags:
5080         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
5081         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
5082         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
5083         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
5084         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
5085         gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4), gnutls_record.c,
5086         gnutls_srp.c (tags: gnutls_0_1_4), gnutls_v2_compat.c:
5088         several additions for RSA (mostly unstable) 
5090 2001-06-16 22:41  nmav <nmav@gnutls.org>
5092         * lib/: gnutls_pk.c, gnutls_pk.h:
5094         some support for public key encryption (rsa) 
5096 2001-06-16 12:11  nmav <nmav@gnutls.org>
5098         * lib/: Makefile.am, auth_anon.c, auth_dhe_dss.c (tags:
5099         gnutls_0_1_4), auth_rsa.c, auth_srp.c, auth_x509.h, defines.h,
5100         ext_dnsname.c, ext_dnsname.h (tags: gnutls_0_2_3, gnutls_0_2_2,
5101         gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4), gnutls.c,
5102         gnutls.h.in, gnutls_auth_int.h (tags: gnutls_0_1_9, gnutls_0_1_4),
5103         gnutls_dh.c (tags: gnutls_0_1_4), gnutls_extensions.c (tags:
5104         gnutls_0_1_4), gnutls_handshake.c, gnutls_int.h, gnutls_kx.c,
5105         gnutls_kx.h, gnutls_srp.c:
5107         more rsa fixes.  Added dnsname extension.  
5109 2001-06-15 22:05  nmav <nmav@gnutls.org>
5111         * lib/auth_anon.c, lib/auth_rsa.c, lib/auth_srp.c, lib/auth_x509.h,
5112         lib/gnutls.h.in, lib/gnutls_algorithms.c, lib/gnutls_auth.h,
5113         lib/gnutls_datum.c, lib/gnutls_datum.h, lib/gnutls_handshake.c,
5114         lib/gnutls_int.h, src/serv.c:
5116         more rsa stuff -- and cleanups 
5118 2001-06-15 21:47  nmav <nmav@gnutls.org>
5120         * src/pkcs1.asn:
5122         removed <CR> 
5124 2001-06-15 21:46  nmav <nmav@gnutls.org>
5126         * src/: Certificate.txt, CertificateExample.c (tags: gnutls_0_1_4),
5127         pkcs1.asn, pkix.asn:
5129         updated ASN.1 files.  
5131 2001-06-15 16:57  nmav <nmav@gnutls.org>
5133         * doc/Makefile.am, lib/Makefile.am, lib/auth_rsa.c,
5134         lib/auth_x509.h, lib/cert_asn1.h, lib/gnutls.h.in,
5135         lib/gnutls_datum.c, lib/gnutls_datum.h, lib/gnutls_hash_int.c
5136         (tags: gnutls_0_1_4), lib/gnutls_hash_int.h (tags: gnutls_0_1_4),
5137         lib/gnutls_int.h, lib/gnutls_kx.c:
5139         several additions in order to support KX_RSA and X509PKI.  
5141 2001-06-14 20:26  nmav <nmav@gnutls.org>
5143         * lib/gnutls_auth.c:
5145         updated get_auth_info() 
5147 2001-06-14 18:00  nmav <nmav@gnutls.org>
5149         * Makefile.am, buildconf (tags: gnutls_0_1_4), src/cli.c,
5150         src/serv.c:
5152         changed the setting of credentials 
5154 2001-06-14 18:00  nmav <nmav@gnutls.org>
5156         * lib/: .cvsignore (tags: gnutls_0_1_9, gnutls_0_1_4), auth_anon.c,
5157         auth_anon.h (tags: gnutls_0_1_4), auth_srp.c, auth_srp_passwd.c,
5158         ext_srp.c (tags: gnutls_0_1_4), gnutls.h.in, gnutls_algorithms.c,
5159         gnutls_algorithms.h, gnutls_auth.c, gnutls_auth_int.h,
5160         gnutls_int.h:
5162         better handling of set/get credentials.  
5164 2001-06-14 17:01  nmav <nmav@gnutls.org>
5166         * lib/: gnutls.c, gnutls_auth_int.h, gnutls_buffers.c,
5167         gnutls_int.h:
5169         added gnutls_datum structure.  
5171 2001-06-13 09:21  nmav <nmav@gnutls.org>
5173         * .cvsignore (tags: gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91,
5174         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
5175         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
5176         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
5177         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
5178         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
5179         gnutls_0_1_4), .cvsusers (tags: gnutls_0_1_4), AUTHORS (tags:
5180         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
5181         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
5182         gnutls_0_1_4), Makefile.am, changelog-update.sh:
5184         added Fabio in AUTHORS, fixed the way ChangeLog is created.  
5186 2001-06-13 09:10  nmav <nmav@gnutls.org>
5188         * lib/gnutls_algorithms.c:
5190         added a warning for the addition of new algorithms 
5192 2001-06-13 08:51  nmav <nmav@gnutls.org>
5194         * doc/protocol/rfc2631.txt (tags: gnutls_0_4_0, gnutls_0_3_92,
5195         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
5196         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
5197         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
5198         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
5199         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
5200         gnutls_0_1_4):
5202         added rfc on DH key exchange 
5204 2001-06-11 15:34  nmav <nmav@gnutls.org>
5206         * configure.in, lib/Makefile.am, lib/cert_ASN.y (tags:
5207         gnutls_0_1_4), lib/cert_asn1.c, lib/cert_asn1.h, lib/cert_der.c,
5208         lib/cert_der.h (tags: gnutls_0_1_4), lib/gnutls_der.c,
5209         lib/gnutls_der.h, src/CertificateExample.c, src/Makefile.am:
5211         Added Fabio's ASN1/DER parser.  
5213 2001-06-09 12:11  nmav <nmav@gnutls.org>
5215         * lib/gnutls_db.c (tags: gnutls_0_1_4):
5217         more descriptive comments 
5219 2001-06-09 12:03  nmav <nmav@gnutls.org>
5221         * lib/auth_srp_sb64.c (tags: gnutls_0_1_4), lib/crypt.c (tags:
5222         gnutls_0_1_4), lib/crypt_bcrypt.c, lib/crypt_bcrypt.h (tags:
5223         gnutls_0_1_4), lib/crypt_srpsha1.c, lib/gnutls_srp.c, src/crypt.c
5224         (tags: gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
5225         gnutls_0_1_9, gnutls_0_1_4):
5227         bugfixes in sbase64 decoding/encoding.  Changes in the included
5228         bcrypt algorithm.  
5230 2001-06-09 10:01  nmav <nmav@gnutls.org>
5232         * lib/: Makefile.am, auth_srp_passwd.h (tags: gnutls_0_3_5,
5233         gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91,
5234         gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9,
5235         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
5236         gnutls_0_1_9, gnutls_0_1_4), auth_srp_sb64.c, cert_b64.h,
5237         cert_sb64.c, crypt_bcrypt.c, crypt_srpsha1.c:
5239         renamed cert_sb64.c to auth_srp_sb64.c (since it is only used in SRP
5240         KX) 
5242 2001-06-05 10:46  nmav <nmav@gnutls.org>
5244         * lib/gnutls.h.in:
5246         updated 
5248 2001-06-05 10:37  nmav <nmav@gnutls.org>
5250         * lib/: defines.h, gnutls.c, gnutls_cipher.c, gnutls_errors.c,
5251         gnutls_errors_int.h, gnutls_handshake.c, gnutls_int.h, gnutls_num.c
5252         (tags: gnutls_0_1_4), gnutls_num.h:
5254         better handling of 64bit integers 
5256 2001-06-05 10:35  nmav <nmav@gnutls.org>
5258         * lib/: crypt_bcrypt.c, crypt_srpsha1.c:
5260         better checking of return value of rindex 
5262 2001-06-05 10:33  nmav <nmav@gnutls.org>
5264         * src/: cli.c, serv.c:
5266         updated to new api 
5268 2001-06-05 08:34  nmav <nmav@gnutls.org>
5270         * lib/gnutls.c, lib/gnutls.h.in, lib/gnutls_handshake.c,
5271         lib/gnutls_int.h, lib/gnutls_priority.c, lib/gnutls_priority.h
5272         (tags: gnutls_0_1_4), src/Makefile.am:
5274         updated documentation and functions 
5276 2001-06-01 15:49  nmav <nmav@gnutls.org>
5278         * NEWS, configure.in, lib/crypt.c, lib/defines.h, lib/ext_srp.c,
5279         lib/gnutls.c, lib/gnutls.h.in, lib/gnutls_cipher.c,
5280         lib/gnutls_handshake.c, lib/gnutls_num.c, lib/gnutls_num.h,
5281         lib/gnutls_srp.c, src/prime.c (tags: gnutls_0_1_9, gnutls_0_1_4),
5282         src/tpasswd (tags: gnutls_0_1_4):
5284         gnutls now handles uint64 even in systems without a native one.  
5285         several bug fixes.  
5287 2001-06-01 14:46  nmav <nmav@gnutls.org>
5289         * lib/: crypt_bcrypt.c, crypt_srpsha1.c:
5291         corrected bug in verify 
5293 2001-05-31 09:34  nmav <nmav@gnutls.org>
5295         * buildconf, configure.in, lib/gnutls.h.in:
5297         updated configuration scripts to comply to autoconf 2.50 
5299 2001-05-30 11:46  nmav <nmav@gnutls.org>
5301         * doc/: Makefile.am, scripts/gdoc (tags: gnutls_0_1_4):
5303         gdoc is now included in the cvs 
5305 2001-05-30 11:23  nmav <nmav@gnutls.org>
5307         * doc/API, doc/Makefile.am, doc/TODO, lib/gnutls.c,
5308         lib/gnutls.h.in, lib/gnutls_algorithms.c, lib/gnutls_auth.c,
5309         lib/gnutls_auth_int.h, lib/gnutls_buffers.c, lib/gnutls_cipher.c,
5310         lib/gnutls_cipher.h, lib/gnutls_db.c, lib/gnutls_errors.c,
5311         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_plaintext.c,
5312         lib/gnutls_plaintext.h, lib/gnutls_priority.c,
5313         lib/gnutls_session.c, src/cli.c, src/serv.c:
5315         updated API and documentation. Now we use the gnome way for creating 
5316         API docs.  
5318 2001-05-26 22:10  nmav <nmav@gnutls.org>
5320         * lib/gnutls_dh.c:
5322         some cleanups in Diffie Hellman key exchange 
5324 2001-05-26 19:18  nmav <nmav@gnutls.org>
5326         * doc/API, lib/auth_anon.c, lib/auth_anon.h, lib/auth_dhe_dss.c,
5327         lib/auth_dhe_dss.h (tags: gnutls_with_dss_ciphersuites,
5328         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
5329         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
5330         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
5331         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
5332         gnutls_0_1_4), lib/cert_b64.c, lib/cert_sb64.c,
5333         lib/gnutls_algorithms.c, lib/gnutls_auth.c, lib/gnutls_dh.c,
5334         lib/gnutls_dh.h (tags: gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
5335         gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4), lib/gnutls_int.h,
5336         lib/gnutls_srp.c:
5338         removed DHE_DSS.  Added parameters to DH_ANON (size of prime).  
5339         cleanups.  
5341 2001-05-26 19:16  nmav <nmav@gnutls.org>
5343         * src/: cli.c, prime.c, serv.c:
5345         several updates 
5347 2001-05-26 12:19  nmav <nmav@gnutls.org>
5349         * lib/auth_srp_passwd.c, lib/cert_sb64.c, lib/crypt_bcrypt.c,
5350         lib/crypt_srpsha1.c, lib/gnutls_int.h, src/crypt.c:
5352         Added decoding function for the base64 encoding used in SRP.  (this
5353         function is more strict in characters than the previous one) 
5355 2001-05-26 10:38  nmav <nmav@gnutls.org>
5357         * lib/cert_b64.c:
5359         corrected memory leaks 
5361 2001-05-26 08:29  nmav <nmav@gnutls.org>
5363         * lib/: auth_anon.c, auth_dhe_dss.c, auth_srp.c, gnutls.c,
5364         gnutls_extensions.c, gnutls_handshake.c, gnutls_num.c,
5365         gnutls_num.h, gnutls_v2_compat.c:
5367         several cleanups in numbers' handling 
5369 2001-05-26 07:19  nmav <nmav@gnutls.org>
5371         * lib/.cvsignore, lib/gnutls_handshake.c, lib/gnutls_int.h,
5372         lib/gnutls_num.c, lib/gnutls_num.h, src/.cvsignore (tags:
5373         gnutls_0_1_4):
5375         updated uint24 functions.  
5377 2001-05-25 21:09  nmav <nmav@gnutls.org>
5379         * lib/: auth_anon.c, auth_dhe_dss.c, auth_srp.c, gnutls.c,
5380         gnutls_cipher.c, gnutls_extensions.c, gnutls_handshake.c,
5381         gnutls_int.h, gnutls_kx.c, gnutls_num.c, gnutls_num.h,
5382         gnutls_v2_compat.c:
5384         Cleanups in endian handling (convertions).  
5386 2001-05-25 11:57  nmav <nmav@gnutls.org>
5388         * lib/: gnutls.c, gnutls_cipher.c, gnutls_errors.c,
5389         gnutls_errors_int.h, gnutls_handshake.c:
5391         several bug fixes 
5393 2001-05-25 11:56  nmav <nmav@gnutls.org>
5395         * doc/API:
5397         updated documentation 
5399 2001-05-25 11:55  nmav <nmav@gnutls.org>
5401         * src/serv.c:
5403         updated 
5405 2001-05-24 16:07  nmav <nmav@gnutls.org>
5407         * doc/API:
5409         updated 
5411 2001-05-24 08:19  nmav <nmav@gnutls.org>
5413         * lib/gnutls_cipher.c:
5415         sets the resumed_security_parameters to null after initialization 
5417 2001-05-23 15:17  nmav <nmav@gnutls.org>
5419         * src/: cli.c, serv.c:
5421         updated to new api 
5423 2001-05-23 15:16  nmav <nmav@gnutls.org>
5425         * lib/: gnutls.c, gnutls.h.in, gnutls_db.c, gnutls_handshake.c,
5426         gnutls_handshake.h, gnutls_int.h:
5428         Updated API (gnutls_deinit()) gnutls_db: does not store anything if
5429         db has not been opened for reading.  Added some kind of support for
5430         renegotiation of parameters.  
5432 2001-05-22 22:29  nmav <nmav@gnutls.org>
5434         * lib/: gnutls.h.in, gnutls_algorithms.c, gnutls_handshake.h:
5436         cleanups 
5438 2001-05-22 22:27  nmav <nmav@gnutls.org>
5440         * lib/: defines.h, gnutls.c, gnutls_db.c, gnutls_handshake.c,
5441         gnutls_int.h, gnutls_session.c:
5443         cleanups and several fixes(and speedups) in the resume DB 
5445 2001-05-22 22:24  nmav <nmav@gnutls.org>
5447         * src/: cli.c, serv.c:
5449         updated client and servers 
5451 2001-05-22 16:57  nmav <nmav@gnutls.org>
5453         * lib/gnutls_algorithms.c:
5455         cleanups 
5457 2001-05-20 10:06  nmav <nmav@gnutls.org>
5459         * doc/API, lib/gnutls.c, lib/gnutls_algorithms.c,
5460         lib/gnutls_algorithms.h, lib/gnutls_dh.c, lib/gnutls_handshake.c,
5461         lib/gnutls_int.h, lib/gnutls_priority.c, lib/gnutls_priority.h,
5462         src/cli.c, src/serv.c:
5464         Changed gnutls_set_*_priority functions.  
5466 2001-05-19 18:57  nmav <nmav@gnutls.org>
5468         * src/crypt.c:
5470         updated 
5472 2001-05-19 10:50  nmav <nmav@gnutls.org>
5474         * lib/cert_sb64.c:
5476         bugfixes 
5478 2001-05-19 10:48  nmav <nmav@gnutls.org>
5480         * src/: cli.c, crypt.c, crypt.gaa (tags: gnutls_0_2_3,
5481         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
5482         gnutls_0_1_4), gaa.h, gaaout.c, tpasswd, tpasswd.conf:
5484         added option to generate random primes (instead of using a default).  
5485         Added option to specify a specific prime to use (index) 
5487 2001-05-15 10:35  nmav <nmav@gnutls.org>
5489         * lib/libgnutls.m4 (tags: gnutls_0_2_11, gnutls_0_2_10,
5490         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
5491         gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4):
5493         updated 
5495 2001-05-15 10:19  nmav <nmav@gnutls.org>
5497         * configure.in, lib/gnutls.c, lib/libgnutls.m4:
5499         corrected scripts 
5501 2001-05-15 09:33  nmav <nmav@gnutls.org>
5503         * acconfig.h, acinclude.m4, changelog-update.sh, configure.in,
5504         lib/Makefile.am, lib/gnutls.c, lib/gnutls.h, lib/gnutls.h.in,
5505         lib/gnutls_auth.c, lib/gnutls_errors.h (tags: gnutls_0_1_4),
5506         lib/gnutls_errors_int.h, lib/libgnutls-config.in, lib/libgnutls.m4,
5507         src/Makefile.am, src/serv.c:
5509         Added libgnutls-config script gnutls.h is automaticaly generated by
5510         configure script Added libgnutls.m4 
5512 2001-05-14 10:37  nmav <nmav@gnutls.org>
5514         * lib/ext_srp.c (tags: gnutls-0_1_2):
5516         Added missing length in username.  
5518 2001-05-14 09:45  nmav <nmav@gnutls.org>
5520         * NEWS, doc/API (tags: gnutls-0_1_2), lib/auth_anon.c (tags:
5521         gnutls-0_1_2), lib/auth_dhe_dss.c (tags: gnutls-0_1_2),
5522         lib/auth_srp.c (tags: gnutls-0_1_2), lib/auth_srp.h (tags:
5523         gnutls_0_1_4, gnutls-0_1_2), lib/ext_srp.c, lib/gnutls.c (tags:
5524         gnutls-0_1_2), lib/gnutls.h (tags: gnutls-0_1_2), lib/gnutls_auth.c
5525         (tags: gnutls-0_1_2), lib/gnutls_auth_int.h (tags: gnutls-0_1_2),
5526         lib/gnutls_cipher.c (tags: gnutls-0_1_2), lib/gnutls_db.c (tags:
5527         gnutls-0_1_2), lib/gnutls_int.h (tags: gnutls-0_1_2),
5528         lib/gnutls_session.c (tags: gnutls-0_1_2), lib/gnutls_session.h
5529         (tags: gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
5530         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
5531         gnutls_0_1_4, gnutls-0_1_2), src/cli.c (tags: gnutls-0_1_2),
5532         src/serv.c (tags: gnutls-0_1_2):
5534         added functions to access authentication data (like username), and 
5535         the key exchange algorithm used.  
5537 2001-05-13 16:36  nmav <nmav@gnutls.org>
5539         * lib/cert_sb64.c (tags: gnutls-0_1_2):
5541         cleanups 
5543 2001-05-13 16:36  nmav <nmav@gnutls.org>
5545         * doc/TODO (tags: gnutls-0_1_2), lib/gnutls_db.c:
5547         clean_db() now clears expired entries only 
5549 2001-05-13 16:35  nmav <nmav@gnutls.org>
5551         * src/: tpasswd, tpasswd.conf (utags: gnutls-0_1_2):
5553         example tpasswd files.  
5555 2001-05-13 13:48  nmav <nmav@gnutls.org>
5557         * lib/auth_srp_passwd.c (tags: gnutls-0_1_2), lib/cert_sb64.c,
5558         lib/gnutls_int.h, src/crypt.c (tags: gnutls-0_1_2):
5560         minor updates and fixes 
5562 2001-05-13 10:05  nmav <nmav@gnutls.org>
5564         * lib/Makefile.am (tags: gnutls-0_1_2), lib/auth_srp.c,
5565         lib/auth_srp_passwd.c, lib/auth_srp_passwd.h (tags: gnutls-0_1_2),
5566         lib/crypt.c (tags: gnutls-0_1_2), lib/crypt.h (tags: gnutls_0_4_0,
5567         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
5568         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
5569         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
5570         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
5571         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
5572         gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4, gnutls-0_1_2),
5573         lib/crypt_bcrypt.c (tags: gnutls-0_1_2), lib/crypt_bcrypt.h (tags:
5574         gnutls-0_1_2), lib/crypt_srpsha1.c (tags: gnutls-0_1_2),
5575         lib/crypt_srpsha1.h (tags: gnutls_0_4_0, gnutls_0_3_92,
5576         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
5577         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
5578         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
5579         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
5580         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
5581         gnutls_0_1_4, gnutls-0_1_2), lib/gnutls.h, lib/gnutls_srp.c (tags:
5582         gnutls-0_1_2), lib/gnutls_srp.h (tags: gnutls-0_1_2),
5583         src/Makefile.am (tags: gnutls-0_1_2), src/README.crypt (tags:
5584         gnutls-0_1_2), src/cli.c, src/crypt.c, src/crypt.gaa (tags:
5585         gnutls-0_1_2), src/gaa.h (tags: gnutls-0_1_2), src/gaaout.c (tags:
5586         gnutls-0_1_2), src/serv.c:
5588         Added compatibility with Tom Wu's libsrp's password files.  
5590 2001-05-12 23:37  nmav <nmav@gnutls.org>
5592         * configure.in, lib/Makefile.am, lib/auth_srp.c, lib/auth_srp.h,
5593         lib/auth_srp_passwd.c, lib/cert_b64.c (tags: gnutls-0_1_2),
5594         lib/cert_b64.h (tags: gnutls-0_1_2), lib/debug.c (tags:
5595         gnutls-0_1_2), lib/gnutls.h, lib/gnutls_int.h, lib/gnutls_srp.c,
5596         src/port.h (tags: gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9,
5597         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
5598         gnutls_0_1_9, gnutls_0_1_4, gnutls-0_1_2), src/serv.c:
5600         added support for Tom Wu's srp library tpasswd and tpasswd.conf
5601         files.  
5603 2001-05-10 06:58  nmav <nmav@gnutls.org>
5605         * configure.in, lib/gnutls.c, lib/gnutls_int.h:
5607         fixes in memory allocation 
5609 2001-05-09 13:16  nmav <nmav@gnutls.org>
5611         * lib/: gnutls.c, gnutls_buffers.c (tags: gnutls-0_1_2),
5612         gnutls_db.c, gnutls_hash_int.c (tags: gnutls-0_1_2), gnutls_int.h:
5614         corrected memory leaks 
5616 2001-05-09 09:44  nmav <nmav@gnutls.org>
5618         * doc/API, lib/gnutls.h, lib/gnutls_auth.c, lib/gnutls_auth_int.h,
5619         src/cli.c, src/serv.c (utags: gnutls-0-1-0-srp):
5621         credentials are now kept globaly (in order to minimize memory
5622         usage).  This makes no harm since these are never modified by
5623         gnutls.  
5625 2001-05-08 20:27  nmav <nmav@gnutls.org>
5627         * doc/TODO (tags: gnutls-0-1-0-srp):
5629         updated TODO list 
5631 2001-05-08 20:16  nmav <nmav@gnutls.org>
5633         * lib/auth_srp.c (tags: gnutls-0-1-0-srp), lib/auth_srp_passwd.c
5634         (tags: gnutls-0-1-0-srp), lib/cert_b64.c (tags: gnutls-0-1-0-srp),
5635         lib/crypt_bcrypt.c (tags: gnutls-0-1-0-srp), lib/crypt_srpsha1.c
5636         (tags: gnutls-0-1-0-srp), lib/gnutls_errors.c (tags: gnutls-0_1_2,
5637         gnutls-0-1-0-srp), lib/gnutls_errors.h (tags: gnutls-0_1_2,
5638         gnutls-0-1-0-srp), lib/gnutls_handshake.c (tags: gnutls-0_1_2,
5639         gnutls-0-1-0-srp), lib/gnutls_int.h, lib/gnutls_kx.c (tags:
5640         gnutls-0_1_2, gnutls-0-1-0-srp), lib/gnutls_srp.c (tags:
5641         gnutls-0-1-0-srp), lib/gnutls_srp.h (tags: gnutls-0-1-0-srp),
5642         src/cli.c, src/serv.c:
5644         several fixes for srp. Seems to work now! 
5646 2001-05-07 19:16  nmav <nmav@gnutls.org>
5648         * lib/gnutls_v2_compat.c (tags: gnutls-0_1_2, gnutls-0-1-0-srp):
5650         better version handling 
5652 2001-05-07 19:09  nmav <nmav@gnutls.org>
5654         * NEWS (tags: gnutls-0-1-0-srp), doc/TODO, lib/Makefile.am (tags:
5655         gnutls-0-1-0-srp), lib/gnutls.c (tags: gnutls-0-1-0-srp),
5656         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_v2_compat.c,
5657         lib/gnutls_v2_compat.h (tags: gnutls_0_4_0, gnutls_0_3_92,
5658         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
5659         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
5660         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
5661         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
5662         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
5663         gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp), src/cli.c:
5665         added support for SSL 2.0 client hello 
5667 2001-05-07 11:11  nmav <nmav@gnutls.org>
5669         * configure.in (tags: gnutls-0-1-0-srp), lib/auth_srp.c,
5670         lib/auth_srp_passwd.c, lib/ext_srp.c (tags: gnutls-0-1-0-srp),
5671         lib/gnutls.c, lib/gnutls.h, lib/gnutls_extensions.c (tags:
5672         gnutls-0_1_2, gnutls-0-1-0-srp), lib/gnutls_handshake.c,
5673         lib/gnutls_int.h, lib/gnutls_kx.c, lib/gnutls_srp.c, src/cli.c,
5674         src/serv.c:
5676         several fixes for srp 
5678 2001-05-07 08:27  nmav <nmav@gnutls.org>
5680         * doc/API, lib/auth_srp.c, lib/auth_srp_passwd.c, lib/ext_srp.c,
5681         lib/gnutls_auth.c, lib/gnutls_auth_int.h, lib/gnutls_handshake.c:
5683         gnutls_get_kx_cred() now returns err value. set_kx_cred() now
5684         accepts size.  
5686 2001-05-06 23:00  nmav <nmav@gnutls.org>
5688         * src/Makefile.am (tags: gnutls-0-1-0-srp):
5690         added missing gaa.h 
5692 2001-05-06 22:51  nmav <nmav@gnutls.org>
5694         * lib/gnutls_srp.c:
5696         some modulo fixes 
5698 2001-05-06 07:30  nmav <nmav@gnutls.org>
5700         * lib/: auth_srp.c, auth_srp_passwd.c, auth_srp_passwd.h (tags:
5701         gnutls-0-1-0-srp), ext_srp.c, gnutls_srp.c, gnutls_srp.h:
5703         more srp related fixes. No longer fails authentication if wrong
5704         username is provided.  
5706 2001-05-05 22:24  nmav <nmav@gnutls.org>
5708         * lib/: auth_srp.c, crypt.c (tags: gnutls-0-1-0-srp),
5709         crypt_bcrypt.c, crypt_bcrypt.h (tags: gnutls-0-1-0-srp),
5710         crypt_srpsha1.c, gnutls.h, gnutls_dh.c (tags: gnutls-0_1_2,
5711         gnutls-0-1-0-srp), gnutls_errors.c, gnutls_errors.h, gnutls_int.h,
5712         gnutls_srp.c, gnutls_srp.h:
5714         some hacks in order to exchange the algorithm used to hash the
5715         password...  
5717 2001-05-05 10:28  nmav <nmav@gnutls.org>
5719         * lib/: auth_srp.c, gnutls_srp.c, gnutls_srp.h:
5721         cleanups for srp. Most mpi code has moved to gnutls_srp.c 
5723 2001-05-05 08:02  nmav <nmav@gnutls.org>
5725         * configure.in, lib/ext_srp.c, lib/gnutls_int.h:
5727         more srp related fixes 
5729 2001-05-05 07:38  nmav <nmav@gnutls.org>
5731         * lib/: auth_srp.c, gnutls.h, gnutls_algorithms.c (tags:
5732         gnutls-0_1_2, gnutls-0-1-0-srp), gnutls_auth_int.h,
5733         gnutls_extensions.c, gnutls_handshake.c:
5735         some fixes - srp related 
5737 2001-05-04 21:53  nmav <nmav@gnutls.org>
5739         * lib/: auth_srp.c, auth_srp.h (tags: gnutls-0-1-0-srp),
5740         auth_srp_passwd.c, auth_srp_passwd.h:
5742         more srp stuff 
5744 2001-05-04 21:52  nmav <nmav@gnutls.org>
5746         * lib/Makefile.am, lib/crypt_bcrypt.c, lib/crypt_srpsha1.c,
5747         lib/ext_srp.c, lib/gnutls.c, lib/gnutls.h, lib/gnutls_algorithms.c,
5748         lib/gnutls_auth.c, lib/gnutls_auth.h (tags: gnutls-0_1_2,
5749         gnutls-0-1-0-srp), lib/gnutls_auth_int.h, lib/gnutls_dh.c,
5750         lib/gnutls_errors.c, lib/gnutls_errors.h, lib/gnutls_int.h,
5751         lib/gnutls_kx.c, lib/gnutls_srp.c, lib/gnutls_srp.h, src/crypt.c
5752         (tags: gnutls-0-1-0-srp):
5754         more additions for SRP 
5756 2001-05-04 13:08  nmav <nmav@gnutls.org>
5758         * src/crypt.c:
5760         fixed default case when no -s was specified 
5762 2001-05-04 13:05  nmav <nmav@gnutls.org>
5764         * lib/Makefile.am, lib/cert_b64.h (tags: gnutls-0-1-0-srp),
5765         lib/crypt.c, lib/crypt_bcrypt.c, lib/crypt_srpsha1.c,
5766         lib/crypt_srpsha1.h (tags: gnutls-0-1-0-srp), lib/gnutls.h,
5767         lib/gnutls_dh.c, lib/gnutls_srp.c, lib/gnutls_srp.h, src/crypt.c,
5768         src/crypt.gaa (tags: gnutls-0-1-0-srp), src/gaa.h (tags:
5769         gnutls-0-1-0-srp), src/gaaout.c (tags: gnutls-0-1-0-srp):
5771         More adds for SRP - SRPSHA1 and bcrypt 
5773 2001-05-04 08:28  nmav <nmav@gnutls.org>
5775         * lib/cert_b64.c:
5777         corrected bug in decoding function 
5779 2001-05-03 09:45  nmav <nmav@gnutls.org>
5781         * lib/crypt_bcrypt.h:
5783         for bcrypt support 
5785 2001-05-03 09:44  nmav <nmav@gnutls.org>
5787         * acconfig.h (tags: gnutls-0_1_2, gnutls-0-1-0-srp), configure.in,
5788         lib/Makefile.am, lib/cert_b64.c, lib/crypt.c, lib/crypt_bcrypt.c,
5789         lib/defines.h (tags: gnutls-0_1_2, gnutls-0-1-0-srp), lib/gnutls.h,
5790         lib/gnutls_cipher.c (tags: gnutls-0-1-0-srp),
5791         lib/gnutls_cipher_int.h (tags: gnutls_0_1_4, gnutls-0_1_2,
5792         gnutls-0-1-0-srp), lib/gnutls_handshake.c, lib/gnutls_hash_int.h
5793         (tags: gnutls-0_1_2, gnutls-0-1-0-srp), lib/gnutls_int.h,
5794         lib/gnutls_random.c (tags: gnutls-0_1_2, gnutls-0-1-0-srp),
5795         lib/gnutls_random.h (tags: gnutls-0_1_2, gnutls-0-1-0-srp),
5796         src/Makefile.am, src/crypt.c, src/crypt.gaa, src/gaa.h,
5797         src/gaaout.c:
5799         Changes in random number handling. Added bcrypt (for use with SRP).  
5800         Added test program crypt for creating bcrypt passwd files.  
5802 2001-05-02 16:56  nmav <nmav@gnutls.org>
5804         * doc/API, lib/Makefile.am, lib/gnutls.c, lib/gnutls.h,
5805         lib/gnutls_auth.c, lib/gnutls_auth.h, lib/gnutls_auth_int.h,
5806         lib/gnutls_int.h:
5808         added support for setting authentication algorithms' credentials 
5810 2001-05-02 15:56  nmav <nmav@gnutls.org>
5812         * lib/: auth_anon.c (tags: gnutls-0-1-0-srp), gnutls_algorithms.c,
5813         gnutls_algorithms.h (tags: gnutls-0_1_2, gnutls-0-1-0-srp),
5814         gnutls_kx.c:
5816         cleanups... and more modular design.  
5818 2001-05-02 10:16  nmav <nmav@gnutls.org>
5820         * lib/: auth_anon.c, auth_dhe_dss.c (tags: gnutls-0-1-0-srp),
5821         gnutls_algorithms.c, gnutls_algorithms.h, gnutls_auth.h,
5822         gnutls_handshake.c, gnutls_kx.c, gnutls_kx.h (tags: gnutls-0_1_2,
5823         gnutls-0-1-0-srp):
5825         Added client kx0 and server kx2 in order to be used with SRP 
5827 2001-05-01 15:17  nmav <nmav@gnutls.org>
5829         * buildconf (tags: gnutls-0_1_2, gnutls-0-1-0-srp):
5831         updated 
5833 2001-03-25 10:17  nmav <nmav@gnutls.org>
5835         * doc/protocol/ssl-2.txt (tags: gnutls_0_3_5, gnutls_0_3_2,
5836         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
5837         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
5838         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
5839         gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp):
5841         added SSL v2 spec 
5843 2001-03-18 14:41  nmav <nmav@gnutls.org>
5845         * lib/gnutls_extensions.c:
5847         in case there are no extensions ext_gen() does not return anything
5848         (NULL); 
5850 2001-03-18 08:39  nmav <nmav@gnutls.org>
5852         * lib/: debug.h (tags: gnutls-0_1_2, gnutls-0-1-0-srp), gnutls.c,
5853         gnutls_algorithms.c, gnutls_handshake.c:
5855         more cleanups 
5857 2001-03-18 08:38  nmav <nmav@gnutls.org>
5859         * lib/: ext_srp.c, gnutls_extensions.c:
5861         send extensions feature was added.  
5863 2001-03-17 20:53  nmav <nmav@gnutls.org>
5865         * NEWS, lib/auth_anon.c, lib/auth_dhe_dss.c, lib/debug.c (tags:
5866         gnutls-0-1-0-srp), lib/gnutls_buffers.c (tags: gnutls-0-1-0-srp),
5867         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_kx.c,
5868         src/serv.c:
5870         several bugfixes and cleanups 
5872 2001-03-17 19:41  nmav <nmav@gnutls.org>
5874         * lib/: Makefile.am, ext_srp.c, ext_srp.h (tags: gnutls_0_3_91,
5875         gnutls_0_3_90, gnutls_with_dss_ciphersuites,
5876         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
5877         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
5878         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
5879         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
5880         gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp), gnutls_extensions.c,
5881         gnutls_extensions.h (tags: gnutls_0_1_4, gnutls-0_1_2,
5882         gnutls-0-1-0-srp), gnutls_handshake.c, gnutls_int.h:
5884         Added some preliminary support for TLS extensions; 
5886 2001-03-11 22:30  nmav <nmav@gnutls.org>
5888         * doc/TODO:
5890         updated todo list 
5892 2001-03-11 22:29  nmav <nmav@gnutls.org>
5894         * doc/protocol/rfc2945.txt (tags: gnutls_0_4_0, gnutls_0_3_92,
5895         gnutls_0_3_91, gnutls_0_3_90, gnutls_with_dss_ciphersuites,
5896         gnutls_with_dss_cert_support, gnutls_0_3_5, gnutls_0_3_2,
5897         gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91, gnutls_0_2_90,
5898         gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9, gnutls_0_2_3,
5899         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
5900         gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp):
5902         added RFC for srp protocol 
5904 2001-03-11 22:02  nmav <nmav@gnutls.org>
5906         * lib/gnutls_algorithms.c:
5908         updated with new files 
5910 2001-03-11 21:52  nmav <nmav@gnutls.org>
5912         * lib/: Makefile.am, auth_anon.c, auth_anon.h (tags: gnutls-0_1_2,
5913         gnutls-0-1-0-srp), auth_dhe_dss.c, auth_dhe_dss.h (tags:
5914         gnutls-0_1_2, gnutls-0-1-0-srp), gnutls_anon.c, gnutls_anon.h,
5915         gnutls_dhe_dss.c, gnutls_dhe_dss.h:
5917         moved gnutls_anon and gnutls_dhe_dss to auth_* 
5919 2001-03-11 20:47  nmav <nmav@gnutls.org>
5921         * doc/protocol/draft-ietf-tls-srp-00.txt (tags: gnutls_0_1_4,
5922         gnutls-0_1_2, gnutls-0-1-0-srp):
5924         added srp draft 
5926 2001-03-11 19:46  nmav <nmav@gnutls.org>
5928         * lib/: Makefile.am, gnutls.c, gnutls_algorithms.c,
5929         gnutls_algorithms.h, gnutls_anon.c, gnutls_anon.h, gnutls_auth.h,
5930         gnutls_dhe_dss.c, gnutls_dhe_dss.h, gnutls_handshake.c,
5931         gnutls_int.h, gnutls_kx.c:
5933         Key exchange (authentication) algorithms were reorganized, and now
5934         are more modular. Most changes however are not much tested and only
5935         anonymous authentication is currently used.  
5937 2001-02-10 11:49  nmav <nmav@gnutls.org>
5939         * lib/gnutls_der.c (tags: gnutls-0_1_2, gnutls-0-1-0-srp):
5941         updated some functionality - no longer uses stdin 
5943 2001-02-10 11:49  nmav <nmav@gnutls.org>
5945         * THANKS (tags: gnutls-0_1_2, gnutls-0-1-0-srp):
5947         added Tarun 
5949 2001-02-10 11:48  nmav <nmav@gnutls.org>
5951         * configure.in:
5953         corrected bug with dmalloc mode 
5955 2001-02-03 18:23  nmav <nmav@gnutls.org>
5957         * doc/protocol/draft-ietf-tls-kerb-00.txt (tags: gnutls_0_2_3,
5958         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
5959         gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp):
5961         added kerberos ciphersuites 
5963 2001-02-03 12:18  nmav <nmav@gnutls.org>
5965         * lib/: gnutls.c, gnutls.h, gnutls_algorithms.c,
5966         gnutls_algorithms.h, gnutls_cipher.c, gnutls_handshake.c,
5967         gnutls_int.h, gnutls_plaintext.c (tags: gnutls-0_1_2,
5968         gnutls-0-1-0-srp):
5970         TLS version handling is now more simple (no structures) 
5972 2001-02-03 11:49  nmav <nmav@gnutls.org>
5974         * lib/: gnutls_algorithms.c, gnutls_cipher_int.c (tags:
5975         gnutls-0_1_2, gnutls-0-1-0-srp):
5977         corrected rijndael256 
5979 2001-02-03 11:47  nmav <nmav@gnutls.org>
5981         * lib/: gnutls.h, gnutls_algorithms.c, gnutls_cipher_int.c,
5982         gnutls_db.c (tags: gnutls-0-1-0-srp), gnutls_int.h:
5984         added rijndael-256 as described in draft-ietf-tls-ciphersuite-03 
5986 2001-02-01 18:19  nmav <nmav@gnutls.org>
5988         * lib/: gnutls.c, gnutls_cipher.c:
5990         comments are now more clear 
5992 2001-02-01 14:49  nmav <nmav@gnutls.org>
5994         * lib/: gnutls.c, gnutls_cipher.c:
5996         gnutls_send_int() no longer sends the packets with 2 Write() calls.  
5997         One Write() call is enough for everybody! 
5999 2001-02-01 13:10  nmav <nmav@gnutls.org>
6001         * doc/: draft-ietf-tls-camellia-00.txt,
6002         draft-ietf-tls-ciphersuite-02.txt, draft-ietf-tls-https-04.txt,
6003         draft-ietf-tls-misty1-00.txt, draft-ietf-tls-openpgp-00.txt,
6004         draft-ietf-tls-seedhas-00.txt, draft-ietf-tls-wireless-00.txt,
6005         draft-ietf-tn3270e-telnet-tls-05.txt, rfc1422.txt, rfc1423.txt,
6006         rfc2246.txt, rfc2459.txt, rfc2818.txt, ssl-draft302.txt,
6007         protocol/draft-ietf-pkix-ac509prof-05.txt (tags: gnutls_0_1_4,
6008         gnutls-0_1_2, gnutls-0-1-0-srp),
6009         protocol/draft-ietf-tls-camellia-00.txt (tags: gnutls_0_1_4,
6010         gnutls-0_1_2, gnutls-0-1-0-srp),
6011         protocol/draft-ietf-tls-ciphersuite-03.txt (tags: gnutls_0_2_3,
6012         gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9,
6013         gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp),
6014         protocol/draft-ietf-tls-https-04.txt (tags: gnutls-0_1_2,
6015         gnutls-0-1-0-srp), protocol/draft-ietf-tls-misty1-00.txt (tags:
6016         gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp),
6017         protocol/draft-ietf-tls-openpgp-00.txt (tags: gnutls_0_1_4,
6018         gnutls-0_1_2, gnutls-0-1-0-srp),
6019         protocol/draft-ietf-tls-seedhas-00.txt (tags: gnutls_0_1_4,
6020         gnutls-0_1_2, gnutls-0-1-0-srp),
6021         protocol/draft-ietf-tls-wireless-00.txt (tags: gnutls_0_1_4,
6022         gnutls-0_1_2, gnutls-0-1-0-srp),
6023         protocol/draft-ietf-tn3270e-telnet-tls-05.txt (tags: gnutls_0_1_4,
6024         gnutls-0_1_2, gnutls-0-1-0-srp), protocol/rfc1422.txt (tags:
6025         gnutls_0_4_0, gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
6026         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
6027         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
6028         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
6029         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
6030         gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4, gnutls-0_1_2,
6031         gnutls-0-1-0-srp), protocol/rfc1423.txt (tags: gnutls_0_4_0,
6032         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
6033         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
6034         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
6035         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
6036         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
6037         gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4, gnutls-0_1_2,
6038         gnutls-0-1-0-srp), protocol/rfc2246.txt (tags: gnutls_0_4_0,
6039         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
6040         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
6041         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
6042         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
6043         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
6044         gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4, gnutls-0_1_2,
6045         gnutls-0-1-0-srp), protocol/rfc2279.txt (tags: gnutls_0_4_0,
6046         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
6047         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
6048         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
6049         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
6050         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
6051         gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4, gnutls-0_1_2,
6052         gnutls-0-1-0-srp), protocol/rfc2459.txt (tags: gnutls_0_4_0,
6053         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
6054         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
6055         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
6056         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
6057         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
6058         gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4, gnutls-0_1_2,
6059         gnutls-0-1-0-srp), protocol/rfc2818.txt (tags: gnutls_0_4_0,
6060         gnutls_0_3_92, gnutls_0_3_91, gnutls_0_3_90,
6061         gnutls_with_dss_ciphersuites, gnutls_with_dss_cert_support,
6062         gnutls_0_3_5, gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0,
6063         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
6064         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
6065         gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4, gnutls-0_1_2,
6066         gnutls-0-1-0-srp), protocol/ssl-draft302.txt (tags: gnutls_0_3_5,
6067         gnutls_0_3_2, gnutls_0_3_1, gnutls_0_3_0, gnutls_0_2_91,
6068         gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10, gnutls_0_2_9,
6069         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
6070         gnutls_0_1_9, gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp):
6072         drafts and rfcs were moved to protocol/ directory 
6074 2001-01-30 10:02  nmav <nmav@gnutls.org>
6076         * README (tags: gnutls-0_1_2, gnutls-0-1-0-srp):
6078         updated 
6080 2001-01-28 23:49  nmav <nmav@gnutls.org>
6082         * lib/: debug.h, defines.h, gnutls_algorithms.h, gnutls_buffers.h
6083         (tags: gnutls-0_1_2, gnutls-0-1-0-srp), gnutls_cipher.h (tags:
6084         gnutls-0_1_2, gnutls-0-1-0-srp), gnutls_cipher_int.h,
6085         gnutls_compress.h (tags: gnutls-0_1_2, gnutls-0-1-0-srp),
6086         gnutls_compress_int.h (tags: gnutls_0_2_3, gnutls_0_2_2,
6087         gnutls_0_2_1, gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4,
6088         gnutls-0_1_2, gnutls-0-1-0-srp), gnutls_db.h (tags: gnutls_0_2_9,
6089         gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1, gnutls_0_2_0,
6090         gnutls_0_1_9, gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp),
6091         gnutls_dh.h (tags: gnutls-0_1_2, gnutls-0-1-0-srp),
6092         gnutls_errors.h, gnutls_handshake.h (tags: gnutls-0_1_2,
6093         gnutls-0-1-0-srp), gnutls_hash_int.h, gnutls_int.h, gnutls_kx.h,
6094         gnutls_num.h (tags: gnutls-0_1_2, gnutls-0-1-0-srp),
6095         gnutls_plaintext.h (tags: gnutls-0_1_2, gnutls-0-1-0-srp),
6096         gnutls_priority.h (tags: gnutls-0_1_2, gnutls-0-1-0-srp),
6097         gnutls_session.h (tags: gnutls-0-1-0-srp):
6099         added copyright notice 
6101 2001-01-28 23:35  nmav <nmav@gnutls.org>
6103         * lib/: gnutls.c, gnutls_cipher.c, gnutls_cipher.h:
6105         removed large buffer 
6107 2001-01-28 10:54  nmav <nmav@gnutls.org>
6109         * lib/: Makefile.am, cert_der.asn1 (tags: gnutls-0_1_2,
6110         gnutls-0-1-0-srp), gnutls_cert.lex:
6112         removed unneeded files 
6114 2001-01-25 08:27  nmav <nmav@gnutls.org>
6116         * lib/gnutls.c:
6118         corrected wrong buffer size 
6120 2001-01-25 02:11  nmav <nmav@gnutls.org>
6122         * lib/: gnutls_cipher.c, gnutls_cipher.h:
6124         changes in gnutls_encrypt() 
6126 2001-01-25 02:08  nmav <nmav@gnutls.org>
6128         * lib/: gnutls.c, gnutls_int.h:
6130         tls packets are now send using one write(that way ssldump
6131         understands us) 
6133 2001-01-25 01:51  nmav <nmav@gnutls.org>
6135         * doc/TODO:
6137         updated todo list 
6139 2001-01-19 14:14  nmav <nmav@gnutls.org>
6141         * lib/cert_b64.c:
6143         corrected license 
6145 2001-01-19 09:06  nmav <nmav@gnutls.org>
6147         * lib/cert_der.asn1:
6149         added asn1 rules for snacc (DER extended) compiler 
6151 2001-01-17 15:10  nmav <nmav@gnutls.org>
6153         * doc/draft-ietf-tls-wireless-00.txt:
6155         added draft-ietf-tls-wireless 
6157 2001-01-16 23:02  nmav <nmav@gnutls.org>
6159         * AUTHORS (tags: gnutls-0_1_2, gnutls-0-1-0-srp):
6161         updated authors - tarun left 
6163 2001-01-16 23:02  nmav <nmav@gnutls.org>
6165         * doc/TODO:
6167         updated todo list 
6169 2001-01-14 14:55  nmav <nmav@gnutls.org>
6171         * lib/gnutls_handshake.c:
6173         removed time_t declarations. We need exactly 32 bits.  
6175 2001-01-14 11:10  nmav <nmav@gnutls.org>
6177         * lib/gnutls_der.h (tags: gnutls-0_1_2, gnutls-0-1-0-srp):
6179         corrected typo 
6181 2001-01-14 11:09  nmav <nmav@gnutls.org>
6183         * lib/cert_b64.c:
6185         added some support for pem encoded x509 certificates 
6187 2001-01-11 12:24  nmav <nmav@gnutls.org>
6189         * lib/gnutls.c (tags: gnutls-0-0-7):
6191         session gets deleted from the db if it is not resumable 
6193 2001-01-11 12:23  nmav <nmav@gnutls.org>
6195         * lib/: gnutls_db.c, gnutls_db.h (utags: gnutls-0-0-7):
6197         added db files 
6199 2001-01-11 11:59  nmav <nmav@gnutls.org>
6201         * configure.in (tags: gnutls-0-0-7):
6203         more fixes 
6205 2001-01-11 11:56  nmav <nmav@gnutls.org>
6207         * NEWS (tags: gnutls-0-0-7), configure.in, src/cli.c (tags:
6208         gnutls-0-0-7):
6210         fixes for release 
6212 2001-01-11 11:43  nmav <nmav@gnutls.org>
6214         * acinclude.m4 (tags: gnutls-0_1_2, gnutls-0-1-0-srp,
6215         gnutls-0-0-7):
6217         added hooks for new libgcrypt 
6219 2001-01-11 11:40  nmav <nmav@gnutls.org>
6221         * NEWS, configure.in, doc/API (tags: gnutls-0-0-7), lib/Makefile.am
6222         (tags: gnutls-0-0-7), lib/gnutls.c, lib/gnutls.h (tags:
6223         gnutls-0-0-7), lib/gnutls_algorithms.c (tags: gnutls-0-0-7),
6224         lib/gnutls_errors.c (tags: gnutls-0-0-7), lib/gnutls_errors.h
6225         (tags: gnutls-0-0-7), lib/gnutls_handshake.c (tags: gnutls-0-0-7),
6226         lib/gnutls_handshake.h (tags: gnutls-0-0-7), lib/gnutls_int.h
6227         (tags: gnutls-0-0-7), lib/gnutls_session.c (tags: gnutls-0-1-0-srp,
6228         gnutls-0-0-7), src/Makefile.am (tags: gnutls-0-0-7), src/cli.c,
6229         src/port.h (tags: gnutls-0-0-7), src/serv.c (tags: gnutls-0-0-7):
6231         added server side session resuming (using gdbm) 
6233 2001-01-11 07:28  nmav <nmav@gnutls.org>
6235         * acconfig.h (tags: gnutls-0-0-7), configure.in, lib/gnutls_dh.c
6236         (tags: gnutls-0-0-7), lib/gnutls_int.h, src/Makefile.am:
6238         added hooks for dmalloc 
6240 2001-01-10 21:23  nmav <nmav@gnutls.org>
6242         * src/: Makefile.am, cli.c, serv.c:
6244         corrected client/server 
6246 2001-01-10 21:23  nmav <nmav@gnutls.org>
6248         * lib/: Makefile.am, gnutls.c, gnutls.h, gnutls_algorithms.c,
6249         gnutls_algorithms.h (tags: gnutls-0-0-7), gnutls_cipher.c (tags:
6250         gnutls-0-0-7), gnutls_cipher_int.c (tags: gnutls-0-0-7),
6251         gnutls_handshake.c, gnutls_int.h:
6253         corrected buffer overruns 
6255 2001-01-08 17:15  nmav <nmav@gnutls.org>
6257         * doc/rfc1422.txt (tags: gnutls-0-0-7):
6259         added PEM rfc 
6261 2001-01-08 17:10  nmav <nmav@gnutls.org>
6263         * lib/gnutls.c:
6265         corrected return value 
6267 2001-01-08 17:09  nmav <nmav@gnutls.org>
6269         * lib/gnutls.c:
6271         added a check in read return value 
6273 2000-12-18 13:06  nmav <nmav@gnutls.org>
6275         * lib/gnutls_compress_int.c (tags: gnutls_0_1_4, gnutls-0_1_2,
6276         gnutls-0-1-0-srp, gnutls-0-0-7):
6278         more checks for zlib 
6280 2000-12-17 22:17  nmav <nmav@gnutls.org>
6282         * doc/API, lib/gnutls.c, lib/gnutls.h, lib/gnutls_int.h:
6284         added a function to control the lowat size (the RCVLOWAT in socket) 
6286 2000-12-17 19:31  nmav <nmav@gnutls.org>
6288         * doc/Makefile.am (tags: gnutls-0-1-0-srp, gnutls-0-0-7,
6289         gnutls0-0-6):
6291         removed file 
6293 2000-12-17 19:31  nmav <nmav@gnutls.org>
6295         * NEWS, configure.in, doc/API, doc/TODO (tags: gnutls-0-0-7),
6296         lib/gnutls.c, lib/gnutls.h, lib/gnutls_algorithms.c,
6297         lib/gnutls_buffers.c (tags: gnutls-0-0-7), lib/gnutls_errors.c,
6298         lib/gnutls_errors.h, lib/gnutls_handshake.c, lib/gnutls_int.h,
6299         src/cli.c, src/port.h, src/serv.c (utags: gnutls0-0-6):
6301         added some support for non blocking IO and socket flags. Some
6302         function names have been changed.  
6304 2000-12-17 01:34  nmav <nmav@gnutls.org>
6306         * lib/gnutls_algorithms.c:
6308         qsort seems to work now 
6310 2000-12-17 00:42  nmav <nmav@gnutls.org>
6312         * lib/gnutls_compress_int.c (tags: gnutls0-0-6):
6314         added check for zlib.h 
6316 2000-12-17 00:31  nmav <nmav@gnutls.org>
6318         * lib/gnutls_algorithms.c:
6320         updated sorting algorithm - it was a mess - it is more than a mess
6321         now 
6323 2000-12-14 15:00  nmav <nmav@gnutls.org>
6325         * configure.in, doc/API, doc/TODO, lib/gnutls.c, lib/gnutls.h,
6326         lib/gnutls_algorithms.c, lib/gnutls_cipher.c (tags: gnutls0-0-6),
6327         lib/gnutls_cipher_int.c (tags: gnutls0-0-6),
6328         lib/gnutls_compress_int.c, lib/gnutls_hash_int.c (tags:
6329         gnutls-0-1-0-srp, gnutls-0-0-7, gnutls0-0-6), lib/gnutls_int.h,
6330         src/cli.c, src/port.h, src/serv.c:
6332         some minor updates 
6334 2000-12-12 15:01  nmav <nmav@gnutls.org>
6336         * lib/gnutls.c:
6338         added a better(?) - not sure - xor function.  
6340 2000-12-11 23:45  nmav <nmav@gnutls.org>
6342         * lib/gnutls_priority.h (tags: gnutls-0-0-7, gnutls0-0-6):
6344         added missing file 
6346 2000-12-11 23:45  nmav <nmav@gnutls.org>
6348         * configure.in:
6350         added option for profiling 
6352 2000-12-11 23:44  nmav <nmav@gnutls.org>
6354         * lib/: gnutls_algorithms.c, gnutls_algorithms.h (tags:
6355         gnutls0-0-6), gnutls_handshake.c, gnutls_kx.c (tags: gnutls-0-0-7,
6356         gnutls0-0-6):
6358         improved some things found from gcov 
6360 2000-12-11 23:43  nmav <nmav@gnutls.org>
6362         * lib/: gnutls.c, gnutls_int.h:
6364         improved peek data handling - now keeps only 1 byte in kernel buffer 
6366 2000-12-11 15:44  nmav <nmav@gnutls.org>
6368         * configure.in, lib/.cvsignore (tags: gnutls-0_1_2,
6369         gnutls-0-1-0-srp, gnutls-0-0-7, gnutls0-0-6), lib/gnutls.c:
6371         more changes 
6373 2000-12-11 15:03  nmav <nmav@gnutls.org>
6375         * lib/gnutls_int.h:
6377         removed debug definitions 
6379 2000-12-11 14:57  nmav <nmav@gnutls.org>
6381         * NEWS, lib/Makefile.am (tags: gnutls0-0-6), lib/debug.h (tags:
6382         gnutls-0-0-7, gnutls0-0-6), lib/gnutls.c, lib/gnutls_cipher.c,
6383         lib/gnutls_cipher.h (tags: gnutls-0-0-7, gnutls0-0-6),
6384         lib/gnutls_errors.h, lib/gnutls_handshake.c, lib/gnutls_handshake.h
6385         (tags: gnutls0-0-6), lib/gnutls_hash_int.c, lib/gnutls_int.h,
6386         lib/gnutls_kx.c, src/cli.c, src/serv.c:
6388         cleanups for gcc -Wall 
6390 2000-12-11 14:06  nmav <nmav@gnutls.org>
6392         * doc/HACKING:
6394         removed file. replaced by API 
6396 2000-12-11 13:43  nmav <nmav@gnutls.org>
6398         * doc/API, lib/gnutls.c, lib/gnutls.h, lib/gnutls_buffers.c,
6399         lib/gnutls_int.h, lib/gnutls_session.c (tags: gnutls0-0-6),
6400         src/cli.c:
6402         added some new functions in the API. documentation updated.  
6404 2000-12-11 13:08  nmav <nmav@gnutls.org>
6406         * doc/: API, TODO:
6408         updated documentation 
6410 2000-12-11 11:56  nmav <nmav@gnutls.org>
6412         * lib/gnutls.c:
6414         corrected peek data handling 
6416 2000-12-10 18:10  nmav <nmav@gnutls.org>
6418         * configure.in, doc/TODO, lib/defines.h (tags: gnutls-0-0-7,
6419         gnutls0-0-6), lib/gnutls.c, lib/gnutls_buffers.c,
6420         lib/gnutls_buffers.h (tags: gnutls-0-0-7, gnutls0-0-6),
6421         lib/gnutls_int.h, src/cli.c:
6423         used MSG_PEEK flag in recv in order to used gnutls_recv() with 
6424         select(). This change will order select to treat the socket as read
6425         even if we have read and localy buffered all data - but the user
6426         hasn't call gnutls_recv() to get that data.  
6428 2000-12-10 14:44  nmav <nmav@gnutls.org>
6430         * src/: cli.c, serv.c:
6432         updated client 
6434 2000-12-10 12:53  nmav <nmav@gnutls.org>
6436         * lib/: debug.c (tags: gnutls-0-0-7, gnutls0-0-6), gnutls.c,
6437         gnutls_buffers.c, gnutls_cipher.c, gnutls_handshake.c,
6438         gnutls_int.h:
6440         changes in close notify- alert handling 
6442 2000-12-10 12:52  nmav <nmav@gnutls.org>
6444         * lib/: gnutls_compress_int.c, gnutls_compress_int.h (tags:
6445         gnutls-0-0-7, gnutls0-0-6):
6447         changes in compression handling 
6449 2000-12-10 10:46  nmav <nmav@gnutls.org>
6451         * lib/: gnutls_session.c, gnutls_session.h (tags: gnutls-0-0-7,
6452         gnutls0-0-6):
6454         moved to r2 
6456 2000-12-10 10:44  nmav <nmav@gnutls.org>
6458         * NEWS, doc/HACKING, lib/gnutls_handshake.c, lib/gnutls_int.h,
6459         lib/gnutls_session.c, src/cli.c, src/port.h, src/serv.c:
6461         added client side resuming 
6463 2000-12-09 22:33  nmav <nmav@gnutls.org>
6465         * lib/: gnutls_session.c, gnutls_session.h:
6467         added support for session resuming 
6469 2000-12-09 22:32  nmav <nmav@gnutls.org>
6471         * lib/: Makefile.am, gnutls.c, gnutls.h, gnutls_cipher.c,
6472         gnutls_handshake.c, gnutls_handshake.h, gnutls_int.h:
6474         added some support for session resuming (in client) It does not seem
6475         to work yet 
6477 2000-12-09 18:37  nmav <nmav@gnutls.org>
6479         * lib/: debug.c, gnutls.h, gnutls_cipher.c, gnutls_int.h:
6481         removed all things about exportable algorithms 
6483 2000-12-09 11:55  nmav <nmav@gnutls.org>
6485         * lib/gnutls_handshake.c:
6487         gnutls_handshake was broken to gnutls_handshake_begin and 
6488         gnutls_handshake_finish. This will help the use of certificate API
6489         to check received certificates 
6491 2000-12-07 22:19  nmav <nmav@gnutls.org>
6493         * configure.in:
6495         added a warning if zlib was not found 
6497 2000-12-07 17:44  nmav <nmav@gnutls.org>
6499         * lib/gnutls.c:
6501         Added default algorithm priorities so it can work even if the user
6502         hasn't specified any 
6504 2000-12-07 13:08  nmav <nmav@gnutls.org>
6506         * lib/: gnutls_compress_int.c, gnutls_compress_int.h (utags:
6507         gnutls0-0-5):
6509         added compression (ZLIB) 
6511 2000-12-07 13:07  nmav <nmav@gnutls.org>
6513         * .cvsignore (tags: gnutls-0-0-7, gnutls0-0-6), configure.in,
6514         lib/Makefile.am, lib/gnutls.c, lib/gnutls.h,
6515         lib/gnutls_algorithms.c, lib/gnutls_algorithms.h,
6516         lib/gnutls_cipher.c, lib/gnutls_compress.c (tags: gnutls-0_1_2,
6517         gnutls-0-1-0-srp, gnutls-0-0-7, gnutls0-0-6), lib/gnutls_errors.c,
6518         lib/gnutls_errors.h, lib/gnutls_handshake.c, lib/gnutls_int.h,
6519         lib/gnutls_priority.c (tags: gnutls-0_1_2, gnutls-0-1-0-srp,
6520         gnutls-0-0-7, gnutls0-0-6), src/cli.c, src/port.h, src/serv.c
6521         (utags: gnutls0-0-5):
6523         Added compression support (ZLIB) 
6525 2000-12-07 09:47  nmav <nmav@gnutls.org>
6527         * lib/gnutls_handshake.c, lib/gnutls_hash_int.c (tags:
6528         gnutls0-0-5), lib/gnutls_hash_int.h (tags: gnutls-0-0-7,
6529         gnutls0-0-6, gnutls0-0-5), src/cli.c, src/port.h:
6531         SSL3 support was added 
6533 2000-12-07 09:07  nmav <nmav@gnutls.org>
6535         * lib/: gnutls.c, gnutls_buffers.c (tags: gnutls0-0-5),
6536         gnutls_buffers.h (tags: gnutls0-0-5), gnutls_handshake.c,
6537         gnutls_int.h:
6539         major cleanups 
6541 2000-12-06 23:18  nmav <nmav@gnutls.org>
6543         * lib/: gnutls.c, gnutls_buffers.c, gnutls_buffers.h,
6544         gnutls_cipher.c, gnutls_handshake.c, gnutls_hash_int.c,
6545         gnutls_hash_int.h, gnutls_int.h:
6547         more ssl3 fixes 
6549 2000-12-06 20:21  nmav <nmav@gnutls.org>
6551         * lib/: gnutls.c, gnutls.h, gnutls_algorithms.c, gnutls_buffers.c,
6552         gnutls_buffers.h, gnutls_cipher.c, gnutls_cipher_int.c (tags:
6553         gnutls0-0-5), gnutls_handshake.c, gnutls_hash_int.c,
6554         gnutls_hash_int.h, gnutls_int.h, gnutls_kx.c (tags: gnutls0-0-5):
6556         A lot of fixes for SSL3 
6558 2000-12-05 10:38  nmav <nmav@gnutls.org>
6560         * doc/Makefile.am (tags: gnutls0-0-5):
6562         added API 
6564 2000-12-05 10:18  nmav <nmav@gnutls.org>
6566         * doc/: API, TODO (utags: gnutls0-0-5):
6568         documentation update 
6570 2000-12-05 10:08  nmav <nmav@gnutls.org>
6572         * lib/gnutls.c, lib/gnutls_priority.c, src/cli.c, src/serv.c:
6574         Bugfixes mainly for the priority (which was moved to the state) 
6576 2000-12-05 00:29  nmav <nmav@gnutls.org>
6578         * lib/: gnutls.c, gnutls.h, gnutls_algorithms.c,
6579         gnutls_algorithms.h, gnutls_cipher.c, gnutls_handshake.c,
6580         gnutls_handshake.h (tags: gnutls0-0-5), gnutls_hash_int.c,
6581         gnutls_hash_int.h, gnutls_int.h, gnutls_kx.c, gnutls_priority.c:
6583         Priorities were moved to the state (were global) 
6585 2000-11-22 22:21  nmav <nmav@gnutls.org>
6587         * lib/: gnutls_algorithms.c, gnutls_cipher.c, gnutls_hash_int.c,
6588         gnutls_hash_int.h, gnutls_int.h:
6590         added ssl3 key generation function - more fixes in ssl3 mac 
6592 2000-11-22 21:33  nmav <nmav@gnutls.org>
6594         * lib/: gnutls_hash_int.c, gnutls_hash_int.h:
6596         more bugfixes 
6598 2000-11-22 21:31  nmav <nmav@gnutls.org>
6600         * lib/gnutls_hash_int.c:
6602         corrected nasty bugs 
6604 2000-11-22 21:18  nmav <nmav@gnutls.org>
6606         * lib/: gnutls_hash_int.c, gnutls_hash_int.h:
6608         added support for the MAC used in SSLv3 
6610 2000-11-19 11:06  nmav <nmav@gnutls.org>
6612         * README (tags: gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5):
6614         updated readme 
6616 2000-11-19 11:02  nmav <nmav@gnutls.org>
6618         * configure.in:
6620         removed unneeded check 
6622 2000-11-19 11:01  nmav <nmav@gnutls.org>
6624         * doc/: Makefile.am, ssl3-vs-tls:
6626         cleanups 
6628 2000-11-19 10:56  nmav <nmav@gnutls.org>
6630         * doc/TODO:
6632         updated todo 
6634 2000-11-17 16:37  nmav <nmav@gnutls.org>
6636         * lib/gnutls_cipher_int.c:
6638         added ARCFOUR support when using gcrypt 
6640 2000-11-15 22:16  nmav <nmav@gnutls.org>
6642         * doc/draft-ietf-tls-ciphersuite-01.txt:
6644         removed old draft 
6646 2000-11-15 21:54  nmav <nmav@gnutls.org>
6648         * doc/draft-ietf-tls-ciphersuite-02.txt (tags: gnutls-0-0-7,
6649         gnutls0-0-6, gnutls0-0-5), lib/gnutls_algorithms.c (utags:
6650         gnutls0-0-4):
6652         added the new tls-ciphersuite draft, and the ciphersuite
6653         TLS_DH_anon_RIJNDAEL_CBC_SHA 
6655 2000-11-15 18:18  nmav <nmav@gnutls.org>
6657         * configure.in (tags: gnutls0-0-4), lib/gnutls.c (tags:
6658         gnutls0-0-4), lib/gnutls.h (tags: gnutls0-0-4),
6659         lib/gnutls_algorithms.c, lib/gnutls_algorithms.h (tags:
6660         gnutls0-0-4), lib/gnutls_cipher.c (tags: gnutls0-0-4),
6661         lib/gnutls_cipher.h (tags: gnutls0-0-5, gnutls0-0-4),
6662         lib/gnutls_cipher_int.c (tags: gnutls0-0-4), lib/gnutls_errors.c
6663         (tags: gnutls0-0-4), lib/gnutls_errors.h (tags: gnutls0-0-4),
6664         lib/gnutls_handshake.c (tags: gnutls0-0-4), lib/gnutls_int.h (tags:
6665         gnutls0-0-4):
6667         several cleanups in order to support ssl3 
6669 2000-11-15 09:02  nmav <nmav@gnutls.org>
6671         * .cvsignore (tags: gnutls0-0-4), AUTHORS (tags: gnutls-0-0-7,
6672         gnutls0-0-6, gnutls0-0-5, gnutls0-0-4), COPYING (tags:
6673         gnutls_0_2_91, gnutls_0_2_90, gnutls_0_2_11, gnutls_0_2_10,
6674         gnutls_0_2_9, gnutls_0_2_3, gnutls_0_2_2, gnutls_0_2_1,
6675         gnutls_0_2_0, gnutls_0_1_9, gnutls_0_1_4, gnutls-0_1_2,
6676         gnutls-0-1-0-srp, gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5,
6677         gnutls0-0-4), Makefile.am (tags: gnutls-0_1_2, gnutls-0-1-0-srp,
6678         gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4), NEWS (tags:
6679         gnutls0-0-5, gnutls0-0-4), README (tags: gnutls0-0-4), THANKS
6680         (tags: gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
6681         acconfig.h (tags: gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
6682         acinclude.m4 (tags: gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
6683         buildconf (tags: gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5,
6684         gnutls0-0-4), configure.in, doc/.cvsignore (tags: gnutls-0_1_2,
6685         gnutls-0-1-0-srp, gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5,
6686         gnutls0-0-4), doc/HACKING (tags: gnutls0-0-5, gnutls0-0-4),
6687         doc/Makefile.am (tags: gnutls0-0-4), doc/TODO (tags: gnutls0-0-4),
6688         doc/draft-ietf-tls-camellia-00.txt (tags: gnutls-0-0-7,
6689         gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
6690         doc/draft-ietf-tls-ciphersuite-01.txt,
6691         doc/draft-ietf-tls-https-04.txt (tags: gnutls-0-0-7, gnutls0-0-6,
6692         gnutls0-0-5, gnutls0-0-4), doc/draft-ietf-tls-misty1-00.txt (tags:
6693         gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
6694         doc/draft-ietf-tls-openpgp-00.txt (tags: gnutls-0-0-7, gnutls0-0-6,
6695         gnutls0-0-5, gnutls0-0-4), doc/draft-ietf-tls-seedhas-00.txt (tags:
6696         gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
6697         doc/draft-ietf-tn3270e-telnet-tls-05.txt (tags: gnutls-0-0-7,
6698         gnutls0-0-6, gnutls0-0-5, gnutls0-0-4), doc/rfc2246.txt (tags:
6699         gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
6700         doc/rfc2459.txt (tags: gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5,
6701         gnutls0-0-4), doc/rfc2818.txt (tags: gnutls-0-0-7, gnutls0-0-6,
6702         gnutls0-0-5, gnutls0-0-4), doc/ssl-draft302.txt (tags:
6703         gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
6704         doc/ssl3-vs-tls (tags: gnutls0-0-4), lib/.cvsignore (tags:
6705         gnutls0-0-5, gnutls0-0-4), lib/Makefile.am (tags: gnutls0-0-4),
6706         lib/README.der (tags: gnutls_0_1_4, gnutls-0_1_2, gnutls-0-1-0-srp,
6707         gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4), lib/debug.c
6708         (tags: gnutls0-0-5, gnutls0-0-4), lib/debug.h (tags: gnutls0-0-5,
6709         gnutls0-0-4), lib/defines.h (tags: gnutls0-0-5, gnutls0-0-4),
6710         lib/gnutls.c, lib/gnutls.h, lib/gnutls_algorithms.c,
6711         lib/gnutls_algorithms.h, lib/gnutls_buffers.c (tags: gnutls0-0-4),
6712         lib/gnutls_buffers.h (tags: gnutls0-0-4), lib/gnutls_cert.lex
6713         (tags: gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
6714         lib/gnutls_cipher.c, lib/gnutls_cipher.h, lib/gnutls_cipher_int.c,
6715         lib/gnutls_cipher_int.h (tags: gnutls-0-0-7, gnutls0-0-6,
6716         gnutls0-0-5, gnutls0-0-4), lib/gnutls_compress.c (tags:
6717         gnutls0-0-4), lib/gnutls_compress.h (tags: gnutls-0-0-7,
6718         gnutls0-0-6, gnutls0-0-5, gnutls0-0-4), lib/gnutls_der.c (tags:
6719         gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
6720         lib/gnutls_der.h (tags: gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5,
6721         gnutls0-0-4), lib/gnutls_dh.c (tags: gnutls0-0-6, gnutls0-0-5,
6722         gnutls0-0-4), lib/gnutls_dh.h (tags: gnutls-0-0-7, gnutls0-0-6,
6723         gnutls0-0-5, gnutls0-0-4), lib/gnutls_errors.c,
6724         lib/gnutls_errors.h, lib/gnutls_handshake.c, lib/gnutls_handshake.h
6725         (tags: gnutls0-0-4), lib/gnutls_hash_int.c (tags: gnutls0-0-4),
6726         lib/gnutls_hash_int.h (tags: gnutls0-0-4), lib/gnutls_int.h,
6727         lib/gnutls_kx.c (tags: gnutls0-0-4), lib/gnutls_kx.h (tags:
6728         gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
6729         lib/gnutls_num.c (tags: gnutls-0_1_2, gnutls-0-1-0-srp,
6730         gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
6731         lib/gnutls_num.h (tags: gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5,
6732         gnutls0-0-4), lib/gnutls_plaintext.c (tags: gnutls-0-0-7,
6733         gnutls0-0-6, gnutls0-0-5, gnutls0-0-4), lib/gnutls_plaintext.h
6734         (tags: gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
6735         lib/gnutls_priority.c (tags: gnutls0-0-4), src/.cvsignore (tags:
6736         gnutls-0-0-7, gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
6737         src/Makefile.am (tags: gnutls0-0-6, gnutls0-0-5, gnutls0-0-4),
6738         src/cli.c (tags: gnutls0-0-4), src/port.h (tags: gnutls0-0-4),
6739         src/serv.c (tags: gnutls0-0-4):
6741         Moving to release 2 
6743 2000-11-15 08:59  nmav <nmav@gnutls.org>
6745         * doc/HACKING, lib/gnutls.c, lib/gnutls.h, lib/gnutls_algorithms.c,
6746         lib/gnutls_handshake.c, lib/gnutls_hash_int.c,
6747         lib/gnutls_hash_int.h, lib/gnutls_int.h, lib/gnutls_kx.c,
6748         src/cli.c:
6750         roll backs and fixes 
6752 2000-11-15 08:37  nmav <nmav@gnutls.org>
6754         * doc/ssl3-vs-tls:
6756         added 
6758 2000-11-13 22:11  nmav <nmav@gnutls.org>
6760         * configure.in:
6762         updated for mhash 
6764 2000-11-13 22:09  nmav <nmav@gnutls.org>
6766         * doc/TODO:
6768         updated todo 
6770 2000-11-13 21:58  nmav <nmav@gnutls.org>
6772         * lib/: debug.c, debug.h, gnutls.c, gnutls.h, gnutls_algorithms.c,
6773         gnutls_algorithms.h, gnutls_cipher.c, gnutls_dh.c,
6774         gnutls_handshake.c, gnutls_hash_int.c, gnutls_hash_int.h,
6775         gnutls_int.h, gnutls_kx.c:
6777         added some support for ssl3 (with mhash only) 
6779 2000-11-12 22:07  nmav <nmav@gnutls.org>
6781         * doc/: rfc2818.txt, ssl-draft302.txt:
6783         more drafs added 
6785 2000-11-12 21:46  nmav <nmav@gnutls.org>
6787         * doc/: draft-ietf-tls-camellia-00.txt,
6788         draft-ietf-tls-https-04.txt, draft-ietf-tls-misty1-00.txt,
6789         draft-ietf-tls-seedhas-00.txt,
6790         draft-ietf-tn3270e-telnet-tls-05.txt:
6792         added more draft's 
6794 2000-11-12 20:20  nmav <nmav@gnutls.org>
6796         * lib/gnutls_der.c:
6798         removed main() 
6800 2000-11-12 20:20  nmav <nmav@gnutls.org>
6802         * doc/TODO:
6804         updated todo list 
6806 2000-11-12 15:39  nmav <nmav@gnutls.org>
6808         * lib/: gnutls.h, gnutls_algorithms.c, gnutls_cipher_int.c,
6809         gnutls_int.h:
6811         added preliminary support for AES (rijndael) 
6813 2000-11-12 15:15  nmav <nmav@gnutls.org>
6815         * doc/draft-ietf-tls-openpgp-00.txt:
6817         added draft-ietf-tls-openpgp-00.txt 
6819 2000-11-12 15:08  nmav <nmav@gnutls.org>
6821         * doc/: Makefile.am, draft-ietf-tls-ciphersuite-01.txt:
6823         added draft-ietf-tls-ciphersuite-01.txt 
6825 2000-11-12 12:28  nmav <nmav@gnutls.org>
6827         * lib/gnutls_cipher_int.c:
6829         fix for DES in mcrypt 
6831 2000-11-12 12:02  nmav <nmav@gnutls.org>
6833         * lib/: gnutls.c, gnutls_cipher.c:
6835         fixes for the server... and change_cipher_spec type packet.  
6837 2000-11-12 11:40  nmav <nmav@gnutls.org>
6839         * lib/: debug.c, gnutls.c, gnutls.h, gnutls_algorithms.c,
6840         gnutls_cipher.c, gnutls_int.h:
6842         Changes in the client in order to interoperate with an openssl
6843         server.  
6845 2000-11-12 09:31  nmav <nmav@gnutls.org>
6847         * Makefile.am, acconfig.h, configure.in, lib/gnutls_algorithms.c,
6848         lib/gnutls_cipher.c, lib/gnutls_cipher_int.c,
6849         lib/gnutls_cipher_int.h, lib/gnutls_hash_int.c, lib/gnutls_int.h:
6851         added hooks for both mhash and mcrypt 
6853 2000-11-12 08:41  nmav <nmav@gnutls.org>
6855         * lib/: gnutls_hash_int.c, gnutls_hash_int.h, gnutls_int.h:
6857         clean-ups 
6859 2000-11-09 15:35  nmav <nmav@gnutls.org>
6861         * lib/: gnutls_buffers.c, gnutls_cipher.c, gnutls_int.h:
6863         corrected bugs in hmac and more.  
6865 2000-11-08 08:06  nmav <nmav@gnutls.org>
6867         * lib/gnutls.c:
6869         corrected problem in our PRF function 
6871 2000-11-07 23:04  nmav <nmav@gnutls.org>
6873         * lib/gnutls_int.h:
6875         removed mhash definitions 
6877 2000-11-07 23:02  nmav <nmav@gnutls.org>
6879         * lib/: gnutls.c, gnutls_hash_int.c, gnutls_int.h, gnutls_kx.c:
6881         more fixes 
6883 2000-11-07 20:41  nmav <nmav@gnutls.org>
6885         * lib/: Makefile.am, gnutls.c, gnutls_cipher.c, gnutls_hash_int.c,
6886         gnutls_kx.c:
6888         minor fixes and cleanups 
6890 2000-11-02 13:34  nmav <nmav@gnutls.org>
6892         * lib/: gnutls.c, gnutls_cipher.c:
6894         more fixes...  
6896 2000-11-02 05:08  nmav <nmav@gnutls.org>
6898         * doc/TODO, lib/gnutls.c, lib/gnutls_cipher.c, lib/gnutls_errors.c,
6899         lib/gnutls_errors.h, lib/gnutls_handshake.c, lib/gnutls_int.h,
6900         lib/gnutls_kx.c:
6902         more fixes and bugs introduced 
6904 2000-11-01 23:13  nmav <nmav@gnutls.org>
6906         * lib/gnutls_kx.c:
6908         cvs should stop messing with MY files 
6910 2000-11-01 22:47  nmav <nmav@gnutls.org>
6912         * lib/Makefile.am, lib/gnutls_algorithms.c, lib/gnutls_dh.c,
6913         lib/gnutls_errors.c, lib/gnutls_errors.h, lib/gnutls_handshake.c,
6914         lib/gnutls_kx.c, lib/gnutls_kx.h, src/cli.c, src/port.h:
6916         Some more fixes and additions in order to interoperate with openssl 
6918 2000-11-01 14:07  nmav <nmav@gnutls.org>
6920         * doc/TODO:
6922         added a small todo list 
6924 2000-11-01 13:51  nmav <nmav@gnutls.org>
6926         * lib/gnutls_handshake.c:
6928         memory leaks and overruns eliminated 
6930 2000-11-01 12:57  nmav <nmav@gnutls.org>
6932         * lib/gnutls_handshake.c:
6934         corrected bug which made us to send the double bytes of ciphersuites
6935         we had.  
6937 2000-11-01 12:38  nmav <nmav@gnutls.org>
6939         * lib/: defines.h, gnutls.c, gnutls_algorithms.c, gnutls_buffers.c,
6940         gnutls_cipher.c, gnutls_errors.c, gnutls_errors.h,
6941         gnutls_handshake.c, gnutls_int.h, gnutls_kx.c:
6943         added some preliminary support for DHE_DSS and DHE_RSA algorithms...
6944         of course not certificates are used 
6946 2000-10-31 23:52  nmav <nmav@gnutls.org>
6948         * lib/gnutls.c:
6950         some need gcry_ functions added. (for malloc etc) 
6952 2000-10-31 23:01  nmav <nmav@gnutls.org>
6954         * configure.in, doc/HACKING, lib/defines.h, lib/gnutls.c,
6955         lib/gnutls_handshake.c, lib/gnutls_int.h, src/port.h, src/serv.c:
6957         added assert() and some bug fixes 
6959 2000-10-26 16:19  nmav <nmav@gnutls.org>
6961         * doc/HACKING:
6963         some kind of updates 
6965 2000-10-26 16:06  nmav <nmav@gnutls.org>
6967         * lib/: gnutls_algorithms.h, gnutls_handshake.c, gnutls_hash_int.c,
6968         gnutls_int.h, gnutls_kx.c:
6970         added ability to receive certificates...  
6972 2000-10-13 14:21  nmav <nmav@gnutls.org>
6974         * lib/README.der:
6976         added Tarun's README.der 
6978 2000-10-13 14:20  nmav <nmav@gnutls.org>
6980         * lib/: gnutls_cipher_int.c, gnutls_cipher_int.h:
6982         added missing files. They are to handle foreign encryption functions 
6984 2000-10-13 14:17  nmav <nmav@gnutls.org>
6986         * lib/: Makefile.am, gnutls_der.c, gnutls_der.h:
6988         Added Tarun's files 
6990 2000-10-13 13:11  nmav <nmav@gnutls.org>
6992         * AUTHORS, configure.in, lib/gnutls_cert.lex, src/Makefile.am,
6993         src/cli.c:
6995         added a DER parser from Tarun and updated authors 
6997 2000-10-12 12:22  nmav <nmav@gnutls.org>
6999         * doc/Makefile.am:
7001         changed in order for rfc's to be included in the distribution 
7003 2000-10-12 12:21  nmav <nmav@gnutls.org>
7005         * Makefile.am, acinclude.m4, configure.in:
7007         added checks for gcrypt 
7009 2000-10-12 12:18  nmav <nmav@gnutls.org>
7011         * doc/: rfc2246.txt, rfc2459.txt:
7013         Added rfc's which refer to what we are implementing 
7015 2000-10-10 18:42  nmav <nmav@gnutls.org>
7017         * lib/gnutls.c:
7019         corrected bug which made gnutls to wait for a second closure alert 
7020         after having received the first.  
7022 2000-10-10 17:36  nmav <nmav@gnutls.org>
7024         * lib/: .cvsignore, Makefile.am, gnutls.c, gnutls_cipher.c,
7025         gnutls_dh.c, gnutls_handshake.c, gnutls_hash.c, gnutls_hash.h,
7026         gnutls_int.h, gnutls_kx.c:
7028         The encryption api was fixed and gnutls_cipher.c was cleaned up a
7029         bit.  
7031 2000-10-10 17:35  nmav <nmav@gnutls.org>
7033         * lib/: gnutls_hash_int.c, gnutls_hash_int.h:
7035         there files were renamed 
7037 2000-10-10 16:27  nmav <nmav@gnutls.org>
7039         * lib/.cvsignore, src/.cvsignore:
7041         corrected cvsignore files 
7043 2000-10-10 16:26  nmav <nmav@gnutls.org>
7045         * README, configure.in, src/Makefile.am:
7047         removed mhash support and some changes in the docs 
7049 2000-10-10 16:25  nmav <nmav@gnutls.org>
7051         * lib/gnutls_hash.c:
7053         bugfixes in gcrypt md functions handling 
7055 2000-10-10 16:07  nmav <nmav@gnutls.org>
7057         * lib/: Makefile.am, gnutls.c, gnutls_cipher.c, gnutls_handshake.c,
7058         gnutls_hash.c, gnutls_hash.h, gnutls_int.h:
7060         Added support for the gcrypt hash and hmac functions. Mhash support 
7061         is almost removed.  
7063 2000-10-10 16:03  nmav <nmav@gnutls.org>
7065         * lib/: gnutls_dh.c, gnutls_dh.h, gnutls_kx.c:
7067         corrected the problem with the double underscore 
7069 2000-10-10 11:48  nmav <nmav@gnutls.org>
7071         * .cvsignore, doc/.cvsignore, lib/.cvsignore, src/.cvsignore:
7073         added .cvsignore files 
7075 2000-10-10 11:48  nmav <nmav@gnutls.org>
7077         * configure.in:
7079         updated version number 
7081 2000-10-10 11:44  nmav <nmav@gnutls.org>
7083         * lib/: gnutls_dh.c, gnutls_kx.c:
7085         removed double underscores 
7087 2000-10-08 23:28  nmav <nmav@gnutls.org>
7089         * README:
7091         added some needed stuff 
7093 2000-10-08 13:11  nmav <nmav@gnutls.org>
7095         * doc/HACKING:
7097         outdated 
7099 2000-10-08 12:56  nmav <nmav@gnutls.org>
7101         * lib/gnutls_priority.c:
7103         the file that handles some of the priority stuff (most of the API
7104         things) 
7106 2000-10-08 12:52  nmav <nmav@gnutls.org>
7108         * configure.in, lib/Makefile.am, lib/defines.h, lib/gnutls.h,
7109         lib/gnutls_algorithms.c, lib/gnutls_algorithms.h,
7110         lib/gnutls_cipher.c, lib/gnutls_handshake.c, lib/gnutls_int.h,
7111         lib/gnutls_kx.c, src/cli.c, src/port.h, src/serv.c:
7113         Added support for priorities. Some function names were renamed to be
7114         more rational.  
7116 2000-10-08 10:23  nmav <nmav@gnutls.org>
7118         * lib/: gnutls.c, gnutls_algorithms.c, gnutls_handshake.c,
7119         gnutls_int.h, gnutls_kx.c:
7121         some fixes in the comments, and replaced KX_* with GNUTLS_KX_* 
7123 2000-10-08 10:17  nmav <nmav@gnutls.org>
7125         * lib/: gnutls.c, gnutls_cipher.c, gnutls_handshake.c, gnutls_kx.c:
7127         more inline documentation 
7129 2000-10-07 19:31  nmav <nmav@gnutls.org>
7131         * AUTHORS:
7133         added my name 
7135 2000-10-07 15:53  nmav <nmav@gnutls.org>
7137         * lib/: gnutls.c, gnutls_algorithms.c, gnutls_algorithms.h,
7138         gnutls_cipher.c, gnutls_errors.c, gnutls_errors.h,
7139         gnutls_handshake.c, gnutls_handshake.h, gnutls_int.h, gnutls_kx.c:
7141         Added some kind of priorities for algorithms. Still experimental.  
7143 2000-05-10 06:56  nmav <nmav@gnutls.org>
7145         * lib/gnutls_int.h, src/cli.c, src/port.h, src/serv.c:
7147         Improved client/server examples.  
7149 2000-04-15 18:57  nmav <nmav@gnutls.org>
7151         * lib/gnutls_int.h:
7153         removed an unneeded variable.  
7155 2000-04-14 17:31  nmav <nmav@gnutls.org>
7157         * lib/debug.c, lib/gnutls.c, lib/gnutls.h, lib/gnutls_algorithms.c,
7158         lib/gnutls_buffers.c, lib/gnutls_cipher.c, lib/gnutls_compress.c,
7159         lib/gnutls_dh.c, lib/gnutls_errors.c, lib/gnutls_handshake.c,
7160         lib/gnutls_kx.c, lib/gnutls_num.c, lib/gnutls_plaintext.c,
7161         src/cli.c, src/serv.c:
7163         Added copyright notices.  
7165 2000-04-14 09:38  nmav <nmav@gnutls.org>
7167         * lib/defines.h, lib/gnutls.c, lib/gnutls_algorithms.c,
7168         lib/gnutls_algorithms.h, lib/gnutls_cipher.c,
7169         lib/gnutls_handshake.c, lib/gnutls_int.h, src/Makefile.am:
7171         Better mac algorithms handling.  
7173 2000-04-13 19:46  nmav <nmav@gnutls.org>
7175         * doc/HACKING, lib/defines.h, lib/gnutls.c,
7176         lib/gnutls_algorithms.h, lib/gnutls_buffers.c,
7177         lib/gnutls_buffers.h, lib/gnutls_cipher.c, lib/gnutls_handshake.c,
7178         lib/gnutls_handshake.h, lib/gnutls_int.h, lib/gnutls_kx.c,
7179         src/Makefile.am, src/port.h:
7181         Changes in handshake messages handling.  
7183 2000-04-12 21:48  nmav <nmav@gnutls.org>
7185         * lib/gnutls.c, lib/gnutls_cipher.c, lib/gnutls_dh.c,
7186         lib/gnutls_handshake.c, lib/gnutls_int.h, lib/gnutls_kx.c,
7187         lib/gnutls_plaintext.c, lib/gnutls_plaintext.h, src/Makefile.am,
7188         src/port.h:
7190         Corrected bug in gnutls_cipher.c that caused the library to fail in
7191         certain (random) situations.  
7193 2000-04-12 10:24  nmav <nmav@gnutls.org>
7195         * lib/gnutls_kx.c, src/serv.c:
7197         Better memory allocation in key exchange.  
7199 2000-04-12 09:41  nmav <nmav@gnutls.org>
7201         * lib/gnutls.c, lib/gnutls_handshake.c, lib/gnutls_int.h,
7202         lib/gnutls_kx.c, src/cli.c, src/port.h:
7204         Some changes in peer's version checks.  
7206 2000-04-11 23:11  nmav <nmav@gnutls.org>
7208         * lib/gnutls.c, lib/gnutls_cipher.c, lib/gnutls_handshake.c,
7209         lib/gnutls_int.h, src/port.h:
7211         Corrected bugs in MAC calculation.  
7213 2000-04-11 21:07  nmav <nmav@gnutls.org>
7215         * lib/: gnutls_cipher.c, gnutls_errors.h, gnutls_handshake.c:
7217         Corrected bugs when setting cipher and mac.  
7219 2000-04-11 19:54  nmav <nmav@gnutls.org>
7221         * lib/Makefile.am, lib/gnutls.c, lib/gnutls.h, lib/gnutls_errors.c,
7222         lib/gnutls_errors.h, lib/gnutls_handshake.c, lib/gnutls_kx.c,
7223         lib/gnutls_kx.h, src/serv.c:
7225         Better error control. Moved key exchange functions to gnutls_kx.c/h 
7227 2000-04-10 17:12  nmav <nmav@gnutls.org>
7229         * lib/debug.c, lib/debug.h, lib/gnutls_dh.c,
7230         lib/gnutls_handshake.c, src/port.h:
7232         Bugfixes in the diffie hellman.  
7234 2000-04-10 14:26  nmav <nmav@gnutls.org>
7236         * lib/debug.c, lib/defines.h, lib/gnutls.c,
7237         lib/gnutls_algorithms.c, lib/gnutls_buffers.c, lib/gnutls_cipher.c,
7238         lib/gnutls_compress.c, lib/gnutls_dh.c, lib/gnutls_dh.h,
7239         lib/gnutls_errors.c, lib/gnutls_errors.h, lib/gnutls_handshake.c,
7240         lib/gnutls_int.h, lib/gnutls_num.c, lib/gnutls_plaintext.c,
7241         src/port.h:
7243         Added anonymous diffie-hellman key exchange. It does not work yet,
7244         and the whole code is mess.  
7246 2000-04-10 10:16  nmav <nmav@gnutls.org>
7248         * configure.in, lib/Makefile.am, lib/gnutls.c,
7249         lib/gnutls_algorithms.c, lib/gnutls_algorithms.h,
7250         lib/gnutls_cipher.c, lib/gnutls_dh.c, lib/gnutls_dh.h,
7251         lib/gnutls_handshake.c, lib/gnutls_int.h:
7253         Added the basics for key exchange.  
7255 2000-04-09 12:00  nmav <nmav@gnutls.org>
7257         * COPYING:
7259         Added ChangeLog and COPYING.  
7261 2000-04-09 11:49  nmav <nmav@gnutls.org>
7263         * Makefile.am, doc/Makefile.am, lib/Makefile.am, lib/debug.c,
7264         lib/debug.h, lib/defines.h, lib/gnutls.c, lib/gnutls.h,
7265         lib/gnutls_algorithms.c, lib/gnutls_algorithms.h,
7266         lib/gnutls_buffers.c, lib/gnutls_buffers.h, lib/gnutls_cipher.c,
7267         lib/gnutls_cipher.h, lib/gnutls_compress.c, lib/gnutls_compress.h,
7268         lib/gnutls_dh.c, lib/gnutls_errors.c, lib/gnutls_errors.h,
7269         lib/gnutls_handshake.c, lib/gnutls_handshake.h, lib/gnutls_int.h,
7270         lib/gnutls_num.c, lib/gnutls_num.h, lib/gnutls_plaintext.c,
7271         lib/gnutls_plaintext.h, src/Makefile.am, src/debug.c, src/debug.h,
7272         src/defines.h, src/gnutls.c, src/gnutls.h, src/gnutls_algorithms.c,
7273         src/gnutls_algorithms.h, src/gnutls_buffers.c,
7274         src/gnutls_buffers.h, src/gnutls_cipher.c, src/gnutls_cipher.h,
7275         src/gnutls_compress.c, src/gnutls_compress.h, src/gnutls_dh.c,
7276         src/gnutls_errors.c, src/gnutls_errors.h, src/gnutls_handshake.c,
7277         src/gnutls_handshake.h, src/gnutls_int.h, src/gnutls_num.c,
7278         src/gnutls_num.h, src/gnutls_plaintext.c, src/gnutls_plaintext.h:
7280         Changed directory structure.  
7282 2000-04-09 11:40  nmav <nmav@gnutls.org>
7284         * configure.in:
7286         corrected configure script 
7288 2000-04-09 11:28  nmav <nmav@gnutls.org>
7290         * src/: gnutls.c, gnutls_handshake.c, gnutls_handshake.h,
7291         gnutls_int.h, port.h:
7293         corrected bugs in handshake.  
7295 2000-04-08 21:48  nmav <nmav@gnutls.org>
7297         * src/: gnutls.c, gnutls_algorithms.c, gnutls_algorithms.h,
7298         gnutls_cipher.c, gnutls_handshake.c, gnutls_handshake.h,
7299         gnutls_int.h:
7301         Added some basics for key exchange.  
7303 2000-04-08 16:20  nmav <nmav@gnutls.org>
7305         * src/gnutls_dh.c:
7307         I've add gnutls_dh.c but is not ready yet, I have to eat something
7308         first:) It is taken from gsti.  
7310 2000-04-08 16:14  nmav <nmav@gnutls.org>
7312         * src/: cli.c, debug.c, gnutls.c, gnutls_algorithms.c,
7313         gnutls_buffers.c, gnutls_cipher.c, gnutls_compress.c,
7314         gnutls_errors.c, gnutls_errors.h, gnutls_handshake.c,
7315         gnutls_handshake.h, gnutls_int.h, gnutls_num.c, gnutls_plaintext.c,
7316         port.h, serv.c:
7318         Handshake implementation was improved. Still no key exchange
7319         algorithm.  
7321 2000-03-30 09:14  nmav <nmav@gnutls.org>
7323         * src/: gnutls.c, gnutls_algorithms.c, gnutls_algorithms.h,
7324         gnutls_cipher.c:
7326         Corrected bugs in gnutls_algorithms and added _gnutls_get_iv_size().  
7328 2000-03-29 19:01  nmav <nmav@gnutls.org>
7330         * src/: Makefile.am, gnutls_algorithms.c, gnutls_algorithms.h,
7331         gnutls_cipher.c:
7333         Algorithms/Ciphers interface has changes.  
7335 2000-03-29 14:15  nmav <nmav@gnutls.org>
7337         * src/: cli.c, gnutls.c, gnutls_buffers.c, gnutls_errors.c, serv.c:
7339         The gnutls_recv() semantics were changed. It may return less data
7340         than the specified. It operates similar to read().  
7342 2000-03-29 12:50  nmav <nmav@gnutls.org>
7344         * src/: gnutls.c, gnutls_handshake.c, gnutls_handshake.h, port.h:
7346         Server now generates a session_id.  
7348 2000-03-28 23:01  nmav <nmav@gnutls.org>
7350         * src/: Makefile.am, cli.c, gnutls.c, gnutls.h, gnutls_buffers.c,
7351         gnutls_errors.h, gnutls_handshake.c, gnutls_handshake.h,
7352         gnutls_int.h, serv.c:
7354         Corrected a lot of bugs. Handshake protocol is ready to be coded.  
7356 2000-03-26 14:10  nmav <nmav@gnutls.org>
7358         * src/: gnutls.c, gnutls.h, gnutls_buffers.c, gnutls_buffers.h:
7360         Included a reliable version of read/write (that read/write will
7361         return exactly the bytes specified).  
7363 2000-03-23 10:14  nmav <nmav@gnutls.org>
7365         * src/: gnutls.c, gnutls_cipher.c, gnutls_handshake.c,
7366         gnutls_int.h:
7368         Changes in the handshake.  
7370 2000-03-18 20:18  nmav <nmav@gnutls.org>
7372         * src/gnutls.c:
7374         Some memory leaks were fixed.  
7376 2000-03-18 20:08  nmav <nmav@gnutls.org>
7378         * src/: gnutls.c, gnutls_cipher.c, gnutls_handshake.c,
7379         gnutls_int.h:
7381         Corrected bug in the record protocol. Now it holds 2 states, 1 for
7382         encryption and 1 for decryption (mac/cipher/iv/compression).  
7384 2000-03-17 21:41  nmav <nmav@gnutls.org>
7386         * src/: Makefile.am, defines.h, gnutls.c, gnutls_handshake.c,
7387         gnutls_handshake.h, gnutls_int.h:
7389         Added the client hello handshake message.  
7391 2000-03-15 17:33  nmav <nmav@gnutls.org>
7393         * doc/HACKING:
7395         documentation.  
7397 2000-03-14 13:17  nmav <nmav@gnutls.org>
7399         * src/: gnutls_handshake.h, gnutls_record.h:
7401         Incorporated in gnutls_int.h 
7403 2000-03-14 13:09  nmav <nmav@gnutls.org>
7405         * src/: Makefile.am, debug.c, gnutls.c, gnutls_buffers.c,
7406         gnutls_buffers.h, gnutls_cipher.c, gnutls_compress.c,
7407         gnutls_errors.h, gnutls_int.h, gnutls_plaintext.c:
7409         gnutls_recv() can now receive fatal alerts and closure alerts.  
7411 2000-03-14 11:25  nmav <nmav@gnutls.org>
7413         * README, src/Makefile.am, src/debug.c, src/gnutls.c, src/gnutls.h,
7414         src/gnutls_buffers.c, src/gnutls_buffers.h, src/gnutls_cipher.c,
7415         src/gnutls_compress.c, src/gnutls_errors.h, src/gnutls_handshake.h,
7416         src/gnutls_int.h, src/gnutls_plaintext.c, src/gnutls_record.h,
7417         src/test.c:
7419         In case of failure gnutls_recv, sends an alert message.  but, it
7420         still cannot receive any.  
7422 2000-03-13 19:52  nmav <nmav@gnutls.org>
7424         * configure.in, src/Makefile.am, src/gnutls.c, src/gnutls.h,
7425         src/gnutls_cipher.c, src/test.c:
7427         Added gnutls_recv... Works only for application data, and it is not 
7428         tested.  
7430 2000-03-07 14:02  wkoch <wk@gnupg.org>
7432         * Makefile.am, NEWS, README, THANKS, acconfig.h, acinclude.m4,
7433         configure.in, lib/Makefile.am, src/Makefile.am:
7435         Initialized repository for GNU TLS