package sample; import com.sunyard.SydApi; import com.sunyard.proto.Util; import org.junit.After; import org.junit.Before; import org.junit.Test; import racal.sunyard.main.SydApi4j; public class HashTest { private static final String ip = "172.16.17.161"; private SydApi api; @Before public void before() { System.setProperty("com.sunyard.sydapi4j.debug", "true"); api = new SydApi4j().connect(ip, 8889, null, 5000); } @After public void after() { if (null != api) { api.disconnect(); } } @Test public void md5(){ api.itHash( 2, new byte[ 5 * 1024 * 1024 ]); } @Test public void sha1(){ api.itHash( 0, new byte[ 5 * 1024 * 1024 ]); } @Test public void sha256(){ api.itHash( 1, new byte[ 5 * 1024 * 1024 ]); } @Test public void hex(){ String s = "MEQCICECex9ZSh6PktFDu3rkszxJ++miqXBs5uCJS2VL8lhUAiBgZSLbJAMgrpTpmRL2L/5XsWBHSoFbKI6ToSzDnbPCaQ=="; System.out.println(Util.bytes2HexString(Util.decodeBase64(s))); System.out.println(new String(Util.decodeBase64(s))); } }