39 lines
995 B
Java
39 lines
995 B
Java
package com.Sample;
|
|
|
|
import racal.sunyard.main.SydApi4j;
|
|
|
|
public class SydUtils {
|
|
|
|
private final SydApi4j sydApi4j;
|
|
|
|
static {
|
|
System.setProperty("com.sunyard.dnsort", "true");
|
|
}
|
|
|
|
public SydUtils(String ip1, String ip2, int port, int timeout) {
|
|
SydApi4j.SYD_Set_Parameter_HA(ip1, ip2, port, timeout);
|
|
sydApi4j = (SydApi4j) new SydApi4j();
|
|
|
|
}
|
|
|
|
public void disconnect() {
|
|
sydApi4j.disconnect();
|
|
}
|
|
|
|
public byte[] SYD_NakedSign(byte[] orgData, String SM2dn) {
|
|
return sydApi4j.SYD_NakedSign(orgData,SM2dn);
|
|
}
|
|
|
|
public boolean SYD_NakedVerify(byte[] orgData, byte[] nakedSign, String SM2dn){
|
|
return sydApi4j.SYD_NakedVerify(orgData, nakedSign, SM2dn);
|
|
}
|
|
|
|
public boolean detachedVerify(byte[] orgData, String sign) {
|
|
return sydApi4j.detachedVerify(orgData, sign);
|
|
}
|
|
|
|
public String detachedSign(byte[] orgData, String sCertDN) {
|
|
return sydApi4j.detachedSign(orgData, sCertDN);
|
|
}
|
|
}
|