diff --git a/poc/gen_test_vec.py b/poc/gen_test_vec.py index 0e9638c3..6d35862a 100755 --- a/poc/gen_test_vec.py +++ b/poc/gen_test_vec.py @@ -4,7 +4,7 @@ import os from vdaf_poc.common import print_wrapped_line -from vdaf_poc.field import Field128 +from vdaf_poc.field import Field64, Field128 from vdaf_poc.idpf import Idpf from vdaf_poc.test_utils import gen_test_vec_for_vdaf, test_vec_gen_rand from vdaf_poc.xof import Xof @@ -180,6 +180,33 @@ def gen_test_vec_for_xof(cls: type[Xof]) -> None: 1, ) + # Prio3SumVec with a different field and multiple proofs + gen_test_vec_for_vdaf( + vdaf_test_vec_path, + vdaf_prio3.Prio3SumVecWithMultiproof(2, Field64, 3, 10, 8, 9), + None, + ctx, + [ + list(range(10)), + [1] * 10, + [255] * 10 + ], + 0, + ) + + gen_test_vec_for_vdaf( + vdaf_test_vec_path, + vdaf_prio3.Prio3SumVecWithMultiproof(3, Field64, 3, 3, 16, 7), + None, + ctx, + [ + [10000, 32000, 9], + [19342, 19615, 3061], + [15986, 24671, 23910] + ], + 1, + ) + # Prio3Histogram gen_test_vec_for_vdaf( vdaf_test_vec_path, diff --git a/test_vec/vdaf/Prio3SumVecWithMultiproof_0.json b/test_vec/vdaf/Prio3SumVecWithMultiproof_0.json new file mode 100644 index 00000000..5883f253 --- /dev/null +++ b/test_vec/vdaf/Prio3SumVecWithMultiproof_0.json @@ -0,0 +1,195 @@ +{ + "agg_param": "", + "agg_result": [ + 256, + 257, + 258, + 259, + 260, + 261, + 262, + 263, + 264, + 265 + ], + "agg_shares": [ + "c39874de5db91c9413dab3c055c16f0401886fdef172d79f6d1c8a8a494c99f5155e78a9ca0b393ba7f04c7d467df46f06e28c26102df9680ffc45b7dd00264287a40c330560ea67b587fa6c2d22c3b2", + "3e688b21a146e36bef264c3fa93e90fb027990210d8d286097e47575b5b3660af0a2875634f4c6c45f10b382b8820b90011f73d9eed20697f904ba4821ffd9bd825cf3ccf99f159855790593d1dd3c4d" + ], + "bits": 8, + "chunk_length": 9, + "ctx": "736f6d65206170706c69636174696f6e", + "length": 10, + "prep": [ + { + "input_shares": [ + "5127d69ab76c1f05d94c9c774cb39eea4febe74e8a9a99e48f135a5c9813922c09b023df10761d495ac4f0cc1f55070ff628aace33323d70be3e78ed4c4e118f1543a7b8efb9b1f4633f1834dd83f76fdfae87342566de69ca9c77ac49a9d23e573a094ca6803848b797da24d1910017d1c99dcf3729ba77fe5e4c1bbd4c790a1d3a9a71e6641b47db44034e5e9335697dd9a3d88bc082032f76fa16de383f980a0162ae5b756f8ba2e11a276f168a895389b8692c2d4fcf7105d5ebc418ca13963e127c925b1df38e43fc8a78df6c5e6249be1f287e6c44f7f0d88d808ea758fed647d672e046e0a2a4ed86cc403aee3a633e5687c7ff3033da63361e4b29b293937148e3e194140f107767d6610c586580dbf46959f58e775c4f42f51b02c3b788e59da3e0aafedf39b2e44dc08e80e90d6a2a86c99f4e8a78ad0f460d588d2ec687298d1486eb786785268b0a89507b152bf416137776b8411f16462f1922ec18972d317af399ee5ab777a1c623f4354f917c9dc7a767e65f24ef5fe24011706929f845cb17d7b4c014ba275cd7a8684e5971b730aaed2502bc78564a2b8d17b3727218908a58d7463c7ebbbdc31203cdf7e16544f1d03c3451dff0d9ce1cdaa3ff1608e5ba7e06afdf65d9e3e190413a70d136ed050a74d092fd3b915ede9fafeabaa066c68dabe26c50a454a038d41aa4af226553826d10b0839a19552edaf5a46bbb7da4fcf25e79749ff518d99a855e10cc1731aa507f58614c16b0c1fd44214391cbb98264874d5d8c8ae4ef2eb66b0daf545b1855f7729a32b4a76d6c2068199f12a70ac2272245f0578b2fafbf92386191053b98ed041b8e9602b3e3a7ee934907b3d0f82421f3c0dbe0d3090f30f7b1bd67aee598034095e4582a8e61138ab4df4d6cfed341d603ab1d1f442a31fa9cf36bb1b0cce841275f764ecf85de615d04eefc6214145731b82e94adb841012ce95b1b917e6d5364a81954407b2799ea4df4d7f27934454344e13b757d6ddd05441b96465de3f90eb2052772408c8d7bb9f035c72961b89bc2b22165dc97bf37043547bf2019b5cb0307346384220ff42d5f990d2288687d183caf73333f4f50bbae848f3927d3b87718fe2fd2c1d459a8f591de2cc999724b6598e6722b83c4e374100cb8ee1cba758f5aa3f811a5e2b1ec5ad336578c20556eb3e99f298b9e9a72800f6e4211e7d2daacd8f4febd1cb21d8f4cac506c9d02fc3deeecd24bf11230e1211861b0181ce74aa81245dd3aa3ef0e699292dd509f54ebac25fb0408a1238f2112d5cf626ceb35a9d04b2990a2bc3eac6520f303216cdaf84a8edaf243f10f9ce663c1642599a482a66850708a6fb0d3c99383c275c37ca5b8f0fbadb98f75272d95c864bead7222aaeb4f2611414057d10a3ecc9347a95b4d1312eac11a42f08eb13df791834e39cfc5e9287dbb3013a42d627b8c502f2f1e58690f13625db15a7df9b18b14dd75272ede774026c21ce1fa7269c6f9fe95a62545bd85140e4a44a302c41874df08f3b6f2adcf291ce99102197a6edeecf11086e52943ad55f0333dc01c2bfc55c453b9f24e5d7212391b438a93053648efe9af1149e0221b00c6a6f7f35e2a722f1e3e15e15909f925a590ee20b9fc82337658ce902126cf27f9d7fcc592bed1d4e05626052d33a7d0a23211530d1b8b15f85966a80c0a48e26a887b37e835b0483bf4e59e89100ecda4812e9922c5aecb49e1279ee27d036ddc9ddd2e69a448358db1c0b8b46aa6065de026d41f2edb1fb5b06047b40e8890eceb4cb80edcc34c7e18e586047455444a30b2a4f056332c7ca1bdde62f126f6d2361f29cdb78b22543cfb09d9b67da86ba81f504121c57ad9ef0f1abe53716bcd8e27838d77988082b28b0d2789b5cc024f86ffe3ba0f34197a7aeb804e551d2c0621153d2c73d39e3a893825c644b964c0c328987856a288897f82d28c5e62a059cd44bfabc2daa9ff5ce3b5b012abb3e3685334c9384b4d88c5afc49b05b2e922ab9fd58d8ac1643df9c51cc4f8a5ca269c6b2f9d7a2934889e81f6a5e86f1d97b343057caa13f34393d977e7b8c96fa01e3038e94b5f142f9d07116be771250018168e9ece9587aa0bebb1dc0eb7979d285a05c738ed9a8a18f2f11ba2ee9d53c9684bc4cd6cb47270f26b50c95eb0eb9a99c96d86b9cbd834b320f96986207182be2599dde5433c71d26956827c241ea9e6508d5b4216a4074b8e7c3bc37f28dc279264975d7cb458b613e35491d0093e79d6dec186243cea8c0be2c5e6aeab63cc4b1fb8c81fb11284fe76be8eb41af591f44b28389dd7f132b2ea23686d4239b034415545bc8f12ef4f3ca680635f11d9d19fdb819d188ef82e3ad392e960ffba567ed73451659d226be4537bdc3988ead5a1454bc39a4dcdd678067eaed4b92a2688dc5214f3c2df5a05f8df57e99fedf4d791de70c51e0ba8436dc13e097ef2838a97b987b422a962892f0e4b1ff0b7c09caa18aa9f034c83a0795ac4d818f41a18f3e33ef4377bbb9e2e98235ccc0f87b2ea16ca6914c1eed11e404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f" + ], + "measurement": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9 + ], + "nonce": "000102030405060708090a0b0c0d0e0f", + "out_shares": [ + [ + "97327c9f1e9309dc", + "07f33b40c7957a01", + "022d254a50269d8a", + "7c5e83836d1933a7", + "0a1f28e3ed031369", + "3ba5197f177f5125", + "5ca0d90c5a64a8cd", + "0aa96c924900626b", + "88360411accaf877", + "ed2cfeceb960963b" + ], + [ + "6acd8360e06cf623", + "fb0cc4bf376a85fe", + "01d3dab5aed96275", + "88a17c7c91e6cc58", + "fbe0d71c11fcec96", + "cb5ae680e780aeda", + "ab5f26f3a49b5732", + "fe56936db5ff9d94", + "81c9fbee52350788", + "1dd30131459f69c4" + ] + ], + "prep_messages": [ + "dafcf2e9580aac389fd2640aa258ae82aead68113bec1c0bb4917e8e49e1d12d" + ], + "prep_shares": [ + [ + "ef6dc738714bfcb41318d9b9488733c2957e74e00772a42c36cbf7e66b91e03e493b3f14d8cf9d110f180d3ef69fe0b794498e56da465b8ddcf73ddafe274e3e8e8b6959ae45047ad43f900917f69cf81a01b41339810bc2ea517a9eef0e71bd975253d3b6e3f6c3fa12a26c11f1b13314eceea1e908213ab48f50db45abcf18ab8080ff24d2c455b41bf6519de83be37c6b7c3111725b85c533724923e17ffda71d4099089298082cd176f059a7607503662676d6859a5cebafdfb9b1ff4296c4db21fbe7f395bf63a7d65545e8f4c6b5e83197b707bc7dee4439935fb08f8eda962dcb24f47250b0bf605c5241d4fe40b2cc068eb7d02691557e1a1ce5392e282e1b6dd6e716d0de8d6e1a97a82c69074646440761a93eab8d2e698e0c47aba2914172683c90fa0d26ca9666dfc1eb197781d42094d7c2190c7a8ac0d2a47ce0554af34dfc53b91317b7464c2da6c9b3c5da40dfa98b1e9524c94e47ceb7343717bdb5decb63658a9e23c007a80601fb7b4b35a59183c14483dfba5f43b78990f45bc1e3cafd051cfcef2fbb82f43b17c8ae9869e4d1a48130e98bab63c52e260b9ef6c16c3121e02ba49d993ac31c35219bb4f66b4d67f07b29107db2d6ac1d8791b2ce3ad74fff11c08e43d72fd48e9e14fda05069658b76e7986372ad6e9993eb05b65316bc08a39b732f8392dad96c7e1fd1d25c350ddc356a52f2bd76", + "129238c78db4034b15d7a39754e7c8ec1ecf7301a94016b6a7cf364ba569e61405f4c4a3ee19986804dfd5e108a6cd4f63685d4bd38fc94b3a7c494e928f5b861958172e1a0b043e03d92de927205d53e67c362ac6077f38336f39e3a463c5def5a2983290856af076b3e9e9b0632f337b490f5471cce8d6220d3968bcc249a521e3e565e93f3e90a0de62174d5bf6b7c5ffcbecfa3b4c2639a344df4ac28eaf5ae2bf66f66d67f70f5ec5d2c3ae6e62d5e80b23652716be1e328a13fa045b9cdf3f271c1650b5c7277ee79f7e31b2000e79bc1393ba18c17262faf0eda5b3a3954c1cad98a5802b573773c8b26fc0436fa3453eca29e2548401c079321377ff66d0e7e883cbd8eb07732bc81ada8ac136fb9cdcc6d0417e2bcc9f40cbfd834eb48aa8dacf071ad0419eb27a82db0f28af7235da4cb7da66e83126e1a64f0e8221aab50cb103ac46983c7b05b92f68e20b4104d2aeadceba33e201464e3eb530d117c8492d614339de52c319b7a82225a9b0486d1875144c63843f7e05540f80500f2565852da67d04fccc4a2d9292f222369aad4be1eba5c3bbf9f3b22f3c624c91749e2de5b1128a2274ba045a154f3689c393198a1a48a6d6c756cce318c3be7f4d2ae5ba1b9f67b59bea811d14b50795a80dee7ae0866e5c4b317118021703345600064bc49a1e71347b3ca5b6ef7d230cb279f6000a3c861e09a260e6a6" + ] + ], + "public_share": "9993eb05b65316bc08a39b732f8392dad96c7e1fd1d25c350ddc356a52f2bd7603345600064bc49a1e71347b3ca5b6ef7d230cb279f6000a3c861e09a260e6a6", + "rand": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f" + }, + { + "input_shares": [ + "5227d69ab76c1f05d94c9c774cb39eea4febe74e8a9a99e48f135a5c9813922c09b023df10761d495ac4f0cc1f55070ff628aace33323d70be3e78ed4c4e118f1543a7b8efb9b1f4633f1834dd83f76fdfae87342566de69ca9c77ac49a9d23e573a094ca6803848b797da24d1910017d1c99dcf3729ba77fe5e4c1bbd4c790a1e3a9a71e6641b47da44034e5e9335697dd9a3d88bc082032f76fa16de383f980a0162ae5b756f8ba2e11a276f168a895389b8692c2d4fcf7105d5ebc418ca13963e127c925b1df38d43fc8a78df6c5e6249be1f287e6c44f7f0d88d808ea758fed647d672e046e0a2a4ed86cc403aee3a633e5687c7ff3033da63361e4b29b294937148e3e194140f107767d6610c586480dbf46959f58e775c4f42f51b02c3b788e59da3e0aafedf39b2e44dc08e80e90d6a2a86c99f4e8a78ad0f460d588d2ec687298d1486eb786785268b0a89507a152bf416137776b8411f16462f1922ec18972d317af399ee5ab777a1c623f4354f917c9dc7a767e65f24ef5fe24011716929f845cb17d7b3c014ba275cd7a8674e5971b730aaed2502bc78564a2b8d17b3727218908a58d7463c7ebbbdc31203cdf7e16544f1d03c3451dff0d9ce1cdaa3ff1608e5ba7e05afdf65d9e3e190403a70d136ed050a74d092fd3b915ede9fafeabaa066c68dabe26c50a454a038d41aa4af226553826d10b0839a19552edbf5a46bbb7da4fcf25e79749ff518d99a855e10cc1731aa4f7f58614c16b0c1fd44214391cbb98264874d5d8c8ae4ef2eb66b0daf545b1855f7729a32b4a76d6c2068199f12a70ac2272245f0578b2fafbf92386191053b97ed041b8e9602b3e3a7ee934907b3d0f82421f3c0dbe0d3090f30f7b1bd67aee598034095e4582a8e61138ab4df4d6cfed341d603ab1d1f442a31fa9cf36bb1b0cce841275f764ecf85de615d04eefc6214145731b82e94adb841012ce95b1b917e6d5364a81954407b2799ea4df4d7f27934454344e13b757d6ddd05441b96465de3f90eb2052772408c8d7bb9f035c72961b89bc2b22165dc97bf37043547bf2019b5cb0307346384220ff42d5f990d2288687d183cafcdbe7fa38d2c52b0cef4703858879c8660ab0852214addf9b5dd1caead7d0f148c63655e734023a6843c03106bd41912bf1b525bcf2175b583645ebfa892920ba8c07d5cdb2a7a73abfddcc17a9f222ffa5464d39466e185a73acc5b6ff62b44f9533527dfc70b7f66562855c50030f28ec0852c3b793f4b699292dd509f54eb529abab0ca2f8063e2568b6ac35c67ad79f704acc700d5d6d4b4ccdec9eec15e535a54ff42e7427a24624fceb3c60eed6683289a831ae755229c8c503b389f24e6979c2a712988828b9dfa17d1f165f0004a863aae5c7d49fc428f4efa9f17a350e6b036fc0c3fa4ac50ea9849ad3aa75421859a27a76bf413a42d627b8c502f2f1e58690f13625db15a7df9b18b14dd75272ede774026c21ce1fa7269c6f9fe95a62545bd85140e4a44a302c41874df08f3b6f2adcf291ce99102197a6edeecf11086e52943ad55f0333dc01c2bfc55c453b9f24e5d7212391b438a93053648efe9af1149e0221b00c6a6f7f35e2a722f1e3e15e15909f925a590ee20b9fc82337658ce902126cf7d1cbe7d4cf45208b1f6fe0ce6d64ec325fa96b92605ca6dc64250654e0a1d60332e3c2eaa68e140cdaa407ce88e6de1fe96bb907e8cef121e3c7822ffbd2e6ef24a65c8064e0b8a356a22acc35e025f737a1517a3b817f9777113b6a5dde9f2a56212fbf2c1a84e79bf6e5cbcd347eaa48eeaa95bdfce912c7ca1bdde62f1269faf509ea36b2355453e9414292f9b61531444777c4972e2c98ef91074c04059190adb74110dcc07fc1266f5c2212ce29b1015241a7a90abe226e37f89a59dea98bd3e363d58c531d3c1c99d2d7b2e8c4c478bd359ff8e384bcc262a23a9b1f34c2a331f0b0cdf37ae68a9e5ace6dc7d4c6f29719b4551da4b4d88c5afc49b05b2e922ab9fd58d8ac1643df9c51cc4f8a5ca269c6b2f9d7a2934889e81f6a5e86f1d97b343057caa13f34393d977e7b8c96fa01e3038e94b5f142f9d07116be771250018168e9ece9587aa0bebb1dc0eb7979d285a05c738ed9a8a18f2f11ba2ee9d53c9684bc4cd6cb47270f26b50c95eb0eb9a99c96d86b9cbd834b320f96986207182be2599dde8ea0ff75e2d06139433a03c0dd698298a3ca5e6c4e6c1291ecb6134f31ab68ed4e5fe233e0040564ff213a9d1a9f0f3149d8da16024043a7bf8ed44d78c8536139291a7fa7536e8c832f2da42b5d206fdc7e127ab93255cca3be859ce8d8d75505a8fa0f586455714e97c5e16a67c10924932006563a20992e960ffba567ed731aa911796a734c363cdb7f4c3509677039d996e537e331823639b615f9d36e5dbaaa8f7576ea8f62136df349521c65f50f87367378f21f92bf5c69ce84224196e15d48d32ebc905d4cc470a070016cc537f95cdd3a16541f8f532f8d5c1cbd2d8a0f4a97484957d039e3e7fd3b2d5b5051e50a254ba69e8404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f" + ], + "measurement": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "nonce": "000102030405060708090a0b0c0d0e0f", + "out_shares": [ + [ + "98327c9f1e9309dc", + "07f33b40c7957a01", + "012d254a50269d8a", + "7a5e83836d1933a7", + "071f28e3ed031369", + "37a5197f177f5125", + "57a0d90c5a64a8cd", + "04a96c924900626b", + "81360411accaf877", + "e52cfeceb960963b" + ], + [ + "6acd8360e06cf623", + "fb0cc4bf376a85fe", + "01d3dab5aed96275", + "88a17c7c91e6cc58", + "fbe0d71c11fcec96", + "cb5ae680e780aeda", + "ab5f26f3a49b5732", + "fe56936db5ff9d94", + "81c9fbee52350788", + "1dd30131459f69c4" + ] + ], + "prep_messages": [ + "10829cb740c8b9f7b4224d95ca9211208af39ececed7b496d18559caa7cfc742" + ], + "prep_shares": [ + [ + "ef6dc738714bfcb4d546c5e803c3a3e93ca696c30cab89d63a96b2c318b0d71c135dadad26a16012082e3bb325cb692994498e56da465b8d78d5ad212d0d6b21815936a212e7624cbc95eeaeb0e435a99852c45fb5d8834bf2370a0a964a7d61fb776bf507c2661bd7eee0265bacca299eb113eef6300eef01d4f8289bba258ab6b0eb4e1d680f1aa7892305272b83def84b67ec52ebc0d92c51eac84f4393bea71d40990892980863937ba7eccf5e628cbd3ea816c9f9c6e6850f48df85f5f0fe6032ebe4450040180da7b6e439983eb5e83197b707bc7ddf7b400ff56ac3c8ed9d599c465452426838e32b81ba175f14d1c5c3ba17898eeee532875e5385ecbb85e0e4f788f695d0750bf48ccb48f9881fb9434846b787f2d91ba4b40913573b6c3e94d2731f2f9b88e4a69833b5653cae89a89a340492be3a4b3a95395dd9e0554af34dfc53b9e7b7fe2a58a3fc80fa0eab0fab949a78a3566c4601316a8640bfe55c793950a4e100a5182ccaf504fb7b4b35a59183c1642e79f0880731c1dec685d2b49d7d9a68811d5815dde0631a253f7c73079f2eaa6d4d0b77d57fac669f09d408f7c24827a7af4021e827438d31389af603ea6208ceb0e30d6f587ca033f856be94d58831d0fd41f134dbbefcda9360ff6009c498b3dd873f5b0c262624994086382e025a177786d566b3714c8cc124c4218dbfaf0d011f68c6c35f", + "129238c78db4034bd000aa902289123c1ecf7301a94016b681b663f70679de5405f4c4a3ee1998680bccc0a256e4637e63685d4bd38fc94b44b3d85e790f84121958172e1a0b043e649d43b4be30b97be67c362ac6077f388f168e2b4d547f0ef5a2983290856af0bbeedcdc8f5277327b490f5471cce8d63f17ad1509290a7921e3e565e93f3e90d810b47f492c0b95c5ffcbecfa3b4c2639a344df4ac28eaf5ae2bf66f66d67f74449c434f47b39acd5e80b23652716be308e05d6f014e867df3f271c1650b5c7add72dac1b72fc8b0e79bc1393ba18c10bb3a9fb26c6c8d1954c1cad98a5802b81ba9042a7ffb6866fa3453eca29e2540f8ee3fba22802fe66d0e7e883cbd8eb2a7c16ba0516e27e36fb9cdcc6d0417e4e00ea9e80df2201b48aa8dacf071ad039459ca1c61d77d9af7235da4cb7da66e83126e1a64f0e8221aab50cb103ac46da0fef1e0892ea8d0b4104d2aeadceba035211cfbe5a9cd7d117c8492d614339b5a6b6960be6c857a9b0486d1875144cdf267c0aa1edd839500f2565852da67d50c843c46e9bf86322369aad4be1eba54d756a5637bc63c14c91749e2de5b112492b2349852ec05b3689c393198a1a483954751d7ac59e0bbe7f4d2ae5ba1b9f19e7e219714771db0795a80dee7ae0866e5c4b317118021703345600064bc49a1e71347b3ca5b6ef7d230cb279f6000a3c861e09a260e6a6" + ] + ], + "public_share": "2624994086382e025a177786d566b3714c8cc124c4218dbfaf0d011f68c6c35f03345600064bc49a1e71347b3ca5b6ef7d230cb279f6000a3c861e09a260e6a6", + "rand": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f" + }, + { + "input_shares": [ + "5227d69ab76c1f05da4c9c774cb39eea50ebe74e8a9a99e490135a5c9813922c0ab023df10761d495bc4f0cc1f55070ff728aace33323d70bf3e78ed4c4e118f1543a7b8efb9b1f4643f1834dd83f76fe0ae87342566de69cb9c77ac49a9d23e583a094ca6803848b897da24d1910017d2c99dcf3729ba77ff5e4c1bbd4c790a1e3a9a71e6641b47db44034e5e9335697ed9a3d88bc082033076fa16de383f980b0162ae5b756f8ba3e11a276f168a895489b8692c2d4fcf7205d5ebc418ca13963e127c925b1df38e43fc8a78df6c5e6349be1f287e6c44f8f0d88d808ea758ffd647d672e046e0a3a4ed86cc403aee3b633e5687c7ff3034da63361e4b29b294937148e3e1941410107767d6610c586580dbf46959f58e785c4f42f51b02c3b888e59da3e0aafee039b2e44dc08e80ea0d6a2a86c99f4e8b78ad0f460d588d2ec687298d1486eb796785268b0a89507b152bf416137776b9411f16462f1922ed18972d317af399ef5ab777a1c623f4364f917c9dc7a767e75f24ef5fe24011716929f845cb17d7b4c014ba275cd7a8684e5971b730aaed2602bc78564a2b8d18b3727218908a58d8463c7ebbbdc31204cdf7e16544f1d03d3451dff0d9ce1cdaa3ff1608e5ba7e06afdf65d9e3e190413a70d136ed050a75d092fd3b915edea0afeabaa066c68dace26c50a454a038d51aa4af226553826e10b0839a19552edbf5a46bbb7da4fcf35e79749ff518d99b855e10cc1731aa507f58614c16b0c1fe44214391cbb98265874d5d8c8ae4ef2fb66b0daf545b1856f7729a32b4a76d6c2068199f12a70ac3272245f0578b2fb0bf92386191053b98ed041b8e9602b3e4a7ee934907b3d0f92421f3c0dbe0d30a0f30f7b1bd67aee698034095e4582a8e61138ab4df4d6cfed341d603ab1d1f442a31fa9cf36bb1b0cce841275f764ecf85de615d04eefc6214145731b82e94adb841012ce95b1b917e6d5364a81954407b2799ea4df4d7f27934454344e13b757d6ddd05441b96465de3f90eb2052772408c8d7bb9f035c72961b89bc2b22165dc97bf37043547bf2019b5cb0307346384220ff42d5f990d2288687d183caf23415a5f18ae9c51753c72875ff73fda5ee085cc0a7c621a78aa3f797818fec57ddc373feebfcd27ecbb2ab66ed31bac7bc051286bc4a4f37559b3ca1ab5ceee3562bb33889f6db0e82c227f92ff39d0a6928db1acd2e74fc496c60896221f2a886086084b0949e9d68bd50f7fc82cbccf19940914064731699292dd509f54ebfc17e0f43fae35c23b0f8a1bbcecc3597ac28731dfce4fb612e8a913fe53d3ac62e1811ec86798f8bce22728b0c70c53aade28cde777b71731a73745c815634159f65e53c4b494454e6eb55ab9914e4f540c5d5c96f0767fdfe694a1d37324bdc1d95f5590cb013a3c1b3dde8fe53ddd12c876bd4f1a640e13a42d627b8c502f2f1e58690f13625db15a7df9b18b14dd75272ede774026c21ce1fa7269c6f9fe95a62545bd85140e4a44a302c41874df08f3b6f2adcf291ce99102197a6edeecf11086e52943ad55f0333dc01c2bfc55c453b9f24e5d7212391b438a93053648efe9af1149e0221b00c6a6f7f35e2a722f1e3e15e15909f925a590ee20b9fc82337658ce902126cf8b5d298eec0975af0b805ace5764b0a2fb79e43bd1429a8945214f42a81b62dceba563b9ca169de07cff12a0c7cc1fa19ad89e4bd1939a62bc7d77ab7b6317517722afb424f613248fa1be6ff91a3e0989a37ec720c02a88838c47eee0139022d3165f6cb34be170f1a3b913aa5cc95f74dadbd89dc64ab82c7ca1bdde62f126926ee58d025601aeebb43853b7a139827d94f6f4d10ba2c64bb0fa3319affbdc6292b3e9ef5e10684cbe93d1e4e37922ffce3169c772e55b43e5e3f60d00b50713e6f4491fb0bc97798a2ddaf7bef2e1361e2223dcf77ba93eb1f2f1e8720bc41e76e6ad4a82a61535845e2ec05d5b087c233842595ed5b34b4d88c5afc49b05b2e922ab9fd58d8ac1643df9c51cc4f8a5ca269c6b2f9d7a2934889e81f6a5e86f1d97b343057caa13f34393d977e7b8c96fa01e3038e94b5f142f9d07116be771250018168e9ece9587aa0bebb1dc0eb7979d285a05c738ed9a8a18f2f11ba2ee9d53c9684bc4cd6cb47270f26b50c95eb0eb9a99c96d86b9cbd834b320f96986207182be2599ddd792611e6315d1be3a9b50931a6d3033e5cf4b1876b5648be410c694c71c87fbb2a15385075dc8858457910975a47861a9949606977f563e4c7f8e86ff7820ac77b8cfad4cd4fc66c2f6e2df5a7461f5a0d7837dbc3d897b297a392fd39f732a7411017cd7bc4c0b77aa0bc8810da4d2302f6a3615baf59292e960ffba567ed7420240f091bf6917bd65079eb6b9fe6da909f33ca1af90b65d1d37018b9b6578fdee53968e1120c7ecd061d4f1263ef2bb006b020134cff45b6e265bbf5689a30aef9587e08c0387db085705ee4087ddb06ff377c2f7012298b7e122d2afe51db4e982ce924e8ec9a1dcaf15674baef36738186ca463165f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f" + ], + "measurement": [ + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255 + ], + "nonce": "000102030405060708090a0b0c0d0e0f", + "out_shares": [ + [ + "96337c9f1e9309dc", + "05f43b40c7957a01", + "ff2d254a50269d8a", + "785f83836d1933a7", + "052028e3ed031369", + "35a6197f177f5125", + "55a1d90c5a64a8cd", + "02aa6c924900626b", + "7f370411accaf877", + "e32dfeceb960963b" + ], + [ + "6acd8360e06cf623", + "fb0cc4bf376a85fe", + "01d3dab5aed96275", + "88a17c7c91e6cc58", + "fbe0d71c11fcec96", + "cb5ae680e780aeda", + "ab5f26f3a49b5732", + "fe56936db5ff9d94", + "81c9fbee52350788", + "1dd30131459f69c4" + ] + ], + "prep_messages": [ + "1310df592ea16ec39743f1b5f8ae405c550987296bfed97eb82974af44afa24f" + ], + "prep_shares": [ + [ + "ef6dc738714bfcb492926e22cb1c4730319e206607a30e2b4d5ed67f9bad2449d1f8061718c3f7ee828bb9c596181294ae7609af53007a0889ffdc0df072332abd1ac934e63c3316c319ad0bb4f7b677a9d5b0ae03f4caddba7854487c2821cdd313e6658a39c78d7c286a8d1a28b6b75ba17e8d30af1150fb97c43fcea17275b94e9e0ca0d4ce4b33d6e9c2cb217ffeed43f18e4de3452eae8d7fe9655e03b5a71d409908929808d4e2620f8d656852577cc5214c0b4b43e6cae30c8f7d8ed404779b62ff1f92700e5e671767cf3180fc9bb31b4510df801c8bc3fce9555e3535c5d49310564a896f40ca0923036dc3d545b22a132993881cd891e2b80d954c6f559664a1e90e173315ff2ecfb0922f1198fb88b015536c7df6a905ff2b64fb9f3ec0cf624048afbcf9fbc4e26bfd30076d1022d076550e62f534960ae3bb5be0554af34dfc53b9411a75a3808ec255417c18dbf35ef2fca51c75e3a2aff0ab0701724a05a8a3b6e6a0bcd6415c7b0f196b2d950fb3ccfaf5ea3e3d5523df2c6cb0c6263cc56dcc71ac9e8fd1218c9f421f91f6997b7b7bc994d14691d6b437b4f4de4a499421534dc7a9d1b9ff77e6cf98b2545289a992c103318415b09196dd592c4f4481b538e34aab7b23b843624248012c492b614867abc0847d5dd331cfec139b1609ee1977ea136e36fd0c0a700b9c3bfa6e6b9489e35f3a332bb886", + "129238c78db4034bd004de56f8e909791ecf7301a94016b6b562ace1f41ab0e305f4c4a3ee19986866b271398911345863685d4bd38fc94ba52319bbb2108dd41958172e1a0b043ef2e8d6c7c3b9deeee67c362ac6077f388a1e2ade175e4802f5a2983290856af00d7d3058327822c17b490f5471cce8d6d4daaba88242ce0721e3e565e93f3e9091c650fcaf93668ec5ffcbecfa3b4c2639a344df4ac28eaf5ae2bf66f66d67f7290afc25bc2286c9d5e80b23652716be4631e81fac5d507cdf3f271c1650b5c7616272f6e702cbb20e79bc1393ba18c183d44cedf3f5fbf9954c1cad98a5802b3fc241619c856a9a6fa3453eca29e254c0f8bdeefc97d6af66d0e7e883cbd8ebd1c2dd74fbeb405b36fb9cdcc6d0417e5a115bc891703e6bb48aa8dacf071ad0f9121ffea0bcd213af7235da4cb7da66e83126e1a64f0e8221aab50cb103ac46544835278120d6ed0b4104d2aeadcebaa97cfde6595d92a8d117c8492d614339a8fdbe112819c78ea9b0486d1875144c73f1a7a6dc70173e500f2565852da67dc06630fb83316a8d22369aad4be1eba50693ab8bfff5d2154c91749e2de5b11283a14521bbc87af33689c393198a1a48385ab2bd1b7afe7dbe7f4d2ae5ba1b9f596f7d01c7e469be0795a80dee7ae0866e5c4b317118021703345600064bc49a1e71347b3ca5b6ef7d230cb279f6000a3c861e09a260e6a6" + ] + ], + "public_share": "cfec139b1609ee1977ea136e36fd0c0a700b9c3bfa6e6b9489e35f3a332bb88603345600064bc49a1e71347b3ca5b6ef7d230cb279f6000a3c861e09a260e6a6", + "rand": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f" + } + ], + "shares": 2, + "verify_key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f" +} diff --git a/test_vec/vdaf/Prio3SumVecWithMultiproof_1.json b/test_vec/vdaf/Prio3SumVecWithMultiproof_1.json new file mode 100644 index 00000000..2f83781e --- /dev/null +++ b/test_vec/vdaf/Prio3SumVecWithMultiproof_1.json @@ -0,0 +1,147 @@ +{ + "agg_param": "", + "agg_result": [ + 45328, + 76286, + 26980 + ], + "agg_shares": [ + "eb591eb94ac6187b46ca8251c9c222d3756b5acf89583cb4", + "4356b26ddbf021fcf80f75978c42dcc66001980947ad49d0", + "e40030d9d748c588c24f0917a8fa006691fc0d272dfa797b" + ], + "bits": 16, + "chunk_length": 7, + "ctx": "736f6d65206170706c69636174696f6e", + "length": 3, + "prep": [ + { + "input_shares": [ + "d03f09f0c514d33d95004165e281cb97b3feaf2126a4ad1ba85cfad00de47850ec240dbdb6a904d50629cd1953f9e91597288d590721629f439c67d398d5577bff514eb830ecb8e6a83ad7eeaf3e91a17a4090bff8c904b8952e3f30f6ca4bb31fcc4fee73b06c30b3d9b857e03aa2cffff9fd55f9094007f85f32f1b0aa077b838e53b346a52aff0af7a2c3ab82d90421cb2127847b1fa5bc9a7bf14052625b92946f50882077eef71f5d435ad8bfa719286d1fd5e566d0877c55c25993706cef85d11d17d5263c0dcdf17d6452eef2c04edd737874b84366628091b0545f24d9a752dcdb8149cff603573515ea771053493bbfe7da63163e1429e7970be770bc831147a6bbf39d8dac3a78d9c13011c8455b37fa086d87ed77530452b698e6889b8ef1035765744621065634e2c0e193ec13c6dab2e816fa7bdc03a3e7b9500a7fd005de94e5341ccf84e50612c84e260b9890d6afb9ea07403a0b49fab55a60556dd5ac76efb4650e4af7f76be4b490e19aee08a3cb07aec9cbeacc882f78fb326554b75bf36fff83d9f81e780456de9a1f2e5abd536a30916e549534af37b42d521fcd8e541ab3b7f033d9b98316c7e3a708160848cf31512414b26377758c73b0879135ab058ade83b267cf6700785671cf321e724afae537c52693713caa56cadfdb38cee8be3617e0ba0abefb1f8f7c6b918197ee3b60899b6bb02f41f403b8284ce1fcf74355452d1bc33f719f39a5c2abfbf8780e20633d21eaafc2037feefc7c1ce6047f9a7ed6cf0a08b6fdf663431cbfeb23a126730803ecee5f259e9a090139cb01a90ce2657fa1b418976525182c2fcfa25c18458a5f6cbf211ef906847e382b93541dd1fbb8c024f9019429e3549779345a75abb92e3041afdebda205e6ddf9ac6a16fa942aa521ab0a29ca336b1e329ac3d61c37341fcc99630d32aa9b7f5fe5d407d273364c2bfc1b1650880c891a521d7051f4e8104b675b35ef8fa7f4806fa20e3724c61a6e3aa53660968e5409ecba0b89bf6dc63b96e31d9b5fe0aa7aff3c7af42d2eaa8583835bba27e89b5b0d8b48a6da06332942afef91c9eb866f58744b467b099e32f5753d61a35fd22becf4cf0381019f746540ae6046a1307a51945cf87fbde0e0dfdde7922f27e2d04305aa6d289c36668e2b124fb760d62f67eb923b848994d439c771acbc1ab037080daf2f8bb38f968cda174443462665c8a4384aa48921639f26f42d2c8315eb48d9e251e01b6145ca06407154167863f3529a2d80bd1c19e171a55521b43ae00731364815319d5b67d8844cb356966f5ce22c9212b8387035a5535d17b9eeef0f2e07d0084908554872a3956885cbcb0e000273a3f275ed4a2610b0172c893079afe1a399c94cd7a0265917d4fa2de9da80c26aaa6d2ce553f1e46972cbe4f3b35e9c675e153e273eb4580a070967c2392294c1a6bf1d0a490a5757659462acb22121fe22ec7a6a8f245a2a45c420f61fcef394ba0d87fe7a8f4be8670282b482808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f" + ], + "measurement": [ + 10000, + 32000, + 9 + ], + "nonce": "000102030405060708090a0b0c0d0e0f", + "out_shares": [ + [ + "595f5fe818420829", + "c3078170ed40b69b", + "ba001e452dc8bee6" + ], + [ + "6cc790249ea560a9", + "a85a7c32846b4942", + "20ab32036de46d45" + ], + [ + "4c0010f34718972d", + "961a035d8d530022", + "3154afb76353d3d3" + ] + ], + "prep_messages": [ + "253ab3d3f1da2665b855bd75393f6475786f0420f1c1b79750ba991a845c9fad" + ], + "prep_shares": [ + [ + "a135c66447c86a0e3ab0ee34f76bb343f02efd96a47e4b61f356e347c090169db6d9acbfb69a31b7369bb6fbb218344e85cc083daab5565cc6ffcfc7010d37f689eb7f46a285abc8c0cfbdea698506bd2bfd1636cd033c7755eaa4208069d3ae1c453c529ab90430ba04fda3545a4816ec423e733d732c580bc5302433873693310bccf1ab15e93090cbf1e5c0365420e8cf957865a067d289281e1aa779fe1d937ae92394c4f7dd442cc89c67da62210df9e25f852271f1563b953804c04d8037105acc8f84d2f05fb34caf2ad9c60b79a254b7d7f0fa1c264057e93638d14ef0c95b1cbabc66bdf2ffac88a94540a4b1b8fbd6c914f476eb417916cfba3f4f77ae86d299733acdf8df41e3e1f6681366f791b04bb8c27a353207388b7ae0f82909bc3302aa36c8f43823c1ad114da47e08c65f1e08de97ce0adbf011bc451992fbe9f2addd7078c1e14f52b3c57cd0eba34a81cec3b6c29fc2ef765d71ecfa007ccd4165ec31508ec0e85d2502abfe164f958ef32f5c75832350da88a6632d0a71d499dfdd5edb2324bb8d1599c2a2b42dd1c856c1ee4adaf92244df13861f", + "dae018451dddef4ae221b2ab6a567b192e1bbdad6b89edcad539d21e9fd2aa17c86142239102b59ae5e8b4ed2ba0f623d41e588c8947ee1c51c6494f261125e0e35af773fd5e85f23ca7d6b02415b9c0244916abe9b29a275d30b3ee146fdef0a462fbc38a2d0ea2d5ed994caa93f42d9b5283759880b74ed454c673b0db3a454b542d0e95798e4456ad69976b5e8cb8847820651e12b394ab1bd0509fad8f4d2fabff0ad634287aec6e94bf0278bb6e946f93c7a2c253b5fd8b487994ee7c8bcb5fa030f8e8d04501ea8367c4e22a13f3e676bf2d79a6087e35f809b9b8d5c4b9fbccc52eab11c3f5ba8a896e2720476125ca5ec3010fd033fefb292f7dced0db1c04a188801926754d3b8d6e27b6cbee1413ddcd28e784485d8c9dcea7f58041ececd93e40e0f16194fcf5d7d4c60e2ad1c7811fe954fb18db456629ed762b4d00f22628c27675c3ad4e53f6be5661cab6d4f355f2bcd65db10b2cf0ee538a0cf1aec28ccdddc231de8438b0db087d6b882908eaf63abe961078829a94b92106ca33f6f5aabdfd97f95f06b6d8db57848ce9e193a512f2a666cf5ab0d41107", + "86e920569a5aa5a6998403b3e52bfd17609976078ef8e18b0d20a8fda913f0fdf24134dfabed57714987e42c9391016220803dfe1991f770fb3605f4221a03599358a72d84aa336b58a008b4caf89a2328844cc920c6a822d7ca4a18c5a69c4e7ab012e315fb350a0a245ac25a2423ba2ff7938d375bcf6ab3b2862a58f061d585a00600be70888a427dc60767f2f10c47df303d9f4cf2a7927bdc2e9bb1d16340ff5e4e021cc34574575f56d4d4abaadbde88105ed08f02f92e9199325c94ee9ac3beaf1d05bcc5d22c8713f672a7ece9b70d32537af0f31257bdbbd7e98bce214f0b3091645f52e33f58dd80a508e1faecfb5d95b2ea89268948f37ef31b70af34758cdc0bac0c856dc8e4adeb8b6adbe3f8daf613c6bef199cb4ac5e5d34be83be4d0b80020a2056a375de7dab36b585063cf5a7f9f05e132d189cbcb19e43eb7022abbb31255fcab471b62734a42fe68bc9a0c1d04e2349cc930443161b961c0d11bae41250ca40cd5f4f6d51ea08fd6cfe0a98803aebcb228fffabd1800fca5854520cc439e171dd9e3daf73a89645b692c244f85de4d25e6f6ff10bbb0" + ] + ], + "public_share": "0a71d499dfdd5edb2324bb8d1599c2a2b42dd1c856c1ee4adaf92244df13861f06ca33f6f5aabdfd97f95f06b6d8db57848ce9e193a512f2a666cf5ab0d41107fca5854520cc439e171dd9e3daf73a89645b692c244f85de4d25e6f6ff10bbb0", + "rand": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebf" + }, + { + "input_shares": [ + "d03f09f0c514d33d96004165e281cb97b4feaf2126a4ad1ba95cfad00de47850eb240dbdb6a904d50629cd1953f9e91597288d590721629f449c67d398d5577bff514eb830ecb8e6a83ad7eeaf3e91a1794090bff8c904b8962e3f30f6ca4bb31fcc4fee73b06c30b2d9b857e03aa2cf00fafd55f9094007f85f32f1b0aa077b848e53b346a52aff0bf7a2c3ab82d90422cb2127847b1fa5bd9a7bf14052625b93946f50882077eef71f5d435ad8bfa719286d1fd5e566d0887c55c25993706cee85d11d17d5263c0dcdf17d6452eef2c04edd737874b84366628091b0545f24d8a752dcdb8149cff503573515ea771053493bbfe7da63163e1429e7970be770bc831147a6bbf39d8dac3a78d9c13011c9455b37fa086d87ec77530452b698e6899b8ef1035765744721065634e2c0e194ec13c6dab2e816fb7bdc03a3e7b9500b7fd005de94e5341dcf84e50612c84e260b9890d6afb9ea08403a0b49fab55a60556dd5ac76efb4650e4af7f76be4b490e19aee08a3cb07aec9cbeacc882f78fb326554b75bf36fff83d9f81e780456de9a1f2e5abd536a30916e549534af37b42d521fcd8e541ab3b7f033d9b98316c7e3a708160848cf31512414b26377758c73b0879135ab058ade83b267cf6700785671cf321e724afae537c52693713caa56cadfdb38cee8be3617e0ba0abefbd5c73e0e539f555670d785c1305cc9d86055c1e9c65cdc3044ef51ef633ffa6d3ba9c17fbd4b569f998692f289aa11eb44781561f530dc107f9a7ed6cf0a08b647bea1a05aa12dbc6daf76e23c4055c8b94c914886bdebc8a872d5a33625fa1bfbf5085b1adf717cd2b115d5f5ab5df9ddffdf1f06243587541dd1fbb8c024f9019429e3549779345a75abb92e3041afdebda205e6ddf9ac6a16fa942aa521ab0a29ca336b1e329ac3d61c37341fcc99630d32aa9b7f5fe5d407d273364c2bfc1b1650880c891a521d7051f4e8104b675b35ef8fa7f4806fa20e3724c61a6e3aa53660968e5409ec2c5c4d04e289d961b65955fce300111c79409a970613d214c956b51c84f0b4d14a0e5ea0da4f1958eed5f2cbc38befbaae38e7b8c65a3afe753d61a35fd22bec827f3f3c8ddbd6996c72a6a99edae33456965216e677944e98ec973a8a8d777f46e4b562c8197678ec2beeb488d1af04b1a59a46ccd7cc30c771acbc1ab037080daf2f8bb38f968cda174443462665c8a4384aa48921639f26f42d2c8315eb48d9e251e01b6145ca06407154167863f3529a2d80bd1c19e171a55521b43ae00731364815319d5b67d8844cb356966f5ce22c9212b8387035a5535d17b9eeef0f2e07d008490855480f84e093e2d401eeb352ca7cd3918c7599ef8b024a2f008f18ab1f06e478eaf465acedb2990ac49694f230f61f214b8e539fab156430ed365e9c675e153e273e1878bfdbaa5d8c5a6f436acdde016b1e97777b7a76bcdc9cb85782b6d14e573be506546625441b64bac3ce6e5b9298402d91a6c46936bbff808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f" + ], + "measurement": [ + 19342, + 19615, + 3061 + ], + "nonce": "000102030405060708090a0b0c0d0e0f", + "out_shares": [ + [ + "d7835fe818420829", + "62d78070ed40b69b", + "a60c1e452dc8bee6" + ], + [ + "6cc790249ea560a9", + "a85a7c32846b4942", + "20ab32036de46d45" + ], + [ + "4c0010f34718972d", + "961a035d8d530022", + "3154afb76353d3d3" + ] + ], + "prep_messages": [ + "a0b343dfb730d06da5b676fff658ed1e297f811f9b5a30dfb4130cc66300c1ad" + ], + "prep_shares": [ + [ + "a135c66447c86a0ec853dcd561610c252aacdd0dacf140bd4d1360c4c7d4cbcb047c2a14698b31482fb287837f2fbfd3244e5e38f856b1fe7af2571e1cd9516626c5b8e7921208767d101f09126d25c9a5b09962274ff6ba6b17769143d6ce1a47d3a793e62b62625ed11e1e03fa4193a2ae7213c834ebaad7662e29e7b0a95e310bccf1ab15e9305050dbad29fc5ded5d22996823f0313ad9bcb218c13b8d8498f5fd95ad0aa3003a2e10e77f1a6460e2ac00b0bb1d729fdb582f352273480aeabaff2de9b5d0ea7ace2f50476c01cbda9e95325b61a260b750d2f81f5f465d0c1b7f89490816508f9b9e86b942b6b2cddad54cb6f234c1a29426b7a048e22577ae86d299733acd7a736d0a72c90f5ea7ad5bb1d2f4754b32a3cb83aae75c35e233d09189055bd9a07b13ef36abc502774dcebbb32fa2f275c80667a713f1a8a18a18a14b5d66f1d54e6e100594a8d37cc2b38449c2581ad9a5de0f216b6f16ba323b21ba27f0db7f7a054e2e4658b1ff2f66da79d4a0a75b569fe267f8f4ea13923f9abec19bfae97347ea03fc289245ba9ba2f8bac5f51f7fb43d67b2a9df", + "dae018451dddef4a11f10aa31116b07b2e1bbdad6b89edcaca021efe920e6b91c86142239102b59a355bd053b69e43c5d41e588c8947ee1ce90b67e4e5dfbe67e35af773fd5e85f2cfe832c8ceddcaeb244916abe9b29a275332ca98e131770fa462fbc38a2d0ea2b1cc04536f54adba9b5283759880b74ed454c673b0db3a454b542d0e95798e44bca69a234499cdff847820651e12b3940602231d2a0460322fabff0ad634287a096d16b385603ab0946f93c7a2c253b5c31901d81c5c30c6cb5fa030f8e8d045f078a50d4177ee64f3e676bf2d79a608dfbac5259020af81b9fbccc52eab11c3ba41153102ffdc836125ca5ec3010fd033fefb292f7dced0db1c04a18880192656a6c169ebdd3c8aee1413ddcd28e784e562e018918b3d0f41ececd93e40e0f1e6426bef664cd9052ad1c7811fe954fbfb81514ca0b2a2cb4d00f22628c27675d79bc25bfd722e30cab6d4f355f2bcd6c2973623c33296640cf1aec28ccdddc27dcdbfdb57fd09386b882908eaf63abe961078829a94b92106ca33f6f5aabdfd97f95f06b6d8db57848ce9e193a512f2a666cf5ab0d41107", + "86e920569a5aa5a6896964cdec18c243609976078ef8e18bc6e3edf98be36cd5f24134dfabed5771d7cae1ca53c2475720803dfe1991f770ec1cd669bdef215f9358a72d84aa336b3232f80725fdd89628844cc920c6a8226deabc935c9703837ab012e315fb350af7964afdae9d47ad2ff7938d375bcf6ab3b2862a58f061d585a00600be70888aefd1f370b6b2a0bd47df303d9f4cf2a70b2479afb44be9c040ff5e4e021cc345e3890cb69b92ded2dbde88105ed08f025b71dc66632063069ac3beaf1d05bcc5aa53df7c7f32e15be9b70d32537af0f36ff3ea54ed3dfbcc214f0b3091645f521bbc64b4cafabf58faecfb5d95b2ea89268948f37ef31b70af34758cdc0bac0c66fa15a4ab2e7116dbe3f8daf613c6be031725c7ef1bb1bfe83be4d0b80020a2354fd843aa5f44fb585063cf5a7f9f05d4a2ef44ed39fe043eb7022abbb312555e1bca5edddb5b07fe68bc9a0c1d04e284cf3b0d337c8a7f61c0d11bae41250c62e11aee0cc203ad8fd6cfe0a98803aebcb228fffabd1800fca5854520cc439e171dd9e3daf73a89645b692c244f85de4d25e6f6ff10bbb0" + ] + ], + "public_share": "13923f9abec19bfae97347ea03fc289245ba9ba2f8bac5f51f7fb43d67b2a9df06ca33f6f5aabdfd97f95f06b6d8db57848ce9e193a512f2a666cf5ab0d41107fca5854520cc439e171dd9e3daf73a89645b692c244f85de4d25e6f6ff10bbb0", + "rand": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebf" + }, + { + "input_shares": [ + "d03f09f0c514d33d96004165e281cb97b3feaf2126a4ad1ba85cfad00de47850ec240dbdb6a904d50729cd1953f9e91598288d590721629f439c67d398d5577bfe514eb830ecb8e6a83ad7eeaf3e91a17a4090bff8c904b8962e3f30f6ca4bb320cc4fee73b06c30b3d9b857e03aa2cffff9fd55f9094007f85f32f1b0aa077b848e53b346a52aff0bf7a2c3ab82d90422cb2127847b1fa5bd9a7bf14052625b93946f50882077eef71f5d435ad8bfa71a286d1fd5e566d0877c55c25993706cee85d11d17d5263c0dcdf17d6452eef2bf4edd737874b84365628091b0545f24d8a752dcdb8149cff603573515ea771053493bbfe7da63163e1429e7970be770bb831147a6bbf39d8eac3a78d9c13011c9455b37fa086d87ec77530452b698e6889b8ef1035765744721065634e2c0e194ec13c6dab2e816fa7bdc03a3e7b9500b7fd005de94e5341ccf84e50612c84e270b9890d6afb9ea08403a0b49fab55a61556dd5ac76efb4650e4af7f76be4b491e19aee08a3cb07aec9cbeacc882f78fb326554b75bf36fff83d9f81e780456de9a1f2e5abd536a30916e549534af37b42d521fcd8e541ab3b7f033d9b98316c7e3a708160848cf31512414b26377758c73b0879135ab058ade83b267cf6700785671cf321e724afae537c52693713caa56cadfdb38cee8be3617e0ba0abefb348334d659afe334021ea2420b62c8c0ea6530d69d822852c0748d776b63a185a6af3792ca524e11b0318f43bf8e06c600a591385234ea857f9a7ed6cf0a08b6e802acd853919fdddb685a61623a56e02f3c225caf979fa72ced991b2f0153048fef92480ed8790aba061984c1c7681e21d36348a9202712541dd1fbb8c024f9019429e3549779345a75abb92e3041afdebda205e6ddf9ac6a16fa942aa521ab0a29ca336b1e329ac3d61c37341fcc99630d32aa9b7f5fe5d407d273364c2bfc1b1650880c891a521d7051f4e8104b675b35ef8fa7f4806fa20e3724c61a6e3aa53660968e5409ece5d7e1d7716fcc8b88aa48f67f461e531ccb64844d1ae0a5f7687b8702c116f719b5a6f2f1db63da30089da8a2db55a602b01ac2d9b39ccd753d61a35fd22becc903ab68fdf5e36f9b21b3af0195d6fdb40b88299e7086bd6adad1cf0bbd155a783d6d10b08d2bf6aaf943d8a98149195d2e673db97e6a61c771acbc1ab037080daf2f8bb38f968cda174443462665c8a4384aa48921639f26f42d2c8315eb48d9e251e01b6145ca06407154167863f3529a2d80bd1c19e171a55521b43ae00731364815319d5b67d8844cb356966f5ce22c9212b8387035a5535d17b9eeef0f2e07d00849085548ddf2236b04174ee4a1f484dd46b64de66a639bba31f0ca6b739d84ce65a79e9a8d323aaa0c4cc031998ac68c4bd057c5e7c4b8b0b45312f65e9c675e153e273e4a097c04891b406482a1af6c6adda9adc6036cc28efb11c05d651dee4f20a395bd80076fb2021fc9b52b39d82fe38b09996b992919139640808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f" + ], + "measurement": [ + 15986, + 24671, + 23910 + ], + "nonce": "000102030405060708090a0b0c0d0e0f", + "out_shares": [ + [ + "bb765fe818420829", + "22eb8070ed40b69b", + "175e1e452dc8bee6" + ], + [ + "6cc790249ea560a9", + "a85a7c32846b4942", + "20ab32036de46d45" + ], + [ + "4c0010f34718972d", + "961a035d8d530022", + "3154afb76353d3d3" + ] + ], + "prep_messages": [ + "bff96edd78505fa432a623ae285fda3b61642eb09f4e23973a35bbc3a2abf60f" + ], + "prep_shares": [ + [ + "a135c66447c86a0e208dc012008206ada339ea7a9c9ceb3fd057b171e31d73fa1acf2df2f28e3301d52d4413b8a6af4325e6f0e6f1e86e76ba3bac547f1918ad75eacfd2a0eb6487cd35619100f37d728d1f554bd38fef955455e4c333714421d098ee210f89e4264864b8bfb508a88a69f3291dedee526642689f736d483622310bccf1ab15e93080550167a4a7cceab2b5a690a4c2264ea5e6a14f738d2c85e92ae0e191dd43668b48d1d4535701129faaba9bc5b6abd593b8a224f16684b02e661d3cdedac89bfae5a7d8c1d20c2438ec4030003efa0f87c21f4d9afa1c162a7ee061821ea91cfd0ec3ced4ff7c6d40c3936e7ce2fbb76dbdec713e800fc777ae86d299733acd66e2344b342c8a3c6a7d0e2d878a41ef60b6e682b73e0290bfb256d27e1c843c62d60392a9311744d31086f48280e81c547534547286f1f179f213c570204abdd2b659c6d4162b87ec1687703388f81625e5fe5d1887de9b0cd85516adf9bb6b926251f885eb9957b909ab96993b9fb2634d5ce01b150b8183a0bc3f869526e1daba8bc33cfa38a091dde1296ccd76c58c0ea8d3fe0791ee", + "dae018451dddef4a0838a46e6940979c2e1bbdad6b89edca0440ef8892576b23c86142239102b59aaf2ce3fb1963583dd41e588c8947ee1ccd84fffed999970ae35af773fd5e85f2cdf68998399b89be244916abe9b29a27b8e532353572892ea462fbc38a2d0ea2295d7fff828a9cd19b5283759880b74ed454c673b0db3a454b542d0e95798e44124aabd4c16ec07c847820651e12b394acc5cb4224c57e512fabff0ad634287a3129abf4bbea6efb946f93c7a2c253b547d4640618542739cb5fa030f8e8d0458a7da4eec93060a0f3e676bf2d79a608e7aecd1722c092e7b9fbccc52eab11c318706b8ea9abc6c86125ca5ec3010fd033fefb292f7dced0db1c04a1888019267cc8a5a1ce8cf3d4ee1413ddcd28e78455f16604c12235cb41ececd93e40e0f1390a799ecddaf95b2ad1c7811fe954fbd50c1420631452454d00f22628c2767551ca3622551c003ecab6d4f355f2bcd679bbce798234788d0cf1aec28ccdddc2b39f354417d203706b882908eaf63abe961078829a94b92106ca33f6f5aabdfd97f95f06b6d8db57848ce9e193a512f2a666cf5ab0d41107", + "86e920569a5aa5a632a7b61ac13631b7609976078ef8e18b635628542ac607d1f24134dfabed577100283d3dc9f4d28720803dfe1991f770357f2dd503d298009358a72d84aa336b49f530d408cb42c528844cc920c6a822cb9e22982b778e747ab012e315fb350ad6dd16ce49d84f9a2ff7938d375bcf6ab3b2862a58f061d585a00600be70888a6bf74f4dca2c39ce47df303d9f4cf2a7a161db78f3a472bc40ff5e4e021cc34545baff11e9ba92dadbde88105ed08f02eec76b604f53fef29ac3beaf1d05bcc5549e88b4c2efe32be9b70d32537af0f3e4a47613df73ac29214f0b3091645f52afacec33be32aa33faecfb5d95b2ea89268948f37ef31b70af34758cdc0bac0ce9097018739b99a4dbe3f8daf613c6be38ad8e0e752e7e83e83be4d0b80020a2a04fa79866ee8b7c585063cf5a7f9f050ef956d55701b6df3eb7022abbb312556c179c37fd9fb7a8fe68bc9a0c1d04e22bc3b91bb147350861c0d11bae41250c7cb333b62e8ceaf48fd6cfe0a98803aebcb228fffabd1800fca5854520cc439e171dd9e3daf73a89645b692c244f85de4d25e6f6ff10bbb0" + ] + ], + "public_share": "83a0bc3f869526e1daba8bc33cfa38a091dde1296ccd76c58c0ea8d3fe0791ee06ca33f6f5aabdfd97f95f06b6d8db57848ce9e193a512f2a666cf5ab0d41107fca5854520cc439e171dd9e3daf73a89645b692c244f85de4d25e6f6ff10bbb0", + "rand": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebf" + } + ], + "shares": 3, + "verify_key": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f" +}