Simon Tatham
e3bcd35a37
Following the recent advisory about attacks on PGP keys based on
...
tampering with the unencrypted public part of the key but leaving
the private part intact ... we are now ultra-paranoid about RSA key
files, and we check that the public part matches the private part
_before_ we generate any signatures with them.
[originally from svn r1021]
2001-03-22 21:48:33 +00:00
Simon Tatham
83affa4ed9
Complete analysis of the magic ASN.1 stuff in RSASSA signatures
...
[originally from svn r988]
2001-03-09 13:30:43 +00:00
Simon Tatham
6b58ab6ad4
Fix various trivial compiler warnings
...
[originally from svn r983]
2001-03-05 17:31:36 +00:00
Simon Tatham
1742f1cd34
Remove some stray diagnostics
...
[originally from svn r979]
2001-03-03 16:10:04 +00:00
Simon Tatham
1f168926d7
Add support for the OpenSSH SSH2 agent protocol.
...
[originally from svn r976]
2001-03-03 15:31:35 +00:00
Simon Tatham
28b1fc766c
Preliminary support for RSA user authentication in SSH2! Most of the
...
error messages are currently wrong, and Pageant doesn't yet support
the new key type, and I haven't thoroughly tested that falling back
to password authentication and trying invalid keys etc all work. But
what I have here has successfully performed a public key
authentication, so it's working to at least some extent.
[originally from svn r973]
2001-03-03 11:54:34 +00:00
Simon Tatham
1d4009402e
Include key type in SSH2 key fingerprints, now we have more than one
...
[originally from svn r971]
2001-03-02 17:16:22 +00:00
Simon Tatham
97ace7d80d
Added support for RSA host keys (not user keys yet)
...
[originally from svn r969]
2001-03-02 17:13:36 +00:00
Simon Tatham
f72b5aa95f
Remove the last lingering knowledge, outside sshbn.c, of the
...
internal structure of the Bignum type. Bignum is now a fully opaque
type unless you're inside sshbn.c.
[originally from svn r960]
2001-03-01 17:41:26 +00:00
Simon Tatham
d5240d4157
Make memory management uniform: _everything_ now goes through the
...
smalloc() macros and thence to the safemalloc() functions in misc.c.
This should allow me to plug in a debugging allocator and track
memory leaks and segfaults and things.
[originally from svn r818]
2000-12-12 10:33:13 +00:00
Simon Tatham
e51b4da9f7
Make the frankly ridiculous prototypes for modpow() and modmul() more sane
...
[originally from svn r752]
2000-10-23 16:11:31 +00:00
Simon Tatham
aad0a52dfb
Rationalised host key storage. Also started code reorg: persistent-state
...
routines have been moved out into a replaceable module winstore.c.
[originally from svn r639]
2000-09-27 15:21:04 +00:00
Simon Tatham
355cdbd5e8
Implement OpenSSH-compatible RSA key fingerprints and use them throughout
...
[originally from svn r637]
2000-09-26 14:26:21 +00:00
Simon Tatham
673f2e48a7
Rationalise ordering of authentication operations. Still some work to do,
...
but at least pscp no longer hangs when prompting for a passphrase
[originally from svn r621]
2000-09-25 10:14:53 +00:00
Simon Tatham
c366174cc2
Added Pageant, a first-attempt PuTTY authentication agent
...
[originally from svn r589]
2000-09-14 15:02:50 +00:00
Simon Tatham
d9af8f4b90
RSA key authentication in ssh1 works; SSH2 is nearly there
...
[originally from svn r572]
2000-09-07 16:33:49 +00:00
Simon Tatham
35205e5cb7
SSH 2 support, phase 1, debugging. Currently does Diffie-Hellman and gets
...
the same results as the server, which is a pretty good start.
[originally from svn r569]
2000-09-05 14:28:17 +00:00
Simon Tatham
d39f735b23
Rather silly byte-string / word-string transformations in RSA key
...
handling were failing when the key had an odd number of bytes. A
server with an 850-bit key was suffering connection failures as a
result. Now fixed.
[originally from svn r426]
2000-03-24 11:46:39 +00:00
Simon Tatham
11821d4d27
Fix some picky compiler warnings kindly provided by Borland C++ 5.5
...
[originally from svn r396]
2000-03-08 10:21:13 +00:00
Simon Tatham
4b76ca2ab2
Joris's RSA works; reformat and remove old version
...
[originally from svn r173]
1999-07-06 19:38:54 +00:00
Simon Tatham
bd241d7dfc
Joris van Rantwijk's RSA speedup patch
...
[originally from svn r171]
1999-07-05 16:31:57 +00:00
Simon Tatham
c74130d423
Initial checkin: beta 0.43
...
[originally from svn r11]
1999-01-08 13:02:13 +00:00