Rework the ecdhtest
authortb <tb@openbsd.org>
Sat, 15 Jul 2023 23:35:02 +0000 (23:35 +0000)
committertb <tb@openbsd.org>
Sat, 15 Jul 2023 23:35:02 +0000 (23:35 +0000)
commit23b02498d12cd3d4bd0c93f1afa0e187abdf708a
tree77cf3785525a778b25e711a59cf5c358b3e02165
parent3b51ae2932aade1dc7b68df03e11481386ce3e84
Rework the ecdhtest

Test keyshare for all built-in curves and simplify, especially printing
on failure. Incorporate known answer tests from RFC 5114 and RFC 5903.
All in all, this is a lot less code and a lot more test coverage and
hopefully a little less eyebleed.

Very loosely based on OpenSSL b438f0ed by Billy Brumley
regress/lib/libcrypto/ecdh/ecdhtest.c