У меня есть следующий код для генерации SHA-1 га sh.
@Override
public String generateHash(String plainTextPassword) {
String hashedPassword = "";
try {
MessageDigest msdDigest = MessageDigest.getInstance("SHA-1");
msdDigest.update(plainTextPassword.getBytes("UTF-8"), 0, plainTextPassword.length());
hashedPassword = DatatypeConverter.printHexBinary(msdDigest.digest());
} catch (Exception e) {
System.out.println("HASHING FAILED");
}
return hashedPassword;
}
На моей локальной машине у меня нет проблем с использованием класса DatatypeConverter. Пакет javax. xml .bind.DatatypeConverter; Когда я переношу свой проект на linux машину с Ubuntu, класс DatatypeConverter не будет разрешен.