From a43d3b63b46e9c36a132f4854fa5225097284152 Mon Sep 17 00:00:00 2001 From: islamoglus Date: Thu, 11 Jun 2020 07:40:00 +0300 Subject: [PATCH] ignore md5 for boringssl --- src/client/ns_turn_msg.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/client/ns_turn_msg.c b/src/client/ns_turn_msg.c index 2a4008d..e9386eb 100644 --- a/src/client/ns_turn_msg.c +++ b/src/client/ns_turn_msg.c @@ -244,9 +244,11 @@ int stun_produce_integrity_key_str(const uint8_t *uname, const uint8_t *realm, c unsigned int keylen = 0; EVP_MD_CTX ctx; EVP_MD_CTX_init(&ctx); +#ifdef EVP_MD_CTX_FLAG_NON_FIPS_ALLOW if (FIPS_mode()) { EVP_MD_CTX_set_flags(&ctx,EVP_MD_CTX_FLAG_NON_FIPS_ALLOW); } +#endif EVP_DigestInit_ex(&ctx,EVP_md5(), NULL); EVP_DigestUpdate(&ctx,str,strl); EVP_DigestFinal(&ctx,key,&keylen); @@ -254,9 +256,11 @@ int stun_produce_integrity_key_str(const uint8_t *uname, const uint8_t *realm, c #else unsigned int keylen = 0; EVP_MD_CTX *ctx = EVP_MD_CTX_new(); +#ifdef EVP_MD_CTX_FLAG_NON_FIPS_ALLOW if (FIPS_mode()) { EVP_MD_CTX_set_flags(ctx, EVP_MD_CTX_FLAG_NON_FIPS_ALLOW); } +#endif EVP_DigestInit_ex(ctx,EVP_md5(), NULL); EVP_DigestUpdate(ctx,str,strl); EVP_DigestFinal(ctx,key,&keylen);