set non-FIPS flag for FIPS build
authorAlan T. DeKok <aland@freeradius.org>
Thu, 1 Sep 2016 19:38:31 +0000 (15:38 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Thu, 1 Sep 2016 19:38:31 +0000 (15:38 -0400)
src/modules/rlm_eap/libeap/mppe_keys.c

index 5c22240..b016c2b 100644 (file)
@@ -44,6 +44,10 @@ static void P_hash(EVP_MD const *evp_md,
 
        HMAC_CTX_init(&ctx_a);
        HMAC_CTX_init(&ctx_out);
+#ifdef EVP_MD_CTX_FLAG_NON_FIPS_ALLOW
+       HMAC_CTX_set_flags(&ctx_a, EVP_MD_CTX_FLAG_NON_FIPS_ALLOW);
+       HMAC_CTX_set_flags(&ctx_out, EVP_MD_CTX_FLAG_NON_FIPS_ALLOW);
+#endif
        HMAC_Init_ex(&ctx_a, secret, secret_len, evp_md, NULL);
        HMAC_Init_ex(&ctx_out, secret, secret_len, evp_md, NULL);