simon-git: putty (master): Simon Tatham
Commits to Tartarus hosted VCS
tartarus-commits at lists.tartarus.org
Sun Mar 1 21:20:16 GMT 2020
TL;DR:
31e5b621 Implement "curve448-sha512" kex, from RFC 8731.
Repository: https://git.tartarus.org/simon/putty.git
On the web: https://git.tartarus.org/?p=simon/putty.git
Branch updated: master
Committer: Simon Tatham <anakin at pobox.com>
Date: 2020-03-01 21:20:16
commit 31e5b621b5e660fbe6e7cf4f33689a5c58781cfc
web diff https://git.tartarus.org/?p=simon/putty.git;a=commitdiff;h=31e5b621b5e660fbe6e7cf4f33689a5c58781cfc;hp=75e7ddea02599443f99dc23aec0913d28fb22719
Author: Simon Tatham <anakin at pobox.com>
Date: Sat Feb 29 06:00:39 2020 +0000
Implement "curve448-sha512" kex, from RFC 8731.
With all the preparation now in place, this is more or less trivial.
We add a new curve setup function in sshecc.c, and an ssh_kex linking
to it; we add the curve parameters to the reference / test code
eccref.py, and use them to generate the list of low-order input values
that should be rejected by the sanity check on the kex output; we add
the standard test vectors from RFC 7748 in cryptsuite.py, and the
low-order values we just generated.
ssh.h | 1 +
sshecc.c | 42 +++++++++++++++++++++++++++++++++++++
test/cryptsuite.py | 61 +++++++++++++++++++++++++++++++++++++++++++++---------
test/eccref.py | 3 +++
testcrypt.c | 1 +
5 files changed, 98 insertions(+), 10 deletions(-)
More information about the tartarus-commits
mailing list