From 2ccfcd6c02a950040b891225a8c807ac10ff8aba Mon Sep 17 00:00:00 2001 From: Aayush Gupta Date: Tue, 17 Sep 2024 14:06:10 +0530 Subject: [PATCH] fixup! HttpClient: Enable SSL pinning for google domains Signed-off-by: Aayush Gupta --- app/src/main/java/com/aurora/store/util/CertUtil.kt | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/aurora/store/util/CertUtil.kt b/app/src/main/java/com/aurora/store/util/CertUtil.kt index da32556ed..41134bbf6 100644 --- a/app/src/main/java/com/aurora/store/util/CertUtil.kt +++ b/app/src/main/java/com/aurora/store/util/CertUtil.kt @@ -40,6 +40,9 @@ object CertUtil { private val TAG = "CertUtil" + private const val CERT_BEGIN = "-----BEGIN CERTIFICATE-----" + private const val CERT_END = "-----END CERTIFICATE-----" + fun isAuroraStoreApp(context: Context, packageName: String): Boolean { return context.packageManager.getInstallerPackageNameCompat(packageName) == context.packageName } @@ -112,12 +115,8 @@ object CertUtil { val rawCerts = inputStream .bufferedReader() .use { it.readText() } - .split("-----END CERTIFICATE-----") - .map { - it.substringAfter("-----BEGIN CERTIFICATE-----") - .substringBefore("-----END CERTIFICATE-----") - .replace("\n", "") - } + .split(CERT_END) + .map { it.substringAfter(CERT_BEGIN).substringBefore(CERT_END).replace("\n", "") } .filterNot { it.isBlank() } val decodedCerts = rawCerts.map { Base64.decode(it, Base64.DEFAULT) } return decodedCerts.map {