aboutsummaryrefslogtreecommitdiff
path: root/common/src/main/java
diff options
context:
space:
mode:
authorJ08nY2024-08-02 18:05:12 +0200
committerJ08nY2024-08-02 18:05:12 +0200
commit6cb0cf8a66ede1f98cfeed323c028d0a2b825aef (patch)
treefbdd2bcdd59246604bb72a1052d412fd55636c2c /common/src/main/java
parent60097937c8eabfc5514da3b181ae32ba89d46931 (diff)
downloadECTester-6cb0cf8a66ede1f98cfeed323c028d0a2b825aef.tar.gz
ECTester-6cb0cf8a66ede1f98cfeed323c028d0a2b825aef.tar.zst
ECTester-6cb0cf8a66ede1f98cfeed323c028d0a2b825aef.zip
Diffstat (limited to 'common/src/main/java')
-rw-r--r--common/src/main/java/cz/crcs/ectester/common/ec/EC_Curve.java11
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);
}
}
}