Loading lib/url.c +4 −3 Original line number Diff line number Diff line Loading @@ -1977,12 +1977,13 @@ CURLcode Curl_setopt(struct SessionHandle *data, CURLoption option, data->set.ssl.fsslctxp = va_arg(param, void *); break; #endif #if defined(USE_SSLEAY) || defined(USE_QSOSSL) || defined(USE_GSKIT) || \ defined(USE_NSS) case CURLOPT_CERTINFO: #ifdef have_curlssl_certinfo data->set.ssl.certinfo = (0 != va_arg(param, long))?TRUE:FALSE; break; #else result = CURLE_NOT_BUILT_IN; #endif break; case CURLOPT_CAINFO: /* * Set CA info for SSL connection. Specify file name of the CA certificate Loading lib/vtls/gskit.h +3 −0 Original line number Diff line number Diff line Loading @@ -42,6 +42,9 @@ int Curl_gskit_shutdown(struct connectdata * conn, int sockindex); size_t Curl_gskit_version(char * buffer, size_t size); int Curl_gskit_check_cxn(struct connectdata * cxn); /* this backend supports CURLOPT_CERTINFO */ #define have_curlssl_certinfo 1 /* API setup for GSKit */ #define curlssl_init Curl_gskit_init #define curlssl_cleanup Curl_gskit_cleanup Loading lib/vtls/nssg.h +3 −0 Original line number Diff line number Diff line Loading @@ -63,6 +63,9 @@ void Curl_nss_md5sum(unsigned char *tmp, /* input */ /* this backend provides these functions: */ #define have_curlssl_md5sum 1 /* this backend supports CURLOPT_CERTINFO */ #define have_curlssl_certinfo 1 /* API setup for NSS */ #define curlssl_init Curl_nss_init #define curlssl_cleanup Curl_nss_cleanup Loading lib/vtls/openssl.h +3 −0 Original line number Diff line number Diff line Loading @@ -79,6 +79,9 @@ void Curl_ossl_md5sum(unsigned char *tmp, /* input */ /* this backend supports the CAPATH option */ #define have_ca_path 1 /* this backend supports CURLOPT_CERTINFO */ #define have_curlssl_certinfo 1 /* API setup for OpenSSL */ #define curlssl_init Curl_ossl_init #define curlssl_cleanup Curl_ossl_cleanup Loading lib/vtls/qssl.h +3 −0 Original line number Diff line number Diff line Loading @@ -40,6 +40,9 @@ int Curl_qsossl_shutdown(struct connectdata * conn, int sockindex); size_t Curl_qsossl_version(char * buffer, size_t size); int Curl_qsossl_check_cxn(struct connectdata * cxn); /* this backend supports CURLOPT_CERTINFO */ #define have_curlssl_certinfo 1 /* API setup for QsoSSL */ #define curlssl_init Curl_qsossl_init #define curlssl_cleanup Curl_qsossl_cleanup Loading Loading
lib/url.c +4 −3 Original line number Diff line number Diff line Loading @@ -1977,12 +1977,13 @@ CURLcode Curl_setopt(struct SessionHandle *data, CURLoption option, data->set.ssl.fsslctxp = va_arg(param, void *); break; #endif #if defined(USE_SSLEAY) || defined(USE_QSOSSL) || defined(USE_GSKIT) || \ defined(USE_NSS) case CURLOPT_CERTINFO: #ifdef have_curlssl_certinfo data->set.ssl.certinfo = (0 != va_arg(param, long))?TRUE:FALSE; break; #else result = CURLE_NOT_BUILT_IN; #endif break; case CURLOPT_CAINFO: /* * Set CA info for SSL connection. Specify file name of the CA certificate Loading
lib/vtls/gskit.h +3 −0 Original line number Diff line number Diff line Loading @@ -42,6 +42,9 @@ int Curl_gskit_shutdown(struct connectdata * conn, int sockindex); size_t Curl_gskit_version(char * buffer, size_t size); int Curl_gskit_check_cxn(struct connectdata * cxn); /* this backend supports CURLOPT_CERTINFO */ #define have_curlssl_certinfo 1 /* API setup for GSKit */ #define curlssl_init Curl_gskit_init #define curlssl_cleanup Curl_gskit_cleanup Loading
lib/vtls/nssg.h +3 −0 Original line number Diff line number Diff line Loading @@ -63,6 +63,9 @@ void Curl_nss_md5sum(unsigned char *tmp, /* input */ /* this backend provides these functions: */ #define have_curlssl_md5sum 1 /* this backend supports CURLOPT_CERTINFO */ #define have_curlssl_certinfo 1 /* API setup for NSS */ #define curlssl_init Curl_nss_init #define curlssl_cleanup Curl_nss_cleanup Loading
lib/vtls/openssl.h +3 −0 Original line number Diff line number Diff line Loading @@ -79,6 +79,9 @@ void Curl_ossl_md5sum(unsigned char *tmp, /* input */ /* this backend supports the CAPATH option */ #define have_ca_path 1 /* this backend supports CURLOPT_CERTINFO */ #define have_curlssl_certinfo 1 /* API setup for OpenSSL */ #define curlssl_init Curl_ossl_init #define curlssl_cleanup Curl_ossl_cleanup Loading
lib/vtls/qssl.h +3 −0 Original line number Diff line number Diff line Loading @@ -40,6 +40,9 @@ int Curl_qsossl_shutdown(struct connectdata * conn, int sockindex); size_t Curl_qsossl_version(char * buffer, size_t size); int Curl_qsossl_check_cxn(struct connectdata * cxn); /* this backend supports CURLOPT_CERTINFO */ #define have_curlssl_certinfo 1 /* API setup for QsoSSL */ #define curlssl_init Curl_qsossl_init #define curlssl_cleanup Curl_qsossl_cleanup Loading