aboutsummaryrefslogtreecommitdiffstats
path: root/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/KeychainApplication.java
diff options
context:
space:
mode:
authorDominik Schürmann <dominik@dominikschuermann.de>2016-02-21 17:22:37 +0100
committerDominik Schürmann <dominik@dominikschuermann.de>2016-02-21 17:23:25 +0100
commitc9018e1844293eb2c47f642c5940531a3496dce5 (patch)
tree1c7ba0e658c6ab241e2e14bc127f7e0f030bc06f /OpenKeychain/src/main/java/org/sufficientlysecure/keychain/KeychainApplication.java
parentbb997920f56326927a4838f12421b5d00d329dfa (diff)
downloadopen-keychain-c9018e1844293eb2c47f642c5940531a3496dce5.tar.gz
open-keychain-c9018e1844293eb2c47f642c5940531a3496dce5.tar.bz2
open-keychain-c9018e1844293eb2c47f642c5940531a3496dce5.zip
Use BC provider as default one
Diffstat (limited to 'OpenKeychain/src/main/java/org/sufficientlysecure/keychain/KeychainApplication.java')
-rw-r--r--OpenKeychain/src/main/java/org/sufficientlysecure/keychain/KeychainApplication.java10
1 files changed, 7 insertions, 3 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/KeychainApplication.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/KeychainApplication.java
index 976278581..e1f61a5ef 100644
--- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/KeychainApplication.java
+++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/KeychainApplication.java
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2012-2013 Dominik Schürmann <dominik@dominikschuermann.de>
+ * Copyright (C) 2012-2016 Dominik Schürmann <dominik@dominikschuermann.de>
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -57,10 +57,14 @@ public class KeychainApplication extends Application {
super.onCreate();
/*
- * Sets Bouncy Castle as preferred security provider
+ * Sets our own Bouncy Castle library as preferred security provider
*
- * insertProviderAt() position starts from 1
+ * because Android's default provider config has BC at position 3,
+ * we need to remove it and insert BC again at position 1 (above OpenSSLProvider!)
+ *
+ * (insertProviderAt() position starts from 1)
*/
+ Security.removeProvider(BouncyCastleProvider.PROVIDER_NAME);
Security.insertProviderAt(new BouncyCastleProvider(), 1);
/*