package org.fastcatsearch.util;
import static org.junit.Assert.*;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.util.Random;
import org.junit.Test;
public class MessageDigestUtilsTest {
@Test
public void test() throws NoSuchAlgorithmException {
MessageDigest md = null;
byte[] bytes = new byte[1024 * 1024 * 32];
Random r = new Random(System.currentTimeMillis());
r.nextBytes(bytes);
getCode(MessageDigest.getInstance("MD5"), bytes);
getCode(MessageDigest.getInstance("SHA-1"), bytes);
getCode(MessageDigest.getInstance("SHA-256"), bytes);
}
private void getCode(MessageDigest md, byte[] bytes) {
long st = System.nanoTime();
String code = MessageDigestUtils.getMessageDigestString(md, bytes);
System.out.println(md + " > " + code + " , time = " + (System.nanoTime() - st) / (1000 * 1000) + "ms");
}
@Test
public void test2() {
System.out.println(MessageDigestUtils.getSHA1String("1111"));
}
}