curl-library
Re: [PATCH] gnutls: Support CURLOPT_KEYPASSWD using gnutls_certificate_set_x509_key_file2
Date: Tue, 22 Sep 2015 17:34:03 +0200 (CEST)
On Tue, 22 Sep 2015, Mike Crowe wrote:
>> IMO this failure should happen much earlier, ideally when CURLOPT_KEYPASSWD
>> is set in Curl_setopt(), like we do for e.g. CURLOPT_SSL_VERIFYSTATUS.
>> Other TLS backends that support CURLOPT_KEYPASSWD should be updated as
>> well, but that should probably go in a separate patch.
>
> The main part of the patch tries to bring GnuTLS up to the same level of
> functionality as OpenSSL (and presumably other SSL backends.) I believe that
> your suggestion would involve modifying all the SSL backends.
>
> I agree that detecting failure earlier would be useful but since the
> certificate, the key and the password are all be set in any order using
> separate curl_easy_setopt calls, I don't believe that it can be done
> reliably at that stage whilst maintaining compatibility.
I'll agree with both of you here!
I think we should fix this for all backends and we should make the non-
working ones fail early, but I also think that this patch is a good step
forward at least so I'll start with merging this asap.
Thanks a lot for your work!
-- / daniel.haxx.se ------------------------------------------------------------------- List admin: http://cool.haxx.se/list/listinfo/curl-library Etiquette: http://curl.haxx.se/mail/etiquette.htmlReceived on 2015-09-22