out that OpenSSL-powered libcurl didn't support the SHA-2 digest algorithm,
  and provided the solution too: to use OpenSSL_add_all_algorithms() instead
  of the older SSLeay_* alternative. OpenSSL_add_all_algorithms was added in
  OpenSSL 0.9.5
This commit is contained in:
Daniel Stenberg
2009-07-26 17:33:36 +00:00
parent 240bfaa69e
commit b347a7a96e
3 changed files with 10 additions and 5 deletions

View File

@@ -636,9 +636,8 @@ int Curl_ossl_init(void)
/* Lets get nice error messages */
SSL_load_error_strings();
/* Setup all the global SSL stuff */
if(!SSLeay_add_ssl_algorithms())
return 0;
/* Init the global ciphers and digests */
OpenSSL_add_all_algorithms();
return 1;
}
@@ -653,8 +652,7 @@ void Curl_ossl_cleanup(void)
/* Free the SSL error strings */
ERR_free_strings();
/* EVP_cleanup() removes all ciphers and digests from the
table. */
/* EVP_cleanup() removes all ciphers and digests from the table. */
EVP_cleanup();
#ifdef HAVE_ENGINE_cleanup