aboutsummaryrefslogtreecommitdiff
path: root/common/src/main
diff options
context:
space:
mode:
authorJ08nY2024-05-10 16:08:43 +0200
committerJ08nY2024-05-10 16:08:43 +0200
commitba76bd7c04a94b52f57eda418e270dc658976c12 (patch)
tree33a747f579a1649b1e1dabf13fe27fbbb61a6bf5 /common/src/main
parent6e78ead41007fef66c39fbd9469484cdac7c7ee6 (diff)
downloadECTester-ba76bd7c04a94b52f57eda418e270dc658976c12.tar.gz
ECTester-ba76bd7c04a94b52f57eda418e270dc658976c12.tar.zst
ECTester-ba76bd7c04a94b52f57eda418e270dc658976c12.zip
Diffstat (limited to 'common/src/main')
-rw-r--r--common/src/main/java/cz/crcs/ectester/common/util/ECUtil.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/common/src/main/java/cz/crcs/ectester/common/util/ECUtil.java b/common/src/main/java/cz/crcs/ectester/common/util/ECUtil.java
index 74fccc9..54c5131 100644
--- a/common/src/main/java/cz/crcs/ectester/common/util/ECUtil.java
+++ b/common/src/main/java/cz/crcs/ectester/common/util/ECUtil.java
@@ -507,4 +507,15 @@ public class ECUtil {
priv.getParams().getGenerator().equals(pub.getParams().getGenerator()) &&
priv.getParams().getOrder().equals(pub.getParams().getOrder());
}
+
+ public static boolean equalECParameterSpec(ECParameterSpec left, ECParameterSpec right) {
+ if (left == null || right == null) {
+ return false;
+ }
+
+ return left.getCofactor() == right.getCofactor() &&
+ left.getCurve().equals(right.getCurve()) &&
+ left.getGenerator().equals(right.getGenerator()) &&
+ left.getOrder().equals(right.getOrder());
+ }
}