X-Git-Url: https://git.distorted.org.uk/~mdw/catacomb/blobdiff_plain/e830bb692041c75eb29b8c511db21af81b3aae2d..a7aa36f2e3359a9d5cc164cc418352b629451e7c:/pub/t/ed25519.local diff --git a/pub/t/ed25519.local b/pub/t/ed25519.local index 699d4c90..451a3860 100644 --- a/pub/t/ed25519.local +++ b/pub/t/ed25519.local @@ -1,5 +1,15 @@ ### Local tests for Ed25519 +pubkey { + ## From RFC8032. + 0305334e381af78f141cb666f6199f57bc3495335a256a95bd2a55bf546663f6 + dfc9425e4f968f7f0c29f0259cf5f9aed6851c2bb4ad8bfb860cfee0ab248292; + ab9c2853ce297ddab85c993b3ae14bcad39b2c682beabc27d6d4eb20711d6560 + 0f1d1274943b91415889152e893d80e93275a1fc0b65fd71b4b0dda10ad7d772; + 833fe62409237b9d62ec77587520911e9a759cec1d19755b7da901b96dca3d42 + ec172b93ad5e563bf4932c70e1245034c35467ef2efd4d64ebf819683467e2bf; +} + verify { ## Check that noncanonical scalars are rejected. The base test is repeated ## from the main suite; let s be the scalar part of the signature, and ℓ be @@ -41,3 +51,62 @@ verify { eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000 -1; } + +sign-ctx { + ## From RFC8032. + + 0305334e381af78f141cb666f6199f57bc3495335a256a95bd2a55bf546663f6 + 0 666f6f f726936d19c800494e3fdaff20b276a8 + 55a4cc2f70a54e04288c5f4cd1e45a7bb520b36292911876cada7323198dd87a8b36950b95130022907a7fb7c4e9b2d5f6cca685a587b4b21f4b888e4e7edb0d; + 0305334e381af78f141cb666f6199f57bc3495335a256a95bd2a55bf546663f6 + 0 626172 f726936d19c800494e3fdaff20b276a8 + fc60d5872fc46b3aa69f8b5b4351d5808f92bcc044606db097abab6dbcb1aee3216c48e8b3b66431b5b186d1d28f8ee15a5ca2df6668346291c2043d4eb3e90d; + 0305334e381af78f141cb666f6199f57bc3495335a256a95bd2a55bf546663f6 + 0 666f6f 508e9e6882b979fea900f62adceaca35 + 8b70c1cc8310e1de20ac53ce28ae6e7207f33c3295e03bb5c0732a1d20dc64908922a8b052cf99b7c4fe107a5abb5b2c4085ae75890d02df26269d8945f84b0b; + ab9c2853ce297ddab85c993b3ae14bcad39b2c682beabc27d6d4eb20711d6560 + 0 666f6f f726936d19c800494e3fdaff20b276a8 + 21655b5f1aa965996b3f97b3c849eafba922a0a62992f73b3d1b73106a84ad85e9b86a7b6005ea868337ff2d20a7f5fbd4cd10b0be49a68da2b2e0dc0ad8960f; + + 833fe62409237b9d62ec77587520911e9a759cec1d19755b7da901b96dca3d42 + 1 "" 616263 + 98a70222f0b8121aa9d30f813d683f809e462b469c7ff87639499bb94e6dae4131f85042463c2a355a2003d062adf5aaa10b8c61e636062aaad11c2a26083406; +} + +verify-ctx { + ## From RFC8032. + + dfc9425e4f968f7f0c29f0259cf5f9aed6851c2bb4ad8bfb860cfee0ab248292 + 0 666f6f f726936d19c800494e3fdaff20b276a8 + 55a4cc2f70a54e04288c5f4cd1e45a7bb520b36292911876cada7323198dd87a8b36950b95130022907a7fb7c4e9b2d5f6cca685a587b4b21f4b888e4e7edb0d + 0; + dfc9425e4f968f7f0c29f0259cf5f9aed6851c2bb4ad8bfb860cfee0ab248292 + 0 626172 f726936d19c800494e3fdaff20b276a8 + fc60d5872fc46b3aa69f8b5b4351d5808f92bcc044606db097abab6dbcb1aee3216c48e8b3b66431b5b186d1d28f8ee15a5ca2df6668346291c2043d4eb3e90d + 0; + dfc9425e4f968f7f0c29f0259cf5f9aed6851c2bb4ad8bfb860cfee0ab248292 + 0 626172 f726936d19c800494e3fdaff20b276a8 + 55a4cc2f70a54e04288c5f4cd1e45a7bb520b36292911876cada7323198dd87a8b36950b95130022907a7fb7c4e9b2d5f6cca685a587b4b21f4b888e4e7edb0d + -1; + dfc9425e4f968f7f0c29f0259cf5f9aed6851c2bb4ad8bfb860cfee0ab248292 + 0 666f6f f726936d19c800494e3fdaff20b276a8 + fc60d5872fc46b3aa69f8b5b4351d5808f92bcc044606db097abab6dbcb1aee3216c48e8b3b66431b5b186d1d28f8ee15a5ca2df6668346291c2043d4eb3e90d + -1; + dfc9425e4f968f7f0c29f0259cf5f9aed6851c2bb4ad8bfb860cfee0ab248292 + 0 666f6f 508e9e6882b979fea900f62adceaca35 + 8b70c1cc8310e1de20ac53ce28ae6e7207f33c3295e03bb5c0732a1d20dc64908922a8b052cf99b7c4fe107a5abb5b2c4085ae75890d02df26269d8945f84b0b + 0; + 0f1d1274943b91415889152e893d80e93275a1fc0b65fd71b4b0dda10ad7d772 + 0 666f6f f726936d19c800494e3fdaff20b276a8 + 21655b5f1aa965996b3f97b3c849eafba922a0a62992f73b3d1b73106a84ad85e9b86a7b6005ea868337ff2d20a7f5fbd4cd10b0be49a68da2b2e0dc0ad8960f + 0; + + ec172b93ad5e563bf4932c70e1245034c35467ef2efd4d64ebf819683467e2bf + 1 "" 616263 + 98a70222f0b8121aa9d30f813d683f809e462b469c7ff87639499bb94e6dae4131f85042463c2a355a2003d062adf5aaa10b8c61e636062aaad11c2a26083406 + 0; + ec172b93ad5e563bf4932c70e1245034c35467ef2efd4d64ebf819683467e2bf + 1 "" 626172 + 98a70222f0b8121aa9d30f813d683f809e462b469c7ff87639499bb94e6dae4131f85042463c2a355a2003d062adf5aaa10b8c61e636062aaad11c2a26083406 + -1; +}