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

[15/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_FP512BN.txt
----------------------------------------------------------------------
diff --git a/testVectors/ecp/test_vector_FP512BN.txt b/testVectors/ecp/test_vector_FP512BN.txt
new file mode 100644
index 0000000..4b11c04
--- /dev/null
+++ b/testVectors/ecp/test_vector_FP512BN.txt
@@ -0,0 +1,173 @@
+# Choice : FP512BN, Type : WEIERSTRASS
+# Modulus := 0xfffffffffffffffffffffffffff9ec7f01c60ba1d8cb5307c0bbe3c111b0ef455146cf1eacbe98b8e48c65deab236fel916a55ce5f4c6467b4eb280922adef33;
+# A := 0; B := 3;
+
+#test1
+ECP1 = 0E86313F19F1F49EA9E8B8DECA18852513567B93638EE1DCF02340DDD5A1E9C7D0497478619D21B81485304AEFC95838CDEDD2AE58D0DF3198513C61822A7BCF:DEC248E9733D706F6969A503B0324CC10470D85E5830B8D7BDA3EA8C6287BE9153646C1786CA52BB7AD60CEF578A3FACFD74349A30B7B978DA438FDBB9ECD2C7
+ECP2 = 9496FA6EF4D4FBE8FFDC6F8B7094639C129245AD2501813E8D971B7E0A0BE3A8A8DF1A6451E85F00961A0C74EF572DF1281CD962DCC15533ECFA67D339EC5A69:A9DDD5CD45111332386FE99983F2AAAE7F23AE533EE4985398A6B416C10D3500576C983C657C9CF0055C185B9C2C46B3ABC676E0EA6F63AD30A7811ED78E139F
+ECPsum = B45F5FC1906B9484297E7EC53F5E23035D8DD91BCE94604AC6CB9FF690B31F98FDA8E2DCF6DB136045C52BF34873F7B2F6ACB3FC686AA79E8AB6038A07A8E6EE:D16E390476EA48C5F9B8974F0B378B2A55A05DB4DB3817CEB4F102C4ED92897CDC5CFDFA06A4A024AD061FEF296EA18888A76BE2D2BB7423596123EDB7C7EE15
+ECPneg = 0E86313F19F1F49EA9E8B8DECA18852513567B93638EE1DCF02340DDD5A1E9C7D0497478619D21B81485304AEFC95838CDEDD2AE58D0DF3198513C61822A7BCF:213DB7168CC28F9096965AFC4FC79FBDFD553343809A9A300317F934AF2930B3FDE2630725F445FD69B658EF5399303493F621342E94AAEEDAA7982D68C11C6C
+ECPsub = 6C480C8D23EA7C2E26449B402D1CAC89AD5B9EBEE44B14392B96B07EAEEFC54AC2ED16BD0BA3973C7F31485C509EA1C7BD1D41295774FD680D96E8845E6257A0:5989430853E534109C614429F4BDDA88B508BDE9FA0E9A467D10828E8E73CC5D3283A258C2F72FB5D21BBBB34121510AFA4D1759F2683327A932228D6933D461
+ECPdbl = 850380E73B0F44494448EE8B9B132FAB196D3C903C9BD9ADEB47758E57485152591EA5EDCDC945BA47FD70B588CED560920BDC6D96BA96D5C1F6796B6C4D38FF:D3E12BE6D8034D24E3649DE799B4BAF1D45F6D0C4F94B50B1CC4CBAC2B156102EA37BCC3C949FC7A816D9D3ABAEA057842598917649DFE53E139046EC619BEC6
+BIGscalar1 = 06FEE603945F97464BD7C057A7D1840C06BA57E59CBEF16FA7BE9BB3735C04ECF14AC8325BDAB2FFCC9BB8EF7F6A686B7223E3D713659593DB97C1BA9EE43FD5
+ECPmul = 83CCA449E30B2854D6E9CFB67892780B7DC71BC7DF88557F12A2F0ABE6CEEF021B4041892E6982E23849F7464F9E3729F685AC3FD8133A363B3ACA035C584950:749D519ED8AE198B40DF5B1866CCACA024D7DA1A1CF060C0AEFBC3F4FE7D2C898F0ED6E0AE38916DE158C650542404F9B084B29D836132117F8F75B7BD7B2398
+ECPpinmul = 417904A621F317ECEBF79950815EF1C7CC1B4A9E123ECB4343CD49CA0A56B46B53806E395E404680546E874BD9866AC9CD024136061C9C0F312D26611B9CAFDA:EE99A3356F3147F47E85F3F3D3892DCC779E425F33BCE30CEA00ABC35C5975DB3B3F645C442A050D085A3CAF3C31D50827A21031FB8801A7B432E0DA780F03F5
+BIGscalar2 = 5D46716C459DDFED7444DABEA83E70017214CDC9E227E8C11F9E52D5D309399B2DF6E659CDA7C1C202D26F7763F0A5FD433DAB960EC8E8DF8C74315E7E4EF0CD
+ECPmul2 = 8C0561CCF16593534CF4C1B0CBE6F7E8AD885640125F04361C82795105A8F75146932D556F52D97A674F7AF3AD63C7F55ACFD70421F668807FDB523627EBD357:BDFF059EBD25EC8CB0374BD7BD14097273B089168728B03384BC24024B1345E0CEB368EA3B8718861CE98B959482CBFE1E6DBBEB2DF4F7FCAEDCCE897D3011F1
+ECPwrong = DBD23BB9EF8AC7D5E6C479A2A095F3260721B7CC0576CAD3E7C210572F9356F104C2B59533D6C94F4528E1400D2EE13ADDE8FFA8483047BAC9A8C4F31A8595EE:6358445B74865C129FAA3DD82C7CCDA0E67A9869711CC74F2344A085FE7BBF12E91B7604BDAF49BF8039CC6E15B04247F116FD8EC835ED76D20EB40E4518F292
+ECPinf = 00:01
+#ECPeven = 0E86313F19F1F49EA9E8B8DECA18852513567B93638EE1DCF02340DDD5A1E9C7D0497478619D21B81485304AEFC95838CDEDD2AE58D0DF3198513C61822A7BCF:213DB7168CC28F9096965AFC4FC79FBDFD553343809A9A300317F934AF2930B3FDE2630725F445FD69B658EF5399303493F621342E94AAEEDAA7982D68C11C6C
+#ECPodd = 0E86313F19F1F49EA9E8B8DECA18852513567B93638EE1DCF02340DDD5A1E9C7D0497478619D21B81485304AEFC95838CDEDD2AE58D0DF3198513C61822A7BCF:DEC248E9733D706F6969A503B0324CC10470D85E5830B8D7BDA3EA8C6287BE9153646C1786CA52BB7AD60CEF578A3FACFD74349A30B7B978DA438FDBB9ECD2C7
+
+#test2
+ECP1 = EB84B80AAEC8ECB6D633D922A121E5BEB39903969FA1A23495E68919C81A2791F6D44B682293BCC7236669FFE2B52D51910C6B981876DFA82B6EFB04A7A8AD9E:DA3E9014646587B54FB615C8EED599125BB5E96FDECFFFF510572287B74176A3F6A8518620BEEE070BDF448D795D4D3F700EADA326195FEDB8CF8F5B6348D600
+ECP2 = 96E940C0E4DFE9BC37AC3FB3C2ED372782CE36762CE44D1BF17E91A6C1BD741D14041C97CEE9F43FD0B747414D0ABB17CCA3D0FF5C13003F01FC36FE7B303FE5:2B52B5643AD6EBCE9F82D2BA6C66926734D127D22CA26E837C8C86D5D60712160A2869C5308E357FC91CA47599D0FD86274956BE3D5367836F27B9422BE366E3
+ECPsum = 5FAA3C1B6D89E0249412F9533F6FF948C328CB394828861AF783831402C2853861AE478F227C9E0E8B7C1B7414C818CCE81889B360AA37F8365DB32A18956864:2F7FF453FC0BD58F1517AA27581E689DB806B6709E42105970AAEF1B4C3D2A3BF11548E3D630A09381D48F75746D2F0F5B4084899596D2006D6ABFC3314715CA
+ECPneg = EB84B80AAEC8ECB6D633D922A121E5BEB39903969FA1A23495E68919C81A2791F6D44B682293BCC7236669FFE2B52D51910C6B981876DFA82B6EFB04A7A8AD9E:25C16FEB9B9A784AB049EA371124536CA6102231F9FB5312B064C1395A6F78A15A9E7D988BFFAAB1D8AD215131C622A2215BA82B39330479FC1B98ADBF651933
+ECPsub = 4F86A2FBD37ED4468299D9F7DBE7FD023B8DAE42580D82C8B90412A87FDE714F567285027C84B7E90A2F7A133C80EFD8C24A04C0EFA298D868E73F9A09B822AE:9F4DA266CBE6B9D17ACC71C713003879038B03344324C33FB5E0A7B66BF926D2743C4347E9FDC603F1F6A89A441EE5014087D9989B95204F7B78B71DBF0D3871
+ECPdbl = E0116F862D202D679F98E35CC7C1F6AFC05D89AC000AE481A8162278571427A2608D0AA078F8423EF921A5701ACE20EA81901E6696BBD841D551A5B632E483:9822B733AB3680CB474A5249202E0FF3B8DBE35C29F509172A8980F1E196005898BEBEF61B91132D5EE0AF8D42DC16178D438BAF2078E59343F8574AA9241E11
+BIGscalar1 = F0E48B43955708300FD46B8E6AA967ADAC69835BFE2C0D3340C59716E718B124EFE077A64E4795C1008C84559216A744EB34BEC1148FD59FC5FB9AFA2B72563F
+ECPmul = 738B0F3CFB85B2C84EF28983C4ECFCFE057FB03337D0DDB65B06546E97CC6163312A27290846122194D84520EA520DEF962A5B4E2B34B16C481AD5F2E9EC7113:59FFAB2B149A9D8F1C2FCB3EE493430BE4EADCB01CCCB4E3EA71393D79E46D00F3B4C392ACC8388F5C6364DB0A9C9691957C7EAEB29AA5086B490B9981992B9B
+ECPpinmul = 29D0F85CCDD10E91964E52AA6D30A2FD9960AC4CB6FAC426D7B6A9D82008832A15817941EBB5C73DC062232967A24966BA7B64283D376132E643773F778D1470:153177530F46FC34A8658559A61F4FD4B84A0827E2018DCB3897DBDBFC702C7082A114C8C5A17852FB20A385E0522F916763BEE90AD4FE623699E3F2B02DF014
+BIGscalar2 = E14328E1F84A8D4405D1192691F8D544B4E5A790506756FBA68C3AE71E4275700632CD828D7A9A534CE76F2EA5FC6460F684F2DA30C56ED7E2F5460FFF539CD5
+ECPmul2 = A07999F7450FA09A435687BC7848608E53AAAC5648E3998280762EBB70ABC17E731D6E333A535867BE5229FCC092AF8655E6A11183F51EB9995EEE733757D58C:85EAF46836C0BA3B4AE6096AF0BDCBE99A1C5487C5C997568E329313CF7CF98F2DC62BF844A7942EF33FC01E23DF996E0E48493DFB0AF774F6EE8FBA6761CF42
+ECPwrong = A91736F28A75DEE83F81163AC4859D3806E595775747E1D2A88B90679BD55829453F53266F3954125B68EFA1DE28BCF445D423404B4A915329C3998089C310C1:21B62D0C3D1E4E6AE0FB83C6D26AB372F263E49EAE37F145BA6C9757AE07B25CD68384959E204DAA3CA01C20DE70848448D23DE1F22E040A483D78F2A4DA44AC
+ECPinf = 00:01
+#ECPeven = EB84B80AAEC8ECB6D633D922A121E5BEB39903969FA1A23495E68919C81A2791F6D44B682293BCC7236669FFE2B52D51910C6B981876DFA82B6EFB04A7A8AD9E:DA3E9014646587B54FB615C8EED599125BB5E96FDECFFFF510572287B74176A3F6A8518620BEEE070BDF448D795D4D3F700EADA326195FEDB8CF8F5B6348D600
+#ECPodd = EB84B80AAEC8ECB6D633D922A121E5BEB39903969FA1A23495E68919C81A2791F6D44B682293BCC7236669FFE2B52D51910C6B981876DFA82B6EFB04A7A8AD9E:25C16FEB9B9A784AB049EA371124536CA6102231F9FB5312B064C1395A6F78A15A9E7D988BFFAAB1D8AD215131C622A2215BA82B39330479FC1B98ADBF651933
+
+#test3
+ECP1 = 1F413ABEEB360E97A028663CF1597187B41E40D479992591A40146FEB380502CBF9C41DDC31B8E830085A12A513EF42A7992A7AE8B52DD681778D43CAE39B044:E3A1A8C2A3ACFB84F25DF429A586FECF9D6DEC28232A95140AECB53309CABC7A23EFC218F7C6DAC37F515BD28DEA564A3305E5D1803C1EC6EF180839372835CA
+ECP2 = 0C35AF840E1121C4B9DA9DF724C57434B8633BC3A84FD50C826F344DC52C6109ADD162EA2F5D3D92705BC15BF3611B219E4B951FB53F6A3D4BDD9EB5526BCB17:F9453889F685AD40FD64D8B5758093CE2BABF852BFBF4FCC3CA7D0406CCA2F09130F8344A6557F5D0CB1E61754B8584DEB4FE78D8C003A573BFA3A7014712CFB
+ECPsum = EC41C8D0D824D6BF7C03BA210FA04963EB04057519CBDFEC0CB2B7235A79018F35322AD6A39622955391A38BDE101B5B82B87D491868DAC3D0D896738D74295D:F007CE1F37EE8D75BD21BC1522F48A02BC06042E57A1036BD14D8D08954D9EB4CA67FBB639DE1A0D23B91D0D0279C3C08C2EF5FD5A19B94A0386A1C3A40B909C
+ECPneg = 1F413ABEEB360E97A028663CF1597187B41E40D479992591A40146FEB380502CBF9C41DDC31B8E830085A12A513EF42A7992A7AE8B52DD681778D43CAE39B044:1C5E573D5C53047B0DA20BD65A72EDAF64581F79B5A0BDF3B5CF2E8E07E632CB2D570D05B4F7BDF5653B0A0C1D3919975E646FFCDF1045A0C5D31FCFEB85B969
+ECPsub = A6D56D1F183CA48F585B964072198937A767FE57D4FAF1C97E958ABE16894D71219F100152BA08FC169033AF8BFD3A9E9A66B86E243A1D4BA04094B77D67EEC5:5567FF1059E6B38D4A1DD0A515DD44B445D43A5C075D21AE48E193FCF0700A3C53BDA3AC5BA4ED80B6F8ABC667E31C7B95679EEF1ABB195FF6B8F7827BF811C8
+ECPdbl = 181BAB129346575B67E48364EC4BC88796243426ED0B28175E735E0F3A4EA71924570474B3C6A1EEC11513DC18DD64F17AA1B265F85E715E0D81DC1CDFBE1D3D:5719A3C76796115B48C5CB2B323556B83A885ACD354AA6BF99CDDDF353719CE5313DFBFDEA51400238BA297DDC10DE246E980577F0C634BEAB0D69B88A36EA5C
+BIGscalar1 = FA0C6CDE44FCA1E31EF3A40C56ACD1DFFD8C1F817F351AC814EB76A70755965057529F4423EB29CF49F895561D5C961D8D7B29CF96BF98E72AA8E62167B7EEEB
+ECPmul = 6F2B686645662CB71821774639206B5E0DD1D07B61F527A86600F2DA37E45B89E1A2C0407E09DE9E22993987D2150DEBA204A24898A8ED78B1972D9DA2DBD68F:89F2A78E2ADB9F81F99921AD3296AE3B5DE6D4972800DA5E019D28615422662A104A8E1267642E0BF390D823B00DE0849DBCCF539FEC0BFF75F3AA65013F9FF7
+ECPpinmul = 8D44741663E7E362C27F8A58399CAFF4CB1F4E323BDD19C5D50AD3B4BB89F48DFCBD398CB0A7C5B813BD17D69365C5D4A384A3D32FC5224BDD59E47AF4AAD967:CC4AE82B04F1B80F4338DB0DCD793D308AA41637408E75CD4063E8BD59A9CAF930C89A17C42922B4A3650E903DABF0B43BCF0B72A9B4C915B7A2C3A35016AB7A
+BIGscalar2 = FA2524C4B38776F0EC1DD9B25080E6AC6B7FE81F46D87C820DB7398D324CB0306F61A56D0C8B573559EC74225FD5DDBF2D6AE0247489FC1E2EB15751EA1512FE
+ECPmul2 = 8C77FE67CDA78C25886DBCF9197DF54884329B5E02405CC44DD2EFA3765A6E8E002B2E0BBD8D823C3355F33EEE59195A72952859D717B6BE56414FE735A2584C:228FCF3C6024DD5A5BCC1C1032926A7BE67E5B6C6D4758DDE38F73AE24D53A2CFA9AAE638199045EB1BBDD8D333DC9666F3BEABF5CBCA425EBDFAB0F46C179E7
+ECPwrong = A4C788AD32B697055B7A672DFD3DB9228D7E8FE70B1CD08A6E272A8F99EE14980A62BF569FD814A8BE319C8D1FC19883CB80348AF6B3FB3F6B2D33A0E2C2A11E:E324F95F41A3557EC50113FF4D37C1C7CBC3258EF8AA825015E990749EEE16729028C1C69F97843741F1F44CF3746ECD840A596AA54A12FAAE6FA280E0530D0D
+ECPinf = 00:01
+#ECPeven = 1F413ABEEB360E97A028663CF1597187B41E40D479992591A40146FEB380502CBF9C41DDC31B8E830085A12A513EF42A7992A7AE8B52DD681778D43CAE39B044:E3A1A8C2A3ACFB84F25DF429A586FECF9D6DEC28232A95140AECB53309CABC7A23EFC218F7C6DAC37F515BD28DEA564A3305E5D1803C1EC6EF180839372835CA
+#ECPodd = 1F413ABEEB360E97A028663CF1597187B41E40D479992591A40146FEB380502CBF9C41DDC31B8E830085A12A513EF42A7992A7AE8B52DD681778D43CAE39B044:1C5E573D5C53047B0DA20BD65A72EDAF64581F79B5A0BDF3B5CF2E8E07E632CB2D570D05B4F7BDF5653B0A0C1D3919975E646FFCDF1045A0C5D31FCFEB85B969
+
+#test4
+ECP1 = 6B5B6D9E9CDFD58B796344D3FEC9B639E43FD275B12467079D9076F4F9E9D49336403AF5677EA8F091EC89124A6F9A07D93024B57AA08ECD2041A8416B2DCE14:3E6C71BA8E44F5CD9F3950FB765A2E059A40CA2ABA37C89982EA35C205310E46865D16C7291BC7CCEBDCE064E4DB250231D1CB0CA492A8949C3A7A127F1AAF39
+ECP2 = A15D240DECED0FB6B3998CF3F0B305E0FA8625E951C9A2ED185FCFEBC0D0688C56AE2657B49E1ABC9F08C0C8085B43525AC27D3E6183CF8AD1C9194AB5DFF6C4:7497752BBB6A952B1B1B77AE6495CD6FB7B1E6FEA699E2C18F81413AA3C943A68B821E59D41F36AEE09E4F24DDEFFEBC36B078BDBF874EE35623C8CCD5699791
+ECPsum = 7F1FF2183382F257AD156B7C08C92785479E2DA58F5AA18920AF20528CA756FAC23F252206B30C6B38A002DA798FB934DA5A736143CCABFB582ADD59EAA2B24A:6AF6F093826997D6FFB9B670FEEBCAC4B8363BCDC9EE92CBE94E606089D5CC0D09C70B1A263979BBBF2D59AD0DB66A59916F3378827770D4839CEDE1DAD804F4
+ECPneg = 6B5B6D9E9CDFD58B796344D3FEC9B639E43FD275B12467079D9076F4F9E9D49336403AF5677EA8F091EC89124A6F9A07D93024B57AA08ECD2041A8416B2DCE14:C1938E4571BB0A3260C6AF04899FBE79678541771E938A6E3DD1ADFF0C7FE0FECAE9B85783A2D0EBF8AF8579C6484ADF5F988AC1BAB9BBD318B0ADF6A3933FFA
+ECPsub = 5450ABAA9BADDBC946B170C09602A5F709B1EACE5B1EA62B9DEFC34170D5A30D4804E18BF3A444E536FC2A9933F584931F07931B35E0F922339610655A357980:80A702256616CA5E39565297240A2F1E246C3E6E2140A62492C70003A1A1A478D43AB3E8C7C17CC7F3A36FF59A97901C40E9E153099EB6922947AB4F4CEA563A
+ECPdbl = B45178D7047B53ED4A0AA9A66BF4E0E44F0D8C23B25887C9A392593429A9E36ADDB4BA126BDF558A9983EFD2DA34100A1BABD02D8D6BF5672C9B607B0DFAE270:1419E8AFD7BA1E5D34103077C1804CC22B69D6A5826BD27839B2037785BB3DA7E1E5FEB4B56A127979C69BEAD5424773C237889A1FC72C7A074DCB26C5F55374
+BIGscalar1 = E0B193C8963E6BA2E6AB499E4C485D7DBC3A0A72B45F63BF087B015B7158F3265A833FB9F7E9B889EBA71C4B3569DB10AD9797AE1ABCA94BDB07B4FB94DCAC42
+ECPmul = 8E7B0AC4C9DD04D72630F829C72B335D66F0590A970AC7249F701A13283779A780E79574F949640718AC18D96D365A8D70B93D2340101C61A3CCC6099CEE7DC1:E1B1530B005F8E11D0589154F27F5AC6409316E4860694056168C462FE5763229F6B0F26F87344FBCDA3D2A3ACF9E8F7982FE283BB21B9B3B33FB8421C902CB5
+ECPpinmul = F1AFE0B3D4EE84BF56BB1CD6B99EA1C864D0B72D8BF07D2361F31657F57F23B0E753F49BF977F0B74FE27AF477954DF55EE14A45BF006CBB8840A32D4EDCBEB6:ABDD71AD14621A272FC7F2F6645A26781549051AC6B760B3417AA2E6B59BCB1F072ED52F6C07F564D9B82ACB42CF6B6B0B6C159A62D2E4D8C487AF8E400FD758
+BIGscalar2 = 25204735359CD76992C4BBA3A39ADCE12484FD2EE8E471F4BFFF90D541C7D57AEEEE0E4E916FFCCA893FEF322703A393BCD2B555FA7577386952EA3D87DBD021
+ECPmul2 = EAEBE9B61E5ED7B14D5AF8654557E14989FF8D533372EF7A3826A84EC090F16877D226294053D83BD6F9C1C2BE18BDEC44150EDC67E7773060EFD04CEFDC2AA7:2A78C30FC698AA5F70E9F8D774C8A7AB33005E62FDE4969A6C324FECE82638A5B4DF97B6DD823802C4D62157AE9B7B8A1431E909EB2D14061B6FD3284297850D
+ECPwrong = 2183767280E827C7D49431EE1503A04D23F57DC65FB56A88639FC69F0AFB504097A929C32D9E0680393A0A14780ED7FFFEDA0573ACD57DE99C2EBC01F1E05B89:04FB777FB3271CC65B97D1724190CC5323B9A8063188FBB6EAB464DE516C295E51756937DDC7E91F6006EC31863E9078C93DE86A58F44E3BA3E8D5BA15E7F9C0
+ECPinf = 00:01
+#ECPeven = 6B5B6D9E9CDFD58B796344D3FEC9B639E43FD275B12467079D9076F4F9E9D49336403AF5677EA8F091EC89124A6F9A07D93024B57AA08ECD2041A8416B2DCE14:C1938E4571BB0A3260C6AF04899FBE79678541771E938A6E3DD1ADFF0C7FE0FECAE9B85783A2D0EBF8AF8579C6484ADF5F988AC1BAB9BBD318B0ADF6A3933FFA
+#ECPodd = 6B5B6D9E9CDFD58B796344D3FEC9B639E43FD275B12467079D9076F4F9E9D49336403AF5677EA8F091EC89124A6F9A07D93024B57AA08ECD2041A8416B2DCE14:3E6C71BA8E44F5CD9F3950FB765A2E059A40CA2ABA37C89982EA35C205310E46865D16C7291BC7CCEBDCE064E4DB250231D1CB0CA492A8949C3A7A127F1AAF39
+
+#test5
+ECP1 = 2F5694D45E39378CFA17802000DA0FE41A6A72A654981141A64FBF22B7FE9B31C4BBAEAC361E9365641D044462FFACCDEA0A018C87F029F12F9797670A52A9DD:0988272A90806886BE13F0CAE8465A8C839D97E8BF8105B8A687A37DC176BBE4097A878364B459DCC9460B8EA4EC90571AB665C57689BBFDFB2F7E9395F10FDC
+ECP2 = 9FE72D5695D288F0D08A1F60C5ED1C4F48C55215CABAA468BCB465EDEA528A3D430F03B1481E198D5F58689FD39F7542900ACB65CCB1F136718ABB3882D537BC:10870D73C76B6ECE1B0B1B78F7B1CD8288E4ABE1C5A00AA680493082233398A360E3D2AED704A7A0F9E806EC589E6CEEE2917674B64B763D623B9DC3247E1D74
+ECPsum = 42C7A4040FAB04501B2B1E9FC08C47307F71B697CD0C11793DA39A2C4C947919CCDC5E20B1B0641C950C9B46F830395456A26D48D05763B4B4107CF0B21CBC2F:17FCAF755DCFADDFB0DC9D4DD28EB1D976D9CA7044D3210E0A0B135874EF77F2124843FC2D8E1D8149EF8983BFE1E46988BC6DC725092A144A0CF3404E62A279
+ECPneg = 2F5694D45E39378CFA17802000DA0FE41A6A72A654981141A64FBF22B7FE9B31C4BBAEAC361E9365641D044462FFACCDEA0A018C87F029F12F9797670A52A9DD:F677D8D56F7F977941EC0F3517B391F27E2873B9194A4D4F1A344043503A336147CC479B480A3EDC1B465A500636DF8A76B3F008E8C2A869B9BBA9758CBCDF57
+ECPsub = 19E73EC3EA3FDA4EC13AA2E5072A9B8EADF015B433B1391C4A9C0AC0A7D69E544EE7E2196FB947F97A2B22A33F1814D3DCA6001854061BEC101545DC0F8A26D9:74C5C58F72891166262CABA83B8DD2E76D9BA34F18D969720CC28BAE8A49F38BC17DA34444E8801DFD8D051EA940DC19BFB31D91BB148C9A3BE349126400F66B
+ECPdbl = 5BAA698DD2FEE99BEE4620CD392676D0502F72FF136519D06BC93B501D5DB6FF3208176BE9152C9B2D233734CC5B4531EAC73057D90D6240107465CECD03E499:8961AF1878BAC6C9002F7227CDCF8BA0928AA8813C9A273DDC1012D80FD96509EFB2F56F8CAC54B02875886E1B571DBFA663363981F7F1C44163465334AC7DFE
+BIGscalar1 = 6A471E91ECCCE7E97CA2024214B64674A695938F7265E0AF212EEAC27358992F5BFEA9163D98AD1B247C7A972308EDE3F2C2203A86BF4E6C1F7CBB81426D705C
+ECPmul = CC28410DEBDE8F94BA138BF6C40CAA11372B7BEFF286C0DE1EECF082D8A1639299CCBF0B2C56D5A219D77B93770B3BDCCFFD3B76D84B1F1EC48063151D82C520:A22B727A56DD474AD081B2167A036A65BF5A80F0073721E5DAC379BCD801CBEC6EEE2995B95E4CF4833270556E0E37EB643191909A17B0D1C0DA1BF1365E6C23
+ECPpinmul = 23B6D5C735524ED5EF463736D2C63D2BF6BB25E9E1D39F8282D5EAE799FCB848FFAD5B3B2D474F795218765E3AC43EB63A92D9523A54CCC2075091E06EF933F4:3DEA82A823DD0BF235209924A6BD173D8A8A597E4761A0D41CD344D022198B38FC6E22E32F8A73322912A452FA6FDF8CEE61E3DC3C96E06B040C988946AEA4C9
+BIGscalar2 = 0F79F1958DCA1DBAFBF9081D071CA328177154BA120389594EBE84B0233AE2E7FEDF285AA3077621A34C8E04E7F5E8BF0BD4E4CCB29F23D56CF9FC8FAFBB070B
+ECPmul2 = 5F3A8CE56F2DD3A2B56C945275D5607D35963467D4523606D41D26E9BB321103998BD9903F127E991ADAACBA3FA5D30E42EA14C56D88AAE6E9B6F800209A5003:FA6B86B2696387985341C75E746CB9E0DF4F1BC20EBBE6766C9FC4E09411F407A524257DF75AD822E7F726D3AE197224AD3629FF8220D9C285B1FFE77A27ADC9
+ECPwrong = 794BC7517159302BCD8D88B5E46291B2984900141793E95DC398FDCF9D489DEA2EE5D9ABEBCC579E047CDB026C2B94474B2646D7AFC6EDD8735BEC3C0FB3AD37:85917F9F8F8A0A1C9AA73FD3AC382D0699FFEFF4533B95233EC35261F2E9710849B72C8F309DF3F129012309FD42FE1A0F72F115FF209DFAEA8C39D6237EFCCC
+ECPinf = 00:01
+#ECPeven = 2F5694D45E39378CFA17802000DA0FE41A6A72A654981141A64FBF22B7FE9B31C4BBAEAC361E9365641D044462FFACCDEA0A018C87F029F12F9797670A52A9DD:0988272A90806886BE13F0CAE8465A8C839D97E8BF8105B8A687A37DC176BBE4097A878364B459DCC9460B8EA4EC90571AB665C57689BBFDFB2F7E9395F10FDC
+#ECPodd = 2F5694D45E39378CFA17802000DA0FE41A6A72A654981141A64FBF22B7FE9B31C4BBAEAC361E9365641D044462FFACCDEA0A018C87F029F12F9797670A52A9DD:F677D8D56F7F977941EC0F3517B391F27E2873B9194A4D4F1A344043503A336147CC479B480A3EDC1B465A500636DF8A76B3F008E8C2A869B9BBA9758CBCDF57
+
+#test6
+ECP1 = 722AFF11657BC1DDCB3FCBDC286C3F23DD23F66F87D1083720C6B0094A204DFC468AAC8346B2E765B6F4C1BC7BE77310483E0051FE434B104655F89517AB913B:D1B8986644FC5AB05E2DD3738FE77DB46381454E3CB933ED892DBCAA408D2045795D49BDCCC7EA704B209E562543948953739CC105157B6BE64592C96E9D3169
+ECP2 = E857679B9B33B1E3FF435CA56939E9161280F3C387FE2CD58873725EA05E1A7A58A9A14DCB85640A00792B079BB635CFFD3A5624199E01C6018D226A68501C3E:6EA30FB4C1D1BB25FCAFD52EB5E81F5C0D0B0267507EE9745E96A06FCD220C64E7A646E58EA58678FF68F29BCFB2C2D34C00748292CE4B793FBBCA8AA0C8E09C
+ECPsum = 6BACACCC6C388D651D586D3BA4AFD2D32EB399621A9CE81DDBD43AF49C46EABDEE144FD2335AE466016B3A16C16EF974B81B300A41B58CF88381BD4890A7D06F:BA3A87FCBF7937928D2C3A0A71A6FF8BF5C89B51DDA13E07752D13828A7C4D93A36C76717C54ED52E79FEFBA3AD26323286F1632E56365D808A1DB9FD04A9DD5
+ECPneg = 722AFF11657BC1DDCB3FCBDC286C3F23DD23F66F87D1083720C6B0094A204DFC468AAC8346B2E765B6F4C1BC7BE77310483E0051FE434B104655F89517AB913B:2E476799BB03A54FA1D22C8C70126ECA9E44C6539C121F1A378E2716D123CEFFD7E98560DFF6AE48996BC78885DFDB583DF6B90D5A36E8FBCEA5953FB410BDCA
+ECPsub = 5312B60D6463AF8CC57778833AB085BA2ADBEC36D4F7492DD65BDA9DD0913184190DB1EDADBA5A3E26EA06D054339BBB82A53C5B0443E3346FA836C215BCF166:B311107E261D82155EB83AE9DF421532B74B01291ECF266E8D4727972D48DCBE7C2544F03DC1D84A6FF55124C0672C5FF48FE825FDE8B76CD3401A7B00A1398F
+ECPdbl = 519D57B7C2D1912DC86388ACB4C5253819E8D006EE58BD6F1B27D7D4DC5493EF184D224DC905C535C5BF20FB22F177279BE227D1756A115F3C83D6EAED430267:E9022D7213A036CEB3CB3535B87E997AC2D6E737FE0C261CDA414CEE26DE8939A274918514E51062B6FEC9D632421AC2028B0B237DEDB0888CCFCE4232F22433
+BIGscalar1 = 68B9594BB87507FD5DA5CEC675B269A4FD51F92DCF9B5FF244D2BA0E05A68C676F57298AD8F2DCF0E85AAFEC454FD9CB79F500680C5713FD435ABC2068D134E4
+ECPmul = 368B7CB076B3B5C6EC749A41FE9F06CE0910B448CD17CBD459EFFD3800DB28E7BD473B9F617708AB79092016841B32381945CE4C01A900595D9FCCBABF13E395:4FF61835E84D0DA5448E77911F6AAD2D95F893AED0838E8FC03610E3AE64CAE124B3985439C550C1E9459433EAFFCB79E833C23279561ACCA633C8DD8F13E1C3
+ECPpinmul = 66E70EBE667F91B0B2F51C9A9311B895AD81DD8906939BC4A3F1FB7D84DBF93848017D0045E37910557A72FC509DA1D8A40AD3E21808C24F4AE26B9C430BA6F6:75B9ACF9212703F827C9AD3C04FDEBC2535EFC64221554B1CF78C0D260A3504DF2F2889DB93EE747B3ED592FA815DF1A827277AE15B8936A344D0006EB85A8DC
+BIGscalar2 = 423A7964F880B489A76D7DE76C9A30F6F03727F4A6DB2D59E278F5CB75C3923DA9612030F362382848666833A679AFC96DB8575968938E86B4ECF8EF15B2570D
+ECPmul2 = 1AEA09114A34FABB4D3A0A312142F712FE2DEB9142A39FC04278E28952D72D438C6158D0738F15F41C3FE2B3FBD41E9FF30CF4B8660DE75D4BA05276E9CFD022:8BA3174379754BBB15A94BA80A2471D0E4154938B352127667C2CE223E383F1A25EEBBD3427E2CAC9715289C453991473010B6B90AA8450F12FD961C64212637
+ECPwrong = 5DBDFD6768ECFF30290FCE0CEBDDC7118DA2275B739CB3EE83A648CFF3DC77EFAB891E9158CD31C25AF1006DEDE6E55A76B4B4916FA33AA60F921E1D58AE0806:535B8D4FB8EE9EAB0980C2726934DCA9B0894E1457B24414AFB97702AC14DEE4B39CB2FB5BAB39464DA3BE73DE032E751BBE74E2B4942451085DC1DB208AB628
+ECPinf = 00:01
+#ECPeven = 722AFF11657BC1DDCB3FCBDC286C3F23DD23F66F87D1083720C6B0094A204DFC468AAC8346B2E765B6F4C1BC7BE77310483E0051FE434B104655F89517AB913B:2E476799BB03A54FA1D22C8C70126ECA9E44C6539C121F1A378E2716D123CEFFD7E98560DFF6AE48996BC78885DFDB583DF6B90D5A36E8FBCEA5953FB410BDCA
+#ECPodd = 722AFF11657BC1DDCB3FCBDC286C3F23DD23F66F87D1083720C6B0094A204DFC468AAC8346B2E765B6F4C1BC7BE77310483E0051FE434B104655F89517AB913B:D1B8986644FC5AB05E2DD3738FE77DB46381454E3CB933ED892DBCAA408D2045795D49BDCCC7EA704B209E562543948953739CC105157B6BE64592C96E9D3169
+
+#test7
+ECP1 = 5C9BD3EE9622F9EB5045284B304356745B3A206CABCDD88AB53B79168532845F3025B250351C45724B23C826D6519A69C451C7084E1A0483958A54EB86F61295:2C50F1A8D691DA2E08B652174BB2EEE08040B831988143F2C43F0BC8F97245171C65DEB3C34EF2150705D9CD0E12629095CEC0EEA690B5968495308655856BD7
+ECP2 = BA73C2E4B67FA3847FB5E49E11659AF4C9936B9694ABDA66C40AAAF41395858BBABEA2325453769645917D9C645F4E8435BBA743BD300F3C48A339AFADC84494:A247F3AA2114E6E14AA8089DFD67D43093F72445A3DF893D6EE7E04AEE6B3AD2716DF096935ED793D8E39D1ABECF2ACC451AA30A1887215A1F71D9C7B5C4DBB9
+ECPsum = 20A2029DC6E754CE3C1F81F5C81F24189EA00B9696EDC35A392F2781A33082E5D52F7A8857592608450E70A6D21A67A7E3C7D8DA70900D8631F262D7C7669A80:AC5628F2CD2E7781D4672FF07FCF3D9E1C691B1F5B5C1C9F8FEEA7B0CEB81CF3C31DF2F2D9986A1FEF2C7E708F86C0D0FD1856466B1DD09856CB81F95490031E
+ECPneg = 5C9BD3EE9622F9EB5045284B304356745B3A206CABCDD88AB53B79168532845F3025B250351C45724B23C826D6519A69C451C7084E1A0483958A54EB86F61295:D3AF0E57296E25D1F749ADE8B446FD9E81855370404A0F14FC7CD7F8183EAA2E34E0F06AE96FA6A3DD868C119D110D50FB9B94DFB8BBAED13055F782CD28835C
+ECPsub = 2EBE1006A2451A7DDF0A17F8E609F4DEA8A9382183E67CABAB86CB36D7935E2A4F10EA7B30356CC8675F88984DA8B77D0E6530690D1928FA72A2C5366F53DA79:5F1CB8E4F2394A2B0B761C1A33AEB08333544C26D84FB199F70111DB8BA73F41452422AB34803159CEBD5059AD8CF2A197BA208A459ABFED3A811E947FE2D3EB
+ECPdbl = 89C69624785B2D3098A5BC4D11A4E21C7C1A8F69308B805454A664C40F0D6BD26774CE2BB09C49A732BABA80B50BABB57814F85A7791FA44EE64670B428CF0EF:CE80A4F0BFE44342D9EB6EE7BF609F907A4209937DF233CBBDBBDB719C37B868F0877E14535BE19FDE764160AE775363442320318F1B84D5ADF57467A97D360C
+BIGscalar1 = CE8B19B32C7A73A60C69571835A802B5AEF402A32FAB73C2A21C4434B152DB2F1B889C916F66677BCF6F0AADCD73996478FE7D13BE8B34E6F52101D92DBC1D99
+ECPmul = 42654007345F0E646E30266EDD31B063DB6F3469744DEC46725DBA5C5540DA7ABA5FCD7587440414A4DFC33986362A009FF3ECFDF6E1169EB284D7FE90BE3DC5:F8911016B2057413B55BD229F30B83CFD1578871C0C14B79BBF036DABA1BC5AAD18C0804347C63ECABD597673755B8E9342D2FB0296E0242FA0A790B4641C79E
+ECPpinmul = CFC86CC7F0A7F89A1CD4793D06518B4CD767A919040AE668BB81267192E767067FD3AC35436537C5830A25112E0EB782EC98C2B08069F9C36631F0BCD7295EA6:D5CB71FAAB66002115FECC0E1BFC278C0C06AD3E4451856A113BA2979DBCC0D9ABE40D6DEE6C20F8126D76CCF301FFA5794465BB4DC5CE82E0700F2194DEDB2C
+BIGscalar2 = ADC330F95A9BB733853914C4AD63B0C9FA5ADC3529AEB641FF2AD8DAA419F149315DF48A1A9AACECC3F3B7F0DC967CF09332860F084B8038909449D409D6F265
+ECPmul2 = 1F6029C79E6D62992AF69F6214A482ADC06AA235D3B3141E858BC2DF55F83E40658C175EE8166B9D22127C917EDAA8356713C6789FC50C42C9CA497700F10A5C:329677B11657664D9F07EC2E7E3A9838867C4285462C0F3947F061546415B10EA6EDE3B35641B9697153CB809D3BC2E410E6B27D98BB9AB7D191684939B54027
+ECPwrong = EB89CEA4E5C85C4332AB298644C1C9F56D806B5792AFA36848DA6B0EF57C18554286531EAB76AB58FE8C68AE35BDE3BE8A61EBF252666EA23097AEF9DC13AEEF:FD35531673C7ED9799AB5F4EE2E6976C2708AD8108FC4B3AC547EDFE8105F8944EE83B1E24867722A4A20265A418DA8F29A66D9F9D2D83AA1BD8D64668F37B69
+ECPinf = 00:01
+#ECPeven = 5C9BD3EE9622F9EB5045284B304356745B3A206CABCDD88AB53B79168532845F3025B250351C45724B23C826D6519A69C451C7084E1A0483958A54EB86F61295:D3AF0E57296E25D1F749ADE8B446FD9E81855370404A0F14FC7CD7F8183EAA2E34E0F06AE96FA6A3DD868C119D110D50FB9B94DFB8BBAED13055F782CD28835C
+#ECPodd = 5C9BD3EE9622F9EB5045284B304356745B3A206CABCDD88AB53B79168532845F3025B250351C45724B23C826D6519A69C451C7084E1A0483958A54EB86F61295:2C50F1A8D691DA2E08B652174BB2EEE08040B831988143F2C43F0BC8F97245171C65DEB3C34EF2150705D9CD0E12629095CEC0EEA690B5968495308655856BD7
+
+#test8
+ECP1 = EF7ADB7E5D0E1E58A71FD0CE19E889F2FF7801E5C6D0ABAF2A90647A422069501EE679BC8712413A768671C797D549912D86B7620E62F385258D5A4EB9B3DA13:B8E31AA2B3A0F496A479CAD1D954C2206DC3D870E262CCC5FDE38E70C45C530148051995A13241914145A967854EF6FFAC29E671CCC084D83A74806B7266A872
+ECP2 = 2E49E45F707174AD5AB263CD92CBFB9C40AB88CCB0D70999B411B2E91ACF51EF252DFFD1301C2A0626ACC3A0E28179B443C40323F73D58DC6086EB2B284CFCC0:75E241646E2A9E0F4857A46D94B876357DCBE2097590E9C39B51FDB54CAACFFC41F41D9175F4419763151341B95D083E4FAF9B753335414E1B09F4E6330FDC2F
+ECPsum = F9369EFE12B50B26EA9D6C8275B099903A5F182C699D6F5D8B8EAB1FA880404867F14F753883E0FBD76947E98BE5AA38C96B59B4A3C9781D9318F16D06468AD0:E516762760CC4E9218550D6263DDC556A57F156E1EBC57EB80C975A92124B3B8023EE40A2101124BEDE7EB3E7A704F8704FF578DBF65D4F2EFD6B45F84C32254
+ECPneg = EF7ADB7E5D0E1E58A71FD0CE19E889F2FF7801E5C6D0ABAF2A90647A422069501EE679BC8712413A768671C797D549912D86B7620E62F385258D5A4EB9B3DA13:471CE55D4C5F0B695B86352E26A52A5E94023330F6688641C2D855504D549C440941B5890B8C5727A346BC7725D478E1E5406F5C928BDF8F7A76A79DB04746C1
+ECPsub = D1D30F526831231C2611213770F4015BE3E2686331E34286D559CD5BFFDD6208B1506739015222CEAA58EDF745CE00970AC4A38B25D739C126760CBEBAC290AB:C25529C40BF7C370BDAE35B25B7C6A045ACD70F29C1C7DAAC81F855E1D722C85347D3074A0F950CF8282176F6032DCB4AF1C72F4E0075BE2E453587FC0618AF3
+ECPdbl = AA54149092C9450073E68F76C9987ADEA57F3E800238CDECE1610730F776B4C1A4A8ACB5A4F0EECAC77A89F6910942ACAC2E58AD67AE27BE1A60188C29944A33:0D2B3CCEC34561392AB1855AFBB8EED1BBEFC52CAB371698F50D590B96955EB6D362941E4A057E02AF09AA0C93468E8A76831D54FDCE1BEA52CDFE7E518A9750
+BIGscalar1 = 8103F57E5C45ABBB6DDECFEC69271230570043120973A19365620EE347116FBEE2B27AE79B59BCD17333868919E11C00142E5CD85427031B410E3EF1300318A8
+ECPmul = AA1BC672849F8BB802CCCB0AA5C6E2324EFCEDE7F1F88FB20ECBB31A51E3FC106204D4065ECA69AA515CFA1B82DF5243A3F7FCF4A8A7A3FADC916CF8467DFC42:70AA8A313E70C77AAA0E5A99127797859C54FCCF34B7C3B30E38973D513B3EE522799CF1C38A784FC6B84A92A75BA683D975DEAEE4F7A858224E5A6F538B4BA9
+ECPpinmul = 908840879933A70ED16AC9E8087B942D474F326EA08A64E4A5041372778DF9E44755A6CDCDCE37FFB41228D26FCDB45BB4F41E31266ED0265452BFCC1221C816:0F33F502E341225634E10C2CA5E93A5488E4030998DF2B76D859967FF85A622DDCE2E615164A31169B93B156006A0A553544A7E6EE5006F032A1B5063F741EFC
+BIGscalar2 = C9207D717FC17C8E8D3072131F6C64CA2E04460A8E1BD1CA2407E56427E01423E2334DD1C58A86070162CF86E1A1E9D8CB39C7D450C4F5A538004BD87660E0F7
+ECPmul2 = 4BC8234785CC33631EBE451D5496FC7A1D1C921ECD04510794BFA3874725366BA5026FBA797EDC134C82FD433390239FA34689278FF4E7A7D9579760B2BC9A03:F8F1B99680564A321EC1B6A403EF7B3E3FD36F0A9C43C7E74CCF71F008CB05E0865C246D6FE741DA53B5A098CD19B78A2C2AAF3CBA013E320CAC388EDF9A18D5
+ECPwrong = 51A6B7EBEBE9EA5F7A7DB4CACADB7D10A1C0D8D4BD9602DE12F643CBB78B2A3885D99557361F95AE303B2C0EFCB51447A5A86FB236C4251544AC88E28D49D912:9F1D57682695054AB7D426B5DC4487FF4E2B48FE91DB1057670BA47907361565FEBB5EB7B7C7F51185E0957372810A7627F56461AB4715F9493D755AF734BB29
+ECPinf = 00:01
+#ECPeven = EF7ADB7E5D0E1E58A71FD0CE19E889F2FF7801E5C6D0ABAF2A90647A422069501EE679BC8712413A768671C797D549912D86B7620E62F385258D5A4EB9B3DA13:B8E31AA2B3A0F496A479CAD1D954C2206DC3D870E262CCC5FDE38E70C45C530148051995A13241914145A967854EF6FFAC29E671CCC084D83A74806B7266A872
+#ECPodd = EF7ADB7E5D0E1E58A71FD0CE19E889F2FF7801E5C6D0ABAF2A90647A422069501EE679BC8712413A768671C797D549912D86B7620E62F385258D5A4EB9B3DA13:471CE55D4C5F0B695B86352E26A52A5E94023330F6688641C2D855504D549C440941B5890B8C5727A346BC7725D478E1E5406F5C928BDF8F7A76A79DB04746C1
+
+#test9
+ECP1 = 0A2396FE11D33BA4C50C42B78A152C0D4964AF0CEF406F46FEC8540F2DED56E10E1F42CF0F703D7DE9770A8D2473DBA9EE7AD59720ABFF5297DE2D61E3DA6C70:AD247FE4C9C9EAB94CBD65C27B0964A07622747E5EA37C03871F5B0821E19967C8112DC9A35CFA5775FCCAF86F556DE7CCC7626A52AB2F32F5DA8CFF845BAE8D
+ECP2 = 0EEFD9AFC49CE033807EBF82EDF10D6492557B3FAB091B0167B3D7BBFFCF3E7F4DDD66ABE8F3CD9A78A7C4DF0E722EED4F1ECB6B1E21DD8AB4C2C8383467ACBF:6912FA08F34817C15DDF2033B37EC7A9B4140F82308309C5F679EEA77339EF5299C1066A79710FE60866A7B2999C184B63153B92C31FE138A14FF8FF7C9CD0F3
+ECPsum = 1311C0D16E4031F82DB685AF4EB571A1B20369843F0E69FCC0BE433B34C8042E04F6A2ECFBE8F1028307D030A63B9BB3663E1CCA07994395A2ED8C7576272EDE:C85A55B4862C894C67623A3D5B23E2BC127CA520D363AF2FA63C7E7199C597634034DB0B8B625D7BEB1EA0EAAF743AB586D9510C29FD002827EAD88B372C2BA4
+ECPneg = 0A2396FE11D33BA4C50C42B78A152C0D4964AF0CEF406F46FEC8540F2DED56E10E1F42CF0F703D7DE9770A8D2473DBA9EE7AD59720ABFF5297DE2D61E3DA6C70:52DB801B36361546B3429A3D84F087DE8BA397237A27D704399C88B8EFCF55DD8935A15509619E616E8F9AE63BCE01F9C4A2F3640CA13534BF109B099E5240A6
+ECPsub = B61DCCE5EC5C9C5DD674BF3B3B75474FA7692C318E1A7CC3D2BF1B40787E0822D0D2D24AF8B3D123261FADB605342C368E2E0F5F9D1702830078BD7909518047:D2DF4D58E0D8C8D85B8857DC1AF4BB071D18BB163A55293E861327870DA37067B5F9417C36B0321572A7FA016EEB6FA3F6B85DC0217054450522ABDEE0084AC3
+ECPdbl = D127EE8FCC6E628C2D806A5657C04D6EE78198B66AA180DF978CFFBE41B70CCDF6EB7DC5F51BB2D51A27E7242CFC3E33B86FA23573561E5EC1F7A94BEA08D966:372B81328EF319299EA26EDD8CF98CCF75197736A49584F68ECF8778B8358C9BB0B06355D34D58AA280A7D8FC8A35C62721246DB41A42A1B44BC4DA4440CB9D7
+BIGscalar1 = 619DF26C7C5BC3800E8EBAB6C454ACB87095AAA9FBF22943F1EC663FE04D0D704A4C528D6718644680063B9A114652849290BBD5E8212123BDCE9559C6932364
+ECPmul = 86052F744D2096BB17DF1D71AB8DEDB44E60EBEB6C8A2714E86A73A55806E0B382A0F2422DCB7D3FC296235F409EF4DA27C5FAE9525B7050B83A1F413E145E4C:C995463B996C16CFF34CC202D5A2E7DA102DADAFF1CFB479E8427DF8E40BF4E587A1A6BE11960B2A97EEBB0C604830967644153C978784A20723A797E9B22954
+ECPpinmul = DA2ED5CB58D58EA843DC646FBBC4885F6E6404AC5291F8B49B1256FE5D8691CD45116E517EFF30701EE25653771A9356C89216F17AADBE606D4A77816596674D:BC5168B72DA2797AF6EA0A37CFF10E16460AAAB9D0C760888A1EF64E4CCC8E323424C6CE3497FFA845F48069D860D0B98E0767D51F9E9AD6275AFDC982019482
+BIGscalar2 = 29327A026A85528C52C72CF4CE85C292328B59514DE3BF9F80119FB21C285E74936CE670910D815594BBFDFB10A6874405373817734F74A250EA5EA226C22ABF
+ECPmul2 = B0D384EA69945011AD210A5D13666AA036D11790CD5DC88FA675CB2429D6439040C047DD20384C7864E65AD3D5020043DA65E77291FA50BA734F74CE41597A35:FD05B254AB096DF5C942CECCC0535CE7F79F0D9472F07DEAE0EDFFC202DD27B7FB24A7074E30ED97D1B93C196FBE519AB0B1A6DF6C27338670B7A641906E7114
+ECPwrong = 5071BC1A6177269F182B4311B8EC984D76BA9C670B987372DC491E41670118E75F9E50068587B5B6633990976A4F0C793C46919AE2774FDAF7560553BB76D290:1BCAB2FE4A128696CDB8A28763A6298E714154ABDA5005F508F99D5218A83EDDFB203D8A64FB46295535A7AE7043C52B813EAF994C11D158F1F2EAF89C780FEF
+ECPinf = 00:01
+#ECPeven = 0A2396FE11D33BA4C50C42B78A152C0D4964AF0CEF406F46FEC8540F2DED56E10E1F42CF0F703D7DE9770A8D2473DBA9EE7AD59720ABFF5297DE2D61E3DA6C70:52DB801B36361546B3429A3D84F087DE8BA397237A27D704399C88B8EFCF55DD8935A15509619E616E8F9AE63BCE01F9C4A2F3640CA13534BF109B099E5240A6
+#ECPodd = 0A2396FE11D33BA4C50C42B78A152C0D4964AF0CEF406F46FEC8540F2DED56E10E1F42CF0F703D7DE9770A8D2473DBA9EE7AD59720ABFF5297DE2D61E3DA6C70:AD247FE4C9C9EAB94CBD65C27B0964A07622747E5EA37C03871F5B0821E19967C8112DC9A35CFA5775FCCAF86F556DE7CCC7626A52AB2F32F5DA8CFF845BAE8D
+
+#test10
+ECP1 = B0E52023DB74A9DE60BEF119ABE3C2A55781E343FE56A85F56B0BDB0BB4E7824E3F2004363D960C7076DB2516893DA0D68769A5E8BB5C615228BEA845B7076AD:ADAA8ADA003C123BD96D0C8F8D45B7750E8D05D325E41E93248C146A48F9E745888E9BFDFDBFD2B63395B261AA9421BE983A56AF6842465404198031BC5A46C6
+ECP2 = F8A2B0CBF4E0D7476B508C7FA6E6205DFD7AC4DFC3DFC64C0BFE00A91563A642F35D5CE8C62AC9D70E94D514B00761EB2270C51E580FEDF1389321481AFF2467:7930EECF485453CA3AC039C92D4A1AB4E1CA51754EA913970ADDCB38841265129DA150B46B0D4CAAD6CD0300E5CC948D42C8F0430B04D2A7F4DEB0C45B69F79F
+ECPsum = 1618E4A292E7D63349C4E199B552612CE99E14017DB8442807434DCFA9EBD52EF62B734C3F35187A12504C7CAACCBE53C15FCC4EAC4DC9985AFC190079306CCD:F6C0CB9B7DB01628CFD5DF14AFFDDAA3483FD0779E4118549D31B4B6BF32B3A23682782AA8D1AE1DC60FC11ADFC0CAA2F21332ECD8858BC93BE2588EC8DB8565
+ECPneg = B0E52023DB74A9DE60BEF119ABE3C2A55781E343FE56A85F56B0BDB0BB4E7824E3F2004363D960C7076DB2516893DA0D68769A5E8BB5C615228BEA845B7076AD:52557525FFC3EDC42692F37072B43509F33905CEB2E734749C2FCF56C8B707FFC8B83320AEFEC602B0F6B37D008F4E22F92FFF1EF70A1E13B0D1A7D76653A86D
+ECPsub = 7B7468C4040EEED8E06F27FBC8D20B56A286D0C134645258A6516E61167AA3CBA8890C0E25C4DCCE242FF058D1A667FFF39CBEF6B6CF5DAAE646990F2ED2B371:5347D8018458C2077376080E548606D02DFF424DAA18717B79CB11B273D36811D872B1FBD9A581EAA696BF76090B4DA705063FEB71D17BEFAD411F859FFC7C14
+ECPdbl = D0C2FBEA1EB50719F3E65F1773D7685014206EC8765B099EA1EBC6100311BE10FAA4C165789D27E52969BB2524821C52C54FFCD25B413FFA25F7D6645256729A:4E716480668D8A920878EC80767A89E75DAF071389370ED653BF1B290EAECFBB605A096BB18B0CA23A25E2B3B0B2E331E4A62D9D4D56ABF0C0999347E62F5159
+BIGscalar1 = B66F5D9D89C6B40ECBEE57EB2F99993943D4C9F598ABE5A5B5029C3F18BBEF11C9BE5AC242D292D09B297CC183A6B53B350DC4F6B80F0182AF1CEA228B802EC7
+ECPmul = 05DAC736445EA5AB1587AB30C2B1DBB43449E2F140BAE0D3769EC6733145F21407B129D770C677380393A04BD5DF659E8CACA4017B1790FD728F037DEB62619C:4E819545A621952B4DDE81DB6A73249C8A07D93901438A26C7295558DCCCCBEF08EA5EC7C8442D98F1C6C18BC8222D1CC4EC579F1CDC9C77F2DE980660111FE0
+ECPpinmul = 56D05339049D470697204451DEEE3D342152DA3686D288E4C94F4C2EF54050CE5C511603B58D70073041959D87410CC66C557C05E761E48E871F43E8E3E4F072:FC3882D74AFA725A073D7C83BFF55B3E031CB16D2513731A8CFB00F7673EA902B4BD61A737145459C4EEB1BAC3D3E2A5097B3B2B1DF2C8F49F6DAAB598ED7CBD
+BIGscalar2 = 5EF31583362B2FD7694EEAD35D6743E6AABB33DC1EB05DE8067FC929D5A476373398565759C6D342155623900B42E905432537C15E587A167E861C01B15A9DEE
+ECPmul2 = 329348BC775730E0957B939753C7C144B4CAFDB8799A62D01C78A2D9A99D1E530CF29084AB4A90B616E8B326CEDEDE66447DA02FE3FCD1B060F6FD26BAA72F17:B76AACB2B3E05DCDE562B3D6026D144734390F3DF3C868F72E54086EC3473B6739A0FA7128D4288727A6FABE4419F26CD0B2F97F9C94CC49E673BD338869782D
+ECPwrong = B5A5D21A10ACC80CE90BF27AB8B168AA39EC23CE4DBFBDD45998A7BA1F3118BF98C1A400DEA716741F9536479C2EF4658ED87728AF182BEEFC1144DAFAFA742C:C46E9CD1831B8FFA14963269176512FB7CF0A9EE4A021A93F06B3B08F815C037E206B3212D915EA9FF7345A447B7C73E498BD7D7A84A61E3FDE2E9156B6391AC
+ECPinf = 00:01
+#ECPeven = B0E52023DB74A9DE60BEF119ABE3C2A55781E343FE56A85F56B0BDB0BB4E7824E3F2004363D960C7076DB2516893DA0D68769A5E8BB5C615228BEA845B7076AD:ADAA8ADA003C123BD96D0C8F8D45B7750E8D05D325E41E93248C146A48F9E745888E9BFDFDBFD2B63395B261AA9421BE983A56AF6842465404198031BC5A46C6
+#ECPodd = B0E52023DB74A9DE60BEF119ABE3C2A55781E343FE56A85F56B0BDB0BB4E7824E3F2004363D960C7076DB2516893DA0D68769A5E8BB5C615228BEA845B7076AD:52557525FFC3EDC42692F37072B43509F33905CEB2E734749C2FCF56C8B707FFC8B83320AEFEC602B0F6B37D008F4E22F92FFF1EF70A1E13B0D1A7D76653A86D

http://git-wip-us.apache.org/repos/asf/incubator-milagro-crypto-c/blob/8d28d2c3/testVectors/ecp/test_vector_GOLDILOCKS.txt
----------------------------------------------------------------------
diff --git a/testVectors/ecp/test_vector_GOLDILOCKS.txt b/testVectors/ecp/test_vector_GOLDILOCKS.txt
new file mode 100644
index 0000000..cd810c3
--- /dev/null
+++ b/testVectors/ecp/test_vector_GOLDILOCKS.txt
@@ -0,0 +1,173 @@
+# Choice: GOLDILOCKS, Type: WEIERSTRASS
+# Modulus:= 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffff;
+# A:= 1; B:= 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffffffffffffffffffffffffffffffffffffffffffffffff6756;
+
+#test1
+ECP1 = ABE895D5DE6829F2311D3C979DE2D12CB7CF27D2034A8068A8CCBACDCED105B23C7CEBEA9D0691B65419684514142AB8BEF078220FBA1F84:BC72835C8D5302EA5A6621F38B2EA71C780E81788418F54F3E295D477E1E819E7D1FA0A23D7A0F44B006BFA24155656B4A2CBFB6EC65C86B
+ECP2 = 7778489C9479118960F2967613870AFC98B7780C3FFF571CE4F636DA27EA98DA61D0D8DB5EB43BEFE892F1325B6C2BF890D901B7A2459E72:47112A39FFC2AE81D51B6FA1C68BB05F2E464DED7C7AE0882395A11FBF583BDF260D9B79E7AA935046F47F35A3E9AEBFD00D427A42E4C09D
+ECPsum = 96C2CAFDD4C0558D5026EFC23701503CDFB795389F9A70523EAB8729C7D384603D14CA8B111B96873BF8E2DA8A8F8502778E637E241A6A28:18FFA36B564A0B6B9C058AEAF45CC4288E6DE3DD8482B3843179EE5AC44F768168CF949CA2452D117A3132861707B9AB6DADAAA1909A7CA9
+ECPdbl = 3490D1225ECFF54438E3C4617A2A198116210FCA26B3D33F27E0320CE44F7D366A93C869F75FC89D4E7C0AA3B6BA00FC9CFA323C81971F5A:5B44AFC5DFBA361020FE32DB7AE6EA72F3A108CBA2B265B3D2FCB557E80858EE8D4316E7D3D87004518E975F05C525F1DD00FB936F5D084F
+ECPsub = 13A5091774CD9953699E6CD43EBB0070B41CD5F218CBA65C545CB35727639B5B3FC796D39AA9209F11528AFEC7487CB425A23FF8382E28D9:E6D6B8F0706583037AD16F8FBDD4F2514C9FF76303508D8798D5099311174300541A8F72A51C98C5935309F26FEF0DEE9AAACD8D5EA18F5D
+ECPneg = 54176A2A2197D60DCEE2C368621D2ED34830D82DFCB57F9757334531312EFA4DC383141562F96E49ABE697BAEBEBD547410F87DDF045E07B:BC72835C8D5302EA5A6621F38B2EA71C780E81788418F54F3E295D477E1E819E7D1FA0A23D7A0F44B006BFA24155656B4A2CBFB6EC65C86B
+BIGscalar1 = CE47B5338BBF5384B06229EC1C19BE204C24AAACEF7A4B35DC36E4E00129D3F80A52CB378E8945DC769C13089B60F406A2955B50DC04FCD6
+ECPmul = 0459100FC837A3E2002A2243E8C34417DAAD30380A7C29355828EC93755923269E72EEB565A819453D8ED0AB7E2EF9D51061461E81A86108:7F38877E9ABBB8E5B151EB066E89FF20F2D4D96A2878E0227C0721F558976E2AC802758763F87A2AA685EE69808B8C79983FF8D0B1C5F59F
+ECPpinmul = 7E56627274B98A33F4CEB56C384862A3D5016336FDF68BF18279EF2CD7974E81EAA95198A65E089EE6BB8F852560C024519063A81C22EE53:F2FE9F94FCDBE0AFC8C04297468004D827BCD57DD2711A0D289E0AD6D4BB9E9717A633B80A4F184F2ED374690D2DB63ECDF72EE50F774DA0
+BIGscalar2 = 7518E0B5FDE92E5C981E4024E1C93BFC2D4390E6A9386BEAE6700A6C19DEEA3178E98D753EBEDDDA0297964DA509BC3B8BB0DB578CDD642B
+ECPmul2 = E71B6A0DAA38A1988166801AF79A67D15ECEE3D652FB4CB80E09EB439996480543567BFAA86681A7BEC0B1F7EA19B57837AAA9DC268469DE:6B1274B86FA808E4F4DA475D27D1368E1407C6080AA49110D7C5BA6E4334F93E4BBC2F4FBF00936F9148DBD5C1259B96D1AF160294907634
+ECPwrong = C0C827EC6720155BB30B0A391223B0E954C13C0E82497CAFAEF34E47D9947D0E5089BF307B734CDDCD57E7DBCAA1E40F6B736492E083F016:68279DE7AD7A3CF630ABA03321507A1424247C0420E8677EFE0A01B6A5AE996FA7D346A7A73384D9821810DCA7E70D37CEBA1A230FFE2B2B
+ECPinf = 00:00
+ECPeven = ABE895D5DE6829F2311D3C979DE2D12CB7CF27D2034A8068A8CCBACDCED105B23C7CEBEA9D0691B65419684514142AB8BEF078220FBA1F84:438D7CA372ACFD15A599DE0C74D158E387F17E877BE70AB0C1D6A2B781E17E6182E05F5DC285F0BB4FF9405DBEAA9A94B5D34049139A3794
+ECPodd = ABE895D5DE6829F2311D3C979DE2D12CB7CF27D2034A8068A8CCBACDCED105B23C7CEBEA9D0691B65419684514142AB8BEF078220FBA1F84:BC72835C8D5302EA5A6621F38B2EA71C780E81788418F54F3E295D477E1E819E7D1FA0A23D7A0F44B006BFA24155656B4A2CBFB6EC65C86B
+
+#test2
+ECP1 = 99F9C4370C6487548EA08E9E4A2FA088F312B3154CB6487889657E628006611210B3598202681F5BA03CB4B12DFEC2F8459EAD53AD3EDBCA:F5A9CD41550927DC88307DC63FA2E21A608F4017946C1201390668BE33175CB499A6519F6792C5409514CB3D685E01B20CBED75CA6D3109F
+ECP2 = 88C6850B6A35A18BBEB98498760BD1B0EF047BDDC6C970A63B8F469F903260230120FF61860A2C9BD043C2ACB0AFC0EADC573FF4D7B8BF88:6C96F380B9832FD2CA1D90F514EE1C07B92E429754F1BD6DC9890E6D34A2AE89001390E1EA2B398F0111BBC1325E55AF1C9566AAC9C19852
+ECPsum = 69425FEF06A05CAAC96887B16B1C63B2A8DAFFAABC42414CD162E465A623301C17E3C1B72F50BB26FC2BD387D9B6EDCB21C0503C18AA7E58:93FC340910D138838168561B70A7F6EFEA6F960385EB9228BEA4902E13B853080BCE2E2A237B128C9809698E2D1EBF91C94AC9B5FF5142
+ECPdbl = 3D1B0A2FBF99FC686F712CD2FC46CE1AC68F31DBA43822DE8877BE2478FE2B3A9E293B5383EFE58E409752D1FFA7A89D549BF64B743D7290:81194ED0115FFC97D5F94FD839F7B7D2B9A156EE99D14D2250EA4136ADCA274CC575A5159F37DA641EB7FFB18B526345C450FD7570247A27
+ECPsub = D1DB37D1C2D15E8DFFF5A296803EEE5ADE7442BF84C902921112664BA3B3A29ABF60C5157239A084349053EF0720CE90754695B22538A5D1:C85FC4D2A26B229BA57983A12A96642DA62F8E870539226DEA0DEB3218D7294356162273168D70948BA955E45CA62638033CA85F38EF9F7A
+ECPneg = 66063BC8F39B78AB715F7161B5D05F770CED4CEAB349B787769A819C7FF99EEDEF4CA67DFD97E0A45FC34B4ED2013D07BA6152AC52C12435:F5A9CD41550927DC88307DC63FA2E21A608F4017946C1201390668BE33175CB499A6519F6792C5409514CB3D685E01B20CBED75CA6D3109F
+BIGscalar1 = 5DC30C5F9C6C1B691DF74B6719F4E596B11BF5F7DC7CAF9D74E626F07376EAE95B375929312258144E8E76F98B4D3F00287F686C9BF16255
+ECPmul = 26B9D606DB9233685799C603421EEA3D74529CB4952A2D2B406393A5494F54B1427278E5C03F0A738B75EBBE6D6B496646854ABF3E1B56F7:5F78C2AE26EA35023F53A8284CEC755ECC5707EA1D24B2BB353FAC7FB0E33FEEB38893C22209DE82E53FD7ACBD8D41D99A20696EC5A03F1D
+ECPpinmul = 0DDD74AFDC9D25CDE4AB53A4058BE363793F14813E1AAF98922E02CCC0C5AD1283EBEF592EAE542F88D91C119A873BE88A3A856AF0B8043E:79FB37D390C3A9CFBC4636B9C01397B1A8D2033C21886C2AB8BD383D83AA0DB15196C4CC9C697FDA380AD2CFF1D9D0974D36EC72ED507633
+BIGscalar2 = 4ED4DC6FB13DC074C88C7AAE5C1A44A9EB4DB0110FEB3989FA4FBBBA005FAB03B2C4C2194FA2A0698AE929D2396B1A049656DDFC9F35C460
+ECPmul2 = 75C349B0DC1C00D1732E1BF367ADBEE94CD7A9F0FD287EA6AD8C4611F1BDD7A2D50866720301518CA0B87D7BD4045931A0FE4A519C67200D:D6D5F06C5EC65FFE93ADA47283BA8666AD134D0B4A3DB47D1B3BE7DF93D984D51B47111B330897A2BF24DC31C58E63674B99F1504B3E6E4F
+ECPwrong = 4784B659159319C0B3FB55B009EDCB9AD83377CF45BEBA3C504F624BDDC3778F79169CF25975D03756E5488A4E257DF9A2B58B65C7924454:75A5BCA4F89DEDB0E70B6FD7141A3F4D4099B3506A1B4E40D7A2ABC738F6105C8C690C935D4B75535E1AE72CA05128A2A8E055370F33FC8B
+ECPinf = 00:00
+ECPeven = 99F9C4370C6487548EA08E9E4A2FA088F312B3154CB6487889657E628006611210B3598202681F5BA03CB4B12DFEC2F8459EAD53AD3EDBCA:0A5632BEAAF6D82377CF8239C05D1DE59F70BFE86B93EDFEC6F99740CCE8A34B6659AE60986D3ABF6AEB34C297A1FE4DF34128A3592CEF60
+ECPodd = 99F9C4370C6487548EA08E9E4A2FA088F312B3154CB6487889657E628006611210B3598202681F5BA03CB4B12DFEC2F8459EAD53AD3EDBCA:F5A9CD41550927DC88307DC63FA2E21A608F4017946C1201390668BE33175CB499A6519F6792C5409514CB3D685E01B20CBED75CA6D3109F
+
+#test3
+ECP1 = FFB3C7F473E9A1C9F1BE1FA5CDB223CC0863C88812CA41B988A852FB09DD74B530E451C5DF957F6352D09FCC18E9979E1D98ED8A5B0379FF:3CBF4EDB1A3AC30104C4695676C4CFB4DF2FC4C727830EB3680D824323F5E78FD63F89D4019DB188057529556B07C1438A64DC67E2CC8B8E
+ECP2 = CB7282622A573ECC2AA012BE97D23F1C54C939D8CB2D0B8AF4632DCC10D91BD25EB204064E0CEF7C4D9571F83CAAE501666C76FC8E579AA9:55B2EA2B20439FBA40496F16AD04487B4A2C505C2261BA3E5988BC7F8B0B1253C364648C180EAC8B83537B4646EF70A04B0C45DAB0403ED8
+ECPsum = 5FFA439D2B17A0208B3EE5D1D48848225F11E05D77AE36DBE82D55AFC787496DB7A4F347F3FCFF7DAB92F60F51554FFFD76EB225DDF7F536:0BED8FB23FDC58F85B14EEED3678B9ADCC2C210C834E0F88F2433A88D23E5B8E1E5CB7F9EBDE69224676C11750E681741BA3645680CF5512
+ECPdbl = DFA366F11FAE75A39CACB54B614DDA9C281D8D163174AC81FBB2B39A8EAA25A9EFA6DD954A67F1B85B40A62BC78DD9AF9DB9C0E0BD018CC6:62ACB1A45A76F027FA25858EF083A5FBF7D0D4387BF909D7B283105BE52A575A20189FAA76E2408559856A80EA4CE287FDE4977B9166D410
+ECPsub = 85B44E6A40B22763240805FD6ED07E17A03DE9A0923E984FE4C4A665E59AC4B1E89D8E2FEBC7CF33DAA3C49097305426C6B2BEB3126E618D:D9F4E81A019F3A45F4521C44EF0D0DF7F3DC7352369D7914869FFD88147B3F8B02350A8B1C15D7831E11F734F7B36087F829E94D5024CA96
+ECPneg = 4C380B8C165E360E41E05A324DDC33F79C3777ED35BE467757AD03F6228B4ACF1BAE3A206A809CAD2F6033E7166861E2671275A4FC8600:3CBF4EDB1A3AC30104C4695676C4CFB4DF2FC4C727830EB3680D824323F5E78FD63F89D4019DB188057529556B07C1438A64DC67E2CC8B8E
+BIGscalar1 = CA64B81FE4588EC0578C7D89B288C57B08DD2F6568DEBF156EAF788EB8938E084F260106356779E57EC247CE78DA50A31618D335DE614969
+ECPmul = EAF1207BAB112B56281BF27648DDDF0DAF2A0C93B8675DCC93072F281A264AFE7A6ECF3F90F859B75049B5CB9FEF0A228F6AFB69A53A1930:26020F1872EDDBB5F22C8A8D15EFA7BDD981AD7F448551A5030143673F05162EF68FB46DE1B9A287333F9A16D42DFD73A227CE5A4C990D53
+ECPpinmul = D0D63283D8FD1E1C7073013DB0C3B098D46CA505DD32BBB2826A79AB6CD94F284726C0519D9A00AA551495B709DA01EF5FBEEEA444B5BD98:6F7072DAB23D18205B6279C529F9F167F45278C8174188750615B5B6A4D750DCA699FE245C8EB4BDD769B1548D444B4825DAF81DFD7D7728
+BIGscalar2 = E4C577594BFBAACE94799CB81C8B06CE303C7DBEC07E4ACD0CD5968238E2105DB5B7335750448E5F8AADC606347513FF5035BA97C07795D9
+ECPmul2 = 567EE5557525536292206120DC4D9BBB0BDF927202E67FA6691A53AF8276B42BC5411279031DE492F961B51E80E90FBE30D93B7D1469FCA0:672D672B02EF89244CF2DF7ABA9EE8B3590569C58976D11C6C017079D2FD253EFCC129A154E5C38DB7FFBABDFAB76E6D03671E45B72BE29D
+ECPwrong = F90A779A9D77B99FDA16361DC49978573E67653EF65CD2311404AEFA543EB8B6CF73790699F715353BD1C7253D4144E0492AC0FE149F7EB8:77850714385D65320577C34EF7966166D644C01BCE6280A1D95EB0BCD176DF97BD131CB4EAE506283EEDF9FD26F5C635ED6190C28F971691
+ECPinf = 00:00
+ECPeven = FFB3C7F473E9A1C9F1BE1FA5CDB223CC0863C88812CA41B988A852FB09DD74B530E451C5DF957F6352D09FCC18E9979E1D98ED8A5B0379FF:3CBF4EDB1A3AC30104C4695676C4CFB4DF2FC4C727830EB3680D824323F5E78FD63F89D4019DB188057529556B07C1438A64DC67E2CC8B8E
+ECPodd = FFB3C7F473E9A1C9F1BE1FA5CDB223CC0863C88812CA41B988A852FB09DD74B530E451C5DF957F6352D09FCC18E9979E1D98ED8A5B0379FF:C340B124E5C53CFEFB3B96A9893B304B20D03B38D87CF14C97F27DBBDC0A187029C0762BFE624E77FA8AD6AA94F83EBC759B23981D337471
+
+#test4
+ECP1 = 4D526FBC73595D999C30A6ECEB13A0F9B1F43730DC8644FAFFF977BB1EA5703EEDDDC5E096B9DBAA4B0EDDB953ABD0698FC61DB975E90534:97461330110B64372A08D54D7FE0F61402B9F75A7D4A11678828B83A91771E63A5C4909D1BA3234B5F15931CB8ADCD87E24D40EB6C85C15C
+ECP2 = C8F5E6FB9E531D74E537786ED7D4AA188B4282C8E03AAE4327E7B8379AF352C99C26FCC50C8197F996EED2ED13EE795690AB838FAEA56EE8:15D5FB5619BA3FA22E6727C56D9DF72020A88861082A67BBA384C8301925CEA4B7725177F2EC6B099EF388572A5AC0B4E0C5652052166DFC
+ECPsum = 8FB758F8E249DDBC7ACC0477CB061E530BE629E013EA75B0D8EEDEDC401E122BBC68B19008C0458200926167DBA8252FC1BC802D7F77E725:167B4AB03CA0F364629C483788006370DA022C0F53682BF00304155C1E6FA378CC55EE5649DA0EE48690D6E8A07C72098364ED011C080DA6
+ECPdbl = 6252BF43E6F11D715531ECA04032209BACF91CCF953CF1A24E91E71A04C5A206C9A97D66762626BBE567D1FEA835373D1394209C6F56B5BE:0B4E6E9697EA2CFFD8CB0D964C2A18A586F94ACC8007E1EB68EA7E432C90C66F79B5FA0C12D1EC90917F9060A8FE84503582EE8E65790716
+ECPsub = A1DDE2F2129F91208613445749144CEA8806A5E6103B9D479B194D35E73C55D1D25D7F9199B8AF2D5637CAD072BF24FEBF0F797A6E146EB3:F1ECCE122DDB4104678B4EFCDA00C56D5FD705C0CB0FBAC04715FD79DF157CAEFEAD423090B3F67F6006958DF8FE298EEE5CA10BA7B14285
+ECPneg = B2AD90438CA6A26663CF591314EC5F064E0BC8CF2379BB0500068843E15A8FC112223A1F69462455B4F12246AC542F967039E2468A16FACB:97461330110B64372A08D54D7FE0F61402B9F75A7D4A11678828B83A91771E63A5C4909D1BA3234B5F15931CB8ADCD87E24D40EB6C85C15C
+BIGscalar1 = B1F9CA75C461DF04223DD411379EFC9977450846577B9D86C1F57A3BA0858FF7E3375C68DB73330804D2DA31F4B6E792A1995BD7FE02F5A4
+ECPmul = 09802649997A609032CD2B7ADE1B20DBDC3FEA4AB61824FBC7171795DBAAD78A5CCDE5E127FA99431F6E62BC9889FB37F2FB0635BFCA5EA6:D546EF769BC9F48DF4851E8A7340115F7188CF80116C14ACFD745A734B06FEB19FF66F600E1EDE8872E0CAF7301FAAFDB2EAB5A65B016955
+ECPpinmul = 0266187E4B9E47764AEA28386F15B34E5C0D3F1AF2C3638FE55A73A773A2688B5781EB883F22B8B0900C03B8017D53FB08D55317B0FD62D5:2C09B140A79BF0ED0163A6D79C3FA0F3E5DFBA44DBF205D546E3AD7486494FF35FE59C0FD6CF69E9D204D300236CA3AF312B6504C96A6311
+BIGscalar2 = A4BBCEBC908AA9246C8FEE70E4DB5F1CF330229BB6E9282DD4DBB7A67BE2E1B402AD649DFFFFD5BC87A0CF4A5B34B07A491609C3C1F8550B
+ECPmul2 = 2A93130C819AB587F121ED4DC57AEB1E51C1C32C2B41A60E6101A1715BE1B478FA9C9228DAFC4F643627B3723A9885F524667406B1659B2B:0FBD4291137407D26A9C28DEAEFE7A6C8F4C096AEB97E0819599396CD0EE8D8CBB7AAB2D944441E57A688D7C4199AB8BDB0128E4FA029F86
+ECPwrong = F42874192AD5A97C0236A2A238B4925E1C3EE24A3DD7D3EF47B584C6664D52C876981C658C00F0A3B4E5EE19FADEB54A001A32312507B9E5:EBCC1D90351F4412B952CCDD39F899F0CCAED55F3E166A52CE211A34752C24732CAD682CF1C1333F6D72DD654A79AE5D061C1491132F7993
+ECPinf = 00:00
+ECPeven = 4D526FBC73595D999C30A6ECEB13A0F9B1F43730DC8644FAFFF977BB1EA5703EEDDDC5E096B9DBAA4B0EDDB953ABD0698FC61DB975E90534:97461330110B64372A08D54D7FE0F61402B9F75A7D4A11678828B83A91771E63A5C4909D1BA3234B5F15931CB8ADCD87E24D40EB6C85C15C
+ECPodd = 4D526FBC73595D999C30A6ECEB13A0F9B1F43730DC8644FAFFF977BB1EA5703EEDDDC5E096B9DBAA4B0EDDB953ABD0698FC61DB975E90534:68B9ECCFEEF49BC8D5F72AB2801F09EBFD4608A582B5EE9877D747C46E88E19C5A3B6F62E45CDCB4A0EA6CE3475232781DB2BF14937A3EA3
+
+#test5
+ECP1 = 8F3C951AB6583A0FF299E77AF5A1AA649A01EF98E5550AFECB01A5B497D0C9671A0D372CA90008966EE824E71A39DD0DEC9EBD62A5925DE1:330F56B0DBA1CED13909633E3524233D8F63ACF29D701335D832E8C99867E6E2652089F28C48B709655C6F7ABBC3205EBE4825AAF74A56D7
+ECP2 = 7B900D1E09B2B6D8DD06CBA6D742DC5966DB5B39B7F3D3DF23FE47F7336A4B9EA300081B76CF3BA7976F2BB3CD65B0D75504CB18475745C2:AD337CECE23D047B0B47EA207FF638C09FA7D5607534FB9F214EA058FA8FAF8BB93395F14FD55579E831C18421415DBE8811AE0F7458A46C
+ECPsum = 8302D401288A1E8E0FC8AF7C6E619D48D03972067236E65B2332CC1D523EAD41151E8422D30F48098B5F3CFB6A3CF134DB844668A8603A20:EF1B03105A39EB686D4BD2152497C8F63A63D471A13CDD5C1CF4001744AAEA85236F07C18AC1CD638DA4243603D44F494CBA41A22B9C34CC
+ECPdbl = 07069C57AF1FC25AB06AC5303CDA66F8489B320E8097AF0F76D58CF2073F8319E13C15A1DACBB561AC062405A996E941323512D30F5A5119:015CC535A89EAB9A53269861097093FE4AD29C2D8D5EB83BFED421D5F8FECA137A01248C8156B726E2B16B0FCCD1C75C177E08C4B421B90B
+ECPsub = 477484D1037F0F4DF39337755DC93AD6D4932441BD5589D93886087ACC5C2A211393E68A3ABA30E6FD263E61BCE9E003EAC23CA7B6766F08:C78D8D4E6D295D0715DD3AE33D95FFA2DA973C9B19A690C52A619883EAB98E8E0FB9776126ABEDCBD8B94D1F70EA80BC3B1D6571831CE100
+ECPneg = 70C36AE549A7C5F00D6618850A5E559B65FE10671AAAF50134FE5A4A682F3698E5F2C8D356FFF7699117DB18E5C622F21361429D5A6DA21E:330F56B0DBA1CED13909633E3524233D8F63ACF29D701335D832E8C99867E6E2652089F28C48B709655C6F7ABBC3205EBE4825AAF74A56D7
+BIGscalar1 = 1029A6771FFA90A0D1CC4A993DA44EB2F98292A014D5F19F9F80B72F7387F33E5BE9D3601D51F0CBBF00041F3C16BEBD8D4CFB6C7FA230DB
+ECPmul = 684EF372CAA51C40CFA85DFDB2F231A4A7B9A9D4A9570D0E47D00BD1B7663C177ED0E545C1C034E157DA151C60102DB1D31D1CFB86F337E8:F8550E3B0BA9BF7EAC1033D9A8BCB5E0BD5695D2988E70A775E5C53BD24F0FBCC8B657ED7A7195C0F44511E278D00F21EF08DF230BCB8B77
+ECPpinmul = DC9885C16ED28E8936394069E617BFA1699D4823498DBCF620FD1B962CAD3627F07B6FD9A2C1AE54738D730F19B474F9BD8C11C554109369:A9061E489BDDF015983039526B6AA78B079B66BD985BC6A912CD1B6F7FDA0A10644B0E20468D10CE494869C768F7DE16A03780AE483DB7E6
+BIGscalar2 = 7668E9ABA6DDB62F09972E569F3A864AC0A72D55C8F802A6B7FBA03ACDD464E39E260D0E2B1F0E9BF103EEE0F87AD5DDB52014BFB7DA9A4A
+ECPmul2 = 6874CE4631614C5757F4E8BF5325AE03F3B825EEBD757077587D14D8DC11B79331B926F7FF8E1AC1ADDB5118EF35CF6B1DB3959DDDE9577A:1EE2E70CB5E8406760C43D4568A48EC4EED4E18284549FBD1B0EA244A2F203D546BCB9E9B8D8EAB5F28474B71E4EADE9156968B18118388A
+ECPwrong = FAFB6FB9F47736EAC7D5E08F575811D354271472FAFFFF7040164029E75C12A45EF4B49C0F3BBA2280DA675B2A4E3C03619DB30C36ECDC9D:3CE36DAA4F96554D9B7B2116087EBBC2784C59571BCC5FF77E682CE1256CE30FEA17E5AA013D84FD50747F91E568867F56F14C7D726AFDAD
+ECPinf = 00:00
+ECPeven = 8F3C951AB6583A0FF299E77AF5A1AA649A01EF98E5550AFECB01A5B497D0C9671A0D372CA90008966EE824E71A39DD0DEC9EBD62A5925DE1:CCF0A94F245E312EC6F69CC1CADBDCC2709C530D628FECCA27CD17356798191D9ADF760D73B748F69AA39085443CDFA141B7DA5508B5A928
+ECPodd = 8F3C951AB6583A0FF299E77AF5A1AA649A01EF98E5550AFECB01A5B497D0C9671A0D372CA90008966EE824E71A39DD0DEC9EBD62A5925DE1:330F56B0DBA1CED13909633E3524233D8F63ACF29D701335D832E8C99867E6E2652089F28C48B709655C6F7ABBC3205EBE4825AAF74A56D7
+
+#test6
+ECP1 = D9A84E010BB9E2DE9D6D7D8E809FDD24AB360003500B9E210C4063C6329DD67206C2D1868D59E521E52F41970275EBFB3A2612B40C3B05D7:9B542C86AC93BF8E95467A5059E2EE5991BB1BC818AAE9C878EAB84B4AF2D6EC31C3F125495D09CAE547C2C63665D3455774372B91DF4870
+ECP2 = CC7F43507999C3B76384FD07D13EC7822AC0C002104A0BE5EBA92344E07E47BC232D0C275DFC7C11E99F6C3059DEFBDC7DC1A8B33CA2D764:BFE88525C65CF7D83F8EEFD9744F22D194076D815AF6419CA658CD117541E8A2535735C6F9EE0C8066DE141C07AB4537FEA5B58E24312ABF
+ECPsum = 976D90AD054EB16D08B18E16D99DC7BA2938CB479C37309A26EC7174A8E731EB0196E1AC52698D375BB5F839AF19FBC541974B9EF25BC1CF:C650782CC77B6EE2BD59A9512D1253CB5ABE65658BB9A6DC66C64F722D43C1D55D2559975522C27E6F54612884446F05153A07AA3B198A7C
+ECPdbl = 5DC96A5736414ACF603BFEC6BF2DDBEC97EB5597852E659C12F09AA5779DED3E46E003AEFFE691B4670DA51A22AE7297CA8CA4FECB069C5F:BAC43120D68489AE3DB0B77D061046038B5D6882C5BC288C0523AE21990CFF357605D256156A837BB6E030D3179AEFED22DBFCBF703A54F2
+ECPsub = 4358CD1366578F33D8B9855337039AB8CC3BDC832F0D4B2D54F72EF9E8EA1E38B3873920104610F6B0B79663676257B5395DFBC851381AE0:31E604D149EABB4FE668CC9D416673C8D28DEB9D21D4AA049EB92181875D7949F1694F8A281273CC3D097351E2B56E8B3CA104B0C4713064
+ECPneg = 2657B1FEF4461D21629282717F6022DB54C9FFFCAFF461DEF3BF9C38CD62298DF93D2E7972A61ADE1AD0BE68FD8A1404C5D9ED4BF3C4FA28:9B542C86AC93BF8E95467A5059E2EE5991BB1BC818AAE9C878EAB84B4AF2D6EC31C3F125495D09CAE547C2C63665D3455774372B91DF4870
+BIGscalar1 = 0D6725E68820D9C90B68EAAE9C99510D48EDC3B99C5C365DEEF1650F36893E32C2B15E34A38BEC6AE5E3EFF5A84758ADCC4EB3D46631E661
+ECPmul = 08E87BEEE40649F49B08358025AC557B905DBFF57134DE7920D6DB5B5E3AE3EAD49BBFF3D1EA7D7933FCD0C9EC59E802F24A89C520263994:4A2FF7A9917AB98500631913D98B357DE33E64BCC36969403EA3D02A314C901CBD6719920E3FD65E8ED74EABD615B856ABBDC0840C6D34EE
+ECPpinmul = A573918DBD42F6F40489A33A1D8C2F59EC110C838754FD2254FCC5AB8B07ACBB9C8EFE86C675D09F39B293408E4FFA03700AB45652C41CF0:EFD3817451F06A67F8C785240DC97C0D144CC845E3AB863E40FC945C7A8EA7F5A3FB8D7C7AAD4BB66F4A4F1CD9B27094B2862F6CDA46C545
+BIGscalar2 = E680048ECDF208CC8F1DAC896C5ED0E643C4F45D8471AB33A151DA2589FFE082F1B6CAE6D328872ABB84580A258A41B1B256A066ED28DD4D
+ECPmul2 = E1EC8D57ECCA7F4C9FE1011218BCD053329D069F78F314FC74EDE160C0658D20965978752D20F4AF64D7735F9535A258E4D32BA13C131368:D6E432FD7EE3629E049AD32D48405FADC1B7182E4660A94836B79B21F5CD48D60D1E03C9F51CE76ABD55BDC18FBEE6FC09F47453C0F522C9
+ECPwrong = DD1434C3DCB08C76C2D5B62E17D6209C1CE7FFCEEFB47E3F7B5764BDCA477CF690BB7A881D3D9EBCE9A33BADEEF73A35B41E0680291CC5F3:AC2D9E8170978ECB505EC13C03482C768643CDB85F3CBB61F3C8A34E3C1190078E848F276E4B82E945611B5C0D1A977778005518901DBEF1
+ECPinf = 00:00
+ECPeven = D9A84E010BB9E2DE9D6D7D8E809FDD24AB360003500B9E210C4063C6329DD67206C2D1868D59E521E52F41970275EBFB3A2612B40C3B05D7:9B542C86AC93BF8E95467A5059E2EE5991BB1BC818AAE9C878EAB84B4AF2D6EC31C3F125495D09CAE547C2C63665D3455774372B91DF4870
+ECPodd = D9A84E010BB9E2DE9D6D7D8E809FDD24AB360003500B9E210C4063C6329DD67206C2D1868D59E521E52F41970275EBFB3A2612B40C3B05D7:64ABD379536C40716AB985AFA61D11A66E44E437E7551637871547B3B50D2913CE3C0EDAB6A2F6351AB83D39C99A2CBAA88BC8D46E20B78F
+
+#test7
+ECP1 = 12DA725F9AD8D9C692461099935C2DC5C4AB11596AA9160764796702BDE335635999E69B25BFD7619FEDAB730D7885976088E407E1E8C82A:DFF30335C369334718A4A41FDC97131E71DC9BEF1340B8654F6C780A09BFE1F82CD10C9FC4071895256DE410A16FD02CA52AFAC0F196B23D
+ECP2 = 198B87D7B824AE8C8335246CF5E835095546F4422F1A1D0EC48676D8B24744A74461F8FDEB40DF4CBD32CC5C60601B19B3DF88B0A9551F22:CA97D46BF53A0843160ED427456671FD5EB7EAE4D336907FCEF31A280E6DC93111BC457C93FDF2E9C9AF1508D19F9E26D35673D4D5363024
+ECPsum = B98DDEC60CFB475FEFF81A59AFBD68B696B7CB39F9DC31AD467D5F9678F5390E323B76161FAD9392923718012F800FBF997D1B612751809E:1FDB08F87B04EB434B4A03075CC438C3974B509F12761AC7A45217960FA78E6E8C32910F427032CA1380F7EDEB5D7B7C5E24FA8ECC601257
+ECPdbl = 4EC2B4793CC1687EF5D02DEA3BB7E6A4CAE6E680AAE0DF1EC419FA44D0418D058FA2212F4C272EE3633FD0438B185026C0959CD448892AE8:0EF5A24A3F8CC794EF09233077928E336DD2F9892C1D066C5186D99D7A4EFF67872241817C06A594190ED45B78DC16166FF7C3534DEC4553
+ECPsub = 4C1C2049280C84E321AA01D10DAB45CD8C913589C9573F4A16C64A6E3FBA1E52B42C7BC9A4B7436ACE8AC93A3FCF72351C4CC32392DB42B3:AA50844A0895C77486AE89501E723511FF5BA906D019D38E6D427A936DDB72D408E09FD569708C11046101F3E03A30978632CE50B585325D
+ECPneg = ED258DA0652726396DB9EF666CA3D23A3B54EEA69556E9F89B8698FC421CCA9CA6661964DA40289E6012548CF2877A689F771BF81E1737D5:DFF30335C369334718A4A41FDC97131E71DC9BEF1340B8654F6C780A09BFE1F82CD10C9FC4071895256DE410A16FD02CA52AFAC0F196B23D
+BIGscalar1 = 4825B93334ECCC948F70F1D9994A0017524C18942607280AD146CA73BCA5325174B9BD69DC3D8E2D4DAE21160DB2CE6E5909B191CE77B88E
+ECPmul = 7A0637C186D75A3446AC49EE31B12758311383682FE3865CAAF6BD1AD42257F9B78462B602B6DD0E362A6306D74155312E0609AB7549E608:8539C49987E45E17565299BCED9FA427702FEE74089E0EB824B717ED6799120285BE6911450FAB53A573F0E11885A81E9EB9582B8795E5DB
+ECPpinmul = 28BB41005E69C3286134A7E83F6B26CB81A386169AAD81308D64A56B796A7137D70E070C9D2DE180DBAC9BF73469549691B333A8428AD385:C1254E6F425B9ACE1032B2F2A3BB4E67089A56F80B659FCD4BC927272D49F1FA6E4D01A584DDDB073F0FF308C1BBAC5856F7814C34D85942
+BIGscalar2 = BE64CCCE510C42A1F8F995F032B23B668A0073948F32F3C0B398EDD226ADBA89F35C305EFF98E47F7BFE74EE63571C99179E04B442AE42BF
+ECPmul2 = 4CF77E775135D457663EC2C3567DE1272918DE6623B43E15B55317F8E1F5392CA8BAA6276033F332E183BAEE9F926DA82D01F38455033C42:A63ED3C43BFE10245C484451349BD41C1912EC0DD29A5D2FC63C9C6C9E13E386EB88FF134D8D55045E83C9C10FF89EBDBEE5930E5A5B75D7
+ECPwrong = 247B2FDE9735D954D9949FC0207B99A253153A29D0405A4F5767453518933B4C09761E5BF9CE41B925A0478AEEB205A85D2D694A00731CE5:709CA15B3A255549CBB77EB514D5D851A94D6254F15AF41B744E78371BEDA15EB17F91A1C54CC7334E27287EF8B8C4FF831859B4C9AFEBD2
+ECPinf = 00:00
+ECPeven = 12DA725F9AD8D9C692461099935C2DC5C4AB11596AA9160764796702BDE335635999E69B25BFD7619FEDAB730D7885976088E407E1E8C82A:200CFCCA3C96CCB8E75B5BE02368ECE18E236410ECBF479AB09387F4F6401E07D32EF3603BF8E76ADA921BEF5E902FD35AD5053F0E694DC2
+ECPodd = 12DA725F9AD8D9C692461099935C2DC5C4AB11596AA9160764796702BDE335635999E69B25BFD7619FEDAB730D7885976088E407E1E8C82A:DFF30335C369334718A4A41FDC97131E71DC9BEF1340B8654F6C780A09BFE1F82CD10C9FC4071895256DE410A16FD02CA52AFAC0F196B23D
+
+#test8
+ECP1 = 1F4BC4E67A9FC32AD571F103FCFBA6C09F99AE19B35D76AEBD7DC37C90D2EC3DD50E73C80C897C5B1246CD2FC1CF5D85BFA96886168ED998:1845C28A15B06601DC6C7901BB2991C8B0DC0645F6195EF167390D85464F82C1610D5CC982AD7067944CE96856C1CAD5BDB62F9DE7177A89
+ECP2 = F1D0DD76F204B15F793391D2F7CE1037F21B8CAC6C5CAF22ABB012046F28A2D2C5F69D69854698C3F098FBB36E57BA58140BEEC60F477C61:FCF986913414FAF0C66F950BF1958D39AF4FE80B86A81572CE27E97D4FB5C569969633129980010A099FB021A6018808C435110DD7826F60
+ECPsum = 0392749CC740810CEA401D69010F6910C339844C50B162C1ACEF79A7E1D742FAD7391C87E96C4B3A87088838EC7E451600260A48A3FA4CF4:363B27F8A79AAC7BDB88B4D1FC4445CB6A5F9260BAE890B1C61DFDB36752A87B6339EC591E3E5DBA3DE6C1C7C8CA70E4B8AC4B8EB120B52D
+ECPdbl = 4962ADBB09AA9F85AB2B128F0301AB53C0F695CE15357B8E8FCE699ECDE2D5B92928C9776620396FF0DB20E81A380B7045B3A7AD2F0DB589:434FE72B44467D267DA8DCCDC5135EA1EEC616A0FE9D17DC4A52325ED1DB7F1FC836DC277611C785D2662FFCF8049AC9A5E1D49CC3EDE12E
+ECPsub = 5A33ED370E3C92701DF5CB82019328C346C298B417ED9CBDD31D2E8E9B3893A2289F12BE500DBB88FCC20BD9061C23EF7ACE3597A248BBC0:345898629FB4075DC7C7B1B4F641C78181AA52D9ABE2B17ADA5CF3D25DD675E31A575DC38CE08D1C3DBD85A25CD458D41E82B0E929221850
+ECPneg = E0B43B1985603CD52A8E0EFC0304593F606651E64CA2895142823C826F2D13C22AF18C37F37683A4EDB932D03E30A27A40569779E9712667:1845C28A15B06601DC6C7901BB2991C8B0DC0645F6195EF167390D85464F82C1610D5CC982AD7067944CE96856C1CAD5BDB62F9DE7177A89
+BIGscalar1 = 5C92BDEE25CAF9F8F00CC4A2DDBEE3E03FD022F9F926C7A352B23F0C2A5DCBE8C99F76310D19EFD83993EAD37C588B974D6626DDAB54D030
+ECPmul = 3254728FB184361A93B42C6D380689CAE5709D5406C4486785983FA9FC9F8E5ED4957B05C6CEF22FC00FFEE010712BE03BF00117E57A3664:B8587F159B11F92462EBA661F960FD6AA16034CAFD225CD89EE1AEADD827D71EE8E0B9CB55C1D31099D6A5B38D585F0171437ABA64F8E649
+ECPpinmul = E13163EB9E3A88787097F6FA148E48E1D2A4CB7ADB00FFE2BBBECCD5D89C9BA23995EE27FDA05F41AAD413C70021E50CECFB136E83E8553F:7B59D4445367E8A6832AA3FAE1BD2B81043A18E3F820FA730D5CEC9921F0FA28DE174FA676B78B06F397F4ED6F6A714D4B9E08157D477FDF
+BIGscalar2 = 51E183A593A772017B72D9886B110613AF092532BD9193137659AAD032C5B6B292752F756CA9CE8CDF2A782B921AAA399C59BFBB369DE593
+ECPmul2 = 6D5E8BC15638A9E2554D2622D3E64CFE9408613B628B54682B844D018F2C5BD63CEE96A46C509B3F1325E3D64AB4725084B9B1FAF11C2B5A:DAB1398A0509F07DE1782C98CBC3813E135F3AD349F2987A8651082EA7494A8AE9B2E56732D61012E091ED2CC40838FDFE140E99A7B48DCF
+ECPwrong = FEA29271489DE237F530E3777BAA07357C1845E9FB14243BFCC7550B02BBDE07292DAF670AE7E6F59F7DA9BCD48C17AA4CA605F7FD8C2C8C:0E914145C6E3CBBFF199D325E9E5C876F26B5BAD652C1390C6D0D3615B64C43C585DADCEC9C9E9B7191DCDDC5401E0A30EDDFEB7879F2043
+ECPinf = 00:00
+ECPeven = 1F4BC4E67A9FC32AD571F103FCFBA6C09F99AE19B35D76AEBD7DC37C90D2EC3DD50E73C80C897C5B1246CD2FC1CF5D85BFA96886168ED998:E7BA3D75EA4F99FE239386FE44D66E374F23F9BA09E6A10E98C6F279B9B07D3E9EF2A3367D528F986BB31697A93E352A4249D06218E88576
+ECPodd = 1F4BC4E67A9FC32AD571F103FCFBA6C09F99AE19B35D76AEBD7DC37C90D2EC3DD50E73C80C897C5B1246CD2FC1CF5D85BFA96886168ED998:1845C28A15B06601DC6C7901BB2991C8B0DC0645F6195EF167390D85464F82C1610D5CC982AD7067944CE96856C1CAD5BDB62F9DE7177A89
+
+#test9
+ECP1 = 53F58963680309792BC4CDC6046D95DE00C979B09EA2689C1B71F45153ABB7F3DB40ABF7487AE1F0233392284AA20813780F433D12E35A99:A84083BF52B94B05F42F9B0F7DF2054C25824BC69E6E19A32FE265BE5F068967EBF9ABBD6C673C54D5164012E99C1996E070991B2CA923CF
+ECP2 = C1B725BA558F33AA77E8C11F78671B5A305A567DF0CD9402A3AF3C023A0304B7DBE2813665797631DB144B141188286B03ED541B97F1A904:C5787DEC35F4263104A70C7FD313A417DC0C09D1D667DB01CB93BDB46C55D4957753090432175ABB6407677D190EFA8F7D9A9314BBF2D388
+ECPsum = BB30EDEC8D392F0B49E7403BD432C0D591782DBDEA772E8B3F3E22626B7B073DA64CFCD8C3CD5C56EBE7CBC848A4DC77F23A3EB64CCD9C58:FE98938C8BEF4E0493CC4AD68AAE4BAAB04B874E7F26650A1583D382BA710A2EA2FBE28DE47E33BFF8B236A0C34180D1AB97AAC8DD4C0F57
+ECPdbl = E6F50ADD90246DB6BF1C90CC427B5371F7690701947188D489A8CE019BD16A931F2A6EBD14D98D503595C9ED343DCFFA4D439F5CDA81A9CC:6B0D97C561B8BED0B546EAC6718FABEEB43396849A187DA48A261CE37E4E8F63BFCF498A8B9E610DF7980C812FA51EB5AA09F97EB63B62C3
+ECPsub = F10771A0B8E340C9B8E0F9043CB6F9192ED83F538E4A64974013AAF73D3EACBAEF9A751811956E8002EEE87301EB1F5B6110E92968C1B489:18E0CD15B6DD211ACEE061C242CEA42CE56D45EFBC4A910B5A5F5B6D2E89C690E62D68E8A4D2B13DC138C19E83EDE719D9A88AD298C7CAA8
+ECPneg = AC0A769C97FCF686D43B3239FB926A21FF36864F615D9763E48E0BADAC54480C24BF5408B7851E0FDCCC6DD7B55DF7EC87F0BCC2ED1CA566:A84083BF52B94B05F42F9B0F7DF2054C25824BC69E6E19A32FE265BE5F068967EBF9ABBD6C673C54D5164012E99C1996E070991B2CA923CF
+BIGscalar1 = C750BAC7BE8785362DEF0E52C208AA6A3623201A548D2DA2508ABEC05140948DB13063896DCD5A1AB4E1317A324C2175A4B3B3318600425B
+ECPmul = 6B64DE398BE7225451A8D46EC53EF5715652A2D29970A4D86A16A0C5B0F84180201D40FD8FDECFA1E7743F2FEF2A265932C37F15006A9827:EBAD2EB304D2E8E283EDD39D96A6392E297F4483C4DBBE2DB5FAA76009E9A0D598EF122572F2A2DCBFECEB87F00C7B31DDD98865DC075C9B
+ECPpinmul = 3AFDAC3E617CF49099A0D2BB29C5E3F25B9DE686C8209121DA3BA3B0250BA429BFB55485103069FA14A8FF7C7D41A77FA03D42351719A356:81C9B5A3710C653051094ED51A1599D6EDBE5D4420EC01EE548C3E9E7C14084ABB5234A9ECF1E4790F74DAFF66DFDE711FFB75A138DE66A5
+BIGscalar2 = B283E0470E3771EDBC619DBA711B71D0F2857080C585265044BE1A81D9010D95E5683EA321F305516FEA458A207C9DF3012D515AB8A3CDF9
+ECPmul2 = 8D0356E7C20F895BCC74D22536045D305472288E1FD108DE8986DF790FDA01EE937C5199DDD526D817544C61D40A26A0BFFDDCDF83D3341E:48163868F17238D89461895F74A4BA722669ED30C2B1C5B2F6E240CA32B8450503B4A03E063CD6A8F22926871003AA08C250BD4E73310431
+ECPwrong = 95F396706DCF52C4EA64A63B16EA6BA0568B158386B624CFDF1E9FFA849507B274E0DBB995A17576BD6EC832AB710E25E99E5C5808204307:5ED8FBB67598FD0BA393414244B42BBDD314AC6F3A89DF16725B00968A5287C64235ACD9E5D47E2FEFABA0AD1DDE27E247FB8425ED94AF18
+ECPinf = 00:00
+ECPeven = 53F58963680309792BC4CDC6046D95DE00C979B09EA2689C1B71F45153ABB7F3DB40ABF7487AE1F0233392284AA20813780F433D12E35A99:57BF7C40AD46B4FA0BD064F0820DFAB3DA7DB4396191E65CD01D9A40A0F97698140654429398C3AB2AE9BFED1663E6691F8F66E4D356DC30
+ECPodd = 53F58963680309792BC4CDC6046D95DE00C979B09EA2689C1B71F45153ABB7F3DB40ABF7487AE1F0233392284AA20813780F433D12E35A99:A84083BF52B94B05F42F9B0F7DF2054C25824BC69E6E19A32FE265BE5F068967EBF9ABBD6C673C54D5164012E99C1996E070991B2CA923CF
+
+#test10
+ECP1 = EDB4A45FC69E1EDCDDB97091D385324A6CA9487ABB0ED9CECDBA24D6D606E8FEA77FF5F7E2EF247209F75959559174B7DA67DEB75CB26C39:D893E4AD4FC83245A2B74D84E362DA7B6C2FDAADC76BAED004B9E01C02A76E773E2748A24CA946B170CF30060C3F10CA46C981CC28694517
+ECP2 = 316606E7B84BCE6156AAAF646DC02AD217AF118BA3114EE91834D05D7F7C9D6A84BA95C78D23FDECEFD23046DA69C56F21F78E169E734F3C:E56622BDF5F18A92093E7A22EBF875B2F25299BB1BD756CB745C01453456E60D02AA67EB14DEFFBFDE9A110C94B651562A35BF319DF36A3C
+ECPsum = 3444A914F79CA40429AC500BE81933CE4B4D609C2C31622A6B9B89A79F916EF83A4319B6ABFA26365287AEC5406AE42BED6A8D24A572C89E:0725034258B1429F98B05DF3A3B503967762915C4977EDFB91D5ED2279C25BEDE3734A70C6923CC75008CA27DFEFC0C39AB8E1CDFFE2B66B
+ECPdbl = EABD1887786956B7296A0BC3C00C979E76286A25CCAB838708204C0CADA2168A395B1B52E3661F56BDB77AC96F251D8DA2578C9CBCB41E34:661F5E2D2B3B4F843FE69E66EA5B03108A3B7A1D79AC676783B25B02C94893F65CEB37C9028D408D7B8079DD4B6247B0F2222B39BAC5649E
+ECPsub = 9D5C304917835E9ECF5BD30B9D01A138D3A2D6924B2F8B3ABFBBE9B4D8147EC86AAC9DE204BB6AC570EE6F8A6FEC25A0D8169A6083C83CDF:DBC6710380EB9B9BD4B62231C9804ECAEB891A3158AAA217FEC8D8E637C97D73BC06606069EF8F197D8FB6531CBED5649EF72A50EEADE6C8
+ECPneg = 124B5BA03961E12322468F6E2C7ACDB59356B78544F126313245DB2829F9170158800A081D10DB8DF608A6A6AA6E8B4825982148A34D93C6:D893E4AD4FC83245A2B74D84E362DA7B6C2FDAADC76BAED004B9E01C02A76E773E2748A24CA946B170CF30060C3F10CA46C981CC28694517
+BIGscalar1 = 8C83F4EA70E0EE473859E00BA4C3281E1389D75D17351F85E532234323F31FE31737525BF1BB4FC8A3F1A3DD177B5A5F7567B3A939D22850
+ECPmul = 3198322A8302529EAD42F2FA011237D9A3A6B3FB50207790E55976CD4D5B4ECA4A632F5F14E323090F3E52BB41591200AA6B15F63268DF43:1F69E9A6A279F3D1AC90676D22C90D1FF9639A591D995BD29A399279C2268A7F12C394E5665558C9C78F403258677E9944B9A69CC9C1C505
+ECPpinmul = 3315BCCF574815BDC6C53E6EA5DA5DEA51D05C5191F524DF9D42B8D3E1BE12EBB5FFB560C43221F5EBC6E04DBA176E265ACE2E418972130A:041178C138F214203EDB839A90D1B0FFDB3B7269E462095B7DB222380674C1ECDAD3B526D81BA4F2BB4B6C81CD0A9F28A6EA0CE974620B17
+BIGscalar2 = 65FED475C0C07124FE8F747B23EDB4FBE294BB6B530619EF74347821A8D228D4586A8119DD072936E8B965CDE00F8AEB5E3589E1C81D9FD3
+ECPmul2 = B01FA9BF87D1C173911DBB402868B2B673C8426E45132E8E1D2AC812AC64C811D750574FB4AE8CD5CDEA975D6C8C6D105395E7BCAA49E3EF:D5677FB1E540133FD2F02FC405407D9B5F3FC2E6A40498ADF8BE362A598FB3DC33ED0D3FEACFEF93EDFE830992C97764B2C91586ECAC8372
+ECPwrong = 4A453DE7271F296287798A9F0582FBA951E9948CEBC49C6C8112FBFE6B77DFFE6EA1EEE885C687ED923014F1E00103D7D6352E5E34A20F84:079564BBE85B91D881A101D28240BE5CCD06CD507FEEBB6CF6C0F33BEE296B22114393F0E1FEC1777FD25712C75B35C03B832B61789D460B
+ECPinf = 00:00
+ECPeven = EDB4A45FC69E1EDCDDB97091D385324A6CA9487ABB0ED9CECDBA24D6D606E8FEA77FF5F7E2EF247209F75959559174B7DA67DEB75CB26C39:276C1B52B037CDBA5D48B27B1C9D258493D025523894512FFB461FE2FD589188C1D8B75DB356B94E8F30CFF9F3C0EF35B9367E33D796BAE8
+ECPodd = EDB4A45FC69E1EDCDDB97091D385324A6CA9487ABB0ED9CECDBA24D6D606E8FEA77FF5F7E2EF247209F75959559174B7DA67DEB75CB26C39:D893E4AD4FC83245A2B74D84E362DA7B6C2FDAADC76BAED004B9E01C02A76E773E2748A24CA946B170CF30060C3F10CA46C981CC28694517