summaryrefslogtreecommitdiff
path: root/ssh-rsa.c
diff options
context:
space:
mode:
authordjm@openbsd.org <djm@openbsd.org>2022-10-28 02:47:04 +0000
committerDamien Miller <djm@mindrot.org>2022-10-28 13:49:01 +1100
commit25c8a2bbcc10c493d27faea57c42a6bf13fa51f2 (patch)
tree1a320800f1c1d12bde24fecf5f431e5e106700e6 /ssh-rsa.c
parent1192588546c29ceec10775125f396555ea71850f (diff)
downloadopenssh-git-25c8a2bbcc10c493d27faea57c42a6bf13fa51f2.tar.gz
upstream: put sshkey_check_rsa_length() back in sshkey.c to unbreak
OPENSSL=no builds OpenBSD-Commit-ID: 99eec58abe382ecd14b14043b195ee1babb9cf6e
Diffstat (limited to 'ssh-rsa.c')
-rw-r--r--ssh-rsa.c22
1 files changed, 1 insertions, 21 deletions
diff --git a/ssh-rsa.c b/ssh-rsa.c
index 395ee6b2..6516ddc1 100644
--- a/ssh-rsa.c
+++ b/ssh-rsa.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: ssh-rsa.c,v 1.77 2022/10/28 00:44:44 djm Exp $ */
+/* $OpenBSD: ssh-rsa.c,v 1.78 2022/10/28 02:47:04 djm Exp $ */
/*
* Copyright (c) 2000, 2003 Markus Friedl <markus@openbsd.org>
*
@@ -39,26 +39,6 @@
static int openssh_RSA_verify(int, u_char *, size_t, u_char *, size_t, RSA *);
-int
-sshkey_check_rsa_length(const struct sshkey *k, int min_size)
-{
-#ifdef WITH_OPENSSL
- const BIGNUM *rsa_n;
- int nbits;
-
- if (k == NULL || k->rsa == NULL ||
- (k->type != KEY_RSA && k->type != KEY_RSA_CERT))
- return 0;
- RSA_get0_key(k->rsa, &rsa_n, NULL, NULL);
- nbits = BN_num_bits(rsa_n);
- if (nbits < SSH_RSA_MINIMUM_MODULUS_SIZE ||
- (min_size > 0 && nbits < min_size))
- return SSH_ERR_KEY_LENGTH;
-#endif /* WITH_OPENSSL */
- return 0;
-}
-
-
static u_int
ssh_rsa_size(const struct sshkey *key)
{