Add a regression test for curve25519.c r1.14
authortb <tb@openbsd.org>
Thu, 17 Nov 2022 19:06:35 +0000 (19:06 +0000)
committertb <tb@openbsd.org>
Thu, 17 Nov 2022 19:06:35 +0000 (19:06 +0000)
commitac644cabfe4ec01ae8d8092404fb9c61fefc21c5
tree2c9ff5f681ed051872b6ffed3fa244d546b4ab16
parent21b5f757b17a85facb8d90bc32759bf8d2617153
Add a regression test for curve25519.c r1.14

Generate random signatures of random messages and verify them. Then check
that the signature modified by adding the edwards25519 group order to the
upper half are rejected. This would not always be accepted without the
check in curve25519.c r1.14, but often enough that a few iterations suffice
to expose the missing check.
regress/lib/libcrypto/curve25519/ed25519test.c