Merge pull request #10242 from akallabeth/openssl3-md5
[winpr,crypto] OpenSSL3 md5 support
This commit is contained in:
commit
cf586b4d2e
@ -546,6 +546,15 @@ BOOL winpr_Digest_Init_Allow_FIPS(WINPR_DIGEST_CTX* ctx, WINPR_MD_TYPE md)
|
|||||||
}
|
}
|
||||||
|
|
||||||
#if defined(WITH_OPENSSL)
|
#if defined(WITH_OPENSSL)
|
||||||
|
#if OPENSSL_VERSION_NUMBER >= 0x30000000L
|
||||||
|
if (md == WINPR_MD_MD5)
|
||||||
|
{
|
||||||
|
EVP_MD* md5 = EVP_MD_fetch(NULL, "MD5", "fips=no");
|
||||||
|
BOOL rc = winpr_Digest_Init_Internal(ctx, md5);
|
||||||
|
EVP_MD_free(md5);
|
||||||
|
return rc;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
const EVP_MD* evp = winpr_openssl_get_evp_md(md);
|
const EVP_MD* evp = winpr_openssl_get_evp_md(md);
|
||||||
EVP_MD_CTX_set_flags(ctx->mdctx, EVP_MD_CTX_FLAG_NON_FIPS_ALLOW);
|
EVP_MD_CTX_set_flags(ctx->mdctx, EVP_MD_CTX_FLAG_NON_FIPS_ALLOW);
|
||||||
return winpr_Digest_Init_Internal(ctx, evp);
|
return winpr_Digest_Init_Internal(ctx, evp);
|
||||||
|
Loading…
Reference in New Issue
Block a user