GnuTLS 3.0.0 released

Andreas Metzler ametzler at downhill.at.eu.org
Mon Aug 15 19:08:45 CEST 2011


On 2011-07-29 Nikos Mavrogiannopoulos <nmav at gnutls.org> wrote:
[...]
> ** libgnutls: license upgraded to LGPLv3

Hello,

The guile-wrapper is still LGPLv2.1+ / GPLv2+, was this intended?

[...]
> ** 
> libgnutls-openssl: modified to use modern gnutls' functions.
> This introduces an ABI incompatibility with previous versions.

This is compared to 2.10, not 2.12, isn't it? Both 2.12.7 and 3.0.0
use the same soname for the ssl wrapper and at a quick glance this
seems to be the only interesting change:

--- gnutls-2.12.7/libextra/includes/gnutls/openssl.h    2011-04-08 02:30:45.000000000 +0200
+++ gnutls-3.0.0/libextra/includes/gnutls/openssl.h     2011-05-07 23:32:29.000000000 +0200
@@ -100,7 +100,7 @@ extern "C"
   typedef struct
   {
     char priority_string[256];
-    gnutls_connection_end_t connend;
+    unsigned int connend;
   } SSL_METHOD;


gnutls_connection_end_t was a enum in 2.12.7, does this change the
size of the struct?

[...]
> ** libgnutls-extra: Inner application extension was removed.
> It was never standardized nor published as an RFC.
[...]

So extra is an empty shell now, isn't it? 

Sholulds the gcrypt related code be reomved from gnutls_extra.c?

cu andreas




More information about the Gnutls-devel mailing list