From fd45eecda1d6adae2604d2572d600b9fa2a9036b Mon Sep 17 00:00:00 2001 From: Looly Date: Wed, 1 Jan 2025 17:34:32 +0800 Subject: [PATCH] fix code --- .../src/main/java/org/dromara/hutool/crypto/bc/ECKeyUtil.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hutool-crypto/src/main/java/org/dromara/hutool/crypto/bc/ECKeyUtil.java b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/bc/ECKeyUtil.java index 3fa667f05..42fa311d6 100644 --- a/hutool-crypto/src/main/java/org/dromara/hutool/crypto/bc/ECKeyUtil.java +++ b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/bc/ECKeyUtil.java @@ -33,7 +33,6 @@ import org.bouncycastle.jce.spec.ECNamedCurveSpec; import org.bouncycastle.jce.spec.ECParameterSpec; import org.bouncycastle.math.ec.ECCurve; import org.bouncycastle.math.ec.ECPoint; -import org.bouncycastle.math.ec.FixedPointCombMultiplier; import org.bouncycastle.util.BigIntegers; import org.dromara.hutool.core.io.IORuntimeException; import org.dromara.hutool.crypto.CryptoException; @@ -69,7 +68,8 @@ public class ECKeyUtil { */ public static ECPublicKeyParameters getPublicParams(final ECPrivateKeyParameters privateKeyParameters) { final ECDomainParameters domainParameters = privateKeyParameters.getParameters(); - final ECPoint q = new FixedPointCombMultiplier().multiply(domainParameters.getG(), privateKeyParameters.getD()); +// final ECPoint q = new FixedPointCombMultiplier().multiply(domainParameters.getG(), privateKeyParameters.getD()); + final ECPoint q = domainParameters.getG().multiply(privateKeyParameters.getD()); return new ECPublicKeyParameters(q, domainParameters); }