Я новичок в разработке для Android, и поэтому я хотел бы попросить вас о помощи.По сути, я создал текстовые поля на странице входа в Android (поле имени пользователя и поля пароля), и он работает без хэширования пароля.Но сейчас я хочу использовать SHA256.Моих знаний все еще недостаточно, чтобы соединить эти два.Итак:
public static String SHA256 (String text) throws NoSuchAlgorithmException {
MessageDigest md = MessageDigest.getInstance("SHA-256");
md.update(text.getBytes());
byte[] digest = md.digest();
String hashedpass = Base64.encodeToString(digest, Base64.DEFAULT);
}
private JSONObject buidJsonObject() throws JSONException {
JSONObject jsonObject = new JSONObject();
jsonObject.accumulate("Username", etName.getText().toString()); // <- here I get directly what I have typed in
jsonObject.accumulate("Password", hashedpass); // <- here I want to have it hashed with SHA256.
return jsonObject;
}
Не могли бы вы помочь мне с этим?Спасибо