[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Incompatibilities between 3.0.8 and 3.0.18
From: |
Nikos Mavrogiannopoulos |
Subject: |
Re: Incompatibilities between 3.0.8 and 3.0.18 |
Date: |
Mon, 23 Apr 2012 08:48:37 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:10.0.3) Gecko/20120329 Icedove/10.0.3 |
On 04/23/2012 12:42 AM, Ludovic Courtès wrote:
> Hello,
>
> While upgrading libchop from GnuTLS 3.0.8 to 3.0.18, I noticed a few
> quirks.
>
> First, compat.h lacks:
>
> typedef gnutls_openpgp_crt_fmt_t gnutls_openpgp_key_fmt_t
> _GNUTLS_GCC_ATTR_DEPRECATED;
Hi Ludovic,
I've removed several typedefs to types that didn't exist today, but
this looks like a side-effect. Do you need it be revived?
> Second, when using OpenPGP mutual authentication,
> ‘gnutls_certificate_get_peers’ (when called on the server side) now
> returns a raw certificate, whereas it previously returned a base64
> certificate.
I don't think that this changed in gnutls. What did change in
3.0.10 is:
** libgnutls: When GNUTLS_OPENPGP_FMT_BASE64 is specified
the stream is assumed to be base64 encoded (previously
the encoding was auto-detected). This avoids a decoding
issue in windows systems.
Is the auto-detection the reason that you thought that this buffer
is base64?
Thanks for reporting these.
Nikos