修改测试代码

This commit is contained in:
cheney
2025-07-11 15:28:25 +08:00
parent 6f5279c744
commit b075246612
3 changed files with 51 additions and 56 deletions
@@ -1,6 +1,7 @@
package com.sunyard.sge.database;
public interface ISM3 {
public void update(byte[] pcData);
public byte[] digest();
void update(byte[] pcData);
byte[] digest();
}
@@ -1,7 +1,7 @@
package com.sunyard.sge.database;
public interface ISM4Mac {
public void update(byte[] pcData);
public byte[] digest();
public boolean checkDigest(byte[] mac);
void update(byte[] pcData);
byte[] digest();
boolean checkDigest(byte[] mac);
}
@@ -1,13 +1,9 @@
package com.sunyard.sge.database;
import com.sun.jna.ptr.IntByReference;
import com.sunyard.SydApiException;
import com.sunyard.proto.Util;
import com.sunyard.sge.bytes.BytesUtil;
import com.sunyard.sge.database.pool.HsmLinkInfo;
import com.sunyard.sge.log.LogFactory;
import com.sunyard.sge.plus.ConnectHandlerManager;
import com.sunyard.sge.plus.SydLibrary;
import com.sunyard.sge.pool.ObjectInPool;
import com.sunyard.util.SYMUtil;
import org.apache.logging.log4j.Logger;
@@ -818,8 +814,7 @@ public class SydApiBaseFunction implements SydApi {
}
throw e;
}
}
else {
} else {
synchronized (api) {
try {
@@ -874,6 +869,7 @@ public class SydApiBaseFunction implements SydApi {
/**
* 非依赖 C 实现,仅长连接依赖 C
*
* @param iEncKeyIndex:输入。加密所需要的密钥索引值
* @param iMacKeyIndex:输入。计算mac所需要的密钥索引值
* @param pcData: 输入。计算mac所需要的数据。
@@ -893,7 +889,6 @@ public class SydApiBaseFunction implements SydApi {
}
@Override
public DataAndMacCheck SYD_SM4_CheckMacAndDecrypt_ShortData(int iEncKeyIndex, int iMacKeyIndex, byte[] pcData, byte[] mac) {
Logger log = LogFactory.getLogger();
@@ -997,7 +992,6 @@ public class SydApiBaseFunction implements SydApi {
}
protected static int[] toIntArray(List<Integer> list) {
if (null == list || list.isEmpty()) {
return new int[0];