You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@milagro.apache.org by br...@apache.org on 2018/11/08 00:12:33 UTC

[13/51] [partial] incubator-milagro-crypto-c git commit: update code

http://git-wip-us.apache.org/repos/asf/incubator-milagro-crypto-c/blob/8d28d2c3/testVectors/ecp/test_vector_NIST521.txt
----------------------------------------------------------------------
diff --git a/testVectors/ecp/test_vector_NIST521.txt b/testVectors/ecp/test_vector_NIST521.txt
new file mode 100644
index 0000000..e849c12
--- /dev/null
+++ b/testVectors/ecp/test_vector_NIST521.txt
@@ -0,0 +1,173 @@
+# Choice: NIST521, Type: WEIERSTRASS
+# Modulus:=0x01ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff;
+# A:= -3; B:=0x0051953eb9618e1c9a1f929a21a0b68540eea2da725b99b315f3b8b489918ef109e156193951ec7e937b1652c0bd3bb1bf073573df883d2c34f1ef451fd46b503f00;
+
+#test1
+ECP1 = 01EDD1B46FF73F9A99A456296DEBA23E8EC851EDA35487A0993CC1F416166D53B00D305F86B835EE2E01AD2A900442DE93FD4D4E300E82956BB77E1F9D903A697F12:387C6D3AF7CDED174DA9E23306F423363D631CE3C8D964FB332B492BF64E296B58885F672C8BDD27D60CDF04C85955CA3E891E8554474768D525E30F948583F7FF
+ECP2 = 144C76BDCB48735C7D19885290624C923843F4D07E8A506602497A3813F917A88735338E1CE0EF38332D230ECE4B90CD7E1E55F3DE91D227847B67074303D2688D:015E60739C4CD417DE941DCD8AF46802F14FCBB1DBDB61E85AF40504FF36EE19A003DD8BDB18BABF87E45E17FD9AFF28CAAADF1EC2FDC4B0E30040A2B8F25CB3B9EF
+ECPsum = 013705A3D393563016212CC271F9B012F8F77E4ADBE14FA06FCD9D4B92F88C4F0D6419D8837F72C11B36DD3AF09279056A5629D6603C3DFFEABBB4D1A15F51C73ADE:0169DA9CF5F325A88CE52760A1DFB2391EC99357F3043F50FE8740D631C713341B287CC5C61D4E73018265533D2A0E59BB821E4270E7C1A11AD10C0123C4FEB980BB
+ECPneg = 01EDD1B46FF73F9A99A456296DEBA23E8EC851EDA35487A0993CC1F416166D53B00D305F86B835EE2E01AD2A900442DE93FD4D4E300E82956BB77E1F9D903A697F12:01C78392C5083212E8B2561DCCF90BDCC9C29CE31C37269B04CCD4B6D409B1D694A777A098D37422D829F320FB37A6AA35C176E17AABB8B8972ADA1CF06B7A7C0800
+ECPsub = EBB6F147A43FECCDD9CC69F5F374A4F21A6843F28497D965AB9C1E91B96F3E5823F40C1910A2F784A6098A52BD67FF6F42956DF8CC580A596FF86BBC93434AA75A:018485952EA4E5A813B751EDA2F2B10D6326EA5C585D5A4531B49CA24092E1F701738A6620B6B69EABA7BECCB32D5DB0DBD0082F7613AE867D714AC7FC69C6E7EA08
+ECPdbl = F175C3178911C11C85FB5AF6A7ED06DFD38336F26304C65FD44358FEEA1AD7E4787672A20D099D084561159F2B1F33044B86A1ACE6E7CA1AAB0A847C961A029FE5:01E0DEBC88E91AB4715AA9303027E96A4D5273D9EE122D6CE04107B2ECA8DA4FCB705A2AD64B3DC3447EAE5015ED11554F85D8E453E5BEF75100AED0B23E9CAB1299
+BIGscalar1 = F43A21B1A074B017B34EEEA9750CE723BAE4F8EFBFE42FF3A488B3402F0DDED94F179ECB2B3941FF62872B493ED2226F2D790B130ED58C12CC6F12C63F2FDFB332
+ECPmul = 53822B80053711E38062C8978A2BD838CF31770EA8426C4A58E6520C5CEF0369C16AC1E10116F845B31A687967A9082A75585B81BA815408C3103CD6BB2C5B83F3:01FF58EF843990CBC3DE96B4884A92D47F5705629C5EB4CECDF768DB6BD5C1D67E7832B460AAA2F4D8D93FBE77CCA840C06C423D904C4FD320EFED2ED9CEBF103230
+ECPpinmul = 01C00EED3961A975987A9C835106BA37E8DF9CD6B48EB862A19EDAC03A61B2491EC99440AC3AE10081D38BEC06F077180EF1C74488148AC349E129F371594F4E2399:01361FB7547E79BB4E4904C3FA4AF2926C5519C43C7294A343EDE54C3EA3DC0F1E5253486EA3A6C1FBAA72E76FD1AF70B9EA1A0FB3B0854BEE107835DEFB04A9695E
+BIGscalar2 = 01490757280EAFBA9706AA753E15CE8EFE4611CFEFAFC62726EE16385B65C30536C64A6ADC86478DA9B74CC3B4283ECB0B0FDEADE9B13BE47FEA3FFD3B742506A132
+ECPmul2 = 013D5BBF2E8F7398FC74BE735584DB8989F691BFB33AED12F4638030A554CC533E44C8B43FE24D93A3CCEDE1D6B18784EA3CDF30B728242FD06247703E906B2E6DFC:0109F6EF6F5196C45E834380649FD610E9BC0C2E379F82144F0CC032DB579B878FFD7EEDC80139E7BE91B94B3035CBE41D0E340F2E296B8163AF2A61C1DF44B2BD9C
+ECPwrong = 5908D84F3203817F6807934C869E7459936736EFDE741E08ED2042716364265939624B5CE7C7E03E3A4345CAE93C44F4A6DB3BB5B01AEE95F254E06E02762A8669:0177CAF36DC593545CBEFCFF63FBAA85ECE554A44E362831C63CD5674DEAAA024C528D708E1022E27DB13D802452DAE22A39677F153B35CDFB2A45E33D80CB23BCFE
+ECPinf = 00:01
+ECPeven = 01EDD1B46FF73F9A99A456296DEBA23E8EC851EDA35487A0993CC1F416166D53B00D305F86B835EE2E01AD2A900442DE93FD4D4E300E82956BB77E1F9D903A697F12:01C78392C5083212E8B2561DCCF90BDCC9C29CE31C37269B04CCD4B6D409B1D694A777A098D37422D829F320FB37A6AA35C176E17AABB8B8972ADA1CF06B7A7C0800
+ECPodd = 01EDD1B46FF73F9A99A456296DEBA23E8EC851EDA35487A0993CC1F416166D53B00D305F86B835EE2E01AD2A900442DE93FD4D4E300E82956BB77E1F9D903A697F12:387C6D3AF7CDED174DA9E23306F423363D631CE3C8D964FB332B492BF64E296B58885F672C8BDD27D60CDF04C85955CA3E891E8554474768D525E30F948583F7FF
+
+#test2
+ECP1 = EE22902AAACF0703CD2D866B4DA4C7D26335C97C6D05CA839B82A75307DD3DD6755BF98041FBE47D5CC1747679ABB34504EA0F9F8413036C9D67A6DEF0221F72E6:01B0CB9147150D175FA209F8D94751FF5C29BC7EA347F37A8708F347DBD0A00EE61BF530C26F19885F6E40E30201ED8DF3F961172FAAD673842066EBE2C0423FD6AF
+ECP2 = 336E585C27E2109EA0BBB4DAC8DD5C9AB54238DCEED640795DFD68EE5CB46C286715BD3F0918FED30F221347B7EA40F83CCC40AF3DC98EA5529EC7875566743FEA:AEC70B4BC3DBBF743D50AFFDBD0C963A36EDAB2EADE4E140D037E2A9A080F5C0FD2C4B4A0C8D648773F8D1FB59CF32ECAA6E43EF928FC995BA718E57C9EBC826BD
+ECPsum = A5D809C766A23DC39B758AE104A7824B6E8450EFE6FF22C7198691CD09483B5FF3AFFEAA17D31A1097828D4CD110CD0765AD621CBC3CEFA53F34CE5625B9DBEED5:529FA681DD7AFDAF227966232C69D28F786AEA19B0E5ECE9497D40944259FEC05AAA4A70D1C87AA95AE667414E1469716905168F552ADBABFACC182D7BA3AB877C
+ECPneg = EE22902AAACF0703CD2D866B4DA4C7D26335C97C6D05CA839B82A75307DD3DD6755BF98041FBE47D5CC1747679ABB34504EA0F9F8413036C9D67A6DEF0221F72E6:4F346EB8EAF2E8A05DF60726B8AE00A3D643815CB80C8578F70CB8242F5FF119E40ACF3D90E677A091BF1CFDFE12720C069EE8D055298C7BDF99141D3FBDC02950
+ECPsub = 01321BC28AAC677E0A5039072460F36E36B57ABE3D81CFC21095A65500CA09D2F5D8BA8C19FA5AADBAD8B57D1C7CBC279069751B6D4D9D14CFC08A5AE0D0C026D365:97E20C943BDF3529853FE015D93BB10B82889DEE97FF77129B43A632779E6D5249DD1490FD958424CA2D891CA45D446DE25BD87F02E07F60C0FDA8E1B603DA57C4
+ECPdbl = 010F0DB791940A40DAFE04929C69925B495705784074ACBBB6F62CB5E8B2CFADDA164D498918951113FE0F02613857B8F9F14824125093B646D707DCD271E92035C4:A4897D010E3971FFC8D0FA2990F691AF2DC004DE9130F798117EA050402F92E7273236221D5A54DECDC954DCF917D687F3AB7F28BB8F5650E7CAE7FB1F98EA96AE
+BIGscalar1 = D5CF792F5D3469C7D8216C7A4D76559AB765DD707FD996590F8C1E7ADA77898117C3CF36128BC54BCE792ECAC10BF51DD6E0FCA56CB719B63E885700EA48498D17
+ECPmul = 0810D150E28D2AE6556197B315000D3DEBA5DE8641288D677565875107747215D1B511849FA80CC07DD88E53B0EB217FD498923C00E17580B0BBAD7E0BDB302755:01F433062F93E49429755CF414B5CEF50E8F12BB01CE1C986CDDCF7886A85185830A562D07A437DC13D48012FE38824BFFD8DDC331D3254367D9BA7C88207E0CF734
+ECPpinmul = 013DFB084F16F151C17FADD6F5548B3BCAE4981182AD5AF44AF5B57D303CA23824C52F9E37843D2D337036CC49ED2A4A50680982B490066FF76117574C5AAB68ADDB:013476DFEA5267989DB8C0B5B18E8CF783DB372953FD1F91A53B754FF1C95655A31436C7D622238C031C1653838606B3C7E6D650E26BCF9865BD08E8378577D7DF00
+BIGscalar2 = 0B0FBA51B288764394D530E10154396C7C312411E743B2B61511070F651E9C595741A5FE7984E48BE976CB0F9AE0FAF79950A4BE67B580327C42152BCE36353A75
+ECPmul2 = 019B63A6EA307239265F9E814E6EC895E78E890886AB4B5B77C513E191A44BBD7D91619FA3A3640C9A7A905A8BDCEC2E1C11504EE343E983E51DAE67D4F7D4FCD2E5:012A9B22E18A207ED4E6774EFDEA65FA65E372E5D53DC4B58246A34D26054A931BAFBB66C7FA2831819A096FFCECF3AE026714275BB67EDC107EF18029DB83BBD4A0
+ECPwrong = 9E05F191B79214C3D116D0E3461FC706DB76C610941D3623BDBF90D9362DD063DB6F3096DB947BDFEC8BDF704E4E38ABBC0D4B266418A6AC8610739738323BAEDC:5D12C124C1783EDA08A197CED2D68CA36FF2A3DD00F3764FB4FC9AD71AFAEEE6407BE6458B1E7AE65B2D5218FD1B1D69A4AD6EC537F2886585F0C777EE7F6212A7
+ECPinf = 00:01
+ECPeven = EE22902AAACF0703CD2D866B4DA4C7D26335C97C6D05CA839B82A75307DD3DD6755BF98041FBE47D5CC1747679ABB34504EA0F9F8413036C9D67A6DEF0221F72E6:4F346EB8EAF2E8A05DF60726B8AE00A3D643815CB80C8578F70CB8242F5FF119E40ACF3D90E677A091BF1CFDFE12720C069EE8D055298C7BDF99141D3FBDC02950
+ECPodd = EE22902AAACF0703CD2D866B4DA4C7D26335C97C6D05CA839B82A75307DD3DD6755BF98041FBE47D5CC1747679ABB34504EA0F9F8413036C9D67A6DEF0221F72E6:01B0CB9147150D175FA209F8D94751FF5C29BC7EA347F37A8708F347DBD0A00EE61BF530C26F19885F6E40E30201ED8DF3F961172FAAD673842066EBE2C0423FD6AF
+
+#test3
+ECP1 = 017E62CF83561255434B09BFF693D909BE952196576D8B1EA6107A87AAC35F032957B3A145E3FEEC0FC526577EF49E3715C4271BA91D25B904E7AC8DD4FE51B75BC0:42F90FC021ECBC5C4A088B36D28CDF4A27AE1DE07721E22BB7E7E0340E1879F5DBD1C0C00A2C1D81A2BFF9830677FB5DE9AEBB28893205507FA4007E54870BD9FB
+ECP2 = 01BF58F8E836334996237D01BBE3ECDF613FAA76FA317123576CB44495CEACA5A192745E5CD2BB66B30A88BB1FE6ADA78920A33B7C8B70D082B222E140016719B8C5:0107E668CED0B87EA393653A24DA987DDF3851178225065A5A7C3D305B1B4825CA251DC763F0E2E4792F5D2B6EA40619C76649435D44560D7A2112A440ABF4730C5F
+ECPsum = D5ECB16E826362BC24C110AE077782C6481E1362D8CD42AE15599C46EC913FE47FB48741824C3098534CC5AAD9522AE26ED13D0C75C08FA0652CE356E7CABB0F2B:580BB83D8144738B684AB901E4E1B565E1DC864F10C79032C3A85A07AEF4CFD301EAABCB4135E6855A132455C830BF86D40EAD0E4B4829A9D50BEE50E25012D377
+ECPneg = 017E62CF83561255434B09BFF693D909BE952196576D8B1EA6107A87AAC35F032957B3A145E3FEEC0FC526577EF49E3715C4271BA91D25B904E7AC8DD4FE51B75BC0:01BD06F03FDE1343A3B5F774C92D7320B5D851E21F88DE1DD448181FCBF1E7860A242E3F3FF5D3E27E5D40067CF98804A2165144D776CDFAAF805BFF81AB78F42604
+ECPsub = C0AD6BFBF8EAEB383E438153F72DF6D89FD24DA1BE589CBA8996CCE9AE83DD4769DBB88166F46F54FD6BF3EECB2821DC9E14EAC5F9A69694B266B6373D0C4C22FB:01DD615377CE70F6A2F372B4DB9885C561F9E21DF64D8C00652DD306916713F871B215FB88DC72AFC166E6952AF339F8C5D7B431959EB37ECBA230DC7F5E97EF5F74
+ECPdbl = 9313967923ABAC23B8017C88B39FBF3C20BBCCF4FF111161F78D21EDCFEE71919DAE9A4F4C3E17EEC950731FE9F9ADA5F6670B0DE073A812CA1315F1B1EF81F1B4:0187BB322DB3E78AAF06B8D1C54197717C49A16AC2592D1F023AEFDD453995A14B110909A4CCEA4E2533FCE8930C64589965870AB21CE931FE813B706EA6F69317FF
+BIGscalar1 = 0142C3772E604429216C1891F533E3BD4D7F5943443E6BE9E337C7C860985C0AAAFE1BB28B14F49294912A67ECF788425400B245BAC02C4C4D44DD16B74E45600682
+ECPmul = 018E54C281EEB2A97BFF32EA8D9D6970084263B5B6362317D3F67310D23E89EDCB76B05B8979BC30C9F7C68FE33159F285CC752B30667005E23E1AD386EE92BCB8A9:01FAEDA924C5B81419CF6A895020F72033BC2C8053602E98DBD8E6AE34A7339DB25DE133C38E8132000AFF5518016DF70B404A1E9D14C3F64E3EDC5294DE4357D9D3
+ECPpinmul = 01B2EA3333D2881FC5C08BB2D9798BB9008F4E8E0B318EA313D4F323C9CF67E1B92DBE3185A218F997CD2F74C08CE0AF74AE1CEDA68E02B76391A218CEAE214DFDDD:0114086A9052C5A1AF8FCDB7FC028820A7A46F95CCEF55B4975EC2899C8CFD925FC2158018884673C5C1C2317A17B6E9DE0D60F70621ED1642A563034A97972C13B0
+BIGscalar2 = 0140214ED92F03BCBE55C11F0049F106F94774963A3AC7DC0F6F4E2A0F25D5A1CDACA48CF070BDA987CED85B4E40E13A2309B3AF5201679D26982DA8CE7B47D31ABC
+ECPmul2 = 01DA9F60FA9782A82C719D877C10B572568907C5AFB657F9835B44B1823195AE62DF45625042A71BAA6F21908A449FE0DFA1BE7439FFB4B948908CD16153579EBB7D:016AF0781C8074ADC8EA8E897429E9511A452AE41384C4E4A6F1ADCAE30B93C4E65878A14CF7294F56677911CCCC0F0B64531205EB45186DD0705C377F2C63D45B6C
+ECPwrong = EE29A789D4637A23608AC4090AB729F64D9339513E8762183EC65687C4D3E12E610CE2C2D66A34618022A6C653C99A6B93CE90CD0D0FC5312298DE7235980741A9:9C98A5C556D5B82236746B4C0417EAF805FAB1773F30601E575BA0BE649A613CA97B8D64003FF3BD8DC506F654F4B73A7D3493B489B258F94BDC7FC2FC009784E2
+ECPinf = 00:01
+ECPeven = 017E62CF83561255434B09BFF693D909BE952196576D8B1EA6107A87AAC35F032957B3A145E3FEEC0FC526577EF49E3715C4271BA91D25B904E7AC8DD4FE51B75BC0:01BD06F03FDE1343A3B5F774C92D7320B5D851E21F88DE1DD448181FCBF1E7860A242E3F3FF5D3E27E5D40067CF98804A2165144D776CDFAAF805BFF81AB78F42604
+ECPodd = 017E62CF83561255434B09BFF693D909BE952196576D8B1EA6107A87AAC35F032957B3A145E3FEEC0FC526577EF49E3715C4271BA91D25B904E7AC8DD4FE51B75BC0:42F90FC021ECBC5C4A088B36D28CDF4A27AE1DE07721E22BB7E7E0340E1879F5DBD1C0C00A2C1D81A2BFF9830677FB5DE9AEBB28893205507FA4007E54870BD9FB
+
+#test4
+ECP1 = 01E5C6402923F94248713E75F7A7A1183015CE5C407FB0E7F755A954964C9DD8A841B4A48F003AFD6655487916D4FE0A93AF2FEAD0FA6DE6A0A743B00DDE77EF2FA5:011BD02EE6F2E0D96E60B7DAD639095FA7B10415D0F3197EE674BD42C4DA4BE662061DA5442897F42A38F2C209758350FBDA7959C02F24D08C430EA72ECF13209602
+ECP2 = F037BC087101038AD5768E307D4E9872E6AD7D7E8159239B19952139D4BE54F93262C41D6B4CACF72F7936F2C60CACF31EE363ABC8ED984BDDC5298F73B86C3C7D:01F4FCAB9BDB8D94DB31952113096B0647E67053F64B97F71891FAC47482B7465FF6172BC0D264F109F1A513EC923514C88E3A97308A5A18B30183939D44D3D4580F
+ECPsum = 0134BF9F13B0258BFE5A44D01E94359FE35CE472ED7FF05B56B5BC9972196CEFB01B2586D25A9B90B10484665BA0A99614DF49C706A9DCD7C3D8F8AD86FD0667D1AD:017B25A1036D2383DCF347F03FD5A9C1E61F21D043A6F15BAE034DA3428162FCD6126855606F691DAAFEFAE164B8FEF25B4D6B8D6E551341595DDAAA7E7A9DA1512E
+ECPneg = 01E5C6402923F94248713E75F7A7A1183015CE5C407FB0E7F755A954964C9DD8A841B4A48F003AFD6655487916D4FE0A93AF2FEAD0FA6DE6A0A743B00DDE77EF2FA5:E42FD1190D1F26919F482529C6F6A0584EFBEA2F0CE681198B42BD3B25B4199DF9E25ABBD7680BD5C70D3DF68A7CAF042586A63FD0DB2F73BCF158D130ECDF69FD
+ECPsub = CABF9283AEAE0F43D83D34F327D395668520B0DC057F0D899E82DF6D0AEDE1A60B9BBBE07647DF24800E7D79F6CE769900A059503DEAB8A9A6AEBA40424DE81C5C:0193124934CD7BEB97254C9CF048272B59A67A8A7A8E6B79F0F6619F78EEB8815CABF41FC4D9C5384B4FA6A7CC22DB2B235E0E8669DF22D21FAB9D21FEDDAE9C258B
+ECPdbl = 4C26CC80AAC0C9B8BED979ED9C15C1F1FEEEFAF052E77BA93513ECD498311C925839ADB2980F99071E7E49D130E589DED3587DD422B332D9C733FD6D4C2FDF231C:372506DF9233FE2CB30EF0224CECA51DBA4447D2B8F0E303C2852631A6B434351590DB9EAD08AE0CC71D3FB62EC05646E548FC8E2B290A25EAC6E66ED30EDDFC1A
+BIGscalar1 = BB9ACC76E28341942B6944E169ED7F70BC6138A9B8CDA75934197FFE354168E9278CB98A5F28486F9ADBA0D0B42F5852282398769565E7773A9AB1DAE87F00260E
+ECPmul = 01858F53DB85ECDB3DED77D9B16E13B4C940838D3A960300EEAD7BC48EA56DE752835CE047C26D74B5E6B651692E49ABAE655582BA6E672A2FC55E875DF09F1B1B4F:01DD987824B12BEC602E9CDCC901C69DF586027F6138A6CC936DA6A39FDC369DC18E278889FA538134B72E229CF2A3217AB450CBDB442446DC029225834C31EB0B7E
+ECPpinmul = 318EBA310FC337C2C7CCAADA63101BF112091D1FC2FD09994BAB2EFA75D47BF3B8A615A081C0B4981939B59E5D177551E80167040FFBFA0DB3B5A2D0660B76DF1A:316215B0EE0C812DCF0FED0EFAB100BD29AAD673741E8730539290F3E9B00E750857239E6C6A18A77AE8ED0E931581697022159E6684CE9839657D7C4BACE0131C
+BIGscalar2 = 01A99357CC052440007A62A04C38222BFAAD5CC6449A3BA3F96C3F585C6A9872A9F5A83A950BB921DFE15DE31E024B14CB58B9466CFC26C844A6DBA197BC00C3CEDD
+ECPmul2 = 019E075E169DD4E7F49BA54B1CA8A491075399DACB8EF5E1701317AD674D52BA5E60AA7198008437F91109ACD020E5058CC9A982D61C9CD9804B194A5D0501E3F965:3979BB4F4599B84F4F3DCB70CF5C3FFA2EEADABA239F4BCE20946A52A9DA895EB2015A7311D1A243983A5E8004DAC6B9071CC0555248F7D27977D8E826DD5F36BF
+ECPwrong = 019B1B3696E1AA78B7BFC8AA651D1FDDC54B5FB50B168BBCC4DB75349F8EC9AE752B069ACC5EE688A5BE9E012662AC702FBA07523C8248966B652733110FB44A2386:018730104D4DD43B5D57225853FB25226441F8E6841F493C9ACC4D659793BE778B763985BE49DEF65BA08899F65B58128BCB6C5C72677E5F3B4BB75EE60B417497F6
+ECPinf = 00:01
+ECPeven = 01E5C6402923F94248713E75F7A7A1183015CE5C407FB0E7F755A954964C9DD8A841B4A48F003AFD6655487916D4FE0A93AF2FEAD0FA6DE6A0A743B00DDE77EF2FA5:011BD02EE6F2E0D96E60B7DAD639095FA7B10415D0F3197EE674BD42C4DA4BE662061DA5442897F42A38F2C209758350FBDA7959C02F24D08C430EA72ECF13209602
+ECPodd = 01E5C6402923F94248713E75F7A7A1183015CE5C407FB0E7F755A954964C9DD8A841B4A48F003AFD6655487916D4FE0A93AF2FEAD0FA6DE6A0A743B00DDE77EF2FA5:E42FD1190D1F26919F482529C6F6A0584EFBEA2F0CE681198B42BD3B25B4199DF9E25ABBD7680BD5C70D3DF68A7CAF042586A63FD0DB2F73BCF158D130ECDF69FD
+
+#test5
+ECP1 = 2CECDC867820ACFFBD56BD2A72AE97D89A31F746303585AEDACEDEAF982F43F67EEEEFA6286B3E8AA6FA567E1408EE83AC50F20BDD84D2F805A9A319B04BAF6432:01A1648FB772604D366C4F230629BB82FE417827C5EAD5228529FE71366BFA672D18794DC23DEF05FE8A3C3E9DA7465610DB20B9BDA6E16BD6E8706CA42CE1EBE7DD
+ECP2 = 21811FD97502B0EA78456FD55481841184F3FC70F40596DDC199ACA37AA03403D39CCD88697424F8A55BFD8E6DB6840697379F16BB816849DBFA2CA794D7DCBE99:433A6DA16FD60A67A3B34C5D6ECF8D880FFF4D29171E776A2768F4B01655B7D7891F3ADED3E17CB58D7D29E49B80D52665E510CDA05DD7CBB935C4872924651A60
+ECPsum = DFC664F3FE2D67856478B0622F9DF91AEC0EEA207C98B4F8C4E9B2CEB132D1022E29DF16DB16CEB51A29A2E84729D84CEF110B34E4961D4745D08FA202E4896952:012DFC00EF30C737A8A67FB0E2E63D117FFFB4AFCA326601511F66DE157873FED8467C3A6851A8CEE1D2893CCF113678B3D4C49F6751238608A7C0E6E89D9776CE20
+ECPneg = 2CECDC867820ACFFBD56BD2A72AE97D89A31F746303585AEDACEDEAF982F43F67EEEEFA6286B3E8AA6FA567E1408EE83AC50F20BDD84D2F805A9A319B04BAF6432:5E9B70488D9FB2C993B0DCF9D6447D01BE87D83A152ADD7AD6018EC9940598D2E786B23DC210FA0175C3C16258B9A9EF24DF4642591E9429178F935BD31E141822
+ECPsub = 0178B0390C75873E01D9CE66642FD74F6F19B4EB5FCA222EA678EC3A2ED1EC4877A805CDC54A4E5B147D13DB4D71FA4153BB6668368A05A8573D296822E4CFAE5291:0125B67DFE09F5BDB256FF8E59D5AB01941AB91A3BDD2F8D3C77A3D27D3F81C84FF61DE1228CAA19BF6D2B779974355E84E423E4CFCB427E7E1205AA4112A355E6F4
+ECPdbl = DA7B0DBE41B364579C3C1B42591C56F001FFB0CF0D8B10E73287C8995D26EF3F9C00BB193C2575FEF771CF1F3DBD7DF1B6F998149C4A68D1CAB7B67B0D550865C3:01A1EDE883EBA99AD3B04EE16E3C688F500A346DABBA6B5D2848D3E2C6D1F68CFFB1C177ED1ED72772207823F05C316D141DC8B1A5C21D4D444E7ADA7DD037AAAA9A
+BIGscalar1 = 019BBF2B2C140FF1DEA1003A427B038B8CCF6CEA4FF4977C8B2BC99FB09F212FD6BAE7C514C8FBD9CE2DA8472923D88721D258250990D9442C6A57094684DFFBB31F
+ECPmul = F2ECADCDC6BFC2F015281ADEA6685A9EA89DBC4D7FAD237AFE39922507FF1C099823383645D67A58BA8DA17F146496F55A0048F1AE312EB58FF6A7AFFDD32BD990:0173FB193DAECD7235C361109E5B9F7EEE8869894514171B9F07220E0E9080D2B69CB8EF4D3B8C530220CBDABEE003629A561891BCD9FADB5BD1C677928371BED8E6
+ECPpinmul = 01C961CF9E28759425C0B3F9B6DBB089E520FBA5B43323397D117ACE5DE305CF25B7AC8892F27798400F7749A443DE8AAE5DD5756764247D6FC72FC3AD8BCEDBFDA1:0184F50EBD841B807968A89723137E16789C747BA5BFF307C538A1DBC4C19AF673B011F432543F789A68ADFE4DEEDF2D115AEA0016DF273B4D2D0B44B9AE6FE3C3FC
+BIGscalar2 = 015B26C907D07CD29317977FC5F871E180145846A84BCB60CE4188D853A43CFAF61C4B7EBDBDE73238FFB03AD578A1A03A1FD21701F39B194DCEEC6173BC3538AA53
+ECPmul2 = E8E9052F79F432C0ACE7318B8B9426C6662C0C56A3585903D7B9C856199AC4A24A0A1EC881D4965D5ADFDDFF1FD7FF0D4606EE3CDB030E8C557DF58112D916D0C6:BD4F224C0269A96304312C3ACED12518B3979C319515342FB38445306DD146D9CD1D358414D7C83516A0671FF63ACBE86195864A69A23AF49FC041AFBF6BBCBF3D
+ECPwrong = E2DDCE74C4F3FA4257EA7040CC216264433DAD56097D0DC47030FAD7388932CB465B95962233A7F1747366837B24989F08A76138ED441DC5C1ED88C013852BC452:C66794B9B8526831C1950921BFAAF8DA9BD04C11F428BDEE02BB2F4EA5A43C69ABB0E877B852B97F83419A023763965DC23380C6D824665F90959CAF89AC94FBF4
+ECPinf = 00:01
+ECPeven = 2CECDC867820ACFFBD56BD2A72AE97D89A31F746303585AEDACEDEAF982F43F67EEEEFA6286B3E8AA6FA567E1408EE83AC50F20BDD84D2F805A9A319B04BAF6432:5E9B70488D9FB2C993B0DCF9D6447D01BE87D83A152ADD7AD6018EC9940598D2E786B23DC210FA0175C3C16258B9A9EF24DF4642591E9429178F935BD31E141822
+ECPodd = 2CECDC867820ACFFBD56BD2A72AE97D89A31F746303585AEDACEDEAF982F43F67EEEEFA6286B3E8AA6FA567E1408EE83AC50F20BDD84D2F805A9A319B04BAF6432:01A1648FB772604D366C4F230629BB82FE417827C5EAD5228529FE71366BFA672D18794DC23DEF05FE8A3C3E9DA7465610DB20B9BDA6E16BD6E8706CA42CE1EBE7DD
+
+#test6
+ECP1 = 016D2CE7FA52C0DED8F6EEE7B7DF72D1D044C8CA41C3256B98DDD2084A2FE724F3B3DEF696B83646D18BB29E39662E801E22287E514F21E5C26572E1950A2493E726:35DE6A8247959205AF21F4E6D45D4F480DFD3C13680DD859C1FA2420952F5FF42FACB7C27DBA1A7E968F74D53B9E5D5B210E27121EAAFA67EBDF1082561696A978
+ECP2 = 7EFD1BA9CCC813489B433352F686B1E8908167E0B47C1650B988BA4933B35F4E8F415475687A6B45BD9457233827AED54A15271AA66C964AEB3429BD1113AD21D3:FC838D6C6A520003BCFCA009074843A1CB414C18B917F705AA872539AA061707D85D16F047E4BF078CDB7CE0F81403E073B215DF56881040537FEFC02ABA6E9D77
+ECPsum = 01AF1C699C7DDE54A7C4293214468822C500A69C5A35ADC940529B9A015130B219DB767864F9939FE126C3596A383D7520C91D1FEBF25A5BB2743D2D12789CE6E2DA:398E24F9BA7AAC8BCB014E47197C082191EDC953C90EEC68160B311FF864967034DC6A687A65A0C58F9B6743E0253D78C867242B13AA89D897BF349F920467F804
+ECPneg = 016D2CE7FA52C0DED8F6EEE7B7DF72D1D044C8CA41C3256B98DDD2084A2FE724F3B3DEF696B83646D18BB29E39662E801E22287E514F21E5C26572E1950A2493E726:01CA21957DB86A6DFA50DE0B192BA2B0B7F202C3EC97F227A63E05DBDF6AD0A00BD053483D8245E58169708B2AC461A2A4DEF1D8EDE15505981420EF7DA9E9695687
+ECPsub = 017EBF1564F46C68610594DD4E5985096A0C0F217ABA4EAF83842D92F55EA172EAD5E3FEDCB1F12EE8BBCB29C9E4B1AA6919E8C167E6BFD013505ABA4B6989AB3C57:0161E4A213754A0D4B02D16F4E1EB18013322BF8B5801F90AB595FECDE7882B1D3D37E00A8A15868D0F145EB84BED50D9A0AD65E1740DB06FD0A0D0D9D3E8FC04533
+ECPdbl = 87132AF253F170C283F8D77DB86AE3ACE2F1566E76C27F4C3EB7100550C574E113DA9C95EAA425B42A8E5B76D01269EFCBE3EF3EBA78A73B57726DD9C65030874E:88E88713609773B8933684E29ABF89E283A6FC2067D62AB83A5FBA3B8DE26DC169ABA7C63A7D0375944EC5522E54D1B55382466CC678E286BE40A8DE3E62CC3404
+BIGscalar1 = 017A8C418F59D690ADFA9A452928B0ED7EF3B74037195DDA3AEEFB78A01391906D3BEB0A5B9A64CFEEEE68BC32E12B475EE1991EDF18103909F23E49032065A1A62B
+ECPmul = 01B2A14D68BDE742EFAA30674D805CDFC75D751A758072240451EC70ECC7F331F3FDCB236612848EEB982065446D991FA0E0AE7F39779FD9F5B637C85B53AD4E6291:013B027C9BB298586CBEB42A73AC4FF5880B717C0C1A29523A64C53FDD886FC73E2B804D033AD73F04148384B268F41CA9AF72657DCF1165CA13B4550680E8AF579B
+ECPpinmul = C151CB3576E2D0E12EAE4B2023027106F6DE255CE5388FC3000E9167DF6D1BA6540ADB31F219BC3A0E15551AFF2F972B91B1D467298939ED6428B16E1214F41BC1:BCA113C71786E98BC746614D6BEFE6F970A2BB3DD076117B390DC7AD46CAB0CA6BF31E7D17B17B58DFCFEE6B072D66B104B917241027FE9571903EE0563202EE4D
+BIGscalar2 = E74B2BBC1ABAD7D11C801DAC0718CD2B371C584F1CA97D399AF9C4683E04A39E077D59F57ECC6DB6AA8ECA1D8967A4E7C4540D9DCB639CBDC60D4226C0F6AC37E7
+ECPmul2 = 01B096CCB4BF356C4D868BE24F183E2B07098CC1930610B7EE905820444C0C63216B01D59EA4383A898B1A9ECCFB2A042D2CCA3DFBBDA99C12F050105474EF3215ED:97BC294E51E0B0FEE2DAEA38A5306F55C3FC1354C8513C2A5165BA22D729A72A86E38BC8652E39627165511A62BB4020774E879EDE067107866C8AF24FFB0323F0
+ECPwrong = 01566E45433C4EC25EBA74C58C79E1DADFDAE37F7E885C2F1F362D6B65D419F4E11FBCC31E69144B49554AFC360328C460BE7602CD701CB31FA3E454DF739915E97E:01C7AF853198EC7308AC48D687B54D98F81FA798BA2A0525248BEC570849196CD85A962E013FE0F0DBCA24EBC84AF592E5C8BEFABD7C7BE0788B75270443916EBF8C
+ECPinf = 00:01
+ECPeven = 016D2CE7FA52C0DED8F6EEE7B7DF72D1D044C8CA41C3256B98DDD2084A2FE724F3B3DEF696B83646D18BB29E39662E801E22287E514F21E5C26572E1950A2493E726:35DE6A8247959205AF21F4E6D45D4F480DFD3C13680DD859C1FA2420952F5FF42FACB7C27DBA1A7E968F74D53B9E5D5B210E27121EAAFA67EBDF1082561696A978
+ECPodd = 016D2CE7FA52C0DED8F6EEE7B7DF72D1D044C8CA41C3256B98DDD2084A2FE724F3B3DEF696B83646D18BB29E39662E801E22287E514F21E5C26572E1950A2493E726:01CA21957DB86A6DFA50DE0B192BA2B0B7F202C3EC97F227A63E05DBDF6AD0A00BD053483D8245E58169708B2AC461A2A4DEF1D8EDE15505981420EF7DA9E9695687
+
+#test7
+ECP1 = A0FC0EC772FB9F0D8315FF9F5A707E820658110D3719B0762DA892390FD52CF1A2FFE4A8975629F645767CF627D5C85522429E955D12F2857BD7D320A124D6DCA7:3299844C4BF547AF32FDDD8CF570A73DC39055A32F29D316065661F9849DFE375CC7D2EF346CF4E8FA1A73A6189C18F1334A6B22C010D7AEF8AA4E7617017BAC7E
+ECP2 = 6A3CB51F0B3BD9A16B9CBE30AB4E31D2C3583C14F43331142DFB08BC7A1186CD42474AF97C3B240F4C3F43EFFCA182AEB6DDB0450BE2015FFA146E37C9E186DFB5:83D66B670BC55D00D7874AE08BCC322655839B13439F64425846FF301912E82294C4450E436918130F6EB93FDD4C171B5C660650D6AC051C1A88277830BDD4F3DC
+ECPsum = 0F616B98EFF4EA58CF7DD5444D2BAE74B361243DE40B2F1E1BC74E6F82D34F3469E9D89111C4DF7CA21381CAE0F85E6A107B58D55FB5049E54166EF64D5111FA39:2BCDC9A6A24CD0F4A7AEB17C21BBCC5D1B067386EE27B5714329CA42CA723C28FD8749044159D16A2FA73FB118744DB079052922BE60C5D77A1FEE85388F84F205
+ECPneg = A0FC0EC772FB9F0D8315FF9F5A707E820658110D3719B0762DA892390FD52CF1A2FFE4A8975629F645767CF627D5C85522429E955D12F2857BD7D320A124D6DCA7:01CD667BB3B40AB850CD0222730A8F58C23C6FAA5CD0D62CE9F9A99E067B6201C8A3382D10CB930B1705E58C59E763E70ECCB594DD3FEF28510755B189E8FE845381
+ECPsub = 9FA86AE353F2FA24793D52FC024A31C6E7C6C3DDC5C855377F6D93A5363E95809A4853E72E25CE71A06050A75314AA430E16CA6F191FC15EF033501F593050859F:C7537B20C22864054991B4B07D6DC4CE5A87507D90CF2FC352E843F72AD3707415B916B8AF049D1A3DBD97161AD8A642654A18D564434836E79261817377FE4E5B
+ECPdbl = 4F8160127F3E8655C8564F6D694ED250AE50F7D776D91C9FE9102D91D714F447C8A226CCA128ED2A4AC66425B5078EE89E11FFEAF6A2185F95BD86A872BB598927:0F1E4289A95103D9F15281CC2DCD76C3C721327332C2EBDB21AFE1A39D003FFC7B1C62760FD11CD3D24A8EA18FFC2B6114D962970C7F2504B25B4C8064DCAA8715
+BIGscalar1 = B56603509C681C2969582DDFFB94AA3688998AA6984D4DA02BA0154730FFBA9026548B28E0C4CB3D016E016DB306AD099040EB5A1FB30D7EBC501398E6E213CE97
+ECPmul = 2C689B38692325CCC554D1EA268D847072F46D0999047FDD13D84D2BA40C88BEC9ECA9DF008070358C88AAA515D7E7F77334A1F1D2063A622EE1F181D0293D8D81:014A772DDC968935A777BA46AAF7B5E5A99461F2DCE7C0BE900697775C7D979B07EA1C77CA6228C50CFE57E212A3770C43E0D1FF629FF23FAF935BC063C9D7E38854
+ECPpinmul = 0142ECE964C7FB3E6CDD58E4BE8BE7BE1ECA07E50FAA195BC6DA7D4F6B653CC2B4E367B4764FDAA8F3F72743DC4D5BEEF867FFDE3D7E57B0CDEE08CC34D94C2C3126:01757AE7AB353EBF6651420BCD2E0681BCE829F3071C748699A79DCF9621A3D65029863D2FB38BCD4E680349A58DA3496574AE796A239A6BC8F0906039F4F4AE2570
+BIGscalar2 = C3C02974468C19C5C79B5746BE466FE3A0ECA037D557BDD459930BF15BB20E59C7723175808F205FB2F3C41AC67FE0131A7A17FD05E6C81E15F3CFE3DBBE1C74C6
+ECPmul2 = CEA64EFEA3C9965AAA52E2B7BF8D6696FA37F2575C6DD153A7077A9A41420D14588F0F17038A3A32AC3368054F0707EFD2F5316AF519CD179313EB5664083744C1:C3DB89B15E95651894D18888F7416D3C133BD2591F898959AA90B16845B4305E3B01F749BDD1CFCFF947B53658D16ADEB5C13108C65E7EFC0D819EE44720C1E913
+ECPwrong = 01684D300E3C767D3FD755F553BD7F2FFA926C2B8857B0EFD33CC2AAD6AA90C912D46D352D56A1225EB5AADA1343B2BF2F6233148445C59E9D48CCCBB3245D33515B:C42F8120FDEA58A9D55933CD9B5A25ED5FB7B829097E65DC8BD38928ADECEF17D88D8FECDAC82E479921DDE02CE21D669043860A937C27908F7777AF029B1209F3
+ECPinf = 00:01
+ECPeven = A0FC0EC772FB9F0D8315FF9F5A707E820658110D3719B0762DA892390FD52CF1A2FFE4A8975629F645767CF627D5C85522429E955D12F2857BD7D320A124D6DCA7:3299844C4BF547AF32FDDD8CF570A73DC39055A32F29D316065661F9849DFE375CC7D2EF346CF4E8FA1A73A6189C18F1334A6B22C010D7AEF8AA4E7617017BAC7E
+ECPodd = A0FC0EC772FB9F0D8315FF9F5A707E820658110D3719B0762DA892390FD52CF1A2FFE4A8975629F645767CF627D5C85522429E955D12F2857BD7D320A124D6DCA7:01CD667BB3B40AB850CD0222730A8F58C23C6FAA5CD0D62CE9F9A99E067B6201C8A3382D10CB930B1705E58C59E763E70ECCB594DD3FEF28510755B189E8FE845381
+
+#test8
+ECP1 = 47F7A71711608CB31689A5FC1D93415AC8FEB32EE36B34C52A6569C556405A5D4EA7571449B63891D98C6760D455AABEB89B30CCFE18C54F729BEE4C1C134D7D6A:39DDD97452BB9A03B66125C8BFA79CFC6CE254C9C358C22DAD7DBDD974852C300D8D2DCDA6AF02B0BF0BA9E56D2DD09950C56E404364091F76A78E18D16F20FDC1
+ECP2 = 011A2AA77BCAA5E9EB3063B79A1B6E2D1E0CDA53CF82DFC502DB9F3C7FFBF29051351F330FAA69C304EB2EFFE5B48BC20C0D290E678677F7C04B0C60C539E3AF1617:014208D936D5A61A56B5B3916DA20B17F1B2E3B631B2BA38EBE5B1C6706146808C0E158D0A4F4AC87D4E91B9C5A9CF1DC8DE2091A780B042FA87B85A15863EDC2AD4
+ECPsum = 01AE116438DBEC89116911015E0BF8FD6065F35989445E4C14B9FAD6AA5FBAD9D998438F0EFD254EF6B63DB0B5A381B84BD074109D0642C985A68BC135D1F196C6D8:A0312FB65E7FD28FE4B698428934F4DAD6DB913099992BC2D98922AE904F9468931E089EB800B58903B0695CDDC2292A7582FCD1C28806E8D5F9C2FC5947F22DD3
+ECPneg = 47F7A71711608CB31689A5FC1D93415AC8FEB32EE36B34C52A6569C556405A5D4EA7571449B63891D98C6760D455AABEB89B30CCFE18C54F729BEE4C1C134D7D6A:01C622268BAD4465FC499EDA3740586303931DAB363CA73DD2528242268B7AD3CFF272D2325950FD4F40F4561A92D22F66AF3A91BFBC9BF6E0895871E72E90DF023E
+ECPsub = 01F6DB13E77C8E929EAFEE0CF7CE2BA7EED967CE872D8D3FF8EE113638BD1DB3A0E897AF4D9D565F05B98099C0AE3B94FF36E5D64BF87A789FAB8DE442EE154B8582:01DA7075E0443FF2FA65B59247DE7A7FA2817AE833E10CAB29B81F4F2C0726EDC175D0BB58BCDF7DA5ADE05E9D51E1090BA5BE6120F0A2A7C1A474159FB6B11AB9D3
+ECPdbl = 01C25BA343F1D47D5A19AA9EBF021C83B41DC178B1B7ADA05B69CD19203B24BC35946CC66B60D82E0286D7C20F890F1781476E76F742377CE60486BB123C3988E1B0:3715040BDA6A9EC6572BA064EA4F58B9E937F059DB2BA92E966E51AFBCAFA8CA5E03502F11FFD94533858FF701D44D4FB6F2ED36438F3B9F089AE81A9810D9FA48
+BIGscalar1 = 35BE492C984B0235CA89696A25DA15592A4958255E4FF0099CA6FC7EA9EF781A23B5D0067DAE4DDDFBF6729412D87ECDC29E160D504D1DBE145A3F897F5F92770B
+ECPmul = 012999EB12922191EB7E1DC9B349469632C138E8D40D9857CAB74F1538A4BD2594FD4DD24DAFA7B4ECB68AABB9A358F5DCDFD9FE39BC698FC3D9BCAFD50DB28C6A61:01A7E4C9135C50D2FDDB54904B2F1C7EB3E2EE1293BB57CECAE14D741112A86453DDF4D1D72BC0539A41432E154E1C633B15AADF8318EF64C84E30A3D2E5297ACAA6
+ECPpinmul = 018A1BC4D70BFC236418A9A13C00161C692B0F830A1F1438AD0AF8B203CB116C617BCAA953343D168BE11ACFAC214919ADEB6C1431838C577A6CE1A285C1C99751CF:0185F605E552FC3C19EC838141511148409862F533B8F14E6747AE13C87793C5AC11BB8077FF6659D1E657C6D70D5F424B59E6B4F349652E0AC51344693DBCBB30DC
+BIGscalar2 = E63344AF67E3EF4CD128646955EFB1E9C48AF771053F4D532AF947A134A6687FB1700CDAE49DC2E025695D4402BFB3D620F86E0C6736B08F31C6B4C48B5D7D4D83
+ECPmul2 = 269976B950BC3852C45844FDDEA4089FEC166C2ECFEC9B7EF038BC70A6BCAE498FA20A59331018BC1E6A457E4ED1471C526E6493922D58C0161B4BA719A293A007:01414F8FA59D9084F44F16B5542BB75FDBAA5C49C57D11506F7A415966C14C399F51DD49C43FF947703B5C6296265A69A5D1AA626C676A126F199CDCA65B37B6DC5A
+ECPwrong = 9D425678863CB0946913323B487C5746113B6137985EDB907A68BC65BB4A0563EA06BDD47068EAE98B6F0BFE4E13C13549AA2799DE693BB46D9956DAEAF51C4E3D:B695B1A75D4D36696943294FF994F0B1CB416FC4349D85F5E529DD3EB5D47B9AAD798F0191CDE5D3989A8F7CEF9C71B57C9503B4826A7465F00E7CD627B0A2CBC9
+ECPinf = 00:01
+ECPeven = 47F7A71711608CB31689A5FC1D93415AC8FEB32EE36B34C52A6569C556405A5D4EA7571449B63891D98C6760D455AABEB89B30CCFE18C54F729BEE4C1C134D7D6A:01C622268BAD4465FC499EDA3740586303931DAB363CA73DD2528242268B7AD3CFF272D2325950FD4F40F4561A92D22F66AF3A91BFBC9BF6E0895871E72E90DF023E
+ECPodd = 47F7A71711608CB31689A5FC1D93415AC8FEB32EE36B34C52A6569C556405A5D4EA7571449B63891D98C6760D455AABEB89B30CCFE18C54F729BEE4C1C134D7D6A:39DDD97452BB9A03B66125C8BFA79CFC6CE254C9C358C22DAD7DBDD974852C300D8D2DCDA6AF02B0BF0BA9E56D2DD09950C56E404364091F76A78E18D16F20FDC1
+
+#test9
+ECP1 = 3B0734AE723B6E642A3B3FA5EC60406F6FB118417AA9F113E45B3B0AFAC29FBBCC7005991CC15D6CC5B75D12FAF815AD29D7DEC9861BD7120496B30A6310FF07C0:01C367BD3184B07E7D7229B77876BB80AF4BF9A8E5BECB8A3EA4149B345E107B5341C9BB1843659049F1791C89376E19AE316B50CDCD3820E390C047C6A523C8F4B0
+ECP2 = ECFBD41FFE8C15BEACF3639A83183F771D1E9536AE3272B5D21532DBAD0DB9F8B8B7687B3EC40765338725930B8BA5E63F95DBA5AFCBAD240CEA2AB15289ACB960:D0DE5A6B62E4BFC10FD22A1E7DE7B42C52CAD1B4587DB00448B879E1CDC12E097AA5081B88F1976DFF72D032C68FE2E6B423A5D2100DD7407415FCB081D8A36420
+ECPsum = 015B1F96FCF32398767FF111F67C915EC385B92A21020EE55ACC68DA6BB4AB4718BEEB59836780B5704B75AC9CCDB62F57194339D7CD6992E6B3B46F667428F13134:D181737DFC1AF3ADDDC392A99315F53EF8E9314B5A8086AA00B5C16D794003414DF9A7DE84CB29AC4704A1264160863D8ABF10D72C73EB286993BA63B1AB6D662B
+ECPneg = 3B0734AE723B6E642A3B3FA5EC60406F6FB118417AA9F113E45B3B0AFAC29FBBCC7005991CC15D6CC5B75D12FAF815AD29D7DEC9861BD7120496B30A6310FF07C0:3C9842CE7B4F81828DD6488789447F50B406571A413475C15BEB64CBA1EF84ACBE3644E7BC9A6FB60E86E376C891E651CE94AF3232C7DF1C6F3FB8395ADC370B4F
+ECPsub = 013EBC94BC8453CFE411005AC9ADA7710CD80473572D6483C3B23ED8F0C3B09AF77E21B99B74C46C55F044717B4A7E1FC4E7011CA6539DBA88687BF8EFB631D50AA3:3E04BDC495DBCABFDCC284E772CC93CF11B4D2FB1370925C155A55D1A0B9EA040101360B4F09826B7C5558A5BEDF63C5D465DAE728D9A64A30C80ABC59EEC8AF4C
+ECPdbl = 01F39E53112A2F2588AEE9852F103B7559FEAB5DA7419E53CF17663703063C0A8F77F8D446F86533CCE8571DE8624A1642C3E96EE4FACE25546E132C6CEEF72FD16E:B9B4D9158953BCF33B0AC37732C926795C20FF78CB8A0E5ED0D27F514C94E833698BE8336E53BB05AD21DCC5A5218007C3D048832927C8934DB0C382CD9C7D599E
+BIGscalar1 = 1E1EFF4DF41099337900930F0492BC4A936147F6601D8E035682A839199F92EDB968BC56138A647442154EF8C0563B221237CE9A9E8601DC5ACFAC42C836681BA9
+ECPmul = 01533C920D3E9509E2766C95D83F145A9D172AAE5A480CFAF89C74666EBD8423ABEE0F233681A27A13CC89C43835036357F7039AB822BEDBDE6060F17409B3A9EE20:01C96185F8F2A9A0DE80F02F3E78592E3B56FA6A2D3477612EFDF89A140D6764C85601F62EECDDFCB16223A40E08AC6E464DE3CA79077DA837D3DC136D8515EDD2BB
+ECPpinmul = 018579031BE0533CBDA03B4F542F6F5E247637044E9182DAB17201A4E687FCBBA91BE957A809B8B83C34C01183E252BFB2846EFDEEC2D7174FF1D750612CE95D32EE:01E37D91F2FD1BD62AFB4C66C3763B50CF45537C776599307BEC1CB80D1BD1936AB6DD7AB6931E7D0722122AB33D4B5F1D700193E38C8EEB4622B61A51DB110CA9D3
+BIGscalar2 = BE4CBCFEC1C3766E449B5571B210FAC8D72B1CACD68D13D280FFE271EFF2D7F8C5140C94DCABF64BE9890B9D9519B45C2B8873E9221F27CE49024F1BFD212973DC
+ECPmul2 = 012E5A4E7D227ABB092BA2C792990E76927AEB1893AB4A4343F45B764C1B06C9B15C63E5A0A5EF21A9A656A13CAEA4AD9E30E08A4BF1346052D0737AA2CFAF12D26C:0198E5E920EEAB6D0FFBD3EBC4C1E8853E689106B8D9128DD6EFA0E8D094C1DC77A11D531713EADEBB4EEB4C1699F7F27C4E36F35C0A2D7AEF2D9066B8592687F414
+ECPwrong = 0189EFE3D7CA135F75D4B5EAE935A644B80A1610CA47BFA7279B7BC016FEE91930E31598922DFFC68BDFA152A11988E622EE97BCD7DFAAED7618379215D1133F0EF4:46F2DE0017752AEE46AA2C3AF8430FAF67C558A265E5E26A2946D667B0820C2B78A841B81A770843EA4CB1BB5A42B09CCDF405984D4B95CA5D5CAC6F28E11B81E2
+ECPinf = 00:01
+ECPeven = 3B0734AE723B6E642A3B3FA5EC60406F6FB118417AA9F113E45B3B0AFAC29FBBCC7005991CC15D6CC5B75D12FAF815AD29D7DEC9861BD7120496B30A6310FF07C0:01C367BD3184B07E7D7229B77876BB80AF4BF9A8E5BECB8A3EA4149B345E107B5341C9BB1843659049F1791C89376E19AE316B50CDCD3820E390C047C6A523C8F4B0
+ECPodd = 3B0734AE723B6E642A3B3FA5EC60406F6FB118417AA9F113E45B3B0AFAC29FBBCC7005991CC15D6CC5B75D12FAF815AD29D7DEC9861BD7120496B30A6310FF07C0:3C9842CE7B4F81828DD6488789447F50B406571A413475C15BEB64CBA1EF84ACBE3644E7BC9A6FB60E86E376C891E651CE94AF3232C7DF1C6F3FB8395ADC370B4F
+
+#test10
+ECP1 = C11E2651064E7153EBCB0A4CB0FF7820AB680E15DFFE95800CDE87C0777D7BAA6E2949B261A8B00BCAF66A3A958A16063CF0E7141E1F1212DCD61CFDD73BC5E74D:01AC7FA4353613728E4DEE0705821CF140BE540C60A420EA9054700E094692261632757AE23D9D4B3E2D6B98D3FFF60FF315BCB41A0FF2C7A5501CE1403714B4CC94
+ECP2 = 0196DCB4D696D740147E2DF300D0BC75125AFE6D04E7121F4D95DF3865780031CCABBB4C188DEC70DE84D7CC783C61B52D5FE5FBE475B768324D5069637F2B096C54:81EA850F3E4593C7C30D3C0C654E8F495BDED134795F12B4209DC3C61D9515B9902299E2D31E6359B80152246350A0171B3312DA740D87ED5E5BF02F8A9C6C69E4
+ECPsum = A49B0C9A36721C3F898737CC8951A22B28A725446A80E561298E315AFBE92A59F56FA086433D2C3F0EB57D4E7D8AC6607AC92041BB291A9BEC75A551A37D077A63:B236AD07B350442C1EAF2F19BE31A728606EB290CBAF2F5F3E251B6C745A4AA42C651C82459138B2F90A168FEB7DA65304B1E76EF38AA868B749BD4C4D47E6A9ED
+ECPneg = C11E2651064E7153EBCB0A4CB0FF7820AB680E15DFFE95800CDE87C0777D7BAA6E2949B261A8B00BCAF66A3A958A16063CF0E7141E1F1212DCD61CFDD73BC5E74D:53805BCAC9EC8D71B211F8FA7DE30EBF41ABF39F5BDF156FAB8FF1F6B96DD9E9CD8A851DC262B4C1D294672C0009F00CEA434BE5F00D385AAFE31EBFC8EB4B336B
+ECPsub = E5A32C722C2FAD85B08E9073D9DF564EA28E7108068E2E004E95F4AD85CCC5B8B555F5B37E0C140A09E1FD259F33550E9FED4576492B152A2639E60A0DB91F05D7:EC79C3B996094C01821569C04AC2CD39E87B927BCBFA7F60796926472FD37802E661812832A0C89E6783D297E2C997162C397587603D1C00C9B809838ADF925413
+ECPdbl = 019C229A393F29DC953E907CC593B1AADDA3A8D5A902A282503F3A20B756EF7DAFB1283671F0331FDEB0B9AE117EE02110F0A9300642554CD042C4FD86049D950A1E:2851169441E7873D0E4A3E193AAD0279D09E97720AF8ED4BAF64C99EB6E1627284909F80390635442EA202B5384A997641006BBFF8CD12C4A02544A3AC21C20102
+BIGscalar1 = 7406C43C4C38353DD9D59F839DF858D9EB9A088A3B13E5B68475BA2DA91C732523F5669EAC03055A90D4B858386AE93E6DE0C828B00B9A150990162B194478AADC
+ECPmul = 019C3E814B85D813837CACB1F80B9BDA288BFF3BB8B3CEF1D2277DD336FC318660F0B83230D54A9C0220814E01D8CE6699347902B43B935DA527DDBDE08A280BD9EE:010FE1FF31A2C71CA9636270CBBACE29FA6B51368812D452A86CBC1BF37E676492AA5509B39B307318ED7C4C35B3B4BCEE4873AB00D447C02D56DC8AFE6CAC3FAA86
+ECPpinmul = 2D4ED35D774A13F086B6132CC40B44F82B4C9048738629FCC458403A758610D1D36606C9024AF202FC3BF5CFAF41D4E63724AB322B78C2F8D77C8777D8C4BDC55A:BB76E8C46B33A9557D2A1728D98CAAE538CC83519D674C27B596B43007290BEB8A04062506DBB1B1E908500ABFE5BB74430E4E9ECF495158E42EDA2AD04F212191
+BIGscalar2 = 01D6E31FB9F06F947DDA7A93E85C16EA0626BBAD4E9A1AD98CA16118D95A7E58C3E005E3AE595A2CDC54B0E3DC08B4C300434C8297073A49EC7220071A92B9CF2006
+ECPmul2 = CAFD79EBBA7705522D0CB3C7BDB2B1A3E554EF032B5F876F32B2EB770E7A58C7CE555F627B13549DC88A5FEF017534C06DE39B70AEC350DD278AE1FFD267DB6466:018E3AF02A938E88BB9CD2A2EFAF0B9E9A87BDFDD4BA90330B875360C8AB551420421967FC1BA421624150353FB660B56100C2CCC9A858DB490833DC648AC9E380E5
+ECPwrong = 20C4C2EE3D1080B18044BD4F42E0851541BDD2F4ECD717594539E5C9473CAF7F0538331F5C04566F79E53753431E598C81114A14CC487A484923A69CC1B260DF5E:9C085108AB7B33CFD70CFFD0A32CB44BB9D7D4B87AC7935B0B09D86C6C3B785F0B3F13961452836D89E6EF436050F76590A236ABAADD3C7E9D6C7267A5CDEB3838
+ECPinf = 00:01
+ECPeven = C11E2651064E7153EBCB0A4CB0FF7820AB680E15DFFE95800CDE87C0777D7BAA6E2949B261A8B00BCAF66A3A958A16063CF0E7141E1F1212DCD61CFDD73BC5E74D:01AC7FA4353613728E4DEE0705821CF140BE540C60A420EA9054700E094692261632757AE23D9D4B3E2D6B98D3FFF60FF315BCB41A0FF2C7A5501CE1403714B4CC94
+ECPodd = C11E2651064E7153EBCB0A4CB0FF7820AB680E15DFFE95800CDE87C0777D7BAA6E2949B261A8B00BCAF66A3A958A16063CF0E7141E1F1212DCD61CFDD73BC5E74D:53805BCAC9EC8D71B211F8FA7DE30EBF41ABF39F5BDF156FAB8FF1F6B96DD9E9CD8A851DC262B4C1D294672C0009F00CEA434BE5F00D385AAFE31EBFC8EB4B336B

