From a778cd5661078a7e87a79dcb81e78037e355867f Mon Sep 17 00:00:00 2001 From: Alexander Bakker Date: Tue, 13 Feb 2018 21:01:27 +0100 Subject: [PATCH] Don't try to zero out sensitive memory Perhaps revisit this later --- app/src/main/java/me/impy/aegis/AuthActivity.java | 2 +- .../me/impy/aegis/CustomAuthenticatedSlide.java | 3 +-- .../main/java/me/impy/aegis/DerivationTask.java | 1 - .../java/me/impy/aegis/EditProfileActivity.java | 1 - .../me/impy/aegis/PasswordDialogFragment.java | 4 +--- .../java/me/impy/aegis/SlotCollectionTask.java | 4 ---- .../java/me/impy/aegis/crypto/CryptoUtils.java | 14 +------------- .../java/me/impy/aegis/crypto/slots/Slot.java | 5 +---- .../main/java/me/impy/aegis/encoding/Base32.java | 4 +--- .../java/me/impy/aegis/helpers/AuthHelper.java | 15 ++------------- 10 files changed, 8 insertions(+), 45 deletions(-) diff --git a/app/src/main/java/me/impy/aegis/AuthActivity.java b/app/src/main/java/me/impy/aegis/AuthActivity.java index 1bde01ec..91210bde 100644 --- a/app/src/main/java/me/impy/aegis/AuthActivity.java +++ b/app/src/main/java/me/impy/aegis/AuthActivity.java @@ -93,7 +93,7 @@ public class AuthActivity extends AegisActivity implements FingerprintUiHelper.C button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { - char[] password = AuthHelper.getPassword(_textPassword, true); + char[] password = AuthHelper.getEditTextChars(_textPassword); trySlots(PasswordSlot.class, password); } }); diff --git a/app/src/main/java/me/impy/aegis/CustomAuthenticatedSlide.java b/app/src/main/java/me/impy/aegis/CustomAuthenticatedSlide.java index e9ea2f73..f99b6946 100644 --- a/app/src/main/java/me/impy/aegis/CustomAuthenticatedSlide.java +++ b/app/src/main/java/me/impy/aegis/CustomAuthenticatedSlide.java @@ -67,8 +67,7 @@ public class CustomAuthenticatedSlide extends Fragment implements FingerprintUiH } public char[] getPassword() { - AuthHelper.clearPassword(_textPasswordConfirm); - return AuthHelper.getPassword(_textPassword, true); + return AuthHelper.getEditTextChars(_textPassword); } public Cipher getFingerCipher() { diff --git a/app/src/main/java/me/impy/aegis/DerivationTask.java b/app/src/main/java/me/impy/aegis/DerivationTask.java index cc446920..9eae2bfa 100644 --- a/app/src/main/java/me/impy/aegis/DerivationTask.java +++ b/app/src/main/java/me/impy/aegis/DerivationTask.java @@ -24,7 +24,6 @@ public class DerivationTask extends ProgressDialogTask { Cipher cipher; diff --git a/app/src/main/java/me/impy/aegis/SlotCollectionTask.java b/app/src/main/java/me/impy/aegis/SlotCollectionTask.java index 30bc70ee..4de65b93 100644 --- a/app/src/main/java/me/impy/aegis/SlotCollectionTask.java +++ b/app/src/main/java/me/impy/aegis/SlotCollectionTask.java @@ -62,10 +62,6 @@ public class SlotCollectionTask extends ProgressDialogTask