1、添加SJJ1418相关的一些结构体。2、添加SJJ1418指令相关的部分xml文件。3、添加SJJ1418接口的实现类。

This commit is contained in:
zhoubin
2022-03-10 16:43:29 +08:00
parent c320566d9c
commit 3636ce7b5d
22 changed files with 2150 additions and 0 deletions
@@ -13,6 +13,7 @@ import org.junit.Test;
import racal.sunyard.main.SydApi4j;
import java.io.*;
import java.lang.reflect.Method;
import java.net.InetSocketAddress;
import java.net.Socket;
import java.net.SocketAddress;
@@ -2481,5 +2482,14 @@ public class TestAllMethods {
}
}
}
@Test
public void getAllMethod() {
Method[] methods = SydApi4j.class.getDeclaredMethods();
for (Method method : methods) {
Class<?> returnType = method.getReturnType();
}
}
}
@@ -0,0 +1,60 @@
package com.sunyard.sydapi.test;
import com.sunyard.constant.SDFConstant;
import com.sunyard.entity.DeviceInfo;
import com.sunyard.proto.Util;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import racal.sunyard.main.SydApiSDF4j;
public class TestAllMethodsSDF {
SydApiSDF4j api;
@Before
public void before() {
// 通过设置debug的属性开启debug,如果不设置则默认不打开
System.setProperty("com.sunyard.sydapi4j.debug", "true");
api = (SydApiSDF4j) new SydApiSDF4j().connect("192.168.2.8", 8889, null, 1000);
}
@After
public void after() {
try {
this.api.disconnect();
} catch (Exception e) {
e.printStackTrace();
}
}
// 测试通过
// 0100
@Test
public void testGetStatus1() {
DeviceInfo deviceInfo = api.getStatus();
System.out.println(deviceInfo);
// 验证是否含有该算法
System.out.println(deviceInfo.isAlg(SDFConstant.RSA_ALG));
System.out.println(deviceInfo.isAlg(SDFConstant.SM2_ALG));
System.out.println(deviceInfo.isAlg(SDFConstant.SM1_ALG));
System.out.println(deviceInfo.isAlg(SDFConstant.SSF33_ALG));
System.out.println(deviceInfo.isAlg(SDFConstant.SM4_ALG));
System.out.println(deviceInfo.isAlg(SDFConstant.DES_ALG));
System.out.println(deviceInfo.isAlg(SDFConstant._3DES_ALG));
System.out.println(deviceInfo.isAlg(SDFConstant.IDEA_ALG));
System.out.println(deviceInfo.isAlg(SDFConstant.AES_ALG));
System.out.println(deviceInfo.isAlg(SDFConstant.SM3_ALG));
System.out.println(deviceInfo.isAlg(SDFConstant.SMA1_ALG));
System.out.println(deviceInfo.isAlg(SDFConstant.SMA256_ALG));
}
@Test
public void testGenRandom() {
byte[] bytes = api.genRandom(8);
System.out.println(Util.bytes2HexString(bytes));
}
}