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:27 UTC

[07/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/ecp2/test_vector_FP256BN.txt
----------------------------------------------------------------------
diff --git a/testVectors/ecp2/test_vector_FP256BN.txt b/testVectors/ecp2/test_vector_FP256BN.txt
new file mode 100644
index 0000000..15ddbee
--- /dev/null
+++ b/testVectors/ecp2/test_vector_FP256BN.txt
@@ -0,0 +1,193 @@
+# Choice : FP256BN, Type : WEIERSTRASS
+# Modulus := 0xfffffffffffcf0cd46e5f25eee71a49f0cdc65fb12980a82d3292ddbaed33013;
+# A := 0; B := 3;
+
+#test1
+ECP21 = F96B244ABE447035D62BDE2C1AB42F5EA9316D77C93535184357969A791BADAA:1188EC27C4DF9734C86339D22C6027CA9C027E918320F6E9AA89F66BAB397B8D&AA861C86604D0908AE2EC64439DF89F2A9E5C4A3F3DA2C9F786D529C4DFB344C:C766F21D9F1373C910B306115A6C833FB9EAA87B90C217F728D410ADADBC6AA6
+ECP22 = 8492BA2652A2A726012A4269E9ED23F57ED28BF6A75C2524AAA5D9DFE26C74B3:ED3B73AB1EDC19BE6A9C5D496D49EA24F0DBBA464714EF3C463629F3B58421EC&39F378E4DFB3B668D7E69BD47EA55B2FADE9DB0DD898E7FEA822458B2937E212:9AA7D657A44D8E10E508A47D2C81128040112E96FD995910A10955B16C4CF1A1
+ECP23 = 9FE4A08468E0E03DE3C3935C8202888D5FD13088EC0D7435B2F2805AEBB1A53F:B636F37D9A81192226C7551D16F545517B8A18C8227D1FCDF74431D192A9A7ED&68576EB6F2C5631432D2D526EC1799EDDB0AD76D5BF82078FDDF23BC29AD5DFA:0792CF144833F8AF3B3B4BC0FAE148E8AFCE6AC51BEE7A8017A5BB3CA6A8B32D
+ECP24 = BCF21C3EB650F3D8CD2C8DD810F0ADE5A98F633997E02EE5C37D8D0608BD7A41:FBAEA4FA2D46BA52C868BB8C3E7C371C254640A3620E332EF53D0ACB1D98E897&EFF084CCDF226A1967DF2F999AD1F6E6E0B749F6620D64692382687FF2A22E8D:A8A233ADB76951EEEFDBAF9AA8AF5BF005648C170D541DD158AAFA1CBF4172A0
+ECP2sum = EF164FBB850D6F54A07114CFF7F4A86FDAA7E39A479205ECC961CE1E167B96BC:86B930DCEB9FEDD34C113D6E13753F5B3B1D202692CA8F26875AE7B543B8DB9A&ACADC1998E0C834174EC39F6B9911056D7632175B26B41F4DBC01DC7A4AF70C0:B4E1824BA021DA85C5193465455602AE407570AB1580A9B61EE163580CA510E4
+ECP2neg = F96B244ABE447035D62BDE2C1AB42F5EA9316D77C93535184357969A791BADAA:1188EC27C4DF9734C86339D22C6027CA9C027E918320F6E9AA89F66BAB397B8D&5579E3799FAFE7C498B72C1AB4921AAC62F6A1571EBDDDE35ABBDB3F60D7FBC7:38990DE260E97D043632EC4D9405215F52F1BD7F81D5F28BAA551D2E0116C56D
+ECP2sub = 264965AC42AFF5FB22142465B73CA94573B7761F6973C79D17F44507D954E270:79F5529768E3F93F9358640AD88FFDFB58B5639C7EA6AFE59B12D54CF78B7AA4&401A67D2E32D36F4F56E4454A9F593169060F8FE5CB8B52325D9FDE467963B33:2603AA4C5C3FE6A640F081C00EA17B2AF796F8B4B5CF4078D6069CE70D6FD20D
+ECP2dbl = 048B3C85A0F22C666573E00078CDCE0D89BC5B2D4FB97DB4A66649D62999F121:FDB46221A19E5D0A3A4F452DAF4E42FBB70692AB4DB6A0E3C2A65FD09D9DD70D&D2073F8A6D91F57B9BEC41DDF00E28E50EBB2F358683B9F495857B1564CB49A5:BA38BF9629B748A45E449274B1A88B4200D0ED0526384E9B412E8F1363E6F1EA
+BIGscalar1 = FE1514D164544038F86DF310B56ED2A5F5C5ECEA6254CAFCCF69FB4A20A82491
+BIGscalar2 = 981843E016BD8D2723726E040BD9569410AF80EBA6E0D723B49FAC5A397598A0
+BIGscalar3 = 8F9F3907D27A8AF4E6CD67CD90AB895F5997A37E92E35C950D8BCED6A9C1D7B8
+BIGscalar4 = 9BA75B88E9DCB5E2C43F71D261BB4851F59FFF40C7D8B1E07008E911C2EBF5DA
+ECP2mul = E864735E3AB0F983734FA3741E885CA91AEE738E9CA2D0B66D9D7B4666D7607A:1F407E21DFA7B04F2F950A83555926704E6385BD7E2A63B53B0CC8C339378EE3&66E6BE7FECA43852AC81B67A4427E9BCE8D370EDA24B9F2DB74C7EE3B0BCC943:3D73E21CFD86DA921E3263A3181903669614FD554FEBC995CE112E037DD410A9
+ECP2mul4 = 05EA47DCC120859AA712ADE519B4EF747D4E23024E9C2886E8D3C8D1205D5B32:40E5542F11F875847B7CDD9B8A5463D9A846667247490B8271EA95F0AE7EB848&50B029D27FF3E2ECA2E3049860CC8EB21DF6954BAE313F829842EA7CBC02EEFC:0B717092AD20E66A330682D8176F3830BB84674075AA8EB4D41455B6660CC72D
+ECP2wrong = 83BD72CB9AB1C2220476A821D89F00A588E1984778D1EA5B05E860059FE25FB3:2F2E5A0762A74B29265A22EA1C6583A126C9AE7E79223DDD50E9378D552C4D26&2D44BF276862041BC2772FF0BC0234E48CCFE39F9F34A0DB7C9CDA49510154EC:F0701EE34AF6C2C932EA6FD458D5FAFC5F3BC05D7468CE57B2C65A11E5D6A6DE
+ECP2set1 = F96B244ABE447035D62BDE2C1AB42F5EA9316D77C93535184357969A791BADAA:1188EC27C4DF9734C86339D22C6027CA9C027E918320F6E9AA89F66BAB397B8D&5579E3799FAFE7C498B72C1AB4921AAC62F6A1571EBDDDE35ABBDB3F60D7FBC7:38990DE260E97D043632EC4D9405215F52F1BD7F81D5F28BAA551D2E0116C56D
+ECP2set2 = F96B244ABE447035D62BDE2C1AB42F5EA9316D77C93535184357969A791BADAA:1188EC27C4DF9734C86339D22C6027CA9C027E918320F6E9AA89F66BAB397B8D&AA861C86604D0908AE2EC64439DF89F2A9E5C4A3F3DA2C9F786D529C4DFB344C:C766F21D9F1373C910B306115A6C833FB9EAA87B90C217F728D410ADADBC6AA6
+
+#test2
+ECP21 = 36F19C9DFB9252593D8D4257C21F25B60EB8881D68DD0AAF426758924938C428:2AA29C9023D6541AE2481630D993E953D0B43D72C2204429737C38DC35919067&6ACF474452658C778059F61259D02ECB0506CD9825FCA97A7ED01AD56CB21D3D:85A653E8F7C095DDFAC49C39F709A659E362766A6CA1791CE04696AAEDEA66D1
+ECP22 = 300B2A474E4CA3CB7DD19AD06D1B6F3369EEE0D0CEB2C838412412093D322222:B725F83FD6FD115816575E84AA9B7262454818DB46EC0267F65B66EC2A541551&7988C41850ADE03CB3B5D7174AC4EF95F6467882465FA04E81BC917E8DBB6D8D:7C25207960DE7B445CB64924D83A6BC7E8479A877CD29D38F13A8192FC037E45
+ECP23 = C85118BEE338AC3935B424047786BABE17706D76503E5F1F269587F822E79F4C:9230B4F7BB8BF1403907612CD35EB5F746061AE60857553926A16D3D43247041&6D4E7463F413349925FC3D07D5FC2CD52E03B6665E5184663F34886CEF04F9C0:7FE74A70C78918543AF251D4654B06739F109CC95B658C9398DF1C5075C09303
+ECP24 = 7C822707FBB17D876472C5958935914BF5DC7E1B70B6FF686302EB7407B96E39:B642D91DB7AFC33397D583E016FECFE6CC60A7709F034CB1808316FFCB8BB45B&65AD65957F4AFBCE3658EA8674031D32342CB24EB5C56D2EF600AC59AC3BB421:6241B42D06C0CC0D7047CAC9C8E2070738261640600D81599CD9ACC2D1AF3412
+ECP2sum = E00F6EDB7CFE3DCF959A390AC2E09093CA680A85DD805A68B7CD9B725FE08A60:70BE4B5952B23C6A54D38505206271F30F83E89A781DDE70A0D50B85CAE83E2B&884F7A0B90F347A6010AA6FB31B6503AD95080CCEA21525AED95BE57C3632F2D:7C330D5EA564CE417A369F90C94804EE1D1C217F17250E6C00D56B049F349FEB
+ECP2neg = 36F19C9DFB9252593D8D4257C21F25B60EB8881D68DD0AAF426758924938C428:2AA29C9023D6541AE2481630D993E953D0B43D72C2204429737C38DC35919067&9530B8BBAD976455C68BFC4C94A175D407D59862EC9B610854591306422112D6:7A59AC17083C5AEF4C215624F767FE452979EF90A5F69165F2E29730C0E8C942
+ECP2sub = 1E88F6889E6E60978B3DCDDF19E1FFBE7D98FCB17BE8A26390278DB658F7A943:92157280DE68656A3B84BB7BFBE2F154F8378E65993421BC39688898C29E49E8&DDA132F8C857EF415267A7686416666B16710965715B3186FCFDFAE3CDFF57DB:EB4EE300034F344F5978412FE30E73BCB55C1E1228DAF2745590740EC1264683
+ECP2dbl = B664D5AC8303921816419E21919A12868E39A48DEACAA5A0B3D0E5C3E7163A7C:11523E286560CF88272C1E2A26ABDB596DCF6B4A45CE53A6A6AEF869F41509AD&D2E209F973230B1054E8DEEB857E72DC5C946BD27CB9401DA93C89E87FFE7C49:1B4BD85A4FFABA762C7530E2F3320D3BCB347F10C769EAC490ADB309C70CA208
+BIGscalar1 = D3CE12AEF71F7340887656109B1ECDCEA07CFDEE1363EB8E061B72C66AB39E9F
+BIGscalar2 = E0F2191CA155FCB1C7973176405AA47FF1F53B85DD43777B2D770439A96AADAD
+BIGscalar3 = BDF5CA19055CC02409B2EC370D90419287EFE1B36D2830FFBA800BEAC881D251
+BIGscalar4 = 176D677C7F9002ED25AB547BBACF5889B8A1D07D1022315D16C435E3CA1D1344
+ECP2mul = 3571023139982FC0F4C9AD7740D7BBF37FA81B98C87F241176AC656439DE4BB7:68D9E0E208B8B538BE8FBEBF0DEAE7D218FFB46F618BE76A726754596DF6C353&B35BA56CACB0954A15408589E3160145DC52E4D92A72463942C5C5D35BA1EDA7:D05EE9C078D88754E1AD3BACAA06F3D8A247ABC4DCAE284A7FEE3031FEDF9453
+ECP2mul4 = 52D4668478D1A0BBECDFD43337F9056FDE6F2ADC6CF2477F3B9072E8197C9688:703CB3C2EDF5E4E23C30EA88B431E610404B5206878A03E9A7D2831A91A1D5FB&5F2CAACBCC2E4F6443DBF75807044D10EC460486BA15272112B03C7FD72E37F0:ABA54471A4635BB7C8B5FAD4EE166836FFF4E356DB201051D75B10CFBDC3989B
+ECP2wrong = B8D44EDBCA0D1488F7451577A619281DD223AD9A2289A7A8D94203CB1FC74E73:527CFF5FBA20D3796CC0D8CDF3CB4DCCD6B01C977E51FA8951A0E70407F70094&938244C2BD0E8F075A7E816BCF9B7E70F9E6BB056A9F5F36671522FA4FC4752D:3D85CAE937EF0EBA8CA49735F265CD6EF009B0344BCBEA5B3A05B2400BC7A2B4
+ECP2set1 = 36F19C9DFB9252593D8D4257C21F25B60EB8881D68DD0AAF426758924938C428:2AA29C9023D6541AE2481630D993E953D0B43D72C2204429737C38DC35919067&9530B8BBAD976455C68BFC4C94A175D407D59862EC9B610854591306422112D6:7A59AC17083C5AEF4C215624F767FE452979EF90A5F69165F2E29730C0E8C942
+ECP2set2 = 36F19C9DFB9252593D8D4257C21F25B60EB8881D68DD0AAF426758924938C428:2AA29C9023D6541AE2481630D993E953D0B43D72C2204429737C38DC35919067&6ACF474452658C778059F61259D02ECB0506CD9825FCA97A7ED01AD56CB21D3D:85A653E8F7C095DDFAC49C39F709A659E362766A6CA1791CE04696AAEDEA66D1
+
+#test3
+ECP21 = 5519B829690C11EAD5D46D46F433C5F15E8626FB2B04C56C6B6D32C4EB4ADA66:5AC7D80AA36F0DDDF1131146EFEF6A08C1C39F2DC5D579F769A6C0E08F8F3BB1&D82F620A2E671F61668B1D437FB7454ACC7EC10289FCA39EAC77AC63366CF911:2C167A15480E2365F6DD6B50B931A18A46BB37EC06E40F29CDB317503AFF13BE
+ECP22 = 5FDF4E6330BFFDC9D0ED7F34663F791B0E13553601F84F2A80E27E8CDFB01135:C52BF3A9B4263C7EF95BAF563BF3C120FFD1304353CFFA5F823557923499582E&42406B21C5F06C00068479673ADFF9D8D38DE0BD1E6C408CAB7C228F18413A48:67F0B2C92AE61FDA3BE9CF23005329C25A0878488D8733F5E1F4874D75F28A8C
+ECP23 = 35D3228F70189733216010BC1FB643B6E56E05072FD707372CA33F57249A917E:9421E5C492154D7CDED29C2F7CC5496171EDB89B0766CEB2511745A10DA1F9A6&FA08465C8F92788ACEFE5337A56799DAC97A91BBDBE6EDBCAECBDA3604EFB1FC:DF2689BAD019B661CBC590F47DFB5719982C98A01C05860347D7B504992767EC
+ECP24 = CB6E2928B934EA628DE00EC346EAC1D4E39010D251E97CAB1EEEBB618F7CC85D:8E8B70F105F7C95EAA593BC734F03BCCD8DB50BDE8335B3C22A06FD4E2ED74ED&84416EA834B4E005F43F5C905DED0F727EFF4C1C9B7F53A8EFCFEFC51E665D9F:83CAC07897D759096ED8167AFDCFFC55D0FBAF5D886696227757C8548D46A97D
+ECP2sum = 996325495BC058F609842F832C9428DBA35190781184CF0E06DCFC309E5454F5:05F2A662B299569F1E81129080359AFA1A34A2F580FB6AE067A6863BF7CEC9DD&E55403F7D2977C53EBB52CF49EBBB06C023BEE8330D3A846FEBE15909D84D291:C59463B5A28E396220D170B5D8DC03DF64A97741F4BE60F77CC40CEBC9F10CEE
+ECP2neg = 5519B829690C11EAD5D46D46F433C5F15E8626FB2B04C56C6B6D32C4EB4ADA66:5AC7D80AA36F0DDDF1131146EFEF6A08C1C39F2DC5D579F769A6C0E08F8F3BB1&27D09DF5D195D16BE05AD51B6EBA5F54405DA4F8889B66E426B1817878663702:D3E985EAB7EECD675008870E35400314C6212E0F0BB3FB590576168B73D41C55
+ECP2sub = 5C28212ED911AA923469CC03C48B310AB1D7C2B36BF35CD42A63759592521942:829C698F4C0A4591E6CC74F0D4B8929CB87FE867A8443326ABE4E336B44FBF30&C8571F08108A12782CDEABB6A03CF17CC267B61F2B217A561C7ED65DB8896252:36D01F7E26CE7F274C33F0995FAAC7588F4FBCBE2E3D59D13CE59A88A13AD664
+ECP2dbl = BEE641EDD66CD48B12AD09ADE797D78432016DDA0CFFA6AB638F41FD3B99A973:48AC80E64EA707575C9009B4AEA0379C8D49B3C19DEE7D76FE7E3EDB615A58E2&EFA5BC5CF12DA2317A70622CE8F5FA63B0DF956ABD8642289A4B7501D5C7B24D:FC856BB71248BAAEFACCEFA1A251C0EF2AB9618CF4FF5CE75FAFBAAFC1B6C1E2
+BIGscalar1 = 8203361AC1B0DAF910DA178C6F2BE0640F4A610453F00FC6471F9BB1F5E49390
+BIGscalar2 = 3A5860B354700F56B10F4D2D47E7E6F77002D2ECB852086151DBB22D192A23F0
+BIGscalar3 = 426A5748FC14F666847132A352FB12F7285BCA6012D4906DAD60646FDBB3471E
+BIGscalar4 = 87154C019BF5D77011C0E8281A743696660B140AAFC826FC3F283B2AC1DF5CCB
+ECP2mul = 4D66E3FBC67CACA92587FEBAE5C15C75917CC63B780CA219EB6E2400F89EE1FD:16D3F96B852CF117C223CFFCE046C70785F515828048765959604A7DF9DF0A00&A4CF8044944B530131299FECCADA9FEBC9B103742AC2051CA2E20698C211BF5F:354D8476A38E0631554049CB912D341E60C95AA20442B67C591A6F2B9EDCF64D
+ECP2mul4 = C15EA4A121A3698F96D4ABF37D50BDAB3D9E432852DE0DC61671A2303DE39EF6:6E9FF8F639E4A08F298C7D33AC2B2B9535478204B59E57FD3ACD057B51D64B6E&E1D951B5846637A41C174306F40EBD7004745CCFE5E625581CE90D6E510E40F0:7B505F9C2E41823D4CBC63FB3ADD6634DFA71940B475C1E258B3F6C9166EA01E
+ECP2wrong = 67B9AB4CC6C266A36E27FCB82ED7692945BF83D91C0E84F0C9650AEE90F72548:D17BD84F670964E9298177EE6EDB1C4138FE6D55CDFEDFFC06F3AFDB63AC9042&447A3DEF50169620D0C0003892DC88F1468657C9BAC6AFFE359E525705520647:0922470C85833260502924D9B9E85334AF72767682BEEE911E92983F394BE5CA
+ECP2set1 = 5519B829690C11EAD5D46D46F433C5F15E8626FB2B04C56C6B6D32C4EB4ADA66:5AC7D80AA36F0DDDF1131146EFEF6A08C1C39F2DC5D579F769A6C0E08F8F3BB1&D82F620A2E671F61668B1D437FB7454ACC7EC10289FCA39EAC77AC63366CF911:2C167A15480E2365F6DD6B50B931A18A46BB37EC06E40F29CDB317503AFF13BE
+ECP2set2 = 5519B829690C11EAD5D46D46F433C5F15E8626FB2B04C56C6B6D32C4EB4ADA66:5AC7D80AA36F0DDDF1131146EFEF6A08C1C39F2DC5D579F769A6C0E08F8F3BB1&27D09DF5D195D16BE05AD51B6EBA5F54405DA4F8889B66E426B1817878663702:D3E985EAB7EECD675008870E35400314C6212E0F0BB3FB590576168B73D41C55
+
+#test4
+ECP21 = 39832DCFDDA1D5D341430A58A283896A29F6324F3EF90D6CA93B68C96B9FBBCF:3852E3E3D07F69D20F314B9619130964BD8314C03AD684EB2965967DEFBB9D48&9508FCF5993C0FF00F2DD5A2DE2342ED6D2DC3106467FE702A7B2D72291E4350:A68AE6C093026BBC663D066F19F559FB01BED236C69FE96FC1C5047251D8A786
+ECP22 = 3755031F4521D2C7CCE6B27CEB5A02C7C0C7B5E959BD10012A68801D0C5848F8:48748C9446FA7E094F17D20D0FBF1C86AE996E7397FECF3413AEB89C5830C4F3&6BCC2A2A20A8257DCD984AA9D5866C58F5F273DDEC8B75911DC4B5B71AF95F33:8216DC8D8F19C986AAFA2348A7D5FAFF101DACA6104F1A5F61CCC2F72B01A350
+ECP23 = E50ABC97FB19EBEB8BBFFBD749B2219740D3EFB23A514482E5BAAB547C0FDD10:0BECFA376972A2D4ABAFA425A16ECCABF587513BAD43B6B860724B2060CB2EE4&A4E837A3602E4E88BD9364B515229B59B1A1A06510E5AB0829B996D2A8074F38:30EC3A2ABE2BA71262F45380AEF4B970B9B3FA72314BAB09ABECDF316A5BD5C6
+ECP24 = A57230629F4392E8E4489A88D57745176CFB74C2385CAB31E9B6E519E15F4287:11C1E40B0B4B171E68F88220E47A83B5A3BC1ADAC78AD5D9AC61F55EBBC5E259&E10CA063F142F6EA80FD1C91667B17AEB18BAAB7A3773300BC894157B8F41232:7882E7D9D39EB6D352A466F0F5CC7943052BA4AF1968CDC1C587B89A0BF0E637
+ECP2sum = D5478ECEDB692501D49A9F4A95D432BA1F23AB5A34319C3FD31FB95FA4601660:94617AB7621E7ED0362F9F346C91C98FA33198408263E74994733D159E23E779&814591BECBE59E706D0C1FE545CE6E721BF4B21A2098643CFDC6BA42A15FDE96:64F82CF25A50279992D946CF3E53C175E74DC90A14131CD1CCF01B390F658D04
+ECP2neg = 39832DCFDDA1D5D341430A58A283896A29F6324F3EF90D6CA93B68C96B9FBBCF:3852E3E3D07F69D20F314B9619130964BD8314C03AD684EB2965967DEFBB9D48&6AF7030A66C0E0DD37B81CBC104E61B19FAEA2EAAE300C12A8AE006985B4ECC3:5975193F6CFA8510E0A8EBEFD47C4AA40B1D93C44BF82113116429695CFA888D
+ECP2sub = 7B549950CD47C819A1C538A9F07B0F7544751F88542910AEAFC28ED051EA8E71:CD697B63ED35AF671DED2AA2814812A417F1C48193A018DE6150381EE2E38EC9&5D01071FF1441AD1187FAA4792D58ED38C9CCACB059806B2138873A2426C9A16:E5111435A8CEF4D90DD0D1B173077BDEE97F7FD4BCE6F1145E03917846659DA2
+ECP2dbl = C48FA96B54086319C94140676D75EF56BF5325CE8BC68B3858F08DE6F3421243:B2B424788D89FFDFBF0FF3063F09BE4CF9B2B316240F3EC61722CC9B2CED16A1&51B429F6C0370A0B4AAA7D8FD76F939F4460EA4DB979CF09377AE7C61F166FCB:8EEB0DF90F1480D5366C94C1876B425C32987E24398F60E898A7FE89B98C8674
+BIGscalar1 = AF718C28A3F7D307FCC6715606CA8E75F11224D2E5CA308183E15E9EAA1620DF
+BIGscalar2 = 30696042850F555C92ABA39F9BFBF2A0F32AE716401458518ABAB1EB0A3E9C94
+BIGscalar3 = 6C00CD05D998A8F26FB0DA087AADB3A5197D5DADA2E4D575B5599A5E010D990E
+BIGscalar4 = 606F1AAD78E1FF4EDA383024E79BDCFDBCD6BCEB718DDABF696CFAC242B38D18
+ECP2mul = 2F9498A82EDCEC061FA15910B000B2C4317ACCDB43CEBC27EF670EE132E273D2:4A5B44E2A834508938567A8E6BBCF0C8223F14072ECB383E56E7F1FADFA70246&91424101F5F9B76D82B9B0E4587AC2C58EB391C3C2CA7B24FBDB6622F55DB508:F4502E40A04DF0A0B4C8D26D2577B7258EF468D2772EC8E61A1AD533995CD0BF
+ECP2mul4 = EFA0F45199FFA58863B5EF663646D0E8001B52779A08B5D41EDDCEFC29E0BD7D:8D4F7C7ABD41E51C25B2B39B40B3EE456A5E570767501538BB4243776A6CC414&4A62737CF03B8D17EDBF740C282F955F585235297795050602E95688DF739CFE:D90AA1A8C656AC6B184B6FAEF1B0771F32CD932DF383620C07100ABDAC276D3C
+ECP2wrong = C1007219F1887E91270BB9A13B81D8942DB1F399099D832274E244D9D3035C48:A54B1FC152DC544869B842AE2118482A31D64CF90A057D7EC2EAC271F70079A3&604F766002CF9678F1422922D0DA10C34D04DFEFFBF065ED152BEECA911A539D:E4ED0F477483397A41C9D05E051D507A8B46287E33A7B0682B59D9F2AD55391B
+ECP2set1 = 39832DCFDDA1D5D341430A58A283896A29F6324F3EF90D6CA93B68C96B9FBBCF:3852E3E3D07F69D20F314B9619130964BD8314C03AD684EB2965967DEFBB9D48&6AF7030A66C0E0DD37B81CBC104E61B19FAEA2EAAE300C12A8AE006985B4ECC3:5975193F6CFA8510E0A8EBEFD47C4AA40B1D93C44BF82113116429695CFA888D
+ECP2set2 = 39832DCFDDA1D5D341430A58A283896A29F6324F3EF90D6CA93B68C96B9FBBCF:3852E3E3D07F69D20F314B9619130964BD8314C03AD684EB2965967DEFBB9D48&9508FCF5993C0FF00F2DD5A2DE2342ED6D2DC3106467FE702A7B2D72291E4350:A68AE6C093026BBC663D066F19F559FB01BED236C69FE96FC1C5047251D8A786
+
+#test5
+ECP21 = 8B675351CD956883BB6DDCB7530254B12DA432414AA956C9E03E19CF80B81F25:31994F31CE5B8B0ECE41C502AEE5FD84B0676F807C1C6C3693AD5D6C6935EFC4&DFA5F51CB38890A7FD2EC441D195F7A5BEF04E123C7D791A6EDF050F3E131886:98D032EE823C55E09563DD87A97EFCB1954D4E38446E59939D8BCA0A627B6EF4
+ECP22 = 8A91BE2A210F48F549CDAC0C3769D57AE94CB6E31AB43A5F266BCF162D81AFB6:2E2268F29F3DCBAC193A123CC2B94C3D35C52A26E9DD97360B5CBD950B9E12E4&9B2E0D1764600230A88A3E336BDC861B1CEEB00D82144B96BBAE3B24FA07FF02:BEC0D2C5512D0B0EA6DF6AC3649C4CA6E866AC71316454A61FE7D027B95037E4
+ECP23 = E67F25A01B5509BBA4F27842B5874A62BEE3F6D1CCCFD2630EBB75DC3572140A:CF26A54A26A46A918C62CD8FA58A98C839C743776A3392DE81BB9CE1D4380E0A&D51F0F3F28AA45FC52561253C1854ACDE222DF6C3751B2BBC63DCA6225D26B58:371151D6330DFE62CDE96387F47A0BD21EA0D9AA16CF76862D1DE5E43EB9E58B
+ECP24 = 30454153EC42B276A7C9B002CC8B8DBF911DFCD31E0F87CE5BED3491D0A6191C:A82A69BB92F94067A3B09CD706B551CBF45267EF8200783F507C81FD07CF7AD1&8D34B236ADFE024E53BD3C959547C24BE3AD3A53A27CE0E091A0CE8DBD037B13:A860257193289D3B12901B2F677CE82BCA0C4B26154A4C25487C1D6ECB6C4141
+ECP2sum = E970BD373F0F54D5EE0C674DF9E72C583D1319A74D20D9DC88CE4A9D4B84584E:320ABCB2AADAFCD4AF08E7491A1110CF1A222EC92BD3EE993C7100DBF94B66F7&E7696D9464EBD2E2362CFDFED52DC1D1FAADEB0B71CB38A9A0E019A556AF489E:67807D8F61370132931CE5B9250E98044D440EDA454602EA6F92F2CCDE8E962E
+ECP2neg = 8B675351CD956883BB6DDCB7530254B12DA432414AA956C9E03E19CF80B81F25:31994F31CE5B8B0ECE41C502AEE5FD84B0676F807C1C6C3693AD5D6C6935EFC4&205A0AE34C74602549B72E1D1CDBACF94DEC17E8D61A9168644A28CC70C0178D:672FCD117DC09AECB18214D744F2A7ED778F17C2CE29B0EF359D63D14C57C11F
+ECP2sub = 46ADA9225B4B0CA3FD94CB7404F470DB9A6212783C85447C45E94317E7B8B577:63E8DC70C98061BEF004BBA90A387975529D440971FF15C4D028195BC8A49351&D7A1DEC5912A02CC0F80EA3D03B6191D93B397B6289BE6EC1FF1E844EDB4DE00:8AB53530D4722481BBE796F403BC9B7FAAC880124A70BE5CBB8E597D33164EF5
+ECP2dbl = BF9670739E0D1BD7726D7CD18E414F5314CEE520BB4CB2B145846C6CC7F0B7D5:A56BB5977F0CBE3F2D3B132784385D953DE4B20EF43F2ECC53ED9CF1E58C643D&600D63585F63C831E1CC2D2565585F6A164CEB81B998C330EEC63E07819A4BAE:AD72410716C41418F1B024CB4D89DD157FED81DA5B8937D42D8C1402152E3C43
+BIGscalar1 = 6D03C2D33940F31F1388E18778BF1861D8CFD7BF09FACB49BB5CD4F594E17F81
+BIGscalar2 = 8F8221C352A54C83D22214057134EC1F515001C445209954152DC2FD36406626
+BIGscalar3 = 8B387AA9FB0CA921DCE3D7ED5F74CE178F6385338444DB5353265E5951C66972
+BIGscalar4 = 03E9B0B085075DF3A46410BBC400EA9849DDEAB8E5C1A04187D95855D8D0A841
+ECP2mul = EC439050F0B842B4FEAB7B1C85F029412525F17C84017ACBBD9F2A2E63486D0F:2732E1822823D3CE25915AA684F9701C34D8FE898483EE1F18CFB0417AD12DEF&560663C25575962D4DC682D791825FC4C37C37EF0BF683F473CB0611CCB135A7:1D39FD1AFFE1780DFF979F287B1500F88FC3BCFCCDE5B1F5E0041E0E51011C98
+ECP2mul4 = CFF25661CE07D1B84144BECA45CFC1733DD31EBF36D1D2790927F013F97C0C07:2FE62061FD2D110FFD53DCA9D3F1B0C79A65D23769FB3A8DAC2F13ED09336284&99700BA9C193CFA34C5780AB1A6BC366A362B2180C7B8D3CC88147B99EDCEDDA:A5403CEEA1227CBA9A8816CEB78E35F0599C4333CDBBA17B4F7009D5D09E3C0A
+ECP2wrong = D2CD12696CE572167B024AA9FA952AA7522103D346E4C6C82B812B978A1FE1AF:0D8A175FF7114008B03709902356E09487B244E6E29D1B05A31C2DC9F87FDA10&46132FE1037F9B0D00E79B5C11411FB7CF037DCC88D53CF4F63F538EF64E3462:6D56A2262E7C12F99F8BEDD9141E200ED5665BEEB2C7CE74D6EC837BAF23F48B
+ECP2set1 = 8B675351CD956883BB6DDCB7530254B12DA432414AA956C9E03E19CF80B81F25:31994F31CE5B8B0ECE41C502AEE5FD84B0676F807C1C6C3693AD5D6C6935EFC4&205A0AE34C74602549B72E1D1CDBACF94DEC17E8D61A9168644A28CC70C0178D:672FCD117DC09AECB18214D744F2A7ED778F17C2CE29B0EF359D63D14C57C11F
+ECP2set2 = 8B675351CD956883BB6DDCB7530254B12DA432414AA956C9E03E19CF80B81F25:31994F31CE5B8B0ECE41C502AEE5FD84B0676F807C1C6C3693AD5D6C6935EFC4&DFA5F51CB38890A7FD2EC441D195F7A5BEF04E123C7D791A6EDF050F3E131886:98D032EE823C55E09563DD87A97EFCB1954D4E38446E59939D8BCA0A627B6EF4
+
+#test6
+ECP21 = A8C81068F55CD08030B95E344CB81418571D19ED30C894FDF9B88555397E0563:D8A24FFBA35DEEF6E419DCAECD117DD4988EFE1BCF745CCE8B8470FB459117E4&1D474B8E81B06680443B0EBFFB0E1AB14FFC9925B94652782C892ED5F88AEF6A:DF6C8002B4513916A0CCD491D968DD5A19887B5E16AA9B92D7593954822CB7A5
+ECP22 = A64D84FBC47F75E01FE58B68C3BDE972145B68E66D6634D34F69527661B23E43:A4BD8BB46FA9CDDABEE36B41405DC1D40586A7FAEC2D08BD13AE7A74E6124098&09F82CF361C3E46D09F0B5A8736E8F4C98AA702EC222DC80FE541FEA4B1ED2:41E764F6EC998F3E807DD138FDDF40EDF12A71BB856D137FC1AC26DEB49E4A93
+ECP23 = 7C71B69611B3033D25B351BA0026262EF1BD2751F314C35DE3F4E91AA01B2BC2:211E263D2B988C591C301778D616B2AFF12CD2D7F874AC34C4A21DDC172000B4&E741998E5EFA9E668C9A079C85C4BCEC33AFD8297BA4402E7D03924510D1FDBD:11D85EF181ACF4FBED13F732C7D10334CC17799900E8CFDE0E533E66D30AECB9
+ECP24 = 7913752F9881F56C2B1799FD1C36821AF8C247D910AFF2E5978F18C0CD31392D:C43AD1E06D03B21DA9E08A977149F0531A655BD0E645BCAA764E7531B7E853E6&E292DEF1CE13A0D8D1603C4917363635EFE8E34DC0E68051D930D805534F4BC2:0ECE67D6BCD963EC2B89E48D62BB4EBC45ABACBF2024909EC9F2BB4D6A97BD
+ECP2sum = E4F37D10956E1A99CA829183D4920F8E22781C28754B088D4D68674B0C361D02:93664AEBFB5A463C263616ED6D0C52B0408EEEF97F8E704DC15E36A6AED0DE7A&E6DFE402EF0DB31C6DCF9E6CAC5809417BB57FC99611C521FFF820FDB9DE665F:435763CF183A4F8BCA05477B87EFE63F437BD677922348487AF2FF8324F40820
+ECP2neg = A8C81068F55CD08030B95E344CB81418571D19ED30C894FDF9B88555397E0563:D8A24FFBA35DEEF6E419DCAECD117DD4988EFE1BCF745CCE8B8470FB459117E4&E2B8B4717E4C8A4D02AAE39EF36389EDBCDFCCD55951B80AA69FFF05B64840A9:20937FFD4BABB7B6A6191DCD1508C744F353EA9CFBED6EEFFBCFF4872CA6786E
+ECP2sub = DA92EB9741E16EB504D889BE9568D72943F1EDC50F1ACB28D4226A96DC2F9B57:D4702A7016C64AD62E7529F287F053183CB698797066ED1956340198F4935807&49CAC8CCE8D76032DB0E74A7D66D57477C3F4283249FCB3A295471DD7EAFEE69:B03F717E47B0CE31EA90156B988CF54192D05E47E70431FD8742ADEF2A364BB4
+ECP2dbl = 6C81225536A276F37741C92FD60E0470EA9B4B42A97121491A956E5EDCB2E70B:447208F5D9DBCE9873CF6D17670C3FC118B2596BAAEC34B6E37C0A9070F85017&7CB2EF1DDC2264824704A162DF05EC54B19A9537546C21B17871F128EDAB559A:48D3E5A2FE1C6CA34D6C1BBBB490EAE0D0830F0203F0607B8C7B7F4AF19895F3
+BIGscalar1 = 3DB4D8D30C3D3B3D5C29CDAF7EFD4462879A2D4C28EB5FF9FCC7A12CA4B30FCB
+BIGscalar2 = 812B439742C7F6E8B4134A2E61804A09DA0C1BB8FD94FE5CF55929ADA3E4F3FA
+BIGscalar3 = 5EF27F948DAA5DB59F03A5D0712BE65C920497354C3ADA77C837CDA23D31DFEE
+BIGscalar4 = D56CEFD9823ED1F4C9F8259BCC902805741ABC7010AB5AF2FA5A8391EC906B43
+ECP2mul = 627672205FEA51754344F2DDB37844DFFCF9B1E474BDC21EA18E6E7B463B99E6:7B98C57842B20B6EC932359277E924199AA4F68E484EF6FDB60AC158688888E0&04BC14389713C8D2F384059F4D14F4EDDE73B3539258064BBB4AE6A492B169E5:9A20C5A3EDB4426C79689C1ACC66F19C19CD2ACEF518BC3AD6F7B3418F814C98
+ECP2mul4 = AA1A75085CEA1AE86E4EEC279593C540894F546E26648AD5CD5317BD81D3B097:8EE1701F585496815A3FCF3E8E428397AF50DDC9DE2FC7108159F0FDCE87D6CF&F3F8CB06B1160CDFCD37A2CA36041D2B53943564B68A07FEB8B250C5197E80D1:79FC3D901D6C9BE3C02AFCE8F1093D52CC8257D02721772A264C3082F1F1E07A
+ECP2wrong = F87C227DD94A4D4657D853A2FC28B1DA0E4F22D37A7C37AC4C03DC62AAB8D8A0:7274D0707E3EB71424A233782807301B0177F71DBF5C7A8555684A51AED9CBC8&F636A6B5031EE79AD16660A10F5E6C7C0D12782BDA9DDC97E95C6CB0AA17B03A:61B0BC30C8844DA8407174A63C13487673A172F5F37F1AEEB26AFC04EFC5EA70
+ECP2set1 = A8C81068F55CD08030B95E344CB81418571D19ED30C894FDF9B88555397E0563:D8A24FFBA35DEEF6E419DCAECD117DD4988EFE1BCF745CCE8B8470FB459117E4&E2B8B4717E4C8A4D02AAE39EF36389EDBCDFCCD55951B80AA69FFF05B64840A9:20937FFD4BABB7B6A6191DCD1508C744F353EA9CFBED6EEFFBCFF4872CA6786E
+ECP2set2 = A8C81068F55CD08030B95E344CB81418571D19ED30C894FDF9B88555397E0563:D8A24FFBA35DEEF6E419DCAECD117DD4988EFE1BCF745CCE8B8470FB459117E4&1D474B8E81B06680443B0EBFFB0E1AB14FFC9925B94652782C892ED5F88AEF6A:DF6C8002B4513916A0CCD491D968DD5A19887B5E16AA9B92D7593954822CB7A5
+
+#test7
+ECP21 = BB121DDA4C058636C1E738B66500A170BFD9A645C5F6B633096711CC3E4412DC:98BDAC7AA19DB59296A919C893A72238435C086F6732F06737E350B9B61CDA00&53F3CC4F1693DE3B381CAF49F32404A5F51C3C5854F11D577AF160E0EA31A860:2A3B008DA8102CFED95BFF3826D685FE4B6C5A50723C5B3707DA52199A85928A
+ECP22 = F4AB9C5A58EB1554AB92D8646F97CCCC5AD5737CAC1B61C425F7095F3A92335B:ABB22323D088F82F0B3D9CE4C435AB41625DBE58B2DF07D549E55918718DA796&7C936CD3A4E005031B6AEC4BD6A956A6AFA052C4F0249EC5FF9B4C7EE9E3F2F5:DE73E7FCBF64913561250193CD0644AAEBE48D969B7CD84F611722163860BE12
+ECP23 = EB977DB25829BC22CE61E3499EAC06A7EDB014095874E67E4DF6A287D89DF235:1A13B696EA29B0C71EEDEE50E9F4520308B19BD8B54F05A56694D35643B6B22B&531207DB93AE0A359DFFC9B1DD6430CF834645FCA7F0B96F35B23BBCD0425241:097999A62D78CEBD024478287E12C5CBB546ACB7134717F38C054F13225D0AFE
+ECP24 = 048A5F09053EAC2500C16DFD757838E6A3FB6E3E67625D4F8D3D51B7E17F5DE6:823053031B82B9584BC697107F53FE9223306A82499C39BA44D0593233B72A32&6930C9073AF4EB4B8AEB5173E4ABA694E2E1225F37D00D58EB3E80001E29E8C1:D95358921DE51E3829693D4700F27AE1C0A19FAE3A280B2EE34BAE9B427B06
+ECP2sum = A1EC6C8D4520F941F8BF512AAC850795E853BC7D0087BDECDEFAD63BC8706CB2:A5AD972782D5331BB3B45DA4DBDE11E313FDBB0D3E3065089886415B3B6287E1&94364EBBFFA6511DB93EAA79BFC0F84FC21B1C810BF7F1A3C234EF0697394FAE:39FEB5BDF263D9FAB29CDD445D43F155CA58E7242195566AB3395B4069F31247
+ECP2neg = BB121DDA4C058636C1E738B66500A170BFD9A645C5F6B633096711CC3E4412DC:98BDAC7AA19DB59296A919C893A72238435C086F6732F06737E350B9B61CDA00&AC0C33B0E96912920EC94314FB4D9FF917C029A2BDA6ED2B5837CCFAC4A187B3:D5C4FF7257ECC3CE6D89F326C79B1EA0C1700BAAA05BAF4BCB4EDBC2144D9D89
+ECP2sub = D7C9F5B701AB4E3E08CC2632F908367F1046208F313BD38D7354B721CFD233E4:FF8ED08963D112B1E1CDBE40D45137F95AEAD4DA08CCA2BD607251ABE881A129&5C00E38D9677068AF69B469299E92005A8C64832DBB8571DE3B762EB21107FE1:6385B8CBED91A3E3F6B0EEB9B33F6F60D164553D55BC23EE8F9D2DEB47CA989E
+ECP2dbl = 919D419302405724243328B3C40E1EF23A096550CFE521745FBB54DD786D9D67:D45297411FD9CEEC9B637FB7E31627FBFFF0A5EEF22A68A35B1590F77D445F8D&E439D220324201EBD718D4993502CC74690887402CCEC9C11792BAE17B2C2B25:BC1DBCB8F6A7D878837EA0AC26CC45671CB645E07DE6C2A904AEC984A22A7182
+BIGscalar1 = 464AC018EBCE1459D75B7459FFA5B8733C1888A42ECE0CDF2033BED81F12047A
+BIGscalar2 = 1D45847E8F99209A8273A7F1A49F990A6CFA423721B2DDCA9F5916A860C29E05
+BIGscalar3 = 656B8E16B918067F183736769C2CCA1513664D36BF84AA3EC6A5ED3418A5F558
+BIGscalar4 = 38B03C4930CEB935FEDFF299C60383858FE9F4A68094AD8A1CAB91175F3ADB62
+ECP2mul = 13717BA176F7B494840ED242F162BA9D9D01AA59D6C05088AC32A17250A1C482:EA8A8DC2415E096998D096857220F6B56F845974476B40C017AFDF73B8F7E47D&C4D7BD5DB6B294CCCA8163AB385E7A8C4C49D1B78BC152B526E1E150F213151A:182D43EA1E8EBDF299D779E3A89D4CA598382E458AABF50CC8E8B36D7712C71B
+ECP2mul4 = C07EF1AAA1DCBF62B3009E1BCAEC4D6E7ECA59F20FF4D3FFD63B48434F6228ED:CFC2E1B3031A3B4EEC0CCA6C5FE64D98C0EEE71B41F08A36FC6925FD22C312A2&AAE4C14A5704DFCDE0A571308CAF7F7870E805A12F895EF69D7A5DB7273E2618:452AABBE5A37DB23F953298BA6B117F7610806D8064038FDE22BCDBEBA544CA3
+ECP2wrong = 5E294CE561A7F180D888E48892516EA481E43D22E7C8E1F7BF626779E4B61D30:44D34919C96BC762EB90C8F84E5BDF1AF561A59A4AD73DCD9536C9B27E5C44DC&93258704AA329BD834FD6AADC32265A498EC22387794050FFC50A874A3FDA113:61F1435265B8B1C085A383765DCE3F3BE858B643E4DB7892EB55959C2161FCDA
+ECP2set1 = BB121DDA4C058636C1E738B66500A170BFD9A645C5F6B633096711CC3E4412DC:98BDAC7AA19DB59296A919C893A72238435C086F6732F06737E350B9B61CDA00&53F3CC4F1693DE3B381CAF49F32404A5F51C3C5854F11D577AF160E0EA31A860:2A3B008DA8102CFED95BFF3826D685FE4B6C5A50723C5B3707DA52199A85928A
+ECP2set2 = BB121DDA4C058636C1E738B66500A170BFD9A645C5F6B633096711CC3E4412DC:98BDAC7AA19DB59296A919C893A72238435C086F6732F06737E350B9B61CDA00&AC0C33B0E96912920EC94314FB4D9FF917C029A2BDA6ED2B5837CCFAC4A187B3:D5C4FF7257ECC3CE6D89F326C79B1EA0C1700BAAA05BAF4BCB4EDBC2144D9D89
+
+#test8
+ECP21 = 142F58A102BC473EB4358ECADD1351D05D9F86A6F535CB4DE7F1BE9BC1A15856:363754F099A0A656B96AF74CB54855B3F48401E87A456C7762BB7B37C80D5077&F40840A16C0DF3853848B720883848D16517D50DEDC89BF5CB0B28DDEB74C8C0:471B54DFC8493C61655891A5A7322CC103CAF267F0E8F795CB1E7EB5C6279218
+ECP22 = 027B8FE75BB89069E4AE8FA2F089F47826D11507A16C93A25E2F96E4A6DBAA38:8AA5809CC6A09B9F45374A12BAA9C95F77EAED7BEEA9BEA0D51FD9A4245D51C2&1796275E2C7A653A87869EEB6F802E849805A51D8C63DFB733E1979F66240E9F:7FBC4C132CC379CA65CA184C7C5A4D7E51FC100D96065B66A8D18FE5AA6833EA
+ECP23 = EB8B0169922584BD211BA56AD73FD71D8EC89E8722A1C9DFA99966F536A3AC30:F1FFB3B1F4AF5370096453A296369406E9AFD07FB39263FF5571496BA1AD2BF7&15DDB77E32C14F55717F30A68430E3268322CAA801E537ADABBE3F8DB950D819:A7507DA59E51B70444004AB417EDF39E76761E34BE3182140D6D4D03FE5D77C8
+ECP24 = 9E87479E0594248346AC8E947FF70D7FF0DA64763847E63D2C012081D0775F82:DC01C70826DF76E1FDDCD65B330193A692016DC2695CE5B4AF5800E6502D1294&F5F0ACA4E7D56A58587DA378F14A4A78D203B204A7867C0BBB3E96852CB6F943:5A1CA59FD22AD0B0D4795208B1FFC1C274F783B3123F0135E6784A25D915E70A
+ECP2sum = 69DC7874EC7CAB28FD5D3A79259F996B555847F7C27643394750F6EE5D48F543:1B288BF249AF294660A876349C24AE6BF7130D6A5A28B0D44E208C63B0490D34&A4F0520A7F71AEE89C2FBE8DEB70A9277FE320240AEDF8A1C3A39BE900F96896:476DF03D0EA805019585344C81E3B5934E3FDC856A327AE2896619069D437D53
+ECP2neg = 142F58A102BC473EB4358ECADD1351D05D9F86A6F535CB4DE7F1BE9BC1A15856:363754F099A0A656B96AF74CB54855B3F48401E87A456C7762BB7B37C80D5077&0BF7BF5E93EEFD480E9D3B3E66395BCDA7C490ED24CF6E8D081E04FDC35E6753:B8E4AB2037B3B46BE18D60B9473F77DE0911739321AF12ED080AAF25E8AB9DFB
+ECP2sub = C3C00893112BE2CFF8183427DD3E358C69EFB09AB238369327F99BD29F44B057:8EA76420CBE32267EACCA950BAFF0FA7552EFE94D963B6B9092E0B3D7BBB4B57&16B52CB588B18B0E41E6FD9A83008EA858EEF353E0D1F90EAC8BF998370DC379:CBC0205A3320A6B828746BAFFBB260BBAF4D68934F4BE4A6D8A4C9E3F5DF1D6F
+ECP2dbl = 4D130D1E8BEB854A6529D9D578D99189AE2D2A635DE56444D9E5B25697506236:1E426A42923F02240838C265CDF5CEEE585787A6CA289534817FA1AC866A158C&89AEC2B5F994E8A54762560805D6558DB2186E1B74A0F04255A5160FEB9672B9:33AEB527E165F8A309FF728323207B16686E269738D99879FD20860BA12CE5C7
+BIGscalar1 = 9D1D98AE48BB26104A177032D88F69D257A34AA2392283CA75F5A4335F39D17D
+BIGscalar2 = C945442F9D19A24A7439B0CB5D7B37CF60C13EFC514F95ABF073EF9E000CAC53
+BIGscalar3 = 3F86D54628C14F9FE99D8B8CFFD606664C5CB1520237C4FB05A9340371B3EE5A
+BIGscalar4 = 7D263041F5659365F5ED69BD275150E578A4314960D6D52262FD79BF9130FBBA
+ECP2mul = 65F10801BB549192211F10B03E187B787210CCF122B6E3A5F86A880DDDB3DCD4:F5B3440355933D94B68926CA31BCD4ECFE8E621967F802E870C8786609963397&39B3184DED9AAD9FE20665C9334D720D4E693BD117EA24C03E9802BAD3433685:A0EDB6DFD260E1FE026C81D46B193B41E767D5EDEDB25C8D0553D46FABB8CA7B
+ECP2mul4 = 940B3A072A1CB200694DE286E753A8C824E8D1AF2967B5B82081EA0F13A5384E:43E27BC8AC86A3636DBD513E9CEE15A2E8520C3290604EF354ACC3427DF5FE76&E9435A3319AF350D64D86D72B984912E2F59CD0F7395A050272CAF3BB6825877:C45F9154215BD1C95F59DA8C3AB593BCADE66F4A6DAAC26F7417A0043E6D30DC
+ECP2wrong = D405D53E99088D816789AE754BA9A857CB650247334AC7E00188D4C51053AEED:435CE91CF2839BC63DB5F648553B02DDF740DCD56262DFC3978D1A0C4CDB1DA5&04C794C75F846E01633E468B0FEBDDB8D555BE193E726C78A5A9D183123C2DC8:69F6B7B8295B0322AF1F3F7E84F09C199EA0CDBB872805C20B69A5F234090E5C
+ECP2set1 = 142F58A102BC473EB4358ECADD1351D05D9F86A6F535CB4DE7F1BE9BC1A15856:363754F099A0A656B96AF74CB54855B3F48401E87A456C7762BB7B37C80D5077&F40840A16C0DF3853848B720883848D16517D50DEDC89BF5CB0B28DDEB74C8C0:471B54DFC8493C61655891A5A7322CC103CAF267F0E8F795CB1E7EB5C6279218
+ECP2set2 = 142F58A102BC473EB4358ECADD1351D05D9F86A6F535CB4DE7F1BE9BC1A15856:363754F099A0A656B96AF74CB54855B3F48401E87A456C7762BB7B37C80D5077&0BF7BF5E93EEFD480E9D3B3E66395BCDA7C490ED24CF6E8D081E04FDC35E6753:B8E4AB2037B3B46BE18D60B9473F77DE0911739321AF12ED080AAF25E8AB9DFB
+
+#test9
+ECP21 = A3945C05CFB54BACCD1CED481E32C52C60AF219C42A6D3A4EA3538D3174583DF:4E8C4B8B2761CA955758C453B4114598888C9FB67065AD89004312A6269E41CC&47F5EB834B9A2B64C5C1B77D815109B42975DBC9C75DFA942DC9CB2CCA7BA68D:AEB870E1AA7371E652413F60EAD299CA7D10FCCB3A5949C9F0CD530BF108CC85
+ECP22 = 757638C993FCD3B488B410194ADD1CCDBE09B0226BCE9A2729495356CF98BE76:23686338DD3DF9EE568C28439EE36E345E5E51C9E460976AB12B65DDF4B600AA&3D45C3DDC6D50D2A1CC3CBA50D997B723E6A73951D38213D3451AD6703A4926A:42776D75226B81398D235EF3B2EB54FA294197B9916C1845EEDCBC9E3339A4D4
+ECP23 = 7ECB1736B45840FB1DBA4482B3F496F32393E8AFFDA7AD55C98BC97FA79B4808:F238DD723C5B97498F0A0BF83F509741B69A06317AA2C88A0D030AB37168644A&2A986A3B1C30CB396122A009057EA03641EE18B08BD7E391B56F320630266B20:A9F9E64BC2FAEACE729394319555BA45DC8AE51774DE21E2A68A2989D7901FE8
+ECP24 = 29A49B1D7D81BE05AB6C6446B258D6C45EE95F615D59229135E3795F636F708E:3A2BB1705B0E413E4403FD42B7BBBFEF703C1D1134866A4B83A178162C580FD4&542B973A85891CDB46EC75D4BE978506D469E189865E8D6186C4DDCB9808E2BC:D115E473B5090C7A7C2F5BB7A3B282BA09C2D63E47DA2E188659C5751A0F3835
+ECP2sum = F78E01A0C46B23477E22D8D2E7C715DDBAADA164CB935D29F264BDFBABF21D7E:63F142344A570CFC615C9F6B6CE35A9779C1E08C97A96B0121A8B5E6231EE3E3&F6A91E39D367B7931B096D272CDD7175561A4A9B4C6132A9E348C43584F98816:9CBB8DF53897834231CBE9C7B77058090679C7013A73DB2B671A7CE91466DD8D
+ECP2neg = A3945C05CFB54BACCD1CED481E32C52C60AF219C42A6D3A4EA3538D3174583DF:4E8C4B8B2761CA955758C453B4114598888C9FB67065AD89004312A6269E41CC&B80A147CB462C56881243AE16D209AEAE3668A314B3A0FEEA55F62AEE4578986:51478F1E55897EE6F4A4B2FE039F0AD48FCB692FD83EC0B8E25BDACFBDCA638E
+ECP2sub = F22AE0B8E7E0FB8A48A01D389748063D3EFE10B7FB1F98899AFD24DF745657F7:F14DED68997F6D54B67BAF3B2172450FF139F50114747D4B9368692E3B8710C2&9CFC95EDBB0A88D69D331B88F330CF39504BD84C8FA356BC6E0BE3EB2998AF75:D6FE98307F05B732E6935B6A593FB9038F946E3FA1FABD5D3E636ADED30766CA
+ECP2dbl = FD103E0F01909462CE1E85E954E8C282360D60005B773DBE32A8B7E338254631:1DF4A36B6E63661E96897DFCD410D5318200EEDD07DB82E90E55B3D999871F14&FEC109CB61482931869C45CFE97563C717C08EA81A5ED1C9B4762A7C7DF5BF1E:AD31D1E9F9893F0B1E5BAA7B7393BD80ADD07AB712DE9EFF59F20AC889301C23
+BIGscalar1 = E46603831606ADCF517C53CE9E7E49499DAF3D4F766A259293149D55BD4D3B0E
+BIGscalar2 = 9CCED4EF556475796C39EFC0522B38BFC5262373361E6464E03504F7D6A802EA
+BIGscalar3 = 2E268AE96610538E603CBF0C7DCCA210E0882DD2EEEA7E4CBBE107CAAB3DF8C2
+BIGscalar4 = B06F41C55A90D0F22374F26C63E97E7C3B3C18318CCF5A2BEFE6C75A4AA5A056
+ECP2mul = 875B50CBAC1F5B0E52E420D3A8E4132C50A274B7E0367032C87CC6D19215B6E2:30CF3F05A6A932228C65F2F2DE9B45F344C6EAF3E927022E8E34ECE913B60C2F&E604D9D00E419441D61084A2244FA53C643DB93084C1CE196B7A6F2A7D77B767:0B6A320E4A893A1BAC09920F3B2FEBD844FBEE117EAA25FB4FA25745E731C276
+ECP2mul4 = 071306E8E6381C3E9E731D7F87121E817744A558766121FB0FEF077F0F3251EB:12859231C1AC6A613B61C61D62FED9D61EB80C942FA7CA48674E576F2DF3A9FC&195E869DA0D5D9A78C4F6C9FA67FB28168A62E582618EB3AAF24E10955690C6C:D8790B503656427791BAB7C699CEF31213BD729DF340D28CDC66E0AEB9939EC7
+ECP2wrong = 02FCE205A4B282D591B60552C0C95CF06334112BA0E2649942C2A85189AB804C:D57DEFA99AC12F5EC56195B84F7F0E3C735291954EE4A7EEF2D5D49D27F60F77&1FFA72D0C674ECF5D59520FC3651AD32CFAF846354F6764E28064203248F78BD:3F14AAF8BC6F85C804B08B4E808DA7FBC7F74E66CBB95BCC962C12053AB28B6C
+ECP2set1 = A3945C05CFB54BACCD1CED481E32C52C60AF219C42A6D3A4EA3538D3174583DF:4E8C4B8B2761CA955758C453B4114598888C9FB67065AD89004312A6269E41CC&B80A147CB462C56881243AE16D209AEAE3668A314B3A0FEEA55F62AEE4578986:51478F1E55897EE6F4A4B2FE039F0AD48FCB692FD83EC0B8E25BDACFBDCA638E
+ECP2set2 = A3945C05CFB54BACCD1CED481E32C52C60AF219C42A6D3A4EA3538D3174583DF:4E8C4B8B2761CA955758C453B4114598888C9FB67065AD89004312A6269E41CC&47F5EB834B9A2B64C5C1B77D815109B42975DBC9C75DFA942DC9CB2CCA7BA68D:AEB870E1AA7371E652413F60EAD299CA7D10FCCB3A5949C9F0CD530BF108CC85
+
+#test10
+ECP21 = 01EF77BB78BBDD477BFAE25B6A00BDE0B2A0A439AD815CBA7C876225D46A9DBB:68AEA5826A287E1E796EF48FD9F22FD6C5FAE40306266F29FE6EF0EC6ED851&2C6EC84DCDB09207558E572D36E42200782E35877E4B219BC33AAFA21A50FAF7:3637D2D453FFE70A32932899E20C01B0B34BD25CAA21E5B1F035F63BF421F435
+ECP22 = 388E374A0A7636A85AEB865D3F2E15CD6D648CC918125ECCF7A1DF1C0CA56443:D9DBCC030055F37C7E233894DCBCB8B1C19DAA9B9CE6D56B4C4150822D47E6C3&25019C82245C0A68B9521A502A45BBB10E0C0D70CE2A37533CE23CA0472BC6E1:17ACC894081D24FCD435FC05C0A8777607A1A2011F7DBE7E557C9D1DAC975D20
+ECP23 = 7F9AF33C7FCF3AF299B49EABC4C515A6D091083C056D40C142927607D68E3FB6:063D128677BB2A03C0A5F3FFB21BF9C87BD7A69661773D3F7C4D4AC5EB2CA6F1&305838ED864E0FFFBC2A02CCCDB406D41B3CCF6B665581DE393E18EF87C283E9:4C6A5639A0440C283E85AE7EC02483BF52DA42BA101B4976DDF164AEE7E7CE96
+ECP24 = 89BA3DA7E4FABE664373C6C95B9994D1F73F0DF6FF227729F9EE5B9B9A3134E1:60BDBD90FA4DC10304E2FB286F79E72E1BF9ACA140061CCFEAC8AE9C232C44A8&328084156FE8462494361CC7A0F446EC01BDD15785F2C11C1C2473A57D3842A6:3B03129387919EA669A1143C6EAF489A065A402C922049FBB6A69F24C40061BF
+ECP2sum = EA217DEFE36709695757B208418E13814A92D5540C8A028FC6019ADD24CB0F05:1B4F51CCD434D2B85DCC5BE5FBC4A96BF1F099E5A2C8F513D9E999E95C0B1503&557E6A7AB5BFCEADDC12D40499215137C45350B0BA3309CE395C1E3BE44EF3F0:23F6A820F9A1CE5352307B3DC9F43194CEF7D17430947CFFE2C7ED9398EA581A
+ECP2neg = 01EF77BB78BBDD477BFAE25B6A00BDE0B2A0A439AD815CBA7C876225D46A9DBB:68AEA5826A287E1E796EF48FD9F22FD6C5FAE40306266F29FE6EF0EC6ED851&D39137B2324C5EC5F1579B31B78D829E94AE3073944CE8E70FEE7E399482351C:C9C82D2BABFD09C31452C9C50C65A2EE5990939E687624D0E2F3379FBAB13BDE
+ECP2sub = 561FC56FB0BC6217F17146BDF3E04DEA9CBC0811A776095F489BFA17A4B58D02:09A58F82228EBEC73C542FF30A82D2BDF40B47DDA56BB06E47A6AEC0D9128BA1&ABFCA9A61431B76118D397D4317CE723FAFE7EDA6FD3D860CC63374F97611E45:5796F3966C32C98D869DE2E1227A32E2A1770EA0FAAA9E0E7FA5D86218F0761A
+ECP2dbl = C6EA9CDA0B7E8F0367F57C3DB275BA43F5082061B5887517451C34481F129C05:1BF82FD18C9C92118FE1557BCB035DC3C6B07EC0A738BE8AEF98441796E65876&B1AB9390FE6241065086F171B7B8EFCC4EE77745BAFE90E71AF022D0BC14F303:671E05DE5E752CBE655553FE3D466F1AC0AE41EFD1F8BF9325015CBE5C7D0073
+BIGscalar1 = 2A638BED08F6C6663B284EB855AD2E839010AE16C7E6C589ED41E6F6460FDE02
+BIGscalar2 = AD322B517C6927A90FC25017FE60BF662D505EB37961B940A409082CE1BC50E1
+BIGscalar3 = C0F9911AA5A78E2191ED8B83455925251B3A89DCF465D0830FAB874C3B10E002
+BIGscalar4 = 9395445EE0DAA79AE19F1046E3B83FC8E785AE0A02900F8F66C8A6F465D297BC
+ECP2mul = 01F7CFA794ABED4CD5F0955F95BFD98B8C6206BABBA2BBC5BB70502BADE7B72F:263C1AB838C112D77F9FAE3CFCFED91B9E77DD6AE857A735C651877701F20D5D&0DC181615B246E77D1874DE8B1B4F5C67AF82C6DC1734CFCB4375354830C811F:BD792512B189E614920E23A2AE7622AF5F22F06B59DB4D85FE049ABBA251765C
+ECP2mul4 = 7F33B24B76C86C1C58703348AD39118179B62184EEA0D80DF150B67CF6E515C6:B164D9EAD2DD551D257CD546A0207E6A2B008C28D477F0E89A887D2DCA355369&072887A7E39C53EAA910F8E3BC35A0DDC105EC33DB9780C888C16E6A72C23046:47A2966F121A07FEC44E9584E5780A57B0A7BCFAE7288E74035DE79D69AB0B16
+ECP2wrong = 1C269F9C7AF6D7AF3401C66993AD699E29FB8DA7494F428B6071D252E9BA483D:303C7846A31F6D0239C9FA87D0EE673C1A4CFE4A9C366F62F881BB70808333CA&860CA858C0F54EE4E5CC01B138896F5737C33A3595376CF0FA683132233913DC:DBEE168B7E718824BA01D7755B4BF742B8C80E353A59B9DD051E8245EC99DAF2
+ECP2set1 = 01EF77BB78BBDD477BFAE25B6A00BDE0B2A0A439AD815CBA7C876225D46A9DBB:68AEA5826A287E1E796EF48FD9F22FD6C5FAE40306266F29FE6EF0EC6ED851&2C6EC84DCDB09207558E572D36E42200782E35877E4B219BC33AAFA21A50FAF7:3637D2D453FFE70A32932899E20C01B0B34BD25CAA21E5B1F035F63BF421F435
+ECP2set2 = 01EF77BB78BBDD477BFAE25B6A00BDE0B2A0A439AD815CBA7C876225D46A9DBB:68AEA5826A287E1E796EF48FD9F22FD6C5FAE40306266F29FE6EF0EC6ED851&D39137B2324C5EC5F1579B31B78D829E94AE3073944CE8E70FEE7E399482351C:C9C82D2BABFD09C31452C9C50C65A2EE5990939E687624D0E2F3379FBAB13BDE