[gnutls-dev] SRP compatibility problem between different GnuTLS version
Yoann Vandoorselaere
yoann at prelude-ids.org
Thu Jan 25 12:17:08 CET 2007
Le jeudi 25 janvier 2007 à 11:21 +0100, Simon Josefsson a écrit :
> Yoann Vandoorselaere <yoann at prelude-ids.org> writes:
>
> > Hi,
> >
> > It appear there are compatibility issues with SRP between different
> > GnuTLS version. As an example, peers using GnuTLS-1.4.0 are not able to
> > proceed authentication with peers using GnuTLS-1.4.5: the handshake
> > terminate with a "GnuTLS internal error".
> >
> > I suspect this is due to the following change in GnuTLS-1.4.2:
> > ** Change SRP and Cert-Type extensions to match IANA registry.
>
> Hi! Ah, yes, I can see how that becomes an interoperability problem.
>
> It seems bad if it causes internal errors though. If I read you
> correctly, this only happens on the GnuTLS 1.4.0 side? Does a 1.4.5
> peer terminate with an internal error when it tries to negotiate with
> a 1.4.0 peer?
[1.4.5 changed to 1.4.4].
It happen both way around:
- 1.4.0 client connecting to 1.4.4 server: fail.
- 1.4.4 client connecting to 1.4.0 server: fail.
gnutls_handshake() fail on both end of the peer returning -59 (GnuTLS
internal error).
When looking at the TLS debug log, one can see that a TLS alert is
raised (although it is never returned by gnutls_handshake): "The SRP
username was not sent".
See attached srp-server.log and srp-client.log TLS debug file.
[...]
--
Yoann Vandoorselaere <yoann at prelude-ids.org>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: srp-client.log
Type: text/x-log
Size: 3861 bytes
Desc: not available
URL: </pipermail/attachments/20070125/feaed161/attachment.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: srp-server.log
Type: text/x-log
Size: 4723 bytes
Desc: not available
URL: </pipermail/attachments/20070125/feaed161/attachment-0001.bin>
More information about the Gnutls-devel
mailing list