From ba76bd7c04a94b52f57eda418e270dc658976c12 Mon Sep 17 00:00:00 2001 From: J08nY Date: Fri, 10 May 2024 16:08:43 +0200 Subject: Fix Nettle issues. Fixes #23. --- common/src/main/java/cz/crcs/ectester/common/util/ECUtil.java | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'common') 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()); + } } -- cgit v1.2.3-70-g09d2