forked from rpms/openssh
Remove *sha1 Kex in FIPS mode (#1324493)
This commit is contained in:
parent
117a730ded
commit
0509c6c977
@ -676,3 +676,31 @@ index f282907..51bbffb 100644
|
||||
{ NULL, SSH_CIPHER_INVALID, 0, 0, 0, 0, 0, 0, NULL }
|
||||
};
|
||||
|
||||
diff --git a/kex.c b/kex.c
|
||||
index f07a636..4ce5843 100644
|
||||
--- a/kex.c
|
||||
+++ b/kex.c
|
||||
@@ -123,8 +123,6 @@ static const struct kexalg kexalgs[] = {
|
||||
};
|
||||
|
||||
static const struct kexalg kexalgs_fips[] = {
|
||||
- { KEX_DH14, KEX_DH_GRP14_SHA1, 0, SSH_DIGEST_SHA1 },
|
||||
- { KEX_DHGEX_SHA1, KEX_DH_GEX_SHA1, 0, SSH_DIGEST_SHA1 },
|
||||
#ifdef HAVE_EVP_SHA256
|
||||
{ KEX_DHGEX_SHA256, KEX_DH_GEX_SHA256, 0, SSH_DIGEST_SHA256 },
|
||||
#endif
|
||||
diff --git a/myproposal.h b/myproposal.h
|
||||
index 7efe312..bcf2ae1 100644
|
||||
--- a/myproposal.h
|
||||
+++ b/myproposal.h
|
||||
@@ -131,9 +131,7 @@
|
||||
|
||||
#define KEX_DEFAULT_KEX_FIPS \
|
||||
KEX_ECDH_METHODS \
|
||||
- KEX_SHA256_METHODS \
|
||||
- "diffie-hellman-group-exchange-sha1," \
|
||||
- "diffie-hellman-group14-sha1"
|
||||
+ KEX_SHA256_METHODS
|
||||
#define KEX_FIPS_ENCRYPT \
|
||||
"aes128-ctr,aes192-ctr,aes256-ctr," \
|
||||
"aes128-cbc,3des-cbc," \
|
||||
|
Loading…
Reference in New Issue
Block a user