整理依赖

This commit is contained in:
cheney 2022-04-02 17:41:03 +08:00
parent 141af746c9
commit 16d99d3cde
6 changed files with 124 additions and 171 deletions

View File

@ -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>-->

View File

@ -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 {

View File

@ -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));
} // }
//
} //}

View File

@ -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();
//
// }
//}

View File

@ -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());
//
} // }
} //}

View File

@ -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)));
}
}