diff options
| author | J08nY | 2024-08-02 18:05:12 +0200 |
|---|---|---|
| committer | J08nY | 2024-08-02 18:05:12 +0200 |
| commit | 6cb0cf8a66ede1f98cfeed323c028d0a2b825aef (patch) | |
| tree | fbdd2bcdd59246604bb72a1052d412fd55636c2c /common | |
| parent | 60097937c8eabfc5514da3b181ae32ba89d46931 (diff) | |
| download | ECTester-6cb0cf8a66ede1f98cfeed323c028d0a2b825aef.tar.gz ECTester-6cb0cf8a66ede1f98cfeed323c028d0a2b825aef.tar.zst ECTester-6cb0cf8a66ede1f98cfeed323c028d0a2b825aef.zip | |
Diffstat (limited to 'common')
| -rw-r--r-- | common/src/main/java/cz/crcs/ectester/common/ec/EC_Curve.java | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/common/src/main/java/cz/crcs/ectester/common/ec/EC_Curve.java b/common/src/main/java/cz/crcs/ectester/common/ec/EC_Curve.java index 4ec3237..acb822f 100644 --- a/common/src/main/java/cz/crcs/ectester/common/ec/EC_Curve.java +++ b/common/src/main/java/cz/crcs/ectester/common/ec/EC_Curve.java @@ -64,10 +64,13 @@ public class EC_Curve extends EC_Params { e1 = powers[0]; e2 = powers[1]; e3 = powers[2]; - if (e2 == 0 && e3 == 0) { - powers = new int[]{e1}; + System.err.println(e1); + System.err.println(e2); + System.err.println(e3); + if (e1 == 0 && e2 == 0) { + powers = new int[]{e3}; } else { - powers = new int[]{e1, e2, e3}; + powers = new int[]{e3, e2, e1}; } return powers; } else { @@ -131,7 +134,7 @@ public class EC_Curve extends EC_Params { if (powers.length == 1) { return new ECCurve.F2m(m, powers[0], 0, 0, a, b, r, k); } else { - return new ECCurve.F2m(m, powers[0], powers[1], powers[2], a, b, r, k); + return new ECCurve.F2m(m, powers[2], powers[1], powers[0], a, b, r, k); } } } |
