curl / Mailing Lists / curl-library / Single Mail

curl-library

Re: Enabled multiple SSL backends

From: Gisle Vanem via curl-library <curl-library_at_cool.haxx.se>
Date: Tue, 29 Aug 2017 12:36:26 +0200

Daniel Stenberg wrote:

> To build with multiple backends, just specify all you want on the configure line. Ie "--with-ssl --with-gnutls" builds
> with both OpenSSL *and* GnuTLS.
>
> Tell configure which backend to use by default when built to use several, with --with-default-ssl-backend.

I tried it on Windows (MSVC). No configure, so a bit of tweaking was needed.
I built with "OpenSSL", "SChannel" and "WolfSSL" (and -DCURL_WITH_MULTI_SSL)
and a:
   set CURL_SSL_BACKEND=schannel (or openssl)
   curl -v https://google.com

works perfectly. But with a "set CURL_SSL_BACKEND=cyassl" it does not:
   curl: (35) SSL_connect failed with error -313: revcd alert fatal error

I'm looking into it here.

> Questions?

In curl.h there is:
   CURLSSLBACKEND_CYASSL = 7,
   ..
   #define CURLSSLBACKEND_WOLFSSL 6

Shouldn't that be:
   #define CURLSSLBACKEND_WOLFSSL 7

since WolfSSL once was named CyaSSL?

-- 
--gv
-------------------------------------------------------------------
Unsubscribe: https://cool.haxx.se/list/listinfo/curl-library
Etiquette:   https://curl.haxx.se/mail/etiquette.html
Received on 2017-08-29