pyUmbral/vectors/vectors_cfrags.json

52 lines
13 KiB
JSON
Raw Normal View History

{
"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, , b'kfrag_metadata')`",
"params": "default",
"capsule": "029826b0595c6fcf4e85a6ef01b18442578e65feca6d70075514b49bdfc4bd0cda031b8b7b6be11ab59918c5297f533096b795fb769166cca3e217a378f00dc14fb383c2a8df1afc43fbca77a2ec7a9129c16b9ebec7134bb7537f974e1a12474ea2",
"metadata": "6b667261675f6d65746164617461",
"verifying_pk": "0356b6aac8fa9688792e706b1bd01b72492bf72e2875ed0f9785ca4959b65825c3",
"delegating_pk": "02fa3e10bdb63a28cbaa067cd7d237bdcb51488a99e0f746b40d310eeca7449fa9",
"receiving_pk": "0204a16e82c22543485cbf970d7a414c49fd68b4c3991c0348541166099d1399c6",
"vectors": [
{
"kfrag": "6b2153ae8d1230a2906a48ad60491eeac5a01d31d372b6825aaf8be0ea866c344527b38a87e7b3ca6434b12f972ed628161f5c125737c01a41eccabdbf0a988e030826e6c61183353be7532e1fc1365a04f4646d2a23e7faf88fcdf274a4a1c7b902515dea317370e1dd7c266eb7da9a7b05904afa5c79f8461271803120ba74204bfc0e845cf4a3113983be943ff9546a43faf9fd8f642cdcacf50fd5c21b74d6b700faa61bfc15def03e432d0571733ad6f1b6b05c5dc6d6928828562b4ba0f597d90a2bab084b9561336f19328ea7d2a75e7d13e5618edf4caf9f3005729c8f507faee4e60bfe4e5328ce75882bd3392da634bdeb9f28ab1c9f89bfd4ef6617d30101",
"cfrag": "022c521249ed649e35e2607313d21633a64cf7ba7a0b0eb10da102cbdf30a39b9e020926d5571798f392acc25cb7523c7244570bb503ff7453baac200805f6bdb11c6b2153ae8d1230a2906a48ad60491eeac5a01d31d372b6825aaf8be0ea866c34030826e6c61183353be7532e1fc1365a04f4646d2a23e7faf88fcdf274a4a1c7b903b2250e711942bdbbb00180083a6b9d2cabd9bb3baab2b789057ca537dec6c3d8039e117737bffe4e252bf00a189908872696463b421971c5d51fd9da4a26c8089e02515dea317370e1dd7c266eb7da9a7b05904afa5c79f8461271803120ba74204b022c680e6d777a3e088c32a652d3e5a1ad30e8f035bb0ee746a8b0d45f33214240dca23067d536f8c53b740d17791aca5ed7e82cff8d48398f3097a3b4abd5aab3d90a2bab084b9561336f19328ea7d2a75e7d13e5618edf4caf9f3005729c8f507faee4e60bfe4e5328ce75882bd3392da634bdeb9f28ab1c9f89bfd4ef6617d3"
},
{
"kfrag": "8768f1dca034bc24115fd5656a920c92c008f52394a6cf249ba93fdc96e6f1532a33dc0a1fef2fd0c29563557de700140039aed86281bcd0102bc86f58c61b64030826e6c61183353be7532e1fc1365a04f4646d2a23e7faf88fcdf274a4a1c7b903edd9f0b0e20415caa9b13574ecdc89153db4a89796b725ee09c404544f81587acc74528da69e3e67a5cdf18e0c416430ef77bee30c803bc8e574b5b0fba415634b615e1348f81cf339f1a26fb27cec801ddb181d4384f6fbe082b4c5e830a49cf1e4bc404d3d078ab6d7447ee496cc5b23df92d2496f9abf709e89367572ec5a63f910b6f0de4ddd4155bd86d344567b1f23273bf282244e9712bccc857ee83f0101",
"cfrag": "035e93e0dd9cb86c53c013013dd169c58c6f4f85e371aa099289b4ff381a2db62602a94047e2aa4a565973df37f5c98bf4aa2bf6697edf6af129d8eb8447e839a50e8768f1dca034bc24115fd5656a920c92c008f52394a6cf249ba93fdc96e6f153030826e6c61183353be7532e1fc1365a04f4646d2a23e7faf88fcdf274a4a1c7b903ef63b90e01fa1c919b647172cac2beaa1b6dd6c606644a89a651c07cd0f75ef902da7c00e78acc82d215bf116223c9013177f9420c0f5f9ea8d5415844ecad166903edd9f0b0e20415caa9b13574ecdc89153db4a89796b725ee09c404544f81587a03cb72bf3d8d9b67dada84a3ec28d6291fa084f53a23dcebf23aabdd1d01c9240a748fa7de1f12ec2338dcffef1be7b8348e2d4abf6fbd4cc50ddd914fb35b7ef8f1e4bc404d3d078ab6d7447ee496cc5b23df92d2496f9abf709e89367572ec5a63f910b6f0de4ddd4155bd86d344567b1f23273bf282244e9712bccc857ee83f"
},
{
"kfrag": "e991070d6e12a0bf81686d4b845253935dc3d73c5908ba80d12e29fd8b0a9a2b085cf9d3da3f2e3bf431e1792545f4535c0a42ba80eaa42b0ef8991615bea688030826e6c61183353be7532e1fc1365a04f4646d2a23e7faf88fcdf274a4a1c7b902b75bba5e91eece49b2e86e1f2fe973c3558a4a0f4e053f7ffd64c078f43db6b3bf28a4a29600909a4a5818b00ea826a6085939457a864247822b51acf510bfcf45cb3cf339e777d81bab6aa72eab27a20bf794509106d46055189c27dd33ea68dc81ac6be6b3175282e35e70ce02083dda1f6f639757cac1bbd6c47531c170e35573622a959251beb2c3a64cfd45dd9d92a542adee53adfeb209f39fbe6552cc0101",
"cfrag": "03b42b90f822b7ecf87a78004ea60ac5b6118ca3c510b4de18efc67844d53d2aa20258176ba4b8201d50f110f324bc5506e4c75d5e592d3f294b563705af716a945de991070d6e12a0bf81686d4b845253935dc3d73c5908ba80d12e29fd8b0a9a2b030826e6c61183353be7532e1fc1365a04f4646d2a23e7faf88fcdf274a4a1c7b903d5c7b2e0b37acbab73327f535744c78f2f176fb3978010b0421f8293a6f1a6b003d7cc410be5ea0e1a5e536d89abbfea9ff706bb04eba14699ba6c0ba9bee9c67302b75bba5e91eece49b2e86e1f2fe973c3558a4a0f4e053f7ffd64c078f43db6b303ef75dccba9a5565e63a183105e737734235433a0240fe9899d23dc01b2dc8702aeb7d2d7a3baaebc9a0389bcc61f6c98b1a598908aca3b1dc2b403bcb810d07bdc81ac6be6b3175282e35e70ce02083dda1f6f639757cac1bbd6c47531c170e35573622a959251beb2c3a64cfd45dd9d92a542adee53adfeb209f39fbe6552cc"
},
{
"kfrag": "2d6047c7edb76fca8627b9ee5632349b152048330ae1d6f82ab16a54671ac45f762f02e29de334196c59d39ef74704f54e80046cb3427bb4d041e30e11518a84030826e6c61183353be7532e1fc1365a04f4646d2a23e7faf88fcdf274a4a1c7b902dbace43cc9ecc66d9bff1c3fbd45dccfc99b1b7bacd9d6b509fdbe6bf55e6629f9f08c487e6f6915f641bbb1d106d03ee498e685b8c14df5ff1f94daf2f886c458944335210a5ab1724a7e9a776f8e18b0afe9b11bc88eb0f584599b39d1910be88def83b8575a2383918adb6761738c647d30532051641ef0dac6bb0603ab5e5a08b3afe9e081e25476fda4d22365bbb6a3588943ff2cf66f5ad61b34d5ac350101",
"cfrag": "021c0a3f294e2205dc29cd4499e90177f06f7fe24e3d08eb41cb92b8c354a756fe0332d855dfff64425281fbbd78b80f86d81a0a98512a72820c7431c84051d4309d2d6047c7edb76fca8627b9ee5632349b152048330ae1d6f82ab16a54671ac45f030826e6c61183353be7532e1fc1365a04f4646d2a23e7faf88fcdf274a4a1c7b903e766625a2ad4659fe46995ca12f68060f751609e9273b45c753b2833ba8e82cf0209c42e14bf8d7f7c47873af78c77e2195652a52b76452c38da7bf4f33c1944ef02dbace43cc9ecc66d9bff1c3fbd45dccfc99b1b7bacd9d6b509fdbe6bf55e662902bedff06faf53699130f06b4abfd8cddc2caa0c9108407fe5e6ae0774806841b7e59417f82a403846aed53a10a974006ddf43d7f479bffef90a2a39e4dcadd258e88def83b8575a2383918adb6761738c647d30532051641ef0dac6bb0603ab5e5a08b3afe9e081e25476fda4d22365bbb6a3588943ff2cf66f5ad61b34d5ac35"
},
{
"kfrag": "c3049b99f379bdbefb22444966d99431f61491960a14dfc21c9f27ae5f3337115997fbac2396819888a1faae034830fb8d9aafb932f4e1386fb3d99e3b3c72cc030826e6c61183353be7532e1fc1365a04f4646d2a23e7faf88fcdf274a4a1c7b902da00ad302878cad4175c376494c3009c70c3fab13d527c641c692f5e91cae7e221b02df022655636b35c1b3fda4895ce2960a6832bf567c18b1d1f8329dec0d44da586ada4c75b3c65e08a472dc396503aa82e43f09917faea807de021abb295984a322b6320a7b7cefaef771c6d6949c9889d5ecf7e69ecc860b7b5c6fca6c541a49578ff0039dc567569a75e22393f7cbdb944ed82ee265a9c2f590f00fea50101",
"cfrag": "03101f294b9a69cfe755ab9c2d2cd882477e5686a1af55061f69d9943d151f655c02adbd5cb5e53cd1007609d9056c7b012f20985f198e9ff1424c31aaf74d8234f8c3049b99f379bdbefb22444966d99431f61491960a14dfc21c9f27ae5f333711030826e6c61183353be7532e1fc1365a04f4646d2a23e7faf88fcdf274a4a1c7b902acc1e4fe0770d7adbed61c983dbdc30e1a5ba84969ec67a1181b108f340c27c502c0ed424db876bb83cd7f214341be9fca83c4a636a35dd933d27df611ca68f4d102da00ad302878cad4175c376494c3009c70c3fab13d527c641c692f5e91cae7e20251366b36ca62d0bc43b9e90573a2faeb6a284431e3acb1a2294eb3fcf4520b838a6d8b26c522f277991477a4cadbb9b746189a034371a62ef5f5ac4e22bcce9b984a322b6320a7b7cefaef771c6d6949c9889d5ecf7e69ecc860b7b5c6fca6c541a49578ff0039dc567569a75e22393f7cbdb944ed82ee265a9c2f590f00fea5"
},
{
"kfrag": "09a6958bda88d2914b755578112d458990c16085fa1ffcc2f6224f4337569112b28503b921304a41973acbd0a38ea915c4ad142e7fe6c673686a7f8346c88b9b030826e6c61183353be7532e1fc1365a04f4646d2a23e7faf88fcdf274a4a1c7b903c7d2082bc33f2300f03d81ca4f59efcb2677306dd05e07ef34203d148a21e0a69a02e92d859c7a8ab99569746736481e02796d232ff7d424afd0da8f80537e84178538813dadd770b9541d8a128e7a352e8321f9ec612383de6fd1a9358f9859c716f0c2736f9ab2d85edae8dfb4c3e238708405a59e19ba809c65730d5c70e13958cb123e0c4449884fb9b38edf55225d05f4faa366d6d42fb2185606c7a72c0101",
"cfrag": "039cc005fbdd9282886d2a6c0b322e429af5c4bb890e142c27bf845308b4d9b72d020080bd7ae1bc545ec5952847cac0bcf2bd08fd077c16b75cc66f2096b1d4edfc09a6958bda88d2914b755578112d458990c16085fa1ffcc2f6224f4337569112030826e6c61183353be7532e1fc1365a04f4646d2a23e7faf88fcdf274a4a1c7b902efe0d9f0eabc0cb2d8e141e842ca08e052843e998467e7b283663cbdecacbe3902b5abb0fe4fb14794613292eddfcf54df4a9cc8ab7db0778dd6967ec25b85647903c7d2082bc33f2300f03d81ca4f59efcb2677306dd05e07ef34203d148a21e0a60352b0ed79b3479e02ac6a8ac2298f40a320a58239714fb9f63cc272ff970f88c15ec47e73f1f539482ed2750110d8ce2406dd521cfbcec69b162710d27a7555b1c716f0c2736f9ab2d85edae8dfb4c3e238708405a59e19ba809c65730d5c70e13958cb123e0c4449884fb9b38edf55225d05f4faa366d6d42fb2185606c7a72c"
},
{
"kfrag": "863e025c29c0a99f5e92ffa320044a46a831bc04ce583171bb64d95ee3fd243ae22e18dc31f7bba7260f82784b35bef0f2d885376af0846729b5d46c479fcc36030826e6c61183353be7532e1fc1365a04f4646d2a23e7faf88fcdf274a4a1c7b9032ae7934328ba117a7f255c085953eb142b18c9710bb2cb47d2432e20e16048acc303fa98ee493b61827fb93cf07d28b17cf5a4afa9ce2336578d9d2a28fb083e30463809a026e1444980466f81f47513c9da2b29cabba6ed6f2289700fb977ea39b66259049a3c10da3fa1fdb09e7e3f38e22d86aed044fec98e1311e119517974f03051f083ba7dfe7419b11e2a10f9860ca87b1527fee0aa6682946c3b66560101",
"cfrag": "03835ec24d7735ad284650746e6ebd8d01572fb2da4f4f963a2e9eed3826630a8c02b2aa21f849772c350565b9d5e9132bb30ab7eb2edeb9637c9691daafe7666be1863e025c29c0a99f5e92ffa320044a46a831bc04ce583171bb64d95ee3fd243a030826e6c61183353be7532e1fc1365a04f4646d2a23e7faf88fcdf274a4a1c7b90312d3f5940758f5813809de94774ba2fcee5bdb1c7118dc2776045ef3d83a096b02d65aca686c40b3c797d1cf251dbdc84014d8428a4477f410a9e096c4fb02a1d9032ae7934328ba117a7f255c085953eb142b18c9710bb2cb47d2432e20e16048ac03f23c5ea4a9f680fcecfc3b9c31c487e16e34565ed709a0da4171de35b46cf87da3e806f317a3626d96ab12804fd2b3e4edc32f07c7beacdd304ec6f659aeab2439b66259049a3c10da3fa1fdb09e7e3f38e22d86aed044fec98e1311e119517974f03051f083ba7dfe7419b11e2a10f9860ca87b1527fee0aa6682946c3b6656"
},
{
"kfrag": "d09a6da7a52ed332973b42faefeba0e7d9e0d44e94f837d2bc71b12a276c29677d7d75d53ea9029ef0275c4e696a06f2211e9567cfda73e715bd2c87ccbdbf4f030826e6c61183353be7532e1fc1365a04f4646d2a23e7faf88fcdf274a4a1c7b902fb67b6a70de4eee8d1e326762e0ad59f43d5f766f60c52956739108d9b0eba54dcc8999d6d2b5fba9daafe053b037e7413e42c1aae490dce78e98073445c4bc350f619820396ab3f1b209de3c536b5603ba16daead1e48418f022d566f9909e0d090fd665b7dcfa7d5e0e9630378bcb493fe33d7a9b2f873a8a880519b7a74c42456b9da6a417572733054f872ea47a354b606900a7613d51e7dd915cd05cd840101",
"cfrag": "02893c77e7b41485871f6ca02117dac2346459f917800aad6eb0e981037b83d6ec029a8c5952ef3b0cc2e55f9f5b1aaef6ffa22f8eaf0c77d97da7940c4ef233590bd09a6da7a52ed332973b42faefeba0e7d9e0d44e94f837d2bc71b12a276c2967030826e6c61183353be7532e1fc1365a04f4646d2a23e7faf88fcdf274a4a1c7b902a098d65f4778295f3e9efe917f0b4603a1a43d98e0ab2c0dcab4069b965be081020bf22eaf374403808df8901b9e2d57309643dbd516d230f6ff846f09d82eadb302fb67b6a70de4eee8d1e326762e0ad59f43d5f766f60c52956739108d9b0eba5403e3d9e48b1ae55e0aaf50c061b6b3cdaec7e837f6f7e8d008436f7f6336c338278682837ddd558ca0d3c8feedcab33d570977a1eee0bb437bf206ebb1a1305e70d090fd665b7dcfa7d5e0e9630378bcb493fe33d7a9b2f873a8a880519b7a74c42456b9da6a417572733054f872ea47a354b606900a7613d51e7dd915cd05cd84"
},
{
"kfrag": "02a1acab079f4411cf834c46c241fec34018c326daac502ba14eeb371c0c03c4f4e80e3612215281ce4e903b786f8e94070b95dc95b679fca9216c77c6f4154c030826e6c61183353be7532e1fc1365a04f4646d2a23e7faf88fcdf274a4a1c7b9023ce8fae3f9a60fa8e7306a895363845569e2363a0a89b9d0cc31b5635ef21a64d2e9e52e8bcefb0718807491260613c27d8eade15f8e83a57c9564072826db304c27e89682c4aae130c9f68cdda96f9ffedc058f1091ab22d1d7e3c459867f7c25ccb9ab80b5247e143f65d1d88dba281909ee9ed25adec12753dae896599f2c6e75b016dc38852ffa154932d3340113dd928ace8312fa14c7b79b897ebe4b1b0101",
"cfrag": "03f5018f2c284f33fbd6522bc07d387f8a264dd9dc67bac08f2f4c4fc1aa36144802a02ea2cb3bb2f662149f090e1c174023d403dfae1435121dcde1e653057d477802a1acab079f4411cf834c46c241fec34018c326daac502ba14eeb371c0c03c4030826e6c61183353be7532e1fc1365a04f4646d2a23e7faf88fcdf274a4a1c7b9037e7de36143c98aa5b3c0de8822618417ce2266f720a4f1228e6406383e59206f031692e0e8eb278ae8a0190fb9817aff1e14522976889930c5e2a6d59650d62c39023ce8fae3f9a60fa8e7306a895363845569e2363a0a89b9d0cc31b5635ef21a6403acb07c8b5729ddbcfa4d2c4d0e7f0bde394ca67de579791a01c87c14e3e76f78a31142dafbd2bf57574238c2c063fd25d838bfa2bcb5dec6ecac6daf591d977c25ccb9ab80b5247e143f65d1d88dba281909ee9ed25adec12753dae896599f2c6e75b016dc38852ffa154932d3340113dd928ace8312fa14c7b79b897ebe4b1b"
},
{
"kfrag": "820a23bbc8faaf629048a1885593b4d742fa7d3e00e5470ad3438a1f1068ec8c353feb6611b3cb9617ca072600a1a8ea446d106dccaa6e578b4335e2e773cd80030826e6c61183353be7532e1fc1365a04f4646d2a23e7faf88fcdf274a4a1c7b902f6e27676f14e96f6720743b9ba35b42cf0bb7b22756096ee93e67832199644b8a08ca1adffbe0597c88a8e969f02ff89f0ca4e196d7556d0dd66073beeb9495508271e4045554f06fed20c9d3486af097397f4566472931aed24e834400cecc1fa067543d401f6f17b71db5289b7d015b10499699443651f5de9b95a277a13b40da65f88318611ca6c7a2f42927952ededcabcfdcd6fa7db6bd7a80e3185b1990101",
"cfrag": "0354e0b0005fe940620f9578c80a6bf98ea669511e4f4e9027c03f7b2df79d7382022c966e725a02c564ef2296200e76a34035e7f7cf098f21b05e9ece832cff5d66820a23bbc8faaf629048a1885593b4d742fa7d3e00e5470ad3438a1f1068ec8c030826e6c61183353be7532e1fc1365a04f4646d2a23e7faf88fcdf274a4a1c7b902e3dc1bad27f8fd2089a0df84192aba0a363eae3ea1d038a30046dd30e5aa488803b7c8fcc6664f5c5e9b83f1f4125f8a7bdcc65897d9eea806af1eb96eb514cad702f6e27676f14e96f6720743b9ba35b42cf0bb7b22756096ee93e67832199644b803b905aac9770bddc4b4895056ef5e2cd8ac2f4ca6488eaf1cfc011102ce5b18b9c6be76b12535d8e683efe6b0708aa6655256f987a4dc4617542c667758752f7bfa067543d401f6f17b71db5289b7d015b10499699443651f5de9b95a277a13b40da65f88318611ca6c7a2f42927952ededcabcfdcd6fa7db6bd7a80e3185b199"
}
]
}