http://git-wip-us.apache.org/repos/asf/incubator-milagro-crypto-c/blob/8d28d2c3/testVectors/ecp/test_vector_NUMS256W.txt
----------------------------------------------------------------------
diff --git a/testVectors/ecp/test_vector_NUMS256W.txt b/testVectors/ecp/test_vector_NUMS256W.txt
new file mode 100644
index 0000000..f2786a2
--- /dev/null
+++ b/testVectors/ecp/test_vector_NUMS256W.txt
@@ -0,0 +1,173 @@
+# Choice: MS256, Type: WEIERSTRASS
+# Modulus:=0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff43;
+# A:= -3; B:=0x0000000000000000000000000000000000000000000000000000000000025581;
+
+#test1
+ECP1 = 8F465C5A72A738D21C3F8828B9C81D4023E253CE1BDAD03F5AD935DEEB72EB05:6C5D65591E5F7D6BD97CCD030A1C4CA657257364EA024053025128AE7B5027BE
+ECP2 = A6DD99B07BB5B7C8BD2F75550580784C5427B4FEA7CD8246A314B75170FD3101:39BCEB20859DBFFB7EAC33C1B47C4C224D71D04390825613E1F3683C2367234A
+ECPsum = 831C670F768F5D59238BF2A9253344FA00515BB77EBC26A5058C2E4EFE5D31D3:B572C5A30A8E614E07EE5C7CDC22E9EBD54C9FA35B6FCB5A363646CC813F183C
+ECPneg = 8F465C5A72A738D21C3F8828B9C81D4023E253CE1BDAD03F5AD935DEEB72EB05:93A29AA6E1A08294268332FCF5E3B359A8DA8C9B15FDBFACFDAED75184AFD785
+ECPsub = 3190F19032BA4A212A453E45B50508624EB24AE83C26182E192D2A2FA1EA6F74:7F868E833A27073E53124BCBC34EA8D658F2128699118F40A10C11C71F92D77A
+ECPdbl = 02485D0B3F069401E6E07567AD1439C5568DD21C039CE448EC2CAF9EAC1DDEC3:8E435E7CDE5FFC4803F1619F69FA44847EAA250263AA54F805E1889410EAE9B9
+BIGscalar1 = 345B3C659F9E926676B9418FA38A38F151258F9DBF414955276A3F1352FDB4B0
+ECPmul = 2C68E0ABE8DAE47E771F4CF1A625BE421B298B3F725C7AE9193F34391362B019:6AE8FE0B53272F42FAEA720B382E65639760091EB83C56D6CACC8B12FEF965E7
+ECPpinmul = 3BECCEA49C34FDC368A7FA4B490F8FC259E46371C565C6895EA1DCE1CA43B1E7:FA1083EB94F9F35F7B8ACD3EA0DB2E8B1098459203B7760056CFED2FBC7D26ED
+BIGscalar2 = FDC49C23D425A978EFCF58EB09EC787F01C81F7A2B1024E5BBEE4B77F8DC1B97
+ECPmul2 = 480661535B9F39F448FB0C487879BD1108D6D53DE8B24BFD851D7C1E2A2F0D37:9E0BC8B8A80BA8E34C767CF483A2E7B6117FD6AA29C6EFCE107CA2FC44B14812
+ECPwrong = 6E7C7CF427905B38AD6B7C7F8F27BA49C01068F28C5CB76C09ED72AE5F17B1D6:0482C185D93311262EE895B568A4ABFABFD06E4A1AD9F3A851AC8A59F69AC6DB
+ECPinf = 00:01
+ECPeven = 8F465C5A72A738D21C3F8828B9C81D4023E253CE1BDAD03F5AD935DEEB72EB05:6C5D65591E5F7D6BD97CCD030A1C4CA657257364EA024053025128AE7B5027BE
+ECPodd = 8F465C5A72A738D21C3F8828B9C81D4023E253CE1BDAD03F5AD935DEEB72EB05:93A29AA6E1A08294268332FCF5E3B359A8DA8C9B15FDBFACFDAED75184AFD785
+
+#test2
+ECP1 = CD4C622F2E5E9BA4BB196A88EE9CC089C3C011201CFE2EAF6505B1B5A927BBEE:3DB7038F545DD603A58223B8A6D63ADD8A0EA31AFBD5AC8BD8905999427C6888
+ECP2 = AE1EFF7448A0A8FB5044F73699B26E7E10F67F41AFF68DE759C291CC4BF8207E:F05BA4668879B052F362E5089AE146E8C78E2E13C728BE84384FDF8378C02D44
+ECPsum = 37B7603FBA04871C6ECCD31213E4566FCB03CA251C7BB5FFE346E60B43366169:2D43DB8C80C2056B1F1B411ED9D0A045B6E5289A0F79DEA1F5AE55F07346A058
+ECPneg = CD4C622F2E5E9BA4BB196A88EE9CC089C3C011201CFE2EAF6505B1B5A927BBEE:C248FC70ABA229FC5A7DDC475929C52275F15CE5042A5374276FA666BD8396BB
+ECPsub = 74725BAF676789C65A05F9831DF4B15082CEC0A3270C82B7732770061297A498:1A148A4A25E36E9CC585FEECC5F8209E8EB2E1E7A8C0C41B4F5A0FB75316DCA7
+ECPdbl = E73F071FB208ECCA84751F6B5075F64523F9DE4128BFE73CAA42949DA9A197A4:0CD03A7862643AF7AFB3058AF71433EA4DB85A52AF71AF73424FE8DB6DCDF07D
+BIGscalar1 = 1BE9F0213A9710749D51A3C4F1A97C997F3FC91D51DE8FDE758E3E5CC4C219BB
+ECPmul = 27D20B8318BC3B7933A11420DC1FF27CFA6DC8FA008BD0BB6C02C3A31E7DB7A6:811C23D1AD943BA2BA97A32CD879ABC8D343CCA7755F7B59E1DE03918AC54DEB
+ECPpinmul = AE949BB10E083B77C8BEBB77EC1F185B352F2C0D075FA0732FDE1BBB52E76277:584E9F5D5D8CA9D821970442DD00588014E7278715CF318C810104C67146CC6B
+BIGscalar2 = C3E7ABABBCDF76D81DB3F5A8DEAA367C868019F29238249934F504F5B58836CE
+ECPmul2 = 330E132F67364F73CDF14A10154A9F5F4908F8F1C9B49A7285FE029F11BF376B:50F11B8AB25C25C0A6AA9D85D59AD759F9732C60DB5A6A554770528C505C4B0B
+ECPwrong = C67EC36700977986BDAE7395BDF7953BEBAB634EC7565B08162F08178E7AF6FB:D9BD082075828DBE1F3A13AA818E8961A96A8854F5EC90B0DDDAE86F5A12EF31
+ECPinf = 00:01
+ECPeven = CD4C622F2E5E9BA4BB196A88EE9CC089C3C011201CFE2EAF6505B1B5A927BBEE:3DB7038F545DD603A58223B8A6D63ADD8A0EA31AFBD5AC8BD8905999427C6888
+ECPodd = CD4C622F2E5E9BA4BB196A88EE9CC089C3C011201CFE2EAF6505B1B5A927BBEE:C248FC70ABA229FC5A7DDC475929C52275F15CE5042A5374276FA666BD8396BB
+
+#test3
+ECP1 = 3F0AF6F6C5F49C63BB6715E231261B6D40B9A95CBC94F272C1157D0A08591106:B9D66744AD78EF7283ED6A7F40344E9D1018C07B5C6E63BF00A4AD7BC3670918
+ECP2 = 33FA27E38D8EA1F78978326659EEABA2D9F0C9D1D02A686589833471ECE0380B:FEE717F82AAC3050BE7AAE2CD3D7538378855485AC2C89D0DE5054D92F74C87A
+ECPsum = CBD04C7388AA46DAEE566D88A8FB89A8BCFEEC965E090932AAC6849E31E4137A:078E958A262F5682039C1265BF2EE8E54231A62D079F4E3FAE5DDB41A2C2810D
+ECPneg = 3F0AF6F6C5F49C63BB6715E231261B6D40B9A95CBC94F272C1157D0A08591106:462998BB5287108D7C129580BFCBB162EFE73F84A3919C40FF5B52843C98F62B
+ECPsub = F41A609F81BE8930BF01A94D411A92496304F11E53926ECE6447D3009E96B1BC:16ACD8E3A673975395E48A0CA1BF34A193D123B7DDD9091764030F6273E461E2
+ECPdbl = 615EE1C1626E7A6B5EB760DD199A7311AEA8B48005A85A9D2BD68191782A8C05:098F1A1B89DD89C50DF6055446F34A208C83F83B78EBD15D6F2BBFA50E2A8BBB
+BIGscalar1 = F79118C3B3569E7315F85940853F397E723A9897ED69653A1158DF53D55D84F8
+ECPmul = 2E4808F9D4767E25D8564C07914AB98377565CE06C69E61933BC7166E7ED9A40:6746D7E1ECE51FAA5131C134DC2D947ECB863AF9D97E72ED47D3B6DD2B33DFBB
+ECPpinmul = D2810910F6E57CC55364285DFC5F0EED46B48C22E37CF96E7D7054636C3057AA:AED111B6B71FDA375E49ED44EF90937D47BA1DCA708087177CA6DD0EFDAF4D76
+BIGscalar2 = D80A8D462361A9C2DF0A45AD73D0762ADA8272CE8BF67D47BD32BD25099C6CE1
+ECPmul2 = FA23D2A9C54DE5925D2A0532A7AE78A86548E502DE7F61F75F6015E7F825DF26:1EAE5A1E0BB62D6A36F3A42DA6388F117DAA02B1F825A5303110BE7F7679AF98
+ECPwrong = 9DE1A2639627A5601B029EF867A5F6652A426642F992D3BCAD6B799040B2D799:43EADEF02EA69765B0B12407805DB62C42BFC98D86D6676703FDC012E4467194
+ECPinf = 00:01
+ECPeven = 3F0AF6F6C5F49C63BB6715E231261B6D40B9A95CBC94F272C1157D0A08591106:B9D66744AD78EF7283ED6A7F40344E9D1018C07B5C6E63BF00A4AD7BC3670918
+ECPodd = 3F0AF6F6C5F49C63BB6715E231261B6D40B9A95CBC94F272C1157D0A08591106:462998BB5287108D7C129580BFCBB162EFE73F84A3919C40FF5B52843C98F62B
+
+#test4
+ECP1 = A5F100F3C6559E4DFDEB1C2B3F1AEBFA84B959FD8143821F854CC2073D76D1B6:4F3BCEE79A9145E6660C2C6C29EE2505E644DBD6CD3EE16C37E6BAC31DA84F3F
+ECP2 = E91971D4D01D245F05A094C83F4B1C8190051601EF2907652333870726230DBF:F4E8F1044CC0AE93113F9D437A680590701DAA927957B9A2B0A755B81B8532E5
+ECPsum = 349EE03B77483F82561EFEC6D14FEF1C171FEFBC843AF8F30896DA21CB1936E4:BA040615722C36E1BBB7417E3BDDB9B42D9A88EF18D4577C58C054F8E60B9938
+ECPneg = A5F100F3C6559E4DFDEB1C2B3F1AEBFA84B959FD8143821F854CC2073D76D1B6:B0C43118656EBA1999F3D393D611DAFA19BB242932C11E93C819453CE257B004
+ECPsub = 38C4204778F991CCEA06E224D9ED52C4C54B6D330FBB2B257B5AA0BF05612A5C:899FCF02402B5D93BA7A93E3272329F5C8F13EDAE598A90D07061FD2644BF654
+ECPdbl = 41EF2F698CDE4A88A7BC4BB1BDCC42C11AEA7AE1ACC717DDB55F6C3DCCE891C2:5647B5566075E79E0B7C2FD1EB7187055B400DCEEF2C8795A5035907507F179D
+BIGscalar1 = C7BD5698216AD4C7F9FB9B5F50FF061E34113793C5D2A88BC8A9C5C602AEA70A
+ECPmul = CBF8E51CF97720B06E4FC7767C127896649D5478B04676DFB13C6355F266A7E3:4493C205E8CEBDE2775C5C43A38C0FDA90E262525CB6CC0A9FF4C32D4286778E
+ECPpinmul = E53EDFD396BBB2E77771F3105A8D9603F699970589028BF9DC43B86E1CF54652:3DF041FE7F44D43F47247C3EF72AF4EE5FE515021C90925DBAAE60FF2EE9AD
+BIGscalar2 = 1F3F0439CDA676B4A176579D4B6C17DE35508C45D694C3282BBFF184CA3B447E
+ECPmul2 = C5F03ADBD384087CA96AA3516D58348A707FA3CD97D732ABA3FD1C687071B848:4E06FC50BAFF3AB36C0CB87ED900878770C02FC478EC149AD942BEE8ED94C597
+ECPwrong = DE38312D455CA40DB897A230B094108870504D3D212C61F4BCB7CC16816D82D9:DF132D5454CB9D79B505BDE671290EB559A87E8FA62D1383D062B984102667B4
+ECPinf = 00:01
+ECPeven = A5F100F3C6559E4DFDEB1C2B3F1AEBFA84B959FD8143821F854CC2073D76D1B6:B0C43118656EBA1999F3D393D611DAFA19BB242932C11E93C819453CE257B004
+ECPodd = A5F100F3C6559E4DFDEB1C2B3F1AEBFA84B959FD8143821F854CC2073D76D1B6:4F3BCEE79A9145E6660C2C6C29EE2505E644DBD6CD3EE16C37E6BAC31DA84F3F
+
+#test5
+ECP1 = B3C484CF76A6F7192388B0D05C9884FED73C7CE55DD8B7847156460B065547E0:DA5E1C0817ABF9F27617E5DC68E38A9A61447DD6611C561C08C462C426AFC7E6
+ECP2 = C8688EF76F44450F3A3D824902EB0AE6042787A4844BA23D01886A366D913AD3:272AC86C7015454B16E38672B9BE84FC58B8F6344389CE19BEC8920ED84FED21
+ECPsum = FED5CB3944963ED71DC6559E6302CF2FCC6E1DC1FA449F48624595809A0D7C01:812191EE87D15DFECE126795E2C07B978554116CAF10BFC049577029A2B28E86
+ECPneg = B3C484CF76A6F7192388B0D05C9884FED73C7CE55DD8B7847156460B065547E0:25A1E3F7E854060D89E81A23971C75659EBB82299EE3A9E3F73B9D3BD950375D
+ECPsub = 4F910E2B8B55D4BCCCE50B93E6CDD621170B1006DD1125B2137B3C75262EC5FE:CD2B8D29111341EB36397FEC238A56D8688E4B8C57EC882A2089177E03393707
+ECPdbl = A000CBC19A4E58B00567EDEF998AA5DB96E4C1777CB381B0353D248EC6320A35:65EB3743951DCF8046FD1A1BDF84AF36625192479484A9C551BFF0EC4C6C124A
+BIGscalar1 = A23E0C712B1EBF34325D2DAB3B782AA5AC469CC31C77D8090BC54C4A1B002EE6
+ECPmul = 7E2BED52685CD09730D80D68588A07B3CC42D1FDB0FD49561FF13E249278C953:116BD3F0127086D674F3A1DC054352B9D9ACB295F45692CD8F250F084813E7DF
+ECPpinmul = 2699CF21B9242A76D42B85105E9B7F6B90C9E6C09BCD29086978A7F72FE0B17A:C42C8E7C339D0CD2A68E9310CE0BDA4CEA4F62162486DF1B1798DA4F35642E34
+BIGscalar2 = C5AD6A533172006FB29015915673460BA025DD1C70E253725A1F220F7FE4559E
+ECPmul2 = 91D6B352CEC608C9A5B31ACAA85F4413E0495AED80B4C49E29FCDF0D06B6A377:5277222152DEC1DF3BAE29E6B777A90F8004C253BE32EE832CC8FCF7B903E2A2
+ECPwrong = 6C5B83660095D581CE948740D76444550218075438C47B789F9956524769824E:8F22B240DA2D6F0D85B599CBCA544C3B14CE9F35D514CC56D971D68DC42664F7
+ECPinf = 00:01
+ECPeven = B3C484CF76A6F7192388B0D05C9884FED73C7CE55DD8B7847156460B065547E0:DA5E1C0817ABF9F27617E5DC68E38A9A61447DD6611C561C08C462C426AFC7E6
+ECPodd = B3C484CF76A6F7192388B0D05C9884FED73C7CE55DD8B7847156460B065547E0:25A1E3F7E854060D89E81A23971C75659EBB82299EE3A9E3F73B9D3BD950375D
+
+#test6
+ECP1 = 784A24231927EFEEBB4F6B5048E6138A6ABA233D642ABCC88786C2FDA1F2D7F3:03106F6328325060B84F26C702E2DF7F0219F54F9D4F1A7B93429E3B23CE444F
+ECP2 = 6A4451CCA20AA2E21DFA6D9BFA9D2C1EDA239F0FB37AB410E9D0DF2AEDBB0EEA:85C023C96180A905ADF55BFF6DB25EEFFEF9F7E6EB9536150A56E36AA3435126
+ECPsum = 25331B72D01F9183BB09320F87E9B7C1B5EE6F0D0A12021001F5440EDE7758D8:E94B661F71FBA1C3B37349D22971E54AE056ECA2FF071AB83E2DA76FA5307CF6
+ECPneg = 784A24231927EFEEBB4F6B5048E6138A6ABA233D642ABCC88786C2FDA1F2D7F3:FCEF909CD7CDAF9F47B0D938FD1D2080FDE60AB062B0E5846CBD61C4DC31BAF4
+ECPsub = 6C03BD86BA533F6E8ADD3941D69F99AC0335F0E7EEC1FBB35AE52F6A4FD1B251:9852AB9AD5687DE20B94C5088BAB3215C2D488443BB83B3F7E0C2659504FEE2C
+ECPdbl = 348639194FB58FE5CFFE1557BD9CF8DE991AE3005242A7A8E9D2E6902EA464DC:2FD06A34D0FCE51F3025957D8580F236071CDBEDCE86BA391A7684321D80B976
+BIGscalar1 = D348E6875598E5500C4AC07531C9D4F894C826D34D0F7443226E03418939F21F
+ECPmul = E270D6AB46DB138614FED8D67BC25A5EB820EE9342CD343601F4EB7C11763C98:C21A6CF5F64D6AEE220B814E03E21256290D7D284BD8284EAB56995D70A2AD72
+ECPpinmul = 1D2C9292E068815D5C82503F6E03C2F971E8DF21CD7A8492637735B0D03F59D6:BA3B9A2E9238EBD553BFD9E5A811526830E524FCF441DCD5E6CFD96EFF939A70
+BIGscalar2 = 3B770C13E04CD150BAE2E11C30CD30FC610B8BA709859A26A3E3588924DD7A57
+ECPmul2 = 262CFB7F545B31D4E50420B2B36337FBB25CC46C7383FCC1A4AA7C14499B141D:61E368BAC3497B8160A0EBC0C042F449AE954BDB35567CEC2E00A961031B3C09
+ECPwrong = 8BA7E0F7DF639F13EC34657625C4556BA30FF4332A50DCDC38476D6B4EF7E11B:3D8696626B7D5914B19CAEFAD29AD5155AF54C81D701EA87157F75E1D734583F
+ECPinf = 00:01
+ECPeven = 784A24231927EFEEBB4F6B5048E6138A6ABA233D642ABCC88786C2FDA1F2D7F3:FCEF909CD7CDAF9F47B0D938FD1D2080FDE60AB062B0E5846CBD61C4DC31BAF4
+ECPodd = 784A24231927EFEEBB4F6B5048E6138A6ABA233D642ABCC88786C2FDA1F2D7F3:03106F6328325060B84F26C702E2DF7F0219F54F9D4F1A7B93429E3B23CE444F
+
+#test7
+ECP1 = 5B61413354E7BC99E2349BC476D91B8D7A3C1E7FE0A296F6C7FE100FA29DC88E:BD0C46420A6DFE7A2866F4784C15211E4BA44638555D47D026028DD775A1C0A4
+ECP2 = D5B1047FC5C383DA936CB7F1594988F576EDF60B90E69B1AFABABA2EE74BA64A:1254C0B2EAE39C5768D0FDB1AE510189C32ED8E177F0C2F181C8191E43808D92
+ECPsum = EF4FC197BC79C3FEC504277C336912C1B762807A732DBEC2755564F1BA2AB0DB:6E16207B1D731000F2733D9933D2EF4F734DEE6B23909CF75349C3A74FFBCE4A
+ECPneg = 5B61413354E7BC99E2349BC476D91B8D7A3C1E7FE0A296F6C7FE100FA29DC88E:42F3B9BDF5920185D7990B87B3EADEE1B45BB9C7AAA2B82FD9FD72288A5E3E9F
+ECPsub = 362F85EC668614EC3739F2BF9FBEFF8A85CF5D7A85F6156FDC3132BE430B858B:A37687F6B09B8ECE2A719E1DE4D84C4251ED1E4BBDAAE565BB0A9ED3A01B0DA8
+ECPdbl = 9836B2D7AABC769425799909E4D2B55AE87F7566A3300250CC3F5395EC1E9429:ACE29AE5A9F1A754AFE6A488912929817C4918FAF69282E62F5F83F1031E7310
+BIGscalar1 = 1BC8B8E69EE58EA655CB6EF68903E877B6112C0D99D663B8FC9A3375032C54F9
+ECPmul = 326C33D9E49CF44236329730DAEDE48CE1A0F25445B0C63E7540FF8ACF2F9836:159B0F2C93A38E4B9A04B55C8A542F3B09C42F4916FC9687BCD7E1F5A3B18E2E
+ECPpinmul = 63051FA5EA514D447EB7B0F6B0A8C66565CA60AAEA6F9D1A38F40634FE274D2C:34263021E07030ECBEB02F8507707A926C2D4C3ED58C3261D59945ED579206FB
+BIGscalar2 = 092E9BC94C2C22E2EA79593436C81D7DD97860EDD91D8E57C5264521CBA26B83
+ECPmul2 = 2AC50EA0A358616C126AD2732A2DE36F3AB764814B1026404FB6131B21CA53C3:BEBD111FDA38D7A40EB095F6FF2D1B734FBAAD0BB7961F04541B4FD2E7F3BE8E
+ECPwrong = 24BD7F6DC8477D90FFE5E382B50164B1749F19DA9CE4E32F1718B554C82410B3:5BA9533C50F0A5BA56271270155B65F4BE04A709B81C0CBFA9EC70959328FA69
+ECPinf = 00:01
+ECPeven = 5B61413354E7BC99E2349BC476D91B8D7A3C1E7FE0A296F6C7FE100FA29DC88E:BD0C46420A6DFE7A2866F4784C15211E4BA44638555D47D026028DD775A1C0A4
+ECPodd = 5B61413354E7BC99E2349BC476D91B8D7A3C1E7FE0A296F6C7FE100FA29DC88E:42F3B9BDF5920185D7990B87B3EADEE1B45BB9C7AAA2B82FD9FD72288A5E3E9F
+
+#test8
+ECP1 = 582F47583C25E95C877FC7E1455076EB954094FE667484C58DBFEAAA64A38C51:C4EE7C9FC26BC3493A8DE3262A714E6720CEBBF6317824E41E0C036563EBF5B7
+ECP2 = 845E1ACD02AFAF90110FD542C8692736E6AF41844C9AE03FD52E29912E00C246:0F56372A03D50CE47AABA1E81FA221F4731B2F2901710D7B115293C9EB318CD5
+ECPsum = 197E1340DFCBC0876E8E4F0023B568AB1586B72D85A99E504AE72D25042FB230:0256319B447C53A8F5EFEA9C734C14C5FA54A2462BF90AD19B4B5167899F6E57
+ECPneg = 582F47583C25E95C877FC7E1455076EB954094FE667484C58DBFEAAA64A38C51:3B1183603D943CB6C5721CD9D58EB198DF314409CE87DB1BE1F3FC9A9C14098C
+ECPsub = 8076ACC451AD363F1A430E1FDC5D1117352F0A8FD8FBF86A11AFFEFE3928EC6B:EEF1D2CE58071E28DABFBC98512C1B7C2B6FCDF26F3977D43411F227D3E155A4
+ECPdbl = 8EF7482C702A42B7B06082B8085DBD6FAD8E4073F432BEC0B0B49C40398F436B:AD25C4588104D829B9FB1F27323C05CE5846B6DA354C0FEA6671CF054C4964CC
+BIGscalar1 = EFA48644FC8503B94116196803F7248A76B066402F282FCCE85F91C4A27C0BF1
+ECPmul = 9933DC3F77231E84431B3F70ACC815A8326704F1DBD0DDF5008DF65B6CF9E56D:610EA75017C6C074810745DDC089C1AB594C95B773941AFFE583E784764B1F84
+ECPpinmul = 45C863372E6B3CF3527A979F9CF450CB0AA0CBB7397312DBD7CE6F870F713431:DB0CDD830D45F1B42DFD4C0C5601F251AD4BD71DA21C2749A300194CE68E0E61
+BIGscalar2 = 12CEDCF22631A136A911FDD66B0FF7659D0548B9627264D4B95569DECF3F2845
+ECPmul2 = 5DC0D17B4237ED475B05555C42700B44766BC8651A76C6F0CB9707BC60BD5421:FDA8C0CEAE9A19801D2B5B79E3AEDECC3FD213E71093A64A43CCC029E51B26C2
+ECPwrong = 82F9DA35328B202B51CEE07863247FDA43DF26DEC7471645FADD80F9388BD921:3145C358EACCE47FC3BB391427D6387B1AA0F4813B11088ACE766C0974565674
+ECPinf = 00:01
+ECPeven = 582F47583C25E95C877FC7E1455076EB954094FE667484C58DBFEAAA64A38C51:3B1183603D943CB6C5721CD9D58EB198DF314409CE87DB1BE1F3FC9A9C14098C
+ECPodd = 582F47583C25E95C877FC7E1455076EB954094FE667484C58DBFEAAA64A38C51:C4EE7C9FC26BC3493A8DE3262A714E6720CEBBF6317824E41E0C036563EBF5B7
+
+#test9
+ECP1 = 9109A16092FFB10644E89366DA45C100DCA257B5C5034E33DFEB350C2AABBB31:9BF1612F432BE8EF02ABD0A968BB43BD4DEBF4E22E1FFC99FCFC59A97EA3FD17
+ECP2 = 3F4ABB45BBBF2690D4A3017B3635D53DABD07F6EBDEAD95FB126883E741148E0:90AD4EFDCAFD5A4931D6494E7C398524DB3191BDA8C118453D7BF55A132B9CB2
+ECPsum = 26BDA84E96F6FE590BF378DC387B7517CE3C74887577E5A529FAC3920F3F4C02:E8B8A1B0E58B6563112CB8FEC7D8EF42C7BD9F90976592EBD47E069624C81AB9
+ECPneg = 9109A16092FFB10644E89366DA45C100DCA257B5C5034E33DFEB350C2AABBB31:640E9ED0BCD41710FD542F569744BC42B2140B1DD1E003660303A656815C022C
+ECPsub = B5A6B7565C3C70B8B2EE727034BFAA3CC7EFC06BBC6460013876508131D4BE93:5449742B0F8EBF07BE8A40B8DA3C8064F9F9D8DBF0B214CD76CAFCBF9BB3A90D
+ECPdbl = 09E77129ABB81569B72F2543EF476EA63A8F1D146D359584C7679CE2B3F551B9:375FD802B1058672D659DABC3007C3F32E9B126E79963D0C5CDE2468AE4BBDFA
+BIGscalar1 = 1F33FED3BBE7F567532B72F111912A5972458334D57EA8B77C25328E117A36E4
+ECPmul = 1268B0E361DD3F8741DB8BD0C6ECB5ECE8F1961211144B3B27CCAD9B5522A99F:DE4F6370FDF4F6D2447D60850F927EDCD761F4B1972C76D6DEFC586E8F76A2C1
+ECPpinmul = 0D4B8E426412269956C33C9DBC45BED08B7A510932258321C7B06F2BB8BF23B0:E3CB9F44D0C8E2ACE0437F263AC18C60072FB0679B4A91077C30E0520DD445E2
+BIGscalar2 = B527C8B01BA51B81385A0C760920B3E61F594BD19C09255CE480919664CFEEAD
+ECPmul2 = 03D42FD2342DA94A7EE35082B69C1758E59223A479F289CEB48907826C1C1628:528B4E91CB74A30B7DFC7CE59608011ED1A2DCB4C714F43E9AE4C3C58562E4C1
+ECPwrong = C3780FE835451C8516DD26639FF7A7D9F4B3996EE56FF2AF74CD92B22901A357:04B8F384E1D56231ED8BBA1AF9FA47B314E26C4C3CAD8528D34E20213912AC9A
+ECPinf = 00:01
+ECPeven = 9109A16092FFB10644E89366DA45C100DCA257B5C5034E33DFEB350C2AABBB31:640E9ED0BCD41710FD542F569744BC42B2140B1DD1E003660303A656815C022C
+ECPodd = 9109A16092FFB10644E89366DA45C100DCA257B5C5034E33DFEB350C2AABBB31:9BF1612F432BE8EF02ABD0A968BB43BD4DEBF4E22E1FFC99FCFC59A97EA3FD17
+
+#test10
+ECP1 = 6F6DCA1519F68EDC8E8C1D859B8C549CE6AC4CFAD814A32A9F725AEC1BFD5CBF:C05E0B5B8FF630347451ACB4A01FECFD620EAEE2F4135CA28C172FE2313176BA
+ECP2 = 1C02C0AA830C369D8D098CF6A6DAC1E6FA221BE78A6C492204C5BF01DC840E:66C3680D079A6307C7226FCF2030EB16A918C1E81D77CA494DF0A8C8310BFB86
+ECPsum = 154DDEC6AAD7CC3944905D4576E4C79309EBF394C1F07B5CBD4AD29352D9EFC3:A03A4293E937219773A7A44E549B2CBDF9A362A254FE2AB611EE8280B3C0B435
+ECPneg = 6F6DCA1519F68EDC8E8C1D859B8C549CE6AC4CFAD814A32A9F725AEC1BFD5CBF:3FA1F4A47009CFCB8BAE534B5FE013029DF1511D0BECA35D73E8D01DCECE8889
+ECPsub = 9DC92260689B8CDC8F6B80FA180A7B52C36BDB5FCDB2CEB2DF1634C8647847BB:7EE96068D161968D107F6A2B77F86473A9B0EAF19BED11A31E1E0739FE654B89
+ECPdbl = BF91849207C853530B41AB548294598E8AB12C2D3B7141B0E3E288960601E8AB:69EC48DDBA13597157E5FF68124539A949CCAA9264885D834AE9F896145005D5
+BIGscalar1 = E9A845FE54D3AE6665F8FDEB46C2633EA1C56373DAC040033ED395E2E6D7B682
+ECPmul = 5CD3F727F6FA78A13C82996BF3D261232B73D72997271EA9E122BB90A5EB5D6D:098A038DC8936E2D10784D7A7C1FD1DBFB8B47AF43B2DD77332FA8292F6CAB65
+ECPpinmul = BEC87687810298C4B783F00F0F4E481075D92D86884EBA72672470EE2A8B85F4:42D9B3243549F4F6175BF6A6122C7B5EADAA258977A71D27917C06D58B82748D
+BIGscalar2 = E72C60A26E7C4E23411BB27DCFF0756CFD4B8F00270FF7A9C0A66B9CFBB2AF0F
+ECPmul2 = 3D086A81D9B1D566656DB61AEF22E549CF65AB7257CDEFA0EF3EF29758627062:5090F94FD8065BBDD47AC76F3688B69716D8B33860D733989645B4ABE6E415A2
+ECPwrong = 0B410FF3F396E9368B537C4B5BC1C38CDCC1FCAB2A7A6BAD5FD04AE5E319BBF2:D997D4A0A4ACA745B9D3FB8B4E46FC957A583642CE85840C5A528342088B8E79
+ECPinf = 00:01
+ECPeven = 6F6DCA1519F68EDC8E8C1D859B8C549CE6AC4CFAD814A32A9F725AEC1BFD5CBF:C05E0B5B8FF630347451ACB4A01FECFD620EAEE2F4135CA28C172FE2313176BA
+ECPodd = 6F6DCA1519F68EDC8E8C1D859B8C549CE6AC4CFAD814A32A9F725AEC1BFD5CBF:3FA1F4A47009CFCB8BAE534B5FE013029DF1511D0BECA35D73E8D01DCECE8889

