创建加密初始化:
public class TestUmstools {
private static final String ENCODING_UTF_8 = "UTF-8";private static Logger logger = Logger.getLogger(TestUmstools.class);
private static final String pathUrl = "http://222.173.105.42:8092/data";
public interface IUmstools extends Library {
IUmstools INSTACE = (IUmstools) Native.loadLibrary("D:/umstool/umstools",IUmstools.class);
int umsEncrypt(String str1, byte[] str2);
}
调用上面方法进行加密:
@Bizlet("")
public static String encryption(String body)
{
byte[] str1 = new byte[10000];
IUmstools.INSTACE.umsEncrypt(body, str1);
System.setProperty("jna.encoding", "GBK");
String result=null;
try {
result = new String(str1, "GBK");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
logger.error("加密失败:"+body);
}
System.out.println("body加密文件result="+result.trim());
return result.trim();
}
}