Charles Wilcox reported a signature validation bug with 2500-bit RSA
authorsimon <simon@cda61777-01e9-0310-a592-d414129be87e>
Sat, 7 Feb 2004 10:02:20 +0000 (10:02 +0000)
committersimon <simon@cda61777-01e9-0310-a592-d414129be87e>
Sat, 7 Feb 2004 10:02:20 +0000 (10:02 +0000)
commit7bd3364494a4b173f5bffc24bfa52fab6b26806a
tree5db1f2d2c82b612f148d3e52dd9906c42cae5ecb
parent2981454b687a63049482ae55ca8f87fa7f6a3132
Charles Wilcox reported a signature validation bug with 2500-bit RSA
keys. This _appears_ to be due to me computing the byte count of the
key by dividing the bit count by 8 and rounding _down_ rather than
up. Therefore, I can't see how this code could ever have worked on
any SSH2 RSA key whose length was not a multiple of 8 bits; and
therefore I'm staggered that we haven't noticed it before! OpenSSH's
keygen appears to be scrupulous about ensuring the returned key
length is exactly what you asked for rather than one bit less, but
even so I'm astonished that _all_ keygen implementations for servers
we've ever interoperated with have avoided tripping this bug...

git-svn-id: svn://svn.tartarus.org/sgt/putty@3815 cda61777-01e9-0310-a592-d414129be87e
sshrsa.c