http://git-wip-us.apache.org/repos/asf/incubator-milagro-crypto-c/blob/8d28d2c3/testVectors/ecp/test_vector_NUMS384W.txt
----------------------------------------------------------------------
diff --git a/testVectors/ecp/test_vector_NUMS384W.txt b/testVectors/ecp/test_vector_NUMS384W.txt
new file mode 100644
index 0000000..724ae1b
--- /dev/null
+++ b/testVectors/ecp/test_vector_NUMS384W.txt
@@ -0,0 +1,173 @@
+# Choice: 384W, Type: WEIERSTRASS
+# Modulus:=0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec3;
+# A:= -3; B:=0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff77bb;
+
+#test1
+ECP1 = AFC7E772DB4931B56B67760E0B04B8FE70203DF9BC82849CF46E4F5ECFB83F72F3AB069C751EF0350F2D32F4CB0CBEC0:FBFC097CE6755DBDCBABA73729FE48A0FD2A827AAD91EC67ED7374B9A37303321D00FBF73F37E3994005832CF3D1BF2D
+ECP2 = 557E69ABFEAE396B60506D2F13CFA688C30F39788DF3F34FA14D50C20F324914B5EAC4A69894B4509C32C8680A80BDB1:AD11D174006F78A6EBA157E0108476DD286790F8C8491A62A2A15A47A890A7991B5CB1E450B62D925C7E8C881D3432AA
+ECPsum = 6BF9C90A2B0CCE14B460E31A982CC77CAB9654691EF763D103DDA66CDF1EAB5ECB59C641C7AC49354F371906BC904A88:3E2261350B40DB50C16D2AFC8DDEE81F9BD19AA9C6824E358FFD65024D9EA26A0B60E267686B27BC28EA0866E33FEB31
+ECPneg = AFC7E772DB4931B56B67760E0B04B8FE70203DF9BC82849CF46E4F5ECFB83F72F3AB069C751EF0350F2D32F4CB0CBEC0:0403F683198AA242345458C8D601B75F02D57D85526E1398128C8B465C8CFCCDE2FF0408C0C81C66BFFA7CD30C2E3F96
+ECPsub = 51D9742B9B0A1BE0E7255EEF656E608AB5948F7501D6B1311EBF233C36D885CA05EF3AB175497E6370074AC672C3248F:D2F1913E3B49181EBC54817032391F3A3AA1F1B8A8B7335A44C7E0F100A779A522E3DBD601C7C7693F79ECD9BBD880DB
+ECPdbl = AAF88C7D8442B6F46320E8BB2062255AEF826776F870A9528B8193027BB774A2BF8A3C043D871ABC84064E755148FA8C:5DB31CEB3AD6D3892D73FFBC4A57A186553BC3119B55AA1862DB641C1FEAE720304BC05F9C19F821C5A7A4D49575779E
+BIGscalar1 = 87AF1E4294420A2527FF92B28B6378E01D194A01E69314BCCB0D6971A325D37E862416A91D7A175428D22CAB866A8A1B
+ECPmul = 7E105D56A06D8C6E6F59C269DEE798C4E8C79E8B55461AE678DB43EF052514746A0604057D5A931AA4029A28C48F56F4:8EE474920D96DDACED1A3FD9B902B47330557655CA62D42B7516AC83CEDE76FE7BD06A1DD940B2CE260FFA5487993C00
+ECPpinmul = 44A60EBA8052E5E98E5C607EE608B1C706718C8B3483FD4BC5568F2A8CAF66109C7AFD4238D3E0C7A5708443A2B58A9C:9452B2A109AF9417B3276B738E2ABB42E4B081F237A6A52C26DBB081ACD4D844F33B6F2D44AD59F507EAE5111B8D97C5
+BIGscalar2 = 1FD568B9E07C9D8997ADFCA7AB45BCB3EEFB8F4171ED0657C39CC6499B46C414908A48F2AA8B7393766A937762C8CD6E
+ECPmul2 = 62054A52819D08F08F9BC3F85BFF7BBB77729C663D5D2CD1096D67199BE493D9546F37E30382EC1769694AE01F5038BF:E77E599E2181DA88DECCEEDEE53AE78C0C8325E4C42C5ACCCD0E6704A61E484320EDBF64EE76A3107C6466725390F6BA
+ECPwrong = 807BA311CFC09AD4DBE053452B9E457E9F3F9E8BBE98DD2F67291B5B10FD9DEC088B2545D42583B3A3434CF278F27762:D00FD68EEFE98C8896447452ADD84906A7B7021581182933A6947A8199543B3AD771C78C32E694313BF59B78C2A9BCA2
+ECPinf = 00:01
+#ECPeven = AFC7E772DB4931B56B67760E0B04B8FE70203DF9BC82849CF46E4F5ECFB83F72F3AB069C751EF0350F2D32F4CB0CBEC0:0403F683198AA242345458C8D601B75F02D57D85526E1398128C8B465C8CFCCDE2FF0408C0C81C66BFFA7CD30C2E3F96
+#ECPodd = AFC7E772DB4931B56B67760E0B04B8FE70203DF9BC82849CF46E4F5ECFB83F72F3AB069C751EF0350F2D32F4CB0CBEC0:FBFC097CE6755DBDCBABA73729FE48A0FD2A827AAD91EC67ED7374B9A37303321D00FBF73F37E3994005832CF3D1BF2D
+
+#test2
+ECP1 = E0AEBADE4973C82270224130303783302560107BC36359F202677FDB44E678163600B2DF92516C77DD1ADE53E89EC54B:E0A1F0318C99377762C4F407E612EB780D4286B8A19F2903DA1A5AFF488AB4F647FBD9EE9939166192573FDFCF9EFFCF
+ECP2 = A247DF160DD6972FE6C06E52BE3AB6B4AE37F311EB64972E1E521D14685BCE30E5BDFDB26D311CA3C8C6C495950C7E38:D7D90427262E58FBBB93F5A4167CCB2DF0F7A634937C56248A79DA4B4A1D2554F35A35FC6FAA2E94ACA135FB3F05B7C0
+ECPsum = 0DB85A4191AF27A8C47FD32B6BF8A930066CD579B9D75D70FCC0E141247BBC006C61D684B4017C95CDF5493A05F932B0:024D0D527D685F7B672FB12016A125E84348A8A81CDEF3CE2833332242023595239D18B64382F64928448D172E17C247
+ECPneg = E0AEBADE4973C82270224130303783302560107BC36359F202677FDB44E678163600B2DF92516C77DD1ADE53E89EC54B:1F5E0FCE7366C8889D3B0BF819ED1487F2BD79475E60D6FC25E5A500B7754B09B804261166C6E99E6DA8C0203060FEF4
+ECPsub = 85B87246A1A9D0FA3A97FB4343BD0FDA7D7C52553E1B91B42622E523F921FAAA8E981540A0A1BB0CE06A09CCB019D4AD:E9479D25B9CF907EF70EE37E73971859D093BD19B059C0379DEE9B4A7DF6449EE24DF2046EA15A3EF6D2AF38483E8236
+ECPdbl = ADC28849006FF58C3E818C8E91156BDD8F79DA0CD4D1A80CC1EFD1E9003D293FA1C04A501DDF3B589D7338BDCC819572:1E6A61FC0F2E18F5E75B3E340A7D1DBAEEB64A457FC9CA00E30FAE17E2386CBEBB16D922391B800863A825692F561BEA
+BIGscalar1 = E44F833C4B01468A2799E685CD72E7B4A0A1CB32833AB84F634DEA6295FDF7A7B7D7489C17118D1AF59D03840DF83327
+ECPmul = 4F822AE4F50B62278825EB829AD09A9A1C03CA4B6181A9B8493949114162BF344540C7B96161F4C9DDB30A5E12F9741E:94B1BD18710872B41659B06FBFFFDA21197C021A3F320E2E0B83DE1D693B86D0E41E35DCA5AA779D2AD89CE5AA95014D
+ECPpinmul = A10AE49184CED1859454EBA7DF70BEC8AE5122DC2FEB883DA94B15D8AAFC902BA49AD0AD0FB5C6C7796FABBDA2882BB3:3D9DF2CA805C373DD3BE7D9157B3DCE4EEAC904207E1A195A0A13AC37C1722090456E8B2BEF65FE9FD4FF5AAC598F474
+BIGscalar2 = AB42E08DF2845CABA23E3FE9FED770A69585043876C120783184D484B344714A2B2089C794074D906016F8F37A03A8D2
+ECPmul2 = 41235DE14103A77B0C775369E736A4719772B21A6CA5A4F3314AF847EFFEC413997F39BD403381153E4D70512B22B8B4:58BF9CCC770E89FE5A125B0C49C7E9313C1A9C7BD18D76C547B7F98E3A272F091BF7F977F244AC107538E7F5875A0153
+ECPwrong = 16F3593EED18791B7C7304BBFDF90C913601BB01F9110DE8B024D677995B8306A6EB6A550244C6B8D8BF7AA83AAAB9AA:E7DEAEBD9048D17019B86C062D880AC5F3838EE70C51B3987F766AD01295E0F320912D79085F666C5E84EDFBA8461275
+ECPinf = 00:01
+#ECPeven = E0AEBADE4973C82270224130303783302560107BC36359F202677FDB44E678163600B2DF92516C77DD1ADE53E89EC54B:1F5E0FCE7366C8889D3B0BF819ED1487F2BD79475E60D6FC25E5A500B7754B09B804261166C6E99E6DA8C0203060FEF4
+#ECPodd = E0AEBADE4973C82270224130303783302560107BC36359F202677FDB44E678163600B2DF92516C77DD1ADE53E89EC54B:E0A1F0318C99377762C4F407E612EB780D4286B8A19F2903DA1A5AFF488AB4F647FBD9EE9939166192573FDFCF9EFFCF
+
+#test3
+ECP1 = 197C3945572288E91D1F3DF9693F57C1BEE0530449667B52170763928B52B55DAA9F3D5C6845350214A3538C0F76B1A7:30773CC5CB79B1EBBBCE34683815ACE92351C922DCD5FE45322D0FBF86A4B60A91FF2CC5C70D996DA27BE1A17D78313F
+ECP2 = CAC7792C6EDAB2C0BEF38FD79DEECE7F4195675CF97F765322BE36AD172DA84C35F15F73694EC038B5931A720A58E750:8B79496368522C0F7A3A7FA9B263CE069C69A39D78D837061D307D64B4F696CC9CD15BA2A0CEC1D12E4A05498312A51B
+ECPsum = 9552D8D529E6835FA72CDE02C3DC931D16BBD9BB22FD62F1FCF754D258B276D399C77C503DEF75041CFFB0958A43320A:102772ED815983D8008914B4FCBEBFA673CBDF8FDF2B5FE7E14E432559FF8AFE06DBD11B2B2931768A5AF35B33276426
+ECPneg = 197C3945572288E91D1F3DF9693F57C1BEE0530449667B52170763928B52B55DAA9F3D5C6845350214A3538C0F76B1A7:CF88C33A34864E144431CB97C7EA5316DCAE36DD232A01BACDD2F040795B49F56E00D33A38F266925D841E5E8287CD84
+ECPsub = 10E4F3A4086C88924BB9447341F00A4C715C5C5DF561C62ED9D1D1D2458334921E20E2BBE0C3ADB2198602F3DAC9EC9E:28C1888835C662F179646BA7B2BBE992C9B0703E68086C6A4DA42DB5BD6031BAD60655EA6DE781621D27E97F285DE28E
+ECPdbl = 355E4CA47D52FB0D4A089EB2643F537D4C94013832FC9114B711339C5CA8656AC94ACD31B97E6DC0648B7C4717AA5B04:5BB2FC20729930F2F6F13C15296AA110DD2C111D9026E8D523F2B7A7DF10BEC724170BEEFB01783C27D7AA1764E50DAE
+BIGscalar1 = 570F8388BEACCBBEE0D36C836F5EF907A2C88C8D22B14688CB8B79AD2FF56BD673D20B05A9595B4CD0FA11F4AA51AD29
+ECPmul = 3F60B9D81DC2837D33B50CA07AA9DEBFC5181F0FD2E2612530C08EA9C01C737829E482E7B286D4D1875EA78AA297A1BD:0F97637D9506893FC47EBED2BBCF23CE3B52BDCFD4AB1C06EB079CC8D04792911E42D901A3090AB7FC3964908F61CC9D
+ECPpinmul = CF0746F268A75710C841BE6D877C9E76DAEA38209FFC8FEF0BEAE7C3D3B9FE81544FCB13AEA891C1779F6BB3D43166B8:80DBF69E43ED7FEC10BD35284E3A83AFDB8820391D8B7BA2D0A20936D97AC1C7372367DC2C5E2F51E2CF47A6074191FA
+BIGscalar2 = 0CED55FB500D68F0ECCF57B2C7F5B76D220CFBE5E31BAC723EA85E271869E1936337F07FC8A5EBFBDB2C1075C2378953
+ECPmul2 = 7D6ECE1363F2C21843777D9A02CDE00E166AE396FF7EC0BE685272838E95D0DCCA1C955482CD30D2648C2547591610FE:440811DB3180AC6B13A7FD4557D016AF155C611282237AD5759CB8C7186B6BA73C841CE00B11F0E66B333B09C12DCA8B
+ECPwrong = 8BFA8B711DACBA10DA28F8E9A48C7B029DC47AD247CACB0C708F36671C107823EBC1A42A41FB05722050CFDD5323DFF1:367A88F2FBE48E1EE56B6058C39BA4B01F1C657C47E6CB3D147A47028F7004FCD3ED25283F61DD5E206FF25EF3508DED
+ECPinf = 00:01
+#ECPeven = 197C3945572288E91D1F3DF9693F57C1BEE0530449667B52170763928B52B55DAA9F3D5C6845350214A3538C0F76B1A7:CF88C33A34864E144431CB97C7EA5316DCAE36DD232A01BACDD2F040795B49F56E00D33A38F266925D841E5E8287CD84
+#ECPodd = 197C3945572288E91D1F3DF9693F57C1BEE0530449667B52170763928B52B55DAA9F3D5C6845350214A3538C0F76B1A7:30773CC5CB79B1EBBBCE34683815ACE92351C922DCD5FE45322D0FBF86A4B60A91FF2CC5C70D996DA27BE1A17D78313F
+
+#test4
+ECP1 = ACE96E2013AB54AE7C16C058DA41B0FD44C5017D56968029C6393E2B6F878E6E57291D5C93BDA42550199C1A46072E77:ECE25B3F3CC6E1D3246CB9574EB84D857228D33119AA1ADD4458176F9DB02B2FF62C1789047922385F18C9D021E1478C
+ECP2 = 765B66A3532A311F3C91E0CA00E069A037772C10726869A26D241CA12BFDFEBB3D8C60EB01FA2FA34C3D3138F2A89766:2BA1D210B44CAB629CFD86415AD3835F2F7A4993AAAAEBC90FDCF07232AC75BD31CF79A619F277C05AC32F2D431E6766
+ECPsum = 380CF86B5A391286D41BF47C66EB254005CAF44FB130DAB7FC287E60D7FEB01239D5AA08EF29B8EBA99848F27741678F:4A9AC188D21C8F117ABD133A778CC64916B526A88FA643083358E94D70BFD069C548A1A286FE18C9862C95E0CF22F66A
+ECPneg = ACE96E2013AB54AE7C16C058DA41B0FD44C5017D56968029C6393E2B6F878E6E57291D5C93BDA42550199C1A46072E77:131DA4C0C3391E2CDB9346A8B147B27A8DD72CCEE655E522BBA7E890624FD4D009D3E876FB86DDC7A0E7362FDE1EB737
+ECPsub = 3BAC8285F37311119E0DDAD3C3DA5D978E3AC9AC2A3D79D412BB8BB1F6502ED0C87290456F4DFBA85619B98359AC8218:DAD7B9806D931DBC6104B96BA5CBDEBD5DA6E6FA71B5D653154364E7CD96573A2989272A11EFF70FD809DE951DF38DF6
+ECPdbl = E537AF492BF461E65B4AD8CFA23FD900EEA44BCF5563C9C16E4EE0457FEC3D9A737EF62D3985FCD35782AAB7922B39C3:D5DA5A043D0C254B7F82927CDA7B14BB1C30EBC8C2D725344724925B5B66D427B1E8BDD8D2A9235E30A2941199E12CA6
+BIGscalar1 = 3165B28F82D6DC5DD72C593CBE2EDF2D027A7498FABF70688F6917E3CEC10D33693AD8C837F5B94CF9D79710B9201F07
+ECPmul = 34BDE24213130A702179B94786BD121957A709A69AEECF866E309F17FCF6E2398867F68EA1BC317836BAF22C93415B4A:DF4A0CDC2871DFE758286AE8499DADD281671FE7E59AA5F120FE8831B9B3690E5C8629FF7CF6CDF70A5C5DEEF70B9BD1
+ECPpinmul = 06641C0910A19F0ED147AE822B53E4E757F36B9F2474714B18E25B1524EE04B9DA9998838E3A663D58A654AA3E39E2D3:E04533161B9CAF62C4561F5A4B98BECA9F34E5B638CADE666410A949A43EB7D45ECF7312FB495E28EFB44FB9B37E8D9C
+BIGscalar2 = 814C8DAE3B8871305041D7FCB0E73A545E6B8B7B000BFA296D3690D8A941C988541602128C3C657D827459FBB3816424
+ECPmul2 = 3E544A5DCC0ACBF7929711C17EB8B88E0C0710F29C4FBBAF189056E05585C35EF0D18D742761FBBDA10D46BE26FF7517:C2C217AD4C076CF55DEF48E310D8820570C8F257EC196AC9B6E603439A4F0A7ACAB29E220B9C9ECADA1AFF95EF33DC95
+ECPwrong = 4FD9233CCE465C11E0B30B7C345072412929CB20800E83281C481FCC0C9ECBFD5F2072FE74F7E18DA846E775B52ECBD8:66A41E4EF8DDFFE08A7774B36A44A89323156DD7EC794542E8A4F36C0E634374084C812B10950B25DE19F195D9138D82
+ECPinf = 00:01
+#ECPeven = ACE96E2013AB54AE7C16C058DA41B0FD44C5017D56968029C6393E2B6F878E6E57291D5C93BDA42550199C1A46072E77:ECE25B3F3CC6E1D3246CB9574EB84D857228D33119AA1ADD4458176F9DB02B2FF62C1789047922385F18C9D021E1478C
+#ECPodd = ACE96E2013AB54AE7C16C058DA41B0FD44C5017D56968029C6393E2B6F878E6E57291D5C93BDA42550199C1A46072E77:131DA4C0C3391E2CDB9346A8B147B27A8DD72CCEE655E522BBA7E890624FD4D009D3E876FB86DDC7A0E7362FDE1EB737
+
+#test5
+ECP1 = 2EE069142AD29A6BA09B7244CE8262F409671310B627EB56597A7F75746643C9E96FA1959E9BB9748931C26F28ADBCFF:9108D0B6D34F1202C61FD6C0C7494B5EBDF7F1E3D4717571FBBC8E03FE49D3B30367CE7340F096E302525B6A37DD36EB
+ECP2 = 6BE4BC82E65B0BDAFBD176F75182E932F1D86ED59D2C19AA2F941324B7BC854AD769FCA413C96494AFAD431EF7BE75D0:61256372B3FD7A3C0DE7158DF21EBDA6D56557ECD16FCDCB608D60AEEEFB780F99ABCA712CDE2A37D57A971EAB9D8587
+ECPsum = 92AB51A577507206B982140BE24CE270CF5D335328FF023FC8D9416F1B768F3C9CB9EE989A7E5C9259446354FDCFE365:251A46D43D0161EB78D5A481FBB0406D5552F2C438A7D41360AB0D15C4DEA0A32388AB277909DBE1F1879485D4AD5514
+ECPneg = 2EE069142AD29A6BA09B7244CE8262F409671310B627EB56597A7F75746643C9E96FA1959E9BB9748931C26F28ADBCFF:6EF72F492CB0EDFD39E0293F38B6B4A142080E1C2B8E8A8E044371FC01B62C4CFC98318CBF0F691CFDADA495C822C7D8
+ECPsub = A069106CD1AEED5429B5E31ED25089F0D3594DF6F7A8D76FB6BEB7EC9111EA0977487B2C6626D91EC8560F526ABAE8AD:19236721CF74A9EF7E86F92B2A7ABFBFBCB7CF41ABBC2492DF3F88A6FB918DD885383C7B182B7E2D1A7DD5F30EC88A94
+ECPdbl = 87C8574E3B8DB74D65AD7E828F5B296AFE90220FB3F109BD8D16BB292E96D3222908A31D124D9C904A193C09AC3D0312:F2E2D1B651D3D117D0247EBF7B9B8A444580BB3E3475660217FDD108FB3B6490F3A7961CCAA17C94763FA55289BC28D4
+BIGscalar1 = 9F6F39A1E5BB87318BA75DCD83F64ACBEFAFFF21769528112AC44E90305B8C740C09B00A67787E10DFF9335CFA54DE7A
+ECPmul = 83F6E6EAE70DD6BD269E72A754687C87B4EB8A61CFC8739EE11B46F6EDFF838D95E2759CA0355CD80F619B9929BC23BE:92E95818D9ACE31C2AD156D663D133D2A5C90BDB3D9E6F7398E5F48DDC461022E2A1912BAC53FC127252DB0AD1CBFBFC
+ECPpinmul = 33FEC0BC3D90F94C8D09A46AF7CD975457A9E786EAACFDFD6A7FF22C9E22C7B54952F5921E25FDC1240767772905DC87:27382D8F4D4B6EE4AC7B6889C2B583C6FADAA1E94766BFA77DE64ADFE3BAB004103215E495266D0506A8035336A1D097
+BIGscalar2 = 311E1B83427A4741740B83C80901A1C338CDFD2428076710BF5698D3DD44369F7E8F13C57370CE1EAB29C4659983EC7B
+ECPmul2 = 010BCE269ED056A2932411746A79E1B18D1FF9EB7CB682BAFDA2D2969C2099C4E803F18A3D2ACE4B196480BA989D42F2:0DA897B9908621D56DB3263FB72980F34CA472F2EA0D1F9549C398D9FBB3061E1C493AB8A759EB2B30DEEBC4E50E2861
+ECPwrong = E48452F8CD75BCACA8F6F4EB71F53CE860F87F1F7ED61995C16848901A96A74059ACC580655A88B178002F8AD5BE38E8:29BFF2AEED7EB2B4A965B8D355CBDAF4B467D677263472580487862C750975D2592C1C0A0849EDAFF56C561ACE517229
+ECPinf = 00:01
+#ECPeven = 2EE069142AD29A6BA09B7244CE8262F409671310B627EB56597A7F75746643C9E96FA1959E9BB9748931C26F28ADBCFF:6EF72F492CB0EDFD39E0293F38B6B4A142080E1C2B8E8A8E044371FC01B62C4CFC98318CBF0F691CFDADA495C822C7D8
+#ECPodd = 2EE069142AD29A6BA09B7244CE8262F409671310B627EB56597A7F75746643C9E96FA1959E9BB9748931C26F28ADBCFF:9108D0B6D34F1202C61FD6C0C7494B5EBDF7F1E3D4717571FBBC8E03FE49D3B30367CE7340F096E302525B6A37DD36EB
+
+#test6
+ECP1 = 5445F68A9000CCBBFD79E804EB8ED994C35BD22679152D93993342110F684DA942EBC8BD08F344761A8F915282273680:21723A9112114A11CC215337B6F86E9FD7D07A67E32C08A51BDE2FEE8BA7F666B0BB539CFAE25B15C829D0810FE2F559
+ECP2 = 14732B7799FC607B7D69A2E4E762BA1C31FD657C6BEA3D0E7D7200DA4E2685D712C2D616E458FF0554CDFEB68AD95246:05157C70EF379DA52355612D8DBCCD34F3729D1E783C3AE11E69C7EE3464DFE7900E207CDF394160F2B9A5E4C6D6D331
+ECPsum = C6375B9F3F2CFECB0A895D662DC159097A254F39181EF741278427229376F4ED3BAB3E263869D7686DD15DAF39F75C38:93BD28B7C0A7D0F14CC28D1FE8888B45F70CF1078047641CE3B0F7EE7D7D39400D0E205101454EA3CAC85FEC979AB1FA
+ECPneg = 5445F68A9000CCBBFD79E804EB8ED994C35BD22679152D93993342110F684DA942EBC8BD08F344761A8F915282273680:DE8DC56EEDEEB5EE33DEACC849079160282F85981CD3F75AE421D011745809994F44AC63051DA4EA37D62F7EF01D096A
+ECPsub = 20BDBA46E4542F0C5260AF4C5833C05634B19C300A8DBEA508ADC7A96B1F3AC9528DF34A8FEF5059DE086808EF7C0C36:0AC7828893A9CF4BA6684FD14A4854F06CD5ED440602C282F4B73C2EB7BC090C222A8DA46602B93905963C5866EEF32A
+ECPdbl = 3EFCBACA2CBB3DE6FB83C3E3AA48736CA35A76E6E88128D3DB00A1354137C09ACED515D14EA147A4509060B0FF1CD559:31DE56CD8CD3127E5A05A72386C80267DCE59448AE33A8B5A3AA2348A2FC02EE55E0809C2E53B6F29CFF431420837C0D
+BIGscalar1 = 87ABF5B34F6286F8BDC6A31837097890BEBD7C59877906F338ADB1951A02FDFD0904630DFCBCF310CC51A1838C41A315
+ECPmul = 84B03441A4AD0A8EEA6CFB128E23F1E7CAB0858E0C93A2B379D82511A79A1E768127EF4E6E535C91E71FF55E1882115C:07608F652FB2696D651EBA188487BE7E7B34CC534D09444EED1988975D36F0A183BCBEF1784003501204E0280E593EDF
+ECPpinmul = 514A81A49285B841C932E3A43651C18145474FB5148C4B0CD93EE0B8DD4E3B8F4D758C2D5CCB8E7B07922DAE5F9C7ED1:F7B14F94B46818374770A143ED7BD4FEA849DCFBCB2B6290D5ABE20C23DB783B984E3BC1923C481E3ACD231494A31369
+BIGscalar2 = 9B6111931D8C75D25F61DA6E60C8FCDF7E9B2C343BFBD257FBE5376BBE7BEB7FD4BF92D7C6AE05AF903B4E0840FB6E91
+ECPmul2 = FA5C292D92927336F2CAC0490CF3BC72A90C977EAAA16F9A606F01E1ADF59DF1B5BA294BC7DBD02B0DD12CA0FE83BE1A:8098BF9CE1DB3F38D063C7EAAE99AA529C2453A9D744D4E5FA1B654BC6956D7525A94DDADCD2C32B55342E9A724B14C3
+ECPwrong = 0B4D22484AD883A2C2181C33E1AD846F3C6BF1872BBD38FE6F1FF6C4312FB44F5B3D313B29C84B9199F207AEEC827716:DFC209D69741EB3EE342676ACF9532490F57F375C41A1E716AC32E276A8849FA12F3C5EABA6B6A25FD0A9B20D0B8A398
+ECPinf = 00:01
+#ECPeven = 5445F68A9000CCBBFD79E804EB8ED994C35BD22679152D93993342110F684DA942EBC8BD08F344761A8F915282273680:DE8DC56EEDEEB5EE33DEACC849079160282F85981CD3F75AE421D011745809994F44AC63051DA4EA37D62F7EF01D096A
+#ECPodd = 5445F68A9000CCBBFD79E804EB8ED994C35BD22679152D93993342110F684DA942EBC8BD08F344761A8F915282273680:21723A9112114A11CC215337B6F86E9FD7D07A67E32C08A51BDE2FEE8BA7F666B0BB539CFAE25B15C829D0810FE2F559
+
+#test7
+ECP1 = 3A8A131B25658855F8CA1869901051126C61E13B7B50E0552F0BEF44E30D384B5AA2119C3F08AEABE9897458BEF2957B:DC8CC1B79080202D5DAC5B11E142D5AC24F811BC4B84938EC1739BE42D18A4519D4BFF2CEA6B69F116704F49AD9CCB77
+ECP2 = C317791566F1140D0B86EA13CB3280E9A7D437ED9DCF4FD9052F483D2EAE2082E964EAF838CC083F6809D555D1E60C3F:BA94825E12CF7FCF5B8C178DE243B92867507D3D7339F3E5F90C272763163C227482C550EAADDC3D6D1C904073F5FE0D
+ECPsum = 86596583CF482C04B0D4AC8952F1C406C10A637038F139E16B672731D802EC353DBF7CAB708CDADDC7152EC534D60B18:396693D3E7F6ABCDB822EB97DFB28E6B66C61A6FF6E8E58B0BC1C51759BE06E5715AD8B8690C9E9AECE1AA1D700EA06C
+ECPneg = 3A8A131B25658855F8CA1869901051126C61E13B7B50E0552F0BEF44E30D384B5AA2119C3F08AEABE9897458BEF2957B:23733E486F7FDFD2A253A4EE1EBD2A53DB07EE43B47B6C713E8C641BD2E75BAE62B400D31594960EE98FB0B65263334C
+ECPsub = 733FE2484F27AD9B995444037C055A144785F02150FAFAAD8001387D5E2E7E08FC6EC72F64F5D71500018D10295395BF:752C897BCB08EE5EB63C5F637B7B48C88B72165578357152552A3B9AB2EE30797863889F5759257854BFD00F7C973170
+ECPdbl = A38BA02DE4FED8847EAEDB42897EDCEEF8EBB5E94C35C756D955991386AFBE4234E14664343DA726E62EA8E8D62EC338:CBB9C843A7E2AE2D26FF012BC795D5ABD4E28BF0D811399B38DDD3AA7E9038D0D2C54EAE21FBE8485D706CB1FD5DD9DE
+BIGscalar1 = 21DB5B36A458A9B9CDD3FB3ABDC54BAC744C3E2E8FDBFB0BF72448FD17859B283E1A572DEFDCFBE10F9322B2F31F55FE
+ECPmul = 5433AB8E4943C2E7D57AB71A9D748288EE15864A8BD12241B826F0D53D953A800C5EF844841D9F1A5579BF277A17E8DF:65363FFA49323A2635A4AA31E4BE2FC46875AD50B509B6E35E8276B9BEC62D6CE44E211760329E47A1EDF7D8125AB1E3
+ECPpinmul = 3A6AC0FF6D69AC77F71A53CA6405B9B5F578D698CE7C9C053FF36FA61FA8106015E72F9C5D86C057AA916CAD27A11A5F:7F700988609E0FB78E9D609531B10BA65CBC2D78F65070378182B5E357ACD9FA55C9CFC238139D94AB1365122E01A02D
+BIGscalar2 = 181B5D8B469C88EFFC3FA00B4B195D2509ABDEC91FA9DE59583A91C0FA223695B388C1792CA1290396C05889E4EC8A09
+ECPmul2 = A2587315568E98B173FEF711244B30770E8A1855ACB4C6DF509BD34D086C4E71F717496DA14D553DEFA8B50C3115E786:8ADEBB2D1462D63C94C6EA7E766F488BD67B74D0952F2D1FCED9E9A1F9C6879A5C2BEF868CB84C1DE3EC535344947E53
+ECPwrong = E1FBD0462F2BFC91BE94921614BC74972429A067E2ED4FED1C403B63FC3EBBAE2DF2A4EA49CE7B3722911AACCB40EF00:4E360BCB66BD10F08B2A31575FB1609A2BF6A5C5940EDD5957EEA636CAFDA97727AE78CFDC518BD67CED2D47ED61F148
+ECPinf = 00:01
+#ECPeven = 3A8A131B25658855F8CA1869901051126C61E13B7B50E0552F0BEF44E30D384B5AA2119C3F08AEABE9897458BEF2957B:23733E486F7FDFD2A253A4EE1EBD2A53DB07EE43B47B6C713E8C641BD2E75BAE62B400D31594960EE98FB0B65263334C
+#ECPodd = 3A8A131B25658855F8CA1869901051126C61E13B7B50E0552F0BEF44E30D384B5AA2119C3F08AEABE9897458BEF2957B:DC8CC1B79080202D5DAC5B11E142D5AC24F811BC4B84938EC1739BE42D18A4519D4BFF2CEA6B69F116704F49AD9CCB77
+
+#test8
+ECP1 = 39313CA8936A92F673D7ACB4FD04D28B05800AD23C82C3A2D27A7383DD3BD75E24014BED761AB3659098A213410FF7C2:CBE19A82590F81AD52F9C3791B7A24633FC8EB32CDAFC0D7E6588F67C268590AF44BC86886B469F8C8A3C9693F186024
+ECP2 = A7A138D727A3FB7BA7B69BABE4F4435BE63E8062032DADC57DCDCE72B072F8307BA5B057C8FC2847F94E839C5659D0BA:23D695BFF7E6BD8BBB90472D69546B63E582F57D7B33321CEA61B517D3539DAA502963AAC41F849E00BBCFEC187D7906
+ECPsum = 2E02A355AD0746A709A02315ED7FA057533F03ED3AFE5895A25C875ADF09EDC47F9655DCC48CAF8E41C1529C1E2C0C8C:96FB3E78830C01079BC4C986819E55AAC7E53600CB970AC40269E577FB29F0293C45AD8F6CA862B17068BEDC6DBB04B4
+ECPneg = 39313CA8936A92F673D7ACB4FD04D28B05800AD23C82C3A2D27A7383DD3BD75E24014BED761AB3659098A213410FF7C2:341E657DA6F07E52AD063C86E485DB9CC03714CD32503F2819A770983D97A6F50BB43797794B9607375C3696C0E79E9F
+ECPsub = 4ACED2CDC687D5F591705CAFA291EEF7FFD6BA14BF65B0EE4C028C9E3A8E75DE2C1FD98AA7B448ACA4D17363B1B7084A:F70C17E62A75D2776EB87841B98B995085970D7C6F8CE94C408543B1E0A1033663661A3D65B76B03E36181180D0296C7
+ECPdbl = 89D6121DC9C6B8E10AD7A664FFE8DCEF04FE3799AD64571C5614476CEE86280DB04DE38A6B01B628238212482CF9F9CE:A43C2349768689E3D8BB1637DEFF3F8E0894CC16055ABC35EAFF4D337F1EBA7B8C48B693B1585E0B94793D5B2FA490C6
+BIGscalar1 = 45B83D15413C5710AA15E51320DAB7ACE5238C6A30C2537911057397D709D104CECD3B9C7217DCF82D79D645C4E1F0D3
+ECPmul = 4898C4F6B6AEF219FC89AF162CE9F5BF9194D76A5CBF47A962EFB0E99F54C960EFF066F00596E83BD9A7FDE002DC286A:1B997A3FBECBA61D86FBF9AC03E2F1A1BDD80252B5E6392FB2F09047A095658A259A5CF44C39BDC21F006310D9E53355
+ECPpinmul = 649E55E6EC8260D0C2D0D57D7EFDD71D1437EABDF35619464383D5AF0F6CC884E1D0C09835AEE56A1B76AF274B32B727:22414F554F148A1D3C4CBD43817E809C1D7396DEEE9F817A409820A1CEEE81F68D4EB5F2B4A43E06E82DC01080F3DE20
+BIGscalar2 = 8FBFF0A6EB42F91ED861A6CF2549E8D125F9190BD7A01193146FD6C1CF9AC4A9F4A2A38859015ADE6EFDCFA84EF4673D
+ECPmul2 = 338E19CD97EDE04325D12B6B26F41A0DA3A02EC430D2F501895784344F3807B19C958C9F5DDDBFD0F6CE8DC0DE400C92:3353316D98A905078B005EA026CEE3A3131EE9A16D3DBCED97F4C55D43563D5173D71EF22C304B737A8CCB41DB7A4273
+ECPwrong = A480FC52DD073D2AA3C9DC705F1F0666212D259FBA124B5A261B7AB2AA792070BD2D50DC715DAB1FF6D2542DF55C2F1C:AB33A6F271675A574B5D41DABAEFC5450DA9047CF9689E75588DF22A8E4D42D18753E0B305D517B5546E77CE80DCE328
+ECPinf = 00:01
+#ECPeven = 39313CA8936A92F673D7ACB4FD04D28B05800AD23C82C3A2D27A7383DD3BD75E24014BED761AB3659098A213410FF7C2:CBE19A82590F81AD52F9C3791B7A24633FC8EB32CDAFC0D7E6588F67C268590AF44BC86886B469F8C8A3C9693F186024
+#ECPodd = 39313CA8936A92F673D7ACB4FD04D28B05800AD23C82C3A2D27A7383DD3BD75E24014BED761AB3659098A213410FF7C2:341E657DA6F07E52AD063C86E485DB9CC03714CD32503F2819A770983D97A6F50BB43797794B9607375C3696C0E79E9F
+
+#test9
+ECP1 = B4BBFFCE1296A17996EEC225F5FFC1DF12025ED762891657B63139675B25A7F18FAD9D8BBEC5DEB240F14BF4E4A5E30F:EF041D71914EAB595D274D103D5602C2CC5A7ECA707873D2743CE5E51499CB4F153F6E4B501F73D98BB23E767F012013
+ECP2 = DED6E9DC2C04C3A5245655EC3F6703E65BCA2DCACB7362075B8C1B5C589EE1EE956C00B459C299C79A0D66350F4F3E62:6A4F61D589C809069E3396D47AD466C6BBD2A55DE71E872BDDBB1FB1B64AC62F820A9F1AE773FEAB98F1A6FE20BBDCF6
+ECPsum = 63CA4C8BEE80E249D57052F879E943DF49DBF8465C42052DEF7E829EDAD99AAFCF869F31495798B175B8CD481357C015:B355D45A6E7BA43FF4C8E392A92D3284A1FDF5063998B5B28D673E3E877DF77231DE2DB961767484CA80E4D737AE0465
+ECPneg = B4BBFFCE1296A17996EEC225F5FFC1DF12025ED762891657B63139675B25A7F18FAD9D8BBEC5DEB240F14BF4E4A5E30F:10FBE28E6EB154A6A2D8B2EFC2A9FD3D33A581358F878C2D8BC31A1AEB6634B0EAC091B4AFE08C26744DC18980FEDEB0
+ECPsub = D20F193C5A847EFFBB542128CF97208707EC5A5E25D53A5FB976E2DDBD313D46D12A8A4DEA5373B5207218F7A80A41F1:03E8E625A462031CA533D49F9A2AFE15FB615A6F9FC60958691B6ACEA2D289B82C8390D790483EDBF247F323EE6E4D84
+ECPdbl = AE3B8F8C477E10B0E6A248FB394FD3EF19EB6C951649735A38DC9779D29E6FABD28F8EBF9787C53A939F516AD8AFE3EE:29C23E21F57654ACD286AEF638623D4C61BBE7F26AE881072662CE7059DAC877DE220B3E78F4478FDD5382642C920A39
+BIGscalar1 = C011D3D67813F35BA9B0B9EDA45BF9CBB4674E89F5D5E8DBE4EB7813DABBA8F4717EB61445C566B572C0FA5BF245D19C
+ECPmul = C9FEB4CE57A6F0048CC0F9229553A71041F29A1F418D9D1A8890372AF1C6A4B3530EB934764848B82015FE8EA7FD2721:0B91126C4547AD06C7729D7B5A45F11FB30D9691368B60552AFE4A3F4EDFB1B099797EDD0B108BDE4070ADB952C3C2C1
+ECPpinmul = B224B49486FCF22E6CE4B951FD503D3193AD831CA16F323263060F03B8B7B03DC84D55354DD93CDB99CAE50FC2C2C20E:389CDC1FA8436BD657E3ECD5D6E726ABEEEC9A5C9D23124E3D27898B455D5440BFCE880F3E0215A3630F8F773220B5C6
+BIGscalar2 = 74CABB7C45504431EF584EF90C717A220140D8C20ECF7A9CD221ACB3B9D659054442AD0D44E4350BD8381E50A2265E93
+ECPmul2 = 48EBD2CD7B77CA4020735E8E067D1E0F89847D7F909DF8E505CD1493117EC1059EE3CEB597521DB2A5E8EF865E17FCEB:04F979231BDF8DBA5889959AFD42CA10CC2823F14CC51BC88835A038DB12A073A227EC22138A50197E42F023010358CD
+ECPwrong = F78BAD1D5E68624AA8CBCDF2D1205AE7831CBED80F2B08A368AFDA4BB45237E6A8F111CE9A71BA458135178433F3B0C6:FCA835622BB18507ACC13E1FAB3DBC72F7C5FE78FFA84623251FC370F81106FB1CFF4D485CD1C523F1597EFF4E5CFCE3
+ECPinf = 00:01
+#ECPeven = B4BBFFCE1296A17996EEC225F5FFC1DF12025ED762891657B63139675B25A7F18FAD9D8BBEC5DEB240F14BF4E4A5E30F:10FBE28E6EB154A6A2D8B2EFC2A9FD3D33A581358F878C2D8BC31A1AEB6634B0EAC091B4AFE08C26744DC18980FEDEB0
+#ECPodd = B4BBFFCE1296A17996EEC225F5FFC1DF12025ED762891657B63139675B25A7F18FAD9D8BBEC5DEB240F14BF4E4A5E30F:EF041D71914EAB595D274D103D5602C2CC5A7ECA707873D2743CE5E51499CB4F153F6E4B501F73D98BB23E767F012013
+
+#test10
+ECP1 = 38DA28BAE7F0DFC96C65A97382177482D786D7A0891345E1CAC791829E0D0497F04F50EA227091024F6824412A6E572A:E0A34CFC85A5964DA9873E002138CAEE1D776AF065DE80F832DDF665BD966C6E9517CA66E913333EACABF1E3074F36CC
+ECP2 = 90AB0498AB419905736C84CC7A33792CE04285DD52F4671C92222CC79A5B43423A614F3016D7F79652BA560766B030E4:726DA3F629145691E6093F059C110E9A5B2BA3FC0E78371044D9386152D09440CCCFB253FDC4F25D12CB5D5671366A15
+ECPsum = AC11DBAE3CBB6B76139668738126CFD57BC101FD60D54D15827304D6D15DC496A1D98B3206A9D28B4A81B5801ADF7202:214ADEF2BD0028DB33A8850DA1C29DB9B9DE6BCA3B2C947F3E224262DCAABA3E84BAF942FBBE2D80606EADB80E5D4A29
+ECPneg = 38DA28BAE7F0DFC96C65A97382177482D786D7A0891345E1CAC791829E0D0497F04F50EA227091024F6824412A6E572A:1F5CB3037A5A69B25678C1FFDEC73511E288950F9A217F07CD22099A426993916AE8359916ECCCC153540E1CF8B0C7F7
+ECPsub = 149E8B845A36CE082D40CABB1C15433DCDADEAE4824ECFBD2DF629846223B99571F05D1129EA0413EA1D46DFD3639286:1062E0826125A16CCAD83B942BC27B5F76435CD80D27991905207D649403ABBA7905F80F21C26B5B844E3CE4E47306E1
+ECPdbl = 085444AA904D923F6B29F892815A06D00CD91C5752248BCC88EB7470ABD8E2FF269D710F700B2739952DEA2FCC2154F1:3B9C17D83099AD5EF2343555A951E7661BA9705B1942A05982EA30A2820A365DA6E0FB470F2DD2504188C13AE24961CB
+BIGscalar1 = D18CC62940A01AB981FB11A3D63350B7FB7FB3F4EC9919F2DA1086E9642C105143DB3A1BBAFBD958C46C22589BB5A390
+ECPmul = 7DE895861132BB9251F4E863799FE33CFE9115012B837B33D24FEFF40C0522200B17AB786C0765AD41D6550E03BC7473:B3E1FAC825110329C150985F0110D1FFE388D1A99A506A6CFA6A2BF151B8CE984FCB4F47942DF766E4D7EF3C8F2CED77
+ECPpinmul = 98A62B8D6AFA6603E10EC5DDE5B0A22370CFF7C2C5AE3988F7564F454313C643920659DB8693F7FB852E397048ADBA2D:D273102A651F8472D00DF9DACEF4B17F35DD3AF12FA3D728F099176A06832225B88EA4159F7EB0009AF6181C9D5455B9
+BIGscalar2 = D6BFC2300FA57844136D3AFE1002C3D8F1AFEE3CAF6CECA550286CF019E1CBF4F4B3E6DCAB9FD4A6512E1E9C1F065580
+ECPmul2 = 58A924057E0BAB383F74C0DF37C1A77234103C5735F234B7F356EC13C6156182540D2A158D98558EBA75C7C36A52A19F:1366F24B3121FA3DA80876A176532592E81E351DF52D754F754577538518FC928A548D37002E180D1E58BCB545237F61
+ECPwrong = AD4BFB010D14402B7B7D14E8F4CEDB2F8E88109FE6463920537D91324B60C4F78F4BA3546895ECA7F23A60EA5C354FD9:F8270ED2C3DC7C00DC287709E3F4FE5C74CC50E07FB1774CD4143C37A178F17187E9329779F4D05EBFBD1E43BBA3D750
+ECPinf = 00:01
+#ECPeven = 38DA28BAE7F0DFC96C65A97382177482D786D7A0891345E1CAC791829E0D0497F04F50EA227091024F6824412A6E572A:E0A34CFC85A5964DA9873E002138CAEE1D776AF065DE80F832DDF665BD966C6E9517CA66E913333EACABF1E3074F36CC
+#ECPodd = 38DA28BAE7F0DFC96C65A97382177482D786D7A0891345E1CAC791829E0D0497F04F50EA227091024F6824412A6E572A:1F5CB3037A5A69B25678C1FFDEC73511E288950F9A217F07CD22099A426993916AE8359916ECCCC153540E1CF8B0C7F7