diff --git a/src/ssl.c b/src/ssl.c index fb969ead0..59cad88df 100644 --- a/src/ssl.c +++ b/src/ssl.c @@ -18299,10 +18299,11 @@ size_t wolfSSL_get_client_random(const WOLFSSL* ssl, unsigned char* out, #endif #endif #ifndef NO_SHA - if (XSTRCMP(evp_md, "SHA") == 0) { + if (XSTRCMP(evp_md, "SHA") == 0 || XSTRCMP(evp_md, "SHA1") == 0) { type = WC_SHA; mdlen = WC_SHA_DIGEST_SIZE; - } else + } + else #endif { return NULL; diff --git a/tests/api.c b/tests/api.c index fafac1ee6..2f1772616 100644 --- a/tests/api.c +++ b/tests/api.c @@ -39202,6 +39202,9 @@ static int test_wolfSSL_HMAC(void) test_openssl_hmac(EVP_sha3_512(), (int)WC_SHA3_512_DIGEST_SIZE); #endif #endif + #ifndef NO_SHA + test_openssl_hmac(EVP_sha1(), (int)WC_SHA_DIGEST_SIZE); + #endif printf(resultFmt, passed); #endif diff --git a/wolfssl/openssl/evp.h b/wolfssl/openssl/evp.h index df706e8aa..6ddf9f558 100644 --- a/wolfssl/openssl/evp.h +++ b/wolfssl/openssl/evp.h @@ -985,8 +985,6 @@ WOLFSSL_API int wolfSSL_EVP_SignInit_ex(WOLFSSL_EVP_MD_CTX* ctx, #define EVP_get_cipherbynid wolfSSL_EVP_get_cipherbynid #define EVP_get_digestbynid wolfSSL_EVP_get_digestbynid #define EVP_MD_nid wolfSSL_EVP_MD_type -#define EVP_get_cipherbyname wolfSSL_EVP_get_cipherbyname -#define EVP_get_digestbyname wolfSSL_EVP_get_digestbyname #define EVP_PKEY_assign wolfSSL_EVP_PKEY_assign #define EVP_PKEY_assign_RSA wolfSSL_EVP_PKEY_assign_RSA