aboutsummaryrefslogtreecommitdiffstats
path: root/OpenPGP-Keychain/src/org
diff options
context:
space:
mode:
authorAsh Hughes <spirit.returned@googlemail.com>2013-05-13 15:10:52 +0100
committerAsh Hughes <spirit.returned@googlemail.com>2013-05-13 15:10:52 +0100
commit5db08b9bdc3fe93347c1ecc35147dbcb8f98e2be (patch)
tree13b41015adbc4082c6a5e316f3d9ea5d3230c138 /OpenPGP-Keychain/src/org
parent3b798fd7e6b45303ff5b7de8bb763bd7d35aff3a (diff)
downloadopen-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/org')
-rw-r--r--OpenPGP-Keychain/src/org/sufficientlysecure/keychain/helper/PgpHelper.java13
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) {