package burp; /** * A list of supported hash algorithms. * <p> * Note the different output from the following methods:<br> * <code>HashAlgorithmName.SHA_256.getValue() == SHA-256<br> * HashAlgorithmName.SHA_256.toString() == SHA_256</code> * <p> * Example Usage:<br> * <code>HashAlgorithmName han = HashAlgorithmName.SHA_1;<br> * MessageDigest md = MessageDigest.getInstance(han.getValue());</code> */ enum HashAlgorithmName { MD5("MD5"), SHA_1("SHA-1"), SHA_224("SHA-224"), SHA_256("SHA-256"), SHA_384("SHA-384"), SHA_512("SHA-512"); static HashAlgorithmName getName(String text) { return valueOf(text.replaceAll("-", "_").toUpperCase()); } final String text; private HashAlgorithmName(String text) { this.text = text; } String getValue() { return text; } };