On Tue, Sep 04, 2012 at 06:52:24PM +0200, Lukas Tribus wrote: > A few more comments about (C)yassl: > > - development of new features is obviously not as fast as in OpenSSL. For > example TLS SNI is not supported yet (ETA: next release) [1]. This feature > was introduced in 2007 (0.9.8f) in the openssl implementation, and it was > enabled by default in 2009 (0.9.8j), [2]. That doesn't mean yassl isn't > suited for haproxy, one just needs to be aware that yassl is NOT a faster > openssl with lower memory overhead. Its a different implementation with > different goals and OpenSSL will remain the full-featured reference, with > company's like Google introducing new features and providing bugfixes > for it. > > - (C)yassl doesn't support - by design - renegotiation. They also don't > implement RFC4756 (secure renegotiation), see [3]. While this is not > a security problem (from a server point of view), it will become an > interoperability problem sooner or later, once browser vendors "make > the switch", and threat non-RFC4756 capable servers as broken [4], > [5], [6]. I wonder how this is going to be fixed, if at all. > > - I also believe that most of the haproxy maintainers will compile haproxy > with openssl, and yassl will be more or less available only to those > compiling haproxy on their own. In fact, libyassl/libcyassl is not even > available in debian for example [7], and they don't like libs linked > statically to their packages.
Thank you very much for these insights. I was not aware of the second point, so your explanation is useful and welcome. I generally agree with everything you said, it makes a lot of sense to me. > Anyway, time will tell and the mentioned issues are no "showstoppers". Indeed, and when products are used, they evolve. Regards, Willy

