Skip to content

Commit 3299bff

Browse files
committed
update
1 parent 3ca71d0 commit 3299bff

1 file changed

Lines changed: 7 additions & 15 deletions

File tree

  • FreeRASPDemoApp/app/src/main/java/com/aheaditec/talsec/demoapp

FreeRASPDemoApp/app/src/main/java/com/aheaditec/talsec/demoapp/Utils.kt

Lines changed: 7 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -37,26 +37,18 @@ object Utils {
3737
}
3838

3939
private fun getApkSigningCertificate(packageInfo: PackageInfo): List<String> {
40-
val signingHashes = mutableListOf<String>()
41-
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {
42-
packageInfo.signingInfo?.apply {
43-
if (hasMultipleSigners()) {
44-
apkContentsSigners?.forEach {
45-
signingHashes.add(hashCertificate(it))
46-
}
40+
return if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {
41+
packageInfo.signingInfo?.let { signingInfo ->
42+
if (signingInfo.hasMultipleSigners()) {
43+
signingInfo.apkContentsSigners?.map(::hashCertificate).orEmpty()
4744
} else {
48-
signingCertificateHistory?.forEach {
49-
signingHashes.add(hashCertificate(it))
50-
}
45+
signingInfo.signingCertificateHistory?.map(::hashCertificate).orEmpty()
5146
}
52-
}
47+
}.orEmpty()
5348
} else {
5449
@Suppress("DEPRECATION")
55-
packageInfo.signatures?.forEach {
56-
signingHashes.add(hashCertificate(it))
57-
}
50+
packageInfo.signatures?.map(::hashCertificate).orEmpty()
5851
}
59-
return signingHashes
6052
}
6153

6254
private fun hashCertificate(signature: Signature): String {

0 commit comments

Comments
 (0)