Skip to content

Commit f966ece

Browse files
committed
Restrict DH keygen to 2048 bits and above for FIPS builds
1 parent e582de1 commit f966ece

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/wp_dh_kmgmt.c

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,12 @@
4040
/** Maximum size of the group name string. */
4141
#define WP_MAX_DH_GROUP_NAME_SZ 10
4242

43+
/* Min accepted bitlen for keygen */
44+
#ifdef HAVE_FIPS
45+
#define WP_DH_MIN_BITS 2048
46+
#else
47+
#define WP_DH_MIN_BITS 1024
48+
#endif
4349

4450
/**
4551
* DH key.
@@ -1776,7 +1782,7 @@ static int wp_dh_params_validate(wp_Dh* dh)
17761782
if (ok) {
17771783
/* Ensure p is a minimum size. */
17781784
sz = mp_count_bits(&dh->key.p);
1779-
if (sz < 1024) {
1785+
if (sz < WP_DH_MIN_BITS) {
17801786
ok = 0;
17811787
}
17821788

0 commit comments

Comments
 (0)