# Conflicts: # pom.xml # src/main/java/com/sunyard/SydApiException.java # src/main/java/racal/sunyard/main/SydApi4j.java # src/test/java/com/sunyard/sydapi/test/TestAllMethods.java
46 lines
1.3 KiB
Java
46 lines
1.3 KiB
Java
package com.sunyard.sydapi;
|
|
|
|
import org.junit.Test;
|
|
import racal.sunyard.main.SydApi4j;
|
|
|
|
/**
|
|
* 传化签名验签demo
|
|
* */
|
|
public class ChuanhuaDemo1 {
|
|
|
|
public static void main(String[] args) {
|
|
|
|
// 调试模式
|
|
System.setProperty("com.sunyard.sydapi4j.debug", "true");
|
|
|
|
// 建立链接(单台)
|
|
SydApi4j api = (SydApi4j) new SydApi4j().connect("192.168.0.100", 8889, null, 1000);
|
|
|
|
try {
|
|
|
|
final String testSN1 = "1004282451";
|
|
final String testSN2 = "1004282452";
|
|
|
|
byte[] testData = "1234567812345678信达雅SUNYARDsunyard".getBytes("UTF-8");
|
|
|
|
System.out.println("\n\n----- 用指定的证书私钥对指定的数据进行数字签名。 -----");
|
|
String signPri = api.netSign(testSN1, testData);
|
|
System.out.print("sign : ");
|
|
System.out.println(signPri);
|
|
// 验签传原始数据
|
|
System.out.println("\n\n----- 用指定的证书私钥对指定的数据进行数字验证。 -----");
|
|
if (api.netVerify(testSN1, testData, signPri)) {
|
|
System.out.println("验证通过");
|
|
} else {
|
|
System.out.println("验证失败");
|
|
}
|
|
|
|
}catch (Exception e){
|
|
e.printStackTrace();
|
|
}finally {
|
|
api.disconnect();
|
|
}
|
|
}
|
|
|
|
}
|