Vorrei creare una classe per convertire le password in md5. Perché questo codice non funziona?
Come si deve editare?
Tra questi 3 qual è il migliore?
https://docs.oracle.com/javase/10/do...ageDigest.html
grazie

codice:
package web1;

import java.math.BigInteger;
import java.security.MessageDigest;

public class FromStringToMD5 {
    private String code;
    private String precode;
    private StringBuilder sb;
    private String hashtext;
    private void FromStringToMD5(String code, String precode){
        this.code = code;
        this.precode = precode;
    }
private void testStringBuilder() {
        sb = new StringBuilder("");
        sb.append(this.code);
        sb.append(this.precode);
    }
MessageDigest md;
    try {
        md = MessageDigest.getInstance("MD5");
    } catch (Exception e) {
        throw new RuntimeException(e);
    }
    byte[] messageDigest = md.digest(sb.getBytes());
    BigInteger number = new BigInteger(1, messageDigest);
    hashtext = number.toString(16);
    return hashtext;
}