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