1
0
mirror of https://git.tartarus.org/simon/putty.git synced 2025-01-09 17:38:00 +00:00
putty-source/contrib
Simon Tatham a085acbadf Support the new "ssh-ed448" key type.
This is standardised by RFC 8709 at SHOULD level, and for us it's not
too difficult (because we use general-purpose elliptic-curve code). So
let's be up to date for a change, and add it.

This implementation uses all the formats defined in the RFC. But we
also have to choose a wire format for the public+private key blob sent
to an agent, and since the OpenSSH agent protocol is the de facto
standard but not (yet?) handled by the IETF, OpenSSH themselves get to
say what the format for a key should or shouldn't be. So if they don't
support a particular key method, what do you do?

I checked with them, and they agreed that there's an obviously right
format for Ed448 keys, which is to do them exactly like Ed25519 except
that you have a 57-byte string everywhere Ed25519 had a 32-byte
string. So I've done that.
2020-03-02 07:09:08 +00:00
..
cygtermd Whitespace rationalisation of entire code base. 2019-09-08 20:29:21 +01:00
encodelib.py Rework samplekex.py to use the new -proxycmd. 2016-05-03 16:51:42 +01:00
gdb.py Complete rewrite of PuTTY's bignum library. 2018-12-31 14:54:59 +00:00
kh2reg.py Support the new "ssh-ed448" key type. 2020-03-02 07:09:08 +00:00
logparse.pl Whitespace rationalisation of entire code base. 2019-09-08 20:29:21 +01:00
logrewrap.pl Replace all uses of Perl <> with <<>>. 2019-01-25 20:20:37 +00:00
make1305.py Fix bug in Poly1305 bigval_final_reduce(). 2017-04-08 21:27:28 +01:00
nice-ibeam.cur Commit my replacement Windows I-beam mouse pointer. 2015-05-28 18:14:14 +01:00
samplekex.py Rework samplekex.py to use the new -proxycmd. 2016-05-03 16:51:42 +01:00