整理依赖
This commit is contained in:
parent
141af746c9
commit
16d99d3cde
7
pom.xml
7
pom.xml
@ -33,13 +33,6 @@
|
||||
<version>2.11.1</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>junit</groupId>
|
||||
<artifactId>junit</artifactId>
|
||||
<version>3.8.1</version>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
|
||||
<!-- <dependency>-->
|
||||
<!-- <groupId>org.jetbrains.kotlin</groupId>-->
|
||||
<!-- <artifactId>kotlin-test</artifactId>-->
|
||||
|
||||
@ -1,12 +1,5 @@
|
||||
package com.sunyard.sydapi.test;
|
||||
|
||||
import com.sunyard.proto.ProtocolRender;
|
||||
import com.sunyard.proto.ProtocolSet;
|
||||
import com.sunyard.proto.loader.Loader;
|
||||
import com.sunyard.proto.loader.ResourceLoader;
|
||||
import com.sunyard.trans.PacketSN;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
public class LoaderTest {
|
||||
|
||||
|
||||
@ -1,60 +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));
|
||||
}
|
||||
|
||||
}
|
||||
//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));
|
||||
// }
|
||||
//
|
||||
//}
|
||||
|
||||
@ -1,40 +1,40 @@
|
||||
package com.sunyard.sydapi.test;
|
||||
|
||||
import com.sunyard.SydApi;
|
||||
|
||||
import java.util.Scanner;
|
||||
|
||||
import java.io.UnsupportedEncodingException;
|
||||
|
||||
|
||||
public class TestDecryptDataWithFile
|
||||
{
|
||||
|
||||
public static void main(String[] args) throws Exception {
|
||||
|
||||
System.out.println("SydApi 测试程序启动");
|
||||
SydApi key = new SydApi4j().connect("192.168.0.71",8889,null,10000);
|
||||
System.out.println("连接成功");
|
||||
|
||||
String seesionKey = "X246F7CEC2EF09A7A8F0475C6B1CE4B05";
|
||||
String inputPath = "c:\\Users\\KJ-Z285\\Desktop\\dataEncrypt.txt";
|
||||
String outputPath = "c:\\Users\\KJ-Z285\\Desktop\\dataDncrypt.txt";
|
||||
|
||||
System.out.println("[Tips]:" + "正在解密,请稍候...\n" );
|
||||
|
||||
if (!key.SYMDecryptDataWithFile(0x01, seesionKey, inputPath, outputPath))
|
||||
{
|
||||
System.out.println("[Error]:" + "解密失败!\n" );
|
||||
}
|
||||
|
||||
System.out.println("[Tips]:" + "解密完成!\n" );
|
||||
|
||||
|
||||
System.out.println("执行结束\n\n" );
|
||||
key.disconnect();
|
||||
//package com.sunyard.sydapi.test;
|
||||
//
|
||||
// Scanner scanner = new Scanner(System.in);
|
||||
// String in = scanner.nextLine();
|
||||
|
||||
}
|
||||
}
|
||||
//import com.sunyard.SydApi;
|
||||
//
|
||||
//import java.util.Scanner;
|
||||
//
|
||||
//import java.io.UnsupportedEncodingException;
|
||||
//
|
||||
//
|
||||
//public class TestDecryptDataWithFile
|
||||
//{
|
||||
//
|
||||
// public static void main(String[] args) throws Exception {
|
||||
//
|
||||
// System.out.println("SydApi 测试程序启动");
|
||||
// SydApi key = new SydApi4j().connect("192.168.0.71",8889,null,10000);
|
||||
// System.out.println("连接成功");
|
||||
//
|
||||
// String seesionKey = "X246F7CEC2EF09A7A8F0475C6B1CE4B05";
|
||||
// String inputPath = "c:\\Users\\KJ-Z285\\Desktop\\dataEncrypt.txt";
|
||||
// String outputPath = "c:\\Users\\KJ-Z285\\Desktop\\dataDncrypt.txt";
|
||||
//
|
||||
// System.out.println("[Tips]:" + "正在解密,请稍候...\n" );
|
||||
//
|
||||
// if (!key.SYMDecryptDataWithFile(0x01, seesionKey, inputPath, outputPath))
|
||||
// {
|
||||
// System.out.println("[Error]:" + "解密失败!\n" );
|
||||
// }
|
||||
//
|
||||
// System.out.println("[Tips]:" + "解密完成!\n" );
|
||||
//
|
||||
//
|
||||
// System.out.println("执行结束\n\n" );
|
||||
// key.disconnect();
|
||||
////
|
||||
//// Scanner scanner = new Scanner(System.in);
|
||||
//// String in = scanner.nextLine();
|
||||
//
|
||||
// }
|
||||
//}
|
||||
|
||||
@ -1,25 +1,25 @@
|
||||
package com.sunyard.sydapi.test;
|
||||
|
||||
import com.sunyard.proto.ProtocolParser;
|
||||
import com.sunyard.proto.ProtocolSet;
|
||||
import com.sunyard.proto.Util;
|
||||
import com.sunyard.proto.loader.Loader;
|
||||
import com.sunyard.proto.loader.ResourceLoader;
|
||||
|
||||
public class parseTest {
|
||||
public static void main(String[] args) throws Exception {
|
||||
String test = "00C600000000000000013642303030313031303034323832343532303136384D4877434944674F4A375A327A6262447368426C456D394479506541444B4656366B376F473050526E5348743343654841694541734F58682F35694138574E5736676A483855445849376F464E744B597A69536A4F5939757048474F3845384549424935357438424E4E744556754E4E415A4472645762676F59414D6F6C487534344D56327973785153586E42424F794B43464B34316D4F303845382B2B592F524E67646349736558";
|
||||
byte[] indata = Util.hexString2Bytes(test);
|
||||
Loader loader = new ResourceLoader( "^packet.racal.sunyard.*");
|
||||
ProtocolSet pset = new ProtocolSet(loader);
|
||||
ProtocolParser parser = pset.getProtocolResParse();
|
||||
//Packet packet = parser.parse(ByteBuffer.wrap(indata));
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
//System.out.println(packet.toMap());
|
||||
|
||||
}
|
||||
}
|
||||
//package com.sunyard.sydapi.test;
|
||||
//
|
||||
//import com.sunyard.proto.ProtocolParser;
|
||||
//import com.sunyard.proto.ProtocolSet;
|
||||
//import com.sunyard.proto.Util;
|
||||
//import com.sunyard.proto.loader.Loader;
|
||||
//import com.sunyard.proto.loader.ResourceLoader;
|
||||
//
|
||||
//public class parseTest {
|
||||
// public static void main(String[] args) throws Exception {
|
||||
// String test = "00C600000000000000013642303030313031303034323832343532303136384D4877434944674F4A375A327A6262447368426C456D394479506541444B4656366B376F473050526E5348743343654841694541734F58682F35694138574E5736676A483855445849376F464E744B597A69536A4F5939757048474F3845384549424935357438424E4E744556754E4E415A4472645762676F59414D6F6C487534344D56327973785153586E42424F794B43464B34316D4F303845382B2B592F524E67646349736558";
|
||||
// byte[] indata = Util.hexString2Bytes(test);
|
||||
// Loader loader = new ResourceLoader( "^packet.racal.sunyard.*");
|
||||
// ProtocolSet pset = new ProtocolSet(loader);
|
||||
// ProtocolParser parser = pset.getProtocolResParse();
|
||||
// //Packet packet = parser.parse(ByteBuffer.wrap(indata));
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
// //System.out.println(packet.toMap());
|
||||
//
|
||||
// }
|
||||
//}
|
||||
|
||||
@ -1,33 +0,0 @@
|
||||
package com.sunyard.sydapi.test;
|
||||
|
||||
import com.sunyard.proto.ProtocolRender;
|
||||
import com.sunyard.proto.ProtocolSet;
|
||||
import com.sunyard.proto.Util;
|
||||
import com.sunyard.proto.loader.Loader;
|
||||
import com.sunyard.proto.loader.ResourceLoader;
|
||||
import com.sunyard.trans.PacketSN;
|
||||
|
||||
import java.nio.ByteBuffer;
|
||||
import java.util.HashMap;
|
||||
|
||||
public class rendTest {
|
||||
public static void main(String[] args) throws Exception {
|
||||
|
||||
Loader loader = new ResourceLoader( "^packet.racal.sunyard.*");
|
||||
ProtocolSet pset = new ProtocolSet(loader);
|
||||
ProtocolRender render = pset.getProtocolReqRender("E2");
|
||||
|
||||
// 填充数据
|
||||
HashMap<String, Object> packet = new HashMap<String, Object>();
|
||||
HashMap<String, Object> data = new HashMap<String, Object>();
|
||||
packet.put("data",data);
|
||||
PacketSN sn = PacketSN.gen();
|
||||
packet.put("header", sn.getSn().array());
|
||||
data.put("algorithmId", 0x1);
|
||||
data.put("keyLength", 256);
|
||||
|
||||
ByteBuffer buf = render.rend( packet );
|
||||
System.out.println(Util.bytes2HexString(Util.toArray(buf)));
|
||||
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user