mirror of https://github.com/nucypher/pyUmbral.git
52 lines
13 KiB
JSON
52 lines
13 KiB
JSON
{
|
|
"name": "Test vectors for CFrags",
|
|
"description": "This is a collection of CFrags, originated from the enclosed Capsule, under the enclosed delegating, verifying and receiving keys. Each CFrag must deserialize correctly and can be replicated with a call to `reencrypt(kfrag, capsule)`",
|
|
"params": "default",
|
|
"capsule": "02558f1de19a58e73a94e8fbbc6d3b1de2d312d90746ea74cb29f046943bf5787102906780e9484aec2102a01a157f10ced5aec952cd00631d94d5ea2edfa9b6808361b109353b0827b7e4013ab92a70eb3337a37f6fe34b3ccb058592caa246c974",
|
|
"verifying_pk": "030b95b3f249297824b32d3391392d62a9aff32e8698fa78c7e8ce4a9d17071f56",
|
|
"delegating_pk": "02d67029bb92522059225d190038230c23466e28d132d48f714f9098168a562b8a",
|
|
"receiving_pk": "03b0d0243e8954b408047eee3b09b5ed132ccc25ec70e99fc74b6e9f54e5ecf9c7",
|
|
"vectors": [
|
|
{
|
|
"kfrag": "2565903141941fecb01fb92dfbdd66a0a1d4eb94d3226beb2f7adcbb8282ffd0b7934320225868d8f9ace7784fd3ae0c20a09c5a2b698fae0554d71b1f016670036523005d1234abcd44d36704620cfcff444edac7a64dfc256281966351a7803b026cb94f302809d19aacc81da19f2156db9c610498310b930d7787d8a2366dadd3d977c6befcff3088016d5d9050f4932cb4a9ce483dd7cf27e1f157f8d23f598248d5027a8961a09c874c82a8c479fbf074675790edff37e6927a7d4ea269e600685dc9469c87e6d9d469656b2f40b33e6d6813ec3519fc065a4ffc0eeb8abd324c1914451341cdb7abd7c5aa01adade220b2894be5a33caa9ee7d3b4637bdccf0101",
|
|
"cfrag": "025e6a08eb9376adfea3a92e05fea213c493fe051461fdf5639a7108e8687eeacf03fcfdb46bf83a68e0d674e7d5b7c0365c8fa05dd418f2ba1a4aea2abcbcd12a192565903141941fecb01fb92dfbdd66a0a1d4eb94d3226beb2f7adcbb8282ffd0036523005d1234abcd44d36704620cfcff444edac7a64dfc256281966351a7803b02c6348049682bd1e8fc6d4fa0b60a44a50944d497fffc63a4a1c15d7a6bf707e103e2966028c41d81f1bbae136279db8edca069a26183fec4bd12f253ae92d03044026cb94f302809d19aacc81da19f2156db9c610498310b930d7787d8a2366dadd30360288316249f090306991e6a604d8f0da56ebe3275abf4353f223391c95ad06db8c00bc92cef528117fbe10f7e70310aca5f0223a5d22c6ae36e6d26a116f0df685dc9469c87e6d9d469656b2f40b33e6d6813ec3519fc065a4ffc0eeb8abd324c1914451341cdb7abd7c5aa01adade220b2894be5a33caa9ee7d3b4637bdccf"
|
|
},
|
|
{
|
|
"kfrag": "ae85e679cf44b1877ff36e48c4965144724f17cc7605f53e50007aabbc2c7ab3871d04e6b5666b81a99ba0c6a70ba8675f2122a39eaec04a62c8496d5149ac9d036523005d1234abcd44d36704620cfcff444edac7a64dfc256281966351a7803b02e3e7722bffcb6674987b0089f6b8ac0d6cb220d9661edb5ed9dca5fcd33d5bdb1e41b92c9a8e4346b2dd1072389e4ce36a6230eecb59b7e0e9d84f35bf14f0f23014a1263e17d07a94c5d9c248c692686c745df3c5d11566b9ca17ec62e59a5265749ef2701a58483bd106be985c3e4a03750e3c0c21424cf7f59682224c4f6e29c242904ade5ac377974eaa662b6ed6eed13fd30509b9cb332b4fa89043a2a70101",
|
|
"cfrag": "039715d1c5678c3fb28900a95332eb37beedeffc8cb4862cd11248bcf6ee0c316002fe9dd2d4e6afc607a0ddcfba92ac81b008feb182b516898659a3fc9ec53dae4aae85e679cf44b1877ff36e48c4965144724f17cc7605f53e50007aabbc2c7ab3036523005d1234abcd44d36704620cfcff444edac7a64dfc256281966351a7803b02a745ff6a18340f1c7657c03e5ea3523971604f71ecaae1183a7b88cde1780c4003d8b1d2e220512be9f375c518e4e73ff73f0e49d3b12b328ccd2706ad59dd6e7702e3e7722bffcb6674987b0089f6b8ac0d6cb220d9661edb5ed9dca5fcd33d5bdb036e2625fb8bd22e84f82ffa8009e8366b141be7b99a0fc74cfed82558d98b3c1183b0dfa5571608f200d7a1c546677a8186535306a210eec6add04429eeb81b3f65749ef2701a58483bd106be985c3e4a03750e3c0c21424cf7f59682224c4f6e29c242904ade5ac377974eaa662b6ed6eed13fd30509b9cb332b4fa89043a2a7"
|
|
},
|
|
{
|
|
"kfrag": "0bb747aeafa005ceb7be0d1f7fac93094150c5d1c4a08b7705dfe98d38a901ddc7eb5aad9d622148f2c229f53d46b8a17dab61b37eb19bdd6c062fa81d725c93036523005d1234abcd44d36704620cfcff444edac7a64dfc256281966351a7803b038ab4abc7c62834517b7a296199e43c62da3dfa6c4ecadb4a3aa7aac5f4d9f301cdaacf4115acea35edd9858ee8a04a05cbcf346374ca4a3daa54da89754e018222f869edbd7224f49fd705b53cd11af90b078d77b58b272e1e39a10be6a9966db3d3ba5ba267c360b96cf2aaeb28e87f87f76f7216af4e1594b67f71e8ba195f4c305d98fe469e738caf771745f3865ebf7fd114efc09f8b69383bae8020ae2f0101",
|
|
"cfrag": "023c4dada5a0b7c98e1c11e6f9c3b799cd82f0aaa690884f9249267fc6651be2430362037688c3de037562c09246afef492b8884c3ab75e3ce1c5faa4c5dda7c42450bb747aeafa005ceb7be0d1f7fac93094150c5d1c4a08b7705dfe98d38a901dd036523005d1234abcd44d36704620cfcff444edac7a64dfc256281966351a7803b03996e89a45de805aa37dbfa3b152e2021777a760fdfe72f0d401daa7506b56fa503e7c4198f54d702d66c1c042fbda485b93f5bb9c815d7dcb9f2a84f36834f82b5038ab4abc7c62834517b7a296199e43c62da3dfa6c4ecadb4a3aa7aac5f4d9f301031f4d53675c072150ad5d10251ec10b70cf84faa58a93357e426050d7ed23be5fa3fa015b98b321d5dc05d92cbd3aea001d408bfc4121ed9f8d2d13d29c5e94acb3d3ba5ba267c360b96cf2aaeb28e87f87f76f7216af4e1594b67f71e8ba195f4c305d98fe469e738caf771745f3865ebf7fd114efc09f8b69383bae8020ae2f"
|
|
},
|
|
{
|
|
"kfrag": "4ace898ce8231afe709556f0816b7c3b18a9aaa50fd6afe4596cc32b5cad26a68634f36bf1374f4a915477f9cdb0b8ae2ad6d4b2fc149c693a2cef1a248452c5036523005d1234abcd44d36704620cfcff444edac7a64dfc256281966351a7803b027c2de1ca923a4f1c7783d42dd0d145efeb1fb8b352168a255ec4661a7ad5532b9653705171ebc24147bb8c9f97500b25f2a3a5304e3d8dfc91d2a1f8dc0d4a5e29044bc078fbe2d8c9b6e500a70af07fbce661f4ecb86cdb2c847b11c136782100962b6d129d9cdb3fa930980c8fe7326fc0897e5a40cdf01f2984fa017c19fb399a0157286cd368653d27522d8775557009377051c9b56b69b014d051ae8b1a0101",
|
|
"cfrag": "033c0f532b1e80753d70dc8088fec6132412308e4b27503875878f47475451169b03bd063c6a2189baf14c826a187b2b4077e536775504d0b302e4006f5180f92c284ace898ce8231afe709556f0816b7c3b18a9aaa50fd6afe4596cc32b5cad26a6036523005d1234abcd44d36704620cfcff444edac7a64dfc256281966351a7803b03f5b99feb5baf4c4aa52bab260270028e11cbcaadfafc740a078e222da31e6cea038348e03d9cb890cdd87ff58b041f1b08724706785352950c321173471eeb917b027c2de1ca923a4f1c7783d42dd0d145efeb1fb8b352168a255ec4661a7ad5532b02bcc145a4a94674c87de586a97eb1b3255ec3e07184916495243f73c71b106c8132071b0325743caec3d1e264ddcc9a8dfca5e7a971ae00c4d79112ea5460787000962b6d129d9cdb3fa930980c8fe7326fc0897e5a40cdf01f2984fa017c19fb399a0157286cd368653d27522d8775557009377051c9b56b69b014d051ae8b1a"
|
|
},
|
|
{
|
|
"kfrag": "ccc346110f4ab3fa3b0aeca1630e077537ac5e2c74f31a6d09de1a74e5db4f044a1e816cd104fdfabc92bbb40c6f9361071260c13a14b866097749062af79d83036523005d1234abcd44d36704620cfcff444edac7a64dfc256281966351a7803b03c18e0774891c9d7bb8502e35a2dc2aabeb461f4f0cf43a78a75786869007d60895a31ea32286ff5516b3510559e1e7e3bbbebcedd1c7540b002764e6901816244a073e19a1d9c5e460fbec5dbd33717e9958c89f6adab0484cbd40d1163b8ea71a7208d0de602d4d12c024c0974568fc2aaf23aafb1405157cbcf97738fc9dc0076b9f77d53e20bab18afba1ef40232b55335dbf33ccc365df277fe1a8ecaa530101",
|
|
"cfrag": "02a6dd1684794a82183794970974fffc79009ddd99d67a8e4ccf331b66b52b74ed0212f0c112b1e35a9bed7e7c623ae0330010b02a7e1a273b93e4f1fb1ef994dc98ccc346110f4ab3fa3b0aeca1630e077537ac5e2c74f31a6d09de1a74e5db4f04036523005d1234abcd44d36704620cfcff444edac7a64dfc256281966351a7803b025b53b9f0a4881f2a830fa0a5b851eb616580aba7fb111348183031527a2476aa039ae97d9f19a6b4dbdf1f413f1eb986b5b5deb31f3fccf18ff6c160106064140403c18e0774891c9d7bb8502e35a2dc2aabeb461f4f0cf43a78a75786869007d608024ddf944ec195e26813a514b9a700a27ab4c5ae341b49fff234c61c7d3f0f3a47eccb3bc2212c779b4df0685192f77b57cb25f9849baee3f8c7f7849eeca622d41a7208d0de602d4d12c024c0974568fc2aaf23aafb1405157cbcf97738fc9dc0076b9f77d53e20bab18afba1ef40232b55335dbf33ccc365df277fe1a8ecaa53"
|
|
},
|
|
{
|
|
"kfrag": "3166d84565cc545cd994957f2aee5009edf3611b5b348e6d39eb27c02198f3cf722cd82f01fd45953cc999741fedf34ea363a229b4414340dbacd0a3fbefb13c036523005d1234abcd44d36704620cfcff444edac7a64dfc256281966351a7803b02e307917315eab38d97ba09a5fda8c278b4678ad9c8486b17b79739fdd2c9b088ff59ee77f0f2a5455e4d31439fe3652a284839c2c0fd1e989b5f80179501873b13b84ac39b7f9f0de069eedfa3c79d4781dfcceba1c344e0f003f4053ba938465b0e56d5066adea34ff1365e77358dc2a44a319d9a0a7edc283d05790cf9a8152bfab400aefd27bd41374b761de99974a94c4d1076d78269cadb4011cb06b1180101",
|
|
"cfrag": "02af56a5bad7fef91e011ac17e1d2066842be5b0fca15cbe1b6ac561281756b4ee02ff6d03924099b91ad03484b4eed47c1559f9869c239d7a42edefd2622a74c9e63166d84565cc545cd994957f2aee5009edf3611b5b348e6d39eb27c02198f3cf036523005d1234abcd44d36704620cfcff444edac7a64dfc256281966351a7803b038744e4145d2a32bdca6c10199087b720891c9d8510516eb13f6d4a19ee304c5902c9e81da5bc322c674740a9ffb2ea36238628911aa0420fb87fdc53587cc8129c02e307917315eab38d97ba09a5fda8c278b4678ad9c8486b17b79739fdd2c9b08803bd8be6d162bd571a59d0980694944b7e1bf315b6fae53413bf3c1317ad25df26bf5c8477011a67963c77b4eda856b0128d32d58a1be455b5956b93b7ff2a8c585b0e56d5066adea34ff1365e77358dc2a44a319d9a0a7edc283d05790cf9a8152bfab400aefd27bd41374b761de99974a94c4d1076d78269cadb4011cb06b118"
|
|
},
|
|
{
|
|
"kfrag": "71c8673926b3df970da991a3d53cd6cff27963ac7d88ad2921e84ae47e8f3c930112609fb5f87ef70ebdbdec2d9cc58fd1f171bea4b93fb4a57de058666fdcc5036523005d1234abcd44d36704620cfcff444edac7a64dfc256281966351a7803b033c83e00f04744ed4ac3a6cadc64568dfe526e579f56f5c26e5749a0fe795b0339700c611b793210edfdc823f5332ed4640f6cf09e419336f3e13b71b29de065f7cd643768ebea6137a612bfb8328cb0868ac6e001e9bf8270817446b15027a1d6e6b066214a61c379b54d71b608774172181d09ff6b14ab43dae3ad68fb18abe2fad7b818fe6bee1c27158d5bc3c85c114611c43bfe52e4f6969b9a53c7db1240101",
|
|
"cfrag": "0249811dd5bab624b9501be1cfff695d94b44f80d2aea9a107fdaa6e0fac70784c0370888b3ceed890b616afe29cd580fc0808b5f4fb5dde04f6e91382a39e1fef1671c8673926b3df970da991a3d53cd6cff27963ac7d88ad2921e84ae47e8f3c93036523005d1234abcd44d36704620cfcff444edac7a64dfc256281966351a7803b0240fdfd21499d29990d5c44133fe7ad4597337f7bc18d7768ffc50f6a5661d14903dc2ab1e56a45fa98de15f0c32d46adf0ae39884736ea884a1dd1f4c4c7e8669d033c83e00f04744ed4ac3a6cadc64568dfe526e579f56f5c26e5749a0fe795b03303d4d12caf9a7337897a9f0bf47a232c26347a78eb4e8920900a692d9c87ce13805c978b4b22177a905407452d108a654e28ddce1d9480265bfee554587a6fc7ac6e6b066214a61c379b54d71b608774172181d09ff6b14ab43dae3ad68fb18abe2fad7b818fe6bee1c27158d5bc3c85c114611c43bfe52e4f6969b9a53c7db124"
|
|
},
|
|
{
|
|
"kfrag": "4e27b679bb415c4fb50a84e342b7a6405c03b015199f8178d825be10c304976bcb91e3038cf7f69cf437fab1a1d55a7ae61710248d1cd45ce31055492c9f9d2c036523005d1234abcd44d36704620cfcff444edac7a64dfc256281966351a7803b024f2493f41095fec4b28b7dc3d9a91ce656ac98f23f35e4ff0e87d27e422bb445a01e102936f9c672c72adf3dd9a659875b93a8a4fa5ce35dc27fae52e3b7274c110a3cf0dfc988a3dfeda1621831686c00c7c164747a484f3f254ffd05a453f7b84772259002ac4555054edfc31a58a597ef47e8dcbca0860acc2668d646d5411ff0e2b9f5bfe651197a66927dbd57a973d7b18c1e1ffc0ad29c6ccb9c07698e0101",
|
|
"cfrag": "02e1d44d51eb0b901c9e7ae75012365fa614ac37352c39abcf5111503f1fce8a0a02265e4caa6bb349c83409ceb4d697e10755051426a60f64455d427dd2d13b4c754e27b679bb415c4fb50a84e342b7a6405c03b015199f8178d825be10c304976b036523005d1234abcd44d36704620cfcff444edac7a64dfc256281966351a7803b02f70caa9664f731c6a4e510f366ec1cb30cf8f99bd90064f60e1150a97bdcf71402bcf647a3765a1bd64178900716f9a8c699d20a08fb0768227a377a0bf103874e024f2493f41095fec4b28b7dc3d9a91ce656ac98f23f35e4ff0e87d27e422bb4450221b9645b560128d07ff5ad6cabc8c960655563552eac678f237ffbdfa52031043e921e438182a1cb952ef26c3efc71457653345c3e646274556b8d4f588e3ed2b84772259002ac4555054edfc31a58a597ef47e8dcbca0860acc2668d646d5411ff0e2b9f5bfe651197a66927dbd57a973d7b18c1e1ffc0ad29c6ccb9c07698e"
|
|
},
|
|
{
|
|
"kfrag": "7a359c5e31c6bf94bfc09eaa7c199ccda576fdda37d74360d19ddf71930e9423ffb95215a64396ac14f860092c15a7079d58c725484016226a85967c55166602036523005d1234abcd44d36704620cfcff444edac7a64dfc256281966351a7803b02417fb0a631dc12df3aa4a94c5f838bb2a08aee9c98efae3d5dec6f10d8addd579a3d0eedb2d7826fb6bb8a9fe9b17696ecffd03070afec2f12a315d1dc344470300b9d4641d4cb30760463639a8949444fe5fc08a44d4f36e15640d7945020e6f372b8fce1db831621f1dc7049c5d63140c95dd9ed48de402d09e0eb9a96afbd4a8e539d507cb863bbd5b4cf939271809e4850bbcfb5ca1ff3fef7c377f433490101",
|
|
"cfrag": "02b3090b199b3e6d2d179e349c924e934d697b76e1a1dccce61e4c7f463282c7fa037a7f8b1433f7826def664c0ce880fd4f696887e70e29717fa734fe48f07c5b5d7a359c5e31c6bf94bfc09eaa7c199ccda576fdda37d74360d19ddf71930e9423036523005d1234abcd44d36704620cfcff444edac7a64dfc256281966351a7803b03f1ecde0dec752cf8fbb3ff58adf5504b2f97faf3cf15696038335b7e91b0d11e037548274cdb2390bb55b4ee3c0b17b3691e293bb7ec6f4fa093cb567868954eda02417fb0a631dc12df3aa4a94c5f838bb2a08aee9c98efae3d5dec6f10d8addd5702369696156202061fce67ab68d0f037dca93bd18ad31161b31d80421d541fafad37608b9329e45b9fba642ff5aed153ee1813454febedcc1e92e978172afed57bf372b8fce1db831621f1dc7049c5d63140c95dd9ed48de402d09e0eb9a96afbd4a8e539d507cb863bbd5b4cf939271809e4850bbcfb5ca1ff3fef7c377f43349"
|
|
},
|
|
{
|
|
"kfrag": "df55683a69e4136205a61c895959d86eb64840bb2175d5d15e4491b27e6a38bc80dc89e8f1631175607e6c67a34a758020c74693337cf3714a6cf78d355da17a036523005d1234abcd44d36704620cfcff444edac7a64dfc256281966351a7803b03ab6ffe8768ecd246956362065ca48488183f96c3ee5957be7a7ce02f3ef9cb12bab3cf7756f986806106919c948a4b191bbf84df94503a2b0a81a5141cb9e1e17de0ee2599d0bbafe972bd9e567eece93c262fc634ed2690a1914abda632fac2ae3cc293a58554a55dbc50c0e111c6e9bb0208631833da5e66b1adb2aa1ecdd615c09098fba7af4b03763b846e1f5358a6bac27c36eadd6cd2c98fd58c277e0b0101",
|
|
"cfrag": "03a3e0b6b2fa9f634acac1d4ed682dbf0c08ba27889087854059d80d021797d7b403a64ced5bc32ad0cf5746eb5ab1ebdc12a1d1bbbd0f45d0fc90c3e4b56ba70546df55683a69e4136205a61c895959d86eb64840bb2175d5d15e4491b27e6a38bc036523005d1234abcd44d36704620cfcff444edac7a64dfc256281966351a7803b02ef471b06988f07ce34c7bfa5825603eedbde4138c05296055cff54f6204d245a02119417e7aa9c207a71540abefb8de8e04c977db7d11a82e2f98a1ea3fff5519e03ab6ffe8768ecd246956362065ca48488183f96c3ee5957be7a7ce02f3ef9cb1202e8febd066a999b83b4441662636c6c978cb8789553914b5ed94c02d4784432d74e9fffcb5ce10b65d95624b23940415f0dbe29e174a6b73c78cb3d5d380d8882ae3cc293a58554a55dbc50c0e111c6e9bb0208631833da5e66b1adb2aa1ecdd615c09098fba7af4b03763b846e1f5358a6bac27c36eadd6cd2c98fd58c277e0b"
|
|
}
|
|
]
|
|
}
|