From c9018e1844293eb2c47f642c5940531a3496dce5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dominik=20Sch=C3=BCrmann?= Date: Sun, 21 Feb 2016 17:22:37 +0100 Subject: Use BC provider as default one --- .../org/sufficientlysecure/keychain/KeychainApplication.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'OpenKeychain/src/main/java/org/sufficientlysecure/keychain/KeychainApplication.java') 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 + * Copyright (C) 2012-2016 Dominik Schürmann * * 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); /* -- cgit v1.2.3