From b8ba60df50d05c4af69c86e8979d1f6512ab8858 Mon Sep 17 00:00:00 2001 From: Looly Date: Fri, 10 Jan 2025 00:22:05 +0800 Subject: [PATCH] change dependency --- .../org/dromara/hutool/crypto/asymmetric/SM2.java | 14 +++++++++----- hutool-extra/pom.xml | 5 +++-- 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/hutool-crypto/src/main/java/org/dromara/hutool/crypto/asymmetric/SM2.java b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/asymmetric/SM2.java index c6c15247a..5e2453fdb 100644 --- a/hutool-crypto/src/main/java/org/dromara/hutool/crypto/asymmetric/SM2.java +++ b/hutool-crypto/src/main/java/org/dromara/hutool/crypto/asymmetric/SM2.java @@ -839,11 +839,15 @@ public class SM2 extends AbstractAsymmetricCrypto { * 追加压缩标识
* 检查数据,gmssl等库生成的密文不包含04前缀(非压缩数据标识),此处检查并补充 * 参考:https://blog.csdn.net/softt/article/details/139978608 - * 根据公钥压缩形态不同,密文分为两种压缩形式: - * C1( 03 + X ) + C3(32个字节)+ C2 - * C1( 02 + X ) + C3(32个字节)+ C2 - * 非压缩公钥正常形态为04 + X + Y,由于各个算法库差异,04有时候会省略 - * 非压缩密文正常形态为04 + C1 + C3 + C2 + * 根据公钥压缩形态不同,密文分为三种形式(两种压缩形式+一种非压缩形式): + *
+	 *     压缩:
+	 *     C1( 03 + X ) + C3(32个字节)+ C2
+	 *     C1( 02 + X ) + C3(32个字节)+ C2
+	 *     非压缩:
+	 *     04 + C1 + C3 + C2
+	 * 
+ * 非压缩公钥正常形态为04 + X + Y,由于各个算法库差异,04有时候会省略 * * @param data 待解密数据 * @return 增加压缩标识后的数据 diff --git a/hutool-extra/pom.xml b/hutool-extra/pom.xml index afa9fac79..69f5efc8e 100755 --- a/hutool-extra/pom.xml +++ b/hutool-extra/pom.xml @@ -213,10 +213,11 @@ + - com.jcraft + com.github.mwiede jsch - ${jsch.version} + 0.2.21 compile true