From 0dc2d7c026a74329dda86b276d73b5b3aa15deb2 Mon Sep 17 00:00:00 2001 From: cheney Date: Wed, 3 Jun 2026 14:08:19 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=8F=E6=95=B0=E6=8D=AE=E6=B5=8B=E8=AF=95?= =?UTF-8?q?=E9=80=9A=E8=BF=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/racal/sunyard/main/SydApi4j.java | 1 + src/test/java/cmbpoc/FunctionTest.java | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/racal/sunyard/main/SydApi4j.java b/src/main/java/racal/sunyard/main/SydApi4j.java index f4c47f9..d2d9dad 100644 --- a/src/main/java/racal/sunyard/main/SydApi4j.java +++ b/src/main/java/racal/sunyard/main/SydApi4j.java @@ -7059,6 +7059,7 @@ public class SydApi4j implements SydApi { bb.put((byte) dataType); if (dataType == 2) { // 私钥 + bb.put("999999999999999999999999999".getBytes()); bb.put(ByteUtil.shortToBytes((short) privateKey.length, ByteOrder.BIG_ENDIAN)); bb.put(privateKey); } diff --git a/src/test/java/cmbpoc/FunctionTest.java b/src/test/java/cmbpoc/FunctionTest.java index 4721d34..703be55 100644 --- a/src/test/java/cmbpoc/FunctionTest.java +++ b/src/test/java/cmbpoc/FunctionTest.java @@ -99,8 +99,9 @@ public class FunctionTest { @Test public void SYD_SM2_Encrypt(){ byte[] enData = this.api.SYD_SM2Encrypt(publicKey4Ende, orgData); -// byte[] deData = this.api.SYD_SM2Decrypt(publicKey4Ende, enData); -// Assert.assertArrayEquals(enData, deData); + System.out.println("密文=" + Util.bytes2HexString(enData)); + byte[] deData = this.api.SYD_SM2Decrypt(privateKey4Ende, enData); + Assert.assertArrayEquals(orgData, deData); } }