From e2c8695f47249a7a401e6b8db579c462a7eeb8a6 Mon Sep 17 00:00:00 2001 From: waner Date: Wed, 4 Jun 2025 10:32:13 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E5=88=A0=E9=99=A4=E8=AF=81=E4=B9=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/racal/sunyard/main/SydApi4j.java | 2 +- src/test/java/sample/Test4NongxinCW.java | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/racal/sunyard/main/SydApi4j.java b/src/main/java/racal/sunyard/main/SydApi4j.java index a08310f..404860e 100644 --- a/src/main/java/racal/sunyard/main/SydApi4j.java +++ b/src/main/java/racal/sunyard/main/SydApi4j.java @@ -2148,7 +2148,7 @@ public class SydApi4j implements SydApi { e.printStackTrace(); } - System.arraycopy(s, 0, dn, 0, s.length); + System.arraycopy(s, 0, dnData, 0, s.length); // 填充数据 HashMap packet = new HashMap(); diff --git a/src/test/java/sample/Test4NongxinCW.java b/src/test/java/sample/Test4NongxinCW.java index bcc6b60..8dd8284 100644 --- a/src/test/java/sample/Test4NongxinCW.java +++ b/src/test/java/sample/Test4NongxinCW.java @@ -23,7 +23,7 @@ public class Test4NongxinCW { private SydApi4j api; - final String SM2dn = "1C=CN,ST=zz,L=zz,O=zzz,CN=zzzzz"; + final String SM2dn = "C=CN,ST=zz,L=zz,O=zzz,CN=zzzzz"; byte[] orgData = new byte[100]; @@ -110,7 +110,7 @@ public class Test4NongxinCW { // orgData = Hex.decode("80a370b809e8a46ba51211a35d6f0180fea32b4acc97916bc9c517ea6651134c"); // byte[] nakedSign1 = api.SYD_NakedSign(SM2dn, (byte[])null, orgData); // System.out.println("SM2签名:"+ Util.bytes2HexString(nakedSign1)); - orgData = new byte[1024]; + orgData = new byte[4096]; //裸签 byte[] nakedSign = api.SYD_NakedSign(orgData,SM2dn); System.out.println("SM2签名:"+ Util.bytes2HexString(nakedSign));