From 40bb130ffc8b38a78ed4a51e37a2df910e292146 Mon Sep 17 00:00:00 2001 From: "junj2.liang" Date: Thu, 1 Sep 2022 14:40:18 +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 | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/sunyard/sge/database/SydApiSM4.java b/src/main/java/com/sunyard/sge/database/SydApiSM4.java index 20a453c..82e468b 100644 --- a/src/main/java/com/sunyard/sge/database/SydApiSM4.java +++ b/src/main/java/com/sunyard/sge/database/SydApiSM4.java @@ -44,6 +44,7 @@ public class SydApiSM4 { bufferResult.put(sourceWrap); bufferResult.put(pcData); sourceWrap = bufferResult; + return new byte[0]; } if (plength % 16 != 0) { ByteBuffer buffer = ByteBuffer.wrap(pcData); @@ -99,11 +100,11 @@ public class SydApiSM4 { else { if (0 == sourceWrap.array().length) { if (plength<16||plength/16<2){ - api.SYD_SM4_LongData(iKeyIndex, new byte[0], iPkgNum, iFlag); ByteBuffer bufferResult = ByteBuffer.allocate(sourceWrap.array().length + plength); bufferResult.put(sourceWrap); bufferResult.put(pcData); sourceWrap = bufferResult; + return new byte[0]; } ByteBuffer buffer = ByteBuffer.wrap(pcData); int remainder = plength % 16;