diff --git a/app/src/main/java/me/impy/aegis/CustomAuthenticatedSlide.java b/app/src/main/java/me/impy/aegis/CustomAuthenticatedSlide.java index bc08494f..6f7266c6 100644 --- a/app/src/main/java/me/impy/aegis/CustomAuthenticatedSlide.java +++ b/app/src/main/java/me/impy/aegis/CustomAuthenticatedSlide.java @@ -22,6 +22,7 @@ import java.lang.reflect.UndeclaredThrowableException; import javax.crypto.Cipher; import javax.crypto.SecretKey; +import me.impy.aegis.crypto.CryptoUtils; import me.impy.aegis.crypto.KeyStoreHandle; import me.impy.aegis.crypto.slots.Slot; import me.impy.aegis.finger.FingerprintUiHelper; @@ -58,7 +59,7 @@ public class CustomAuthenticatedSlide extends Fragment implements FingerprintUiH } public char[] getPassword() { - AuthHelper.getPassword(_textPasswordConfirm, true); + AuthHelper.clearPassword(_textPasswordConfirm); return AuthHelper.getPassword(_textPassword, true); } diff --git a/app/src/main/java/me/impy/aegis/helpers/AuthHelper.java b/app/src/main/java/me/impy/aegis/helpers/AuthHelper.java index f6c645de..675e1f82 100644 --- a/app/src/main/java/me/impy/aegis/helpers/AuthHelper.java +++ b/app/src/main/java/me/impy/aegis/helpers/AuthHelper.java @@ -14,11 +14,15 @@ public class AuthHelper { public static char[] getPassword(EditText text, boolean clear) { char[] password = getEditTextChars(text); if (clear) { - text.getText().clear(); + clearPassword(text); } return password; } + public static void clearPassword(EditText text) { + text.getText().clear(); + } + public static char[] getEditTextChars(EditText text) { Editable editable = text.getText(); char[] chars = new char[editable.length()];