From 3caf31d20c668cf54a1621e21b7f1d943f0db048 Mon Sep 17 00:00:00 2001 From: Adam Gibson Date: Tue, 29 Mar 2016 14:43:24 +0300 Subject: [PATCH] allow use of custom nonce in ecdsa_sign add test of custom nonce --- secp256k1/__init__.py | 9 +- tests/data/ecdsa_custom_nonce_sig.json | 1198 ++++++++++++++++++++++++ tests/test_custom_nonce.py | 62 ++ 3 files changed, 1266 insertions(+), 3 deletions(-) create mode 100644 tests/data/ecdsa_custom_nonce_sig.json create mode 100644 tests/test_custom_nonce.py diff --git a/secp256k1/__init__.py b/secp256k1/__init__.py index 61b1b86..25d32a3 100644 --- a/secp256k1/__init__.py +++ b/secp256k1/__init__.py @@ -380,12 +380,15 @@ def tweak_mul(self, scalar): """ return _tweak_private(self, lib.secp256k1_ec_privkey_tweak_mul, scalar) - def ecdsa_sign(self, msg, raw=False, digest=hashlib.sha256): + def ecdsa_sign(self, msg, raw=False, digest=hashlib.sha256, custom_nonce=None): msg32 = _hash32(msg, raw, digest) raw_sig = ffi.new('secp256k1_ecdsa_signature *') - + nonce_fn = ffi.NULL + nonce_data = ffi.NULL + if custom_nonce: + nonce_fn, nonce_data = custom_nonce signed = lib.secp256k1_ecdsa_sign( - self.ctx, raw_sig, msg32, self.private_key, ffi.NULL, ffi.NULL) + self.ctx, raw_sig, msg32, self.private_key, nonce_fn, nonce_data) assert signed == 1 return raw_sig diff --git a/tests/data/ecdsa_custom_nonce_sig.json b/tests/data/ecdsa_custom_nonce_sig.json new file mode 100644 index 0000000..e9d61e2 --- /dev/null +++ b/tests/data/ecdsa_custom_nonce_sig.json @@ -0,0 +1,1198 @@ +{ + "vectors": [ + { + "msg": "9e5755ec2f328cc8635a55415d0e9a09c2b6f2c9b0343c945fbbfe08247a4cbe", + "nonce": "4b8624c92fb0f8a4c61a16585619a2e08e1937a2c7752514b45371e494377b8b", + "sig": "3045022100fa5fe1c1cbfc5509a923a96f495476d16a387316db5c1d56c798a2af420d5b1402200397c24cb90dfeed573a9dbd8ca69b7a63a612886328ad12b20f3a1cd9955025", + "privkey": "31a84594060e103f5a63eb742bd46cf5f5900d8406e2726dedfc61c7cf43ebad" + }, + { + "msg": "2d46a712699bae19a634563d74d04cc2da497b841456da270dccb75ac2f7c4e7", + "nonce": "0c814566ee56a9fa7405536ac3352fe42341d17b83075f0e3b76222fae5e244f", + "sig": "3045022100e47190961a4a2846c0df599fa9076db3fae0bfb91efa22bd19cbe41b668d335802204ac8321752e1c6c6151f0b6399d4fd4b4acf87a1f7783bb813fe2d132bd2c677", + "privkey": "7177f0d04c79fa0b8c91fe90c1cf1d44772d1fba6e5eb9b281a22cd3aafb51fe" + }, + { + "msg": "c94f4ec84be928017cbbb447d2ab5b5d4d69e5e5fd03da7eae4378a1b1c9c402", + "nonce": "f5efa357bc8497ef4ec4a42e37695f2c7bb60349282312aa4bc145957ef40553", + "sig": "304402200853f156146dd9bb607c575906fa1788cc1840f6bf15bd477437a84e86607aa7022046b38629111c2ecc65f7696685757c3f589047f396d0d104740830300bd2f0b6", + "privkey": "989e500d6b1397f2c5dcdf43c58ac2f14df753eb6089654e07ff946b3f84f3d5" + }, + { + "msg": "dfeb2092955572ce0695aa038f58df5499949e18f58785553c3e83343cd5eb93", + "nonce": "827675597f1fdd1e710f1339cef8ebae90d517bbb90cfd3883d9e94619d73e35", + "sig": "3045022100dfc1cbd47a9129c933e25e4bb1bdde8021fddb65b3dacb76fbaa42dbfa39629402201d4fb89609c1782342f3b554c7f261b4b5ba295c9f7c74c187e9e02f9e080e53", + "privkey": "39dfc615f2b718397f6903b0c46c47c5687e97d3d2a5e1f2b200f459f7b1219b" + }, + { + "msg": "49e558d232ca204ecc27b321b197bfe0e165acd5fe46f986d5b007c68c2dcbd7", + "nonce": "6b7ccf72f66312b1f2ba6357de649828a8de9aa3fa7dc6b70bfe94f6f11298f5", + "sig": "3045022100957ec8c4bdd8d46711005fb0e44789a95479f76040877ed8aa2677b78c35699a022018d422ed57226ee2a2f8634c9a3a92d02ae3dced6d6992331bf4cf2cae5c1c3f", + "privkey": "1e17c938ef3754781130edcbe8fa2c8a27ecb43f93d333e64d89af3d9c26c23a" + }, + { + "msg": "12a683325e3063e4d9d32d38f878300d84d4ebb63247607dfb2bd72849e5fb14", + "nonce": "1a84d3eea5dc243be02beb19bb0c642273755100160aa4e11063e3a1dd111985", + "sig": "3045022100c70a0ba8c091c0bef41bb1baa4b83834bc206a45e3cba35e3caaa3f7934f458502207fbf77355dbf0643ea63a962f5d6c3fce6b2a57c29023b7b5b99b55f2959c7ce", + "privkey": "9120318c2d0792a29516b18a3467051445e5a6c358da577dcf06ea5ddfb8839f" + }, + { + "msg": "06e42f8adc7c2ac118b6e6d1082940c66f7d2544fa2eaae0d2b1d016fea26092", + "nonce": "5429b548ab6907e0d60de20554a70ea7c2f63d06e9a65a1eb58c27dbce3b4c5b", + "sig": "304402203094e4cbd0435756644225fe95710c8c3e3ada60c3a52bef639187831d96846d022066790ff0334fa7acfa95a7f5b7b6c5a4431f57a7e5f0c3c20154dd6d702b9766", + "privkey": "a7433f154076cd9317e048562fe60529140a1155a1497ebd165b081c053e8944" + }, + { + "msg": "43307439480b2d4c3a95e725d1a13a97ec032cdbdda467533dce304513752d46", + "nonce": "7423e1566ee4b3172fc1dd9fa4c72df9052f54b99b89ded9d1c738c7fef40c73", + "sig": "304402207d730e807c45015c20fa3f1505ec91eeb116c2f5fac90ab6cea47163b760740a022011854bc2abf629e08b51a272c13ba9229e3daac2731c12c7f63dadace42a1955", + "privkey": "58a127499af1fa4f6cc95d6b2213171762a3be0d929246f27044d64de24c4db2" + }, + { + "msg": "3a75a427f8311ae278b76bcce9a2ba99b9adc1ee91d653f9f00052b9e154b511", + "nonce": "849f308f7a134388a94f0a48f66e1b8b358abe02bf48fde79e7dc571a5231377", + "sig": "3044022069c087144c2d6cf94490b466684012649ac73220caee5ee279a351216b1df84402203da1392d833885a37eede826260e2bbeeee4cbb130c42b994e86c4fd61acfe5b", + "privkey": "17449f296f72790a85284a3eead10e775b452a32e7cdf1f0e68f109e5732d8a4" + }, + { + "msg": "d2ae97ae7b0b488f3a9cca6b7ed92832b4a6a7a3546a3ed9964eb51fbb2fcd98", + "nonce": "8882eb230d2e571b2619f2c3e89f7b9aa7c9a22f1f12e341543221c4394c3e40", + "sig": "304402206c790324ea5f86c50413f1cf42bc79c24c1a78301b196b39e43aaeb9762c08e30220044fd87a19df6740b3523d38b5af5f789f69e4fc364998044e90debd36f748c1", + "privkey": "229d075d7a48c5725f21e585e9effb08c80ea768883fc372ed3ad48af60a653d" + }, + { + "msg": "3492a279ef2ddfebc47cc7ee28be41b5ffc03c54b738f657862590237e56841b", + "nonce": "f88d02cf00adf5a915cb97f37b9d8e5d0cb36fbed35d213da7b83f273f74aa05", + "sig": "30440220538303df32a06706ec8c249a79fc73054feb48db959387a5255c925934a4135102203fadec1d26c4578408fc8d1e91ab3924576784ab05fa709e69e059792afcbd47", + "privkey": "f2f83ccb7ecd11e6ef61a8a090890b6db56e87810be8f283626f6028843e70c2" + }, + { + "msg": "bab37255a348dcfd8864aa2bd1b964c951da28370743905f892bbf5533b2c881", + "nonce": "866d874372a92fb4676319ec55571aefac4a28a7995c7b7559585d17ba3f7823", + "sig": "3045022100ef77b7ba96ec9479691e9a57fbd119b82dfd3c4bcdc99791402338eccb066d39022013e706415a7df86f848829af749dc7ec5c9f53bbbfc849a97de65a8730790851", + "privkey": "c476e1df4d6bc771b23836b58616ed5bb6417baaab3c533dd255562d41cce2df" + }, + { + "msg": "3543080c755844091a26bc812fefa40d00663f57622bdb63334ffbdd70ac8cfd", + "nonce": "dec12f323446e71fe8fbd53793178e4f811cfd318054c8473373b82d68fe9ddd", + "sig": "3044022068b81c75f747d1af439449b657a280c396de15f336b07b61ee020e17f8346999022024ea237a2c7e6d3932c902202bfead7a861d72f5f6f59ff1009ff336ccb0d102", + "privkey": "e9fd9db20943a760c4cf89a9eb8aa150405686332c8a2ab8789ef19593312ac9" + }, + { + "msg": "aa05ef24738774890500e5d4f25f2801802a4c20f1be4f06721220d065abe042", + "nonce": "7b906bda129dedfae20aff5ead13860f8ef4f83a2d3b4efb481856fce27f4af0", + "sig": "30440220280d38aaa7765dc8e33e7ad030319389e80301c9801d3dd0ccfd8645ce878f8b022007e14e5d074f1827af36fe3694567354d4a8aeebf28396615449b280724d3fb5", + "privkey": "251e11bc1fdf9ce349c904af6f3df523e906e0367e18c96e111104715fbbfcbc" + }, + { + "msg": "57176b5966096a1818148936e1c56bea9717a7b9f4e3decf582b4ae3585e794d", + "nonce": "d4649d7949e22041d1b52a60c994d08a3f2ff86244b3979c0afadb183b8bf16b", + "sig": "304402205df32c2fd29cf6abca1c4780304f07f161a8ec8032e04c98fade429ad6d1364f0220697e0d4954a3a0c7391fd9cff778f46c10296cd94d9baf9ee26464cd8f6bc34a", + "privkey": "099796458bffc713b89b1332089b093f8ed08039fa1d8323d7a8b198225d89d5" + }, + { + "msg": "8b339212a72cbea99b8e882e4ce7c32a1a1f0e5185d3c8e4b99c9a8ebfe58060", + "nonce": "6afdd234f84e6a22541e0ddc9c5ae80c2431021b5b3f8035a3343be543191655", + "sig": "3044022008db125aa37ff9ca35da483eef1aeef1c4e95b9e4c477dae73ae8e4f8ca4056202201890e08ae739c36d4b53f29f788b74d6d401367939ba73c130e760247ea1fdae", + "privkey": "00417c436e3f135eb2292eb5d88cab40157b0989dc0d917ab6e87e8faa0f1ee5" + }, + { + "msg": "f1415142ca90a4f6d1f5c63dd0d776642e34bc3fe3a9ea1427afdf9d71d79231", + "nonce": "d7cde7766a6fd0ce3ae4bbd090ad1112fe25e08a17dac09bb2fd49afe23ba773", + "sig": "3044022021524114dd7d17021295bad5762c2f8b72e72e7e84894f90db56305c06ba791202201d8007df4812d452194b5867db0a88ffbd29f321999c79610586009645e32314", + "privkey": "1d77dcd3d3631285c0a99a6c669d804fb603cc8a788c4568a46971b46718453a" + }, + { + "msg": "e5a093e9d225f09961f35f44b3171962b2ad3f9c859c3c21d0f03fc7dfadbd51", + "nonce": "ffa064507e9f65c2154203a51f7a82727d8cfb2cfeed55def8fbd3821c334288", + "sig": "3045022100a3f1ccb2f2a3048cd422e87a924a868b7505b47c9de005442b1b1370ff3ba0e7022035e502ef602630e6d50edd1cbe0c132b0294efaeba2c7c7e62d618c1f56daa30", + "privkey": "df693dfdca61122d2e633d2a2d8f4270a9199624d06f9230325d82708da5e9d2" + }, + { + "msg": "42f5f89f123967d7ecb0f0ffbac97d1e414d22f8aeea5f61ab18c67d9b05b062", + "nonce": "b771558537629df225f66248743bf33f7a357a00016325c07b957c898d39e5ea", + "sig": "3045022100a328c04134d967e7b52a38d36add74c5cd1dd8584e5e4e604a81c42692466d4d022021890f664fc6e131410fed47f448106a08e2f3f807d1bfd3ece9554d323e2507", + "privkey": "3e21112d32f27677d715c4f12d4005d551a5a523d7c63717f2166ebea89addc5" + }, + { + "msg": "f1914da938a0c2e8112c769591ee070ac4123b9c487c0ed7fab6b04473bf7714", + "nonce": "41eecfe93195e9dbb1b3aea9a52708889a16351011a284d59d568d3fa7dc9c4c", + "sig": "304402203f0f5f37a8ecd3510ef682da6129fad9ae98dd08ea04b2e3d8815d6a46e919dc0220215e62e67ababc020e39f0d16f66d4eafa5d77220e9ff3dd451a7656ea157d40", + "privkey": "ec3eaa66a6ef4b6c31acd75528218e702419bdf1c086431137926fe71daaaea0" + }, + { + "msg": "3cf9fb4cf59c6d37da6c36e0d680b1d364800e94b54f2b9074d755a456a0d7f4", + "nonce": "2499943798bb2f5cd1c618b94500ae35c4f866cafca2c5fb18f3b051b558b6d9", + "sig": "3045022100af7c0a79d07356f46c7e46eb218326888d993f831578262b18636f31868f0d2c0220719f9e4687734aa7287d9a7ee81405443291fd90f1932ba8b807d03cd3f466bd", + "privkey": "a51997dff0ae72ff3005ae6cad243a5d5c6864691d238fd58123bea364008009" + }, + { + "msg": "ada128dfd83338a8b0f5ead162a0fc7acaa513d5c13b9b1d5d921d2648e674f5", + "nonce": "8c6e2bbb21dae8f55a572f4e310d19f4d2187058a85227a6e55e59c0daf9e773", + "sig": "3044022076a7ad1a102bdda7a9b85990a72d1f084a62a918fc269be0a67bdaf98e1079ab02203ac489dd84123d61b7b3d1575ac0941b98fe9a1f6aad093fd531816c85e70b17", + "privkey": "9a8114c3bfe3656290a0d092bb80a9f5c67b3e938ba719424c5c8c83e13ce266" + }, + { + "msg": "d23cdc4accc2566b82fe6270e144f366f08007dffcf9e47c1c66d40708747da0", + "nonce": "a790f57549a4752dd6482002292164f241310a2a8862090a43ef38e1612fc6a1", + "sig": "3045022100db6c649f4553886945e712592d34e6fcc63f01f59bf22d7540c8e2afb9a9e4b70220013c641b6fbc79af89c9c3bcda66925c4ded9404535972d25886b9fd33b95f50", + "privkey": "f1d7fb29ab98d00f46135b74de1b7ea80f3e38360c9ee0cd7056404c5d1db57b" + }, + { + "msg": "e89e786443b5634afbe711f66530326320a0e5ec27d1c42697e5fbc11e5ce169", + "nonce": "9aeaa8bad1075c0046b92131cbd702b9eadbdfea14f2a2e3477f3aa88bac7fd2", + "sig": "304502210086641ef720852ff2193664741d883f64b7ce48cfebd2719f565973cc63104c6b0220729a34c05d6414b2b987819b4bfd8579e4dd8d49b7e1032a218caf7fca24c779", + "privkey": "ab8f7d2eb73af6349990d2b4296d98432da8bbd858863bfa136e234a56351090" + }, + { + "msg": "ba7de66731341e48fca15ef5b62c88f19b2aee7786987d73754be8e339f706aa", + "nonce": "d20fea0ff60860762aad107564b0b76b0794761b0aa4bf6a1335c6a279b2fb17", + "sig": "3045022100bd10feda2d9218ef99fc5be4b432953fc9bd6474121eb9f8226abee326d8447b02202812b3d9c4bad49ebdc21f50c6717f50b12d0d6cfdc4c55a778d3a828ac09fff", + "privkey": "d142f008e4ee702e6ddbf6f5429e4b39e0cd59034018a332635e6fab028f2fbe" + }, + { + "msg": "1ddaa971fd3b025d0566d9bf893a0043329379e2c52561ad3ebd3815bae0e818", + "nonce": "873328130066148dd6afe3ebf8fea5422e9d56f4c2679b05da51dd3163f36bf4", + "sig": "3044022058c073f0f9993a62323a261ee38748f3d616b4553ef81492b59b0eeb2414ad69022076da56c66cc5a4c3f13983faaa872ff46cf9885c2d273f04f4fa805f739988cc", + "privkey": "c03a06e7e3958f790f3d1bbd8c9938e3c1636301a04b15b2774d27381a383d35" + }, + { + "msg": "c5b4b2981c007f5e5b6aceb950985e64f8c5afec77955e973bc65f1a913ccd2d", + "nonce": "2e0a0a02eab7ac4f5a9d09a60de2c9740c5354e992380abe56137dd22171e280", + "sig": "30450221009c73e5de875c5b6c6aab5788170cdc23d5a80850fb4cbcbe770d6abbc38f6d2202204f20cde9d809200b2e18174bc136cbe1d5a6d879b6d85ab59cb0229b8050b4f2", + "privkey": "795b50f2d308bf999565a084c8f709e6393f69a7842ce889c5addbd17c24ff5c" + }, + { + "msg": "1544d33544fa93334739a60a35bab4390b523bdbaa43ba3956ca450ad03f6201", + "nonce": "3eda7e0a132ed2dd8e3b6801bc11882786e4f69c1420cdd4b446995145ae7664", + "sig": "3045022100f1edb077c0ae3fe2e2d73029c0ebecae1dc2b4951c77cbb54347bd560b76e251022026001c94858a400fb5f106bfe1a1109b93d88176ec59b802c9a4b2763c4ca08a", + "privkey": "fd2190d00de40b004f9a5d6d06829fe87eb1b11e483e94023fa01b41c27da90b" + }, + { + "msg": "cd40650b1d22d7a7777ac3a6d8701c12b485dd3859dacbaca56ad4ee4a3f6024", + "nonce": "d300bd25522e1a58d3cd944cae164bcc8fe078b5e28c460cff6fce4f6e54034b", + "sig": "304402205e20d8aacd47aa38090bad33415e6cb4d8c12cd5bf765ea418d5529b3aa974c50220335f3c57d459b2d93da6e80253234c749bf7d64c7faea666daef33245b7ae5b7", + "privkey": "3a6857669abb2d6f2f529b548f6386435856ebc98d8760e75642ff30a149454a" + }, + { + "msg": "5817d0ffe477cab901884793ce1e5d40302941ea7460a2b468b7b02f08203527", + "nonce": "9716c9e291216fa3f94009e5becadeb199a9e611a526062b8048a3087163600d", + "sig": "3045022100f8da049faee4ead585caf5e7c3f7b0ec4f1e23ba3fe36c954d0bb4399b4c454a022001415cab05f73cbf54001b39a1e8a0b39a7b4aadb0b05ed9ae5d8dd257edb4be", + "privkey": "9054a4c8279b1812748c690f7de4a8305e7ba2afa27bb30a70ec2be6cfdcd104" + }, + { + "msg": "082bca2d141957a5bcf2e6f0653557ddb12d0ef393d89c5c41849464cca6b8f3", + "nonce": "83c75f953e8a14331439ee0adafc9378e3bdf3949e7a51ccfa30428f9b9f38d9", + "sig": "30450221009ff5c910c2f0e0868083f6838c9e407696ee03a12780277c5fd101fc4fff92790220619575d7f988df88e8882723d17d08921b126c1f804a09eb7a32cc6ca16dab5a", + "privkey": "eb75f55fc51a5664c46889eb93af6834b8fc4760ffd12f36f2a7a54180765644" + }, + { + "msg": "58a7fca8920df4322b3118241aca431418796937f2dbb32bf36b2c230ac3ce78", + "nonce": "bfa3895993b533455d91e2fc064ecfd73762812f78016ea8efa108757f59c2c8", + "sig": "30440220038b6a8761c2d678775a90e87720746ea8f441d6caad7f4ef8107f92b5ef249802207a72273cd677a6065c626da99dabecb2e11399a87be91a6805087f6a86f2a25f", + "privkey": "9d6cc489b02c25d0a33f3e2c71dc90c71bb91942bea45d543f41907f026fdf94" + }, + { + "msg": "33cfeae00abc4f593d9499a7e11e314f9ead2bc6d033977d91fa13df224b56c4", + "nonce": "e177dd7d9797aab4152d7211f78763a5432a7a9385acfb40f6758b3ade0999b7", + "sig": "304402206a279dbed42f3378474955129bc7b16df24fe15915657d86e2c9834b8b14c74f02207261b93e411f5015a1a22f2c8661af11dcbe9e4d0b553213a3747ec726d8b218", + "privkey": "cdeee2375309bcb5cdf33d6e43f8949b3936a0bb776bb20b40087150c4eaaa9d" + }, + { + "msg": "789d7a8a926e65c632dd4ae279c23c7cbbe1938082000a4f7e663dae4d2e6565", + "nonce": "59a2ff2fbd8eacb4b044cb3c4578d9d3031b53426e48bcfd49991b577aa653d5", + "sig": "304402201e44f38a91a8bf9e5381432ecf4658fa582e5d3a95f1d8146fb4e490c7e1db4b02204e263e90eae4374a6611b208b6d7df44d9f9311a90647b718579bc091a8fb828", + "privkey": "f22cce5bfc11406b3c2013be86cda5e5597a10c99f045af275aa5c4136ae8247" + }, + { + "msg": "cad973f4d052f59654c8b714e4c777c297217de855f7e72679ddc4d88353179a", + "nonce": "24248955308cad16bf5b2bf1e5b36a459216213d41a47358141dd57261feb4a4", + "sig": "304402202e8774bba0fb69444e514cfa66b72b6e34c9ea76b3313385f83d60d0746c168a022015a8f579566b0cd1665a0c2ecfd2b2af99a5feb79d5bebb962e86ef7a22abfc7", + "privkey": "9056b9aeb9b88e4b2d2cc34a3be77e6120551c9ec9991aeac46d75b3b07307ab" + }, + { + "msg": "08f3306ded0c07980fc8e008c6805fa19582a1c635f892d0027256b8f6e658ef", + "nonce": "0b99b2aa2fb6450fad130d293f5576303090983a37eaa3f1838e2f888f301eef", + "sig": "304402204dd96ae93f28ae07fb22baf64779379d93ad2907460c8a4380609f1cb0735ea802203e9ebced97f72e579ecd12581bea1c32ce0a2a68d335666bbdea804b07f59c6b", + "privkey": "54f8d7d845453d60ee39167ea8c0b3203487eb9fd7f9aa83f8b92ee41799d3ac" + }, + { + "msg": "ab440f7e37a9ac189e08850866f9fec3fc2c323dc802f5cc13c9b2dd6ea9c366", + "nonce": "53ec9bc331e05dd65f1d11a1303043fcdadfe8f8c0be4fe9e2b5c143252d99a6", + "sig": "3045022100d85da554bd82989a86a3766635d84bed7131ea16de0e2e25bbcf1c5e29cf6d1b02202ec5fd175fe203b4be4bf8abb6c1d93e0a445f838c6a767ce02262d93b4792a0", + "privkey": "ee1eda8fc9d0cb958fa518d0b95189c7eb82202e6d07099b8a6a11106797af70" + }, + { + "msg": "c0d12e0b35fa92dd04ca66b9e9537a71c5683a4fe5da9354e9f74cec0746251e", + "nonce": "2deaff43c3bd1ece42be8511e4828f988aa63f06541835d16bc4788d3b631289", + "sig": "3044022031a71316e705ceb2eaaa5541079b4c0f7bfb0d6cb8d0b50e5fd0b72d3398d68602205aab8c48c7a15d6d5d5f981e9a59a6e31816b262858c3010a5d047f1dc6bc227", + "privkey": "56983efa120cfd3a7fb92df780a60463decd5f47c6422c6dd0538a68d3c7bfec" + }, + { + "msg": "98f7eeb9417e950aa953c110b245adba213084db4bbd58978f2aac125ec2e584", + "nonce": "2e85c8e525e412a9b5a94710f9b1590f1e3cd936c59d3ecbeeb0e97723b004d6", + "sig": "3045022100b4c6f4261ac94982e4b5795d0758929d7d4155e6193cae1266930b840b870d7e022005ec91c622c58fa41527c7be8497cdae34ff250066a933a0faca1fe4c5a61311", + "privkey": "04dbf45e1b5620e3ca700a82e4e83a971551e25e15abfcf49c8a201a4174bb58" + }, + { + "msg": "2e18fcb984ba778c0017cdf882a862dfcadee1ba4c7ad44937006a7ee0ee90cb", + "nonce": "b0d3a51a7b41f6764fbbf7187330fd1dff4e6b4d27e7232b9a1592b34814890d", + "sig": "3045022100a072dd772661475ba1af289cd0e7002fc32b5da21280692eba7af79abfb16e3a022027b5d68f403e51c2bf6c46e1c520b1f45ab0bf4eee6411b301fbd3322de8e681", + "privkey": "8bfb17789767931b9602e3a1310ae79ffbd5fe7fe1f2583099568a4308cb80c8" + }, + { + "msg": "d6fe1d5d5670b02f399ab0125c57fdaa181ae93aeea97c5ad238e0521dc10873", + "nonce": "fbf2c0addd24747ba96eb564a84ae73f8c77a910219f2fe92e09121643b0ebcc", + "sig": "3045022100cb8825855fe4ac7dfbc30cee1ae43c75ef4704f4c80bf168c5505bc347441e2a02207ead9c8f442a3f8288e99b28e29bd6cb7e371f6633ad70a9843b68d8ff90eabc", + "privkey": "e74ff299a3e399fc7833799b1591c128102d441361dc2ec77810d99abf280fae" + }, + { + "msg": "798a41c8bc899e458e9e07d3d83410752ea580020accae54a3ff65ebdf607f54", + "nonce": "6a139c3aef17ad0e3e95b5790c5cfcbcc5c858fee221a9366408ab8260e49d8f", + "sig": "304402205bd0977bde71638f60e9762b1a16b9adc1ec8bc403b280e117a71d79c179047d022004bf95ac028c3bdeeb8b3376b3e56ab72b20ff6f4f041d73e46358a41413be96", + "privkey": "cd4d9c04ec290aa6fe5cb0e34e3f585beaddcba4f39d883bcd0a7e989801a778" + }, + { + "msg": "1bafdf652c98542066d53aedf3b0fdd1d3517bc6fcb0155be621ed0032675a1a", + "nonce": "2df8c4f03ce5d63c734281152949401c6d569db89c54e8684c1a03962b088e07", + "sig": "304402201cfed3942c96f6582b385112a4857b2353a27f015b69e22dc12af55b2f6be08c0220216a43eb66d591eed3a8a9f6d649a81c27972eb5c93fc04ecb2dcd24b958ce76", + "privkey": "51385eadf7238fa581b13905b83ff1c59cb7923d2afdfe2b29396ec9da1f708e" + }, + { + "msg": "6fc96a01cf2e3ab6ab277cce670d446f0da3a25bc4344c02651cda1510bda8cc", + "nonce": "e9930bebfbc2e0e984365e92c36b6f8ff8c41586040c3bb7b855a9a8f67f2a45", + "sig": "3044022044e35a2c40c00886cbf8635cbe529d5b022df986eb768d249eb427750092963902206f5cdab5c6ac0941c4665b06eb755521c0b52fba543c385715b00cdfef331259", + "privkey": "20dc42c28ec79d4b62d84e2be93945888178a0c29aa9b67cb1afa5e4ff4f1073" + }, + { + "msg": "524fc94cd49f7fb80b5d2a111d7fa9f9022b79f5368608dc5b50d1706e7e7fce", + "nonce": "fc313b0505c534049299a39514f5b52bc47703a668c58dce34a045ed8a5b994c", + "sig": "3045022100d0de634d9599094ba538e7ed123fdd1ec8bbb50a9501fe06cacda60c0c33afc9022025940f112a0769f636bc70b4c1caa6dce6d8f5d6b28eb87319f3b490c4140f17", + "privkey": "8cdfd627ab00b392e38c27ab8eaae73b202f306deea075815bec61a0d2cec7b2" + }, + { + "msg": "d2a53bebeaeb041272699990b027da459ca5badb811e4ad57b3445c56e5112d7", + "nonce": "021694a9cacacde61b2b56b8bd69ea3b882fa48a8e59818004b03461c6f38ad7", + "sig": "3045022100aae6b6e79361283cc6284098ed9c5211bd80290af53dfce2d210044a1bc76074022034f5f67f199e0ddd9229f5bc59e712e780f64cbd76acf20201bd2d7176e0d50c", + "privkey": "021144fa085375c86c681cd021ad5ed3e7070503309745e97143194248dca839" + }, + { + "msg": "63446421e65a1fde302d32b962dcc75a2286b7c2f0491c25b3fb6f051b208dc4", + "nonce": "1a36fda4d48323683923749a1bac7d039fdc3fc89000013784a402f99c15799c", + "sig": "3045022100915b58f4fe81aa131a4ea77c940ca8c39013f56ee390a33fe72855e4428319bf0220472c770c12465e4ea95d64413eacda377e7c57e12a0f219405df3f1e0ec0d3e0", + "privkey": "dae1c4edd2a889f677615ba48e22e9144580360cb3c7094495579b3a4c17ee24" + }, + { + "msg": "53751b08cdfd84b6e7a72d9d32f8684efcec290ec4ff53e5d2b66d85fe1075e4", + "nonce": "8de630ee8d44be5126b5179016bac38340433bf71ef121c51ad1462ac5f94ab9", + "sig": "30440220744921767cd0d535dc4c02e749b44d0682bab8472225f09fc53044ebe350ab4302202b8e9a30370cbe72f0918495bb37c9f210839e1fdce9c1564b18f8ebc40ddcda", + "privkey": "81560d6c8f7f56947e85c05a5bf58247972a91974dc886fda04557e42cf7aeb6" + }, + { + "msg": "a8f00b68747f932865b1e652495e2ee2b962d58ae65a803a83d5dd723b961195", + "nonce": "59617b392ab9531870fb92994f292bb451474093607276a18f463495a24efeba", + "sig": "304402207b254b243545e1d1b06294a191b3d5b9d5606cf0f8870320df99b5c1eda41c2202206c8228a001ce1d5340401a2358dced13e12390b92ccb97cc88dd99209c072a17", + "privkey": "3648124d1c85eab5ab6a9e48377e1727d1da31b9dafe46844bdbda5381364b16" + }, + { + "msg": "c0c93d49025eba4dcc15427306e598ce42b2b301dfda34e8fc944a10cbdf827d", + "nonce": "a548f95d2226a5946ab61390a6beaad5c9cb415d1cbd8a97571121fd121f0b63", + "sig": "30450221009b809272ccca0682ba8bd08fc69c56b3b38bfaeec5c6849d9ed18104b78cf0e50220143fddb8619dd3e949607d39038f0c17760d10c82636311bb3963e1ed51c8898", + "privkey": "5516f2b53a5e43cc284f074d8960a918e67afc6c0c6fb74246fefdf2ae55b0eb" + }, + { + "msg": "8cf263c83989fa23970f41b30fdaaf226792c0348d21da89d659bca19fd6d26c", + "nonce": "baa0096c5acd38d23f1570836372b4c9eb4a95148c780257dcdf633dafbcd88d", + "sig": "3045022100de1e5cb770c200232168938436d66a893f22807d7401844f97de20080cea12b902200fa385a43db395f702f020501ce709e598d9b0be4aba037cd06f1fdca39bb8b4", + "privkey": "467904e0c8850c5b84066e2c135096df2374e5a2066c0e94114b1d06eb98c454" + }, + { + "msg": "ab2e3da1e5a5f2acb51e00f7f8e6cda712882080f24bcd9ea43ca555577f3b30", + "nonce": "36ac8ff2f4feb405528b6e010c18a653c5914be8240f07b3f8f616c0b5f7f067", + "sig": "304402205e9dd3fb56127a2e9fd2a42f906dca773fbd6cef244aba9bf7c3ec452c6f2a9a02202aea73b24496080069a2287f1448495bce6461d6b19ab5dd4512416ceca438f9", + "privkey": "6a7536d6733334e204ac5bfa2172c86f7446fd32cd7180027391087f98f18116" + }, + { + "msg": "6eba52cd7a8f859632b2b5e8a6ac69581ce266d82a6b010c7b666d3afd0e19df", + "nonce": "61c73781a1ef1b98fbc9d1972d35c3b012cf7bab6d11fdede957e9275968e9e7", + "sig": "30450221008c4024c2712d4eabeb774786bd6ce0924096ca2c6d35c4b287484155f381a38d022025ed1a7d47cb49a1ffaebf4fe1f81088ff39df920152e5fe949028ec981e72cd", + "privkey": "e814cd0bf690b780f8c615cc6f1202247b5218725e76eca315faf9b438c5e554" + }, + { + "msg": "85b07d8a8d4100a4302ca49cfde58266911ab1ad45368cf7451dbd9b6f45eb78", + "nonce": "b1561710cde5ce927361b158e7da620bc612521f408263ab79b5888af49134b5", + "sig": "304402203ee4a9ad6d445411dae6c13e5818ba7b46289dd0221e4ac7d2fedbc6b60fb42d02202e67fb74c55898f343b6432566b3351c244603abe7dee3523ca4f45f4e5edf93", + "privkey": "4f4587386955963eaaac84b32eefff63b32dfbb540bfb578ff7b0cf9f01298b1" + }, + { + "msg": "13063f26e50c5b6e62ea39fda446e3beaccf50ad07441241df62e3115f939552", + "nonce": "a416244a4a6e41c681918e3e56a0125c9ad51030974d0598f8c872bed3321857", + "sig": "3044022024b8109ab6ccf5a0723efeec6e70bb8166a683e2f9206f4de8a77cd821e77d4e022033a1de45d697cd19b984e014ede0cc4843120dcd828e2b9ac42ed63298c55efc", + "privkey": "b6b2e1edbcf892e41285f4ac942a331c4a88d785267c45c8095059c5914d3a98" + }, + { + "msg": "738516a95cdb7d1b374324ab22e642b3b23db43464d898e80789eccb25240e6d", + "nonce": "03dbfb713476ada6dcf2781fb03cd210f38dcc7aac5109686ae839a8d61c3e1c", + "sig": "30440220040ffd8d4663429d560616a6523c0e05801f90ba2e8b00b08a94e72de6291d09022043dbf0b4cb3f07d2ddb778b23547292bacb3dbc201f1471da58ac1f99e0f0129", + "privkey": "23bf641b12ea841b7a8386a2ff4f378c8d33218fd147906db34c64363f59c1ae" + }, + { + "msg": "2a7f44ec15c00e5c457c545a7bd27dcf38ad636cd98d48f0964496d3a01f781f", + "nonce": "2ac0a29346aca99ba0887bd62f98adb79d75daa18f6d81f97f305771e90ff552", + "sig": "30440220056a3f05a079b53bc8bbdc82e0294b90336b19f5927a3ae382f59378374b344c0220133ae139acec724998748c6ab2f0f27ea6d83102d2637989d49d45ad5f2fb5d3", + "privkey": "86b53e69d27fa695bf8217b0a78d72651584e24f1d85e928647310ecc04d33da" + }, + { + "msg": "865c6d42b0ca9767593c8736c8b5151753f9c0068c9c52eaaf4305a19e2ea559", + "nonce": "d65476847ea40aafe2e985621dcc92ed7cce2a77784a70d366139bf95100967c", + "sig": "304502210095a72599d1fea355e41dadb11260defd1f1df69ec9611b29f7319b95643607e30220121041deee31e4c776184dbd8ebf6540139ae8ec649865a54888f0a39d28757f", + "privkey": "8ca07dc245d61105afc9b40e69bbd1532b65e72094f929c117c5a72b4b6ddd25" + }, + { + "msg": "5170ee5b8311f24570aa8a639e33c22c8f883e8d947548d47e1e330b965cc57d", + "nonce": "f67b08ec0d14e247fdfad7b1589caeaff3abea186031df5c6d3ec977ea0c58b3", + "sig": "3045022100d3b2ad02398c23a659ee92c856412c4c48f4d3813848a241cf4e5e7619c5300502201bdadab4bad688c08bc025836b284eda40cdc6a474792bab215b425fda454fa1", + "privkey": "44e488036d994a53d6d62bd6e3201b7d61aac740157bc25ea41c7da37b5d6149" + }, + { + "msg": "29b9327f728c7107537475f99ac50f28e33ec0f68f4db619ff0f8e5b314935f5", + "nonce": "2070f8b03692ca452c20a434b5fdb7adc140e92db473a2ab8b12e6fd9558e428", + "sig": "3044022053bdc87ae592055ead96da606ee8db868ca8535aaf8c24dbf74c4bb4c0244b810220134db1f339b14cc1b6b2cf10b0c53ebf4d090bcf64d1242036980f9e7d4c15fe", + "privkey": "1dc87fae4276cdae8ffd67563e0f8539231582818b2e2226dbbe159c021e61a0" + }, + { + "msg": "99c751a334d1a3687432e87a34301beae87ec78aed2d48ce066f118b476a85b0", + "nonce": "f9235a95085e23e0686375e46cbca91e33f8cb1794af704e6ecfa27921b685a8", + "sig": "30450221008a5e1fd44cd4dec3f76c1ac0f57ab72a43972d60ad9e58ab777f9a199db32f750220418a90f65ed26ac8af352c3fd2be742b6b7cf050a04b1635a4a1f20f74a09c6c", + "privkey": "6e9f1467ebbfa71faa565e02a8663fd138487dc9526e5d096cfbb2ad38883d22" + }, + { + "msg": "76bdddc10926a641df369a6179ad622c6188d3081a3cc90d8dec398c68ab7af6", + "nonce": "023e9efaf1cdec85860e24f15518404a2579e078d559e924e5913d91584102ea", + "sig": "30440220212c1de1c924d1e295b73cf102455f3f6762be10b5fdc7c105578691d8378a8b022019e24ed29c1983616005c508ac539c8c716558bec9b922d399145c6a606aa3d4", + "privkey": "f64b62c51f2de8f4643857ba12f81a433764a3e0cd9fa2316b8e202cad9778bd" + }, + { + "msg": "f87a7e12df4d4a0ed99ec33e3ce805151526bdbced2bbcb0a012019a5cec7f99", + "nonce": "88d0d76dcfdbc874019fd88c2a819b72449f4b2649cd6994b0bc6c87fc3023b2", + "sig": "3045022100d9ef8d6df7a974664eb621483dd3ad1330893e7f38f675e7b64c5284f52c8412022021b91421497db02e181ef878290856d11ade84ecd06f77793e1eb2b4db619fe4", + "privkey": "c21f2a248126a5b5d964d404911682ae1cbe7b7741681226867337dab8974fcb" + }, + { + "msg": "493f0c699d505325bfd1dd86e28d7bf94d698120dc10d475aa2547bfdcf5d66e", + "nonce": "e2e4d42f3bc815967118af57424c07e7db62b3ea0d1b5069a5bb7a6141bb2800", + "sig": "3044022029516aff85061cb06b8a34fb1c2adf39dd89ea9605b67c5b950f3cf156641c9d0220512f9a7faa13dca36d3621fbc07295db898ce72a79efab0fa8e273e4f5cb9abf", + "privkey": "5a4b74a8e52b8f2dfd45c2ff015641be2b1f66fc285661de8fc65badbd6707f5" + }, + { + "msg": "82c5878eb438661cf7c50655890ed64c374611f3cef2e309a76565f745fc2c96", + "nonce": "c7c75cec1d771b76b4a3fe182282b57fea81c2da6b2e7ab4309821a45cf69124", + "sig": "304402204d89936fbcf2c6740614e45b10c2b93a616004ab037b90e81bc0de5689a7e6c102203bdf639001027c281eb4876c3989a3dde5d790f6c4db13e13559243e96424097", + "privkey": "aa6db6512e8b33be3543a46a908f26720402e3c15bd70ba8ebdfe7ab80787afc" + }, + { + "msg": "652c4068be47d9437d49d36173e095118367e1d9d0e86295604c0eb94484d5ea", + "nonce": "f160f97b0c9d3de6fc1b771d2ef9ae507499d0166ac2b7f5647b5255001ec035", + "sig": "304402202fbaa9ebada0f3dc696b61db1d2d1383ed4eb707a5bd3883427edad20a0f7fd9022011d5a087088467dbb7205d857183b0197ed474220cb2ba435e91efd21847aa88", + "privkey": "ef0d812b85eec684b3314de835f73fc06c3c90078d404862133643c3347ebe15" + }, + { + "msg": "a04a3ee113f5d3054fd1eaacf8f3b1db506122c413ab346250e08ef6b5be8236", + "nonce": "e8ec0d3ca5319c16cb2d1897af4897eb904887751e6e6a4e4590dce94e0ff6d3", + "sig": "3045022100e61657d15f7070ba32b83c02e20b5e4c84803d5ac114b96e60b4bece48fccd990220509bdaf210f5ac564acb778b7461e499fabb20c19ba62fc07ea4b5552587832f", + "privkey": "b85e9ba6297a46fa4f017742485616c61ce5dbf080782ba1dd961933b7390e18" + }, + { + "msg": "428f1dde2440673a19d0b97fe46ece447721e61a700376cc56263e63cac5a3da", + "nonce": "ebba525c7139ce193e207c58767ceb66fc04499f7f84e0047d5b9d3bba65a91b", + "sig": "3044022063a78a0671f7e1c3722c8bd226c20cfeb997ae805f67f28b0bf2b10ba894680a022050425c53bc78934609fed88df8f4be18463ff0b48600a72cb2c70ee31e4282f9", + "privkey": "c17b6ff03bc75792c3a3b4ed5612140e2f9d9e5d6b21650701523665b3819b05" + }, + { + "msg": "ca0d05a273ef3b2782059307d838599eb027b0962798d71efc00648a5b07b744", + "nonce": "f455c3fbd4060e5b65b1b63b504bade2b25768aa46b07bd828f3f956a2925080", + "sig": "3045022100ec2fcca17098ae9cf4b0d120a7f1a4e1f37182aed9530c1ec3a363fd8828568b022049e75256948310d24db99caabc5f390c6cc08dff8fa4d3fb7fd24e8b0a7559ca", + "privkey": "c658044aab784be15a5776d2c4346e1099368a45f06853277352d70823ea7572" + }, + { + "msg": "f6f4aa6943deafc1879c00589208656e927422b5f25cc9526a9fa6139c66613c", + "nonce": "d563d31c1851976fa745d2c65ddd9e5dd9d372a2b06a7d7863734193ce14d5d2", + "sig": "3045022100e36edaa81c6278192d7400e4b38dd7ce0ec21dc1f8a148e171c3b7a6e2f179ea02203249c3b7663aff5a3e0e01ec9a6300217683dcf28b57ba83dce33b8789c7b651", + "privkey": "480989d814f56895a0c5781497adb1ab82744c009815f00362321dcdb709f036" + }, + { + "msg": "f5747a05e3488bd03da4210f9233131e1983f9e969d23330b3858a6c71f5c484", + "nonce": "50857d796f6352869506aa270e325dd714572918478734c7a0b10962f47b6019", + "sig": "304502210089eb175d5162f301035b28cd8ad761502203deb7828c3db325752bf11a27904b022063bef3e177a1535c4b1fc5c8c895c1e5c3f5c4f6ed2a13db4adff432089d66e0", + "privkey": "db1e27ec5686db0d8a2b7c609847652067534751944f610bc7ba9f3792e92fda" + }, + { + "msg": "ee0a83c20ff143b6629bd9599b5beb2e63384be72a53221c3263bb83efde8647", + "nonce": "098a9182236c45a1299f68492748f54db09f3f069f14334f94811b9ece1efe52", + "sig": "304502210087ff98cbd65481c8ec974c93e41e5b70a9b97ae3e68414c1f137e18f927c836902204dea5a25d3f058ad18a4b1eb98d74843553ccccfe27f1d4e2c7d4ff3b0a1a038", + "privkey": "88624e28090c22fa80888c3f15000bd52da334c7b295587773a172aa95bffe2c" + }, + { + "msg": "80aaab2aba272c8ccb67022ae9a54bbfaf8443bb37d2f922021a681bc4252a90", + "nonce": "24a82be7db1935a3f9d751152fc05679c25efe371dd9b293d3777c9b276fdb87", + "sig": "3045022100ee4e5672efd26e68fad408953a91682d6d198690eceaacc3085463d0e1d7e64a02201ab6d6bb67c25d2d219864dd57d2f89f0c3d19bb495436a6cc81b714eaa3e868", + "privkey": "ac461d001fce26e7f75fd82fb910e839d6e92bca1db3969fd78e74674d3a6bff" + }, + { + "msg": "285b0f5cc3c35deb52d5e1f5fe6e7c5a82a0c3ae10249c39c4b81307bbc9a1df", + "nonce": "112b507568f227c5f53498a414a372bd81f7ac81e6cbb19798a29be57faaebca", + "sig": "304402205c1bc0692dfe1f60e376bf8455fb387df1dedbdde6b85b4d7487ebe6439809fb02200f1fdd473cb59dd9ad4019a9254869439e6e209b39384c21cecae664170b4ab9", + "privkey": "786f5c06867cc7e8a6b16c003ad6809da46851a8e3024527e93af60b1ff70a07" + }, + { + "msg": "d615006da4b6aeb980bc12f769e263821890003123b1d2439c69da2cecbe51bc", + "nonce": "0665ee019cf48e3701bf366d610dd0f766fce8f727877e33810a20588fda04b6", + "sig": "304502210096dae8e839377a29541bc283b51b1007ad4a480e8da2782266e4d066cb559bdc02200edb5af439a7d991da422d57216d61a89cc9591106b6ce9814f58254a7e076f7", + "privkey": "226140d24cc86b64a1c2aadc77bc8b05552386da2d707668b3c460f69d70108b" + }, + { + "msg": "0c26d76afb90e2fe6a8c4b2a9d2496e2a6e27f25380885f7985d8c1ab7d2dda6", + "nonce": "a6b12a9cd88e5b4310bf2159110bb097d33da4dd4c5c20785a11213888cf99b6", + "sig": "3045022100cb99018c6e26276ee2727f296ea6d4c4a13c6b7c58fdfd3f6abd40b3665f6929022078b0e1bef08068b7ea73f664717ef36a36e8dcf38845db27d7505c1c6f0be766", + "privkey": "1e807394e21a0412d2d48711c0be3685a49fa3810ff84517b5adb1189ebc452e" + }, + { + "msg": "ae93855f5897620269b0fbb6f2444fabf304c570c2bc3d1342aa3b0615ad5b70", + "nonce": "c3e305aefa5624b4c88aac09383fa6fd6462ca040f3e215ed4de75f63ea2c08b", + "sig": "3045022100c85621596376d9b4717b9c26cdcc70526af12edef8e89cb39f5d1b1de6d76db602205fc07d7d56062e3375ffd53b94f1cb81ca55a8fa2b1cec4edd2e1d287a96427d", + "privkey": "c8d382437c63d3debc2844e00c7eea0e0f400b111e805ba32695de93fc150a65" + }, + { + "msg": "b9df3eba9ad579c1840fab29448186122ae27c9add5b5fd6c8a2c7556e0fda8c", + "nonce": "1885249cbd0e9d976c979de12afd7494075b7b28e649afda6c0a0310fdfa6828", + "sig": "3044022054bf00dc8f310874d67b3b2284779b73b90ef5240e1a05c366d8550c1d961ec30220650c63d79fa2737451920d4eff96e24c2ff584553233e867b5f267c8a8adad9d", + "privkey": "54a92b44ea83313d0779475a1e664ad132abc53dfd8e4742ef81d01b3ef657e5" + }, + { + "msg": "f304cff5f74fc72bddb353ecb5d1a250848ca764ace690cc308d00b247577226", + "nonce": "d18276b1721e0ba0f8e62bfdadd925a93814813374de6614a6fe9a001a189cee", + "sig": "304502210085871b371a9649c5b81f7d410989987977cd5cfe748381e5019c5204e499a4de02205fd1e84fefd845d662c480da09ff2ef7579d7fe372575ea272491e442964b135", + "privkey": "b59821f0dba07cf87f0bcfb4310c6ab4e676ca319fc6c0d9d11ae80be8a0468b" + }, + { + "msg": "77ba3ec6b8fa5c2b8f6e4bfab18b2b51ecc94586a41a1dd80290665913412266", + "nonce": "ea36c3cc0c0498acba6618cedacffa6af79e85c76363b0c36be7ba9def1093ca", + "sig": "3044022016a1f07100c9e44d22a75645ca2f0f8d57723c7c48f1ed1bb05affd786b19bfa02200d02db46e0a5d782c21071e1b25ad7643a52dabfb0331bee02f2b39ca5b8691e", + "privkey": "a62d04ca999d3b5311f317edec9418fbb065805872b25dcf69c088ad7d3b9d11" + }, + { + "msg": "63c7a73d7d35dd73b94d23b446bde100dc15e3544222b9c7e6c9d0be84b1f5d6", + "nonce": "73cf88f948005a64386f12c92a7d7f063b01dd334bbc2a281e4266aa70c4c59b", + "sig": "3045022100817a466c225818a7d990d12b4bd77cc3121ba09c1178c84955213e1cae60d8e402205e4edf82796392faa53cadc5034b8d2befe2e9d2ad9efc36d253a52a9e915465", + "privkey": "57b66d323c278d6aa3799db509d1909da6d7f69385b2627f8785712777f8236d" + }, + { + "msg": "2ce5f3aff72b0867bc0b7c286dd49f011f65eb563a93cafef5d554ef3d9c1488", + "nonce": "4f295081d1afbe98bf433407950c66963b95203d522e1c55d622cdde0c4a79c1", + "sig": "30440220578e0d39484db6659966b1818538c48a4145bdae1318932fae3bc466a9b2eced022006ca6ce12cba07772a5e2d063289cbf900f3bb59b901357f5819694ac79c72bf", + "privkey": "81db6a86b8e6d840a97da1969d5ccb9b9eb4f9d36f6e59df65bcd42b9f3ef12b" + }, + { + "msg": "475ab4796a2038629a3b9f43a14d5a2c86467bc1e32ba654e87ba67ff99d2890", + "nonce": "0baaf6f08c3b217cb17f9453b4ce8c4d342f810cd84bb933cf1c477649b3256b", + "sig": "3045022100f278148be0d4e2ea9b408bf6dd9e14721ba69a9892e621a2eb1839c915a23bb70220482c3ab96f7dad924942cd466ac1147dbc884d67630156873755fc11dbc3777e", + "privkey": "8b51025a732cd22a179591598414b66bc370295c1d35284f706d468de4684dda" + }, + { + "msg": "af1a72105095a243242132ad24085c444fc78bce26de4421467266d248536b87", + "nonce": "f7265973feab14b12c3fc5e40af3624fee2c8046b5e43d70ac5e44ecfeb0d0cc", + "sig": "3044022003185ae38e407c691013daef71896465e89d130135b5b33f906a11544dd5e5f502205b0d562e0b283f7fd8c589da674a633486c5df16609a88e8ad983bec7491e2d2", + "privkey": "5f0cc5d1b7996f0187a0e1c709981dc6dc944e92f908367eebd82f1babd2ea63" + }, + { + "msg": "029b0efbdf0374c6a23593cd7c6917a9404b9fa43ed32428a82be05bc7f2fc3a", + "nonce": "61b37397b7b68387a9a86486f87eb6bec981a9798f97b09a222b67cc340da323", + "sig": "3045022100dd79766e8517acd477a679444db6d9138d5467d0f129bcb04fb21234387e5207022049f393d7f1d5399b348efa2a3513983f0d3d78e8218ade6476df0dc5f21aa501", + "privkey": "b7906b63b11eeeb3f69586b7a8323aab9f4dd51c157f813d24f8e34407eb5c18" + }, + { + "msg": "9db7ee956f52eba9fbfabcf840d9c107117a00f5e2874eeb54a91025951d2ea9", + "nonce": "9b7bb64d988b2d5126a7b1b4b3b70f6102afbe8e2ee95081d45d0ef6ba27cb94", + "sig": "3045022100b2e63c42c4a7fff2fa3e12f529ee079c1e1f2348f709681e8eb87a71c1fcada602204619e087eeb59b422246bf3ca12fc475665b3b15f436b1cb39b294a5ddb43575", + "privkey": "3e89238cb4a7de25f833f4b3cd3374cd5687d9cbb858de906a570818e14031db" + }, + { + "msg": "b502771c17443b8835fd6582fb2b44512b66f9bbe92dbed5e710b76fe35bcc56", + "nonce": "b8a6e66fd663b6fcac9e6c01ae6de25388df729497005257d8c4a76eb0840f60", + "sig": "304402206fb3ed23b9e93ed45e72adfeda48dda381095a5cab822a27cd85ef1fa77b04820220377c2391d3144c6442ace02b49a9bd320d48df16b322ff07a29dba35dfce0ff2", + "privkey": "6a4aa42e630ede3342539fae35f43c6fa02c94c634753adcc2130de76e62dafe" + }, + { + "msg": "5c66cbe4059db5bc8046fc393266d2db410a81ec2a02ecae0368aa0eb35d68c6", + "nonce": "ce5a58da9f3e001325e98957b5b233e77ff8acfa7e7dea8055665e32224d6c48", + "sig": "304402204728eddb7ddcfb0a88b759759e246de41dff3f2a29bcbb8304781b40a643685d022074b9f9041a22a94bc0eae0afe9ebc84c7234b8d701a0edcc777862b972fb57b1", + "privkey": "d7e3eb80f852de183837573ad3aef624e16e8302f7d0d4b4d5ff4abf9063e438" + }, + { + "msg": "12e16733960b2c7d5de1f06b824094bd116ee9ed83b680233298be7cead86741", + "nonce": "a4b84bd0693ffde3c9fab6375810bdd1d9c04b11920b20cc86e1bcecf089920a", + "sig": "3044022064cd094d8ff4846dc89b9e2b3f2c8d24d49472699e4bbddc6c0e44226fe3893b022031d5ac288db52e7c3ce1661401fcbe9a298f8ead6d15631c26bec0e708a3a905", + "privkey": "0686905b967248099704688e15d8e3eeeeb58ff24a06e8c7a0e17b534a4714f9" + }, + { + "msg": "2309bde84fa5fd4ed530fa7ba01af3dbb71e7967df1792a53b13bfa8225dca77", + "nonce": "5cc9d1d6b46d6babcc6efeff339daf4d29e552253218d863ac543267ee60a0a3", + "sig": "3045022100fd1743f5815a12fcbddbd9fd40176488eed80c7a9a1c9d09d0daf256d3586b0c02207f8f6274d374ec83a38e456205402e21f705abedad75c4902fab007abdd77c03", + "privkey": "4ded96d9315bf52be4ef30a2295d76a3c6a997a331555bebb5012491b6d315a5" + }, + { + "msg": "1453bb7e9be2757cfac795c751dcac6ea24a1a597d8ec4b5c0131142a985e17e", + "nonce": "143026e7ea89e4d78bda98a2ef03fcbe273199d7eb6b1b03c50f62a01e4a07ca", + "sig": "30450221009c633f27c67c3574b610925431dd342a5f0235f02390754b8ebe80deebc718f902201457586a659674d1387ffac2ececa28da8aa83621ed4f0949ce9363db603d904", + "privkey": "6d9ed1aae9dc352667d4feb5e3f41f51da9ef9eb56a58b2497d502779680ac4a" + }, + { + "msg": "863f7f5d7f0619816d65ef3eac2121c9d3b3a6980b044074652f99c70abf539d", + "nonce": "934327a55340181682a3c831654a9a232d0a13d02b0589ab9c1e9b732e99d4a8", + "sig": "304402201fa0daefedcedee717ca33524aee3717a563ae368fbda935386ad906f320e93f022036c39cd83f6ee76137155ad1b96ed0e5dc5a67e04f3f29a88c046b73450710a7", + "privkey": "34f87676d627e5ce30cec37ca8b7add7b30e82f3e510b8ebac31fcedcabdb22a" + }, + { + "msg": "9d3469873f54a1c26498eaffa9fc7c49644664cc4b25297fefc1b1b8429f6674", + "nonce": "4b1531ba6086c32e35315ed2085ef9dbde3022ec4cee38000c64994b0707d57f", + "sig": "30450221008b481bda2789566c15988d1be789e40ed4ed254412ad6d48e8e205be794e33f902202cce2a2a22c57a87fba1d77f7c54dd83a609052f917ed86dbda478aba2f06c39", + "privkey": "8b4bf88a79deedef116259d5dcc331e4e566c04f1581c2ce0d02e6e2f15b1ce0" + }, + { + "msg": "f479dd8ca6bef32889a4a0159462eb2b56e387b6ad15f8ae0b09e1f489d49cb3", + "nonce": "049193e6ce0d0e0f62ae257e5cf80df5dec84c7e5b5cf3229eb82f4e19ac6216", + "sig": "3045022100b81222efe2b6081c55d61e89f37f17d375234a42ffe56556a9e41f14af48854402204679f4a448ecb569bdbcd42efc0930403c529af25eabd00d0424b8c516d6ec43", + "privkey": "d3259f9685535af057328f4b4aba66311fa654da96b01a4161749f12d27fdf60" + }, + { + "msg": "9b4ecdd6c6fd1a43ba3cdbf534a8eb0159d0216ccbff47c3e41665776f00aeba", + "nonce": "3a827ac689f3ac723bbedced6e3bc97247c1396d08907e53d4a588f6eaacdd5c", + "sig": "3045022100ebfcfb27be84999533135f288dd89a08a86791009e6b5ff5efccc0cb1313b51b02204d9a020aa036a149b721fb543b1b055402f323cef94f4f8f4166fbb1ce99d20d", + "privkey": "3a6f3397de4bedee3cce0568298f039d97ef8f4ea1d3d136e6c857cc3cf477a4" + }, + { + "msg": "bc64a2216423e642a30a0f1d790f3cec68b71f06618494723541d3c778237c5e", + "nonce": "d9fb9b022114e31dab31cc57bba9d0654092184c75c3621b2a63f29abcb97bba", + "sig": "30440220574a44591aa181b745ed15a94f6b22a0bb4994a21d772b5f04cdb08ad5ae0af90220788670bc273bd220443e1ee5122446e31b0454394eadd19a56d25f56c037e683", + "privkey": "3783268c39a70a6ba824e2adbaa07cb11f94b39b63cc3e8d53cf3603042c5fd3" + }, + { + "msg": "3962c385ea39d4df584dc1d9b93c1424bce2bef2aebff1a26dc7ed181e57ca50", + "nonce": "34c410d8a69926e2a13e765a7af5d54271ebdc8d8d91f302aae51fc16a390028", + "sig": "30430220389a5cef75f8d28487135062238b7a676d5dca42f524f96e4751f229a04fac4b021f48213d2577c2c03cc60afae384bac70873038d7384bf7f95b4de80f6831ca7", + "privkey": "c26e9a48223b3a3966495620a14db81803ffb6f3b3a69932b72b65f52b46ca80" + }, + { + "msg": "f87d0fe24e507120efd2d10aeed2905131d296d50e688684d1bb847e68c02bef", + "nonce": "ea6ceb96d8ef148f4fa79c91d04617635dee1041861345b59ef4919a5faf4a69", + "sig": "304402207b854d95a00eca956dcce8d541d72f4b6741ef2ca13a9c7652f6de99163844760220681dd7d11a3ac2f43be4be43b092b3cbcc6227b6547f7abfe693efe6360065d0", + "privkey": "53dc1c26dcbcd6220e7329e5d12fcf17d838b9f8936333b03d0abed3cfd3ac2d" + }, + { + "msg": "62d97d2a26ab35d9e2d18e4335f7e45665a712eb65a1b2da9c2824339c4f9780", + "nonce": "21a57d7bbd70f1e75e43c903d0e698a615bb626b8a2e594a2a9afdcbc010e29e", + "sig": "30440220198d4023c211e7cd0459ecb6b3f2d279ee9eb4e467cb4c28fb8165a776d152be0220119863a077a473bf81cc59287dd2b46a29431b9880b167d96153e88049b4ab8a", + "privkey": "6742a01cbff6a2e83a4f68a338c6f0c0995f6cac6e842c6f06de8337fc679f19" + }, + { + "msg": "364f0f3c7f17aab5567cb6ab0d9a364a59ad8ff294a006eb89193396618ff58e", + "nonce": "9352ab7dd96e6f071c09d2e1e09b782fd44eb457e1ade4536b9f9362f88298a6", + "sig": "30450221009ec0237d799d0a18a7e4ed67457502f920e1c76f4ee3e811196be652817240dc02202931179019025381a9f1dfb04ed12ebc5863ed58b4c6d84937789a9b63c31c0e", + "privkey": "f2415dd427697296d40dfc72084df1249b04d33cedbc880df1d9a6c88917dd9d" + }, + { + "msg": "d0080a4d6d945980321e346feefa6d8056cde94b974210dc2064837d8f47ebaf", + "nonce": "86d9d9ab29dca97e6638936354a1ceb1f86892f800e9f9e41e7688a1893bc492", + "sig": "3044022049178bcd8ffeb795aa28ae3cf7b9de85d0db4643e159df97330889cad2619d94022017d2c2637497a7362ad97e335871cc29287fe92bdd88ed815ba71fc3f7e8b626", + "privkey": "a7ba1b4480cf766d833940311d8a8c59a22d761858443412a94aa3407e330c16" + }, + { + "msg": "f09feb58a0f48e1678434d3995d12185a9d340baf3d19902a4680a532456cd20", + "nonce": "82217ac3e5db77c1d396363679b9ce3d40d2e2f1b1ecdb3da6eca8243be8340d", + "sig": "3045022100990fe8d0254195876d3f8c35c2edb55cdb0292b244432b0b9851c62a6889325e02202c20239a956065d741ccca4a25d98388b6cfd66141c4b1b9f96117a67a66c810", + "privkey": "ecc32707de9576a9e91fa013190253e12ef780a5d30a0b0806da2ac05678eb6e" + }, + { + "msg": "2e8e25a6cf4c689b3560007bbe26a3df37dbf0eb5562c68b8efcb42fd5760f1b", + "nonce": "13f7e0cc71bc1af33fd2da5a5d8af29085b8331c8d705065db45a73fceb2c4b9", + "sig": "304402202a32d214c8ac68a1adcfca1a868fa6e4043e022c8e67022aeb325e37eb79fe0b0220542b644415c6019f2d38791aa0093245574f35ace43cb9bce890212b077339ea", + "privkey": "bd42ee836125cdb5cc41ef767933be53fd374924441c4ef829b18c88ae1340f8" + }, + { + "msg": "5d659bd8337e119afa182ead19ef91f5d2f4dc6f5849e8fc56b4e6045204679a", + "nonce": "2337a322d11de6a0d7becac7d1c97eec14c18b7f0577e9c1eef69b344a46353c", + "sig": "3044022026a8b9cdc8c557f7848cf4951bf1963ed531534fb0e43b0ff90ab09ae92169470220408b5b53bf3852cc24dac371ce318a5749ec68867c253561732f83b9ee3592cf", + "privkey": "17324fd463b6990e89218846d24f13813e415ac8c29faa2c6e7b2a6169e32e8c" + }, + { + "msg": "1cb65e2253db80412c92e092db5864c2074fae2e0800ee213b4ee82d69d639d4", + "nonce": "5f029813719ae842db31bc5f991044aadd4c83285c23b9430514fe3f518081f9", + "sig": "304402201c8bada5bb8426383779c70996b7055ba4b850d13f2edf2e936a07139ed3510802201b4d9b58989c149663385c4d620b567c6513691d3fd269b909049fbbcdcfbad9", + "privkey": "5edd47eb6580ae11bf3a148e01ed28a94d6a7912621707408da31ce4c541f46c" + }, + { + "msg": "5ad8d22c2e648851a09d74f1f47d2f116b51e4cb662a7f6b217f609f6d578901", + "nonce": "72c15bcfa8a83ae1529e4278ba54beecdea33f28ba324e4fe9a4655a4f6250aa", + "sig": "304402206d3c6d9672e157a9df151e0166d02611c09e979ed5277babeee68b1e217f6d7a0220650dfcceee13090f1da53c9afde30bb893122e054e85ac2041ff21f8112837c0", + "privkey": "0a2804f109b57c7768f1d034112ecf46c705c6bf01b68c24220ff80e332e1023" + }, + { + "msg": "53c82bb675afbb5f6ceea4f6b3bdb777cca87f9f27fca9c688432b69b80a8d9a", + "nonce": "3ef39ea1e6962c6e2e0908cccbfc4923289f5cdd95133a474c05c1b9ff1f01d0", + "sig": "304402202d43121ece31eef2ee718e2928e2d00e853ffc1e1e85bab948243479163cb4d1022051bd4def45c619c109a5d4f201aa331fd33da6abaa68f71a6ba94bc34dbad1a3", + "privkey": "9d0b7120991d0910765b1dd563a787ab9ed51afdab8fb6c214fa3c6d6e32a08f" + }, + { + "msg": "51ba637c78e753468782866a8eac39fed07f10e2e38946ae0ce7a9a087aeabc4", + "nonce": "d0f43dc92b1fc226d9af74968fa55a617b87f6a7132485cba18baedcbe930baa", + "sig": "3045022100953b7d3742d686db05995116bc3269173904afb05eb0d8d61473237a7a2c9a020220517b3ac6c4f370d65dcdeb94782594f93814ee336a1fd6a98be126f177448cbb", + "privkey": "a73b76b643651ce1211f0f98ab19050a3aed4774f9ca2521249581c3b505817c" + }, + { + "msg": "5aa29ded6e2f76817a66fd97d28838a35b61bcb4f04bd7c9418f99786d9b67ff", + "nonce": "d627b48d897538348fe1448a18f2b69e58a175b52c677573879ab3b5a31f9ced", + "sig": "3044022048a7fdeecd01008baeb39b917ee500d32c6909bcc49fe8ea7ab3019eb91e3d470220739404bbc6b578f391ef2a1782610d3717cc96afec2193363cdef8ac3d3c1c72", + "privkey": "c9b796aa7aaebafcf3e7a2ab52b2dcc59acb926ded580c85ac95fb7333922c71" + }, + { + "msg": "e79b7d427349690bd001f4bf0a3fcb61a9a62f710dd7b84fa04a9ac8621dae22", + "nonce": "ed261671ee31363ede14ef1348072eedbbe2447dedd27e6b5ac3a2fe02bd1a89", + "sig": "3044022005740b047111e863cb906cad7c2b0753e7aebe71c28ab653857506cd71ffd4e0022071bafb0690d6987584dd91e496b9145ef3413e5dbca92c6301674a79ca407eb2", + "privkey": "a79e2a1d32fdec5d2425af329680cc7e466f37b559fe54a9414f383e0c02ce3e" + }, + { + "msg": "116eb6113b0e918e4590d9c0b6e335da67ca3c4e9ff65abf11655a8eea47e4f0", + "nonce": "ac205d482dde55e0ea0ad317f01d749d53146e1a1cbe02957ac280e160425796", + "sig": "30450221008465236b67d718f6c7ef73204daf4f224b26f0e37bc22fa8132741e09ab80fbc02206219dbc31501567ce8d0369bbfd738bfa5b4ff5af85396c26a8dc2681b2def2a", + "privkey": "326117f45d2e6e19c287813c7ad10e40be40d543951c9e81ce2547cb887e1308" + }, + { + "msg": "1c354d127988b843c7e73cc55767272a6ef7290b13ae90651202ce51653a9aa3", + "nonce": "af7a3b5de84d9a62d81479552bdea12691333d216071872044ae546737bffc97", + "sig": "30440220377689f2a7c68a18fdb5787a6bd1a8f83a7de8d9f8ea05ae6324e0d80b246dfe022039818c5d7ef290516163f9b3a7a44dac8baccc87bd5dec3cb9f58bf8161c9382", + "privkey": "7bb2bb79141834fc87df40d66db087c943613dba9ae64f44a7b6a78f4116df72" + }, + { + "msg": "f30ebdd3c9d82677fa3a1666c091d9edfb9a73bc44ad4e9addd8de7fe9216459", + "nonce": "1d4e149c516d3e1823f7f870f4a60bcc21247298164c3f2cd26ad8543681331d", + "sig": "3045022100cd065036f034cfec4544fb4ea620f8a1dbb8e7229695734d2130bf4146e6606002207dfdecd4c03b25eca354a6590cc47307450b773732765177738b7fc1187ebcfe", + "privkey": "39884d1f793eb949ce5bb07dd1b045e5024904eca7845f2e2a682b3bd716f1a2" + }, + { + "msg": "a1c2b956c8d16378f8b37ba5a6507a39b2019f4920cea9e0fd8954535017d929", + "nonce": "98e0ceb974bfd8b74b2795737eccef70bcc1975eb6556ffe9071259eb86b1265", + "sig": "3045022100860c6a0758053d966998bfdba967447838ecdefbc7a863411352b55146cd32fc022038af260b8603005b56003c24a20ad25a21b1d3f48c9cfe4511404b05305ee5bb", + "privkey": "7a214c6fe5a723dfa73db996d223a67e58f83f3b835bd054798f993146d962c1" + }, + { + "msg": "2a0425e8362bde896e2ea09a1228359e62911e8f9710e80918f26a74f0952cf0", + "nonce": "fd9f3c49f6f74d98724b7f754c4978536637ce0d86afde0b584f3b9cd4d028e9", + "sig": "304402206341e89ae6c1f1937e37fd067c5a5f9a5080da7266a377b8d52db28b602966e5022050753ac721886271c4a9d0827f6f1466b7e89af1d6885b622a61cdad77b78f3d", + "privkey": "529e409a353f09bfec047cad40cc74c8990680498f30269b2869b1804b47410c" + }, + { + "msg": "dfe1ae0090ae3a721a001dbd9b3e33ceb4028c887b74b2b9557609229184a8c4", + "nonce": "1d224ab3d343c372fd773c7132569c980d5038f40c1fb6c874725edab7734530", + "sig": "304402201d9eac46356f1531e6a8e0325b62ff85b65b682fab2fd1a32594db15b230ff4302207cf30bc8818951b8fa26b745fc233c8597d4e2855821fc1018f15bf40a7043c8", + "privkey": "d2fc0076b87e6aee2852492a7092a49f80dd7a4fba43b1119ca23a0d5833f870" + }, + { + "msg": "a0fd53dafe53e8362b26116ec475e58da990cf7cf68c81c5bb643dd98e3952fb", + "nonce": "6c10611def4b0a998bf2100608455bfd1bfd341c9480843d05138bc7158089e9", + "sig": "304402205209d94d48d8fe20f400337e7a0b079eb7d4316d9ab558d6b8f90cf69bb6554f0220143eaa0c7d4d077dff5473174489c736c457fe753b366a9e5272400cb416520c", + "privkey": "68260c731196804f1f6a5325c0ea3fa6d8fb1b9964db1ea41f3add37dc65d31f" + }, + { + "msg": "4d23d02f8c91ec285631c4084bb6dfff6d8a96bfaf78ec3fe5f48ef25b4e911e", + "nonce": "c55290fec165668a784bc073e166568bf451e7f80bbb91564c38f87a25075dcf", + "sig": "304402203cf50e7293e067c48a35cc32b0e53ad377509b8d87f51cc05a5339393b1c2b6202201e7e9e6533604ed7b16944785a2426289054ecbe3797269e2ceee5b240c6c56f", + "privkey": "f48fca4688a9d6f522f345cfda72b847191b77ec891d39f54c422c0b0a4ad528" + }, + { + "msg": "88155ae33b918ecf6bafc7f24fe75b9de573e0f7217fda91fd2ca6b33c51ba0b", + "nonce": "ab3aeec19e7989cdc55e21458df92f0bce7f2626f16d5471ef6f9556f1bc89a2", + "sig": "3044022042845d61f4dde770a2ed2c3cc0293ca1b81d957975d0fd4b60cecce49601064902205f8b55f0461fc018fa2520e1e4577648366ede69f186300f485bd6b631a45763", + "privkey": "31b614dbfa8820d15fa932946142ccf1e1f12c9dd57a6a7547e4fd80c5e418c5" + }, + { + "msg": "4dd10d1a99d91fa5677cff8285b8f1bc8c3e3addf2c45c4d7d5b3c7ed75f6970", + "nonce": "580035ec8288f67bf43aaf829574c2599af35408ac95a9f1206b98e6ce56c2b2", + "sig": "3045022100f8a3a81079d8a929828f28aa603be38c9295538b08464e195c8116fb47f79d50022074268ee63eb836bdf6444815982b2bac0a2f7db809cc6c5f7bacb461b89c7edb", + "privkey": "db8b58e63fffcac3fc0b3d475059738d4c4f549ff3f0944bb9695353efb799a1" + }, + { + "msg": "925a060c837b7732e411d6dd6323c09f8cb8b2245b7855a51ec095f17828b953", + "nonce": "2ae6a71446e9b6c20078300bf11ff73f522c4ad304e5339cf6afabec94918b6b", + "sig": "3045022100d7359fa0441a0d6180345ec9787f6df78b373dbea9ac312bd17f865e7b612006022035f9ec8dbf2649c180313163c2935f8f5fe375d2ec33c42d96b3280ce0050ab4", + "privkey": "08c1df65ddd6405219f2f20c905693477db910566cbefc1fa3a53593c14d1157" + }, + { + "msg": "16ba4a02006bd0764558a71601542408b5dce7839ed91fdd3c229d37afd5cb66", + "nonce": "c0e3c78fe58db0c13a25f355118b60a35a78241f9843b33e6a6ad6a30ff3d861", + "sig": "3045022100929af9d8e85b8eda6193c23128bca880d09de5d550866de09a4f2e958d248b4a022023cc5ef9aad766dfcc9321dcef28fff8668eff93cef0ed6924796731663e8e73", + "privkey": "c82829e681cc6cb6f124b4e1a0ea68d9aa063cf64be68fc95f6ccd095d97cf90" + }, + { + "msg": "977394a3cdb1151a226393902e9d4003b63678bbb4f67d784e45cbff6831a611", + "nonce": "8b91d6f6022d61e71e98e5b977f1909621e4e32ec86743c6d7efeeaaa8fe4f5f", + "sig": "30450221009743e7e454a511cd287819080fd2d703642fcff328c3fce9df9518766022c83902203b83e3321ac44dd113a91fd3781c8655d81e4dd8db1fcb9bd5e1b4f1ca146de5", + "privkey": "1aabaf1d2953ff2b5f3f5ce80d5ab318bc31cad97eeb0fbf0f126b21b720c4ec" + }, + { + "msg": "0c9ebc4b38648729b33d86a001308c099b020e2cd2c989b82e9316b3687bc7fd", + "nonce": "74f381164659d87619062ecd131a479e3e2f955aab51b5fb45cae62759998ca3", + "sig": "30440220792e4363d8183e8d59d4072ae2fd6ff25f3b7b3af671a58c78910aa526bfe0b3022002f8b70027aa78f935c0b9923fea86788bd5fe8e7e592fbd3a559964e8b74bb9", + "privkey": "60f77c61b9fc3e3fdfbafb33a97d5da172c7223db73a22e8c19d8aee8e6bf8dd" + }, + { + "msg": "e672cf35e5b186843607321255beb9a626e9b16582ffe6cba68251cfa2d26edd", + "nonce": "a3fb1a020dde953953d2695d00089b5d9987694ea982740cd61114be04b0c5d5", + "sig": "30440220391ed22f4166e0b59a908f11a38a147b38295544cb0e7c7f549b8d763f7c63e4022056a1f21e4ba3e35d7e7c11c3abcc849c6450f358816efaa5acf29057c619ab4b", + "privkey": "64e7e1a9a9e7b80cb5dae781b9d4060ac5129a2bb254076bc1bf1b3b5d0b6068" + }, + { + "msg": "7972a81012267be81555aac3644b4d6aac91061717ed33552b3cbbb5825151e4", + "nonce": "436af545f44dd9078215cb24aefde84fee881958ff1e68299ab912d5bf713001", + "sig": "3045022100a1d01671875b989ec4c5e81c55794c5b42a41a3d3bc9cfb3f46386424633e917022006006bbe8927d3d9ada5741ec443a4f65a6759faf3b31ed5f14030755d121859", + "privkey": "af681d1431a137ca2ccfd9456123af2a50901826985d1b4d46ac33fe7439a0d6" + }, + { + "msg": "2884813390313e6832156ad2b86050d04dbfc3a810c1adb38a4ccfc3031db3e9", + "nonce": "36bd6d181ec9c2bd2b7367dd5cd1112d75b2c52ec379d6d4c6a5942ff381590e", + "sig": "3045022100dd4da088bc0a6653d0be95cd09879d15264e13b26b23009b2a3b78712b7275f302207781777e490a517cc1dc8256c18baae261400814a9724e769b0adeac874f5057", + "privkey": "c6904733a3f4a8786d04eb725ac9d7814ec66c667ee7f56d7e9c1d39c7a06d0a" + }, + { + "msg": "17dd2ab0e67376ec6dcfccaed832a5a154710034818a78498b2987a9453d61a5", + "nonce": "ffedebb2855fc1f87aa1105876d4bf2e0fc59b26e0b834711d806a6f27079d85", + "sig": "304402205b748de5fcec0240667e27b49f66d81d6accb4b4cb38b7eff4e3e6a0b0cdfdcb0220543a1b2c045084f0ca5ea604167494fe451d516e2be654389ed9364562e500cd", + "privkey": "493a3a53de5389e4c75092732be209d2716b93795add2210f6a1460c92fe238f" + }, + { + "msg": "bf0bfaa0d35c77239d0c98b900c5dc4efdca9a83eaa0c1fc4c7a8d50c5136384", + "nonce": "0d96c30245743a2696b01529cfc56f3ff7554e6f7c82554ac35265e7ea9aa880", + "sig": "3045022100aa491f5ef616e851855ee9c48cb264d2618adb785163da929c0636a0923b888a02207268b749f28e2c1cf98f8b7aa9af8632bfe5c913aae36a7cce52777580d70605", + "privkey": "649306bf872e1626d8531d655a38e4ed7c455af514dc9a90dd1bc434223a2e70" + }, + { + "msg": "eb73158bcf51a0d754baaf7e68c20c385185644acb701cf9d54fd41487f83709", + "nonce": "29ca44570353af8722a3b634a1fee65cabe4536e85eec8bbde6762a4f1daafc7", + "sig": "304502210083c0a21b6609b4c1e87953db63e4b100257ccb53ecbf868a4960b1e6ebfa7a8a02207f1af0607f579f0e4d73b4baa0df5c2d7e0ab073c2978e80cc99fd7a58903bb5", + "privkey": "0548d0c8d32215ac696d32ae2f28c785d86d68433345fd83e6101b7bdbcd7199" + }, + { + "msg": "8558f4a0e8714bb6fe788d0a0c1e4bf5622eee75a163118dd312dd0bf12bc971", + "nonce": "8ad17f65679290500e626d8ec15f9f45fc01746dce595e360e53ede88955560a", + "sig": "3045022100f4238cd5b043bcd8a3d4a34625aadd7fb396b4bbc946c8c69fec3fd6a42957e102205a43539d4ae3d6c6f18ed55622d347aa43d29af13b5db0b661d1ce9e200e4a65", + "privkey": "303b41d5ba88eab108428fcdacb335ea96929989372069ae4cd27e692ffb3955" + }, + { + "msg": "727402055ed837f5eaf1329ac81082929aee22abe2246c6dcb483ee8c31b580a", + "nonce": "29c756652dbe4e9fc32103020b6359e07c68fbc6adec3274ce771d438bd7bd84", + "sig": "3045022100a201ef047d46eafbcee0277db002e98e2dfad03193cdff92e0f399c89c5199a00220607f4e6d612e58396be4a9a381505138f7d8ffc13f8b194c4576828527c65e31", + "privkey": "982e3cae8f991b965b44541243e2e9de3122c8faf05718ea7fa5ef00b4098220" + }, + { + "msg": "29a4c44b4d8a4d920fec9368f0dfbde2d245eeab89016af90e7019ef6e020f91", + "nonce": "d3a093771aa1a9f56d4f8794eaa5a9b800b6adf3c7ab0c16eb80b9361017539b", + "sig": "304502210084ce4b62f066c1c620572969d91bb15a698062874151f78593eb3050679def3e02201c544e6df8873ac5c1350f37d40ce9773b678d2998ea207ab6a190ac9982c992", + "privkey": "fc85d8dd8c854dbf7ec922c6124c654aebb61263b0572ff922beb523a743654f" + }, + { + "msg": "6f15ebe59374436bd4d6b1ddc7a2a016679ad682f077a8a096db0ac0f159229e", + "nonce": "6095dcd603338ae68d5e08aa89e627688dbd1d01cd10453fdb1b280973d0c192", + "sig": "3045022100beac4a4c1809bd6f33280dee5363b4a4468d7dba211ea6a7c2762dfca9b6526c02200119a13ce5485b6c6d3a3bb16f46ccf23d008013400a19750081075afe53d9b0", + "privkey": "c5fbec66e7c8b8d37e3dc65aec3ce66321983e87a7f48022e6d67f23f133fd2b" + }, + { + "msg": "08854040e59a06d8fa647274c751e69980a53045c7e10dac29e6c1f2293f8096", + "nonce": "12fca294c0ca3b2112517e9b2fe93559c66e38bfd79d75fa6bff0db631aa0f9b", + "sig": "304402203f2579d1c0e5c3b30ab40b2bdc2429da0681a548f3aca39ff896ecb156f315970220497f1ed4b849ddd0ecf683770db686f064da123d3287247893f09d2fc9438927", + "privkey": "86410a06d6053dd75d05ab51e3a08608018bb7d70c14199ecbf0167cf459a3cc" + }, + { + "msg": "66d7220679b951b05ceee33cafa9490de8669514790200a5f86409722ffd5a23", + "nonce": "a3dae7d81392845f9e2d7b5b2203571c3d5f51cb33686c9599c7efb1ede514ed", + "sig": "3044022054ed1b04083460b7ba9ec97b097ba78d1a735c7c5627b598ce5c083ca0f8eb110220747ee737534e0c2a072275e30ddbee0ff027537d404294f1ba5bc9c3a172780b", + "privkey": "148d9ae3cd5de9347b0ef76dd49022c416e05cab1d3e9f91de0bffabd9728aa3" + }, + { + "msg": "16d5f60b487f97c54ca4931e1804ff5e7f31b1a7546b90a515780b6aae66c67b", + "nonce": "d962d59d3846b18d7065c9d106bdf292ce408dbeb5f28f1b2cef986a5a2e1a0b", + "sig": "304402207d9c327133f566e4d42b133cecfc88beeb9955d27aa195b37ebc2032b4e22f400220134f20fc7af86a87aaf6d793546adacd318024010a4f733412934d0603c9f0ab", + "privkey": "00b1ecd81941a3fbafe4420b9e96c36f40cb5067ccd0c128dcb40c4f9d508e68" + }, + { + "msg": "efe532630bef5f6404ab56e4329a08800c5f2ee06743b58c5c69bf47e78b27a5", + "nonce": "b186deb74c0b4b8266bece4b8329e2e798aa41554bd877e423c1a4200aacb3a5", + "sig": "304402202622647bd5b66e0bda3f801554db0babdfa51effb3df7895abff2b2143b2b92a02201fddaddc362dfbb49da5adc18f98f74831867da4e05b23d345f8a2d92118b73c", + "privkey": "fb2ea5631dbc89764f2f592de36f1e087a313461f44c70fb231b0ef7928143c1" + }, + { + "msg": "02ceba7e7cfa451c9af56995c36f77252b3ec4a653bbc41ac94ea2751e8e7a07", + "nonce": "40739686608f5f34fb2b0da342021cc156f40f60fd641a53b12dc26e5361e91d", + "sig": "3044022045e654b5d9cfba9d8d95ece7ee90ae85a5d5fb797d3cc1eff73d3c10a755cf53022079fd26281d0b482974a2f2955e42373c7eb1df4aa0ceb155f6564a06a66b53d7", + "privkey": "35ce2144bc6e3fd449cc57516f2e0f63a9878a592ed1b6cce21c3de85d98d3af" + }, + { + "msg": "038decd7e8ecf898206c4af77fc8a6342d5b543a60f121685715319a6de3d947", + "nonce": "494cf20c5a49c1a1f230684d02e33fdf9149354a7cd490141344f24a63a0e6e2", + "sig": "3045022100d5efc599844376e2a76c7ee98a88c67ef770d6a3c3a2ccdf34a18e44e23e5e5002205f3b76fcc073cbc1efc2e1e1947ee6df03ab5395606d39d1d5c2d2fa41943620", + "privkey": "d71f018138fa752798132a8393f81f32c474bd60cecda2aa1baeb5a4b00e86e4" + }, + { + "msg": "517398a39596dea9899429688afe62c49ff2265f177b32ea452fab47ac57928e", + "nonce": "fca218ef0117cb38b862b8e2a2108eebe75cb12245867bf04864029e850a0d89", + "sig": "30440220428ead20b3c269dc5047a3f4f52042176c4c19863f2f6014501059d21c7a53f802201ebb0efc81d857eb8415c4b813ad127ed21a16aebd52df11eb42783c5abe5573", + "privkey": "533b93438ceccd4d12401e86b6810200211dcdeefec130410fd978814a8e76ac" + }, + { + "msg": "eb18410a53353de79a56a86f95ed94f7cc8efb20c7662f6acd1d0cb46dec6729", + "nonce": "c97365df278a3d1366cdf3ae9b862993329df1433544154dc0cad499056ce0e4", + "sig": "3045022100a653b639b56e41eb8b5017f4552a40500de25a9b86600a0e23a26bb3f124a2ea0220310cd374dce24b14357cfb46dbdee8f2854e048f21a3649eea8a41ce1b92137b", + "privkey": "5d006eeabbadd13ffcac0944381081f6f0dd7b3564fa5e9e0c0b2c8418d1ca52" + }, + { + "msg": "c886d6c0d4e62bd8c65c1d3319b32a82dcc4fb5780896c287f3bfac415a768ed", + "nonce": "01a20944522150e878f6a424a29c11499d1311cb707199e32d7ee7ed65a7693e", + "sig": "3045022100dde54fbf1bed257e798ec699fdb55586d34848988e3cd2f5a3428085f1775ef202207234a22b1d593c7910f3f645d75a8668d9105497ee093b826f62c3a7df985a47", + "privkey": "c0d837694699e53ed82bf4fedfe7e8cf70dc02dbcad884c3b822b3ef6ddc5a19" + }, + { + "msg": "826f8c6ab61ed5928a1d6d9cd6d69082ec9f9e45c4e73f2121bf061ca1d88a87", + "nonce": "cfb89a231dc529624dc3bfe41a845a0326a009340f9418e348715ab76040e551", + "sig": "3045022100aa88d425202d1add872c9bfca208169257ede3e913bc22ea7f7f84644a5ed62702200d622b4b0f4ac996d0373ca99e37ca8588437a4a6a04783d809bb936a80fd4de", + "privkey": "3f523b03447d06bfa64fc78db115c7e5828739f38ba39663095309ae6051c092" + }, + { + "msg": "da71ad31c818c04ce018937d33a2428be6d4199af6e24f01b83f26212e3cb186", + "nonce": "3f2a625ee0da556921a74745afad52ff88ac9b42295bdaddd530d90cd561c42f", + "sig": "3044022045e914cc7c3fa2eedd47d4c24846a5de37cc05d0b399fb7f8c256f0dbddd34d002207530860534988b940fee4dd60627c285cffac391c202fbd85033fcff90fd2903", + "privkey": "c235de75530efcf7c8bf08e3b3b69c13d5a306364172617f61c20d2d02d4b768" + }, + { + "msg": "de8f24d7924433bb1868e48a92aa49020c464140c1c69d36f8268b38798b1171", + "nonce": "b67346e448726eaa0b56f3938c1a85c6e5add6c8d788c5d606cbdd3edb6b68f0", + "sig": "304402205b1c39251d5a8a7ae972c8d9a65668060f54574b6982ea9377b12fa05d568b2b022007ed4337e4d9d3a93be12df36aba25794bd8d4eec40384e5112a4ae1b5d53e2c", + "privkey": "231913cd2deed9aa0483d2a23719d9dc7a9354518ce5eea88f4d2de219891888" + }, + { + "msg": "3f87a3f5199d729f5683d90b1977e1403afab944a8a107abe8aeab1c2bbc4710", + "nonce": "c270c9dc635d2cc8b2f5d115027b877ac396512a98e70cc40166dd604e31ea4d", + "sig": "3044022019a86526b3166f9d456552ca0b3f2f16a44a759db05a237b734535da9c4b9c9c022054958ea76f1ea959c6298fa093ef8bd1866dd4331b7749b299d36884895555b3", + "privkey": "5b274ede3c80bcee4d5c1cf02f5b9f76adb95667a0369418370aa81530c28064" + }, + { + "msg": "12bb4666adc2cede1826b582085caed6fb64438a5462f74010eea04b4f2fb5fb", + "nonce": "7f2f5b79175a8da41fa1b8375f78f5d5f9b83ddb25b98e2ddfddf5e14f8e60e1", + "sig": "304402202b910932c1de6a5a42ba04c3d5c54658618431ec942d682e8470cb8d434f049702206d6ef0cf2ea3f925ee0bca70e8fac3d9b20ff3c77a68f0ae9f98c345161d8fd1", + "privkey": "4fc83d5a7155af0810791a6db59e307295f0897682a1a6b958fd699f3ef9cb53" + }, + { + "msg": "1ac99db7e7ef6ee4af2016dd0c71b2a6d2995c1a2029c13959ddea0a4af1e839", + "nonce": "8555a49b5d6c86450c50bde2d2e18f7836bcb082c3c5596377215a761038702c", + "sig": "304402204d81dd575182c9ceb8c60fbb55e1fc4e02731bb4beff7cdf8f6bf19bea87f6630220544e69fbe38f2ef803060d8b62b9efb0c93bea0e87479365a02324a719e0b64e", + "privkey": "f1fcd239bad3e3ef1483e10f3753283b88df5b8603f9bab20d66e00e81cef441" + }, + { + "msg": "b5d1b36d95311a86e450f507a0dea0805eaefb68c89f222d8a3d4761e5619b9d", + "nonce": "ce8ba9a5d0b8c2112d87c7a797afdf85dc47397803938a34106aeb3512de1f4b", + "sig": "3045022100a572e33da2c16b67c90486aebd762dff8c6e2e7af340f4372097d4ded6c25b3202201007a9cd2ec518444df5a5e075e9750052ba292a81adb2c90fb5d7fca11f4e53", + "privkey": "ae74253a454718f1c08b4bc3b9673e2b084b1cd0b4c3bbc324da8329d5bced7c" + }, + { + "msg": "fb710ffc70334a93c4052be5e229875f55aa3f3067e6c493d53f115e39ba387a", + "nonce": "7bb1136f8f2478c75e7ae000173a55f266d29c77da235f435997f840bbac9be0", + "sig": "304402207cdf6ce303fc602c98480b5f238437014e4edc00293e04c8f375173cbb2cd3b8022003bb75fdb837b32c491cdbc77673599015a8a9c1d6c7832adee02066caa082dd", + "privkey": "40e53957385d806936ffba31637c7bcbc353616d896b6cda0e20d56e16baabaa" + }, + { + "msg": "b27b1bbaf48f7d3c38ce061542054b2fb19cce7a40a779253ece58169caa6efb", + "nonce": "25e0b33409f34f5b3556c55659890143fa23134b7235e96a618067d834e68bab", + "sig": "3045022100d91e61f20f1112b9569eefe0ff3ed1ce65b3e8dcd194624c1cfb4df623dd53e402206a5e3a04756e2cfe2c9bdc9ccb59ee68b45c5c37dfb90ffab010af8331ec294d", + "privkey": "67ff6b87850ab1fc1f8f7c0ddc606610fedd027e926fbed60f280abd2972a440" + }, + { + "msg": "433955be0f609ee6685e49229652c1311b6141f4b85a4f018e2f9b2ac49a4b54", + "nonce": "52fe284ea15de235a5356502001f3b3a2f242faa90f6bba4fd74f9b4671c8138", + "sig": "30440220239def8f994bce7642a875381e1fff65e0c2731d0c038bf24939f5004c45788c022063e10fd3d81e94d1b335d3e90667016a34f1dd357eddd542b4c247f90429f3c7", + "privkey": "7befa50da27667bc46825f960dec45e461940da6a2267d8da6ce4b04bf4888c4" + }, + { + "msg": "577650e585efa3b2c2aa04f5c561306524178f0643c9208ec7034923a6949492", + "nonce": "4cf2aea7408dc0684080ec93c19d804629e689d5f5570d805aedeeac880cb51f", + "sig": "304402204738fe857b47ac51b57d988f5d8f0d7e02574c68933703b76552e47c2342f3e702202f68b73d2d217c649caf44cf4b1b1a835dc1253b549a8125caaf3104711540a6", + "privkey": "8cfe9d574c49070e41fc473352c4029547bba2299a2a61770fedb87d32de2edd" + }, + { + "msg": "a2fc75d302dadb11fc4bce7bafeb90406b9a367e368d0cb7a885e0b96d695fa6", + "nonce": "d8d242d8bbb9888afee943ea1c3068598619041a0d12854344961094b11613b8", + "sig": "3045022100908278ec2ef0f3d3d90a3f73aab997067e958b6c0e990420ea3ede5a554828f10220627a8ebccc34e122d07d1fc2a5da45060d59ed4d4fec00640fa2f521b443f8e8", + "privkey": "a1ab7d29541f45b96ccb881522f7dd45901765ac1160ebbabc50e2947b8853ef" + }, + { + "msg": "9acd7c5fedc120d69095eb7ce77684aae974cf7b48cfc806baece4dd812d560a", + "nonce": "ba79f37366bc8a4e81e0aa683f394cf8c1a28fc59eba43e26767590551ad9238", + "sig": "3044022066d9368a2aa00fdba8bb1395f6745f2d1106b03cd487ae0f974aba9828cb76e1022037b64498124988a7521921cf0c61ef16cc35df1d54e5589c9b4d5a83eb7614ce", + "privkey": "e2bccf63d91102cd90d519b18463ecdf41378c9f9b0e1d5a1ed58a837be11afa" + }, + { + "msg": "23ecbc3ed373e19e84d3d8e6420613d6e759b3e5d606e6ba9700234beaa7ae8d", + "nonce": "9a2f76d8eb549628c3ff7c0334f252d24e43d53764ab2a19661782a41d04ab3c", + "sig": "3045022100f748a4bb7b7977e51a475d68b71b9d580b5a27278cac133fddf81c482037c5fb0220388d549afcb9fb83f28fe28cde89015b80b68d466f86e213ae8d002fc3b37fea", + "privkey": "61dc64fb0590b9615bd5f381b0a301316857dd32f0b214c2e814f35e5fe956f2" + }, + { + "msg": "aea4c1124be7afa6c25af9f542b79997370ff6cd870e185a20c7be78c9c24b84", + "nonce": "cfc70bd8de1913e67142e697d1afb6ef3985847b4b1afae5c480ef973b8aa477", + "sig": "304402205994e5f1be963a76de746d3b123fd7574c6b8d8f0a28e38d6c9f3395ebf8052102202718e86fb012dc43b9e391a6da4b00d5ea5e23a7d8c558523f0fc28a7ee5b7cc", + "privkey": "0b31aea8e0af9a18f02e9cd4e06530e9ec9c4cab1e6a3bd52fdca5183617fc66" + }, + { + "msg": "f793e37b0dc14ffae24d6e5a3477aaf23cc3bba1ca939ccd0c4a4bc3f1943e68", + "nonce": "80b0a8add0c76b5b0ed134a7b7c8c1057a44f3006c8408eab2f4f7406898ee76", + "sig": "3045022100ac750850f953bce8371b74e4d3416ddf8d615ad8ffe56d77db810e43f113132a02207f41c35a27062e25a7bd449fb3309fd1b02736d7ab6f0dfb02f7f46564651ece", + "privkey": "3fe28fcb15f00c93c5d628b4ae942beb2fb73e5f2c28f05dfd98998824c115c9" + }, + { + "msg": "85e774c6574ca6ae8f30af0ba108bbc487835a6ab9b9d7e00d17f1e710b3bde1", + "nonce": "6be3f9ba95e5ea9e79f01c4af46ad71a049fcd5c530fa935f2dd54616096412a", + "sig": "3045022100ea4586ba89598f2702bf4498a428999ee0c2fd6a5125bf5921f286de667e49ef0220271325fc936512b5c3fcf4e357f7c931fa30c7678b33ce81710a3cc0531c5601", + "privkey": "3902f9706403006e3fbc35d12b06fc78670509aa50b552544d708ab5dc5f5b79" + }, + { + "msg": "671db247e553158156e7c670136e9fd299a9d1fc33c394ee593752b0a1cc1f03", + "nonce": "3394105e2fc6834052333c28327cac79080f290217b825e5031d1dbc47600d03", + "sig": "3044022063ffdcbdb05f86935042c7ecc5c8180d49bc287d07da0e1862ef3999e81d3a1b022014103ff27c94e74b1aed61ea0ffc0503eff707d29670a09a99bc5d596604ee18", + "privkey": "2bc7499a1da26f836ed93be9834f9cfef1120e9512f3bc90c6d57c3ce366c58d" + }, + { + "msg": "d069674f48c2038bbb0dadcb18a9b18795eb71cc16cb34e91b4cbca86aec61d2", + "nonce": "5a41da2d5cf2535da00bbd0b54904e163bb7b338952826fe6fafd5975ac7aafd", + "sig": "304402201d2825f96f5b90bbd2142f287b75d6fc5a04f3e97f74c9bab15199158c90195c022072fe4e6fce9a8acadbd4f20da46308a279ac47c9db1696a62e367737ab08d054", + "privkey": "0fc62bc36495f5f9b0d23145d0ee1983c29f822c7c60e22239959c13acec8da9" + }, + { + "msg": "e9a4c69779c44c72858e580297452f3ed488849a0cf204d75de42e591844f008", + "nonce": "1b3f0d0dd97873c1442d9b0cd428610bdea589bb97fe72f97f5174e6ebacc1ea", + "sig": "30450221009dc798bdc73598e41bdf3dd03fbfe7b0a4568de6d5441ef4c44b3368be2f399802207c0cb120b79839a6861b55e9ae35a41fea320e91c616f4a96ef9b4951b67794a", + "privkey": "1229ade4f8919c0e61a5221c6cc37e7a2da7dcfc22eaf6d58b8e995d38a830c0" + }, + { + "msg": "183b7c41bb27526528ba72277a92ff7d39241539f6616f024e4389e76696db65", + "nonce": "165e1069ee39eb59275ef522b348014d935d538bd25ab6f0fe35cd289b3e713c", + "sig": "3045022100d7e13bd32bdbda95d653b1f4fb71913a056e1ee05423e5fd1e3333805500fc6402205036f6e7638f62e865e839d53235e0e6eeb32ae4f69f7463cdb906693de4431a", + "privkey": "08ece7a61cc766fee43dce42570d418d7509d63cc293a15e2292bef473e5c49a" + }, + { + "msg": "a119183cedb4d2385c204482f6f6aad863947f4dc336810a2cd494d73a7d63e6", + "nonce": "e8643b195792c1c17b016baff4deb48c58fbcd49f5d6f25753165f2f61717927", + "sig": "304402206be16ee1b6d9b8483641321b69f7e2446e29162a4f61310ba0c1a8d9b4a7bb21022027d07c0f18812cbd016f4f00ef1c6d39e44026e9d0edf0c8733713af220b56e1", + "privkey": "70ea418b73f35a4d5fa241c97661be9e88d4e773478fc9ad59602e0d18d7499b" + }, + { + "msg": "e53804e86688bfb3e2d7a72d9a07d0b76c8d043472a70375f04bc26e5175d380", + "nonce": "f2f2b175cfd1783da5f26fda1dff2a6c5c8c821ad3b81a1baa452626c4d9bdbb", + "sig": "3045022100c60cd2c1905ba5f8f0ce3c62016e7f4e716745e6351aab5508411eb2ee07d157022019c62a65f4f494aca552663cafa442978d292ffde87ae0a7f3669d9457ede86a", + "privkey": "4d2da431e0b77707cf388cc9d44f067d3fb82a3e544a436c2c94abfd0bd1a8eb" + }, + { + "msg": "c0a7969a9bd9689925f5b801e3937772fce4c20a238acf58e6baa4ddd68f958e", + "nonce": "7e92ad6c30777c43ffcd17a38e70ec1f69774dad4c600ff7d550455daf5a56c1", + "sig": "3044022034ac99dc8de779cc662dfd0d08ac0388c1e382ab34dcd4fabb5da31cb9b28ba2022059aad90689d19958d5d184dfa1ae7d02284157a3829671fa014bbc84abe174e8", + "privkey": "7253a7b52381bce33b2502dd8026c6c242f66d75dbef89c6e47e8983a373941e" + }, + { + "msg": "d767a2f44d17543cb9833a4f5aa792f12064bcb1b7882feedd014cb9aeaba94c", + "nonce": "65f44bf711005add60bb17d0609b4b5ca4edfb714317c5015e569d768888ab21", + "sig": "3045022100fbc412a7caccb383909bc1d5446ab20d9ce29dd0c0ab18bf4ed61b180829c8560220489a1347922096aae205853a6291960bc065e3f0525957fff597bf43c4ea4420", + "privkey": "90fb55d3cd1b87138b2983581f5f65efd7dc444c06438f492621e99311840805" + }, + { + "msg": "47d6db6d8e2a9aae31ade5ae2b1ae6ed17c25b7b74be25fbb6ea590046cf2d97", + "nonce": "82575e844d7fb20e001992b1a47b86e82d4a89c905a9eac7cc5c9c466cefd023", + "sig": "3045022100f05db2f52a48b16f24883aee5ea797a2749acc36f1084a9aa6e60265b612167f02203d5da37427381a8fdf0a8169416bcf48c547488077ca5ea0321a3288a291e7f9", + "privkey": "cdcf9bb9730b0b88669876bc0692393a5dabaa75f78ca68372098a81374dee4e" + }, + { + "msg": "3e54cafef15a961d757071aee94b690280aad8201af7582aa81fafb64b748527", + "nonce": "9b894384a9cb6f6ea5bf30f3ec765484161f0ea9985d63fccd79c489163ab85c", + "sig": "304502210083664364970006b1d1bf72a65c3a1f130bacbb8ecbe9f49f4efcff06b55d35ec02200a1cb6baf6ba848f57b0c5a3260098630befdbd09ef14c96b42bb74132320294", + "privkey": "3b829c6c16002db5ba3323ac1ca6745cd1f6d1f67eb9c8f5f11b48df08d3fa75" + }, + { + "msg": "ff7482425542c945e2b83931583e2f516682dd24b2bac632ce00b0bf95f3764a", + "nonce": "69ddb952862df828f7d6189dab8efb4f88816e59fe75b29070ddc6d8c579a85b", + "sig": "304402202e476586e46f7a6e699a9cb6a2472972a857b33dc797e7c9db836700e4c0e99a02202703d67f672306d600cdd950eeadce27b5679a811929a9018033874b0555c2ea", + "privkey": "1c1d11ed9739251c3e065db25ac10fd6413a54d8f9e553be3c67f4eb86bbdb08" + }, + { + "msg": "b5c1a15c2c219f845d5253f64947d49f94519a57aa484b6005517e0a8f933a58", + "nonce": "b9fdebc0d36b23ea8c0329a723fda1eeaf164b17dd57f921658136807f739ddc", + "sig": "3045022100a9c33a6d0024ed081c3f89e3446a5be2a00fd441ab5e4c03658cd0a61d48ba3f02207b7b4dd1a22f7586bee65ccec07d35a27aa3b7450629996b35efe317f484daa1", + "privkey": "df972b1d45f99fd4dbcb5e7354d6292b56b4a0f25f6432f9e1d7a318eecb2120" + }, + { + "msg": "bd15aac26ece339e81248e364dcc66dcbaadd6bac3f94047d161f0e71f44758c", + "nonce": "a053edc4864826a5ff76f9656c910ae33c0552b86a750ee4740dc1763b9f8f04", + "sig": "3045022100d4a315da46cae8be7d91ba62b231fd215d985aca6e9e21092c33fa3c2e45b8e802206a5a7221974541f918cf83579ff8e8c0f456d58cc4a67a755e1ada2955638d17", + "privkey": "66eaec33187b285b3c604973aaacab3ae8d383a075dfd996c4cc3ac4cd16d0fd" + }, + { + "msg": "85fc198a649ee134d2116a2e0b189faf1a4d15c3afbb182033032f9ac322e1bd", + "nonce": "8fd2a070c7c9471e87cc1a89a842996535d30e24f58dee42c92b0f876eb4744f", + "sig": "3045022100ee107bda1818f4dd65d9d3a0eb0f4a8bf0f12cce51e0366086a611d6b5db928302207f6fa74b9746128c28d0528b762f89ed0e63c5da8f7cd3120b10297f74529682", + "privkey": "5a6331ff79f2930f95df8a4747cdf56b0475eeae453af8da9257982f68fe66f4" + }, + { + "msg": "8b66547716aee0c7bcce9bc93051bd2babbcefaaed51a94605506f6ab6492744", + "nonce": "e0e80dfee4f521b92a5855aeb2d7610244469cb11725e7023b33ed5d701e73ac", + "sig": "30440220514c4b1945501fa7361b9ca5491cfe4e8b13c10b8faf9f96067b27cc88e24d57022050c6907186cc1751aaa45e79f2151c261913245facf3e7d125a23aca2f49730f", + "privkey": "994f92698ef865cc782429f13e47040ece8b95a2d6dc30fd8c6a9188db655668" + }, + { + "msg": "54fe0067ad6b4c7f4314802d40ab01896237015a466439d35ae986d81a6e5dbf", + "nonce": "1eaa3467dd394fc468b5bd878b81df2d059d9ee095bd38c1c3d5e42853c07547", + "sig": "304402204ba5f8f73b666327de93cf2ae551324942a84f02f09efc4ae84660ad79ede90c022026f161e9ae3cb03dc521aa3f8a754560a7e4445b2b987b82da741db84a89c0f0", + "privkey": "21664545b76332766ec8959baedc77b7c842379d4400ce7f5f30417e5a1760e1" + }, + { + "msg": "438bafa3b8dbead8b2eeac1b9fd6527b9510d56d5bc09a2ae2a51b67e64ea8a9", + "nonce": "da03b3ce8c6f2b1dc38007e7024f94d5ca9852ad24122f4c4bc7d82211f4dcf5", + "sig": "3045022100ea27b51488c2439b82528b0ce64b3646060d4f0392955c997892f725748e97c1022025fb727746b3401b377852a7471bd5f812b15b46c05331e30e4d1381245c33dc", + "privkey": "dba5a15df6ef7b060b7e9a4ee819a431bd2c3146430e5d90b15c8c7f34fc5d9f" + }, + { + "msg": "2560b38e6a265f413fd762a88c4c492d46270b007e18cc844feb1dc06429a110", + "nonce": "a983f0e01d6a2d595cdfa4ff8a82447ab61ecfe509e07972c68d24382af1b00c", + "sig": "3044022078766e33a0572b8312ad1b92069868540e02e792daf30a21490bb0eb4bce43070220448c434113d018de4ffcd80c37610ffc313360b38505b082d1de8c38daf3c9c1", + "privkey": "d384f6a007cadf556e10c1bb59eb3e1e7dd940aae5ec6d305b64a6dbbe73ff64" + }, + { + "msg": "bf1d36ee509e65f04d78be03e0fa0d5ceae29397a33d9efad93332cb47ba0155", + "nonce": "1904d573105d8948c8832c7a2e538ea24cbdc8f0a08d9c4771b550c99ce6f218", + "sig": "3045022100c900ba23cc9f4d18901b5709c1ebf63e8c883f7cb697096783c0340fe704cb6102206bbed082ac3699401884ebc037c74eff36d077b3feec47cfacf7dff3b41f75bb", + "privkey": "7f2776e0a044ff802d622f6ac37637ae83b4e2d83dbbf83c681f3606c46a7a8e" + }, + { + "msg": "fb75554ed0cc5485d2559c29f6510b6ef60dacb5f17d81564d25a87e79ac826e", + "nonce": "4e4a5184cf88fe18608c939fe08f7014ef4db28a4493d78840975bd55a85ac38", + "sig": "30440220762febd6f67b9c1bb6fb5ad9319f8498574c5680d4777db5cc02e33e70c77c4a02204e275e315c380bc5bc9bcf2da254652ce562b70c4b642faf32a63fd6964f2438", + "privkey": "4c6f22a57c553e05a0a7a35adf46e1cb4c4d004a984e5af88bb2d2188ba7ab88" + }, + { + "msg": "6d18019673f7a984b0a222b7299b35e61622681cad5161748040c5375c951505", + "nonce": "57a8a671e7b6900e733eeb15387ce44fecb7e574d3643848809c1cea607c697e", + "sig": "30450221008cb79858859598dc2d1997a408e0b0b57a6d42926cfd65479a01b845bfeeb10702203c2c0d77fdbaa3a4aecc7d2d0e30b2951be1c5f25beb9a812cba1f405a4904d4", + "privkey": "0c0b3289b2c6fc93986902fab4457f42d22b0b461c5e5a53a5ec727051586fa7" + }, + { + "msg": "7e1e2a99702c16bed9055d399af557c2a63da0a5083292adeb3897af6b802564", + "nonce": "a8e3b273ea9ff8850dac6b1c0249065f7ca1449626461719d23c370ddd9afb08", + "sig": "3045022100cc35bf90cfde903c67ce48f41b4eeee9875ef46774d166c99b7d5fb83cec358702202cc037bf4e79be7eddd97e97dcf3fca8c39bb087f4d50373f45bfa9ba4c13565", + "privkey": "4d1c0ae59c723633336f8dcc6bde9b358f9b75603e45168e406807212252b112" + }, + { + "msg": "a33b04ec26e5cbc6558c43abeed149ae35391bcccef36b684d345ff13496ca9b", + "nonce": "98c804c3ef1dd8835fc235edfa9f9af559e498664e722715dc3b75febfd03a7b", + "sig": "304402201c8880b4d22bceb4274e12b3157308700405a83358e66dfb267b29ff6b7425b402202087a414613d0d5eecd729d62e214bd2cdc5d28420e69392e6269496e94b38ab", + "privkey": "b2eef7149d49c01b51ee926e926e2e26f73c25bbf74371c990617eef8b50ecfe" + }, + { + "msg": "fa01a5e23fa06dd60c852d89edeb778f94ce904182a8b9d8d1ca9fa6634f9662", + "nonce": "f5367062ab35b01396715861f84e786442f7210a41374d7b7cb5a57a5e253c66", + "sig": "3045022100dd002499956863b3098644384286ca24152604459d9e0a6c19b2abbc0d51364502200d8020b7a0443d22ae5a5a7d8609afcbdbd6666e5911b746439dcc3e612dd7d2", + "privkey": "7a572657b960cbeef0c13fd97855fd61147e896093d160fdb1191fe2849bf8e1" + }, + { + "msg": "14a93f4e03431f95877f6dc9f41f59bc967686bc8401ae10527483e1cdcfebf0", + "nonce": "f3fe40c8686fc8568221e9c56835de1b642b71d736a1443ada786fa0532690d0", + "sig": "304402203891543c220047bf1620c029b0064204a64f8dfdf7949fc615d1f2844ba801a602202b1d1b36ac6005babc05805e4840156fef6c6bafff1ca5243d2718568d2e3ac5", + "privkey": "d661888426cf1c65cba5f96ec26314b55f421cd447ced732809e32220f28c246" + }, + { + "msg": "b6ec194ce825fc8ebee69325abfa2acb952d45495ab351455122d4901d4f64bb", + "nonce": "93ad48b23d895c0295a224c6a4038a51eb8f87d2087e2288d7e88b0c55eb8cd2", + "sig": "304402201f9770581f401a2fb4552a8ee4dd641b6e89500cc0d8e353d4354dbf3cd36ce902202e32fa3d878ac0d05fd21cad70384677cdda5263d10b2b39c0bd09c51196082d", + "privkey": "27cdce4f1e5ffa46fbbfe615bc1d1599db6869404714f0cc46300901b767383a" + }, + { + "msg": "9b86e708eb9574a8c3ded5d3932a6de43ae4982dcbdca3269af14e967c639b7f", + "nonce": "1c264a1464d81c4749e135d5a7e69bd5d628b9f76c2f2ab7570cceb711213e1f", + "sig": "3045022100d367a49e465b7d16f69bc0b4165aa9d3073ca03ed172ba77bdbadbf3808644a60220725b296dc308bc97944bdf59f16b7d8fc8b97ac68fa110d57f4ca04e7106c8d0", + "privkey": "8d6fa8a66bc4684b35d9eb3226d352c7300452dd9b3d548d7a2d947459bc5a0f" + }, + { + "msg": "170a2926a37a37dbe2e406e2d5a3923973bae98e82ab55e26864a1dcf1785da1", + "nonce": "e31ceb4817cff330d2ef9b6f78c77b8a69fab76f0020581053f6997fc8e61f65", + "sig": "304402203445203246558d9f59a55b4755bfa6c3dd5d9fbd55187a819079f7a86911e34e022025149b746660089c7da2d70720616c1bdb07aeca3a5a6336f1b1212959fda317", + "privkey": "339699b552be47df9e751d7bbd53fa052d953738d851741e656bba90de4a53b5" + }, + { + "msg": "90de053a840eb83db882433d067a2451bfc81f58db606d4e411a6b8fd82c953a", + "nonce": "17db2261a0f6755026d2e0e8e0ef7de817fcee4de268e010e25ecf33e7592d8d", + "sig": "304402203cf0872ef166969e416dabe9d62d16064631cf9cff1029022ffa86fe5c67fb7302205657507732731d0f8c68beb525eab112c4e3c21d6be6e4c52a9692b963641c3b", + "privkey": "8b0377d0b6e665a0c6072009b50044c6891cec9316bfac8fc9b6a5a34e4eabb1" + }, + { + "msg": "38d14fe6dd85bdb8748f5cb23e1fb2e58df2e8bf841f1e1c68bd4d20dc94cfc5", + "nonce": "66a1e893cd70ee50add6ace8b0fc444682085c5b91e4a31bb126666fcab7e0ce", + "sig": "30440220392e62ec9df3d4ab35687342b100c746b89753a1c561b870e37f8cbf582d0f5002201c1f226ccea60c0766b1d046adb1fb9cdec9183e64e28b732e3963ce24b0dd34", + "privkey": "6e99a1772417ee7deb91d0e3762d2642d7278f2f7431a4f659da50d43af879b8" + }, + { + "msg": "00ed851dc354b6df5a3e3bab543ee399b02f3600c595aa3e5ca6a1483465b155", + "nonce": "dbbc1ee9355353243f14bca451b18ec12fa1752db395e5ba0767790b0c1a32bf", + "sig": "3044022037c0f05c181de431f7c1a79a7a3736305b271245cfc0f41e283ca30b845aed5a02203f33ded1d5231bec3ae2cb0982285a3927df4d3cdef369bd49a7caae3a1a89b0", + "privkey": "56580e7ac5163e4e6579ab0e772f2a3848a80af534588e70f230a18158953803" + }, + { + "msg": "4d46ab40f75ab52c1fd8a7974e06ff684c01bf3e746977e811a1a442bf2912fd", + "nonce": "50e116812476b4f7249149321093ab8eb855fb04b49d465c521981730ea122f3", + "sig": "3044022015fcae7e5f242dd0aa4d9d48f77476f4ec13f192a5ecb4592c2ce69fd7cd896602200ec56547c78af6d774e907e80545710879bfc4309567e40a5d8038dafb941e78", + "privkey": "3d38b60f2a844fb43dea0262aac32301ead58568074ca9915c6498155cb47f13" + }, + { + "msg": "9dd253813dd4ea8902617a09cfdcf060dd062849b76f3c1e556500d13d77170f", + "nonce": "ff96026cf764b2e6936a273636ea3cf4ed02c7f5783bea9bbe84f02cb7e94fab", + "sig": "30450221008ef2dfbca6ddd43f32637f65d537f070f5d339e97341248fff6234a4582d894b022016ea6789666c23a1e796142f5ca3b51ba5130c845621edd17792bc792d41e0ee", + "privkey": "80ac1ff9b4219c1aea37fa937299dfa946e48d23c858d463eafa1bd8d986d9e8" + }, + { + "msg": "c783fcc63873a8b39563fd0d39ded5453d9c7737e32a0946bc62ce4f6a4773bc", + "nonce": "7407f6fe068d1689e89d25bd906872bb085b47bcf81e04a8a45954d6f59149ae", + "sig": "3045022100b529dd4b86fa7dc94a6b2c7850a8d12dae5c0946f49d7d85c5004d9eba1ef3a902207037abf7e2a1c01950299b23019a28b3b957e53820df9249299b89c595207148", + "privkey": "527f7b367a63d977568bd25593860ae36bc3ba4b65f43b121f1af776c995d224" + }, + { + "msg": "4519ef8ca61e50159ee43d921a679ca78ab70784167ebe656112c2017f1e2a8e", + "nonce": "856082bf16763af02f5843b96693b2eae450f11fb14ee864cc0725d80eb0b108", + "sig": "3045022100f1be5e6e9f27033e72b98838c3376d913c6da4d6326ac45fad8d615d7be9798c02207e46bf4a8df3a0f4f3ff8710f669f5b85614c6ccd32c15c656ff1451e0fbb7bd", + "privkey": "e13d124062e954974d5e5918bf1409a7a5d1d20ad4f4217006e2d5612a255da3" + }, + { + "msg": "a3a2d23da4f1a6c4031879ba02e11952bd05209863f90907606615edc6dce871", + "nonce": "09068ffeb4956bc114d12a0e5109f1cc0009f2d58ee1f7e0321a703e29bf6581", + "sig": "304402202be348b1aab1c4db645f548d9d93d2a8584ff060837480040bd3187bb65cc72e02204fb53b458795c24a4ea8650db1f1ce67fc6eea0e41f7a32d5f81b8a229f8199b", + "privkey": "1f25a034e5df2a5ae72f91d63be72497c3a1df79300ce195ee73e4cfeeda37a6" + }, + { + "msg": "0b34440573c1ea6ea03e4b5500307948698f229b5a1315f81a5c622fdf660ddf", + "nonce": "13193c7f0ff2d76e21c1ed4ddfc976b81622867ea9d48a3631a64ce5548b68b1", + "sig": "30450221008e6ea8df79c02344f03dc3cdac3b5eface818f9083bbea218b635a97b48a74840220136604eb9b2f49176c598d830565995d590ce0e98c06418651cbf896790da8b0", + "privkey": "2dfc3b63b1c8f04643f550281371a846a1d31fa651fb861f7e6ae9db88122041" + }, + { + "msg": "88dde95676e529d3bd4422e8a50d106a4bbd465e8623b37d09228ff66c9dd275", + "nonce": "5b9847a64e67d71b29227d87041edf966ff2f34ed1a60c7c809e9bc6dcef4ae6", + "sig": "3044022071cf0249ca2008aa23a635bd482144f8a76dec21231be8432717af8dc188154c02202469b4b2d8e73fc07b40bd5e55096ebf5d6ddceee87ebb3cc6221f0016d0ec99", + "privkey": "d2f35b4f8e5f9db7e884ab4bcb64f84dc4d87a8d4b9055995df62b759e7ba4aa" + }, + { + "msg": "3617b55b4aed94d2fddf0f96f9c8c9f4359f948a2b902b76f0d9474a9e549710", + "nonce": "8818b2be79927ad07b139628880b389ddd86804f623b0d3285d0ce059ef5cb1d", + "sig": "3044022066770c75ced72fdf2bccbebba4314c2b37a1e5db895425e7cbe6d883efc35d20022020209f0ef232a81645ed8ad7e89fab6e56de7599451633a619266791783966b7", + "privkey": "66dc7feb6d7c733005c5d8716b22f38819738bd1538a40f46205f3f3be191efc" + } + ] +} \ No newline at end of file diff --git a/tests/test_custom_nonce.py b/tests/test_custom_nonce.py new file mode 100644 index 0000000..d71f03c --- /dev/null +++ b/tests/test_custom_nonce.py @@ -0,0 +1,62 @@ +import os +import json +import pytest +import secp256k1 + +HERE = os.path.dirname(os.path.abspath(__file__)) +DATA = os.path.join(HERE, 'data') + +from cffi import FFI + +ffi = FFI() +ffi.cdef('static int nonce_function_rand(unsigned char *nonce32,' + 'const unsigned char *msg32,const unsigned char *key32,' + 'const unsigned char *algo16,void *data,unsigned int attempt);') + +#The most elementary conceivable nonce function, acting +#as a passthrough: user provides random data which must be +#a valid scalar nonce. This is not ideal, +#since libsecp256k1 expects the nonce output from +#this function to result in a valid sig (s!=0), and will +#increment the counter ("attempt") and try again if it fails; +#since we don't increment the counter here, that will not succeed. +#Of course the likelihood of such an error is infinitesimal. +#TLDR this is not intended to be used in real life; use +#deterministic signatures. +ffi.set_source("_noncefunc", +""" +static int nonce_function_rand(unsigned char *nonce32, +const unsigned char *msg32, +const unsigned char *key32, +const unsigned char *algo16, +void *data, +unsigned int attempt) +{ +memcpy(nonce32,data,32); +return 1; +} +""") + +ffi.compile() + +import _noncefunc +from _noncefunc import ffi + +def test_ecdsa_with_custom_nonce(): + data = open(os.path.join(DATA, 'ecdsa_custom_nonce_sig.json')).read() + vec = json.loads(data)['vectors'] + inst = secp256k1.PrivateKey() + for item in vec: + seckey = bytes(bytearray.fromhex(item['privkey'])) + msg32 = bytes(bytearray.fromhex(item['msg'])) + sig = bytes(bytearray.fromhex(item['sig'])) + randnonce = bytes(bytearray.fromhex(item['nonce'])) + inst.set_raw_privkey(seckey) + nf = ffi.addressof(_noncefunc.lib, "nonce_function_rand") + ndata = ffi.new("char [32]", randnonce) + sig_raw = inst.ecdsa_sign(msg32, raw=True, custom_nonce=(nf, ndata)) + sig_check = inst.ecdsa_serialize(sig_raw) + assert sig_check == sig + assert inst.ecdsa_serialize(inst.ecdsa_deserialize(sig_check)) == sig_check + assert inst.pubkey.ecdsa_verify(msg32, sig_raw, raw=True) +