package yuku.androidcrypto;
import android.util.*;
import java.security.*;
public enum DigestType {
MD5("MD5"), //$NON-NLS-1$
SHA1("SHA1"), //$NON-NLS-1$
SHA256("SHA256"), //$NON-NLS-1$
SHA512("SHA512"); //$NON-NLS-1$
private static final String TAG = MessageDigest.class.getSimpleName();
private final String algo;
DigestType(String algo) {
this.algo = algo;
}
public MessageDigest getMessageDigest() {
try {
return MessageDigest.getInstance(algo);
} catch (NoSuchAlgorithmException e) {
Log.e(TAG, "NoSuchAlgorithmException: " + algo, e); //$NON-NLS-1$
return null;
}
}
}