From a6e7a749bf260b96c9cd41ef82626a6e3d55eee4 Mon Sep 17 00:00:00 2001 From: Maarten Billemont Date: Sat, 31 Jan 2015 10:55:08 -0500 Subject: [PATCH] Android improvements. [UPDATED] Opal API [ADDED] Scrypt native binaries for more archs. [IMPROVED] Android activity secure. [FIXED] White background on buttons for some devices. [IMPROVED] Android layout. [WIP] Remember password on Android. --- .../Java/masterpassword-algorithm/pom.xml | 4 +- .../com/lyndir/masterpassword/MasterKey.java | 9 --- .../Java/masterpassword-android/pom.xml | 9 ++- .../res/layout/activity_emergency.xml | 70 +++++++++++-------- .../res/values/strings.xml | 7 +- .../masterpassword/EmergencyActivity.java | 66 ++++++++++------- MasterPassword/Java/pom.xml | 2 +- 7 files changed, 93 insertions(+), 74 deletions(-) diff --git a/MasterPassword/Java/masterpassword-algorithm/pom.xml b/MasterPassword/Java/masterpassword-algorithm/pom.xml index 94054f96..2384312a 100644 --- a/MasterPassword/Java/masterpassword-algorithm/pom.xml +++ b/MasterPassword/Java/masterpassword-algorithm/pom.xml @@ -24,12 +24,12 @@ com.lyndir.lhunath.opal opal-system - 1.6-p6 + 1.6-p7 com.lyndir.lhunath.opal opal-crypto - 1.6-p6 + 1.6-p7 diff --git a/MasterPassword/Java/masterpassword-algorithm/src/main/java/com/lyndir/masterpassword/MasterKey.java b/MasterPassword/Java/masterpassword-algorithm/src/main/java/com/lyndir/masterpassword/MasterKey.java index a1013c1c..34710ad9 100644 --- a/MasterPassword/Java/masterpassword-algorithm/src/main/java/com/lyndir/masterpassword/MasterKey.java +++ b/MasterPassword/Java/masterpassword-algorithm/src/main/java/com/lyndir/masterpassword/MasterKey.java @@ -77,15 +77,6 @@ public class MasterKey { return idForBytes( masterKey ); } - private byte[] getSubKey(final int subkeyLength) { - - Preconditions.checkState( valid ); - byte[] subkey = new byte[Math.min( subkeyLength, masterKey.length )]; - System.arraycopy( masterKey, 0, subkey, 0, subkey.length ); - - return subkey; - } - public String encode(final String siteName, final MPSiteType siteType, int siteCounter, final MPSiteVariant siteVariant, @Nullable final String siteContext) { Preconditions.checkState( valid ); diff --git a/MasterPassword/Java/masterpassword-android/pom.xml b/MasterPassword/Java/masterpassword-android/pom.xml index 2e5f30ec..075a4d80 100644 --- a/MasterPassword/Java/masterpassword-android/pom.xml +++ b/MasterPassword/Java/masterpassword-android/pom.xml @@ -114,11 +114,10 @@ com.lambdaworks - libscrypt - 1.4.0 - so - android - runtime + scrypt + 1.4.0-android + jar + native diff --git a/MasterPassword/Java/masterpassword-android/res/layout/activity_emergency.xml b/MasterPassword/Java/masterpassword-android/res/layout/activity_emergency.xml index e04df047..19626f92 100644 --- a/MasterPassword/Java/masterpassword-android/res/layout/activity_emergency.xml +++ b/MasterPassword/Java/masterpassword-android/res/layout/activity_emergency.xml @@ -12,64 +12,61 @@ android:gravity="center"> - - - - -