ciao!

sto cercando di simulare il login, e devo confrontare l'hash (in teoria) salvato sul db con quello inviato dall'uitente.

ho fatto una prova banale:
codice:
private String testPwd = BCrypt.hashpw("123456789", BCrypt.gensalt(12));

public void doLogin(View view) {
    String passwordTxt = password.getText().toString();
    String hashed = BCrypt.hashpw(passwordTxt, BCrypt.gensalt(12));

    Log.i("PWD", passwordTxt);
    if (BCrypt.checkpw(passwordTxt, hashed)) {
        Log.i("OK", "OK");
    } else {
        Log.i("KO", "KO");
    }
}
il problema è che mi esce OK qualsiasi cosa scriva nella casella di testo.
probabilmente non sto capendo io come usare la libreria.
qualcuno ha un suggerimento??