From jas at extundo.com Sun Jul 3 02:47:22 2005 From: jas at extundo.com (Simon Josefsson) Date: Sun, 03 Jul 2005 02:47:22 +0200 Subject: [gnutls-dev] GnuTLS 1.2.5 Message-ID: We are pleased to announce the availability of GnuTLS version 1.2.5! GnuTLS is a modern C library that implement the standard network security protocol Transport Layer Security (TLS), for use by network applications. Strategically, I'll be away hiking in Romania for the next week, so if there is anything wrong with this release, it may be some time before it can be corrected. Noteworthy changes since version 1.2.4: - More builddir != srcdir fixes, reported by Mike Castle . - Fixed off-by-one bug in the size parameter of gnutls_x509_crt_get*_dn, reported by Adam Langley . - Corrected some stuff in minilzo detection. Pointed out by Sergey Lipnevich. - MiniLZO updated to version 2.00. - gnutls_x509_crt_list_import now accept a DER formatted CRL. - API and ABI modifications: No changes since last version. Improving GnuTLS is costly, but you can help! We are looking for organizations that find GnuTLS useful and wish to contribute back. You can contribute by reporting bugs, improve the software, or donate money or equipment. Commercial support contracts for GnuTLS are available, and they help finance continued maintenance. Simon Josefsson Datakonsult, a Stockholm based privately held company, is currently funding GnuTLS maintenance. We are always looking for interesting development projects. If you need help to use GnuTLS, or want to help others, you are invited to join our help-gnutls mailing list, see: . The project page of the library is available at: http://www.gnutls.org/ http://www.gnu.org/software/gnutls/ http://josefsson.org/gnutls/ (updated fastest) Here are the compressed sources: http://josefsson.org/gnutls/releases/gnutls-1.2.5.tar.bz2 (2.4MB) ftp://ftp.gnutls.org/pub/gnutls/devel/gnutls-1.2.5.tar.bz2 (2.4MB) Here are GPG detached signatures signed using key 0xB565716F: http://josefsson.org/gnutls/releases/gnutls-1.2.5.tar.bz2.sig ftp://ftp.gnutls.org/pub/gnutls/devel/gnutls-1.2.5.tar.bz2.sig Here are the build reports for various platforms: http://josefsson.org/autobuild-logs/gnutls.html Here are the MD5/SHA1 checksums: 73aa29593327d7e4d561cee5cd39cf6d gnutls-1.2.5.tar.bz2 976dfd61390989e96a67f9caddd9f1b9 gnutls-1.2.5.tar.bz2.sig d7db76d3e4580758f97eb1ecfdf7d5786ce52cd1 gnutls-1.2.5.tar.bz2 9a1404283f2d6188664e9fc66d86e04b0dafea5d gnutls-1.2.5.tar.bz2.sig Enjoy, Nikos and Simon From jas at extundo.com Sat Jul 16 14:31:50 2005 From: jas at extundo.com (Simon Josefsson) Date: Sat, 16 Jul 2005 14:31:50 +0200 Subject: [gnutls-dev] Libtasn1 0.2.14 - Tiny ASN.1 Library Message-ID: All, today is a rainy day, so I decided to roll a new Libtasn1 release, and created a web page for it, to maybe attract more users. Libtasn1 is a standalone library written in C for manipulating ASN.1 objects including DER encoding and DER decoding. It is used by GnuTLS to manipulate X.509 objects and by GNU Shishi to handle Kerberos packets, and possibly by other projects too. Commercial support contracts for Libtasn1 are available, and they help finance continued maintenance. Simon Josefsson Datakonsult, a Stockholm based privately held company, is currently funding Libtasn1 maintenance. We are always looking for interesting development projects. If you need help to use Libtasn1, or want to help others, you are invited to join our help-gnutls mailing list, see: . Version 0.2.14 - Some build fixes. - Pkg-config script 'libtasn1.pc' added. - Postal address to FSF in license updated. Homepage: http://josefsson.org/libtasn1/ Manual in many formats: http://josefsson.org/gnutls/manual/libtasn1/ Here are the compressed sources: ftp://ftp.gnutls.org/pub/gnutls/libtasn1/libtasn1-0.2.14.tar.gz (864KB) http://josefsson.org/gnutls/releases/libtasn1/libtasn1-0.2.14.tar.gz (864KB) Here are GPG detached signatures using key 0xB565716F: ftp://ftp.gnutls.org/pub/gnutls/libtasn1/libtasn1-0.2.14.tar.gz.sig http://josefsson.org/gnutls/releases/libtasn1/libtasn1-0.2.14.tar.gz.sig CVS web interface to the source code: http://josefsson.org/cgi-bin/viewcvs.cgi/libtasn1/?root=gnupg-mirror Here are the MD5/SHA-1 checksums: e5291d6f26a04d1ebef381861de30c53 libtasn1-0.2.14.tar.gz c7e8721afd080115e2fa1b315caa10e6 libtasn1-0.2.14.tar.gz.sig 7e1aa2ca437318b3ff2f140b634c5e1d83fc2532 libtasn1-0.2.14.tar.gz 3ffbff6856ec2d5df49f23be47b1cf3099e10ecf libtasn1-0.2.14.tar.gz.sig From jas at extundo.com Sat Jul 16 15:37:27 2005 From: jas at extundo.com (Simon Josefsson) Date: Sat, 16 Jul 2005 15:37:27 +0200 Subject: [gnutls-dev] GnuTLS 1.2.6 Message-ID: We are pleased to announce the availability of GnuTLS version 1.2.6! GnuTLS is a modern C library that implement the standard network security protocol Transport Layer Security (TLS), for use by network applications. The LZO related changes in version 1.2.5 did not work for several people, hence this brown paper-bag release to address that. This release has been tested on systems with lzo2 and lzo1, with only lzo2, with only lzo1, and finally on systems that lack both lzo2 and lzo1 (thus using the embedded minilzo). However, there may still be problems in this area. I'd also like to mention (for those who may have missed it) that Libtasn1, the standalone ASN.1 library used by GnuTLS and other projects, is a separate product with it's own release cycle and full support. Today I released 0.2.14 of it, see: http://josefsson.org/libtasn1/ http://news.gmane.org/find-root.php?message_id=%3cilumzonlyo9.fsf%40latte.josefsson.org%3e Noteworthy changes since version 1.2.5: - MiniLZO updated to version 2.01 and moved to separate directory. - Collision between system LZO header files and MiniLZO header file fixed, reported by Matthias Urlichs . - Will now test for liblzo functionality in liblzo2 too, reported by Thomas Klausner . - Minilibtasn1 is now 0.2.14 (no code changes). - Some code changes to avoid GTK-DOC warnings. - API and ABI modifications: No changes since last version. Improving GnuTLS is costly, but you can help! We are looking for organizations that find GnuTLS useful and wish to contribute back. You can contribute by reporting bugs, improve the software, or donate money or equipment. Commercial support contracts for GnuTLS are available, and they help finance continued maintenance. Simon Josefsson Datakonsult, a Stockholm based privately held company, is currently funding GnuTLS maintenance. We are always looking for interesting development projects. If you need help to use GnuTLS, or want to help others, you are invited to join our help-gnutls mailing list, see: . The project page of the library is available at: http://www.gnutls.org/ http://www.gnu.org/software/gnutls/ http://josefsson.org/gnutls/ (updated fastest) Here are the compressed sources: http://josefsson.org/gnutls/releases/gnutls-1.2.6.tar.bz2 (2.4MB) ftp://ftp.gnutls.org/pub/gnutls/devel/gnutls-1.2.6.tar.bz2 (2.4MB) Here are GPG detached signatures signed using key 0xB565716F: http://josefsson.org/gnutls/releases/gnutls-1.2.6.tar.bz2.sig ftp://ftp.gnutls.org/pub/gnutls/devel/gnutls-1.2.6.tar.bz2.sig Here are the build reports for various platforms: http://josefsson.org/autobuild-logs/gnutls.html Here are the MD5/SHA1 checksums: a9aeaf687e40b6b27df51fac9d3315ff gnutls-1.2.6.tar.bz2 dbae7eddde9ea02d6fe1da55fa558e3a gnutls-1.2.6.tar.bz2.sig b9bba9447e3863236d153720ae875da2b29b1309 gnutls-1.2.6.tar.bz2 ea3ee35fa3b7f65e27355dab8e6acf036ac04a89 gnutls-1.2.6.tar.bz2.sig Enjoy, Nikos and Simon From giles at onlinegamegroup.com Fri Jul 22 23:16:15 2005 From: giles at onlinegamegroup.com (Ralph Giles) Date: Fri, 22 Jul 2005 14:16:15 -0700 Subject: [gnutls-dev] [PATCH] transport_set_* documentation fix Message-ID: <20050722211615.GD7713@ghostscript.com> Hi, The reference docs for gnutls_transport_set_[push|pull]() appear to be incorrect. The entries state that these must be called once right after gnutls_global_init() which doesn't agree with the first argument being a gnutls_session_t. Also, the description of the pull function's callback arguments includes a 'const void *' for the buffer address to be filled, which is obviously wrong. I've attached a small patch to fix, which also improves the wording a bit. -r From giles at onlinegamegroup.com Fri Jul 22 23:17:26 2005 From: giles at onlinegamegroup.com (Ralph Giles) Date: Fri, 22 Jul 2005 14:17:26 -0700 Subject: [gnutls-dev] Re: [PATCH] transport_set_* documentation fix In-Reply-To: <20050722211615.GD7713@ghostscript.com> References: <20050722211615.GD7713@ghostscript.com> Message-ID: <20050722211726.GE7713@ghostscript.com> Now with actual patch... -r -------------- next part -------------- Index: lib/gnutls_global.c =================================================================== RCS file: /cvs/gnutls/gnutls/lib/gnutls_global.c,v retrieving revision 2.104 diff -u -r2.104 gnutls_global.c --- lib/gnutls_global.c 26 May 2005 15:27:14 -0000 2.104 +++ lib/gnutls_global.c 22 Jul 2005 21:06:06 -0000 @@ -246,16 +246,16 @@ /** * gnutls_transport_set_pull_function - This function sets a read like function - * @pull_func: it's a function like read + * @pull_func: a callback function similar to read() * @session: gnutls session * * This is the function where you set a function for gnutls * to receive data. Normally, if you use berkeley style sockets, - * you may not use this function since the default (recv(2)) will + * do not need to use this function since the default (recv(2)) will * probably be ok. - * This function should be called once and after gnutls_global_init(). + * * PULL_FUNC is of the form, - * ssize_t (*gnutls_pull_func)(gnutls_transport_ptr_t, const void*, size_t); + * ssize_t (*gnutls_pull_func)(gnutls_transport_ptr_t, void*, size_t); **/ void gnutls_transport_set_pull_function(gnutls_session_t session, gnutls_pull_func pull_func) @@ -265,16 +265,15 @@ /** * gnutls_transport_set_push_function - This function sets the function to send data - * @push_func: it's a function like write + * @push_func: a callback function similar to write() * @session: gnutls session * * This is the function where you set a push function for gnutls * to use in order to send data. If you are going to use berkeley style - * sockets, you may not use this function since + * sockets, you do not need to use this function since * the default (send(2)) will probably be ok. Otherwise you should * specify this function for gnutls to be able to send data. * - * This function should be called once and after gnutls_global_init(). * PUSH_FUNC is of the form, * ssize_t (*gnutls_push_func)(gnutls_transport_ptr_t, const void*, size_t); **/ From jas at extundo.com Mon Jul 25 12:06:45 2005 From: jas at extundo.com (Simon Josefsson) Date: Mon, 25 Jul 2005 12:06:45 +0200 Subject: [gnutls-dev] Re: [PATCH] transport_set_* documentation fix In-Reply-To: <20050722211615.GD7713@ghostscript.com> (Ralph Giles's message of "Fri, 22 Jul 2005 14:16:15 -0700") References: <20050722211615.GD7713@ghostscript.com> Message-ID: Ralph Giles writes: > Hi, > > The reference docs for gnutls_transport_set_[push|pull]() appear to be > incorrect. The entries state that these must be called once right after > gnutls_global_init() which doesn't agree with the first argument being a > gnutls_session_t. Also, the description of the pull function's callback > arguments includes a 'const void *' for the buffer address to be filled, > which is obviously wrong. > > I've attached a small patch to fix, which also improves the wording a > bit. Hello! Thanks for the patch, I have installed it. Regards, Simon