整理依赖
This commit is contained in:
parent
141af746c9
commit
16d99d3cde
7
pom.xml
7
pom.xml
@ -33,13 +33,6 @@
|
|||||||
<version>2.11.1</version>
|
<version>2.11.1</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
<dependency>
|
|
||||||
<groupId>junit</groupId>
|
|
||||||
<artifactId>junit</artifactId>
|
|
||||||
<version>3.8.1</version>
|
|
||||||
<scope>test</scope>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<!-- <dependency>-->
|
<!-- <dependency>-->
|
||||||
<!-- <groupId>org.jetbrains.kotlin</groupId>-->
|
<!-- <groupId>org.jetbrains.kotlin</groupId>-->
|
||||||
<!-- <artifactId>kotlin-test</artifactId>-->
|
<!-- <artifactId>kotlin-test</artifactId>-->
|
||||||
|
|||||||
@ -1,12 +1,5 @@
|
|||||||
package com.sunyard.sydapi.test;
|
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 {
|
public class LoaderTest {
|
||||||
|
|
||||||
|
|||||||
@ -1,60 +1,60 @@
|
|||||||
package com.sunyard.sydapi.test;
|
//package com.sunyard.sydapi.test;
|
||||||
|
//
|
||||||
import com.sunyard.constant.SDFConstant;
|
//import com.sunyard.constant.SDFConstant;
|
||||||
import com.sunyard.entity.DeviceInfo;
|
//import com.sunyard.entity.DeviceInfo;
|
||||||
import com.sunyard.proto.Util;
|
//import com.sunyard.proto.Util;
|
||||||
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.SydApiSDF4j;
|
//import racal.sunyard.main.SydApiSDF4j;
|
||||||
|
//
|
||||||
public class TestAllMethodsSDF {
|
//public class TestAllMethodsSDF {
|
||||||
|
//
|
||||||
SydApiSDF4j api;
|
// SydApiSDF4j api;
|
||||||
|
//
|
||||||
@Before
|
// @Before
|
||||||
public void before() {
|
// public void before() {
|
||||||
// 通过设置debug的属性开启debug,如果不设置则默认不打开
|
// // 通过设置debug的属性开启debug,如果不设置则默认不打开
|
||||||
System.setProperty("com.sunyard.sydapi4j.debug", "true");
|
// System.setProperty("com.sunyard.sydapi4j.debug", "true");
|
||||||
api = (SydApiSDF4j) new SydApiSDF4j().connect("192.168.2.8", 8889, null, 1000);
|
// api = (SydApiSDF4j) new SydApiSDF4j().connect("192.168.2.8", 8889, null, 1000);
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
@After
|
// @After
|
||||||
public void after() {
|
// public void after() {
|
||||||
try {
|
// try {
|
||||||
this.api.disconnect();
|
// this.api.disconnect();
|
||||||
} catch (Exception e) {
|
// } catch (Exception e) {
|
||||||
e.printStackTrace();
|
// e.printStackTrace();
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
// 测试通过
|
// // 测试通过
|
||||||
// 0100
|
// // 0100
|
||||||
@Test
|
// @Test
|
||||||
public void testGetStatus1() {
|
// public void testGetStatus1() {
|
||||||
DeviceInfo deviceInfo = api.getStatus();
|
// DeviceInfo deviceInfo = api.getStatus();
|
||||||
|
//
|
||||||
System.out.println(deviceInfo);
|
// System.out.println(deviceInfo);
|
||||||
|
//
|
||||||
// 验证是否含有该算法
|
// // 验证是否含有该算法
|
||||||
System.out.println(deviceInfo.isAlg(SDFConstant.RSA_ALG));
|
// System.out.println(deviceInfo.isAlg(SDFConstant.RSA_ALG));
|
||||||
System.out.println(deviceInfo.isAlg(SDFConstant.SM2_ALG));
|
// System.out.println(deviceInfo.isAlg(SDFConstant.SM2_ALG));
|
||||||
System.out.println(deviceInfo.isAlg(SDFConstant.SM1_ALG));
|
// System.out.println(deviceInfo.isAlg(SDFConstant.SM1_ALG));
|
||||||
System.out.println(deviceInfo.isAlg(SDFConstant.SSF33_ALG));
|
// System.out.println(deviceInfo.isAlg(SDFConstant.SSF33_ALG));
|
||||||
System.out.println(deviceInfo.isAlg(SDFConstant.SM4_ALG));
|
// System.out.println(deviceInfo.isAlg(SDFConstant.SM4_ALG));
|
||||||
System.out.println(deviceInfo.isAlg(SDFConstant.DES_ALG));
|
// System.out.println(deviceInfo.isAlg(SDFConstant.DES_ALG));
|
||||||
System.out.println(deviceInfo.isAlg(SDFConstant._3DES_ALG));
|
// System.out.println(deviceInfo.isAlg(SDFConstant._3DES_ALG));
|
||||||
System.out.println(deviceInfo.isAlg(SDFConstant.IDEA_ALG));
|
// System.out.println(deviceInfo.isAlg(SDFConstant.IDEA_ALG));
|
||||||
System.out.println(deviceInfo.isAlg(SDFConstant.AES_ALG));
|
// System.out.println(deviceInfo.isAlg(SDFConstant.AES_ALG));
|
||||||
System.out.println(deviceInfo.isAlg(SDFConstant.SM3_ALG));
|
// System.out.println(deviceInfo.isAlg(SDFConstant.SM3_ALG));
|
||||||
System.out.println(deviceInfo.isAlg(SDFConstant.SMA1_ALG));
|
// System.out.println(deviceInfo.isAlg(SDFConstant.SMA1_ALG));
|
||||||
System.out.println(deviceInfo.isAlg(SDFConstant.SMA256_ALG));
|
// System.out.println(deviceInfo.isAlg(SDFConstant.SMA256_ALG));
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
@Test
|
// @Test
|
||||||
public void testGenRandom() {
|
// public void testGenRandom() {
|
||||||
byte[] bytes = api.genRandom(8);
|
// byte[] bytes = api.genRandom(8);
|
||||||
System.out.println(Util.bytes2HexString(bytes));
|
// System.out.println(Util.bytes2HexString(bytes));
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
}
|
//}
|
||||||
|
|||||||
@ -1,40 +1,40 @@
|
|||||||
package com.sunyard.sydapi.test;
|
//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();
|
|
||||||
//
|
//
|
||||||
// Scanner scanner = new Scanner(System.in);
|
//import com.sunyard.SydApi;
|
||||||
// String in = scanner.nextLine();
|
//
|
||||||
|
//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;
|
//package com.sunyard.sydapi.test;
|
||||||
|
//
|
||||||
import com.sunyard.proto.ProtocolParser;
|
//import com.sunyard.proto.ProtocolParser;
|
||||||
import com.sunyard.proto.ProtocolSet;
|
//import com.sunyard.proto.ProtocolSet;
|
||||||
import com.sunyard.proto.Util;
|
//import com.sunyard.proto.Util;
|
||||||
import com.sunyard.proto.loader.Loader;
|
//import com.sunyard.proto.loader.Loader;
|
||||||
import com.sunyard.proto.loader.ResourceLoader;
|
//import com.sunyard.proto.loader.ResourceLoader;
|
||||||
|
//
|
||||||
public class parseTest {
|
//public class parseTest {
|
||||||
public static void main(String[] args) throws Exception {
|
// public static void main(String[] args) throws Exception {
|
||||||
String test = "00C600000000000000013642303030313031303034323832343532303136384D4877434944674F4A375A327A6262447368426C456D394479506541444B4656366B376F473050526E5348743343654841694541734F58682F35694138574E5736676A483855445849376F464E744B597A69536A4F5939757048474F3845384549424935357438424E4E744556754E4E415A4472645762676F59414D6F6C487534344D56327973785153586E42424F794B43464B34316D4F303845382B2B592F524E67646349736558";
|
// String test = "00C600000000000000013642303030313031303034323832343532303136384D4877434944674F4A375A327A6262447368426C456D394479506541444B4656366B376F473050526E5348743343654841694541734F58682F35694138574E5736676A483855445849376F464E744B597A69536A4F5939757048474F3845384549424935357438424E4E744556754E4E415A4472645762676F59414D6F6C487534344D56327973785153586E42424F794B43464B34316D4F303845382B2B592F524E67646349736558";
|
||||||
byte[] indata = Util.hexString2Bytes(test);
|
// byte[] indata = Util.hexString2Bytes(test);
|
||||||
Loader loader = new ResourceLoader( "^packet.racal.sunyard.*");
|
// Loader loader = new ResourceLoader( "^packet.racal.sunyard.*");
|
||||||
ProtocolSet pset = new ProtocolSet(loader);
|
// ProtocolSet pset = new ProtocolSet(loader);
|
||||||
ProtocolParser parser = pset.getProtocolResParse();
|
// ProtocolParser parser = pset.getProtocolResParse();
|
||||||
//Packet packet = parser.parse(ByteBuffer.wrap(indata));
|
// //Packet packet = parser.parse(ByteBuffer.wrap(indata));
|
||||||
|
//
|
||||||
|
//
|
||||||
|
//
|
||||||
|
//
|
||||||
|
//
|
||||||
//System.out.println(packet.toMap());
|
// //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