Add test coverage for cofactor ECDH using NIST test vectors
authortb <tb@openbsd.org>
Sat, 15 Jul 2023 19:51:13 +0000 (19:51 +0000)
committertb <tb@openbsd.org>
Sat, 15 Jul 2023 19:51:13 +0000 (19:51 +0000)
commit4a9271cac18077c5ac76d4b28c6718fa41e16e71
tree9cd2781bb521e014f245ab78876482ce37138516
parenta955d53b92aa94a3ab098e482ab277a6c0393891
Add test coverage for cofactor ECDH using NIST test vectors

Since all non-binary NIST curves have cofactor 1, this is in effect plain
ECDH. Current regress coverage of ECDH is quite lacking on architectures
where Go isn't available. This fixes that.

Actual cofactor ECDH support may be added soon to libcrypto, at which
point I will also add testcases with cofactor > 1.
regress/lib/libcrypto/ecdh/Makefile
regress/lib/libcrypto/ecdh/ecc_cdh.c [new file with mode: 0644]