diff options
-rw-r--r-- | tests/test_utils.py | 579 | ||||
-rw-r--r-- | tests/utils.py | 16 |
2 files changed, 7 insertions, 588 deletions
diff --git a/tests/test_utils.py b/tests/test_utils.py index 11bb919a..064011c3 100644 --- a/tests/test_utils.py +++ b/tests/test_utils.py @@ -1139,54 +1139,6 @@ e80204646bf99b5771d249a6fea627 7383a06365af82225dd3713ca5a45006316f53bd12b0e260d5f79795e5a4c9f353f12867a1d320\ 2394673ada8563b71555e53f415254 - X = 8007aace9226517add3b31fb72fe57cf0b71de87 - Y = 0869599e9c233f98719353f50431b8cf9219443b245ccca95fcf81d757288b27b4ee08\ -037f0a8ee5d997eecf7ddf1cae641fa0b24bb0e0fb97765166d92a79b1519cb9549431947ff58e\ -de390c8fe2c44ff1fe9f8b15839d93cfd727dd0c2698ccf04f85f491d59a4e7fbf873122228af5\ -c27095eea09d7d13b0d585c79c4849 - - X = 2f08cf0627c8ffbde07420c324e594170da5879e - Y = 1f9098ddb4ec6f7a14841ae87792450292f210fb5a7a908117731b3c5f3d1694331a85\ -a129b0b6b5363e61544c351799ef1fd9fdae6f7707b1ef55933192b03cc41a773d1e2c119fe592\ -05ce8f8c47f27ef0620c6892c61bb04907e00e6b82c81e1b77bb4e3f87562327555a226217aaaa\ -4e1d29bac7cc8cbebceee3895d8917 - - X = 423616c18872f9a3ae1db1f70302ae8decff0be9 - Y = b62df8a3635c8f5acdc92d710d920a643eb93010d003e6e61eee57d6a80ca5512bc1a0\ -b689dd256a2ff1dcac4adb099ef66317de9c6b5188627c1f0aec54049d0bf1c8214c492d09ce82\ -43af9508c49493ea8d6f85d141850ebdabf6cbfeced92c1cc0b844227eedfc03e8650f89c2b6d1\ -1462d8cc5b78254574bbe558f2e724 - - X = 4c4489ee5a17f30eec191644ae28105aafb82307 - Y = 37fe0fdb5adec7bd56cdd68b1fc5669c292ae0c0c7c339aab844b7b83bc0118056274a\ -1f2b2bd4d4c8973458e86bddff94a6adb9b28d9a1f3ff0bc82972e3c8e452756ab7f921750f773\ -d75c58346096ce2b804c57f2dee415471013d9a31d347960c42e5748d0feda02bdf0b22902103d\ -e1591d9b5dcdfb18575d8c164031d1 - - X = 4ea539bf524cacbbf850ea20e18659db13c14cc1 - Y = 7d4b1d55c3cba4f1d7073afda9faed928d7653eac594ef2c84a7c83a77817e186a4706\ -b4dae53f67fe7fc97e5915babda7398aec5a8afa302de1af67e709d6cc5cab6d19af8350273468\ -75758cedb5552494a85e8b2292f69cd2d665fc3375180f30110f5f9f03472ce431a64db795bce0\ -7b0d42bb0d22dc94182dd43c2dabe3 - - X = 272b5be463d69c564fb82e54b8824fd5622fd819 - Y = d133f99a7d8c5168f58a1f8be91e40d98446336533517289d40f0f6c974bbc3abd32de\ -81b92ab4c0d164b44271a884992d93104cca9e85acdec20717492e7cddd24f99146e59c16877cf\ -4a2f4fca669528b0e4a42b2154c09b4a15ac74d1aed9ca141b7fd6b8eeb5f315a88dfade013539\ -f3ca61628411e89f0e6553ed18c03e - - X = 49df2e11a4cab60b3d8f53a02bc8d982a52035e6 - Y = 555b359dd7998b8020f04f84f7e4ee3e7d7d2352d95b6d5bc51b96a2132bc1ac779652\ -ccfbfb5b102edb3861aa98d4feba59f65bd0501755c5d0d894b031841365f2f4e9749b5850542d\ -be82a3b5d614d93f34692087507d2972acdab700892bb847cb4e881998342b7230aef923a07b07\ -563efbc053a300c0ea284d7f381da2 - - X = 06f5fe27b77fbdb24beb34f4fe13203e46ad8460 - Y = 881344b829c31389b4882c2fde977d73adb72e5001f41b57c7726b9ac99ef413d0fb5d\ -f9ed587994c45580efa11d4445cea85b149e74f746308ee223c82263b14f4a2ec5ae971083dca7\ -25c5fb0ae233b67a4be60be8aca3f40c5bfaf9d9c4dc40d49dec1c4e539c88cddfce40106cb6f8\ -8fd094037fae75de54317ad4842cc1 - [mod = L=2048, N=224] P = 904ef8e31e14721910fa0969e77c99b79f190071a86026e37a887a6053960dbfb74390\ @@ -1223,79 +1175,7 @@ e9933921e627f4b2e011d1c79e45d8ea1eb7e4e59a1cbd8382b3238474eb949749c985200fbb25\ 41e2dce080aa881945d4d935076e48a0846dc5513bb4da8563b946af54f546455931e79c065ce7\ ca223a98f8fde40091d38eb2c3eb8e3b81d88374f3146b0afc42 - X = 6597601e43fd515925142b0a74933737e59c3cd2aa80a794e10a389e - Y = 04d040606f0f62d332a4fff2800200ae6c18baf01d3f6d1e9474fffb267e0388532420\ -21e3e2747345da8bb87c723cc1c9c446152b47b76044de0521a253d9f50b38f310bd3f5503d92e\ -f78ba34c09988982ab8b8eabde78210cbaa68d18cf06b8fee156ffef4f85ce06af4e0515c77eba\ -d16b7651273551d82732196cd7b180f747b2f9fa33ff198981ad095145207a726cac95117b2d02\ -800e4d0bba1618dd2615393ecdd35c4ac45ac522ea3a6178691a51c3d83c352dfc762c22967560\ -5851ecfc14af915f220632f74b2f3f285c8ec3ef5df1df2e330f24a4e45e121455813ed7671c63\ -c7efa5eb67a4387386e2d62b4c0006643526333185b341bdaf74 - - X = 0864c128bd440c2ae2c75818c3dd8638864c8986805229a8888b1fdd - Y = 092501d654b604f0b8a1d979c43412ca43328b5bd5894b1f9c473b17892b02d01ef8ac\ -61fd4c677e132417e57a0425042097037041a0cc76969bf3fc793cb58148bbbd2e46cd53a617cf\ -57d514310d78c1aac2d45f70cf99185edee78416ef9f7e871c0454a78904a43eab19a62042038d\ -a01d3e20cc564900ee917d2ba0aaf1797fcad1dff72d5b0dfd7a6a4818b352152c97d93a819237\ -d8176b178aaa043be6809a92a7a529fc76e76df9083db8322b2140f84e507975bd7c11bc9d8f84\ -d09e4756b60bdbd1d00d7761e45ce20c790fcc89ce9c611173750ccafc65e71c6be7bf04f8dcfc\ -1023aa6595df397906b968045abcf8d04ac7a8892ac660ed864b - - X = 7b77e817e3cefa4534e7c64c6100acee0141af243a9da541727245ba - Y = 302449ac7f32830c5ba247ed84c7164d9e868cbd93bd00bbd51afa84717f9c10f0984d\ -c5a528ac2fe8d8db4852ddbd553dffb6edf424ae7fcf9c04480a1fbd4209d4cecc29f3f2ebfb8f\ -5afb64b8f3cb022a3e73065483e3ea40d323fa843ffb9f2ef1be94e1f027bc680491d510177ee1\ -7a217c67e60a0a4d731d03398d4c9c2b212ed5e71291369f19b1445f677d32f4c441a84f908ec9\ -1d0a1c53337349eb5a74f94e127b57fd4baed51f3db00a7c4bb30b76ef088613422be64cc9e289\ -8337e6cd58d06a17eaa99b7c3324badec0b559dbaf435a32f82ef9c5f2c4766870cc1b9275d3e9\ -6e6315c55cf4d13ded14d8172df84eba120da038f12b1bf92dc4 - - X = 12b57756670073de8bc9f25a5a9ac10cecb5a34945ece8c3cfeefbe5 - Y = 7001d0f2b7c07e7589c0c28311419177388a79fb74f7b761c79b9c33d7f516f51b56ba\ -9c227cab80c5dc3a334b0ffb952ddee23a733dd4100a207cf03ff0b96a180118df0f8fdeee5621\ -10d837a535476dfac4de2b9a22dada75ad30e8a0b2c40f78db89f78b7558066dc46fb51adc8e0c\ -d5a43824a1bc80f46e1fcaf788e79631bfc0c93481c6f76b159043b846aee4ac94978baefe6398\ -ecb1ea5873c64d972087d80b6f5a285c9f349341393bff6fc53ddaacf8222e21b2ad5a8d0a030c\ -71da771110d35db80500fccb2a778f76886b2c3187a41cf349b908cef0ce4e909cf3925535bde4\ -3b4162307207e2e4de23bc10381a769c4616eb0591de1fbe64f8 - - X = a9f140ea5c160405bd7b0024036556de7452eaa4e44553c99d36ace9 - Y = 51cf000e715c5710110448e73647e00d8760da9cc3eed625c08e8a049ef61f8c79e88e\ -0d28e3705c4031d95dcd05324007683cc65c981ea08c8698e84d291e20357899a44ae65ab98f7f\ -7e7047d43883266a56a69a445449c4c179156ed4a2f5495363bba0b6c88ec609fef584d77e3359\ -186c45ed89b6353839a06c9a258e3ab01d7d88a671c796787c40e539f32013de4b2cbefabc8bb2\ -0a0f3c18657d11dbfb67787b818a9f75b1761bc0dd5f49d8e5f92b338f5cea0567f1dc7840df41\ -ecfd1d49b2e1bb0f25ca8b90129076f57f1d137bcfca9be6dc4816b4413793c1e4deb97e545462\ -88ec5ebbfbad08e8ad30e1327437d709d54febcd4d403e0b5852 - - X = b865321afa5061d48c51fd3b5e2c0b3ab6bedcbe780ebc51ccceb3e0 - Y = 8b1e3f87a4a5e4b2fc6f5ea6301f48d7f82cb9608e866952177638050172dc5c7a7248\ -4e526bd6593265bea0b37ac4b471f9ebe8d23b9457f680bfe3a13babfe0051a5ff38bde37cc1f0\ -48c3a5169237d41e2952e64e363576b70910c29c56571dfd4c4ff4651eb43ed060e082155bc90d\ -0baa2b67c6cd27d6badaecf921a276c3a98a2297b789f0e1f574eada6cae30706dfe96aef9fb43\ -07509c47364ed81e2e1ac16b2c2f8e040ca00bcd3ad04a33ae562cbc3779a9cbb6fe6c51669d11\ -23cfd4d5687d5c9e46c1e0e9205e638ae18f737804dfacc578c3a4aad529ceeb4695c10ed24c09\ -c88a2e723fc8bcc4a8cbd9c626245cfd1c6e2caef7abee1be824 - - X = 7aa8736a0b96f558c8998d65cc29dbf62f3172679b03f40ea60102d5 - Y = 6f675b01fac4ac2caac80cad0eda8ccc038c06ae8aa95ae5832f4e90ff744e73422a9d\ -5d53c109b056e2205d026bc8220098de413d46c3815aeafd83c1c2a111c4bde690be1c24bb95b5\ -fec1917f5d2a86533bdb8d3beebde645fe0a849479ccc92145507b0e283c81056ca3cc97685fea\ -8040f1881975ca17d166494d08207bc9efd92c62f2bdc2cbd1be8bdc7cf479885e225466d09e73\ -666c8d57c5e1ce3025f8912560adf769e54eb2167ccb69afbf958e178e8c0bbba55415b0f90d04\ -0789ed42be470b7171556d63799618f7eaf1a5bacfb8e8f5be4bda95a57822d96cdb3b454db927\ -4aac690879b66bda0672fc7fa6031ed40ac5b5a8ae5d0e4dd630 - - X = 7979f52dc7a4958f5075982e1c0c359dd398cec0a75ced7897834c4b - Y = 0264508b83422b402936c841b21b14d328202c0138180b823d22291914b00d2c2f8e3b\ -033da92e4b1f76b35332362117118404a66b5c87dec38957c2a15aa5d109d763be6a02f4389a26\ -c300e70b626fc68fbd04e1b2de8b8090d1a5a8e0a08dd110965569852121dcf44f92275f033cde\ -840896257645d9390ff95c0afa7a5b1085e3c02a481d5b3b304bd07007654c4daabb1993480cf8\ -2755a30bf9e66cf9d06f4ad75b7c2385682cc0719867ccd3e732a36ccd3275ddda126bc08e5093\ -349dde5ef729a6f972648b8fc974107be92f57511dc903651d90a5f1939748769dba01f0b7afa1\ -3c18e6c38a255fbba0d7d1d0eb2fdd4d1f9e2b10a9b0f7cf095c - - [mod = L=2048, N=256] + [mod = L=2048, N=256] P = ea1fb1af22881558ef93be8a5f8653c5a559434c49c8c2c12ace5e9c41434c9cf0a8e9\ 498acb0f4663c08b4484eace845f6fb17dac62c98e706af0fc74e4da1c6c2b3fbf5a1d58ff82fc\ @@ -1331,77 +1211,6 @@ a17f4550590378f2b074030c20e36911598a1018772f61be3b24de4be5a388ccc09e15a92819c3\ 6e50c9e3305fd09cab6ed4aff6fda6e0d5bf375c81ac9054406d9193b003c89272f1bd83d48250\ 134b65c77c2b6332d38d34d9016f0e8975536ad6c348a1faedb0 - X = 835fd2d1b7b03d90c5ebc073ee69b386c9c07ca06bce80bc574634af8d534f7a - Y = cbc3feccf1ef62d31df626a4b2e234afdf1795443e46a471ec8b902b0ae9af36344120\ -ed3ca6009751b03e8963a6151e7b2fe572837c3e23815d472ce75cfbaaaaf36e89a939983bd494\ -f0421b0f35079e5a243672d708ca3492539733b2a847f638167f7d64c8dd7e3cc8b2f0e7a7fb4b\ -5d1eb4671378caab107c56cb19e4656c5dbb829a712aea8922d1086ffea567dadcf8b42a7d850c\ -b3fab1ae7bbd095a6b55c89e1477cbd3780d99474ec70151f0043240a62f730e498310e64b892a\ -07c6716b9cbead0e826e8c545aa0d358d1588fd65d83059f237b9bd732a5a83507c9ce89dc9a98\ -cbf9517a76cfc4c588d9d98c0520ba0a0b936e9f35821c31bb23 - - X = 30f59255791b2f1d8a28e612f9f838201abb68d2a1256830041e0e139088f585 - Y = 0ed9564e1d901e13dfb367c71859af2ec4cc2ed1e0007e9d6262ae1c84562f81ddbfa8\ -0ba8dad6d7dc70d38579929ac69d0fbe04143750f91741ccd690ddc3c743cae9589bd32147a677\ -722ba1289a567ea724e20c5ec1e1621582932eada130b8a579d2ff3590bc70fe09721b0067965e\ -f2b16fbc7d4739dc780592e5868c8ccd298082ada393654e26e7748177fb55e84509427dd14dc3\ -f92e1c6a3e83eb705bf1537d08a0129f01e2c92234264efce0ec2164103999472631de238ddca8\ -4d25a6436caf75563085ba5843e2271bb9b12ee1cfa2dce94d681cda686d281c7ec10b6c4e44af\ -f0bf54452416d76267e09eb2a73264433ee9dc72fdf4417c6f7d - - X = 4d921f8c9e8ceeb7e5244b843a9a238af96818d760bd872ea3e7d3a37d7e97b5 - Y = 8b3907eccaaa1ff67705789dbf7e914af940353cda7d0da1d2564a030a5afd7a70d408\ -14b32b0092fe1a92ebf91f2a2c10e9fab9521d855fd8c18199018d5810c7ae7633829f85c739f2\ -43d51c3567449e8f500dd5aec8ff8e1bb3587bdcea9635e4e4b0215ab00d9ea6edd3c48579f257\ -f63a95b85271925334bf73900c4e0e4f644379afc9f765354051a57bf37c939d2055d78919ab1b\ -1e9348d585bc73836cfea8310209940cded440fa131e873243029339f57d3a2c4f57ebee294a42\ -a06f339dd9e635308755575801b418c5f83e23974b5b4c2f703a628b3fd83b398b5f271616492d\ -f14efb7436ed630b4e39d40ab504935bbdbf9b82f25bbd09014e - - X = 1b46dd4a0b6c3693a1f1e685dd529d6f99dec061d631c7c797ed9908f14b39aa - Y = 27e21468657d4f6216e806b716ab87fd324a22d0df4d5e1c26bfc12676fc5db5cd1345\ -d3e078428e5fcc7e03c6a6fb6c4e181bb561cdbdfe565f38ec384be183fc5a0930eb3a92cda25f\ -2867b05a7bd7d4d1a7739be9a75569eac9e98e4115ba415db505ef93c0e2b1e58789acd474e414\ -3dfe584ce1f1df6da01f5d3f9a27bba10cdf78737e7aa818daf753eae647477ef20283f5f62b0d\ -9b53f073281131ef3c692407724c5f61abbabcb24ab056236a7062004b2739c803f663d9999934\ -66b5fca3452d954b0edbbf7fefda6d40df8df7ed21f83885e44ebc511a70cb03d525bbe21dce5f\ -fb28516441aea2f804301a6c2527265a3df0c411d48cd370fff4 - - X = 47eea9c0e8b43329262f3a0b617cd04db1cf159af2aba0ea06c2ee5b8a6c2d69 - Y = 65dad9740de9422632c4401df77b68a37fbe3db48aceadab7d9002770b38dc8297886c\ -dde82fab71650944a692cf714f82841f4f5668ecbeb677744e398a558c5f72d087d26ee29b6324\ -c8def060ed5c5fe4f10b215f4b04dde218fe023ae8fcb99be89ad9a1bb737ae73ae7180944de3f\ -d6abc0d66b6832213a5db47469e6127394bc1fd5142e46438fa48f9774038a3ea312bf539c700f\ -7a486964abdde996cc0b7d84fec7ef4da121db184d2410d44e9ad9b1b95c3d71edf4a4ba1f29e9\ -b8733097fa0c7e8a43141fd0a560f1675323c6ca4504ddb1ed1c2e5887c68f4eecf426f64ce222\ -2bb7a83e771dc27464fef02da9c7c78b2cc36a8aa34b2ab5555a - - X = 7e15dc5a1fbfa404a40be5f94334d22d50c29550008d29daf16ec682fa29e10a - Y = be5e833678b92b78dcbf83b9137329bd9a4fcf3094baf2bb3fd4518e663911cff2d799\ -5ad5903e0b3d6a71e0cf01426ae03332331867857ef8935a78f75a269268e108b1b03e5346eddd\ -f4af610ba2aaeb55e5132dccf989aaf5ea069574147c9925297847410ce9fbba9cc65e73e011f2\ -49f449dffc304a170f2e2a218197e91128ead770f03e7e8966887c870e6c405129e08f5c49b1cd\ -ef48be2c62007c629c35330e2a27f73acf334295dd7832cbe495b61204694b1eab831a05f40b7a\ -84c3cc726aa6fa408d2d91cb3e02dd7487d4fe1e50b0f7b4d6e468bb086e695fded8f9e8231bb9\ -a40b0ff33b61f7143e7df513e7219c2b9102c8ac4321b4036ffb - - X = 8c77eb7870a4108f70251698f0a272a45a87346c8ef14d01e6e5effd914e65eb - Y = 7e3451f243886f90c62cff555ef70fb1b28e3040336d03e2924f8c093e9afddadc8a2e\ -769eb98b5187feb9e029bba4fe3c1fcd0e891abca0792ab9cea27250be580f68baa5e92d05e405\ -f8ceeec89b66020a4b08c5b0b4ffe123cf75da89f06a54e90c1f1a747f51e5208d7d718d8bf3f6\ -173442914bcfcd8f68568d7933471f438fe33efffb867b75a8bae0000795643d4170d49f56579f\ -4d5082d50bd0b21837fa4066821c3b4bf9e88a7e3064d76623e07174a3459cef41afa192b3fd4d\ -bc84b04e48facb96a66dd39864f8c90838890bdaac64211b0cc800a2a4523540fce1c90d48d44f\ -2160ba2cac83988b09faf27e371298d2feeb677e71ce37e35389 - - X = 12d4b73532b0a480f88fb82eb3cf89729539ba3b5bfb463c792dc223d1a526dd - Y = 1371ad94dc2db02476ac925aa0cbdd7e247f86a08a6f2492cd4b3f7b05aa881b2e83d0\ -c5d82246c17cae230a41dd04f05a8c3fed1e09cf8e0d8dc98a9887ff772e2f60434ebea076344f\ -4fbffcbbbd8dee4bc10e7626f26a92c3bf0ac08117bd539b477077d45e11fbe47818f3ce03d6da\ -f34c77595e72d1c8376d9772f51ce956f0e30e98f51155e9effb974f3d46fb48c76a004b0117db\ -c19d78044f248821f88fa87d55ba124842d159b5ac4ce916487ecf9d03321241a2bf1896747f15\ -5f281434435741b1f26a79d35270167ba3b505a6cec672339823c8fc6dc797d458d639e5ed015a\ -c710ebd31b86d736e9b2ab340e7f38f58788483484b81eb0b1ec """).splitlines() expected_vectors = [ @@ -1439,142 +1248,6 @@ e76422070edb71db44ff568280fdb1709f8fc3feab39f1f824adaeb2a29808815\ 131ffff6a2fd11ea7bacbb93c7d05137383a06365af82225dd3713ca5a4500631\ 6f53bd12b0e260d5f79795e5a4c9f353f12867a1d3202394673ada8563b71555e\ 53f415254'}, - {'g': '06b7861abbd35cc89e79c52f68d20875389b127361ca66822138\ - ce4991d2b862259d6b4548a6495b195aa0e0b6137ca37eb23b94074d3c3d30004\ - 2bdf15762812b6333ef7b07ceba78607610fcc9ee68491dbc1e34cd12615474e5\ - 2b18bc934fb00c61d39e7da8902291c4434a4e2224c3f4fd9f93cd6f4f17fc076\ - 341a7e7d9', - 'p': 'd38311e2cd388c3ed698e82fdf88eb92b5a9a483dc88005d4b72\ - 5ef341eabb47cf8a7a8a41e792a156b7ce97206c4f9c5ce6fc5ae7912102b6b50\ - 2e59050b5b21ce263dddb2044b652236f4d42ab4b5d6aa73189cef1ace778d784\ - 5a5c1c1c7147123188f8dc551054ee162b634d60f097f719076640e20980a0093\ - 113a8bd73', - 'q': '96c5390a8b612c0e422bb2b0ea194a3ec935a281', - 'x': '8007aace9226517add3b31fb72fe57cf0b71de87', - 'y': '0869599e9c233f98719353f50431b8cf9219443b245ccca95fcf\ - 81d757288b27b4ee08037f0a8ee5d997eecf7ddf1cae641fa0b24bb0e0fb97765\ - 166d92a79b1519cb9549431947ff58ede390c8fe2c44ff1fe9f8b15839d93cfd7\ - 27dd0c2698ccf04f85f491d59a4e7fbf873122228af5c27095eea09d7d13b0d58\ - 5c79c4849'}, - {'g': '06b7861abbd35cc89e79c52f68d20875389b127361ca66822138\ - ce4991d2b862259d6b4548a6495b195aa0e0b6137ca37eb23b94074d3c3d30004\ - 2bdf15762812b6333ef7b07ceba78607610fcc9ee68491dbc1e34cd12615474e5\ - 2b18bc934fb00c61d39e7da8902291c4434a4e2224c3f4fd9f93cd6f4f17fc076\ - 341a7e7d9', - 'p': 'd38311e2cd388c3ed698e82fdf88eb92b5a9a483dc88005d4b72\ - 5ef341eabb47cf8a7a8a41e792a156b7ce97206c4f9c5ce6fc5ae7912102b6b50\ - 2e59050b5b21ce263dddb2044b652236f4d42ab4b5d6aa73189cef1ace778d784\ - 5a5c1c1c7147123188f8dc551054ee162b634d60f097f719076640e20980a0093\ - 113a8bd73', - 'q': '96c5390a8b612c0e422bb2b0ea194a3ec935a281', - 'x': '2f08cf0627c8ffbde07420c324e594170da5879e', - 'y': '1f9098ddb4ec6f7a14841ae87792450292f210fb5a7a90811773\ - 1b3c5f3d1694331a85a129b0b6b5363e61544c351799ef1fd9fdae6f7707b1ef5\ - 5933192b03cc41a773d1e2c119fe59205ce8f8c47f27ef0620c6892c61bb04907\ - e00e6b82c81e1b77bb4e3f87562327555a226217aaaa4e1d29bac7cc8cbebceee\ - 3895d8917'}, - {'g': '06b7861abbd35cc89e79c52f68d20875389b127361ca66822138\ - ce4991d2b862259d6b4548a6495b195aa0e0b6137ca37eb23b94074d3c3d30004\ - 2bdf15762812b6333ef7b07ceba78607610fcc9ee68491dbc1e34cd12615474e5\ - 2b18bc934fb00c61d39e7da8902291c4434a4e2224c3f4fd9f93cd6f4f17fc076\ - 341a7e7d9', - 'p': 'd38311e2cd388c3ed698e82fdf88eb92b5a9a483dc88005d4b72\ - 5ef341eabb47cf8a7a8a41e792a156b7ce97206c4f9c5ce6fc5ae7912102b6b50\ - 2e59050b5b21ce263dddb2044b652236f4d42ab4b5d6aa73189cef1ace778d784\ - 5a5c1c1c7147123188f8dc551054ee162b634d60f097f719076640e20980a0093\ - 113a8bd73', - 'q': '96c5390a8b612c0e422bb2b0ea194a3ec935a281', - 'x': '423616c18872f9a3ae1db1f70302ae8decff0be9', - 'y': 'b62df8a3635c8f5acdc92d710d920a643eb93010d003e6e61eee\ - 57d6a80ca5512bc1a0b689dd256a2ff1dcac4adb099ef66317de9c6b5188627c1\ - f0aec54049d0bf1c8214c492d09ce8243af9508c49493ea8d6f85d141850ebdab\ - f6cbfeced92c1cc0b844227eedfc03e8650f89c2b6d11462d8cc5b78254574bbe\ - 558f2e724'}, - {'g': '06b7861abbd35cc89e79c52f68d20875389b127361ca66822138\ - ce4991d2b862259d6b4548a6495b195aa0e0b6137ca37eb23b94074d3c3d30004\ - 2bdf15762812b6333ef7b07ceba78607610fcc9ee68491dbc1e34cd12615474e5\ - 2b18bc934fb00c61d39e7da8902291c4434a4e2224c3f4fd9f93cd6f4f17fc076\ - 341a7e7d9', - 'p': 'd38311e2cd388c3ed698e82fdf88eb92b5a9a483dc88005d4b72\ - 5ef341eabb47cf8a7a8a41e792a156b7ce97206c4f9c5ce6fc5ae7912102b6b50\ - 2e59050b5b21ce263dddb2044b652236f4d42ab4b5d6aa73189cef1ace778d784\ - 5a5c1c1c7147123188f8dc551054ee162b634d60f097f719076640e20980a0093\ - 113a8bd73', - 'q': '96c5390a8b612c0e422bb2b0ea194a3ec935a281', - 'x': '4c4489ee5a17f30eec191644ae28105aafb82307', - 'y': '37fe0fdb5adec7bd56cdd68b1fc5669c292ae0c0c7c339aab844\ - b7b83bc0118056274a1f2b2bd4d4c8973458e86bddff94a6adb9b28d9a1f3ff0b\ - c82972e3c8e452756ab7f921750f773d75c58346096ce2b804c57f2dee4154710\ - 13d9a31d347960c42e5748d0feda02bdf0b22902103de1591d9b5dcdfb18575d8\ - c164031d1'}, - {'g': '06b7861abbd35cc89e79c52f68d20875389b127361ca66822138\ - ce4991d2b862259d6b4548a6495b195aa0e0b6137ca37eb23b94074d3c3d30004\ - 2bdf15762812b6333ef7b07ceba78607610fcc9ee68491dbc1e34cd12615474e5\ - 2b18bc934fb00c61d39e7da8902291c4434a4e2224c3f4fd9f93cd6f4f17fc076\ - 341a7e7d9', - 'p': 'd38311e2cd388c3ed698e82fdf88eb92b5a9a483dc88005d4b72\ - 5ef341eabb47cf8a7a8a41e792a156b7ce97206c4f9c5ce6fc5ae7912102b6b50\ - 2e59050b5b21ce263dddb2044b652236f4d42ab4b5d6aa73189cef1ace778d784\ - 5a5c1c1c7147123188f8dc551054ee162b634d60f097f719076640e20980a0093\ - 113a8bd73', - 'q': '96c5390a8b612c0e422bb2b0ea194a3ec935a281', - 'x': '4ea539bf524cacbbf850ea20e18659db13c14cc1', - 'y': '7d4b1d55c3cba4f1d7073afda9faed928d7653eac594ef2c84a7\ - c83a77817e186a4706b4dae53f67fe7fc97e5915babda7398aec5a8afa302de1a\ - f67e709d6cc5cab6d19af835027346875758cedb5552494a85e8b2292f69cd2d6\ - 65fc3375180f30110f5f9f03472ce431a64db795bce07b0d42bb0d22dc94182dd\ - 43c2dabe3'}, - {'g': '06b7861abbd35cc89e79c52f68d20875389b127361ca66822138\ - ce4991d2b862259d6b4548a6495b195aa0e0b6137ca37eb23b94074d3c3d30004\ - 2bdf15762812b6333ef7b07ceba78607610fcc9ee68491dbc1e34cd12615474e5\ - 2b18bc934fb00c61d39e7da8902291c4434a4e2224c3f4fd9f93cd6f4f17fc076\ - 341a7e7d9', - 'p': 'd38311e2cd388c3ed698e82fdf88eb92b5a9a483dc88005d4b72\ - 5ef341eabb47cf8a7a8a41e792a156b7ce97206c4f9c5ce6fc5ae7912102b6b50\ - 2e59050b5b21ce263dddb2044b652236f4d42ab4b5d6aa73189cef1ace778d784\ - 5a5c1c1c7147123188f8dc551054ee162b634d60f097f719076640e20980a0093\ - 113a8bd73', - 'q': '96c5390a8b612c0e422bb2b0ea194a3ec935a281', - 'x': '272b5be463d69c564fb82e54b8824fd5622fd819', - 'y': 'd133f99a7d8c5168f58a1f8be91e40d98446336533517289d40f\ - 0f6c974bbc3abd32de81b92ab4c0d164b44271a884992d93104cca9e85acdec20\ - 717492e7cddd24f99146e59c16877cf4a2f4fca669528b0e4a42b2154c09b4a15\ - ac74d1aed9ca141b7fd6b8eeb5f315a88dfade013539f3ca61628411e89f0e655\ - 3ed18c03e'}, - {'g': '06b7861abbd35cc89e79c52f68d20875389b127361ca66822138\ - ce4991d2b862259d6b4548a6495b195aa0e0b6137ca37eb23b94074d3c3d30004\ - 2bdf15762812b6333ef7b07ceba78607610fcc9ee68491dbc1e34cd12615474e5\ - 2b18bc934fb00c61d39e7da8902291c4434a4e2224c3f4fd9f93cd6f4f17fc076\ - 341a7e7d9', - 'p': 'd38311e2cd388c3ed698e82fdf88eb92b5a9a483dc88005d4b72\ - 5ef341eabb47cf8a7a8a41e792a156b7ce97206c4f9c5ce6fc5ae7912102b6b50\ - 2e59050b5b21ce263dddb2044b652236f4d42ab4b5d6aa73189cef1ace778d784\ - 5a5c1c1c7147123188f8dc551054ee162b634d60f097f719076640e20980a0093\ - 113a8bd73', - 'q': '96c5390a8b612c0e422bb2b0ea194a3ec935a281', - 'x': '49df2e11a4cab60b3d8f53a02bc8d982a52035e6', - 'y': '555b359dd7998b8020f04f84f7e4ee3e7d7d2352d95b6d5bc51b\ - 96a2132bc1ac779652ccfbfb5b102edb3861aa98d4feba59f65bd0501755c5d0d\ - 894b031841365f2f4e9749b5850542dbe82a3b5d614d93f34692087507d2972ac\ - dab700892bb847cb4e881998342b7230aef923a07b07563efbc053a300c0ea284\ - d7f381da2'}, - {'g': '06b7861abbd35cc89e79c52f68d20875389b127361ca66822138\ - ce4991d2b862259d6b4548a6495b195aa0e0b6137ca37eb23b94074d3c3d30004\ - 2bdf15762812b6333ef7b07ceba78607610fcc9ee68491dbc1e34cd12615474e5\ - 2b18bc934fb00c61d39e7da8902291c4434a4e2224c3f4fd9f93cd6f4f17fc076\ - 341a7e7d9', - 'p': 'd38311e2cd388c3ed698e82fdf88eb92b5a9a483dc88005d4b72\ - 5ef341eabb47cf8a7a8a41e792a156b7ce97206c4f9c5ce6fc5ae7912102b6b50\ - 2e59050b5b21ce263dddb2044b652236f4d42ab4b5d6aa73189cef1ace778d784\ - 5a5c1c1c7147123188f8dc551054ee162b634d60f097f719076640e20980a0093\ - 113a8bd73', - 'q': '96c5390a8b612c0e422bb2b0ea194a3ec935a281', - 'x': '06f5fe27b77fbdb24beb34f4fe13203e46ad8460', - 'y': '881344b829c31389b4882c2fde977d73adb72e5001f41b57c772\ - 6b9ac99ef413d0fb5df9ed587994c45580efa11d4445cea85b149e74f746308ee\ - 223c82263b14f4a2ec5ae971083dca725c5fb0ae233b67a4be60be8aca3f40c5b\ - faf9d9c4dc40d49dec1c4e539c88cddfce40106cb6f88fd094037fae75de54317\ - ad4842cc1'}, {'g': 'e4c4eca88415b23ecf811c96e48cd24200fe916631a68a684e6c\ cb6b1913413d344d1d8d84a333839d88eee431521f6e357c16e6a93be111a9807\ 6739cd401bab3b9d565bf4fb99e9d185b1e14d61c93700133f908bae03e28764d\ @@ -1636,255 +1309,7 @@ e76422070edb71db44ff568280fdb1709f8fc3feab39f1f824adaeb2a29808815\ 1eada72c00bef3c9641881e6254870c1e6599f8ca2f1bbb74f39a905e3a34e454\ 4168e6e50c9e3305fd09cab6ed4aff6fda6e0d5bf375c81ac9054406d9193b003\ c89272f1bd83d48250134b65c77c2b6332d38d34d9016f0e8975536ad6c348a1f\ - aedb0'}, - {'g': 'e4c4eca88415b23ecf811c96e48cd24200fe916631a68a684e6c\ - cb6b1913413d344d1d8d84a333839d88eee431521f6e357c16e6a93be111a9807\ - 6739cd401bab3b9d565bf4fb99e9d185b1e14d61c93700133f908bae03e28764d\ - 107dcd2ea7674217622074bb19efff482f5f5c1a86d5551b2fc68d1c6e9d80119\ - 58ef4b9c2a3a55d0d3c882e6ad7f9f0f3c61568f78d0706b10a26f23b4f197c32\ - 2b825002284a0aca91807bba98ece912b80e10cdf180cf99a35f210c1655fbfdd\ - 74f13b1b5046591f8403873d12239834dd6c4eceb42bf7482e1794a1601357b62\ - 9ddfa971f2ed273b146ec1ca06d0adf55dd91d65c37297bda78c6d210c0bc26e5\ - 58302', - 'p': 'ea1fb1af22881558ef93be8a5f8653c5a559434c49c8c2c12ace\ - 5e9c41434c9cf0a8e9498acb0f4663c08b4484eace845f6fb17dac62c98e706af\ - 0fc74e4da1c6c2b3fbf5a1d58ff82fc1a66f3e8b12252c40278fff9dd7f102eed\ - 2cb5b7323ebf1908c234d935414dded7f8d244e54561b0dca39b301de8c49da9f\ - b23df33c6182e3f983208c560fb5119fbf78ebe3e6564ee235c6a15cbb9ac247b\ - aba5a423bc6582a1a9d8a2b4f0e9e3d9dbac122f750dd754325135257488b1f6e\ - cabf21bff2947fe0d3b2cb7ffe67f4e7fcdf1214f6053e72a5bb0dd20a0e9fe6d\ - b2df0a908c36e95e60bf49ca4368b8b892b9c79f61ef91c47567c40e1f80ac5aa\ - 66ef7', - 'q': '8ec73f3761caf5fdfe6e4e82098bf10f898740dcb808204bf6b1\ - 8f507192c19d', - 'x': '835fd2d1b7b03d90c5ebc073ee69b386c9c07ca06bce80bc5746\ - 34af8d534f7a', - 'y': 'cbc3feccf1ef62d31df626a4b2e234afdf1795443e46a471ec8b\ - 902b0ae9af36344120ed3ca6009751b03e8963a6151e7b2fe572837c3e23815d4\ - 72ce75cfbaaaaf36e89a939983bd494f0421b0f35079e5a243672d708ca349253\ - 9733b2a847f638167f7d64c8dd7e3cc8b2f0e7a7fb4b5d1eb4671378caab107c5\ - 6cb19e4656c5dbb829a712aea8922d1086ffea567dadcf8b42a7d850cb3fab1ae\ - 7bbd095a6b55c89e1477cbd3780d99474ec70151f0043240a62f730e498310e64\ - b892a07c6716b9cbead0e826e8c545aa0d358d1588fd65d83059f237b9bd732a5\ - a83507c9ce89dc9a98cbf9517a76cfc4c588d9d98c0520ba0a0b936e9f35821c3\ - 1bb23'}, - {'g': 'e4c4eca88415b23ecf811c96e48cd24200fe916631a68a684e6c\ - cb6b1913413d344d1d8d84a333839d88eee431521f6e357c16e6a93be111a9807\ - 6739cd401bab3b9d565bf4fb99e9d185b1e14d61c93700133f908bae03e28764d\ - 107dcd2ea7674217622074bb19efff482f5f5c1a86d5551b2fc68d1c6e9d80119\ - 58ef4b9c2a3a55d0d3c882e6ad7f9f0f3c61568f78d0706b10a26f23b4f197c32\ - 2b825002284a0aca91807bba98ece912b80e10cdf180cf99a35f210c1655fbfdd\ - 74f13b1b5046591f8403873d12239834dd6c4eceb42bf7482e1794a1601357b62\ - 9ddfa971f2ed273b146ec1ca06d0adf55dd91d65c37297bda78c6d210c0bc26e5\ - 58302', - 'p': 'ea1fb1af22881558ef93be8a5f8653c5a559434c49c8c2c12ace\ - 5e9c41434c9cf0a8e9498acb0f4663c08b4484eace845f6fb17dac62c98e706af\ - 0fc74e4da1c6c2b3fbf5a1d58ff82fc1a66f3e8b12252c40278fff9dd7f102eed\ - 2cb5b7323ebf1908c234d935414dded7f8d244e54561b0dca39b301de8c49da9f\ - b23df33c6182e3f983208c560fb5119fbf78ebe3e6564ee235c6a15cbb9ac247b\ - aba5a423bc6582a1a9d8a2b4f0e9e3d9dbac122f750dd754325135257488b1f6e\ - cabf21bff2947fe0d3b2cb7ffe67f4e7fcdf1214f6053e72a5bb0dd20a0e9fe6d\ - b2df0a908c36e95e60bf49ca4368b8b892b9c79f61ef91c47567c40e1f80ac5aa\ - 66ef7', - 'q': '8ec73f3761caf5fdfe6e4e82098bf10f898740dcb808204bf6b1\ - 8f507192c19d', - 'x': '30f59255791b2f1d8a28e612f9f838201abb68d2a1256830041e\ - 0e139088f585', - 'y': '0ed9564e1d901e13dfb367c71859af2ec4cc2ed1e0007e9d6262\ - ae1c84562f81ddbfa80ba8dad6d7dc70d38579929ac69d0fbe04143750f91741c\ - cd690ddc3c743cae9589bd32147a677722ba1289a567ea724e20c5ec1e1621582\ - 932eada130b8a579d2ff3590bc70fe09721b0067965ef2b16fbc7d4739dc78059\ - 2e5868c8ccd298082ada393654e26e7748177fb55e84509427dd14dc3f92e1c6a\ - 3e83eb705bf1537d08a0129f01e2c92234264efce0ec2164103999472631de238\ - ddca84d25a6436caf75563085ba5843e2271bb9b12ee1cfa2dce94d681cda686d\ - 281c7ec10b6c4e44aff0bf54452416d76267e09eb2a73264433ee9dc72fdf4417\ - c6f7d'}, - {'g': 'e4c4eca88415b23ecf811c96e48cd24200fe916631a68a684e6c\ - cb6b1913413d344d1d8d84a333839d88eee431521f6e357c16e6a93be111a9807\ - 6739cd401bab3b9d565bf4fb99e9d185b1e14d61c93700133f908bae03e28764d\ - 107dcd2ea7674217622074bb19efff482f5f5c1a86d5551b2fc68d1c6e9d80119\ - 58ef4b9c2a3a55d0d3c882e6ad7f9f0f3c61568f78d0706b10a26f23b4f197c32\ - 2b825002284a0aca91807bba98ece912b80e10cdf180cf99a35f210c1655fbfdd\ - 74f13b1b5046591f8403873d12239834dd6c4eceb42bf7482e1794a1601357b62\ - 9ddfa971f2ed273b146ec1ca06d0adf55dd91d65c37297bda78c6d210c0bc26e5\ - 58302', - 'p': 'ea1fb1af22881558ef93be8a5f8653c5a559434c49c8c2c12ace\ - 5e9c41434c9cf0a8e9498acb0f4663c08b4484eace845f6fb17dac62c98e706af\ - 0fc74e4da1c6c2b3fbf5a1d58ff82fc1a66f3e8b12252c40278fff9dd7f102eed\ - 2cb5b7323ebf1908c234d935414dded7f8d244e54561b0dca39b301de8c49da9f\ - b23df33c6182e3f983208c560fb5119fbf78ebe3e6564ee235c6a15cbb9ac247b\ - aba5a423bc6582a1a9d8a2b4f0e9e3d9dbac122f750dd754325135257488b1f6e\ - cabf21bff2947fe0d3b2cb7ffe67f4e7fcdf1214f6053e72a5bb0dd20a0e9fe6d\ - b2df0a908c36e95e60bf49ca4368b8b892b9c79f61ef91c47567c40e1f80ac5aa\ - 66ef7', - 'q': '8ec73f3761caf5fdfe6e4e82098bf10f898740dcb808204bf6b1\ - 8f507192c19d', - 'x': '4d921f8c9e8ceeb7e5244b843a9a238af96818d760bd872ea3e7\ - d3a37d7e97b5', - 'y': '8b3907eccaaa1ff67705789dbf7e914af940353cda7d0da1d256\ - 4a030a5afd7a70d40814b32b0092fe1a92ebf91f2a2c10e9fab9521d855fd8c18\ - 199018d5810c7ae7633829f85c739f243d51c3567449e8f500dd5aec8ff8e1bb3\ - 587bdcea9635e4e4b0215ab00d9ea6edd3c48579f257f63a95b85271925334bf7\ - 3900c4e0e4f644379afc9f765354051a57bf37c939d2055d78919ab1b1e9348d5\ - 85bc73836cfea8310209940cded440fa131e873243029339f57d3a2c4f57ebee2\ - 94a42a06f339dd9e635308755575801b418c5f83e23974b5b4c2f703a628b3fd8\ - 3b398b5f271616492df14efb7436ed630b4e39d40ab504935bbdbf9b82f25bbd0\ - 9014e'}, - {'g': 'e4c4eca88415b23ecf811c96e48cd24200fe916631a68a684e6c\ - cb6b1913413d344d1d8d84a333839d88eee431521f6e357c16e6a93be111a9807\ - 6739cd401bab3b9d565bf4fb99e9d185b1e14d61c93700133f908bae03e28764d\ - 107dcd2ea7674217622074bb19efff482f5f5c1a86d5551b2fc68d1c6e9d80119\ - 58ef4b9c2a3a55d0d3c882e6ad7f9f0f3c61568f78d0706b10a26f23b4f197c32\ - 2b825002284a0aca91807bba98ece912b80e10cdf180cf99a35f210c1655fbfdd\ - 74f13b1b5046591f8403873d12239834dd6c4eceb42bf7482e1794a1601357b62\ - 9ddfa971f2ed273b146ec1ca06d0adf55dd91d65c37297bda78c6d210c0bc26e5\ - 58302', - 'p': 'ea1fb1af22881558ef93be8a5f8653c5a559434c49c8c2c12ace\ - 5e9c41434c9cf0a8e9498acb0f4663c08b4484eace845f6fb17dac62c98e706af\ - 0fc74e4da1c6c2b3fbf5a1d58ff82fc1a66f3e8b12252c40278fff9dd7f102eed\ - 2cb5b7323ebf1908c234d935414dded7f8d244e54561b0dca39b301de8c49da9f\ - b23df33c6182e3f983208c560fb5119fbf78ebe3e6564ee235c6a15cbb9ac247b\ - aba5a423bc6582a1a9d8a2b4f0e9e3d9dbac122f750dd754325135257488b1f6e\ - cabf21bff2947fe0d3b2cb7ffe67f4e7fcdf1214f6053e72a5bb0dd20a0e9fe6d\ - b2df0a908c36e95e60bf49ca4368b8b892b9c79f61ef91c47567c40e1f80ac5aa\ - 66ef7', - 'q': '8ec73f3761caf5fdfe6e4e82098bf10f898740dcb808204bf6b1\ - 8f507192c19d', - 'x': '1b46dd4a0b6c3693a1f1e685dd529d6f99dec061d631c7c797ed\ - 9908f14b39aa', - 'y': '27e21468657d4f6216e806b716ab87fd324a22d0df4d5e1c26bf\ - c12676fc5db5cd1345d3e078428e5fcc7e03c6a6fb6c4e181bb561cdbdfe565f3\ - 8ec384be183fc5a0930eb3a92cda25f2867b05a7bd7d4d1a7739be9a75569eac9\ - e98e4115ba415db505ef93c0e2b1e58789acd474e4143dfe584ce1f1df6da01f5\ - d3f9a27bba10cdf78737e7aa818daf753eae647477ef20283f5f62b0d9b53f073\ - 281131ef3c692407724c5f61abbabcb24ab056236a7062004b2739c803f663d99\ - 9993466b5fca3452d954b0edbbf7fefda6d40df8df7ed21f83885e44ebc511a70\ - cb03d525bbe21dce5ffb28516441aea2f804301a6c2527265a3df0c411d48cd37\ - 0fff4'}, - {'g': 'e4c4eca88415b23ecf811c96e48cd24200fe916631a68a684e6c\ - cb6b1913413d344d1d8d84a333839d88eee431521f6e357c16e6a93be111a9807\ - 6739cd401bab3b9d565bf4fb99e9d185b1e14d61c93700133f908bae03e28764d\ - 107dcd2ea7674217622074bb19efff482f5f5c1a86d5551b2fc68d1c6e9d80119\ - 58ef4b9c2a3a55d0d3c882e6ad7f9f0f3c61568f78d0706b10a26f23b4f197c32\ - 2b825002284a0aca91807bba98ece912b80e10cdf180cf99a35f210c1655fbfdd\ - 74f13b1b5046591f8403873d12239834dd6c4eceb42bf7482e1794a1601357b62\ - 9ddfa971f2ed273b146ec1ca06d0adf55dd91d65c37297bda78c6d210c0bc26e5\ - 58302', - 'p': 'ea1fb1af22881558ef93be8a5f8653c5a559434c49c8c2c12ace\ - 5e9c41434c9cf0a8e9498acb0f4663c08b4484eace845f6fb17dac62c98e706af\ - 0fc74e4da1c6c2b3fbf5a1d58ff82fc1a66f3e8b12252c40278fff9dd7f102eed\ - 2cb5b7323ebf1908c234d935414dded7f8d244e54561b0dca39b301de8c49da9f\ - b23df33c6182e3f983208c560fb5119fbf78ebe3e6564ee235c6a15cbb9ac247b\ - aba5a423bc6582a1a9d8a2b4f0e9e3d9dbac122f750dd754325135257488b1f6e\ - cabf21bff2947fe0d3b2cb7ffe67f4e7fcdf1214f6053e72a5bb0dd20a0e9fe6d\ - b2df0a908c36e95e60bf49ca4368b8b892b9c79f61ef91c47567c40e1f80ac5aa\ - 66ef7', - 'q': '8ec73f3761caf5fdfe6e4e82098bf10f898740dcb808204bf6b1\ - 8f507192c19d', - 'x': '47eea9c0e8b43329262f3a0b617cd04db1cf159af2aba0ea06c2\ - ee5b8a6c2d69', - 'y': '65dad9740de9422632c4401df77b68a37fbe3db48aceadab7d90\ - 02770b38dc8297886cdde82fab71650944a692cf714f82841f4f5668ecbeb6777\ - 44e398a558c5f72d087d26ee29b6324c8def060ed5c5fe4f10b215f4b04dde218\ - fe023ae8fcb99be89ad9a1bb737ae73ae7180944de3fd6abc0d66b6832213a5db\ - 47469e6127394bc1fd5142e46438fa48f9774038a3ea312bf539c700f7a486964\ - abdde996cc0b7d84fec7ef4da121db184d2410d44e9ad9b1b95c3d71edf4a4ba1\ - f29e9b8733097fa0c7e8a43141fd0a560f1675323c6ca4504ddb1ed1c2e5887c6\ - 8f4eecf426f64ce2222bb7a83e771dc27464fef02da9c7c78b2cc36a8aa34b2ab\ - 5555a'}, - {'g': 'e4c4eca88415b23ecf811c96e48cd24200fe916631a68a684e6c\ - cb6b1913413d344d1d8d84a333839d88eee431521f6e357c16e6a93be111a9807\ - 6739cd401bab3b9d565bf4fb99e9d185b1e14d61c93700133f908bae03e28764d\ - 107dcd2ea7674217622074bb19efff482f5f5c1a86d5551b2fc68d1c6e9d80119\ - 58ef4b9c2a3a55d0d3c882e6ad7f9f0f3c61568f78d0706b10a26f23b4f197c32\ - 2b825002284a0aca91807bba98ece912b80e10cdf180cf99a35f210c1655fbfdd\ - 74f13b1b5046591f8403873d12239834dd6c4eceb42bf7482e1794a1601357b62\ - 9ddfa971f2ed273b146ec1ca06d0adf55dd91d65c37297bda78c6d210c0bc26e5\ - 58302', - 'p': 'ea1fb1af22881558ef93be8a5f8653c5a559434c49c8c2c12ace\ - 5e9c41434c9cf0a8e9498acb0f4663c08b4484eace845f6fb17dac62c98e706af\ - 0fc74e4da1c6c2b3fbf5a1d58ff82fc1a66f3e8b12252c40278fff9dd7f102eed\ - 2cb5b7323ebf1908c234d935414dded7f8d244e54561b0dca39b301de8c49da9f\ - b23df33c6182e3f983208c560fb5119fbf78ebe3e6564ee235c6a15cbb9ac247b\ - aba5a423bc6582a1a9d8a2b4f0e9e3d9dbac122f750dd754325135257488b1f6e\ - cabf21bff2947fe0d3b2cb7ffe67f4e7fcdf1214f6053e72a5bb0dd20a0e9fe6d\ - b2df0a908c36e95e60bf49ca4368b8b892b9c79f61ef91c47567c40e1f80ac5aa\ - 66ef7', - 'q': '8ec73f3761caf5fdfe6e4e82098bf10f898740dcb808204bf6b1\ - 8f507192c19d', - 'x': '7e15dc5a1fbfa404a40be5f94334d22d50c29550008d29daf16e\ - c682fa29e10a', - 'y': 'be5e833678b92b78dcbf83b9137329bd9a4fcf3094baf2bb3fd4\ - 518e663911cff2d7995ad5903e0b3d6a71e0cf01426ae03332331867857ef8935\ - a78f75a269268e108b1b03e5346edddf4af610ba2aaeb55e5132dccf989aaf5ea\ - 069574147c9925297847410ce9fbba9cc65e73e011f249f449dffc304a170f2e2\ - a218197e91128ead770f03e7e8966887c870e6c405129e08f5c49b1cdef48be2c\ - 62007c629c35330e2a27f73acf334295dd7832cbe495b61204694b1eab831a05f\ - 40b7a84c3cc726aa6fa408d2d91cb3e02dd7487d4fe1e50b0f7b4d6e468bb086e\ - 695fded8f9e8231bb9a40b0ff33b61f7143e7df513e7219c2b9102c8ac4321b40\ - 36ffb'}, - {'g': 'e4c4eca88415b23ecf811c96e48cd24200fe916631a68a684e6c\ - cb6b1913413d344d1d8d84a333839d88eee431521f6e357c16e6a93be111a9807\ - 6739cd401bab3b9d565bf4fb99e9d185b1e14d61c93700133f908bae03e28764d\ - 107dcd2ea7674217622074bb19efff482f5f5c1a86d5551b2fc68d1c6e9d80119\ - 58ef4b9c2a3a55d0d3c882e6ad7f9f0f3c61568f78d0706b10a26f23b4f197c32\ - 2b825002284a0aca91807bba98ece912b80e10cdf180cf99a35f210c1655fbfdd\ - 74f13b1b5046591f8403873d12239834dd6c4eceb42bf7482e1794a1601357b62\ - 9ddfa971f2ed273b146ec1ca06d0adf55dd91d65c37297bda78c6d210c0bc26e5\ - 58302', - 'p': 'ea1fb1af22881558ef93be8a5f8653c5a559434c49c8c2c12ace\ - 5e9c41434c9cf0a8e9498acb0f4663c08b4484eace845f6fb17dac62c98e706af\ - 0fc74e4da1c6c2b3fbf5a1d58ff82fc1a66f3e8b12252c40278fff9dd7f102eed\ - 2cb5b7323ebf1908c234d935414dded7f8d244e54561b0dca39b301de8c49da9f\ - b23df33c6182e3f983208c560fb5119fbf78ebe3e6564ee235c6a15cbb9ac247b\ - aba5a423bc6582a1a9d8a2b4f0e9e3d9dbac122f750dd754325135257488b1f6e\ - cabf21bff2947fe0d3b2cb7ffe67f4e7fcdf1214f6053e72a5bb0dd20a0e9fe6d\ - b2df0a908c36e95e60bf49ca4368b8b892b9c79f61ef91c47567c40e1f80ac5aa\ - 66ef7', - 'q': '8ec73f3761caf5fdfe6e4e82098bf10f898740dcb808204bf6b1\ - 8f507192c19d', - 'x': '8c77eb7870a4108f70251698f0a272a45a87346c8ef14d01e6e5\ - effd914e65eb', - 'y': '7e3451f243886f90c62cff555ef70fb1b28e3040336d03e2924f\ - 8c093e9afddadc8a2e769eb98b5187feb9e029bba4fe3c1fcd0e891abca0792ab\ - 9cea27250be580f68baa5e92d05e405f8ceeec89b66020a4b08c5b0b4ffe123cf\ - 75da89f06a54e90c1f1a747f51e5208d7d718d8bf3f6173442914bcfcd8f68568\ - d7933471f438fe33efffb867b75a8bae0000795643d4170d49f56579f4d5082d5\ - 0bd0b21837fa4066821c3b4bf9e88a7e3064d76623e07174a3459cef41afa192b\ - 3fd4dbc84b04e48facb96a66dd39864f8c90838890bdaac64211b0cc800a2a452\ - 3540fce1c90d48d44f2160ba2cac83988b09faf27e371298d2feeb677e71ce37e\ - 35389'}, - {'g': 'e4c4eca88415b23ecf811c96e48cd24200fe916631a68a684e6c\ - cb6b1913413d344d1d8d84a333839d88eee431521f6e357c16e6a93be111a9807\ - 6739cd401bab3b9d565bf4fb99e9d185b1e14d61c93700133f908bae03e28764d\ - 107dcd2ea7674217622074bb19efff482f5f5c1a86d5551b2fc68d1c6e9d80119\ - 58ef4b9c2a3a55d0d3c882e6ad7f9f0f3c61568f78d0706b10a26f23b4f197c32\ - 2b825002284a0aca91807bba98ece912b80e10cdf180cf99a35f210c1655fbfdd\ - 74f13b1b5046591f8403873d12239834dd6c4eceb42bf7482e1794a1601357b62\ - 9ddfa971f2ed273b146ec1ca06d0adf55dd91d65c37297bda78c6d210c0bc26e5\ - 58302', - 'p': 'ea1fb1af22881558ef93be8a5f8653c5a559434c49c8c2c12ace\ - 5e9c41434c9cf0a8e9498acb0f4663c08b4484eace845f6fb17dac62c98e706af\ - 0fc74e4da1c6c2b3fbf5a1d58ff82fc1a66f3e8b12252c40278fff9dd7f102eed\ - 2cb5b7323ebf1908c234d935414dded7f8d244e54561b0dca39b301de8c49da9f\ - b23df33c6182e3f983208c560fb5119fbf78ebe3e6564ee235c6a15cbb9ac247b\ - aba5a423bc6582a1a9d8a2b4f0e9e3d9dbac122f750dd754325135257488b1f6e\ - cabf21bff2947fe0d3b2cb7ffe67f4e7fcdf1214f6053e72a5bb0dd20a0e9fe6d\ - b2df0a908c36e95e60bf49ca4368b8b892b9c79f61ef91c47567c40e1f80ac5aa\ - 66ef7', - 'q': '8ec73f3761caf5fdfe6e4e82098bf10f898740dcb808204bf6b1\ - 8f507192c19d', - 'x': '12d4b73532b0a480f88fb82eb3cf89729539ba3b5bfb463c792d\ - c223d1a526dd', - 'y': '1371ad94dc2db02476ac925aa0cbdd7e247f86a08a6f2492cd4b\ - 3f7b05aa881b2e83d0c5d82246c17cae230a41dd04f05a8c3fed1e09cf8e0d8dc\ - 98a9887ff772e2f60434ebea076344f4fbffcbbbd8dee4bc10e7626f26a92c3bf\ - 0ac08117bd539b477077d45e11fbe47818f3ce03d6daf34c77595e72d1c8376d9\ - 772f51ce956f0e30e98f51155e9effb974f3d46fb48c76a004b0117dbc19d7804\ - 4f248821f88fa87d55ba124842d159b5ac4ce916487ecf9d03321241a2bf18967\ - 47f155f281434435741b1f26a79d35270167ba3b505a6cec672339823c8fc6dc7\ - 97d458d639e5ed015ac710ebd31b86d736e9b2ab340e7f38f58788483484b81eb\ - 0b1ec'} + aedb0'} ] expected = [] diff --git a/tests/utils.py b/tests/utils.py index 00f8353e..c8181585 100644 --- a/tests/utils.py +++ b/tests/utils.py @@ -372,25 +372,19 @@ def load_fips_dsa_key_pair_vectors(vector_data): if flag == "on": if line.startswith("P"): vectors.append({'p': int(line.split("=")[1], 16)}) - continue - if line.startswith("Q"): + elif line.startswith("Q"): vectors[-1]['q'] = int(line.split("=")[1], 16) - continue - if line.startswith("G"): + elif line.startswith("G"): vectors[-1]['g'] = int(line.split("=")[1], 16) - continue - if line.startswith("X") and 'x' not in vectors[-1]: + elif line.startswith("X") and 'x' not in vectors[-1]: vectors[-1]['x'] = int(line.split("=")[1], 16) - continue - if line.startswith("X") and 'x' in vectors[-1]: + elif line.startswith("X") and 'x' in vectors[-1]: vectors.append({'p': vectors[-1]['p'], 'q': vectors[-1]['q'], 'g': vectors[-1]['g'], 'x': int(line.split("=")[1], 16) }) - continue - if line.startswith("Y"): + elif line.startswith("Y"): vectors[-1]['y'] = int(line.split("=")[1], 16) - continue return vectors |