diff --git a/Makefile b/Makefile index f514c03..2c48e02 100644 --- a/Makefile +++ b/Makefile @@ -22,10 +22,14 @@ test_token: test_type1: TYPE1_ISSUANCE_TEST_VECTORS_IN=type1-issuance-test-vectors.json \ go test -v --count=1 ./tokens/type1/... + TYPE1_ISSUANCE_TEST_VECTORS_IN=type1-issuance-test-vectors.rust.json \ + go test -v --count=1 ./tokens/type1/... test_type2: TYPE2_ISSUANCE_TEST_VECTORS_IN=type2-issuance-test-vectors.json \ go test -v --count=1 ./tokens/type2/... + TYPE2_ISSUANCE_TEST_VECTORS_IN=type2-issuance-test-vectors.rust.json \ + go test -v --count=1 ./tokens/type2/... test_type3: TYPE3_ANON_ORIGIN_ID_TEST_VECTORS_IN=type3-anon-origin-id-test-vectors.json \ @@ -37,9 +41,11 @@ test_type3: test_type5: TYPE5_ISSUANCE_TEST_VECTORS_IN=type5-issuance-test-vectors.json \ go test -v --count=1 ./tokens/type5/... + TYPE5_ISSUANCE_TEST_VECTORS_IN=type5-issuance-test-vectors.rust.json \ + go test -v --count=1 ./tokens/type5/... test_typeBatched: BATCHED_ISSUANCE_TEST_VECTORS_IN=batched-issuance-test-vectors.json \ go test -v --count=1 ./tokens/batched/... - BATCHED_ISSUANCE_TEST_VECTORS_IN=batched-issuance-test-vectors-rust.json \ + BATCHED_ISSUANCE_TEST_VECTORS_IN=batched-issuance-test-vectors.rust.json \ go test -v --count=1 ./tokens/batched/... diff --git a/tokens/batched/batched-issuance-test-vectors-rust.json b/tokens/batched/batched-issuance-test-vectors-rust.json deleted file mode 100644 index 17ec251..0000000 --- a/tokens/batched/batched-issuance-test-vectors-rust.json +++ /dev/null @@ -1,96 +0,0 @@ -[ - { - "issuance": [ - { - "type": "0001", - "skS": "a6792dd440c5a291ab74fa818221a9e14805fa8919cef44cb6fcaa72a69b11a6dd7a83bbba07100d94f3ba4d9634f245", - "pkS": "025946861e9a2fd60254eccae1ee84c9208f91ecef842f809d78c87f95cca0857178aa5a5dbf65e4ce23d85d2629b738f9", - "token_challenge": "0001000b497373756572204e616d652047d7ecd2c3d3260ecbc8fe41b62b9fc3eba7ebbb93ef49e620e7c6577b0d69c40005612c622c63", - "nonce": "7a480d2f3daf65bcb0a6bc61449c341a4a63314435ff252ac1de5bf5a8d28c50", - "blind": "c65787af67a0684da11da1dcf231505d368d0d9301390704bb50434b2b8411e82a9b903eb27269028b38735c48f39fba", - "token": "00017a480d2f3daf65bcb0a6bc61449c341a4a63314435ff252ac1de5bf5a8d28c50e3c999a92bdaecc8423e8a33366771f14114dd6f11f21cf1a2107f02d374692ae765aa6286283415135d2dc2a800ea95210754f18c863b4bfb2925ee9551d402287899e4b45b704a7772b4eccf1318d4cc595633dcbe769e2241aaeb7bed7c7cb84e3f4f77d827a32affbbf28fb2015e" - }, - { - "type": "0002", - "skS": "2d2d2d2d2d424547494e2050524956415445204b45592d2d2d2d2d0a4d494945764149424144414e42676b71686b6947397730424151454641415343424b59776767536941674541416f49424151437446516a6e73515155634e4a370a6f4644472f47524934446f4556522f76726b416f4871497159754d39426d3751536f662b74716b70532b5844676a39783548566b396c493436366a69447050560a32386d4a72385a62446a7973654c57674f67656c65486830724c4a5a674f6c7a55326631745549476d6555374450796666692b3270492f7259557148373449700a38436b76703931783257466a7847555973467553756c494a6f5353526248583743714f5a5a574e5971506c50566836346a3149653038767030344b524e6f4a680a7870514573356961596574694e314b5544365a6f6c784d5969522b5652522f6a472f4c4b336c4d2b6f334742436730415337657042614f4e545155412b7154530a7658657456754a476c6565546c444a3179323835715445754a6e654a52756a44623864434d6d357272545833534b423746334f373076452b43626378656f72300a5a31336e7977784441674d42414145436767454162746a74337853725044775655542b572f426c67554a767144435249553851524b71435430766d4a3975644c0a795049797270706c4e43463767503746697a64355237504a624e4c6755675a722f3662484a2f722b32676f414b615556445179644951684b664d3674576b304a0a4e6562517962665146564979554f4d3856786b466a62394f764c794f63776964494362432b645a554b446e442b5a55702b656e596539762f396c4c526a4b41510a4f592f517a7070344841596a7a675338424e4e77772b5355617068636f636f6f357734444c6d4b724c363076745a484e446b6f7464526b757a4b77497372487a0a7650745a4b306f62527359426d756d655450736a4c6e2b65473239386b3441443353486d6449743768795639436a6675306e4f4b644b6a6532324e6e787566570a68723775495435523175763339434666466356353863584d676c6a675a306370326a7a4d7356683759514b426751445071552b31437236737352666f634d4c300a306936487657616a6e62336973306271506c4b464549532b464b4679455a4538705737696958472f2f4d5a68787875786d5a6d76487771305475494c335841360a5a4353626974307059515878774d735572717a48725435426f544472745a59476f52416e382f52476f754c4f564d3678575659567631534371736e4e564266310a756c593261426342544a57596f6d50507333625756782f304e774b426751445658782f4153517a6c6d703957335453514d42776153526762574f6d6b47564e380a426f5a642b56674e434f69316162684c5849724935754e5572745752566b4837355354756a722f6b61686d45654c6364795532687a666a47364847544f475a440a397a7961346349325470553969396473446564374372346b4b79796356574a4144306a345356586a4f7a52326b564c424e4341344f3437636d4755794a694a310a7167304f63626d3656514b426744346d4d414c41366e7749724630576b6d4a7648526e6d35336345574c596d62597a686868546f3872466f7630444358544e480a5637355934454254534a5175344f7a775358794e7a386853363367646c393842356172666a6e3035326d75574262463037615439426d726838534136516d4a4e0a68655a504c73614e4c5641504e6155435661394169657870624f6755794f3730433656513163472f782b3363652f374865554f4134384656416f4741585946430a4f4e484b685251746e374e77785839503058555779325537666c356135343830637870434b2f5172687453396e736a2f534f746c3145614a3852634c383465480a6c384f5739464a4b76484c7154484e625166307865486d457a4339374957334863566864383836634f4579414b796f737477384f4a4775484d54743577766a760a30563752394c4b4e5779683053356138522b685277767046337151336c626a66332b5357723845436759426a4957347a462b506b35686f576d6b512f776e6c4e0a6438646b635a4f593972435a7a4c41767a50675233655036447a585a47636363473272395065766135316b344462494d5770676b6d7139716d7449676d464e780a6c65492f6e6c754b3576692f62574d53322f564c4339355643783659673846552f6632492f6468383363744d6c66623446436363374e4b5963663979524577430a2b424758764e4a7a51382b5a4f6f79467846506b44513d3d0a2d2d2d2d2d454e442050524956415445204b45592d2d2d2d2d0a", - "pkS": "30820152303d06092a864886f70d01010a3030a00d300b0609608648016503040202a11a301806092a864886f70d010108300b0609608648016503040202a2030201300382010f003082010a0282010100ad1508e7b1041470d27ba050c6fc6448e03a04551fefae40281ea22a62e33d066ed04a87feb6a9294be5c3823f71e47564f65238eba8e20e93d5dbc989afc65b0e3cac78b5a03a07a5787874acb25980e9735367f5b5420699e53b0cfc9f7e2fb6a48feb614a87ef8229f0292fa7dd71d96163c46518b05b92ba5209a124916c75fb0aa399656358a8f94f561eb88f521ed3cbe9d38291368261c69404b3989a61eb623752940fa668971318891f95451fe31bf2cade533ea371810a0d004bb7a905a38d4d0500faa4d2bd77ad56e24695e793943275cb6f39a9312e26778946e8c36fc742326e6bad35f748a07b1773bbd2f13e09b7317a8af4675de7cb0c430203010001", - "token_challenge": "0002000b497373756572204e616d65000005612c622c63", - "nonce": "9a8c21c82bb0c285628e73513a132f8bf9e1622577cacbea82b51fe39b0f8394", - "blind": "1db2dedc54c41227cac12e5d29cbbe60e87ec7c7bcaad20e096c54bf209b6ec21ac9c6c2659d8a87d56ff122d229cb3f165f689c338a2e3c73cbc2ebac5fd051d0b8a65a0d293617d1df4538ff0f41009832975848a7372c9597c0d10fb8a52f8e1ea985e4a2aa7fb09f8461c23612234d430c0732969764a4b8b2a6e9e3ade5f908c904cd478d62c4b218c6fd57232f27209e8ddc6363aee74052b87368b6369316716e786d14561ea00c405d401b2fe94427d395a7418ad6876f375fbe9ea69c7fa20c857007e09b1d4daabf6d11ea199b5cbabfd885490880d5009b8db6e6f74f9ffe0ddd2b2cd5c69a68bfd2355bfd3bde3801c24e35ef36112f05afa2ef", - "salt": "2126a5a1cdf1f568f232a39d2bbd62e6593161a374f955e6f8cac6569655404d62fdf1617b282d9cff9ba12b09c8cc84", - "token": "00029a8c21c82bb0c285628e73513a132f8bf9e1622577cacbea82b51fe39b0f8394201c8af95ce37c05aaa2acadc50fd6d8a825e992c5bebf2d617f0359cbb669d8205d81973fdddda12b3a5703f666b0c427fd4972001842806d7f218752e8f1db04875bb79186d8ef37912ab314882f927f362dc0a9ef73ad1edf2a069e6a700d371921628af4b82f05e236fd6fb071391c42590c2187e4562bef810a0d73e3bc72b9730b842feeebbcc64235323b37da434ffcc7788c0882ae1644c72e3d1d5b62a0e7df2e35246c62277619f6a578a09a11d5cb40aa4dcd8c80e4f38f6339deb8a2b013ef12e7d2a3b0c141031c6edae684ea5f1aca52c2d165da7e1d7e5c3afc2dd6500541d09f5e2efc68248c2dd59ab60bb44ebdbf7f465d088b570879b824b92a38ace4a9b78fe9f79e5fe28846e6adc16d8f70a43727a4d0d991d74695b0a28686173c8478691f16e21d07c46d72db632c8836078609ef861b67da4e1c" - } - ], - "token_request": "4137000102039b8275e4ecc63754e78212aef53cd836cece3e684a72a5058879f1a485fcc96509e73b5ffdc094abdf138b9f3991d76d0002dba6ea5f5aad48bce5753d8024754410528fddcfb5f34d21dd6e3f6d30b67d0c883e0aa7d2c3d3139e464736659ac7166abb2b55e329c71e0ce9ef62b53d2f0603626144326dd824d0f6ebc93f2f1eb1b5356aaeb2fa47311f80fdbd8236ac68e469d52007d7344e45a4392e2041ef3b6bfce051ad9e768915eaf6216ca7db75ad1688781eabf26ad5d26f57fe51a68bdbe0cb24ee45565da450c446866bb00793f788f8d2f5a0f71880c4bebbac49daeb880a8a89be96fb5a0fad6189f6548c9ea91b335962b41ccd21b7c28470c93d7921d4ac747e55e53bf7edfa990a9a7545c9fbe972bb945b2076efc00c4010708f05449d8d6555ae4f487fc2109d06eba2", - "token_response": "419701000102c760401f336a4a9c34a14b1de273cdab996289d5d0d3e7e7d344a5df6bab1921745d0f3317170133ac4d62fb8a22a80e0d7b149599cd934e284056e55c6e69274cdb0f5f42efa861c35a3f54ef0e8802d6bcd537dcb1db96d9a019e5a2b38d863a7a7c7b45e757e834e5ccc252eec148d52ff6e0a65d6335653dc1049ea4b67a7d5af961cfb1c76fa4e2da36d517f1ce01000248a8a1625bcdb06f9a9714a7eb8fde9c254e210e3b8dfed4f6593fe82c84787f47b64469a7632c8fa0695b7cd0d498324d0c317d16fbca228abdb3a8d33162c7edaddac4614640bb04e7dcfe4a6dd5217591c78a877e985d94747c7394ee1af138e59b394ee309f1c5501eef7b6dc9c0a881797cdae3ff67939cb65d196dca6848ce6ae47db998d7daab84889f4eefeb41da0f8671f11c659b66393031751991e850f735ae6d3f70527dc45ac8393e8772a449d9225fa7204fc104e5c707768945574f9fc4e093ce04e1fb0a8ecfc38688747690275163f4d2cd89e6a915b2c6c15f062e4854c3a75983f293081209c8cdade4c551a05dcc2c1b998901245b3b" - }, - { - "issuance": [ - { - "type": "0002", - "skS": "2d2d2d2d2d424547494e2050524956415445204b45592d2d2d2d2d0a4d494945765149424144414e42676b71686b6947397730424151454641415343424b63776767536a41674541416f4942415143744c44455849626a3169746f620a316c3452464f456949613259566d547051785250565862764c656142622f7a46694b4e6b775a5952374c62774e732b31624e6c376662656871384c364255324b0a5a335878614d55546b4c5647734c4147533653443635543762536c366144534435695669445153326b6137615a543052374a5073457a616a612f41794a6757760a7a726f532f7a786c41445953714c2f4f317a2b70723875465336776933324c5a4f554665583777733751383569565356674f4d584e636f6f74546b62584e354a0a62546872774d32415942306b703763674b3238556e4971684c617458484f446854577152466c386e4a34456c4b466b49436530527831564f4d35462b706a59770a4d6566466372736f516d56503869627732366c72526f785a456c3835796f3453764767454a4a56424a654e616d525a53784b4c6547737646564c7043325642330a73304f744576753341674d4241414543676745414835574d796f7844414c323364425a514238754947454b4f4e3965694267314f2b66303765506f6c4c5878770a584e4c45416b3977674970732f7a6a762f3059414549376f5842744972334d694a6c6b69594d7063443270344e5a46714f577534634c735a37425748324353440a563338315745484a6c306251336c4a53706839424233436c715836355331773138302f41446c44784166626335654254513356737a68556243492b35734935430a6b4755427077584f5166644279635034534270666634484759344b48723363676f4c67646750506678387468496b6c6d30554c483867324359644b74654c4e700a6d5676336d316c69477976777634485754636d6263684465464238594d363171364a336d5563737264485a3335474e435a4369456b694d7137707741643364320a74686374334879412b694961716732614766375031447768756b4f30306a4169756871374c41314636514b42675144424665574b41324f747873436d714a376e0a512b672b445a35664f68365a7a424767515231465757587444657831316134464e534c432b68505632466177527839666f356c387273385869556e7a6e5041640a4b444a382f3159394b542b6a4f36467843784a456d4d746662486b4e796c5a435a51645945686e5864354341724f7a54437a35366e4c483857624f5a316855450a7461336e45736930474976576d4573362b33326d6a642f7735514b426751446c6d55585750516955546643482f4249396d594253775531783476427270736d4a0a6f3362524a54636f6c6c31794235535068333749714163666165725a666c734d674374316e705174346669675062314e6d43357a63516a77645637736d4a776e0a35696b37306b347863554758696f4b6743345651775976636e565a30653238625768387a4e63423756613361554f7147684858367a5877534c774e32725342430a485242346174746361774b42675143326b673349776775756452415568627736304772347763664f49785a734e686b30666c302f425a6a7133512b4a47394b2f0a2b633430726d477a4169783134636f346c4769394445326b3435755a546674386c6c576d2b34682f7246455039344a66635369453144543474596942456145650a686f69374c654a686168796f6a746f6663374a5148586e754d714d774173303839737a496757706c5942425a6951635a626c4d512b58575751514b426742554d0a55424b72316257437a36496e77615255426965514151474878484b5a2f362f576848583336323656476b767831665379667a5431386e45327a496a54784a55490a79764d6c626f416d547879686a46456f756c6c71363137663436766338625057726345474c70547078524758615249792f4333444549645242545034664e384e0a432f3874316b39344d302f6f537865353350623544333637514a34496b51522b6c5a763062396578416f4741456e683362494f6875363851426376596b7457480a3365624d6a41326641566b64534c4868587133724f6d325a776b336f7475726f3375577842474f7549327467706b57456a4645453435677758437972317545720a6369304273556434343731493770503450614f6c554f5061516c643650383674672f66574d54434f6e2f7a787656504a6f4d31486a774b44516737396e38586c0a612f564f773852355773686e4e61514e687364655538453d0a2d2d2d2d2d454e442050524956415445204b45592d2d2d2d2d0a", - "pkS": "30820152303d06092a864886f70d01010a3030a00d300b0609608648016503040202a11a301806092a864886f70d010108300b0609608648016503040202a2030201300382010f003082010a0282010100ad2c311721b8f58ada1bd65e1114e12221ad985664e943144f5576ef2de6816ffcc588a364c19611ecb6f036cfb56cd97b7db7a1abc2fa054d8a6775f168c51390b546b0b0064ba483eb94fb6d297a683483e625620d04b691aeda653d11ec93ec1336a36bf0322605afceba12ff3c65003612a8bfced73fa9afcb854bac22df62d939415e5fbc2ced0f3989549580e31735ca28b5391b5cde496d386bc0cd80601d24a7b7202b6f149c8aa12dab571ce0e14d6a91165f2727812528590809ed11c7554e33917ea6363031e7c572bb2842654ff226f0dba96b468c59125f39ca8e12bc680424954125e35a991652c4a2de1acbc554ba42d95077b343ad12fbb70203010001", - "token_challenge": "0002000b497373756572204e616d65000005612c622c63", - "nonce": "ca2a3998bc895a4e3815dda569f81281fec0ab1e0dd1863c94effbf422045006", - "blind": "a80f82f94c3fd5e045181467d02259a3a3a46a7607d6d0f8fa79791e2fd8f1bf771ea40444cfd6c3b38c4128934569762f07a400ae21777216c8a6a2b988c1337da5c1e479a8b23e5d52a8919679b180136d62a6c394d1209d067a04cce3c18eb1a208b212d2a9a0463e8559bf10e08bd3182a4a0f1501017da7125f3bad0013b3790fdd43b06c0ea625f90ef3b8722699db563fbfa2b7e91ca5684dace7f3cdeb935289630c71573956281db796c3f2646ed513bb73ba540def81b7eda1d4100badefec92538250a94d01c324b3a813f8ed378140080b13ba8b17538c76dc4058af47d12fbbbebc861d5ffb4a2cb9e06410a08a8aaf2a8b6e9301cb6167b80c", - "salt": "ed2febe31543b63eeb0a5f9b063228fafd3e47040ddc4286d46e87940d7d611b6c9f9896628b418abbe0b8d867483958", - "token": "0002ca2a3998bc895a4e3815dda569f81281fec0ab1e0dd1863c94effbf422045006201c8af95ce37c05aaa2acadc50fd6d8a825e992c5bebf2d617f0359cbb669d8362a52793a89a688b19cdaae1d5313c1e059f2586574553e09e2c4fa06028520a12091ac92db94525d481b1a15de7c5dceaabae23d0d38956e2ebe7393bf55ac45112cd1165b5c792d3e710d0a9b43fbda77880a7eafbb9f2446720458c3629bdf23064a123339f6a39c6c27b8e4eca4417e59392c11b7bd04856e9eba5b1dab3c19d5ac2084aced900187372366646ffe00adaf3260fcd987f22bf4e01d3dafa22714155458ba43f581559efef099b172efe8a1f9e8920becc082cb435a412d21c148f0d588da6c0955b9b641398946abfa9b211ee6735cef717bb85b7c532ad975414a9023ff37137670c2c3c87993a3a1150c4276a524e4312c48cb422f4d6d4305054e71a6a47940515d20c5cc498683ec5a72b737ae06111288ca444a95" - }, - { - "type": "0001", - "skS": "98a7a60e29ff362bc21a3a4442dcd5be9b5ee8e7221874407edb8272af2a954f9c03fcab59077f6380c1efea8e9027e2", - "pkS": "0351fa58cf4c282ca77d2cbfeb531b77ac28644ded3c99a377d2d35620fc9531e8e9c5ef1f7a550a484eafc611a9052c5a", - "token_challenge": "0001000b497373756572204e616d6520d655d7ca9a17bb7202daedb5928267f01351242a60ca150bab869eaf1a31a5440005612c622c63", - "nonce": "d2ffb94a14c42023a3424c6be4f6a67c4022be79d57983d3018714f3c450ec9f", - "blind": "3148399ae5cd10c3180d438627a505ee959d5800fbee63399a55982d10c568937475eb62804d766bf2da82b5584ef1d7", - "token": "0001d2ffb94a14c42023a3424c6be4f6a67c4022be79d57983d3018714f3c450ec9fdf76d41d892fe8973eefb437142df6765878ad2b5d847002bf48ad813e57494ef8beadbad75c401629ca73302491b614c05982987f9186b47126a791fb5bd231ad7a34e27ba4eeeb13a757a61c19d74c59fe59818e0e40b0f7d4e91cf9f526673106b35c58fe10903c2c921789ae0c0d" - } - ], - "token_request": "41370002200d4c01a6b0d9a5355505c3fbaf01d6554d8ddf8465f0e284cec5f12809e9c9f1fb72e5072ccde2573013da4d49cbcd8c32c4dad873759c97e463884399854b165792da3c12a04a0ff461f1836c0d2e7fdf2af333a5c285cb0e4b63ab74744de94bf9fa5287d9542026e1dd25523e771f4803da3527371c122be539b2f0361b971ee6ccf8b2477059c2561e436b1ac33a290b18ebd10a96e8484d6cf3a79e0667ce5acb28ccd9fe071f3c88cf7a16fe931625e86ed65dc76db4008dfed25422cf8a1a52abdf0fde13e207208fd4a858dc42696ef46e2c073221f4c6c40895f7d4e7b5751d56dfb377c256e38694602a77f56228c6591534fec439a8bdff2f11ed00013103e5d935671a260fc02a7f638fb4bedb1b7ce853baefb25beec5f37af72b8e4311ed9b72fb02d216fb15a80d8aacc9399f", - "token_response": "4197010002215f0959e6eae608a34e94c679a7f87b46b67bdd63b0d327b3bab273e6a935d68a917451c7f20ac7499096d7fa0ef4ad79f08d721187017fd0fc35d67d93cb483f7c35f31b8ab9462023e162acad8a2b38d97e1049b62c6407437c89f47e2b79b4b6eac488bb3344bf68f2b68c5f87b5d5369a2b7a9023040dce200b43257224d5fc87077be445e7b4fd0371b00d96f7c67ccae10a37a97b1363df763a7f5cfd0422fc738e9b237d9dc26c19889bddcc2055e0b0b1592c5bd1a8c824c5853a279e3f7c0b3b00c6d58b57fb224a04d14d232b1eb0d3256adfbddf28b55cbee3dba93b01d2a32f1de12936749e3ee3f639a4bbaac6360087445e7d6981a88dba0f01000103642129b96dd794885e3074499008bc633000ed5076e09951e0b33bee9da6b64ceabd133b7b3df55d95bd687c8ad568a48c496e1b6dcb0f128454c612e13da68647daea7b2b039053ae649288689b94ff628d557461a0cf3463202a944187a79f951a8ac3abe1650feeaf5859f1f8f95c33632110ae6e210055c9a87434ece9a1444d87cc59f25b0601951f729870112a" - }, - { - "issuance": [ - { - "type": "0001", - "skS": "4319561a24f5a938b0d55ed7bbac5270c65464e2d1f5083fbdde3c53a22d493c0c81773c41e2388830726e8dc1227a88", - "pkS": "02862d70495f48912d33852c8a3711eb0897d15bfbd8fad0c4404b2bb79b7941f629a35a40c674aec11a8b55cb6f8efb31", - "token_challenge": "0001000b497373756572204e616d6520135b7ab64621facf57c601ca0ddb741705d58d23d5b600383cd039a1aa04202d0005612c622c63", - "nonce": "3526d6447b2887ef255e5dbdea8425e0455e2a85cb431f797a4bf647bf6a35a0", - "blind": "40bdbfd16d50a1757cb2d5224fc56881524676cd5cd4317f69fcd77f5eafaf7f05004670d2fa7897c457af03be774ada", - "token": "00013526d6447b2887ef255e5dbdea8425e0455e2a85cb431f797a4bf647bf6a35a06d229fe1d8a5174bc5874b294bc7cc61e19ea777876feb2511ae617192c8ee1fc7e971e845ba07d5fd3e092fd65f084265808ac4dbfd6fb805247cb9cd22316bd55edf3b03ee09f937104481d8f8353893cd4fe5027c1ff5ef8003fb87cfea7b3c32ca9081044f95248d16e4c18cba3e" - }, - { - "type": "0002", - "skS": "2d2d2d2d2d424547494e2050524956415445204b45592d2d2d2d2d0a4d494945766749424144414e42676b71686b6947397730424151454641415343424b67776767536b41674541416f4942415144534f584d767a306f48544735610a63786d5570566e42314844443741653531706c304136756277432b45776e5448396e6d4d6f4e5a665344716536564a72346b764f78364644706a784a463366650a397266356b7775754349757a5646684b6d305577482b38762f4a3062414a3175423874504474644a734745583967626333686e6f774b2b7732614849695463520a71775a3169622f5273342b47706231356b4a2b6a596c6e4332596b35636d3635326659726f4e54493152702b5146655647507a554468563059474e52736667550a46306c51652f676f51636368536e58454f4a7074544b4134355156377a333439556e797943396e756944556652416c474f6f315474782f2b70743062376471310a797441655a564a4b55653145593754667653496936355778345746594f57444350737641354b317a4b597965676f526d6a4153656d6e505839347667354f4a370a356e574c6c51533941674d4241414543676745414d485066555a696b526c52655a756836622b46416338564544465164583737506459625843626e632b6574620a77533755797733532b766b4a3064435446357837766e67536569595a5a50744d7649332b7a7a344f42686d67495541436259656d4262614769586665756665460a5558506f6278744c6b596465695968434171774b4b72516d696b744f3134715172376a4d62314446626b3746654e4a41666f4650326664304773334b712f75430a4150786c706a47535175377668553057494c6a4d62715376684d73495a6d566f5a6a6937427837396e56425a37535a72586c4e442b2b38682b574243723361660a556534537a62487834494457724268345a4e41445447555572317750744b69426d78412b4b6b686d7775564e2f304e527a2b416c2f764f475674624c667533590a45592b6e75525261705a4943736253765344735448673947497177487169304f436465516551507959514b4267514475696a5a653054786c72704b2b663153630a7751777164394e433078314f787a5271414748307853495958793679704951375a584869422f4c46576f31766d70566e514441756247336e474654412f5872540a46436f3654577a4757682f732b7471555a664b4e5a75735a626259546859596550612f4933384e4153686e537866596e6850306b5955725a5a6d3734555134320a4851766864534d66794e303770593062745a5a495a70683952514b42675144686e4b69756934454567674c2f2b78303654445a2b69335a4275367932793032500a78792b4f49754953735449426b4a31584c3671373365725565484a554530547357757277364c37387a372b6c442b4c754e6d56454669466971795168503955570a66656c2b4c6134717864304931614e72353170796a41386b31395a75666b3861724e52386d654a453072304d6d72393048645962327566476459697357356d480a2b2b534559684f3147514b42675144595863754659377170374a6730624b436438736b4c4f46634b395231505749646c597556334e4e7942534d7939773159680a33686c5855616857644a5633317271507866777544374838664f6862695642415a376b4a327a4c41452f324459654b6a326e6b513433703650545a374c4a45440a6d795a34534f623879486e3134685174736f592b326e55664472653353795a6431536a796e754a324d53626974483579314e6e3034414b5046514b42675143390a536a315578514d6f6a78534a5256314f626d644359537946466a74673273356d6c59355779506d35435361566e596f46667037584a4f684541424b6361395a6d0a49426f437171536a5a494b38734d6d4c5a2b5171376735777848703530783672306c5333597768414a75612b354e424b566a2f533336524e477a4a30586c46730a5a686d5a7556725974352b6146625151626f41587575432f36426b5630337a4c56524a7a352f333038514b42674662444a37765457756e4f32454d4e6436732b0a48796d70776c39532f73626f70417a502b4f714b4c555a6f4478793432424d6c614144593949703937513071393141784b6a7437654a5441714a7a614d3066770a4972637877704c5869635050517a535a4f53396d66782f687471784146316c4966766175446b46354f6551326959536f306f71627a46476474436f744e61435a0a36325a526e6776626d6a4759456d466f43315a786d426e350a2d2d2d2d2d454e442050524956415445204b45592d2d2d2d2d0a", - "pkS": "30820152303d06092a864886f70d01010a3030a00d300b0609608648016503040202a11a301806092a864886f70d010108300b0609608648016503040202a2030201300382010f003082010a0282010100d239732fcf4a074c6e5a731994a559c1d470c3ec07b9d6997403ab9bc02f84c274c7f6798ca0d65f483a9ee9526be24bcec7a143a63c491777def6b7f9930bae088bb354584a9b45301fef2ffc9d1b009d6e07cb4f0ed749b06117f606dcde19e8c0afb0d9a1c8893711ab067589bfd1b38f86a5bd79909fa36259c2d98939726eb9d9f62ba0d4c8d51a7e40579518fcd40e1574606351b1f8141749507bf82841c7214a75c4389a6d4ca038e5057bcf7e3d527cb20bd9ee88351f4409463a8d53b71ffea6dd1beddab5cad01e65524a51ed4463b4dfbd2222eb95b1e161583960c23ecbc0e4ad73298c9e8284668c049e9a73d7f78be0e4e27be6758b9504bd0203010001", - "token_challenge": "0002000b497373756572204e616d65000005612c622c63", - "nonce": "ba711b3a40efc4d93954dba0452ffec732c7e257b1f201b96b1e78f47eceb466", - "blind": "8f1e4a2a76f9d87800d26a83e3d8d21505c100ed99d1cb9191de4940d65ee7b9bdf25296046765ca7d844c53a1c9d8539fcb04ee048786f8b63f0238b05fdbc3f5b35b3ef2d4ce2811a54f82d7a009035e62e0bb6460ef0d3fabb0bbd6fb90d6607ec31114ad797993e8be2ddd165028cf0db77166ab37bf7e06cdacd6402c8408d4ca926b5bdcc488522e6633f9e5e0b78dcb21d63ecf3029b5a1ec45b7c8f2e19385e298b5fe6978d9dd4d426337489a2e0c4eee3cc28158746e7ee2b1d391e0e9feab6de4c8c319844d1185f7531020350b6893dfaee9372d46ed8c4409e707da13327787b7bd63b13e24c7c8fafd07c1106e6dabfa49c3143dd89f078839", - "salt": "bee847dca28272d17fc582a61265ccfc3a12f5d8e611840563b1366726106821b57ec970b7fe44b5632c166999fceed8", - "token": "0002ba711b3a40efc4d93954dba0452ffec732c7e257b1f201b96b1e78f47eceb466201c8af95ce37c05aaa2acadc50fd6d8a825e992c5bebf2d617f0359cbb669d8fdd4bdd4d3ec86cc3f95cc912ecdc2cbfe69f013e61cd97079a730cf2112ae56220fa85b278fec39ad8debac0f5b7d405797670263aad659e27e2ec437c5884065dc4396a9afeba728d61d92fb01f1a6b7eb253d120e928ea11a7fb91b9ce533e5b043bf3df9cabeb027ff6b02f3290a7e2a29825b4c4a373fd5e0da2b61fb7f607d99d2d998be9af35a88fe4d0fc55bd33a61113b12e3c4c72504505a7ab83b953fc5ce8109c02459baa12bd3a4801552c73c85aae4227e18d656122d8a5019b3a036b2c78f1941dfbf13da2392400f22ebc96043f88ceed66af3cb33116d750a5e7c2d6ded88a387ee131c0862d7c4a9ef488db07c8c5f2314bec207b9faf934025693647a5a037ec6c6c9bc2baf495cf025799d7e58c067927f6f81b7ebd3" - }, - { - "type": "0001", - "skS": "ffc93afa39c25166520b2e97876bc3826cd05ffb2cfc00995f3a3f7a5d3d4b78791defac8eebc17fecf1abae9d3d9c0f", - "pkS": "03ffa8de165642dfb3813ba3e9121069aadd770aec899dad016ca3055496fdf19b3fc779d8a13a2276fed9c42e2c8bc921", - "token_challenge": "0001000b497373756572204e616d6520b2890807767083a5c316bde20452dc8d10c7c31c7a866ecde0720858d77141e10005612c622c63", - "nonce": "002249ba7b720b757652bdd1b13ec4b3f579c95a32dbf68f2e3728dfd75eeab1", - "blind": "8d06cfb795a64faf10b766fc23a256609a6cf37c194a8f38ae629bcbae7b7d20fa919a86e3b29f4c127ac8b97671ec45", - "token": "0001002249ba7b720b757652bdd1b13ec4b3f579c95a32dbf68f2e3728dfd75eeab102ca2a01ea5760e8de29855c47bc85634169f8cccd9237312b6eb0a6a73bb722f2d266557444e2e77e8ee9a64ab9f2bbc36c15b1a337b38407be270ad21d039f16a8f36c52aa503fe3183dec2daf8156c46a16bfb75ee116640300f6f2649e4af32a9c3bfd6a9ec7ffc04204559b1278" - }, - { - "type": "0002", - "skS": "2d2d2d2d2d424547494e2050524956415445204b45592d2d2d2d2d0a4d494945766749424144414e42676b71686b6947397730424151454641415343424b67776767536b41674541416f494241514461754130715a6b5a36746f63500a4f714e5869534649394e3749587a5645757332696834485a6e2f78505846514e586e66786a714632787967625376632f7a4873594253434a6865344e4b5a65680a7437354872516a534f63434768514775476968482f5a352f76662f4e4d304b584b65416664666d3372742f384b5765773174546e4c6b734b316c5065546835320a764d526957744951614a6667512b6352624652305a442f5365576e3661595a5a583245626e76536b57376f4a71644e7937625747532f736f574f3570505a54710a68424759525844636f445834716d71496c726d796d334d67316d3631514361457970492b7a77434e57557153316a38433869312b4c59706d3163706d7a3134500a62694c47542b78455858764c4856514844384a70656272414847364a2f367451495939747038532b464344434c32774331573557586a4b75327637452b5268730a4c7250377477664e41674d4241414543676745414156615939675a304c66494a3934546a56506a493146707a4e6f536d6e636f4b306844454d6147782b495a580a4756485871416d3459544b73777958395230326e2f7969673331614c633163717a316d4264347a4f66674c4f633852436b31386a6d66557155427649676566720a59324e6c4e4b7754494257593130456c6d6b5a6d5052666961366d4f4439456f6a49397849437a7746687564756b69514647493254685143382f57384f5555440a4838616534664a764e712f64366b2f736755456f435263502f43566171334a3961726e47317250474d6675525647572b794d676b45327353786d503944464b780a4b4e76366854576e2b745a77584e7238304a68434b536a54326d6832447071705273326f69666c67646e41713543594a363431616b5a4c4877433366415367490a37397270492b573833524c386a6373586d726c4a6558632f584e735744646a545a427558537a516e6f514b4267514437576279324b55485a6b377870642b39440a657445547a7630484534725a41734350723177586b6b4c7768564b66544f38324651714278656b55716e4348734f6372727a76626e50316e43676738774443730a316a33516b4878477a5437517a5a2b7978325432655a664f63455545776d547874754f4b4b4d427845366a414f76534d41593650354b4f3553304d53672f78510a48766930696e644f4e69766b2f413135557a352b6d30375852514b426751446577386e55464b4b57316e6e6e486b66454e46614b6b33374a4c4e6b4e336353620a7762786454776a7a614c443637436d49596c764b5a6f6c6a52676647356436386a7073394e7865304172726d73546e6b4b4442656b363958505856374a7864380a595a305163637a6e7271707a41486335452f7a6d6c57696b576c625633307775443367774c536e6339772f6254366d5a496e37412b67746b4668564e6963754d0a6f4571624134315336514b426751444d7438417546646865594365374e305958446663775451786c4d524f4c774f515a6f3167386b70495732462f39413270710a414355346f58732f71377050716c502b6a70455152414e595979466d615a713769787435766453617a687831634b533774672b54654747656347366d6537592f0a3852664f74585a5949777a3031492f4e5949382b76356869474e79655067584a4e42435936355a5569326167384849412b5434545847655169514b4267454a670a684a73314b7431584f797571306965636b4d7a70396a56727236463647304e7544767165756b514e5265372b763846727a58345a333459394c38514d61726f300a6f2f30786c5661474762727a7842524142576d70422b347532667241517a6445767442506d496251664f6d586b65376f446375486159375066474275455030490a6a762b4c395a5670364d656f6a5269634e726935795073687557644a542b577650597644477a4642416f4742414e3844546473686d39775334794267413949450a2f6c2b7973464448465653394d425a62556c726b2f594c6c394f626d36346b76435875317863777441464f6630746e6169344571317a3274654f34614e4e49540a414545482b414a3342505650323466652b6573566c7944544956677156627642524f713431584e53437550544971785872644a634335522b6e4b65664848426f0a43385639533749326f48515835524d6768624c31536978720a2d2d2d2d2d454e442050524956415445204b45592d2d2d2d2d0a", - "pkS": "30820152303d06092a864886f70d01010a3030a00d300b0609608648016503040202a11a301806092a864886f70d010108300b0609608648016503040202a2030201300382010f003082010a0282010100dab80d2a66467ab6870f3aa357892148f4dec85f3544bacda28781d99ffc4f5c540d5e77f18ea176c7281b4af73fcc7b1805208985ee0d2997a1b7be47ad08d239c0868501ae1a2847fd9e7fbdffcd33429729e01f75f9b7aedffc2967b0d6d4e72e4b0ad653de4e1e76bcc4625ad2106897e043e7116c5474643fd27969fa6986595f611b9ef4a45bba09a9d372edb5864bfb2858ee693d94ea8411984570dca035f8aa6a8896b9b29b7320d66eb5402684ca923ecf008d594a92d63f02f22d7e2d8a66d5ca66cf5e0f6e22c64fec445d7bcb1d54070fc26979bac01c6e89ffab50218f6da7c4be1420c22f6c02d56e565e32aedafec4f9186c2eb3fbb707cd0203010001", - "token_challenge": "0002000b497373756572204e616d6520bb16db63e101782adb13a1d35fb4cc3000e49edc66ab4f7edaef7c834a76281b0005612c622c63", - "nonce": "0e29c200e673fb8e5320748e67ac3007b3ebe12b1cbb46748db1daf8c63a8756", - "blind": "56f528cfc0e53475fb2b278f855645208edd6c2d82c68082a7b4f5de5d686d20791b0122fd4fe1540f870ba6e75dea249c3c7ba33e50c06b0c8e6ac41f44f6969e6442c29890384f3538b00764f20c5c3ccce90edcd5cec6c4bf74869211b48330249ef55d4ae73f5b2c9a06eb23134826d6e62c3320744a84cb0fbe9314d5575d1e9d1861a24142dff589278726e70f58a2a3d5cdb75cc70b43ea1ea7717208e3fc9e56ce8a84dd71967aa5acb56ff0c01d10b39d9e1dcb599ccc4ce073900231ea5e7761d08eafdb8b10021708698cf864c92d88263985a4c81d55dfe0db57061d6ea651ec58d0f4184b754eafc699120bdc69519e584b202aad80961a4565", - "salt": "47a7a849fd3a3e343470fc3156e88f9a7a6853fcb88158098452cfde70b68862c83a7e2e06b28d01339eca3f6c9d1b53", - "token": "00020e29c200e673fb8e5320748e67ac3007b3ebe12b1cbb46748db1daf8c63a87562844f510aa774c57a11a0a87a3ca469010f9d7ee607d8ae2d0708b09ef91f3d791b660054e2613be8ea73221ee3eca8e6ae88c502ab322012356cdc23bc19b025c744242ef4a44763a64ff752674309d2fe40ab30e8fc8ee21bd511f1bbca486e2cd32d9980d71f23a386cba5184b9736a84a0a161eafa8ce493c7746ab5902385942aa4118a5c4b739e9c816d042e818fdb89539cd5f74a586523688a550adfbb8f20d27087169853dd0fcc705c2d9c7b4b09cd25fe5b098691173a48105ead2714e00105068bc470bdee03e24e026185b5b0c35d1da73602334c56d4870586fa058e38ee5952f0a27e0ef9fd2d9b5d6bf3ea6d9ec96266e9c5a9bb153aa6cadd9451859ff8e88d50701987cd3441c66865c53428e2f9ef14128962af9532109f53f401dfc9ff0b861a748441a8d56b849d712bbed9733d7c7e31daa84a0f65" - } - ], - "token_request": "426e00016b022389d597b2046abd4ae7f5a2e4e2cfecac31fa09e5180e25483dea73fa85699575f03438f0db07b90019cced8580a748000256125142a26d01600c78de0dc9c7cf9e6666b9628726bdacd986b99e5ce405b2da3396586995f33765f5bf88a814cc6cef82a5c834fcc32eaed70c23916f0fd595912a1c8620858edaaebd5c6cc8de07c5c1cd0f152459013a958e2fd4f591199e55328ad87515cf7bed197529af8885e1ed130411487d1ec9b6b1303092832f7d66fdf0042eb076c0291c84ce7a5dd8848617b43a6aa9fe9843969b88b93d7041be2da4d1ab9520789f5e16956f7f798a84e9091028d2face541a0405c899c6d37dbc34ad7b313fa15281a36b290c04a56b51ad711322845417bafc4ebbb85c418998990c063a61bf6aad441090140585c7ffc4944d9bb983a62894689c0cbf8900019f02f4ee98a303311d00f8d7b3b7deb40c236c9555612ea655777bff43ab387c4debfddf6a1bdbe72bb827fe743ad0b95c1b000202012c29bb0f0d3b3fd5d4494da9bdea33fae09d4911ce859ed8c29919a7d1868eb23f385d273ea76802b103b4c2544e6ede722e085e2fa292e2e4c8f7b7ee787545899fc3fce71628edd3b7269c50ffba436a8a70a0e6f8eb301388ee8f94aa56c8238610724843f5aaed0874a467abea0726fe78183020fc1466061d456f7aa001f352abe42dbac056e57312f1c31071f17699129a0d2b1b72822372ae492053f34f4b08e5d4baf35c5d59f4308c8b2e24a1457b10777e68eb4dc9dd765da4172e1c398aa50c8400ab5cb9c5167a9b9f81c0200a15d2a2e174101ef7ab0d1a0b6efbe393a9ceebedd75b56b5b7ba7388e93ca6f9b728608b2fea43832cecbc1e", - "token_response": "432e010001035670204f32f6059e5e7f9f9c5b7c3504706baae55b545307cfcdeebc2b636d8f02d3e9a65f762c2cbf22f4e51ecd232e8d26b76857f0c581abfd50e4613bb1c878b5a3d51938d5c49a66fff3658d990c087c9f82648da6aad6aaf383d14e73053881c11a4a72b8ec21d9a3ab968b15e46e26857cb2aa4f6aff64bdd23e56e2545656b2360daeda7edb8576213c7eda740100025f750ec7d56aed12968d5f9426fc5c50c82b0fc663c94ae526fda5b3b15e2b602a941977fff1aa4bb7488b559ad19c6cd23bf52957f8e424e7b5401104b32829913fab9c51d5ec6a9b52fed4eae8e6cce4b0b34cd78e4a72189f7ec0a0ecf9a9bd5fedec1fec55dc1aa1e930b35765d8b8a7a17506d34553b741c3734fa414b97c4950b1ebb621778fd6a4f5b9555ddf9d98fc7267126c957783dde0fc06d2a338eefc123f12f18f642ddc09d1a723e7e9070782988acab625c157628bce6be2a9474341a087f909526f47f93b1048d1a1e3b95f52b7d1c205c6f11832835757062f786473e3fe6cb4ade829145a9a162e7574e754243581ca79400b565678cb01000103c5e15b17867fe4469806e1e4ad3b4ec40f8a4c2ab3e813d91a1058769086c00da73a37a7eb4165dbfcf25b2392a9685ff710179d2909a9c10efdb34ed31d03ec68eff2c19e278129399736502f8749815c58d1cb0acd7ad7c3a12075e8432e1a6e81b8a2eef1c01ef564c3a4b238b656e83866bd9191e4cbb3327b40b7604e46a44c71d052420b02c092d35fb5e072020100028e23f89d313d6e7d055d0841aea1bd506d9b5bc5feba08d849d0d92c4c76bcfee79ec7a5ca0ab41ed64ad41a16a3610113de6d5884a12fb759cfb083c3e98d6cb55dfca15b096d525813f2df07581e57046ba300e27b720276e317d27ae22a8a68691fa67e459fa62f35c4714d0f90d479a9a0bd8ebe7463bc11dde6391447808300062916b6d5da4509c40ee42066667fbe132eeecc16fd3b54059f8f3bb017b58ac000de995beb036fd3dc9e213e047eccce44d04c55666b1b8e960140166fe3c070cac7b78017aea81cccc90382cf87842d992c8b58992e53e71027674a56d309f3119692d1138acb0dc74a5861e1b2bfd729d93520a8de722534c80b2720" - } -] \ No newline at end of file diff --git a/tokens/batched/batched-issuance-test-vectors.rust.json b/tokens/batched/batched-issuance-test-vectors.rust.json new file mode 100644 index 0000000..31cd05b --- /dev/null +++ b/tokens/batched/batched-issuance-test-vectors.rust.json @@ -0,0 +1,52 @@ +[ + { + "issuance": [ + { + "type": "0001", + "skS": "9e19dad32d440b14a7674143e272c830dfb4d5de61eae63c76571570956a88bbe66577db033d3cf043d343208436d6da", + "pkS": "028ff446ea2e2fbd761a6ef7b1137bd59a760d6c65f3b82784cefc5843f9b9ed65cdcaaa90b293f4b0cb818a873ca17d15", + "token_challenge": "0001000b497373756572204e616d6520941de0bab199d9a3cd01d5f58529d5cc9b1ceac6614d92ff75a36241c96439b20005612c622c63", + "nonce": "b771dc02997c71738e631f7f52e1f786e9c80eb51e9ed54a1302fbf98f5b32c3", + "blind": "ccb1a833c28efff813ec2de76d4bd325874da893e8116d583ad3c648341398560a6a2c1b64c52b4ea9ea97b4e1f24e54", + "token": "0001b771dc02997c71738e631f7f52e1f786e9c80eb51e9ed54a1302fbf98f5b32c3c605cc17c7449af46256832938618c13b44148d3ba19c135c0e992dc15463a626b2e907957aaa5def3d775fa880539bed74e2c2f8fb63f80b64624844b9053737a28749068a0a33347af11be755343eb7e23bd1fb6b18539ae4ce776ead2c340e8ffc496583950c2672683568f78423b" + }, + { + "type": "0002", + "skS": "2d2d2d2d2d424547494e2050524956415445204b45592d2d2d2d2d0a4d494945764149424144414e42676b71686b6947397730424151454641415343424b59776767536941674541416f4942415144312f78627745396c476a354a4c0a6736326e583844795035634864515739396531465a6d30673879724d51357742474b4746555a4f554246464f706c45774d4e726763764f6a6e55733351346e4c0a775a6932624530676235564c7a6754756b587a2f3243764742534661557374466176755855475777702f516e325a4f51316d58634562376257477463494539790a512f356e5962493934654e596b5071614635594a3871446a333447702f6865706a4a73586a45377154323631626159722f5839496e306b6441366c397542384c0a5276745a614e5677546d4445686e61625a7a7154416c517038763379424558736f63456d496d35336443634c6347494d6250387046747559624a6b75546e54480a366c3863446c2f586e764661535a5148464c516a6f793350764c426b3135706f5466526266306a2b6c4370537031353964673469522b756a625376344b6a48520a33733979394f563141674d42414145436767454161564134364c554771742b694f50503572784d65546c654d392b4e5166762b2f415a77564569736f596d52370a63446930525a676a2f78564f486361304d565a70446667496544354a796a482b317831646e4a4f472f57446e344a6b6c6f57446c7937346e46314a7738664e4b0a464d44315474566267364b5473302f426a68744c5a6b69756c63636e787a774a35786857334c6d466a6c716263766f32587976447a79527858727a38444f4c6c0a4b7a6c6a4d7169624d6f7953574d2b2f497a4d6f734c517a336c30674367424c49334e587559324c736e6f4b38426a314a484a3569674c3278622f456a4a796b0a59742f4b676b4b5167574e4a596252564646467035494139656c63515131667a66776a2f417276734a3858414c464943326c657343705a594d47776276455a410a54706774422f61576361534e484443732b4b724d6c716b6a6c35622b62584730344531515445374641514b42675144395773783233416e6e5531364f6f5a646a0a4d684137495361356b6434684d4d704c38454d4c4a74556947594c74747163695549534d48497a4f6563427a734e6f4a39447144474233766c6a4d6e514e73450a7266536c75426e3472747161594538696b3459376b55474e7771552b4e4f726a676e66586a676945624e712b4f363146474f304942376c594c41766e303736740a692f796e586254422b545a342b696e3778495952754e314151514b42675144346b4a3976726b5273756153474e5879497256706e484533466b444641346a4d410a384773354f7248782f48556a6d5547424863354f6e6568717975474b68415251556d64534c72574e3863785236504f684d576a76775730694c4d514572552f740a4c6b4f6e37636f2f6f39584c3165784f556273666c7a7666484c625375574a484c593943656a6e32484d523549417531626555684a3436384e4137594778516c0a45416c64447743594e514b426744785a63356a67677939714b587a364f76427a445843345464776f5265784d44665157304447493133346536355171545265630a62475a667170374957374a7a4c777a74387a346b385953506c3748432f696a594d7732436c4255727559444b62693944537464486d34446b47363538746e4c700a4d686a546957335a37435569572f79346d6b57756156543663502b513762757a4f385332536f646d454c61796947756a665867644f2f3742416f4741546c54640a4f636530586f4d655777454f447442366c6458776d4672356570594f4e72534e5263712b657944784656666473622f66335279634f744e57776c30614d756e560a443677536f506e625274446676694f68437a56736e414635674850527056415947427179797431707163507670547253656f4568614131586641375a3773356e0a7743356568375848494e6939643935362f376a456e594457554c6f763367497777546653477955436759422b6b77575a474e59707577584e76486a42646a4a6e0a62455a2f665952712f735278772b52556347546b665438566e355850614c457032726149642b52674c6c65777345704f77447753624a7868626a315051324f490a62744f716e476d31362b41434d556f7457343477524c723954694844793059444a7154734577326a4d34596c726b63386e6e77335748596a4e2b74474d7a646d0a687244433772415047576a46383439645476776546773d3d0a2d2d2d2d2d454e442050524956415445204b45592d2d2d2d2d0a", + "pkS": "30820152303d06092a864886f70d01010a3030a00d300b0609608648016503040202a11a301806092a864886f70d010108300b0609608648016503040202a2030201300382010f003082010a0282010100f5ff16f013d9468f924b83ada75fc0f23f97077505bdf5ed45666d20f32acc439c0118a18551939404514ea6513030dae072f3a39d4b374389cbc198b66c4d206f954bce04ee917cffd82bc605215a52cb456afb975065b0a7f427d99390d665dc11bedb586b5c204f7243fe6761b23de1e35890fa9a179609f2a0e3df81a9fe17a98c9b178c4eea4f6eb56da62bfd7f489f491d03a97db81f0b46fb5968d5704e60c486769b673a93025429f2fdf20445eca1c126226e7774270b70620c6cff2916db986c992e4e74c7ea5f1c0e5fd79ef15a49940714b423a32dcfbcb064d79a684df45b7f48fe942a52a75e7d760e2247eba36d2bf82a31d1decf72f4e5750203010001", + "token_challenge": "0002000b497373756572204e616d652011510a693c9a5af2115e1d93646ec55d3696ce6627d8f595be05f0db23a7d5e40005612c622c63", + "nonce": "af2dc5bf9e3a6d3b4a625bac32e19061774901c937d97f9a48df381cd372c3a7", + "blind": "de888a141ab0adf0ff07e4cc929b6ac1a599e65c3ee6f4e2c602b0fcb47a08712c7f2ef6f3fc0fffd6572c66498cf044aaceac28c56dfba5faf36b5c74bb40aa76aba559f44203816512bcedee9d168e2bcca80c889fd74af02fe24c22eee7014443bbf4d304e47c9686db966aebbb5543a07b37036ed03d844202de9c3ee59c8a1ebea14c1e572f2aaed214f831e1faa269854ccff13e62f0f144dffc9b2e982b7632d8977f815f294aed7a5f544b038f7fbbe33fec777586174ceda91c7579da859563da8272fbd48dcb665c4342fb17249bf87846534cd60e224cec187f02e14b91bb68bce3a4b7c135286f104916dd2cf9dcea44797fd7057073a0cc69bd", + "salt": "6b94c56af3bb58084c07e08b3e7a848132fe707d09eafe25003f7a26c8535b04a7526f12ca1eb264d4b6e4015309196d", + "token": "0002af2dc5bf9e3a6d3b4a625bac32e19061774901c937d97f9a48df381cd372c3a726667f6916c5aea78f184c27002c95dd4ed283189a68224ad7f322ef706a3b58c19b7457b57865de3c54bd8b1860fed5ab4c868bbb324145f17f74e77c77be9538216d8140ca0c87bf4cd17077f1a82e6aedd2255051191f5006f10b06ec8db240ebfc98fd80a9c1bea8f3c00d38902c2cde357c40f098f0705605002afb9e80eea058602e5fc86b272b9bdac0d68c8034751dee5ef2c7e4ed5424e66b52ad16ba78b1153410ce94207b91646079b25df936c577d747aec615797bd9e96ba8dea30c7c3dbe4aa0f1b687fb865c36f197cb19df9f7c2457874185b869cd7428af0227baa64fe98e09ceb4a4f76bba48f67064161bd13c5390658eb0a1a135de3b27c408402aaf280d54a438d51756ec2585b5da29fcb1c8a005a747414874276c92996ec414a8ac4eff1c57cfea3b9010781d9aec15a32f1307f557581c6bf507" + } + ], + "token_request": "4137000173039e6793ea9ad36c05b19247a450f78c9a6598f069579102c98723c534779461e54b5220d83d2c4f975a40d0a77de8498c000295a16b1f1b469884a38ef1c7e691ad0355ee59bb4ad462934dc15dac6294a57030fe83677e31c806c07ed9ca3450a26de0607c4596509a5c6128ff1e788f9b0fae40a130a0e022e5026fc34c44d6223525dfe181a603bed2ee58a91718e4550e65396d721768605adb7b82765ffd1769f1a3d2d5d62160025bc7c16803d0af81f969359160e11cc1862dcc2ad643a055daf7c94f9a5a351dce3e2f1da19b1d3270fa6b72d3f568952978404454a9022fa1d078478073a7615ffa6ebeda95621c14075986715e0b25ecee559b0e78e0074b297632f536faca4fba86e6f7d6062520dfa47283996ff2a297be0eea01cf4c37b575f64d9a65a5140f40d37a8223bc4c", + "token_response": "419701000102960715043dcddc055f5805a41e2fc119ee58cd8d0fd057fb9dd9d6b6adc97f5d3b6c46fe36cf6fdcbc73c6aa049a04bdc6d824fc505b2683b9d1b023324fb3a87282fbb7d8ac5f95611426bb1e9d37909b6304e19743c4c5276aa6c8182bc9f5b7ab71f31aa75bd0aa587f16ca093ab1ba1f7a170e1d16df59a598bb64e6a97fd8cca72a87ed8b2eaea501c7a1ef5ac001000297cfa38a3fab7aff07a6f1ad9c022692309c76aa657149afdac4cc4dce735b415ea30c9ba4b04f3320542e2c4f5af190af826ae264b6cf3abdd0a559cf8868ed5490ff9d21e04a8ae12eaa95adf28293e1b27425e02e2539caebf5849b281b2475084bdaa2bf368d7cb0e6126092540aa5511db0f507249be6af93e4c2745db6d6689eac80e499e2c54e392e17be76a4c3441e66bb5ba608a5b32f102ad434c691e82828946d1dd3587f68acde191f4d7933f3f5649ef5255e4f8b6a1fddc85974603e5c5ff87a9f6209f1aeb7b01919e751da5de3341ba8044f5419fb2fb6125b08a27ac0185a976d82ecb5fd6cc0508f96ff8290939e869641907cc8b60186" + }, + { + "issuance": [ + { + "type": "0002", + "skS": "2d2d2d2d2d424547494e2050524956415445204b45592d2d2d2d2d0a4d494945766749424144414e42676b71686b6947397730424151454641415343424b67776767536b41674541416f4942415143794231723031627043727969360a4238596c68415a544c51306c762f79416d4d4b346d6974445845744f654a7a6d4244556630324c696d775573477472637a6270367541466551796e49504134300a3642774859482b3254674f375745426b694b563776456e71673471727a7356785a7572337255496850475a717a654b47797035747651617741624b65436654590a5546485850346758696f587a556e39634a71694e707756343245475133584738736f716d4b777a5273665a7256474f7a4631734a55425964332f71365a327a660a6f5a64514f34325343544d587862346558344e536771535935593747494357767457364e6c71412b7132596b784a2b3855534f743941703477474a73355030360a717677564a4a7378574378556e6f6a66547845643948795948554a4d614e416c58344b6a79626b61513250496865765a4a473035694d4549627457694875596e0a3534577a376f4d4441674d424141454367674542414c42356c424e686a697175515676766574385465635758776847717435327555452f3447327a426e3744670a355038714b704d71307a6f3457793832533842586530524e424b597851386a47703371516e384138537a306e4a704865304b34587570726d7367727a624649560a50536e46304b50474c75694e584355426845304471337179783139507634546a37373943463236632f73582f5066744f7977744a4577716742302b635a356f320a454e48395a5176634d4e653869322b376a45775262463654306e6e4f752b735143343547495661634b594c41705a4c74305253343336486646314155505249660a2b4c794a323858555347494953496b716e753673797866444551534534556a7a355371674135646d58654c6f5076624369454a3270742b466d504b5649626c370a32776754592b496d37784b314551396432735a4666544f6a7437646e596954736f47626c376151657a3545436759454136484a434966306b2b43616b454c74330a4a724364334a4164787a674d2b7637764569624c4441542f5562792b674f6f454b3835613244624a4f6f474b66673276342f525837694c4e414c453635774d540a4774675077704e685431654451444c56486e7a715a6245495a703361745239386e596f4876634f7875716b36473379516d427754557662304e306936482f2f410a7661354363744745384e536c7858313869494c5676754f773569734367594541784246384b4e566e316746634172356c71306a537276686477385868696e45500a624134754e6a692b6654354673624961594745613079785877685a3167354136687764726932326f2b59544b696d64697a7a7647336850455a4232534464572b0a384272325476393076635133417a46634165435246347979795663367a674d714779723534695262522f6a65322b36793353775a625a7a5a76674956476a4c420a4674696863377a6c416f6b4367594179344138706355614f4b61627649706a4a6c773532482f546b6a5a674a74354b4c336f48436437574b4a6b3172326378660a36694a6f4146573677472b586431647742534c5a74445136577041527a394a3270614f4e617352356f5358512f3038324252456f674c3764397437506c62796f0a6e6e566a53316d7a435362327253545970677830744368766b544e726e59614a2f5948397232337861426d41534237686f674532626f396855514b42674668700a53674e6674364c596d685469706858476b4c6f315a4a4b532b46446c436e382f4a626474667667617a484b45545543496951415154734a47506c6446416839420a5355316c3958774f56515a7a2b43706157694a70353354396f49353867387a6857342f6a775643513266326d6c456145624f69686d54305243494d3943672b570a495866487a5346334a34636b36364b76384164745977493744696a7947662b6a54367051307a4f42416f4742414f474a70612b783237382f68527a5948414e6c0a5542426e4c755679453743797433396d632f6a36564a7766765a2f6173314e5133664a615551546330334b6347467363354c6338567a73567a336e69436a324d0a6431574356354c6a6c377763302f6743423863794774316555774f713258556d4c6d73365a53434f694b6c674a662f364178635a65764f316543344c46726e4b0a397a597955646e476a716d59436d4d3334756643455670370a2d2d2d2d2d454e442050524956415445204b45592d2d2d2d2d0a", + "pkS": "30820152303d06092a864886f70d01010a3030a00d300b0609608648016503040202a11a301806092a864886f70d010108300b0609608648016503040202a2030201300382010f003082010a0282010100b2075af4d5ba42af28ba07c6258406532d0d25bffc8098c2b89a2b435c4b4e789ce604351fd362e29b052c1adadccdba7ab8015e4329c83c0e34e81c07607fb64e03bb58406488a57bbc49ea838aabcec57166eaf7ad42213c666acde286ca9e6dbd06b001b29e09f4d85051d73f88178a85f3527f5c26a88da70578d84190dd71bcb28aa62b0cd1b1f66b5463b3175b0950161ddffaba676cdfa197503b8d92093317c5be1e5f835282a498e58ec62025afb56e8d96a03eab6624c49fbc5123adf40a78c0626ce4fd3aaafc15249b31582c549e88df4f111df47c981d424c68d0255f82a3c9b91a4363c885ebd9246d3988c1086ed5a21ee627e785b3ee83030203010001", + "token_challenge": "0002000b497373756572204e616d65000005612c622c63", + "nonce": "d0e02f3aab17957e678918b88bd107d001146822edecfa9286827f8cd2e887d0", + "blind": "8fbb53b0b61268491d30a0b56b8184746e211031462a112a4259cc29c948bbf9ea2bc5c1b395185e2f9f422235d55f37f4334f080d947a66e47e9e842b4e663cbf7b5d2e648c8e987db8b3ffba9ef991b7e4b25d1c2e3b1726226244690237d4c1599d50efac6571f7173a67f4c93d07ca5b91ceb31884ede2475f3fcd52eb72cb38ddf18e37563b8d4b1f1397f05df3e6d65bdc7f909f430208898463774230ab47124a987c776e8224ae9b835889e88ab306f1ef397e0538ab93f681e563a83432b120f4dcd336bfea0978fd6d1aa06dfe635a0a1c1729ced586054d304af479c408e564d50473d86d0c84a1c55ac1eefda6347898722e5b60e02d56a495dd", + "salt": "c8e1c6d9d2911d432872eed71b06bb197d29fc22d675bd348193bc1440a6b3d798943fa0b77b12f2efad68c08cffdc64", + "token": "0002d0e02f3aab17957e678918b88bd107d001146822edecfa9286827f8cd2e887d0201c8af95ce37c05aaa2acadc50fd6d8a825e992c5bebf2d617f0359cbb669d85847ee9ca05f3abc8de756db4181bb525ab806888d71f3313c37d63d50b05e2aa479db91b2e7175b49cc8c580bdf48541c252ee23754b999ccd309e3d51740be0da7f346689617a8421d47d5803b1b9e38dadbf6dd377f8553d86d5362124d154457f4318ecf67346cd553c684b3c4e56b20083e195c0f944c7fbd941dba0e0946d03d9750ce0be2470a9f3abc68185c93bc2e6dc2bcf84d61a50f96e9b229ef7308aac70b86e61c5bbfcff34eb2c23cfaab41c8775c38d6f095d56d4e43f3af8c8919dd6d11964038aac6245c7c7914a3e6c171cf262d67cf021f6c37621a6ca4f300d9141141ce8bc484dfbdc8d57572554b4424021014f7a07f5eeb9ef8c9827abd018f257cf1ac749e5d35dfcadab80abb9e2aaeaa76d4f1c2dfdd5ff7f5" + }, + { + "type": "0001", + "skS": "79d090708ee7b744f1a764a345cf5ed372b0d12dbb02b8ede06dd649712e1091af235466040b350d5fd547ab3b23aad7", + "pkS": "02e26e2214b4307c84c9bcce7cf89d90a65ac201d5c6972f59e66afd3e4a543addfadd364bf8d5a503f66e3bfbc358138b", + "token_challenge": "0001000b497373756572204e616d6520f367e2f0d1744a7ebb63ec0e7d80be9d32314ed9c4d163894debca99cd02fcc30005612c622c63", + "nonce": "4e39a695d77cb30da3dd7853fab3d8ad903aed8507559a158df4b05510dd6db7", + "blind": "1b48f7d21eae4826dc45097a7265186cc3d5c809889fed2ae498dba33c34a630106f9551ae7ccd0471a1d89ed7c7c243", + "token": "00014e39a695d77cb30da3dd7853fab3d8ad903aed8507559a158df4b05510dd6db7a4daeb7e44acdc36c1556bb646f452343e6f33bf6c61340efe89e94d0026f245cc5ac4950d730cea0a8fef3f63d769d002fd4655e786156b2ea5a99e26aa0694a1b0b9bbff925e2fc7cc82fdbff60bddc4b4e0b0776d2a0f4085c7c914eb310891b1bda47deb869861c4f23de498a6ef" + } + ], + "token_request": "413700022a1b4a45b6c832014f518cbf671f5069a9bffa7c98ed82d9df888a470cb60ef6f8951433a9d515304513313996bb5693f23d9be93e56ac59df72d7644604e316c6e779d178e91de907935b762f08a2516fcd2b32c5ec305bd96a44e420660d9fa6d1ed89050fcc538ca3a4afba2e1cb49c611b74918038c2231a4a0e85f7173260f31cd1ed6a0f3a3ec5c40d58833fb09e55c6191b7c0a3ed061dcc7d78ce972f7184bb8181010a650b36bba472938c8190b9cc2bc3df8436a425723d6230aa91d397ffd680e6ab12ea7586ca168c43790ece3d9eaac1a03a98132b70008eb6a9afcdb41a15a21fc59f5efff31e17b26c6c884a3f21f26ec8e46813753439fbb0a000194034f03b6b499800ef6c4ff5ae4e3ba6c71c8757e65c1f2533e84fbf1c04dc102100ee8717427f6833347f467311ea53acb", + "token_response": "4197010002198be0563250be6ba529e2b1acc30a3c4564019c227856609344adbd574be40d0b5ee9f0ba071711e6f10075ed83a3c530342ebcc7fd54a4421b93fd98e9cd61c27128bbceff0d1eeffd2e59523c7f101864ca97e2f889189263feb351499c0319a5a612d74a2650772c58e109ff7db789a9f10ef1ca409fa4541658b6e70128cc9ed23d0390b5ea529aeb4f017f099b6f0768a10a0d021abe578b85a289d22928ab51b4c07da71016a6a2e49c800a4dc0bc767ec2b02a1eba7baa94efcd582215a07201f5b1b9c5cade04bbeed6e82abf8235003bfb16f8d346112c3f865a4d6398571a5e6da96d6d810a6016433c258bb261c6da3824142f1b283a62038db901000102cd0c4e0dda07218612009f7402d1d4230449ef45e01a9d5a11424d49e3828d47331ad9a24ea960b3653e8a00f0b4ffaadc12d787feba11edfbb1dc171fe391f8a3c1980125f5c909fb3e1bdcc34b65d3b68261c0cd5e0fd521035173e0c6043701697c03cd73fab74694f53aaed84791a58ec78add1c7b754b4a5d25a7dfab21b27942dcfc732a4457dbdcede8a89886" + } +] \ No newline at end of file diff --git a/tokens/type1/type1-issuance-test-vectors.rust.json b/tokens/type1/type1-issuance-test-vectors.rust.json new file mode 100644 index 0000000..a17b76e --- /dev/null +++ b/tokens/type1/type1-issuance-test-vectors.rust.json @@ -0,0 +1,52 @@ +[ + { + "skS": "6737923c15dd79efe10890c18b7b4a5f17b6b0d1d3296cfba0d6a0e698ec33fc4b67635d2db14255b6a16e8d27541efb", + "pkS": "0229d60a69a11d73842651329db5287cb295d241b19dee60ab3797b9646dab008cbc4a3b2a1dc6f74f7595d85ffc9f77ef", + "token_challenge": "0001000b497373756572204e616d65202b7c8810d81a9e9d4d71272309520f6c510788cc1f92ab00b5b08e6674f8f6be0005612c622c63", + "nonce": "cd51c1db7085669652cc9e3969a7a055044ada9d6b555221c1aa9297c59b410f", + "blind": "9970e21c1630419f737cbe27fca7e743634b85973ce9bb3447c895589d2fafb5f91f5acc9cc8e22116b24b6abd39f451", + "token_request": "000146022c237932f8027042bc01e207458844b8e76ae96ce8dc9fdcad533b19d80216f4c1b79427451d11b949ca2e0e693a7f49", + "token_response": "03456f497ebf278cd7e9333bafa8d7b912cd9013624099ed7453c2243978a8b0f17c7aca1cd84de0d8bae74f7f94dbb6fbd30af9f477f60fc940f75d7b6fd311f92c24c8114406e56001dfce4029f1c9ed7174b312d45e86a241fb2806bc910f549bd649cf0fbc5c988edb50eaf0e582dc0b453b624feafb13fab13242ea390df7bbcec2377ec5ce34326c8913d9bbc3ae", + "token": "0001cd51c1db7085669652cc9e3969a7a055044ada9d6b555221c1aa9297c59b410fd5a776e13841fc0dffa7220965fc02ffc4f2f37a22c32e2fa82e6ebdb789fb9524a5793d5cb7e5214e8d9813b77d329cd02078eeebfa7c75913d6284a50a0a46103d5431d5da65d322df7dac1a938fa7336aaf48a754baf440ffc3bf59152d4da1408721892f1d38cb2b44429084abdf" + }, + { + "skS": "12e53e98e785378ecc44cb4fb890b81a541a70cc477122462543869ea2617b8e7226976f574e16dce895264f2fd058f4", + "pkS": "03f397741d6ab362e6cfd55bfd9bab3503d8c5416b729cde17751af9331d955c7d3ff2669d54947bcfdf20847333f97b28", + "token_challenge": "0001000b497373756572204e616d65000005612c622c63", + "nonce": "b9490832b19141499b2cb0c91530372cd9552a39e013a986be8e287d7e69e5c3", + "blind": "bb5a178ff651d44d008371f0112868b0e0892e13f62dff540b67641ff222575932fad16f4d9f31474baff6050b287b53", + "token_request": "00012502ece71a01f5845f36f3d74ee4c0ca5c899a0e4036ddc34cded12bd622a3bad863f653514a127fadec51c0f2392497da98", + "token_response": "024e8bd4eee645585a87e24bbb9df56543570668816555ad1c79253bf9ebc0ec1b5a3e1d6d42454acf509f65c3f1191830e64bb4947bc8042bc0b1faefd9ab771cf56a3e5e4211d5e820e8d4004d1db766a92d8608bec4d727e8219832fa83658fa3fd40d9d31ae55e8877efa4ef01e9a273ebbb609916cd6f1ad8929b973004f496a74ccdedaec1241237b6ee15ba0190", + "token": "0001b9490832b19141499b2cb0c91530372cd9552a39e013a986be8e287d7e69e5c34d1a8f1a708ab7ec6f9ddfe97074859fdf87737790491e4b3afd0977cd3bd3969331f9f1caf34c932ff14ee04497b8d9ad9c23081b1ba95e9fc597fee311e525173f2bbe381f71f77005e58990ccba67b8768090f3e980aa9a8dfbd78b6c06e52fb9d50b9e2866661afd1e7fccd59f93" + }, + { + "skS": "fff7579de199675d65611093169ccbc1ac8c48e19460bca55dd29cc459819b07180b893719bf3a5f31705a79b1e6439e", + "pkS": "02b4d81e9717b8768ae6940c6bccd1715bfc2e410c676ef2c2a5b8240386ab830276faeb30ee9a1a2da705b31f6b4f9b20", + "token_challenge": "0001000b497373756572204e616d65000005612c622c63", + "nonce": "0a97a9e2b7e8d79155a501134b30b7ea1d7a1b97759e1b9944c255db37a5b734", + "blind": "f1c5adf23be75ee6e423c63b326d796ac942bd88c52f8f8c4cb5e514b8e5c04271c735370d62b8129f7caf9c240e815f", + "token_request": "000189034da0b4405bcf32550fc12234c32a09924b8d457bb146286b60421dd89115d445b98d0c2e4cfb013449253f4e1e6e8df0", + "token_response": "02cea4c15e35fc58ca4b1d52f0b3aad25430753caa95011248930de9bf104c2c50a5bd5a50e647821329fa4dcae26c4778f5e7c653dfd772e1591dc8f71d8b4ee73e175bbc7659642340f9e8e33782c156425ac8763a31585cbae928a947285dd208a1d0b8b5111b2c80b76575e5087a3182082b7e53f40d8bc77d8c379dfde61c9101d488031c09757e72dcc52b8590fe", + "token": "00010a97a9e2b7e8d79155a501134b30b7ea1d7a1b97759e1b9944c255db37a5b7344d1a8f1a708ab7ec6f9ddfe97074859fdf87737790491e4b3afd0977cd3bd39664b52ff09aa3b63897b31c1de93b02073f3bea67e306816a501a77319302f1899eb0e922a3c40a9948a55df1724033f1d99ea61ea84639e7f4434f175483185feb6ec963e3465c5005fe14d1079ba16e" + }, + { + "skS": "64ebc146a8d673f889b879b6008d4349ba77b249b90cf52a550f2d417ecaaa2628f1b62a8ba76f051b27a5e17fbbd1d6", + "pkS": "03cf3e4682b09963068fb687a8dfcf369e0c2c9d370f7eb6bd32a52c2e57f4f8c92e37017b65c74a25fbc8dd2500ee17c9", + "token_challenge": "0001000b497373756572204e616d65207320e79efc103b2ddb1567e1a1d6782c12fc06b659cd93a1e75142ed1138a9140005612c622c63", + "nonce": "584b0fdad4237c4165d5fd8b81f23983c12317397de2901990e5bdc358faf417", + "blind": "96cbeb279b9bd591d91884a568e91730ff12a3f86c04d0e5347d072f141ef4291efff47d65d40c9c0d332cab7ec75e89", + "token_request": "0001b70297e1a5027bd3c1e95d07dac64c9b88fcfbf19dcde93cdc90c5828908ab33a7461a1c24132dc326070c50520f0ee8f244", + "token_response": "03899c0591a858e2f120278efb73b7fa8222868ee646e651ccd4977bf67e764633a7fe8462245975921d7f1e8bdbc352fa947538a8fc9c614a3170263523636088ed2af1157b5ea79377587fe9add36bf7c0a4be5169674ab6081bf834e2da62a2013644913feccc46e10e37b27c4206bbddbad7af47685085583c9358f49fd0954eca8c3be5533aae0aca80a8e9da5973", + "token": "0001584b0fdad4237c4165d5fd8b81f23983c12317397de2901990e5bdc358faf417e3b875dc2252ffb5317639861f1a6ac7be8979a8141b26f1e311cfd129c537d10b8df656c980f3df211226d489766ac0a1bb244557f89b8569d3677b9fac9eb76b0755e0bf27b3cf2171fd61433120cc9afa9b989753036ba1d6924101a2da71c922860fd809511b387aee5fac07d897" + }, + { + "skS": "5c00623e759c48b701c19121df913399bbf27bb9d72dec38a4f4e742d8e0e716599e39ef53c52df3d7df5c5dd36c3ef0", + "pkS": "0342b3ffa300024eca76ded0baa54cbd6406a02103c82ca683755716cdff0b7a935abc84cf056b9052ea9b0eac5506d72f", + "token_challenge": "0001000b497373756572204e616d65000005612c622c63", + "nonce": "586a7b6bb6d75433fad3975af3bc759f0c21d6f1bd3a9ca951faf1f10e4b85de", + "blind": "4236cd88321e67495911060c7d05bd315f9f8a4a0a4444c0befdf8c22b07193d8897bf380a349dcbeba325b863b17980", + "token_request": "0001b503f36b8e9a239e61083577dd5cd0da81c5e503fe010d2a0673e9350eb919f520151816e912c2c9c113371411f951fc2ee3", + "token_response": "034c03a5e0fe764cb57709c152cd4f16aa27420371794c2e164471763e0eda134cfa31f680756bed19004adc40418e69d6f30c99262e292168f08ddd79bb0823c92184960dccf5f6067755e33ba9fc9246684eae1b7f1ed2fba05bd63759e9f8e86734ac06c7a1b2b3f7d62e815e3e017f127783fe62a9f2421991fb25cf5756984cf6ab92a83ad2efdd771f66af78b545", + "token": "0001586a7b6bb6d75433fad3975af3bc759f0c21d6f1bd3a9ca951faf1f10e4b85de4d1a8f1a708ab7ec6f9ddfe97074859fdf87737790491e4b3afd0977cd3bd3964d4e0b4518421d6909aa42a6ad28f368e51702a37fac809251abe2d6e0b824b5a660cac8bfff4ad0aa291681a549ea1d27560d3a22cfd06184d128e98976d9eaf3aae84da62503b29aa2a82855a4bf76" + } +] \ No newline at end of file diff --git a/tokens/type2/type2-issuance-test-vectors.rust.json b/tokens/type2/type2-issuance-test-vectors.rust.json new file mode 100644 index 0000000..e0b0299 --- /dev/null +++ b/tokens/type2/type2-issuance-test-vectors.rust.json @@ -0,0 +1,57 @@ +[ + { + "skS": "2d2d2d2d2d424547494e2050524956415445204b45592d2d2d2d2d0a4d494945766749424144414e42676b71686b6947397730424151454641415343424b67776767536b41674541416f49424151446b46613063674c654c477a36740a54416b5a5a6644337430616d30437a79794b6d5271344b305a2b47547232514b3976566b35506c544b41624b6d64314e3873465044596a7679734133326b636a0a2b79763171713530493164444433645379564a31467241375169594355544e65416a576f585937383739336a61484c4e4f59634b675a45594554655a6d3247670a426c495345517572362b6a3774444b78416d754d4f31377341704433585672625977696e6a446c38557253446b74615036517230337a3558324d6d50552b4e630a3258444f5a6b4569556d3945326d544d734c50436b49626765384b387478314e3875797345656376462b5252474474734e34627642357259365776644e7670440a4a64476e7154446b7a65454e3344767858624c484f35716e4a306a334c4857505a52484564555a78486c48596451686e365a497965663648676d45326a64696f0a71486b65666d525841674d424141454367674542414c2f704f544a6458354a4e52307837534d4331464b377036436d647965517955504d2f7334646d544e68390a34426956754e362f42735967544b36574469357a447049636d6c6268617944547162347472637855593974576a5372677a593637314953757058514738594a4c0a6e6f51414b665054584f655955455079383332595a50624446446d43367878314d4178387050754d6d6878374d4272786753474e48723773696137646265716a0a624a5a6b5a65514b484b6231316534504f67312f347658366230585145435377546239396250555a4c4c62563550315a48725674654d636e64473541536b6e310a7a466b744c34374b705271334f4c534e53302f73536a4c73506c6756722f6b4e636a524a71445550673351453853635555593330724d6f696c37735779716a570a694d526c59314d4a583264726f753773302b4253514449316f734c525156557735594c74504b55676c52454367594541386d7036716b54446b666d53697573570a7849475347436452577747357869414e70504670754657704a6c4739364f6f4a575a70746967626d6c676168413578416459754d71724c616f514a59426336740a4c5067456e42694e594f464c47787134525a516c776863317841354679533044494c31644a6a4c7479304c394942324f65784b54734c32714e6e425857315a4b0a4a6d512b2b454d48572f7763426e4272382f6b6a315444454e6b6b4367594541384e326366744e52514659484244585530666a35716b4677474a70666a6157640a2f413144553846656e676a47526a376c6275656c7a507a4959697033752b694e773531465a6b58712f6e305a6c554c7a627a644c7a686d5374616a72526753740a466d7351476c633730654547777930664b755333686a45776f66353170627250435936766f53666336346d5147655538415664504c655875647278736e6469720a4d69567043635948525a384367594245425061595569556944346f37366f7a2f35473975305a4631584c325978794f73395951356b656564646641347133716d0a4a72753373416f42624b692f543565536f2b35376379582f615a337a4f7a5043573346487232663047434d7633735a3331344c6b764168394535676e5137634e0a393752735a4876757663517976376862396a463074544e4f68535574337239396d4546472f642f5277714c4764384d43755253423347596836514b42675144680a35585759484766666873386479373746446c5259735061496e48397851527069416135624a736575503178314652666f59366a454432392f5959545a33736a560a3550487063546c72593768536e472f69706d475a3862482b5857594b544f686f5668444d49335165366f53464742526244685a77374546494c485835384c47720a725035616a69424c5a734358434c3632493052484c35587546646c6f5549522b693064767579476d30514b42674455625442774a5270446a34646a34542f4e520a556668504e2b6865486a6b4f6b384b37586231553479352f705966786f34304c44772f49506e4a69313765767852395a30332f686c4537393176503258664b350a4c2f776f6e31356a5a52507a38722f72555230763034754870385a5a6b496c557778696876323953652b6a74395a7376794b6250346f394f6b4f7630326839740a6d536c4457354d2f626c79782b484f737752484f6a6933330a2d2d2d2d2d454e442050524956415445204b45592d2d2d2d2d0a", + "pkS": "30820152303d06092a864886f70d01010a3030a00d300b0609608648016503040202a11a301806092a864886f70d010108300b0609608648016503040202a2030201300382010f003082010a0282010100e415ad1c80b78b1b3ead4c091965f0f7b746a6d02cf2c8a991ab82b467e193af640af6f564e4f9532806ca99dd4df2c14f0d88efcac037da4723fb2bf5aaae742357430f7752c9527516b03b42260251335e0235a85d8efcefdde36872cd39870a8191181137999b61a0065212110babebe8fbb432b1026b8c3b5eec0290f75d5adb6308a78c397c52b48392d68fe90af4df3e57d8c98f53e35cd970ce664122526f44da64ccb0b3c29086e07bc2bcb71d4df2ecac11e72f17e451183b6c3786ef079ad8e96bdd36fa4325d1a7a930e4cde10ddc3bf15db2c73b9aa72748f72c758f6511c47546711e51d8750867e9923279fe878261368dd8a8a8791e7e64570203010001", + "token_challenge": "0002000b497373756572204e616d652067c589a97fd0048838a4ebb44d782d3802db23e0f3055e58bcc36f70be3f3fc00005612c622c63", + "nonce": "f435a6a430f5aa88cc4701d0e282897f405b789dbf5b2c618f6ef891409cd979", + "blind": "1c6da669ebca3e216eea5e84aa20cffe998ef41642df4e36b68aad606279c7ec577b0ccd306bc5510ad77ec3a74e1b613e8e0e3f92276bbc6e99358b2149fb7c45d046be8cc7b01ce9d9610b65096f8bab77349118c21d5c757e7abe12cb8a10cdef8379f09118f24b447d18dd22ff348d9640adfe8efe0ff070236159b3e4d1003a47038c7c5d7a812d01cbb45ef19f985d80afd08357ef4be441e887450db794dcb9da6b0e42403bfc6f73ffa362f2a945dcc180e10020797576a37568422e3646a9c3a2f704cbaf1f538b44bfc0965698ff3c41b1a2d4b70e5b0b147977482243d55df84df9aed52cbf6275db9d33bb43850f688f010005a94a770b11dea9", + "salt": "aca64cd777148506da3157bf38414402983b64ab7a2320f0622a8cb511461b5e44dc5209b14623c7519d075d5e44cb6b", + "token_request": "0002d50e378591ecbfac7f96052a30a33c54d2090446205c123a94f8bf039bdd3944e1a031b9aeb76ee290eff1814e2b9db50233f0df2e61e0250068bf315380afb8dbd718d713d61431d4d9c9b4f6ac94d668925253db18c9bd09b6039b28365374919e02d898318695322990f5ac8d1fdd180ecb179118d72ab32bee105d291b7b700b3ab67f1567fdc9f6a22ab0e1754531717cf2742790b54173e2dacb0c1496f5c49f7cc6cd23077787d39fc30828cebd0894ba91dea9266b6e477ac7befaa0d8110c33dc7f07a3d704ca88c0a76d166bbcff5533545ad7fd208fb70e8e295f755f48d83a8650ddbe67f9e6ecbc252b00c41ec0b74c54b11f8fdaeb02c4a73b7b", + "token_response": "44f2f185b641baa5f3cadf788e1cb6ae59cd30301ca5899c40614bc551dd9362d8505d4cd952db7a608078cf826156bc153baa1ed571d9d90143cc47aee88487a62b80f46397f26c21a19739478475f56ec4edb75c514e785814d1261ffb41f0eb9edc5a8f87fb4f7a29be9f9801680261d15f794da1ce2d1603201dc91d0d2642dabf2e9d775280452b05aec4cf4c2cad70a121785f3d339c3ae5f6476d0776dddf93b7d61401f3002482e564fd9b2d0a0c661efe5d10eb14e5cb45d86a3dfaf2008a7f8c84b8645120d601e53044ce2564b2ce6c2bd2300b540715e7953553354d8db8507414e57ee5a7644329df696dbe46c587c3729237bc6507e74a9eea", + "token": "0002f435a6a430f5aa88cc4701d0e282897f405b789dbf5b2c618f6ef891409cd979365bd3b15a3d93423ad354a1011c0ffb38d20a8fc10a29ef38a91124ff5c10a57090dee961a3ee68bd88c7843f1fd1801c22c32b4a34fe369e1f5c19615476d51c3d059c244e816096779971647f4b2c8bf4c877f88cdda4194f6dd5153bf95ddbb57f22450b7d1237cf66d577a6148ca4f8ec3264d6e92a4d5401e2b2b75a72c5d129e2d65f924b0738849cb17b9d57967deaf7421ecb0080a473cfadd09e67fa20397ee8d18ef27b2fcfe28d14480ba3e74150ccc478e0a5d999f5e89c9b66ef21a5ede765783d3fa6ce59391fd2831af111f2945248a92f1220910cef3231813c37c66376fb3fa59c4aee4064ce3f335a606593dc458ceba0540485daba068d241b7a46595d4ca814654e42051580f16a0f0d56ef0adee6edf80d3f27d186030222abfd3f5f1a7686158b4ea300fb0cfd43996a6693c6b4b6e6d0128f1bd3" + }, + { + "skS": "2d2d2d2d2d424547494e2050524956415445204b45592d2d2d2d2d0a4d494945766749424144414e42676b71686b6947397730424151454641415343424b67776767536b41674541416f4942415144646441385075745956467164700a482f4f5a306569746a6f6c62664530364c78774f636a7a3646463136667531696b6578397339534d502f716249332f537158774a4f70595175617a46586a56430a4e326f36526d574b35566d69356732594270516136527432574d694b736f747945487a384650653563684c4c76586130534e574656674c5a31614150544569740a45516d6938693352386148684170774a6e735076766c6a6d6d5656315943345634395a6f5071366944524c6e647231796b544a39662b747964574265396a66710a4874554e655a31466b784f3642713658634e3837772b733959797667764874323647615653786b794646673758434c36502b3838584c35424271594364326d6a0a3669784e75544b32785871567558506a5171654761506c42474d4d6e55396442464e71766467646561672b48677964623943525a68487634775a64786d6532390a345138383554655841674d424141454367674542414a6f61476955444364695139427857544b6a63686b4c48376c4f495579464c435159516674677a646230350a4f433267682b594e54726e754235455069664a705746502f76632b5474574e2b70436359387358736d4e716e734e474872797638582f472b42777336797771680a4a694a51305069474373433058646f44564f677479732f4851364b63596f35697369776b7341554136397574667331616949533151336e4168704b70587575570a6e2f457a7a4352626136766164373135483858546867426f7a7a72436a584176426732396f6f42634c45535a68346e6b63413645554a665a476e3947704a51380a566531344359694a5a366f6a59373236424465746b797a4831425172714165744f4e7756536d6e6a33654c616a7462495861444d34314a414a6e32744b4364700a724f3050596b31396b562f57434e6c78775a6747674e70433665654250415534385149574f59464c38314543675945413670704d6c776e33536c3947574444760a5572526433576549474879336e782f497076346b5066426b314d716e4c35496d6a6a6841734846306f575042567a7864694b45656d5238706369744b4e3474680a6b36486a567a38326e3449696f48316a674a6431686a58327a3439437238624932746e4e5a663466454d53724a39366e757663773938707a4578556f437471390a6476514c3465334339544745754c4947766875594f334558656a6b4367594541386161387251614c4b42794d555947795042694237725035784c4671655272480a4b693543485869482f7272434a696c6561573545396f6d4c4e6255412b536e6c31522f584f576a765256676e344d6f4a6f47327a45457375574452692f596b690a686c46774b544147536473787146634e69633061386c54302b6f4c2f636255725945544533564448574a6e76384d754b705a7a4e5466504479786f37505544590a75727637506133616745384367594231766c4e4b53746f7548587330722f7174533545416d6747594b4b4150344f665879423177614d4a7965664e47304e64410a38634b6c79347435704a4e597352645168327a50394f2f634f5258616f72327156736d2b394237364631704271697a535554484f316936314a585757757648370a784f78746b416b505a57567863544a46682b4b76756f2f65742f4f4d337850514b395036354658417363576d334e4b396679503855566f7a49514b426743756b0a62566269593664753448696e37385369754853663148414e69716b73694f4f35547639376b5451554470524e7a4674474b765a4c6950532b4a397259456b59580a5a6774635244704633593366627a576d476a7a4c46796565376e48546e6f53626d4b4958706b73595a7a4e3735566f4a7a4f41504c39382b59567672324657650a6c643953673234672f7843423868784f3456552b7652476c5079576b33483939433762722b785a4a416f4742414d50756e4e71324b5839726259506c52466a4f0a4f326f74492f776e43397971545461724e7053496e454d3370796f686f53462b4733726b41774c6e54306e5a2b6b496241365632796f345750524c2b4f4158520a42484a374642642f47783770457a6166716b6a766674797038533233306c4b4469316f586a42586a754f324a714e4253674f6671512b3175354e394f563631670a516236654d69326e6e704742642b726332625171375433510a2d2d2d2d2d454e442050524956415445204b45592d2d2d2d2d0a", + "pkS": "30820152303d06092a864886f70d01010a3030a00d300b0609608648016503040202a11a301806092a864886f70d010108300b0609608648016503040202a2030201300382010f003082010a0282010100dd740f0fbad61516a7691ff399d1e8ad8e895b7c4d3a2f1c0e723cfa145d7a7eed6291ec7db3d48c3ffa9b237fd2a97c093a9610b9acc55e3542376a3a46658ae559a2e60d9806941ae91b7658c88ab28b72107cfc14f7b97212cbbd76b448d5855602d9d5a00f4c48ad1109a2f22dd1f1a1e1029c099ec3efbe58e6995575602e15e3d6683eaea20d12e776bd7291327d7feb7275605ef637ea1ed50d799d459313ba06ae9770df3bc3eb3d632be0bc7b76e866954b193214583b5c22fa3fef3c5cbe4106a6027769a3ea2c4db932b6c57a95b973e342a78668f94118c32753d74114daaf76075e6a0f8783275bf42459847bf8c1977199edbde10f3ce537970203010001", + "token_challenge": "0002000b497373756572204e616d65000005612c622c63", + "nonce": "8e1e7e8af6537be06c0d284d53f547433ee2de18a850bc687d6945b7eb4d83fa", + "blind": "08e335b44afc640a61195838e3af89662690f7bb18910c84ffdb7f2c863a81a61dadf4bdec0ae8fd792858241ac87f6361d6a5118f8ba13f753ef1603dd0ffc49d5790a4d6ecdd1efcfa3554cf5d31009fb693606a8620d8097a10687a0769c89ee6aec7cef80c93a033dd335624d0fbed3b928887d76cad7b91435d208fb48db430560be5c98fdfd0a69ce605c39fa305c316bb36fe7243ca8628eb7b2c95af844b02310348e512fe69512a9aa6d11aeb20ade9c19a6a10246b555dc7562ae1b73bbb98d5342fe198c8c44f842abad48c2df84d9d5f607d154e8b345be5cd4fae966c7f25114fa27ebdb5c9ea3fe0684a3561846bfff8d4a99b01650392eb93", + "salt": "c84b08734c01f9d145ebe035c9d03cbc6ce0eb5640df0bca3eff07f234543b47350572f9713dea3db28ec0fd25e1e1be", + "token_request": "00026049343b95396fbf80723bbb4cd0fbc14d490a80642d0436afdeff74bbd4694a8bd5d4666ec12e6246f0fee1d19cd39b192c738c84c0ba3df73659207b27c8e95b36a336baff9ffb55e661579f36993a199ca6c802b2a553eda6ae49a795d67afa9185b5b2cc9c41a2db923dcb1711c6864998fdc3a041df885f3c23c7d1ec79a726b14963a25110a68c1c4edaaf55164d5cc18a8f3648db7fced085ffcb8bc5d904f4c8ce9f27dfc0c0ed9120475baab61772e7553b468ffad3a7ed8214a1724776533c46bf535e10aa6e6b0ea6724b71f765dd701ad71d3dd74a4a2e84e710e9ff1affa481701b0ed65278cb4966ba43e116a4413b76521a4eb15a8898fae183", + "token_response": "49264dea6835101bbc1431205acf998b6885dcf1e394e2b33640d19863dd257e43a4921a19a8e783de001c434dd29fcc56337c79d876d72f7e11e5ea9e3bd52521c41c9520a9aa9558b55c2e518b645e1d953ad5a90be443ba8df0404315beae13d5b9417b759832a85a312c4e228fbb3db332c1dbff7371c28f77e9f9055c3035408cfeb16a08c68587c9f5e479b1240e76f3b709701d753b442dba64d671a3150647d7c8966d3ca6ba5ea7db4587ae73a96d16e3e7c4631796af108001eebc89c175f2a19dbb25709d0816432d0c1fb93eca289d71a1c4405a96e19a70b2167fa20e21b0f9a2a5cc34139733380d47f1dfe6f605fc2544ecf7bca93658b9f2", + "token": "00028e1e7e8af6537be06c0d284d53f547433ee2de18a850bc687d6945b7eb4d83fa201c8af95ce37c05aaa2acadc50fd6d8a825e992c5bebf2d617f0359cbb669d8d7d1187a678ae95b2f12e690f0519ec2bc34bffe5c5c4cdc0ee04ce77749d060d7d042623bae4a88a2f7cf2d303a32ef797e0f879e9c1046b6977ccd2042611c958b7b54d178c995c8049df861b18eb56f813a33aeb6cf25845ff00af9a1e5c9f33e2669639653a868e01d7f8d7b1c86d53d7157823b50287ca617b6d937dcc0ca2e1baaf115dfb8309769399d0541cb3f36272b3d3f142fe5b3af7b2e65de50e487fff5ea4d99bb713141a3ad95835f0c1ed77283e457f901a718511bbe9855c41c7903022619a9fdb018ecf4e6635660546612bb1665b396e71d62ba2cd7df42fde34055b98b67e701d2de384a9b0901d5a82452d0c83dd5611ef1e11241e49dd4a1614f00c755c1358af8de7365827d51ee0399c298561d000c0225635c21" + }, + { + "skS": "2d2d2d2d2d424547494e2050524956415445204b45592d2d2d2d2d0a4d494945765149424144414e42676b71686b6947397730424151454641415343424b63776767536a41674541416f494241514332684a683741614c2b4f3945650a2b316e33335366725976624c3655414a784541564a6561784b5a47714e3557464a4c546a2f43722b374f6e58686f4e577262457969656e395257387a566963460a6e77584171326c6e4e45396457566771314e576a2f6b583768482f6d7569656c71796e6c4d33675a616432626e577466313542504f7475465249486a444970380a6b42784b6a6f37415436757641486e4a596a5754786c516e3647614251336d6d303836664b3879737238474a5a2f7641524d72366b75507444516f54427477560a3256737a41716f2b626f74527274304341612b6d4e493265534745784b5032744a65547850364964796b316b50456579464b693542634d7831463530506d57470a384e30767039695073657638383536633964634747516d3070766b374d696156694d384432634a512b46634c4f682b4d6d46697161774f74496e756953434a300a7176454b4239425441674d424141454367674542414a326872504e6e65586272414851716a777730453973476b4c47526c483461345747695a7a67513937347a0a335532745978455834365a68784b416769325163424e4c714b3431544833514e37777536794d5162427142636e454b352f42795a7a703267364a344f564578580a38412f7a344f345434714449507432384f6c542f48714a6536654b53525439727746744f4e7a44704b44374e554443485436647579326b4350414a76673841550a71646a4b583832524767726c636241762b70426d3043387a5853583561647a6a4f32466f6e795463664d7a344e497937774163544278572b345579724a3367470a533338357a3064497a556c654a6c5934546545784e49446247535755696170465158576e57614b35372b75503838526168784266756b6a6b65384935723946610a6643705461306e66526b79527a2f5052326548686549544d73354c36377a4347576b497a5873305265646b436759454134524c4f386f613256615644776e6f320a4167314658413636624455444737332f3652356e56626a51536f7a306b5a3063545a49572f71756e454e733048756752687a545879455376776d4f4d416337390a324130675a51594264514f546f713970634873373950424759564265647a76307a544d63444562663674764b4e794a6c44743471304b4e357a48305672772b540a584a645467526e71346e7a706867534b4d764f7a5348677270575543675945417a356a615777446e63596e496168546b4778386a6169775477496b76413839610a54674642616e72304b627147324638345035504c37516a66543474537a5147584978512f6c31794d46786950796a78615348676f7568416764646f31775677720a426b5049524c5670645a6768412b797550616f7238366941546152707447746a515453685a425836316a5634674773666c3452572f2b684c465746726b4c56640a39794c4c493848332f3163436759416a7767553236736756473069456f5433725859686a63384f535a576d3141703668767237554536536a38336a336d5770680a754a4147726562412b744a78427057695558626d7a6d4c4f453171752f742b396233687946463475355036546e694b325342336963446e2b512f4a2b4a7678680a6a586b72536964512f4e4a4871434d2b4658586635396a31372f6c39386f2b4b366b2f4e3976776d4e346f7954493559516664397a2f6d2f4d514b426744536a0a773671547668777948646d59566f627944463764736c7839374b6741716874686768376e386f57715149735a436742464438365a453162754d783638716f42410a6f436458566b5a382b656b45434c69626a326775737178766d6e586655794752696e537873333459427a63686973556b4932547a6379553837586a4d536979380a6c6266315174655355323373752b5146734c4850533071756d30486b573246524e30566e352b5364416f47415856744e4e54414463325149444c72316f4733690a766d5470512f64324963616179416c70614d445456504e625964734755566c43684775775776624556705258394c664b426d32685337667543664635556353670a6e673448626d6d65384f2f56746a53532f502f426d614b4f6d6e735047355265683144376d4f716e386757623236666e77534563574177527a696267782f79390a794f537a545546644e6a676469383979367031693875453d0a2d2d2d2d2d454e442050524956415445204b45592d2d2d2d2d0a", + "pkS": "30820152303d06092a864886f70d01010a3030a00d300b0609608648016503040202a11a301806092a864886f70d010108300b0609608648016503040202a2030201300382010f003082010a0282010100b684987b01a2fe3bd11efb59f7dd27eb62f6cbe94009c4401525e6b12991aa37958524b4e3fc2afeece9d7868356adb13289e9fd456f335627059f05c0ab6967344f5d59582ad4d5a3fe45fb847fe6ba27a5ab29e533781969dd9b9d6b5fd7904f3adb854481e30c8a7c901c4a8e8ec04fabaf0079c9623593c65427e866814379a6d3ce9f2bccacafc18967fbc044cafa92e3ed0d0a1306dc15d95b3302aa3e6e8b51aedd0201afa6348d9e48613128fdad25e4f13fa21dca4d643c47b214a8b905c331d45e743e6586f0dd2fa7d88fb1ebfcf39e9cf5d7061909b4a6f93b32269588cf03d9c250f8570b3a1f8c9858aa6b03ad227ba2482274aaf10a07d0530203010001", + "token_challenge": "0002000b497373756572204e616d65000005612c622c63", + "nonce": "0333ebcd9ac3ce34707ba613f2d423396c953899d6d792d627c78fe478174005", + "blind": "5df5f22a954465a7c5c1a00102719662bb6998fe65efdff1ddf3950a0b55f62f2877d8343973ac3de563e2aca202a57481f8be345aa3a0e2f4583f2ac80779184550651b19ec16ca77b52767467aab509fb6e98474eec7ef232212ac3424bb96cc5d500f5840fbaf8c71c697cb77d8284d2b4e861d5e2dbccf0184a0ce35223faac2fc15605d6658c311d66911ff748d46c2b6a400225c50103ed0408921929bd8ae58e48c3ff0747452278106f9d56ae7cd1483baaccc0d4ea932aed1c05edbf6c7f367e75dd6c274d16eb726376ff16ca4f187f2fea2e07d6f2fcf19fca38f41fb11d0d92dc2975a4c79c7b9bc527eedce5ee0ca55c4aff409a07c599ca153", + "salt": "9824db7a273582d75a07739ebb4fd0f9ae45e6f3433a0d5bb4fc897143c5bf9859eeaab27f4236b9d92e6f83cd3f7173", + "token_request": "0002f51dac73d46106ba7c87ea58fa101af81a0d592b86acea39e9857d9b4a72991f88e0e426216c795f93938444318e52d040ad988b8b24555799bf9f05341c6d59bf7a6652df04904bcb19f8b1fcee25753e8c86d0a07fc3af3de1c4b305d47f09caba87622a747144a9f152558bf0cee650b6da83fc00aa702d8ab794d740eaf49e12f1ecc52267547af94d81710a0d0862f7b0e4b749ef769b68596e63894123ca24dbeff5d2197a4df70ebded4833221c18a134faa6e696e6c802f9f4c4454c529b5d6fa40ce8a62e2dd04aa35bd447cd27889bedba3dda1ebd9cbd153ddd534f63d20b976192c45df02c222ec1877ef2e39b15f5b9f09dd106ddeaf42282a7b7", + "token_response": "a72a821b29ae30992691380ef69875f6581c367e5a15a145aa57e2e034aef4ef51a19b23bd7a59adc735c980e21a6edfeb55c6073198a5b7fc58e2c685c0642004d35320476085e8c430315a512613dc71996cdf49ca21b0041226976013a9dad3fe0e8eaa3cf370f986621a80b0c6f95ee0aede1a08813554758432f1783b58acd189f311a85d0029076e319a6d796333a5fe943185253f5ba58447395373a7acb65cc8b347e018eac1ab4f84d9e723426e5ae0edc3eb5552366530448dc3e0744aa9fec272f966a1d9b11beeaf5e4175d6136373c9e56e7f66fa7844b38273d9a269e22ba19c25dd6ec1a9bdcfef723e3b3271230bab249c0822c27806ae4a", + "token": "00020333ebcd9ac3ce34707ba613f2d423396c953899d6d792d627c78fe478174005201c8af95ce37c05aaa2acadc50fd6d8a825e992c5bebf2d617f0359cbb669d82ada6ee756935cd10ad4d0722985bdb485b8eff474077cee207f671e8f475bf54696ad3d41e8802ea5b33856fb00395a7141a16a0e9dc7457503aff5754d987eff0db201b74086abcd35cac4c0bf9783d8a3f6d934763dcf31b59dbdb94da80b7151542cd4b3c5e534b79367bd1b4ceffe8bff13fdda61a5cabe3259d1b0f1e5ad5adfcc29eb77c9f55c6e30d09408fbf75e3838b9f33b4ace9063fe800c7a0bd26ccda98d1fbba65600909da3a01d210a51833f731310822678b77ec38c18ab702e430cafb9e29a6d5974aa61a148f4e0dfd1a20c2d518900666a162e434c8ab8c02fde68c321add3f5ffb4939100dc152ef8da0db2a3f7a468b32c9a05f31ac7554c63c0e4e7ad08e7cfab9c10f67d3b380425851d0a32031e8e60e66ce1c8" + }, + { + "skS": "2d2d2d2d2d424547494e2050524956415445204b45592d2d2d2d2d0a4d494945766749424144414e42676b71686b6947397730424151454641415343424b67776767536b41674541416f494241514430554b46536a4f65685a4153580a3642722f7455476f495a6a5439346f61347555652f627a454335396361657a755a5177643367546332646c4f784773732f6532447462693430644654382f50670a766236624f5071676c6d494c6f736b447242643932566f306b786845576a5a414a72614a42535a6a6d6a6c742b70306a4f4c5666302f6c504e432b654e696e570a6235394a706d646b356c6f66774f6b7950485174666930716a6a474d49716573525653696442686b5375534c6e596f566f676e566f664a387456494d694d66630a376774594e33743454704f51704e487a5138556268502b76386a42374647524a474459624d6d4271744d64613269636f5356496479334a576c734f374f674c480a485454614d2f386868612b354c684c34507155695546767669354a454241707150644452372f7563304c503430796b42622b42734d476361644e5975366870520a66656e794466393141674d424141454367674542414932476c36304753726648424a4971746c6b6957714a57732f30324442352f43564c6d6b593750584d56660a357778434a4c36346567436c6761694c5237714d62695936416f4f747036454756475141426f5a4d66344b2f477053362b383751786472314b62674337612f4b0a776c707645705a564557507056784e4b6466534e5353503132786e796c524d464e54387538677273426b45413333773964396a4f424537474a4d7665437632740a673841423244366f534c726766437879335854414f3367354346585355784f7851447a386b343472674470743250554b6f517367524365595544303639414a6f0a726673584c4630454148634a45467953365a55427046335a4b4551763879473443574d714e576a4e4452716279567738354d68454f774648376e376a4444592b0a6c78636252373543343456646a6a7a2b5277494e4461532b6d345738344f6439335469552b594556643445436759454139585875667142464273524c64524c7a0a43397453584a6851325859566433494e54355049534c496f784d356673654b4b6c4f366856364a776e653246744f6b494167634c41586a58644571596565506e0a6f5756377044677a6e395149723458316e35585975686d756454694162656d434562732f6a686242596d39454161704a652f66626454442b4d75722b7643654a0a3970636e776358706e31384444546d6e305662593236584369583043675945412f733461356f4d3441454b56466d317376543032676d34774e736a6b643475580a546d2b47524176564b674f54766f50507a6c596359496269392f595646514b6738724d57576d556679616b59674f5156726a397a566e512b474a7142614142750a7934434c4b2f476661337977393463536b334e643957303844375577704e6b30503838756d736e7a3255376e4f6248336864332b7757526158466e463133357a0a6c6a614a612b673762316b43675942394e454f4c3259703845694a2f504551334e7739433566725067626b6662564332313658673175654f77386e79506144380a714f41706946557a6156573757755a58796d6e6c76564d4249592b33465059773045674b45785461494e697856333562675a374542706544655765684b4f764d0a795a743469636a6f77654b4a697566693053486a48444e396d33714756524339644971312f354c5556533245554856326858736d527433394c514b4267444b790a3738644e394b61596d50474e6445567a474a56374e7a797658455974454434624571775862714b64633568457765526358656b5737624a4931496b4a724e79640a706154323267785743506f635a2f507a7a41383373654e54577378477963545548747a7668726a735a6f6e5a356d6851584447704f6e6f6c6f7a6770763675790a6e614e4f363659686651434e324b4a614f595a6859566c657732374e536c4a704a34374139704b42416f4742414a584c4f7632305734675a4b5438574c6a6a680a4445332f78432f37784d3362333271734535527172512b4b314658342b7a777a4c51517039414c537167454b774e356978572b707630703131666a55324649700a534d59366764486f3367654a313043516a4669657364314673545352597541355579676269657237653749732b37544a48697577616e6d4946724539534855450a672b6464766b743235316a534c35497973544f656536367a0a2d2d2d2d2d454e442050524956415445204b45592d2d2d2d2d0a", + "pkS": "30820152303d06092a864886f70d01010a3030a00d300b0609608648016503040202a11a301806092a864886f70d010108300b0609608648016503040202a2030201300382010f003082010a0282010100f450a1528ce7a1640497e81affb541a82198d3f78a1ae2e51efdbcc40b9f5c69ecee650c1dde04dcd9d94ec46b2cfded83b5b8b8d1d153f3f3e0bdbe9b38faa096620ba2c903ac177dd95a349318445a364026b6890526639a396dfa9d2338b55fd3f94f342f9e3629d66f9f49a66764e65a1fc0e9323c742d7e2d2a8e318c22a7ac4554a27418644ae48b9d8a15a209d5a1f27cb5520c88c7dcee0b58377b784e9390a4d1f343c51b84ffaff2307b14644918361b32606ab4c75ada272849521dcb725696c3bb3a02c71d34da33ff2185afb92e12f83ea522505bef8b9244040a6a3dd0d1effb9cd0b3f8d329016fe06c30671a74d62eea1a517de9f20dff750203010001", + "token_challenge": "0002000b497373756572204e616d6520b39211560f3185531482d328d0f03ab83a8525645f1cf467cca80ec8ff56a1340005612c622c63", + "nonce": "1108d87bf96102b3a895f9790851c1d2383163d6fe84e26a1f9cba6307bac23e", + "blind": "311ac19aec0342cdee732e10b7aa54c9c2d5fa5312cf8bbfd1d857ef90b4e9748238f3a36dedad4f828d6396076f62ac0c7d8af5440329cb1faf7fb78a8df599469e498fd41c8b775840c1e64e2523f08c41195e4fdd2a826b43b2638223aad5797eae96c18d645074ed75478ab8dff6cadb272a31ce49efc3bdb0020282d4e1431951314a15a0537327db5ddfeaa1459da591ac7b5b24e3dd87948ef7668cc68c15f577abc79c1f13eb4c3ada179a72d092ef4d465c059b6c09cb4f309ce9009898899a1b15a3403bcf83a622277455f6fb04d11a02f9cd7f50e9dccef30e973fdc9f97e83efa3a4c480f4ab26f88e6662e2e06850379df974d9b9cdfe76079", + "salt": "5e1406faa72f6a8711477fd6b287fd595855799ed53600d268968fd7e11bd63c4ecc19d32428aa6249b2504c0cd38a2f", + "token_request": "0002d8b05605e52b91d401b47ae7323ed3f39ba80b78b60d9ff735e76c42f98e2c1224f63ce9fea303235f1377f08df30ec3de42b4982e5b640c04138d1b85de852e6c440fedb9c48a29d6839bb8198968fb5ec18064b2cd666a50aef1680493e418c092c0c5f917a7c03a72af5edc91740f30af1630bf93a430a3c2c7bf0c05a0a3e1f65471433ed809410b6dc809962de871ff70559649cd7a0684c6f30974354b2427d637df27cdc45dc3eb0b094bedeafa80cc383ae18c27b66a56b7cc9507c1a6ad5076549084517cb9804a30318ec399ffec111da93a800d8ba18043e9a093468db55df7d9ea42ac2e11c082558b969287b7e36fb557adfc935d12ec5a1673d7", + "token_response": "73b7ca72fa502614cd010c658a11b4a7958463e695e52bd2ffd58e622eb08207ec26af21e3dbd7164626ef19a1b75c6fad3ff89cb32d2510c458b653dab3233c55de1eda9f42acaef233ff3ff11b126ed4de8dc2d999eea52516103721711844cba5956c669a9a267027a0dd2bfa8268151ccc9e23dbdf2a8f66d635ebe115563e30156838c43fdc622d3a9654f193ef47a829b43b923a304d23f234e0702c93444bd7d5c161c69347171bcc338854ea67cef931369ab66b61f7649f3432220af9645363c9a0e74c9730a1e906738bda36a74cc5dee3f88f14a2edaff4cf6996eebee7cf566edc06204227aba02703e4474d12d55ab5810ea5bd5d37c97b0de1", + "token": "00021108d87bf96102b3a895f9790851c1d2383163d6fe84e26a1f9cba6307bac23e07ec72c0f3490495ad94246c265bf6c0f19b7e4fb01521c1f3a7fb15926c855573595353a2f7484b5b51d7503fad5cb2d193d4fa54fd45c7b574845358b003d89fe5e36e8f12fc8d0e41ec21a9f83b6e0740ec2c96f9622fcbcfc6c388ce0086852b99f8fef997fdce4ae5300370da61283050fe606cbe7bf646cd887110732706672a0acfbd1d3daf3c5e788fdc96b8e58d662f2699c3bdfadd043d35177f1eb9e3973fc5558dd2827659978eae6d69264c9edd1fcc2f437377679a06bbe3a90a0b600e3684e36ad58f98d5c2fd76bf3f8576a56ef883020a3af6d4e0d0be8989aa99c71e4fe53cf8ab2f14e06947a3557eaebd9109233284862e742afbf87194e1c4c6f91ebf0b7c3b227d448b5db75f137f10e3c2e9a6e1dd33295ccfce77b65a221f3f19e405ae88ce7290186535c366722065337347c73a9f654770b124" + }, + { + "skS": "2d2d2d2d2d424547494e2050524956415445204b45592d2d2d2d2d0a4d494945764149424144414e42676b71686b6947397730424151454641415343424b59776767536941674541416f494241514338584e43623245706d6b35536c0a49686f696e59536d58756c626d32416e434a4d69306a4d597a525a2b38574c6375334467687649556d31633169347376773467514f585369376856636f58537a0a71385877684b4a64654755696e7535336c792f41336556545a6642654c4a396d676e347631584d392b6b4b765763625065666a59526f446474725a50716432420a593955664255384a6b57324d46326a4a414639786369686c4668704e654f73367350736a6b4a7268304e48317259465464517a727969766b3579744d4c6849760a6d796f64696541724778655647622f446f6a596972324451662b51437452617a54667452747173757333316e75646a386c374b383565656a536674414846356a0a6a4d554278446171464d644b6d6f2f2b78506a31676733506a364d68316739776a6331644c34464d2f494e4233674a7a3844534b43326842576c4a596d6646310a456d43736454707641674d424141454367674541534a792f446c546932596771315433414e58666a6d7638626c6d546650437a694335706365454d58575068550a31434b74384f41556b6a30503857524a30362f63302b5253516a7a6c6e7a2f65625354617555316f4367425066486b6f464a49447071586a73624b715a714e740a443264656e6248374b766b2b6d37705147637337557152624b52303253702b41394641333643317a756f7946586d766e7952534c746e2f37636e7943787a6f630a704c6144766444756e39496e4948724348614971413664644e41715563357850577351786573502f73566b71466351665933614741326a563652307244436e4c0a5a4952427479454f3438616e6d622f744f4e723863722f306d6f733636716156443374514a6b794c3444686c69342f652b72734d5847304a363055705a6d45300a4d675037763554434b6c7542303056594e747a77334442522f4e724e737247747a70774d4735654341514b42675144645433365844526c44694b6a7536376b4c0a76536c784a6d38547a6774397033324d484b78697150644938366762354e54664b70626245567334764c436a534d52774b534b4e7a304c5a65526b2b4e45414b0a5145396d4a456b616d596f4a5654575935484f3762566c6e614a646e47642b5561496e525971567644365139596a4f4a52514a55566b4738795356307576714f0a4e337a4b727a454b514339715852535874794e7633596a4630514b426751445a347a6833566b775730452f6373484479674c426634774c6a5344707635424c6e0a772f444451435a59617a324739352b6434756f7668456f436d796537686c57555a6754484e6f786d305736756171396d755054705a5a51694e674d734f5673750a702f4e44376649416b3149772b4a524b484969556371704c3058424c68323566747046552f3643394f6d7478526e4e344b6d63446461785859733057334f4b520a72464c646341724d50774b4267444171395370374e31787a6968453254506735473650383859416d4147704134687030777a4257426a786969397847576536590a6e6d7a66776a4c2f48704c726135586433683976564f567762675954365478523876595150376b435967445741757863444c526d674762355a4c71543777326d0a45786a336c336f73745671473353437258473575743741584e346649696e415a7335654a75657135505a697732614b4c77624b2f544e3242416f47415748674d0a43316838324a36496273457465796d4a633857472f4b58744a46566b33376f4e58686f44393837445572506b6d59547a4e59767653524f616c476539413935510a666c7246733148434d5175635949636b326b656d574357364d42437831305857586e535532477234366d316b4f4a74525559556c5a46654c307638516238682f0a526858745043676d532f346845462b584b4335315a5a33325442777632706f766f7a3346424a304367594144497a4437554b364c5747776b4e36644c6f6e626e0a3842744579576466367074364259306d567765453659486c45492b454a45714a6557667954484758714236623250585461594e2b3269747a494d622f666e7a340a5a4735654c7346796a677a48454f4955755530366f664d744655316139584966794b383175334d3768774266426f32376a317341696d746d672f50796f6f6f300a624d777363584577757047494d5055564e76436131673d3d0a2d2d2d2d2d454e442050524956415445204b45592d2d2d2d2d0a", + "pkS": "30820152303d06092a864886f70d01010a3030a00d300b0609608648016503040202a11a301806092a864886f70d010108300b0609608648016503040202a2030201300382010f003082010a0282010100bc5cd09bd84a669394a5221a229d84a65ee95b9b6027089322d23318cd167ef162dcbb70e086f2149b57358b8b2fc388103974a2ee155ca174b3abc5f084a25d7865229eee77972fc0dde55365f05e2c9f66827e2fd5733dfa42af59c6cf79f8d84680ddb6b64fa9dd8163d51f054f09916d8c1768c9005f71722865161a4d78eb3ab0fb23909ae1d0d1f5ad8153750cebca2be4e72b4c2e122f9b2a1d89e02b1b179519bfc3a23622af60d07fe402b516b34dfb51b6ab2eb37d67b9d8fc97b2bce5e7a349fb401c5e638cc501c436aa14c74a9a8ffec4f8f5820dcf8fa321d60f708dcd5d2f814cfc8341de0273f0348a0b68415a525899f1751260ac753a6f0203010001", + "token_challenge": "0002000b497373756572204e616d6520c694b6f89468cdef23510c0447a13dbdd0d978b793675a2dfbcc7ce47f629faf0005612c622c63", + "nonce": "7fa3bf211b3ac9e8e4f1677ecdb5859b1add6aee94aabf580d61e35350a6a359", + "blind": "6d1e5f447b113be33a73918549b8113897768aa249d8b4184c80fe54c4b6f8e87f30912a918e9d92a7c3146682c6c78cf50f64182a49f40f9b7d681750d217d114c597500f0021fdbcebf3b69cb8d0ff85b02637623f30f1ae0b216e1ba1f9e6a30e4865914d7c7d42aeca1961fc22561acc21e52afc5a2e43ab79bf85e1868690810a77458671f05bd2fb858029506a1145bdc942b4682f1a8374fc3e4e0d3b792082136c67d1888b203b1805419f42975c24dc527a2592c7f4d5136f07f3d35d2d48eb8504772c76355700941a5f08bc8c7107f8fbd6ff6bd37f1a63b13e308dbf59f475a29f7b379f976656200a083d06d4be1b0623aa9bf946c9faac4ed5", + "salt": "ff93e0a62c4fc72eedd9d013f18699d05cfe9e0ba90e00112468020eafe2018ae343ef66aca62c11e1707c339a1f7d1d", + "token_request": "000234aef717c7a4544d856eafb04a6f6e7bdbfd4bb6e4152ca9896c404c32413eded84955c71d0c3d2542a77fdd6cdf834852d4c5eb601a773d12299e0919750dcc9f50281500c0d4e8f8defef0d5843422bee247b9634bd1ee971f82329cd767e789148c823afe741a9edc73236ab00e2db6e2f0bfccd130c3226428b8689e829c3a1a8ee20a182480dc601628d2fb022004e0dfb0c04e6bf6fbc3a797a44d197dc2ad5dbafb25abf488edc7190eed6651ccb4fec52b9014329fff863ba1b56674a8fec25b528788882eb49791ecdf1ee6fecdd700e4882f7db171365f7bbcb1dd8228f9c7ed396257c7fa5f96514471e831f8ba51635918ceb66c55c35c03687841", + "token_response": "91f19d708df804b21ba9fff31df9ceab4abc77163af1bdda8206488fce09fd398784d9d0b2131270a20732f97723957745befe91456e2a96cb1e41f91af1c61b651e908a6664fb9181e2d6d36c9111b03eadd317c20ba36ac15091acb34d21404144d112865308dc5d39b99964471d5d1389ab859bace39ac29c09f26491bda189a238f8acce9eef46c751571ad210379cb95141887b9339c75bc4754de25ce16b9a99de93214e97287554c13df7175d75de527eac5c953bd012976500f723516b6141999e1a43e9b70b18df7a9b3bf1be8262246b2f9b17695ab796cbe2d7c392fd889b72a4425131e97c11c55c167b244c7169b04597125898d3de042fd2a5", + "token": "00027fa3bf211b3ac9e8e4f1677ecdb5859b1add6aee94aabf580d61e35350a6a3593e3e8e98b916f686e16c3149056452a2f1b660906e973f0612db1c1d0296e11a0b5fbee97cdbe5cf7b8440941072631f9cada20f8729bbed728f6f85242a32349ad673e5601e823268152e62b94df754a1735ae926523e9be3e4ffc7bfd75ac53f6243556b98477e71e3e107aa3f1e89e5bdc807cf3f1369c0f708252ccb4afaadfaed6355e91a65a2e71bb3180de13a60075359a044beb4c48deaf90ae0b4d0b016d376eb5df76348209221d9cf9c63d18caa2a6a8fcd87f7f6a68fc140bb78013432846ed35c5123404544e0a265b62597f02a8ad5da268997bf1438aa38c550d2e9f494333710f097123ad5963c6506b28c5cdeaad1cdf85ce661d260808e2d624630c8afa4225e5b26c8de7bec59c7a47cdae591e03064d59ee25124e8f152a9a688125d48dd4caab4e4325c5bddf93b7b74d56f4ce2fb7525d408f0014c" + } +] \ No newline at end of file diff --git a/tokens/type5/type5-issuance-test-vectors.rust.json b/tokens/type5/type5-issuance-test-vectors.rust.json new file mode 100644 index 0000000..fe91fb9 --- /dev/null +++ b/tokens/type5/type5-issuance-test-vectors.rust.json @@ -0,0 +1,142 @@ +[ + { + "skS": "67c58e0233699e8786ed481ed3a0151bfa62fca99473a682ea3bf1f3b9638e0c", + "pkS": "e0c927df150241463b91bffdc3ec1a502bbca530387ff122956dac5aaebb8e39", + "token_challenge": "0005000b497373756572204e616d652045d8b12d8bdd6dcf4a55ab3d9d44536452e62ca9e184499797967b341598d5b30005612c622c63", + "nonces": [ + "1759d45e97a6e2e6b8d748873375d17cce526d4915e502409df622676125ae7e", + "8d9cb210755838c466b1cd1ce85dcc490089107b7edc0b78e7b322c2e6b07fec", + "dc72b81f442b881b652e8735f7998dff752a9308155cb0d249a4f3f2a52204e7", + "3a4c77ed3e8060b900c32c2fb096427cebc034f376d72d41a61b3ef834470076", + "ccd62be47ef590ff3c5368c79c9abf860793da279d8eaf2b912cfaab846601e5" + ], + "blinds": [ + "57530d3642417cb45468eba4d57c7bd20bd0d5eb8945862b2ee946e8ee6fa20e", + "5529fd3d3953a9da6e539356ea95a3107c8381827c6809b9697a7a9f903d5c0d", + "bb6eacb12745b1cde1c7c54c9b1b733a126c5d5fa12ac88a81fd785df655c701", + "99b7bd5417c246d02530415713cec68bdf595b8b3854e3c6774e3c85e1f3d80d", + "513d0a4e63048b2360ac70006244bc0976d926ba9423fd08d1dd6fdfe7793f01" + ], + "token_request": "00056a40a03c91a8f09540be56f4324bd7b42ce3a951e29eca1db6529bb0372950913b7c6726c58da089b13a619840087484ee5f35eb4e04b4dfe723013024f9d4522b205930af1bf45d6806a946f19c7845b7ecc37e0ecbb077fbfb9a35b71edf0b80431232388fb40822f9ba56947baf200507ee0f95bd4a54aa0322c5b00d95828c3e5b247daa33bbdf0905f0a6244fbdc3403352a22bdc42d997751c6b820a77c9b917", + "token_response": "40a034269e1def8ec92e36be666f4f20d7947b3e0ff52ca46b238ec5f7b885c3dc1336a48658f72e52e15b57c29c36e00a82150f8f9970d0a4665ed51be99d466273fea90054904852cbf4c9885a2930a6d3c0a98207fe5ea7365a17a92b0294c46f6c774e99b4e7892b60f2f3203e6557d9bbc77006f89ad9803a14387b78a12d76147dd6156983f14b1d1fa7dc07572c07bf6292258ca415830560a473baba3e48ce0281645b5e56cbfe83a47cc9be3bf0ace9d133434411cc25c9bd2c93b60108def27bb7d5e19015e01f94b9a484949649c7264d024328394696ea36ee192d03", + "tokens": [ + "00051759d45e97a6e2e6b8d748873375d17cce526d4915e502409df622676125ae7e373d5befaf320c32753b4d65e945224101a36faf414d1988c96cfd5c48dc378785be0d8b69dec0751ea2fb6d6e26ba6cbaec6c2e01c5d38a1159d99574584b6a40138d77a91f365366880d40b12e776a45b3749a74489486a486177c364980bfe9e52a3b16c521e54c1b75a0f73227e78579c66108dd1068f543cb293f22e7ed", + "00058d9cb210755838c466b1cd1ce85dcc490089107b7edc0b78e7b322c2e6b07fec373d5befaf320c32753b4d65e945224101a36faf414d1988c96cfd5c48dc378785be0d8b69dec0751ea2fb6d6e26ba6cbaec6c2e01c5d38a1159d99574584b6a56279c71e27fa1f4c47db14d1b648b1ce638398c9691e2da380b7bd14f3041932760ccb6edc815bc77f1946d258da46096df4f8cfa7a4249b2c909b875bbbaf7", + "0005dc72b81f442b881b652e8735f7998dff752a9308155cb0d249a4f3f2a52204e7373d5befaf320c32753b4d65e945224101a36faf414d1988c96cfd5c48dc378785be0d8b69dec0751ea2fb6d6e26ba6cbaec6c2e01c5d38a1159d99574584b6ab151994e57bb02bb2212b960a4cfc73ecf3b3e3b1161e8a9730cb92b9be95641287ae256b48033014d23e828afd97ac05dff271fb4a6d19113b139c8deac2059", + "00053a4c77ed3e8060b900c32c2fb096427cebc034f376d72d41a61b3ef834470076373d5befaf320c32753b4d65e945224101a36faf414d1988c96cfd5c48dc378785be0d8b69dec0751ea2fb6d6e26ba6cbaec6c2e01c5d38a1159d99574584b6a0436b98b5076388e09beb78ad871e7b69b3a647e1f7fc9a7bea268e3d324d95a73c96e976ef4904b17ea6217679e0a30fa4e66f4e18135c4b46c1f28d23c60a7", + "0005ccd62be47ef590ff3c5368c79c9abf860793da279d8eaf2b912cfaab846601e5373d5befaf320c32753b4d65e945224101a36faf414d1988c96cfd5c48dc378785be0d8b69dec0751ea2fb6d6e26ba6cbaec6c2e01c5d38a1159d99574584b6a3bde0f53c3e3786c6decab448cfe28b50141f00086c01d739bd5167af4124ebc3848eb39574941814465c3f66423f567d4d6592ddfeff44b65cc32eefb7ed271" + ] + }, + { + "skS": "ecdc82de96472dc1c50fac8326b0107da2963ba7809315656df42c6287e3c50a", + "pkS": "843a063ff826c65b8cf6837650cf8fe6fa846170b63d324428de46c4a3a72045", + "token_challenge": "0005000b497373756572204e616d65000005612c622c63", + "nonces": [ + "c87deb2027bb12c630acd37dd86f92c5b294a615bd497cefed043cb4181cb9ff", + "ddda05631e907f9ca69460f70b824c4a74f350797597384c9f83d0167dacfd7f", + "9783a7a64bbec7f6857cdcdec127074c8083c6d90ea8cfb40281add9ce9f8206", + "7d559e4f5ee76bbc5d6db924c41155bec3d2711b78d829b661f2f2c2b4581871", + "c81eff11d41df37ae9deb5903fe285a179db49e06724a4a98390debdfdf01735" + ], + "blinds": [ + "7e9c274897a2eb4d3c81f92adf8d57a65f31a2d62ae2cd6a082067a858e69c09", + "210b60d6d086a359efb0c8461b721c7ecece79fb1898bc1701054f963cdf260e", + "004913190243f32ed091a50c6ae401b7d642c8013a2adf076d17306351c6060b", + "50dfd8599cc2b57167cb92652cc4293383aeb3a7f79d1505b9ad3e9745da9c0a", + "e2f26157371a2a2be676989d010b0d41280bccffc03e540b67b1fdb05c23e500" + ], + "token_request": "00057c40a0127758ec6139139b85bc167ec0b3281648a7cae9f4b81b4cb3e29343d213265c44dd09ee22354e72599819cc45a297740b15e4c199a39519dbe64ea21e564a00c6d94a82c45bcf99f565b6fbd5dc9434382a842a74fe9020b481551856c889083acc90c791e059126a503471e67e38187a7096cbed3f734f57a5173c0e5c4967f842d6b172b5c6da1e3bc60aab65808b710df4311ee9fbde33defcdf97a2617f", + "token_response": "40a05684e8b68dab1db207daa489c18cb88f7e6447b5e6939eb82b9a8c8fe460cf6484d65dd432d0aa502f3cc2189e3fefd7be5d65cfde4e5cfc240415a2d6277e2c9a56d40ffe2e9b94bd213d904fb933c8df00f9e299f9c6462cac4f6b8a9eb620ea717614dd6bcf6875474bcf7cbd5e63ed5cd8d2501b296a4839b6cf68c6957b82582103fdd6fc8881172672c38452d9643957fbd0233681a7ae01eff600aa5eda561521a61fcffcc385e065a1a99edba16cae4cffd9eb31ab1c0b3cec072e0c1d6f3bb1327f93fc56184773925f3bd3a5798f3543adcd14d16f27217e796a05", + "tokens": [ + "0005c87deb2027bb12c630acd37dd86f92c5b294a615bd497cefed043cb4181cb9ff05bebf3881b04fbb652613bd335710fce992e473ae4c5d860066d5f15535bcd13e76fcc60625aa80197b8fcb32a4ab21c2cec08fafddf2627f25c47b6974c87c89b95ba3decf698ff3dbf619cc57ccd79e906e9de1d2635b52b46a9397c7e7b4495c00edbfa88c03a462985bf7a273708f1a7404206b1fff15a10ebe894116ca", + "0005ddda05631e907f9ca69460f70b824c4a74f350797597384c9f83d0167dacfd7f05bebf3881b04fbb652613bd335710fce992e473ae4c5d860066d5f15535bcd13e76fcc60625aa80197b8fcb32a4ab21c2cec08fafddf2627f25c47b6974c87c2bcf638aa8b6935f6a7774e017af3572f4a14f7fd7af1413ce9c4881daec3a62448029009461cc6d39a7af0bdbba67fa4a289a5c6b64c12e63671205e1cd5114", + "00059783a7a64bbec7f6857cdcdec127074c8083c6d90ea8cfb40281add9ce9f820605bebf3881b04fbb652613bd335710fce992e473ae4c5d860066d5f15535bcd13e76fcc60625aa80197b8fcb32a4ab21c2cec08fafddf2627f25c47b6974c87c8c96a6126e31bc967715d6c9baec1ce9666c309ce1cb61317211f76932b278746d732bf30b86b197266d01279b22d5c78045a507d7b6eee4d194794996c32cda", + "00057d559e4f5ee76bbc5d6db924c41155bec3d2711b78d829b661f2f2c2b458187105bebf3881b04fbb652613bd335710fce992e473ae4c5d860066d5f15535bcd13e76fcc60625aa80197b8fcb32a4ab21c2cec08fafddf2627f25c47b6974c87c8501f8911b3cbcd823543ef9611f4838761df61b35ab9bac27298049cd5e4bacc182de6f192453993f63f02531dc28ce51c7e2ffe330e63880c54e7ac797e602", + "0005c81eff11d41df37ae9deb5903fe285a179db49e06724a4a98390debdfdf0173505bebf3881b04fbb652613bd335710fce992e473ae4c5d860066d5f15535bcd13e76fcc60625aa80197b8fcb32a4ab21c2cec08fafddf2627f25c47b6974c87cf1c8a34db360b9e03b63991677d003ca9b001496edb9dfc8e0a779d3169334988434ad729af8bf771c1d6b239674c3ace1014a15fe392185e504e20ac2f02fb5" + ] + }, + { + "skS": "d41d8dfc86a0e0ac23be4b8d07c296825e72d349d25adc52955c7a4096d5ea0a", + "pkS": "aa2afd7eb2dd901fc673f365ed09e41a99c52eafd9035cc49ad7007cff40e022", + "token_challenge": "0005000b497373756572204e616d6520a2e454dd86916617200734a794b39551148b99b83ccc30ff8a31c65c9dcc30120005612c622c63", + "nonces": [ + "5c71ce1399c248c7fdc1784e6b6f4321d26f44b43b9f51391e9851a738ce8c99", + "97ff5e8a2c4e068de508d7854fe12ded84e7be315910e34e0b61e5eb2b5f8806", + "69dd91196091b4a6ff53b94bed94de141d0514c1071392fb31e43122adfe982a", + "08a53e1026c5d6a7ab564361268849460b497607884bf40a8782b5b8eacc8166", + "bef306b3b764e961f87c15ce250219cfc2ddd673485afb50777459e56f9c8c23" + ], + "blinds": [ + "9e59aefb5780839c60c8cbaa453f1b2928018efbc0e31045e89559fdb1034108", + "c6afbe1f5e10ea7e59b0e4eb819fa3ef323bbb43f204a59df4cefb2cce883f09", + "2c08703c5d12f2bfa02605438f2b56e6597a8ed4f1098256b4d8e6cc2021e203", + "0a474bb7b278f33e04bb80934dda994f6313033c352abd2577e43abb5ed9ad04", + "592345198011d91d96be8c374cbfb138bba1360699b6abf60f43622f0e70fb0c" + ], + "token_request": "0005d740a0ac3b0159be73652492a2d257c505ba04a56f86f69fb0824fdfc6146d4ae08f2348d02da2cb4b3b9397972714d718353185031fe7ba55cf2b135b38814921592fa2f77a41ea94c0a89c807bcf5d57ba853a9a09a8aa64a237a274bb1ae4fa307a7274cbf8d9714184911d48b4f848cc16ee463557d7b9c7469309d8a9f825c5316e77d093b9c48f20ab65fbe1b097d20a4d76a954f687a2ea1575feb98690be48", + "token_response": "40a0a20a2228d39c8b152d7c880fe88d0e097b13d75981d2f0332890a81fa089cf1c5418aceb7d9cd6db3bb5d74f7260d3c8d2d5bb4d2b02139d75ab41563e986a47382fdf4f6cf4d185b6cc90fc21a404b3a507336ef01ba9bce56de1272de3100ece040ade1f57c3ef5d71a4fb69ba22eb54f4854f13c894b552ef5852d590e946365a89f3b01c472d2932e4ea42be4c6c55e42c5dd5b1666ec7af0e932ca6aa218c54b43d0014b9fad7e9b5304bc56c57e10516222e9d23e77a79a2fb452dfa0aeec5d1806242981edc3aa3a03e054774b756033e5e1053b803d3c5a6bbb1460a", + "tokens": [ + "00055c71ce1399c248c7fdc1784e6b6f4321d26f44b43b9f51391e9851a738ce8c99804c271aba5a1735acbc0ba3312c127c9435a3ca073f20e7a3c04b0bac5e8a52a69e0f18a2187cdd2f124a837dd4c06a33393467c7c010ed07576315559ea0d75a1e542038ee670d0d3a740f0a811215d765487470eb91d34deb81e033d42948f5fbe4c1062657decf49bfe29b2c16c25e80b699eee20308d45dfabb36232c36", + "000597ff5e8a2c4e068de508d7854fe12ded84e7be315910e34e0b61e5eb2b5f8806804c271aba5a1735acbc0ba3312c127c9435a3ca073f20e7a3c04b0bac5e8a52a69e0f18a2187cdd2f124a837dd4c06a33393467c7c010ed07576315559ea0d7d4e80104022b0ffecbcf56655791ab8f8f9b14be57cf1a150fd866b770eab79f8806757f29ca44e6d9a4dd68d583ada5704082c2bb9036be340b437ddd7c9012", + "000569dd91196091b4a6ff53b94bed94de141d0514c1071392fb31e43122adfe982a804c271aba5a1735acbc0ba3312c127c9435a3ca073f20e7a3c04b0bac5e8a52a69e0f18a2187cdd2f124a837dd4c06a33393467c7c010ed07576315559ea0d72091c81218a09e8451aefbb33963f72fbf8120f4a353e6e8ff4707322f987a5c6f1ea3f29a843755ddc1144f83675589ce444ac6662e5a14c6eb042b36ea8031", + "000508a53e1026c5d6a7ab564361268849460b497607884bf40a8782b5b8eacc8166804c271aba5a1735acbc0ba3312c127c9435a3ca073f20e7a3c04b0bac5e8a52a69e0f18a2187cdd2f124a837dd4c06a33393467c7c010ed07576315559ea0d77c82958d196cc8195a648adf3f8318684877df551a0029e5aed482cf057ef12f374e33e69e82da060415d131a160493f7fc5983df5e0d91eb241e11e4549e9fc", + "0005bef306b3b764e961f87c15ce250219cfc2ddd673485afb50777459e56f9c8c23804c271aba5a1735acbc0ba3312c127c9435a3ca073f20e7a3c04b0bac5e8a52a69e0f18a2187cdd2f124a837dd4c06a33393467c7c010ed07576315559ea0d7ca2d5d11b8536e2ad6c2a52125be66e2e9e6af7ccb0b0ec6ec814b25e656cf62d7420d6f1362ae8804db20c125f2c65ce8c89295c55be3b30be7f26381374796" + ] + }, + { + "skS": "555af92535f6fb5995e68081dfc355687f2634590a78f3c86d3f43a53f32690c", + "pkS": "ee2e64c24d283fd49536bc3ffe71d8959292f804a57de7ae96501cccd87bcf4c", + "token_challenge": "0005000b497373756572204e616d652047ff2caf91b609df6a34b6570d2c78853dae84f281216e614b4610d290c902f30005612c622c63", + "nonces": [ + "a57ae0fc3c01801e041fb461290d3f5ea868b46769b3d81a280fd92ddd11d838", + "b5440ba986b14357200adadb6f0c451bdb994eb46f21e72606fc53e364413f1d", + "e951bc70783af68f70f0397c3f2694ec20a0552b352dbdff4682f7f7f5fd5cc2", + "d737b094a9a33d91efc703aecdfecfb4092679f29ec79e1d0d8eb876113f5827", + "ae0634d5f777efb338e6c18df0d4f0b915660e5327a600c1ebd118b16e06bfbd" + ], + "blinds": [ + "d068c9dfa0384a414e3f0ae809be8393e03563137360675c51d2b5222f38e10f", + "e129758dd65801b25343004323597f92002f2439f23ca73c29e606e024218e0d", + "07403e8dc6794247d96bb420638ac13f805101172b2dd32b75b8034f29e3da06", + "3e8b503edae054c279d12fcef1a60af4e43411058eec0f2bb5189655bb9fd709", + "f84234cab822e97319ff0ea7017602352bbc27c32bc4b6c487a4f8cd30ef1802" + ], + "token_request": "0005c340a004a20e603570f1e2853e036bc1b68cc11bd96a7be6025ff25f391273439e491586e34901269fc21dc59342dc99f0677d776e6ea4ea5e6205c885c54b0b09dd1a5ef30afe4cee5b390bbe8b5d4a0fea638c4eb9996fdd385d5318524662865533a4ea1e1bc4608685d1ad03ff40e6928acdde7d0e2b45a563e3ec7b5ce1e25e147a64d26cb5061b83d0243b44805e47aab8f860e39f6767ab82cd5b90c7a5b843", + "token_response": "40a0229fd94f20d892c68d3ef41cce82e8a4bbe055af8200fccb1ea798ed5195045f924fb818fb8e0a6ea87f871d45c6f640a01f9454c72a69662189b6a10875d63572f6e51c79513336fc0d0a78082c7d12c929a0349ce1afbbe446c73f08016e456e6921da097ebb8156f19f9e075b6b58f7e5021ef9c9816130929c7ce6adce09a0c782e0115c7ba7a2ccc17d1166dba0ba16f957dc2391a98bff065528269d5b82efc1d3799dc1f2d0ba2ce7a86c319ba4be0da261e517e53280276ac106ed025d890ad3e15a79e0a5004309ce00e9cd172392bf45042e5ed7c865592d17780a", + "tokens": [ + "0005a57ae0fc3c01801e041fb461290d3f5ea868b46769b3d81a280fd92ddd11d838f8a5f2a01a1ac035515fbc59f5501039207a0406c3ffeef924e81f93cb41381f1daf713ffbeaf2f3a1549318cbcc6cdf9812c150a7c63bc0a07f138ea95392c38e79b42b2206cc1c5b8913eedeaeb35563d567ef46f7a0f84a5434d840d80e579db1109548e30f130f048579b5a5d2e2c4da489902978fb55da92ff6d1550dfe", + "0005b5440ba986b14357200adadb6f0c451bdb994eb46f21e72606fc53e364413f1df8a5f2a01a1ac035515fbc59f5501039207a0406c3ffeef924e81f93cb41381f1daf713ffbeaf2f3a1549318cbcc6cdf9812c150a7c63bc0a07f138ea95392c3883ee75d5b5605a25d7b10208a85ec8e6051167ca2435aeb80f2aa73dfcceef9dd52075f74c95741bf1cc4a2071bcaf4ea8f34aa3fd0d8a7d19ed7d58cbb3068", + "0005e951bc70783af68f70f0397c3f2694ec20a0552b352dbdff4682f7f7f5fd5cc2f8a5f2a01a1ac035515fbc59f5501039207a0406c3ffeef924e81f93cb41381f1daf713ffbeaf2f3a1549318cbcc6cdf9812c150a7c63bc0a07f138ea95392c36e7b064de9ee05b86a4b44bc9cedd88ad9562ebacc4ad372947828635495b419f9ceb094ff1247d19e4b603fd5ca58b8b343aef1b4cfd38508c3a2fbd4505471", + "0005d737b094a9a33d91efc703aecdfecfb4092679f29ec79e1d0d8eb876113f5827f8a5f2a01a1ac035515fbc59f5501039207a0406c3ffeef924e81f93cb41381f1daf713ffbeaf2f3a1549318cbcc6cdf9812c150a7c63bc0a07f138ea95392c368d8dc61cb6266df80708591c8fde0e991873640e59547f372d6202bd67760e304a1163ac5181288fdc38718d3a9b10c6e42c7c1fa032be8bf68f3beea2737b2", + "0005ae0634d5f777efb338e6c18df0d4f0b915660e5327a600c1ebd118b16e06bfbdf8a5f2a01a1ac035515fbc59f5501039207a0406c3ffeef924e81f93cb41381f1daf713ffbeaf2f3a1549318cbcc6cdf9812c150a7c63bc0a07f138ea95392c317ba664a3e2ed7960691c1ad8b00b5f27e9f43fd59a5a3b5d848c7d22732b731007c23207c9b0f27eae535a22c2e5ada78132f103bf459e6d15fa522ee7e9a0e" + ] + }, + { + "skS": "c8b2a8db34d93d701d2032c82762637e0f06438a38290b31e086df6736ec1a0e", + "pkS": "d40d0da35ae466cd1f3453dc241a049e5562768b7cdd8dbaf33f4225a5bd2f1a", + "token_challenge": "0005000b497373756572204e616d65000005612c622c63", + "nonces": [ + "826b36a503e94993f1e61f5df51e514ddf5e761e33aed1df52c3516093b5ce14", + "7b9bd7137ca524f027d22ecfe3f34d8962972a9db5a270ed319cebe823eed4c6", + "7270ebf05813dfaebd76f29d4ee2402999a9acaf082ce462479fabbf2a70493f", + "08ac07ee5eee937f0f1a8965e8b0a18eb51466dacd1861bc6e6727c0e140b32f", + "059bb7481ed568c5abcabb533404e464b381a4e4874c1e7bcb1058183f3018b9" + ], + "blinds": [ + "e52eae97d5adb54e5342802a58df8e684a92ee0b04ba0aea27de70bb9c93bc06", + "c30ea35e9d8b5f944f827b624ca2751718de2f1b2a9462e670c743ff095dae00", + "7e7be57b39d9cb937929999cafd8584855d65973ff2e6fa6cfdb2673a95a3702", + "826cdb7f7ee684c14fff206617abfb33ab3797c30575c8ac4236a3e31076bf06", + "e4489ba8e7015def8ae292405e9d82aa50749fc86a379df1bb594b839ff24b02" + ], + "token_request": "0005e540a0ead483adbe1686ec443cfdf0adc6b69e150dd0a059e3b326d5bc9f0ccfe71525dca436c5e0cfdf379dbfa8b735b1660e64c543831cb18cd7e3618e3d3aa8a25e8ab9bd2c3b9d073f060b7444b9832c91208af56ccaf6d6178e7fef2634da3f4980fa8e32fef683a6f91a791306326283f93c2ce3fa30b34457d4d7d9f315f45a6c434cb20291fe064c2b11654a4c3d688b9c5d0a555e99ab7d138dfcb3b0914d", + "token_response": "40a0fc8b20caffc2cb13aee22932de8704a6c33b1c8923673ebd4588f573962dfa7c6c7a47c86f67c2140d4a1de69436ee7f9e44f535ed6e1456602a4a065fccf26e82f64498bb9ebbd881aa56815f06606dd189600547a72082059980e5cd0b4c52426a7b70635203b401ce462ab4d8417569fb71e1459c3f755dc3ab83c13c1d56f4948cc85f3e2e96a110cb0cf03a53e552be77b0c27929bcd91d535b1419b2586a66a3be0d0dc89752ec343e4798d1666f67e9a813c844b5a49fabcb86fdd70b8a034120ddc2e3b5e8a9d9637898229d3fac61cbefe2b3c02f200d98a318800f", + "tokens": [ + "0005826b36a503e94993f1e61f5df51e514ddf5e761e33aed1df52c3516093b5ce1405bebf3881b04fbb652613bd335710fce992e473ae4c5d860066d5f15535bcd1f1c2acd113354cf4232d21f040e81e072d5ffaa444cc624c262eb96ded70ebe505a11082b20b061fa8cc1b83e3abbe3cdbe03d98de39bb09c9fcfb8c85c99edbaf1aced4fb7ecabd0391bef3ec135e35591a627e07d0c34d4668c76322d186c3", + "00057b9bd7137ca524f027d22ecfe3f34d8962972a9db5a270ed319cebe823eed4c605bebf3881b04fbb652613bd335710fce992e473ae4c5d860066d5f15535bcd1f1c2acd113354cf4232d21f040e81e072d5ffaa444cc624c262eb96ded70ebe501ef6b44db79b406dd1fc90e5313f93cdc37cbe1616fcfee47919ddbb18e79b1c5b59c73b117cca3266bd5cd062865c13f2d474b241dfd6b2332185d205a3327", + "00057270ebf05813dfaebd76f29d4ee2402999a9acaf082ce462479fabbf2a70493f05bebf3881b04fbb652613bd335710fce992e473ae4c5d860066d5f15535bcd1f1c2acd113354cf4232d21f040e81e072d5ffaa444cc624c262eb96ded70ebe5fcd83a3c259a5cfd9ab76ef64eca274475d0c74860ea549fa21257eaed4a22d467f19c7a90dd7840c2d377735f3b8acaafd35bdb2b2bf39cf030e4c412c32f29", + "000508ac07ee5eee937f0f1a8965e8b0a18eb51466dacd1861bc6e6727c0e140b32f05bebf3881b04fbb652613bd335710fce992e473ae4c5d860066d5f15535bcd1f1c2acd113354cf4232d21f040e81e072d5ffaa444cc624c262eb96ded70ebe55483b60d23c4def013fb9d349909d9bfa155d57df150c34472ca11a269e2fe47cd41e1254e5ed9f09afb7d1c3bcf5fcc256017b97947d25de766c4f0acd38362", + "0005059bb7481ed568c5abcabb533404e464b381a4e4874c1e7bcb1058183f3018b905bebf3881b04fbb652613bd335710fce992e473ae4c5d860066d5f15535bcd1f1c2acd113354cf4232d21f040e81e072d5ffaa444cc624c262eb96ded70ebe5a7d2b62940f03fd3d0c4a20a323c8758a4e3576c92d00156dc1f2d2ff9ebe900d5d2e6ecbb6a97cdbf8f185264264dd303558815d9308d61e567f3df9b274bbb" + ] + } +] \ No newline at end of file