From 9721a8690695f06aee97a4730d89c3d1def27af6 Mon Sep 17 00:00:00 2001 From: Davide Galassi Date: Sat, 22 Jun 2024 11:36:13 +0200 Subject: [PATCH] IETF test vectors regenerated --- ...dersnatch_ed_sha512_ell2_ietf_vectors.json | 84 +++++++++---------- ...ndersnatch_sw_sha512_tai_ietf_vectors.json | 36 ++++---- data/ed25519_sha512_tai_ietf_vectors.json | 84 +++++++++---------- data/secp256_sha256_tai_ietf_vectors.json | 36 ++++---- ...p256_sha256_tai_ietf_vectors_rfc_9381.json | 12 +-- 5 files changed, 126 insertions(+), 126 deletions(-) diff --git a/data/bandersnatch_ed_sha512_ell2_ietf_vectors.json b/data/bandersnatch_ed_sha512_ell2_ietf_vectors.json index 3c1894a..414b65a 100644 --- a/data/bandersnatch_ed_sha512_ell2_ietf_vectors.json +++ b/data/bandersnatch_ed_sha512_ell2_ietf_vectors.json @@ -1,80 +1,80 @@ [ { - "comment": "Bandersnatch_SHA-512-ELL2 vector-0", + "comment": "Bandersnatch_SHA-512_ELL2 - vector-1", + "flags": "00", "sk": "2bd8776e6ca6a43d51987f756be88b643ab4431b523132f675c8f0004f5d5a17", "pk": "76adde367eebc8b21f7ef37e327243a77e34e30f9a211fda05409b49f16f3473", "alpha": "", "ad": "", - "h": "f97757cb576c524e3aa6b9aa5b5a7f8e4527948f9d5df3514fc80c8699d913ed", - "gamma": "e29a7df742057a69c52e12e94059034199096c3102577ef7ff1f4b483fcae639", - "beta": "8ce3ef07fbf17e696eb96f1a1151414e7c31624b2e84c357721a2a10956b2aee6f1c0b2ccbc8c9149b82993210740eabeca18e060aa1dbe14c2bff8068d5daa1", - "proof_c": "a98025556bb0c0f02de07bbd22fff4e801f8682d58146f09425687642c834112", - "proof_s": "36fab2875a9183ce69c36e6fb051aa02a437494129b413e1792b689cab9b2711", - "flags": "00" + "h": "bb21b9e639f2f712abdacd1d7d3b85e9d02674e768268a0f99fd78231f23adbe", + "gamma": "9d1326a5c7bc71cb746a961ffc0a83ccb2da6be3fd13081fdb4515c91e54c9d0", + "beta": "be2af0216454b40a366b8216d78a7b7a065eb90c8e30027bac51f6bb88fd04800afc968223ef2c5e7fc3a042b24515cac54177186661af9e3b87bd215454e4a8", + "proof_c": "0942ed7ffe84dfdae3ef36e263d6c184417c687a9b46ba2ec2b31bdca8344b03", + "proof_s": "562438361b79371e21126319a21996b7c6fc5370423f7a2fdcc970842f466008" }, { - "comment": "Bandersnatch_SHA-512-ELL2 vector-1", + "comment": "Bandersnatch_SHA-512_ELL2 - vector-2", + "flags": "00", "sk": "3d6406500d4009fdf2604546093665911e753f2213570a29521fd88bc30ede18", "pk": "a1b1da71cc4682e159b7da23050d8b6261eb11a3247c89b07ef56ccd002fd38b", "alpha": "0a", "ad": "", - "h": "f38a000e1bd51b0564fe508320d9743508009ebc5bbb1bb636b348f7f8146458", - "gamma": "70e21ab3d032c8fb4cbdfad68f50049e4d83af4f1b3093ce735180953475452b", - "beta": "7f6163c7e031a0f814e36b28107a21310ea026bb3e18a7c8d58adf45fa517f9229aeab847f2450cbf4d5955227edb5a7be96fcb787c52fac1ad371a76af06f99", - "proof_c": "76bcb6ee80b1ce85ce0b3bdaa7ce65354e26002ee76da748b0b759e6832ff916", - "proof_s": "f8ab45e83de97f3eed06bc55a68c7a1a630b8d986164bebe13149fe1e6e2b708", - "flags": "00" + "h": "fb460da0b0d91803ba7157a3f4fba7377c5fdcbc107be32de2d3ba1b27bbdadb", + "gamma": "b38bd5cda1732f3e838c6d2cadbe741cffe6e7ee804f7186378a664f138b4509", + "beta": "50302f0b81a922f8d590c622863f434d79913379573aebcf4c7d637b6cf78450c57dbdbf011222a429b104b49ace7ddf7a98ca782100ff8b12c9d2aa36947e4b", + "proof_c": "bfbee57da7fc30536309be225aefc2d7dfe00daedbc9a6b3a8d4c75e7b258d17", + "proof_s": "c4f95c1432dbbc0b9220b8efc165657dd640fb6cbc085f719aa8a688a38bbb17" }, { - "comment": "Bandersnatch_SHA-512-ELL2 vector-2", + "comment": "Bandersnatch_SHA-512_ELL2 - vector-3", + "flags": "00", "sk": "8b9063872331dda4c3c282f7d813fb3c13e7339b7dc9635fdc764e32cc57cb15", "pk": "5ebfe047f421e1a3e1d9bbb163839812657bbb3e4ffe9856a725b2b405844cf3", "alpha": "", "ad": "0b8c", - "h": "5b1f261cc76c5b0059e9e07b272b55e556ddc6ab5839e086d394ab6180827de2", - "gamma": "f82715287a944dbbddeb827f698bb802f0d042c9313b6c6c8780c8be945223c6", - "beta": "99b843e00d1abb39ac4261b69d67e148a23f75f3967dec827deb2764c4b26b941075561e55c6314fa86e7c07bf9bd0b87332b593e66da6614a7445d756388021", - "proof_c": "87002bcba59ed9fa384cc39b02294fa466e5f5ed428ee029a9d465213d8ede0c", - "proof_s": "24d6bed9fbd456b0b195a92e05905ea2fc26b212b2e3a6f528438a0daee20308", - "flags": "00" + "h": "54169525e90bf569c974bd8f68d462d4f0c245523ec082097cabcb9ca05f12e5", + "gamma": "14020183589d3848899ed56dd3a303db8238d675fd81f01918d1eec3c6ea6125", + "beta": "1e5d230c898b3710e0b5ccbde76900fb40be458724bbab61c74e30346c8ae0100a663395bbb73f5b3f8d63d674a3729b170b5ff00fac8a2b391c78586209e76e", + "proof_c": "b4a0f4e22633e148d87b9d96f5692d53784d602fbb828bc6d940af98d362c116", + "proof_s": "60417b4dadd1b278781d49c9de8cba7fbce39b51ab64cdc149be93e6c4638b1a" }, { - "comment": "Bandersnatch_SHA-512-ELL2 vector-3", + "comment": "Bandersnatch_SHA-512_ELL2 - vector-4", + "flags": "00", "sk": "6db187202f69e627e432296ae1d0f166ae6ac3c1222585b6ceae80ea07670b14", "pk": "9d97151298a5339866ddd3539d16696e19e6b68ac731562c807fe63a1ca49506", "alpha": "73616d706c65", "ad": "", - "h": "51ab71cc2b3d9d03ee469ae4598ab5f3d6c7552f6807171a98869d32f8df1bba", - "gamma": "75f15fe0414cdcbb310df970131d74f47386b360c6fa9f26c9feaa19cf761fd1", - "beta": "77de063f826fd3a4713cbf74c7c42f64624b58b6d962621929b459f2625b3cada5cd5cf26f3412f211ebf2e679b4ee21ff23da27b71635e89eca0c5a94792d69", - "proof_c": "3f8d9ae92eafc0c153fdbc7255e40c1329b9cdc88b3e4f1f8e0730e630135102", - "proof_s": "da7afc126fb5c6a96674e353f995d260b2f91bf855ec5f32b3ef40d089588905", - "flags": "00" + "h": "889e4fef46be12a90de3a85fd228cbd401854cb6de9a53cd8e256c6fe98a1cb4", + "gamma": "1197b2dbc086a11938ca9b58230bba6c6d07396059abe1cb75c7498a981d8d3a", + "beta": "d3b2e4531f23f99677fafa456694121744f8ca7eb0733d54753b5bf3db5559b0fa3194fc6cbc06c63635fb222e3eca0c7e9d6fe8996dded951b469e256d159f5", + "proof_c": "b7aa0ef36b91e5ce8e387ba5a91e4ca02ebd739405fe88e56b4fde91fac65b10", + "proof_s": "512e1d4c223e5b084018ccbd95471518846b2d29558b34f3a8d5980e574e480b" }, { - "comment": "Bandersnatch_SHA-512-ELL2 vector-4", + "comment": "Bandersnatch_SHA-512_ELL2 - vector-5", + "flags": "00", "sk": "b56cc204f1b6c2323709012cb16c72f3021035ce935fbe69b600a88d842c7407", "pk": "dc2de7312c2850a9f6c103289c64fbd76e2ebd2fa8b5734708eb2c76c0fb2d99", "alpha": "42616e646572736e6174636820766563746f72", "ad": "", - "h": "344112e8501d209b2c6e7de2c5c092904a6af0a6ba019427f86782eb3ebcb9f3", - "gamma": "fc2fe302d09aaf6e27e22528a28848a17b5b7ddaf69a55859ff89ad3175fa215", - "beta": "f8ef36133d13b7228a31d5fc59bc5aa441f7417c9741f7268154f80776103c29a80a7b6f2e6758270e1b85e11c72e69f896a5ef6d6cea11099be95fa66a68730", - "proof_c": "8dbfca2aaa014986e6ffe84ee6f2ade3d5646a147186c2dcdc06ce01564d0d06", - "proof_s": "6a819c7a6c8b618ca5795c61e84ef105a8c422ceae7e74321f97885fcc321203", - "flags": "00" + "h": "45750b9ebdbe9d2d74a1d81e52b8ce882c2621aeb54f37521a1928ef6b242b34", + "gamma": "46c5db953de82d9035ce367b270b2666b29e56d255dfe4cb54d8c0816698c599", + "beta": "ac30d1fbd6e7c2f689b970eb46174de8dd5c3de3b0f7ca989d07ad453ff8a4221b888a140b37afed48823355b715f6e6320c9594238f400d8a5e8046c19f4014", + "proof_c": "74f6f4bc147d8940c0c0330e48874726da4eb2889d3af5b4a5f977be8007fa1a", + "proof_s": "02c9899dfc7ea2393f09fb8c044da5fb3edc564a2a38b38b36023b3fa1760c01" }, { - "comment": "Bandersnatch_SHA-512-ELL2 vector-5", + "comment": "Bandersnatch_SHA-512_ELL2 - vector-6", + "flags": "00", "sk": "da36359bf1bfd1694d3ed359e7340bd02a6a5e54827d94db1384df29f5bdd302", "pk": "decb0151cbeb49f76f10419ab6a96242bdc87baac8a474e5161123de4304ac29", "alpha": "42616e646572736e6174636820766563746f72", "ad": "73616d706c65", - "h": "48e93b8d25ed26083ba8263736d6aeb501ea0f16dc90e80eff3979bd62f125d0", - "gamma": "ea7fde3b940ea295ee0da6d963f6d744d8884f5825602a627652f5e0ec81f630", - "beta": "d7134f9b6627a36f04eea4881c8a8af58388092c19a6e91edb338950329430a5e66a0958cd4ce744a8a3630b4670fa64941af1382e0e832fbc63ec3eb94904fb", - "proof_c": "b8392d27f7e0c9069d4069b5048e7ecac600f15e683d7fba9c8cddcf3492e512", - "proof_s": "cc4338eb40642052a91b54f1bb4ba0c5bdf387b61db264802101b586f38e1210", - "flags": "00" + "h": "8af6936567d457e80f6715f403e20597c2ca58219974c3996a4e4414c3361635", + "gamma": "022abfa7670d5051a6a0e212467666abb955faafe7fe63446f50eb710383444c", + "beta": "126296afb914aa1225dfdddfe3bfd185b488801810e18034330b1c07409ccdc4f8deccfc30be219cb5186f80a523ae41720031ae39a78f18d3b14df8bb6d8e8a", + "proof_c": "6da06a3bb70fbe61cc77636fb6e1e8e061126d9dc75017a29b4d7ea9588c5a12", + "proof_s": "dec100afe85fd3c51cdea2e790f10b8dd3c887f2b89fbad477bbc5d5122c6912" } ] \ No newline at end of file diff --git a/data/bandersnatch_sw_sha512_tai_ietf_vectors.json b/data/bandersnatch_sw_sha512_tai_ietf_vectors.json index 5b35c6b..b75ec3d 100644 --- a/data/bandersnatch_sw_sha512_tai_ietf_vectors.json +++ b/data/bandersnatch_sw_sha512_tai_ietf_vectors.json @@ -1,6 +1,7 @@ [ { - "comment": "Bandersnatch_SW_SHA-512_TAI vector-0", + "comment": "Bandersnatch_SW_SHA-512_ELL2 - vector-1", + "flags": "00", "sk": "2bd8776e6ca6a43d51987f756be88b643ab4431b523132f675c8f0004f5d5a17", "pk": "f55a48e6befa22dc42007ec6d5bf83620d8f794901f42b18c10a4f7a6176985280", "alpha": "", @@ -9,11 +10,11 @@ "gamma": "5f3c9b5f8a80679b1bd335c46cfd35686750291704811d581f9e9a4904f8401b00", "beta": "5f66fe722cb411ce93c415a8f5bf6ae9e8c95acd90762e11ebddba2727c3fa41813005dc6ce72078e0e9d0f4702b5fe0a7debfaf1e64c638c8a098b384ac4b69", "proof_c": "48a36c67b1bb86ca1d603be702bf2499206425ba88213a15fca5c25e37304a07", - "proof_s": "c05e6568ece7e8409f86962e48594546fcaf7d338ca9938c77db863b1d294f11", - "flags": "00" + "proof_s": "c05e6568ece7e8409f86962e48594546fcaf7d338ca9938c77db863b1d294f11" }, { - "comment": "Bandersnatch_SW_SHA-512_TAI vector-1", + "comment": "Bandersnatch_SW_SHA-512_ELL2 - vector-2", + "flags": "00", "sk": "3d6406500d4009fdf2604546093665911e753f2213570a29521fd88bc30ede18", "pk": "fd72a90d1eeba6733824e76bb31991b8108d6562756b85f244333e3c7205225200", "alpha": "0a", @@ -22,11 +23,11 @@ "gamma": "60031e90dc2998241e5ae73e0237d08fe1aaca59431adb7c5e54fcf64e3e7c0080", "beta": "333ce15eec798c112a1cee57484d66877e1001ba20537dd2bf6153e122d0851728a7c26e0201cbae348d9205a71d8846c4cd3e148b7ff50c484e1f1894e289e1", "proof_c": "fb6e25405a7481613d17f661dfc06939749b06b1406521a894d089acf8f0c812", - "proof_s": "56c0c71dc0250b3b8e51b66e8c2794e76974840f0d3176db4bb2207cf080db1c", - "flags": "00" + "proof_s": "56c0c71dc0250b3b8e51b66e8c2794e76974840f0d3176db4bb2207cf080db1c" }, { - "comment": "Bandersnatch_SW_SHA-512_TAI vector-2", + "comment": "Bandersnatch_SW_SHA-512_ELL2 - vector-3", + "flags": "00", "sk": "8b9063872331dda4c3c282f7d813fb3c13e7339b7dc9635fdc764e32cc57cb15", "pk": "e30eae606d21dff460cdaecfc9bfcd2e319628ccc0242f3ca21f2d5c940ba41680", "alpha": "", @@ -35,11 +36,11 @@ "gamma": "718f7ea6e99c70dd9a54f6493ece5d27cfcdeb13d5629d10568ceb3096d6a93100", "beta": "664617a664c598dc8b3513338d9fdcfee2b04f8bc77bb7225fd49258e2098f220d9ad054c74fa2cdd6e9f762ecaee89a08ab0957d21dfc8873fe1c39ffc300e5", "proof_c": "1366457ac5194e3bf3ad79f4589e8e9a44ab29bcc9bc1a6148856b97be5ae810", - "proof_s": "70a744c46a4e72826de234deebcb6e826e23e4375f5233fd78ed0a4353b6c508", - "flags": "00" + "proof_s": "70a744c46a4e72826de234deebcb6e826e23e4375f5233fd78ed0a4353b6c508" }, { - "comment": "Bandersnatch_SW_SHA-512_TAI vector-3", + "comment": "Bandersnatch_SW_SHA-512_ELL2 - vector-4", + "flags": "00", "sk": "6db187202f69e627e432296ae1d0f166ae6ac3c1222585b6ceae80ea07670b14", "pk": "2a00e5a32e2f097858a1a4a73cf5c2fb4e6d375a4ea4cc3ae3e91660eade850c80", "alpha": "73616d706c65", @@ -48,11 +49,11 @@ "gamma": "f9522a47aaf42c87bb3981ab51be6be878c6212a13e788f5b5716ed630221c2b80", "beta": "25178372616cc2632cac6c79d2af0dec6998ee6bba60aa7138fdb225590e68da81d2681e3c9d0e38b2ee7cd50ef7acf87b8a572b616edfbb3fe159301df5555b", "proof_c": "22cbf0b63d4f0117e870a7a4c66f114b014a70eb4f3614ef5987d196f7683404", - "proof_s": "85c6fc7354bd6a2e52aa5b5e25269d9cba3c21b34f8f80c596a56f62d8fa911c", - "flags": "00" + "proof_s": "85c6fc7354bd6a2e52aa5b5e25269d9cba3c21b34f8f80c596a56f62d8fa911c" }, { - "comment": "Bandersnatch_SW_SHA-512_TAI vector-4", + "comment": "Bandersnatch_SW_SHA-512_ELL2 - vector-5", + "flags": "00", "sk": "b56cc204f1b6c2323709012cb16c72f3021035ce935fbe69b600a88d842c7407", "pk": "4f29d79a27b9545d7223431eb6a63776949454b16e2ac0b7a959304ce3e52b6a00", "alpha": "42616e646572736e6174636820766563746f72", @@ -61,11 +62,11 @@ "gamma": "47aa1025c292656b2ca74854033b8c92a48b02ad72271b642998a4384752af6080", "beta": "f08a4e95ca4e9351a3f83f9921aabfa0771983cb6194fdfb22cf85128645ee0e3df03f7ec7e3b47e06dc602cce8d282672b4fcde522b69fc85e04f1300288bf8", "proof_c": "279c376a958bed339298a05177d2af316870fb0a07747691a4ca73e8b0293e0a", - "proof_s": "a228daebff3f0c261bd6382d4e0be4f043ee687704a6596f72c626bc52b31418", - "flags": "00" + "proof_s": "a228daebff3f0c261bd6382d4e0be4f043ee687704a6596f72c626bc52b31418" }, { - "comment": "Bandersnatch_SW_SHA-512_TAI vector-5", + "comment": "Bandersnatch_SW_SHA-512_ELL2 - vector-6", + "flags": "00", "sk": "da36359bf1bfd1694d3ed359e7340bd02a6a5e54827d94db1384df29f5bdd302", "pk": "e58e8ba2e99035fb7ae11fa14e2a609d6d13679278dac63ebee64ca8612ffa1480", "alpha": "42616e646572736e6174636820766563746f72", @@ -74,7 +75,6 @@ "gamma": "aacbf066133024064dd8923da69ae3fc52b2fb8b2b1a2508621472392e99e00b80", "beta": "a67a122a8423aabb806342b4b3f8f652de250acf964339d8975f07052015ca993b97a96cfc07ed2f07bc8b596eb88f561724d376f25846337af88edf5c86f602", "proof_c": "e7c9fd3972dcaa9e4003215c76f5b8c4b92b39de476e4d6644cd036fb3f2ed18", - "proof_s": "fd212be9e5b38e392737cb11f9d2380e4e3e1323c535bb89b7cf0f76ab936a01", - "flags": "00" + "proof_s": "fd212be9e5b38e392737cb11f9d2380e4e3e1323c535bb89b7cf0f76ab936a01" } ] \ No newline at end of file diff --git a/data/ed25519_sha512_tai_ietf_vectors.json b/data/ed25519_sha512_tai_ietf_vectors.json index fa0d60e..bffde48 100644 --- a/data/ed25519_sha512_tai_ietf_vectors.json +++ b/data/ed25519_sha512_tai_ietf_vectors.json @@ -1,80 +1,80 @@ [ { - "comment": "ed25519-sha512-tai vector-0", + "comment": "Ed25519_SHA-512_TAI - vector-1", + "flags": "00", "sk": "b48e913135c9b4f3b1f827e9078b194cc22e2081e8658a515961ee7f5b4e8206", "pk": "6df1619a1ef5fc4e53a03ddb1c26f568978415612eae3a3072370898bcd4ba21", "alpha": "", "ad": "", - "h": "63235208358694eefe50d23c068414f3c906460187b3fef0f9abec29b2c83896", - "gamma": "96bbfdc967a99035133f4c793e72125c0fba916062ec14b45ffcc1cc13fd2189", - "beta": "bc4c45ec038b4cbbf24594c6766ab09f39de276d521b8a1384b0eeceb9a41a2e1c8f3902a283e56ac2c63933c3bbc917f29e45f8afa238996a3311c06c514a87", - "proof_c": "8c3f365b53406d22f6bc2003236c396300000000000000000000000000000000", - "proof_s": "15e89038665483b69291f9a67b8b2ad368d4d4d43cf78f04db136a19ad0c3502", - "flags": "00" + "h": "5e1dbdda4ce6a06e9e1062bf1c5d2ff6dd2689ba99a9b4c57e86bc8c9953e685", + "gamma": "bfc0b9986b3732c37543cd5f66830a2c0d5005ee5d1a075c5ac6504c7a25fc1d", + "beta": "1ce87ebb1710c3b55ff9c72e1d7e6f852bdbc4e793aa2ff1ceea1c698ca9b5b10709598d6c35b32e7caeecdb26e6d6f18199bc1545c3789fc30ef167ff8b51a5", + "proof_c": "ade440cd841f6432cf98f73e121d5a6e00000000000000000000000000000000", + "proof_s": "452e5cc6afe527b077a8e1c3602873d890cbf729b67ae43b8cb651a1f9164a0d" }, { - "comment": "ed25519-sha512-tai vector-1", + "comment": "Ed25519_SHA-512_TAI - vector-2", + "flags": "00", "sk": "fc4722b3efeadcfa8b437f6e34f71c50a240bd2e66b958c5c17519cc9d936906", "pk": "bf512469e7f9b766bf5c75e47e84fda3ec887bd24d79b9165c19e01a88fe5ff2", "alpha": "0a", "ad": "", - "h": "31e761a08859ec02432a3ad7296ac74a570fe1ee32557358675b85e1ad4fb2a5", - "gamma": "a1e8caa6135c672ad3c6b3173a601e47ec0ac0d748a777a96c136631ea140d97", - "beta": "dc69e5d361dad693a5e51bd9eeb7ba29b21cf55ec5f9e94a8aae0ce34aad27e97efd3acb496d0a0d9f9db352234f8d658d7601dffdf8d6cda08b51bf3d45e6e7", - "proof_c": "db9b97d86d5a727fd85f870c2b317ded00000000000000000000000000000000", - "proof_s": "b74c85ecf8a12841762e1e5dd370bbbdd671501b376bbe7847ff3789190cd90d", - "flags": "00" + "h": "a8b789c2545f3fbeb1f801136462a7734ff39a37d7352cc8d0b1d5bf2db54a08", + "gamma": "9aeb013867130f00b431f30038d5054dfcd29b45bb2402d6f4f6b65225504eec", + "beta": "ad37782159dce2a4674a2fa5e411df74c1bd4a59a119271252c459a6cb0a58d281705d0a0256a2a941a369f9f1d71dea0c1c7d3bf069cfd6edf92a267f8ed3f3", + "proof_c": "abd9d0175ef80e70c18d5f70f1a7d85900000000000000000000000000000000", + "proof_s": "3f5b2196bd1f7ea04323d2325fbf876884cbdcc8b83551af5a4ffbb46478d30f" }, { - "comment": "ed25519-sha512-tai vector-2", + "comment": "Ed25519_SHA-512_TAI - vector-3", + "flags": "00", "sk": "3ed3f4d0fadb42cb77d42a7ea57def2bad464bd1ae0c896dd077c04358415c04", "pk": "a9a4b61b52db164253147e0c5bd20852d7ab4763e996d0117febccbc7a1abbd6", "alpha": "", "ad": "0b8c", - "h": "95799d361fef9b2c236e6fffe73002d42337dfd730d68a4c912f0b9c111a3908", - "gamma": "fba8d885ff14f2789904dd5ac03165d1abd53653c30863c90cfdf77a965c0e5b", - "beta": "197c02c1b7e9b04af15542c72319c19f472ad847aceff3b995bd855131c5857e431e75c09b4843ebcfa1edff79f7c02c1906a7a4ba6a33c9620a51abf190cb4a", - "proof_c": "730630d6d563a4bfb0375b7d3fb9999300000000000000000000000000000000", - "proof_s": "4f8370f6cc829ae7798e1b52911ea23074e17605ac268ac9976a6586d801a10c", - "flags": "00" + "h": "b2f60d2cdd4e97a5418b383abdea63c57aab609fa05f579c43374bf008e23964", + "gamma": "d0bd8c705293879daed5264dd2c4b129a941db2e9513544a17100ec4634dfd46", + "beta": "45e62e4c45a49aafc014042de5a870824326641d156bca99f894b2e8a0f44193f27ef85500a87a8ac023d66e4f70bb8b1bbb0b3d0b25eb5093ed99b3122fa1f4", + "proof_c": "9f4b10e5c86351368c14360e179fd44b00000000000000000000000000000000", + "proof_s": "925a654de7718fe44b7742cf1804447322ba4f1d861d67d5f73a9f040eb9540f" }, { - "comment": "ed25519-sha512-tai vector-3", + "comment": "Ed25519_SHA-512_TAI - vector-4", + "flags": "00", "sk": "a665fa5af45ab71a60a6b667bc995423d5ee43197a5fd93b16f761cf0bdf0407", "pk": "0b33325148327641856fde36d56aaf2cb1e4959824bb0916517160d402973bc5", "alpha": "73616d706c65", "ad": "", - "h": "3dd1f2d4fd1667ab6b1cf5ec42069ff3bccf6e30391df5f9ded9cadd517a0672", - "gamma": "c818c884884ed9b93c2ff1fe07e4867a35667d75b89a4319b6c0bac5a379217c", - "beta": "7fdc2481d78a41b8abb4c3e88d80a59dde855191eaf8dee40dc18255a798a4b4839a5187f0df2f89cdf5aa5c5f804b4bd3bcd68d8201514eda62b1273b329788", - "proof_c": "15bde9c06cc527c4aee32389a294ff7e00000000000000000000000000000000", - "proof_s": "b7a3677db31e2ee182043056a343b374b66143cb00331edcaf02b39208611803", - "flags": "00" + "h": "69567baa9dc496ef24aafb2da474ade1e1202f061e413ea33e0877dd8db085c7", + "gamma": "be9ce3cd0b2ee84de50ce670ae9673ab3b5dc8aaffc7474415e09699f7378155", + "beta": "c1e4361d7314984ce6b2d21fe4c27d12413fb5364e6e3be6894a3d5ad5c2f3783a03efc6908b203758eab6264cb03f1cdee98aa1ebe810f60e97f86cc27d221e", + "proof_c": "0d57ba5ec304a522f2f312f49613cd3800000000000000000000000000000000", + "proof_s": "1f748f63f83197bf22e67aa850c1301187cbf50cb40fcd305910e340dd5e140d" }, { - "comment": "ed25519-sha512-tai vector-4", + "comment": "Ed25519_SHA-512_TAI - vector-5", + "flags": "00", "sk": "9a150e5caf622cc949d95af8980d458b551ab394d52ba49759433b4d04d9f703", "pk": "cf2d35428c1e329dfbd5ce3a6aafd8cffe31c6a0685471f59f5cddec0725483a", "alpha": "42616e646572736e6174636820766563746f72", "ad": "", - "h": "f44ee6fdbb3f94a54eb150c1b08dae7b4933cf465a51a9a6954fa154474e86ed", - "gamma": "6d36d2f3bf3420825685e2bc61851e93e070d5db3fc8b44649d101a9c2032bcc", - "beta": "eb80bcd497bb9f5368bf29c09b9e9b2d1ecefc39fc79320464384f58f778bbbb37aedd85bdf3816a59373cf3fdbba7104b071bfe6cc8935a03b51a75c43a69bd", - "proof_c": "2664153d7e741dfae51d7ac00e63b08100000000000000000000000000000000", - "proof_s": "67e39ee4ca83cbaa342286a5e5bd3cabd698acf270f4b10f6ffeae854db9c208", - "flags": "00" + "h": "71d02b885f6a81bb31d52c5bc54d8ba1c2fc52c42e34ddfd026e669caa30ca9e", + "gamma": "032de270c2fba46c5345d09b039c389e826deb4083bba4a0e343518b1377c80f", + "beta": "7ea607c45bc373ac948f334bb8d392b17f5156cf19330bab7a2572eaf7fcaa48fff48847d88a20659de03b2066ad8449d9c1fc3c178a6f3b074c33f7a74d0fde", + "proof_c": "666c44103979c11069521d4ba44e52fa00000000000000000000000000000000", + "proof_s": "f99e18b0bf2ec11c6c33e8bde9758af2d07e38ba2848b6d5eb3462d156630009" }, { - "comment": "ed25519-sha512-tai vector-5", + "comment": "Ed25519_SHA-512_TAI - vector-6", + "flags": "00", "sk": "03cb98147455ef9db48d9f1ca758d8047f43ed4320909800d849522444b52502", "pk": "465a022ab19f37d3586489ae08808b23d39844fd321735d6573c089b12202d1a", "alpha": "42616e646572736e6174636820766563746f72", "ad": "73616d706c65", - "h": "26f6798e7fbe69080f3d8cac490c9c2eb494a3de4a3ee775102d730ae9274ddc", - "gamma": "5bd7d2261b1f8d497d23602bb1dfb879b9c1eb35c870fd19e4bf6ca4ee94a8bc", - "beta": "8826d659382e14fa480a994b6d9da2ffc51dc77307b82eaa3be1db6f785f24e1a5ed63daf21248cd4fe3cd687ae063075fea36e12b805f42fb9ee5a479105090", - "proof_c": "8eb628ad90d3b8b6d31f702ad9e1381b00000000000000000000000000000000", - "proof_s": "b4e3adf996742217f0ccc6e8d61fc300395425d7a4a5fc8782ac7694ea8dd905", - "flags": "00" + "h": "bc89b34d01bda6e9115462584ed1f5554e9035ea4b4b77d27dbd3027c16dfa43", + "gamma": "50901ea735820db2198b6b6a8c8b62abdbc7bedde6b88a30e439583f1e387103", + "beta": "4dc1285faf82ddd0b0b60f6055051d3f501e0b55b57d5f440467eea15dce84e56b20dca9462c11e57439b558b557f09a5ae8fbafea3f2d477f8f9aad10f19fc3", + "proof_c": "127dcc8f1a99979f5e4386f31d0af2f400000000000000000000000000000000", + "proof_s": "da688770c94d9fda341f68294beeb746f7f796fa801b07666b1b1039bd250505" } ] \ No newline at end of file diff --git a/data/secp256_sha256_tai_ietf_vectors.json b/data/secp256_sha256_tai_ietf_vectors.json index c6e2e98..23ac5bd 100644 --- a/data/secp256_sha256_tai_ietf_vectors.json +++ b/data/secp256_sha256_tai_ietf_vectors.json @@ -1,6 +1,7 @@ [ { - "comment": "secp256r1_sha256_tai vector-0", + "comment": "secp256r1_SHA-256_TAI - vector-1", + "flags": "00", "sk": "1da0af1706a31185763837b33f1d90782c0a78bbe644a59c987ab3ff9c0b346e", "pk": "0279c7e97a3a7fd19265b046236c4216c19cc9a9e0f16b890295cffb5a1cc990f1", "alpha": "", @@ -9,11 +10,11 @@ "gamma": "0298b844148e41d128a2f2d49eb208618039cd9ece62d0fc2659461ebe2c7df2ac", "beta": "92fd1eff9ddb4173ee87c45476b1c43486da7c20efd7a3c5b88891cf99bcd680", "proof_c": "000000000000000000000000000000007b331610072248bd15c7aef0832ae2f9", - "proof_s": "d30c63494b5e087f26bca7e3b57dd4876f6d01597e9ac272f33c7ac48f11a5b8", - "flags": "00" + "proof_s": "d30c63494b5e087f26bca7e3b57dd4876f6d01597e9ac272f33c7ac48f11a5b8" }, { - "comment": "secp256r1_sha256_tai vector-1", + "comment": "secp256r1_SHA-256_TAI - vector-2", + "flags": "00", "sk": "9a4585773ce2ccd7a585c331d60a60d1e3b7d28cbb2ede3bc55445342f12f54b", "pk": "0218e11f9ef92fa3929aa8f078d2e73b58f0ac7d6f274e222b8515c7b0140138be", "alpha": "0a", @@ -22,11 +23,11 @@ "gamma": "03b2ae579ccf850038d9ba6b94a87646e8ecdec789639aab4c1492f11b114e6515", "beta": "f30b3d4fb257c287cf423d044796ce1eaf6ec9c9d42ae4305274dad9a2fbd4dd", "proof_c": "00000000000000000000000000000000230bcb8e6ff67f15e2aa27a7e570e743", - "proof_s": "8fdd6585e6ca4e09ada872c09c2ccacaa60df0cd919b10c4e2a68285ba236105", - "flags": "00" + "proof_s": "8fdd6585e6ca4e09ada872c09c2ccacaa60df0cd919b10c4e2a68285ba236105" }, { - "comment": "secp256r1_sha256_tai vector-2", + "comment": "secp256r1_SHA-256_TAI - vector-3", + "flags": "00", "sk": "86d9576498ea764b49243efeb05df625010438c6a55d5b578de4ff00c9b4c1db", "pk": "03a47366bc18483e02261117304cdf77cc95f234c16d11a8356dc4514a7adaf120", "alpha": "", @@ -35,11 +36,11 @@ "gamma": "03c572767b190538c104182dfac985cd58430074f0db24305f4006d896c93b96c7", "beta": "d06d1139d2f0199b36d48b8d4980421e3d98504442e475c1760dcbbd19d27543", "proof_c": "000000000000000000000000000000004b5b11f3b418095a5d02f835a283cc99", - "proof_s": "78bd588629d7dbfa7909384fc55590443f7d72996655ca933bf5979ccf342e14", - "flags": "00" + "proof_s": "78bd588629d7dbfa7909384fc55590443f7d72996655ca933bf5979ccf342e14" }, { - "comment": "secp256r1_sha256_tai vector-3", + "comment": "secp256r1_SHA-256_TAI - vector-4", + "flags": "00", "sk": "c529ffad9a5ab61162b11d616b639e00586ba846746a197d4daf78b908ed4f08", "pk": "02d984ff7d61ba3a11d8ade6cea6ba949fba3bbcf841506cf8c3a7b6e1bd67b926", "alpha": "73616d706c65", @@ -48,11 +49,11 @@ "gamma": "0323c860bdba4ceccc28ebed9283dc6f74b4e16c94ffe566f49318b955458c20e3", "beta": "cd9444669432a6b5ca8ad3a4adcd8152fb8a76e327877ea876e6bf3e761b6e13", "proof_c": "00000000000000000000000000000000c209c08df735f0a15e6318fcb7158693", - "proof_s": "9db4909d8cab16e9e79004fc74fc66eb3560debbad9aaa01f61e4077f893f1f7", - "flags": "00" + "proof_s": "9db4909d8cab16e9e79004fc74fc66eb3560debbad9aaa01f61e4077f893f1f7" }, { - "comment": "secp256r1_sha256_tai vector-4", + "comment": "secp256r1_SHA-256_TAI - vector-5", + "flags": "00", "sk": "719ec881a39ca062f09262ff75fc8a06d6cb91ad078c4d344723508c509c2de5", "pk": "02c8f77b17ec60330366b9e148dfa565a7c8d6a0768e5737786722e3c85a5ff054", "alpha": "42616e646572736e6174636820766563746f72", @@ -61,11 +62,11 @@ "gamma": "02d7b9b206af6fae3a6225ef09701e965e5387a22eca8e1bc71c167cd53f66903a", "beta": "0f4965be7ec48d075a0035d5d1874a05328cb9f1cbe6b4066813ebb38e46b101", "proof_c": "00000000000000000000000000000000ebc773f07f5a559bf176f57f83d5d80d", - "proof_s": "e0f386d45474ea6eb40ebf59e4c7e6695813b6bf4b7984db868e415d1d3432e9", - "flags": "00" + "proof_s": "e0f386d45474ea6eb40ebf59e4c7e6695813b6bf4b7984db868e415d1d3432e9" }, { - "comment": "secp256r1_sha256_tai vector-5", + "comment": "secp256r1_SHA-256_TAI - vector-6", + "flags": "00", "sk": "db43b75a9c05eb89ae926b7b1d5081e79def64a210f5b6bd0d0be3e99a9a7be7", "pk": "03c443ab7bbb42585044551b7efac1d9c3c8f007bdf0c325d35fde5417bbb8e11d", "alpha": "42616e646572736e6174636820766563746f72", @@ -74,7 +75,6 @@ "gamma": "0288734131a4dddb3a69e0ff346bd6afa5fcf29a328f1a4f7fa00c512127960e33", "beta": "0a53ce69bc69cf00fc7f42a74717d8271fb6f7124351697e64e006e1e77733ba", "proof_c": "000000000000000000000000000000007a1041d32a0e043ab11822977b6108b9", - "proof_s": "b46c510a1bd8605aaf76d61407ea94a1158244b9b513a1653dfd347e2ea33847", - "flags": "00" + "proof_s": "b46c510a1bd8605aaf76d61407ea94a1158244b9b513a1653dfd347e2ea33847" } ] \ No newline at end of file diff --git a/data/secp256_sha256_tai_ietf_vectors_rfc_9381.json b/data/secp256_sha256_tai_ietf_vectors_rfc_9381.json index 696c9ae..30a1d71 100644 --- a/data/secp256_sha256_tai_ietf_vectors_rfc_9381.json +++ b/data/secp256_sha256_tai_ietf_vectors_rfc_9381.json @@ -1,6 +1,7 @@ [ { "comment": "secp256r1_sha256_tai - rfc-9381-vector-10 (Spec typos: gamma, h. Skip proof)", + "flags": "01", "sk": "c9afa9d845ba75166b5c215767b1d6934e50c3db36e89b127b8a622b120f6721", "pk": "0360fed4ba255a9d31c961eb74c6356d68c049b8923b61fa6ce669622e60f29fb6", "alpha": "73616D706C65", @@ -9,11 +10,11 @@ "gamma": "025b5c726e8c0e2c488a107c600578ee75cb702343c153cb1eb8dec77f4b5071b4", "beta": "a3ad7b0ef73d8fc6655053ea22f9bede8c743f08bbed3d38821f0e16474b505e", "proof_c": "", - "proof_s": "", - "flags": "01" + "proof_s": "" }, { "comment": "secp256r1_sha256_tai - rfc-9381-vector-11", + "flags": "00", "sk": "c9afa9d845ba75166b5c215767b1d6934e50c3db36e89b127b8a622b120f6721", "pk": "0360fed4ba255a9d31c961eb74c6356d68c049b8923b61fa6ce669622e60f29fb6", "alpha": "74657374", @@ -22,11 +23,11 @@ "gamma": "034dac60aba508ba0c01aa9be80377ebd7562c4a52d74722e0abae7dc3080ddb56", "beta": "a284f94ceec2ff4b3794629da7cbafa49121972671b466cab4ce170aa365f26d", "proof_c": "00000000000000000000000000000000c19e067b15a8a8174905b13617804534", - "proof_s": "214f935b94c2287f797e393eb0816969d864f37625b443f30f1a5a33f2b3c854", - "flags": "00" + "proof_s": "214f935b94c2287f797e393eb0816969d864f37625b443f30f1a5a33f2b3c854" }, { "comment": "secp256r1_sha256_tai - rfc-9381-vector-12", + "flags": "00", "sk": "2ca1411a41b17b24cc8c3b089cfd033f1920202a6c0de8abb97df1498d50d2c8", "pk": "03596375e6ce57e0f20294fc46bdfcfd19a39f8161b58695b3ec5b3d16427c274d", "alpha": "4578616D706C65207573696E67204543445341206B65792066726F6D20417070656E646978204C2E342E32206F6620414E53492E58392D36322D32303035", @@ -35,7 +36,6 @@ "gamma": "03d03398bf53aa23831d7d1b2937e005fb0062cbefa06796579f2a1fc7e7b8c667", "beta": "90871e06da5caa39a3c61578ebb844de8635e27ac0b13e829997d0d95dd98c19", "proof_c": "00000000000000000000000000000000d091c00b0f5c3619d10ecea44363b5a5", - "proof_s": "99cadc5b2957e223fec62e81f7b4825fc799a771a3d7334b9186bdbee87316b1", - "flags": "00" + "proof_s": "99cadc5b2957e223fec62e81f7b4825fc799a771a3d7334b9186bdbee87316b1" } ]