From: Dr. Stephen Henson Date: Sat, 29 Aug 2015 21:11:05 +0000 (+0100) Subject: Use MD5+SHA1 for default digest if appropriate. X-Git-Tag: OpenSSL_1_1_0-pre1~179 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=d18d31a16f91dc5042344e207390322170458025;p=openssl Use MD5+SHA1 for default digest if appropriate. Reviewed-by: Tim Hudson --- diff --git a/ssl/t1_lib.c b/ssl/t1_lib.c index 2ba76e3835..3375494b8a 100644 --- a/ssl/t1_lib.c +++ b/ssl/t1_lib.c @@ -2712,8 +2712,11 @@ static void ssl_set_default_md(SSL *s) pmd[SSL_PKEY_DSA_SIGN] = EVP_sha1(); #endif #ifndef OPENSSL_NO_RSA - pmd[SSL_PKEY_RSA_SIGN] = EVP_sha1(); - pmd[SSL_PKEY_RSA_ENC] = EVP_sha1(); + if (SSL_USE_SIGALGS(s)) + pmd[SSL_PKEY_RSA_SIGN] = EVP_sha1(); + else + pmd[SSL_PKEY_RSA_SIGN] = EVP_md5_sha1(); + pmd[SSL_PKEY_RSA_ENC] = pmd[SSL_PKEY_RSA_SIGN]; #endif #ifndef OPENSSL_NO_EC pmd[SSL_PKEY_ECC] = EVP_sha1();