From 2f95b9eb39b82e6179d1aeefb9ea6da06f265f2a Mon Sep 17 00:00:00 2001 From: "junj2.liang" Date: Thu, 1 Sep 2022 17:20:07 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0init/update/digest/finish?= =?UTF-8?q?=E9=95=BF=E6=95=B0=E6=8D=AE=E6=93=8D=E4=BD=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/sunyard/sge/database/SydApiSM4.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/sunyard/sge/database/SydApiSM4.java b/src/main/java/com/sunyard/sge/database/SydApiSM4.java index 8e24524..a04077c 100644 --- a/src/main/java/com/sunyard/sge/database/SydApiSM4.java +++ b/src/main/java/com/sunyard/sge/database/SydApiSM4.java @@ -103,9 +103,12 @@ public class SydApiSM4 { } int length=(pcData.length/16)-1; byte[] bytes = new byte[16]; + dataResult = bytes; + byte[] bytes1 = new byte[pcData.length-16]; System.arraycopy(pcData,length*16,bytes,0,16); - System.out.println(bytes); - return null; + System.arraycopy(pcData,1,bytes1,0,pcData.length-16); + iPkgNum = 2; + return api.SYD_SM4_LongData(iKeyIndex,bytes1,iPkgNum,iFlag); } } @@ -130,7 +133,7 @@ public class SydApiSM4 { sourceWrap = null; return bytes; } - byte[] bytes = api.SYD_SM4_LongData(iKeyIndex,sourceWrap.array(), iPkgNum, iFlag); + byte[] bytes = api.SYD_SM4_LongData(iKeyIndex,dataResult, iPkgNum, iFlag); sourceWrap = null; return bytes; }