mirror of
https://git.libssh.org/projects/libssh.git
synced 2025-12-06 13:20:57 +03:00
pki: Use constant for minimal RSA key size in FIPS
Signed-off-by: Jakub Jelen <jjelen@redhat.com> Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
This commit is contained in:
@@ -46,8 +46,9 @@
|
|||||||
#define MAX_PUBKEY_SIZE 0x100000 /* 1M */
|
#define MAX_PUBKEY_SIZE 0x100000 /* 1M */
|
||||||
#define MAX_PRIVKEY_SIZE 0x400000 /* 4M */
|
#define MAX_PRIVKEY_SIZE 0x400000 /* 4M */
|
||||||
|
|
||||||
#define RSA_MIN_KEY_SIZE 1024
|
#define RSA_MIN_KEY_SIZE 1024
|
||||||
#define RSA_DEFAULT_KEY_SIZE 3072
|
#define RSA_MIN_FIPS_KEY_SIZE 2048
|
||||||
|
#define RSA_DEFAULT_KEY_SIZE 3072
|
||||||
|
|
||||||
#define SSH_KEY_FLAG_EMPTY 0x0
|
#define SSH_KEY_FLAG_EMPTY 0x0
|
||||||
#define SSH_KEY_FLAG_PUBLIC 0x0001
|
#define SSH_KEY_FLAG_PUBLIC 0x0001
|
||||||
|
|||||||
@@ -449,7 +449,7 @@ bool ssh_key_size_allowed_rsa(int min_size, ssh_key key)
|
|||||||
|
|
||||||
if (min_size < RSA_MIN_KEY_SIZE) {
|
if (min_size < RSA_MIN_KEY_SIZE) {
|
||||||
if (ssh_fips_mode()) {
|
if (ssh_fips_mode()) {
|
||||||
min_size = 2048;
|
min_size = RSA_MIN_FIPS_KEY_SIZE;
|
||||||
} else {
|
} else {
|
||||||
min_size = RSA_MIN_KEY_SIZE;
|
min_size = RSA_MIN_KEY_SIZE;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user