简化引用

This commit is contained in:
cheney 2022-06-10 10:43:52 +08:00
parent 6b94ddaab4
commit 2e8ea4e077
4 changed files with 21 additions and 25 deletions

View File

@ -4,12 +4,9 @@ package com.sunyard;
import com.sunyard.inf.*; import com.sunyard.inf.*;
import com.sunyard.inf.customize.SydHAApi; import com.sunyard.inf.customize.SydHAApi;
import com.sunyard.inf.customize.SydQNUCApi; import com.sunyard.inf.customize.SydQNUCApi;
import com.sunyard.inf.customize.SydSDNXApi;
import com.sunyard.inf.customize.SydUnionPayApi; import com.sunyard.inf.customize.SydUnionPayApi;
import racal.sunyard.main.SydApiBuilder; import racal.sunyard.main.SydApiBuilder;
import java.io.InputStream;
/** /**
* Created by Cheney on 2017/11/11. * Created by Cheney on 2017/11/11.
* 程序调用接口 * 程序调用接口
@ -52,6 +49,7 @@ public interface SydApi extends
/** /**
* 建立到指定地址和端口号的加密设备的TCP/IP 连接返回 TCP/IP 连接句柄 * 建立到指定地址和端口号的加密设备的TCP/IP 连接返回 TCP/IP 连接句柄
* 如果采用短连接交易结束要调用 disconnect() 进行释放连接 * 如果采用短连接交易结束要调用 disconnect() 进行释放连接
*
* @param ip 加密设备的 IP 地址 * @param ip 加密设备的 IP 地址
* @param port 加密设备的端口号 * @param port 加密设备的端口号
* @param pwd 保留 * @param pwd 保留
@ -63,6 +61,7 @@ public interface SydApi extends
/** /**
* 建立到指定地址和端口号的加密设备的TCP/IP 连接返回 TCP/IP 连接句柄 * 建立到指定地址和端口号的加密设备的TCP/IP 连接返回 TCP/IP 连接句柄
* 如果采用短连接交易结束要调用 disconnect() 进行释放连接 * 如果采用短连接交易结束要调用 disconnect() 进行释放连接
*
* @param ip 加密设备的 IP 地址 * @param ip 加密设备的 IP 地址
* @param port 加密设备的端口号 * @param port 加密设备的端口号
* @param pwd 保留 * @param pwd 保留
@ -76,6 +75,7 @@ public interface SydApi extends
/** /**
* 断开连接 * 断开连接
*
* @return 0 表示成功 0 表示失败 * @return 0 表示成功 0 表示失败
*/ */
int disconnect(); int disconnect();
@ -91,8 +91,8 @@ public interface SydApi extends
/** /**
* 获取加密机cpu内存磁盘使用状况 * 获取加密机cpu内存磁盘使用状况
* @return *
* CPU: cpu 使用率,百分比状态 * @return CPU: cpu 使用率,百分比状态
* MEM: 内存使用率, 百分比状态 * MEM: 内存使用率, 百分比状态
* DISK: 磁盘使用率,单位 MB * DISK: 磁盘使用率,单位 MB
*/ */

View File

@ -1,6 +1,5 @@
package com.sunyard.inf; package com.sunyard.inf;
import com.sun.org.apache.xml.internal.security.exceptions.Base64DecodingException;
import com.sunyard.RetWrap; import com.sunyard.RetWrap;
import java.io.UnsupportedEncodingException; import java.io.UnsupportedEncodingException;
@ -170,7 +169,7 @@ interface SydASYMApi {
byte[] RSADecryptC( byte[] RSADecryptC(
String userId, String userId,
String pEnData String pEnData
) throws Base64DecodingException; ) throws Exception;
/** /**
@ -179,7 +178,7 @@ interface SydASYMApi {
* @param enData * @param enData
* @return * @return
*/ */
public byte[] RSADecrypt(String sk, String enData) throws Base64DecodingException; public byte[] RSADecrypt(String sk, String enData) throws Exception;
/** /**

View File

@ -1,6 +1,5 @@
package racal.sunyard.main; package racal.sunyard.main;
import com.sun.xml.internal.fastinfoset.Encoder;
import com.sunyard.SydApi; import com.sunyard.SydApi;
import com.sunyard.SydApiException; import com.sunyard.SydApiException;
@ -11,7 +10,7 @@ public class SydApiBuilder {
private String pwd; private String pwd;
private int timeout = 3000; private int timeout = 3000;
private boolean debug = false; private boolean debug = false;
private String encode = Encoder.UTF_8; private String encode = "UTF-8";
private boolean useEBCDMode = false; private boolean useEBCDMode = false;
private boolean useETEncrypt = false; private boolean useETEncrypt = false;

View File

@ -3,14 +3,12 @@ package com.sunyard.sydapi.test;
import com.sunyard.RetWrap; import com.sunyard.RetWrap;
import com.sunyard.SydApi; import com.sunyard.SydApi;
import com.sunyard.proto.Util; import com.sunyard.proto.Util;
import com.sunyard.util.SYMUtil;
import org.junit.After; import org.junit.After;
import org.junit.Before; import org.junit.Before;
import org.junit.Test; import org.junit.Test;
import racal.sunyard.main.SydApi4j; import racal.sunyard.main.SydApi4j;
import java.io.UnsupportedEncodingException; import java.io.UnsupportedEncodingException;
import java.util.Base64;
import static com.sunyard.sydapi.util.PrintUtil.printByteArray; import static com.sunyard.sydapi.util.PrintUtil.printByteArray;
import static com.sunyard.sydapi.util.PrintUtil.printRetWrap; import static com.sunyard.sydapi.util.PrintUtil.printRetWrap;
@ -131,7 +129,7 @@ public class ABCNorthBranch {
String s = api.SM2SignC(1, SM2PrivateKeyTag, Util.hexString2Bytes(SM2PublicKey), thisOrgData.getBytes()); String s = api.SM2SignC(1, SM2PrivateKeyTag, Util.hexString2Bytes(SM2PublicKey), thisOrgData.getBytes());
System.out.println(s); System.out.println(s);
boolean b = api.SM2Verify( Util.hexString2Bytes(SM2PublicKey), thisOrgData.getBytes(), s); boolean b = api.SM2Verify(Util.hexString2Bytes(SM2PublicKey), thisOrgData.getBytes(), s);
System.out.println(b); System.out.println(b);
} }
@ -140,7 +138,7 @@ public class ABCNorthBranch {
@Test @Test
public void testSM4EncryptDataCBC() { public void testSM4EncryptDataCBC() {
String msg = "1111111111111111111111"; String msg = "1111111111111111111111";
byte[] bytes = api.SM4EncryptDataCBC(0, SM4Key, 0, 0 , msg.getBytes()); byte[] bytes = api.SM4EncryptDataCBC(0, SM4Key, 0, 0, msg.getBytes());
printByteArray(bytes); printByteArray(bytes);
} }
@ -150,7 +148,7 @@ public class ABCNorthBranch {
@Test @Test
public void testSM4DecryptDataCBC() { public void testSM4DecryptDataCBC() {
String msg = "11111111111"; String msg = "11111111111";
byte[] bytes = api.SM4EncryptDataCBC(0, SM4Key, 0, 0 , msg.getBytes()); byte[] bytes = api.SM4EncryptDataCBC(0, SM4Key, 0, 0, msg.getBytes());
byte[] bytes1 = api.SM4DecryptDataCBC(0, SM4Key, 0, 0, bytes); byte[] bytes1 = api.SM4DecryptDataCBC(0, SM4Key, 0, 0, bytes);