diff options
author | Ash Hughes <spirit.returned@googlemail.com> | 2013-05-13 15:10:52 +0100 |
---|---|---|
committer | Ash Hughes <spirit.returned@googlemail.com> | 2013-05-13 15:10:52 +0100 |
commit | 5db08b9bdc3fe93347c1ecc35147dbcb8f98e2be (patch) | |
tree | 13b41015adbc4082c6a5e316f3d9ea5d3230c138 /OpenPGP-Keychain/src | |
parent | 3b798fd7e6b45303ff5b7de8bb763bd7d35aff3a (diff) | |
download | open-keychain-5db08b9bdc3fe93347c1ecc35147dbcb8f98e2be.tar.gz open-keychain-5db08b9bdc3fe93347c1ecc35147dbcb8f98e2be.tar.bz2 open-keychain-5db08b9bdc3fe93347c1ecc35147dbcb8f98e2be.zip |
2/2 use forked spongycastle to speed up secret key imports
Diffstat (limited to 'OpenPGP-Keychain/src')
-rw-r--r-- | OpenPGP-Keychain/src/org/sufficientlysecure/keychain/helper/PgpHelper.java | 13 |
1 files changed, 1 insertions, 12 deletions
diff --git a/OpenPGP-Keychain/src/org/sufficientlysecure/keychain/helper/PgpHelper.java b/OpenPGP-Keychain/src/org/sufficientlysecure/keychain/helper/PgpHelper.java index 810f3a6f2..60450ffb8 100644 --- a/OpenPGP-Keychain/src/org/sufficientlysecure/keychain/helper/PgpHelper.java +++ b/OpenPGP-Keychain/src/org/sufficientlysecure/keychain/helper/PgpHelper.java @@ -480,18 +480,7 @@ public class PgpHelper { } public static boolean isSecretKeyPrivateEmpty(PGPSecretKey secretKey) { - try { - PBESecretKeyDecryptor keyDecryptor = new JcePBESecretKeyDecryptorBuilder() - .setProvider(PgpMain.BOUNCY_CASTLE_PROVIDER_NAME).build(new char[] {}); - PGPPrivateKey testKey = secretKey.extractPrivateKey( - keyDecryptor); - if (testKey != null) { - return false; - } - } catch (PGPException e) { //exception if wrong key => not empty - return false; //all good if this fails, we likely didn't use the right password - } - return true; + return secretKey.isPrivateKeyEmpty(); } public static boolean isSecretKeyPrivateEmpty(Context context, long keyId) { |