javadoc de bCrypt propose ce code pour crypter un mot de passe :
String pw_hash = BCrypt.hashpw(plain_password, BCrypt.gensalt());
Pour vérifier si un mot de passe en clair correspond à un mot de passe précédemment haché, utilisez la méthode checkpw :
if (BCrypt.checkpw(candidate_password, stored_hash))
System.out.println("It matches");
else
System.out.println("It does not match");
Ces extraits de code impliquent pour moi que le sel généré de manière aléatoire est jeté. Est-ce le cas ou s'agit-il simplement d'un extrait de code trompeur ?