File 0384-crypto-Fix-FIPS-bug-in-check_pkey_algorithm_type.patch of Package erlang
From 0306d1ca20349f1799e71ad46f280003be79c704 Mon Sep 17 00:00:00 2001
From: Sverker Eriksson <sverker@erlang.org>
Date: Mon, 12 Jun 2023 17:14:19 +0200
Subject: [PATCH 04/14] crypto: Fix FIPS bug in check_pkey_algorithm_type
---
lib/crypto/c_src/pkey.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lib/crypto/c_src/pkey.c b/lib/crypto/c_src/pkey.c
index bfdcfe3553..afdff78f48 100644
--- a/lib/crypto/c_src/pkey.c
+++ b/lib/crypto/c_src/pkey.c
@@ -100,7 +100,7 @@ static int check_pkey_algorithm_type(ErlNifEnv *env,
#ifdef HAVE_EDDSA
- if (FIPS_MODE())
+ if (FIPS_MODE() && algorithm == atom_eddsa)
assign_goto(*err_return, err, EXCP_NOTSUP_N(env, alg_arg_num, "Unsupported algorithm in FIPS mode"));
#endif
--
2.35.3