From 00da6080c744a147e58d55cb07a1504ee6eaada9 Mon Sep 17 00:00:00 2001 From: Hans-Christoph Steiner Date: Fri, 1 Jun 2018 13:27:33 +0200 Subject: [PATCH] remove unneeded bouncycastle dependencies These calls to bouncycastle were just used because the library was there. Now with the upcoming 'basic' build flavor, there will be no need for bouncycastle. It is required for ZipSigner signing of swap indexes, and TLS support in the swap NanoHTTPD webserver. --- .../org/fdroid/fdroid/installer/ApkSignatureVerifier.java | 5 ++--- app/src/main/java/org/fdroid/fdroid/net/HttpDownloader.java | 5 +++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/org/fdroid/fdroid/installer/ApkSignatureVerifier.java b/app/src/main/java/org/fdroid/fdroid/installer/ApkSignatureVerifier.java index c200efba9..dc0c27485 100644 --- a/app/src/main/java/org/fdroid/fdroid/installer/ApkSignatureVerifier.java +++ b/app/src/main/java/org/fdroid/fdroid/installer/ApkSignatureVerifier.java @@ -26,7 +26,6 @@ import android.content.pm.PackageManager; import android.content.pm.Signature; import org.acra.ACRA; import org.fdroid.fdroid.Utils; -import org.bouncycastle.util.encoders.Hex; import java.io.ByteArrayOutputStream; import java.io.File; @@ -69,8 +68,8 @@ class ApkSignatureVerifier { } Utils.debugLog(TAG, "Signature mismatch!"); - Utils.debugLog(TAG, "APK sig: " + Hex.toHexString(getApkSignature(apkFile))); - Utils.debugLog(TAG, "F-Droid sig: " + Hex.toHexString(getFDroidSignature())); + Utils.debugLog(TAG, "APK sig: " + Utils.toHexString(getApkSignature(apkFile))); + Utils.debugLog(TAG, "F-Droid sig: " + Utils.toHexString(getFDroidSignature())); return false; } diff --git a/app/src/main/java/org/fdroid/fdroid/net/HttpDownloader.java b/app/src/main/java/org/fdroid/fdroid/net/HttpDownloader.java index b8d9e66e6..218dd71a7 100644 --- a/app/src/main/java/org/fdroid/fdroid/net/HttpDownloader.java +++ b/app/src/main/java/org/fdroid/fdroid/net/HttpDownloader.java @@ -4,12 +4,12 @@ import android.annotation.TargetApi; import android.net.Uri; import android.os.Build; import android.text.TextUtils; +import android.util.Base64; import info.guardianproject.netcipher.NetCipher; import org.apache.commons.io.FileUtils; import org.fdroid.fdroid.BuildConfig; import org.fdroid.fdroid.FDroidApp; import org.fdroid.fdroid.Utils; -import org.bouncycastle.util.encoders.Base64; import java.io.BufferedInputStream; import java.io.File; @@ -151,7 +151,8 @@ public class HttpDownloader extends Downloader { if (username != null && password != null) { // add authorization header from username / password if set String authString = username + ":" + password; - connection.setRequestProperty("Authorization", "Basic " + Base64.toBase64String(authString.getBytes())); + connection.setRequestProperty("Authorization", "Basic " + + Base64.encodeToString(authString.getBytes(), Base64.NO_WRAP)); } return connection; }