From 55726355987146b1dc5747e28b51f30ee3d46e44 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niels=20M=C3=B6ller?= <nisse@lysator.liu.se> Date: Wed, 16 Jan 2002 21:13:06 +0100 Subject: [PATCH] *** empty log message *** Rev: src/nettle/ChangeLog:1.57 Rev: src/nettle/rsa.c:1.7 --- ChangeLog | 30 ++++++++++++++++++++++++++++++ rsa.c | 8 +------- 2 files changed, 31 insertions(+), 7 deletions(-) diff --git a/ChangeLog b/ChangeLog index d809a569..757b0a51 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,33 @@ +2002-01-16 Niels M�ller <nisse@cuckoo.hack.org> + + * testsuite/yarrow-test.c: Deleted ran_array code, use + knuth-lfib.h instead. + + * testsuite/testutils.c (test_rsa_md5, test_rsa_sha1): Moved + functions here... + * testsuite/rsa-test.c: ...from here. + + * testsuite/rsa-keygen-test.c: New file. + + * testsuite/knuth-lfib-test.c: New file. + + * Makefile.am (libnettle_a_SOURCES): Added knuth-lfib.c and + rsa-keygen.c. + + * rsa-keygen.c: New file. + + * rsa.h (RSA_MINIMUM_N_OCTETS): New constant. + (RSA_MINIMUM_N_BITS): New constant. + (nettle_random_func, nettle_progress_func): New typedefs. Perhaps + they don't really belong in this file. + (rsa_generate_keypair): Added progress-callback argument. + + * macros.h (READ_UINT24, WRITE_UINT24, READ_UINT16, WRITE_UINT16): + New macros. + + * knuth-lfib.c, knuth-lfib.h: New files, implementing a + non-cryptographic prng. + 2002-01-15 Niels M�ller <nisse@cuckoo.hack.org> * hmac-sha1.c: New file. diff --git a/rsa.c b/rsa.c index 6dc83033..d64cb061 100644 --- a/rsa.c +++ b/rsa.c @@ -64,13 +64,7 @@ rsa_check_size(mpz_t n) /* Round upwards */ unsigned size = (mpz_sizeinbase(n, 2) + 7) / 8; - /* For PKCS#1 to make sense, the size of the modulo, in octets, must - * be at least 11 + the length of the DER-encoded Digest Info. - * - * And a DigestInfo is 34 octets for md5, and 35 octets for sha1. - * 46 octets is 368 bits. */ - - if (size < 46) + if (size < RSA_MINIMUM_N_OCTETS) return 0; return size; -- GitLab