diff options
author | Dominik Schürmann <dominik@dominikschuermann.de> | 2014-01-27 14:18:25 +0100 |
---|---|---|
committer | Dominik Schürmann <dominik@dominikschuermann.de> | 2014-01-27 14:18:25 +0100 |
commit | cb3ca37db9c5c3da05df804979e99628fff6f7b0 (patch) | |
tree | d32bd573bdd0cbbcde68a562a48915e95386ba4d /OpenPGP-Keychain/src/org/sufficientlysecure/keychain/KeychainApplication.java | |
parent | 08e57019b092d8abcd443a6801cc040d46403021 (diff) | |
download | open-keychain-cb3ca37db9c5c3da05df804979e99628fff6f7b0.tar.gz open-keychain-cb3ca37db9c5c3da05df804979e99628fff6f7b0.tar.bz2 open-keychain-cb3ca37db9c5c3da05df804979e99628fff6f7b0.zip |
New Gradle project structure
Diffstat (limited to 'OpenPGP-Keychain/src/org/sufficientlysecure/keychain/KeychainApplication.java')
-rw-r--r-- | OpenPGP-Keychain/src/org/sufficientlysecure/keychain/KeychainApplication.java | 74 |
1 files changed, 0 insertions, 74 deletions
diff --git a/OpenPGP-Keychain/src/org/sufficientlysecure/keychain/KeychainApplication.java b/OpenPGP-Keychain/src/org/sufficientlysecure/keychain/KeychainApplication.java deleted file mode 100644 index 4a25f2df1..000000000 --- a/OpenPGP-Keychain/src/org/sufficientlysecure/keychain/KeychainApplication.java +++ /dev/null @@ -1,74 +0,0 @@ -/* - * Copyright (C) 2012-2013 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 - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - */ - -package org.sufficientlysecure.keychain; - -import java.io.File; -import java.security.Provider; -import java.security.Security; - -import org.spongycastle.jce.provider.BouncyCastleProvider; -import org.sufficientlysecure.keychain.util.Log; -import org.sufficientlysecure.keychain.util.PRNGFixes; - -import android.app.Application; -import android.os.Environment; - -public class KeychainApplication extends Application { - - /** - * Called when the application is starting, before any activity, service, or receiver objects - * (excluding content providers) have been created. - */ - @Override - public void onCreate() { - super.onCreate(); - - /* - * Sets Bouncy (Spongy) Castle as preferred security provider - * - * insertProviderAt() position starts from 1 - */ - Security.insertProviderAt(new BouncyCastleProvider(), 1); - - /* - * apply RNG fixes - * - * among other things, executes Security.insertProviderAt(new - * LinuxPRNGSecureRandomProvider(), 1) for Android <= SDK 17 - */ - PRNGFixes.apply(); - Log.d(Constants.TAG, "Bouncy Castle set and PRNG Fixes applied!"); - - if (Constants.DEBUG) { - Provider[] providers = Security.getProviders(); - Log.d(Constants.TAG, "Installed Security Providers:"); - for (Provider p : providers) { - Log.d(Constants.TAG, "provider class: " + p.getClass().getName()); - } - } - - // Create APG directory on sdcard if not existing - if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) { - File dir = new File(Constants.path.APP_DIR); - if (!dir.exists() && !dir.mkdirs()) { - // ignore this for now, it's not crucial - // that the directory doesn't exist at this point - } - } - } -} |