DO NOT MERGE: WIP: apksig: Import required subset of apksig

Useful for extracting the signature scheme block for frosting verification.

Source: https://android.googlesource.com/platform/tools/apksig/

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
This commit is contained in:
Aayush Gupta
2024-12-22 16:58:12 +07:00
parent 3959413afd
commit 1416e17df8
7 changed files with 33 additions and 0 deletions

1
apksig/.gitignore vendored Normal file
View File

@@ -0,0 +1 @@
/build

26
apksig/build.gradle.kts Normal file
View File

@@ -0,0 +1,26 @@
plugins {
alias(libs.plugins.android.library)
}
android {
namespace = "com.android.apksig"
compileSdk = 34
defaultConfig {
minSdk = 21
aarMetadata {
minCompileSdk = 21
}
consumerProguardFiles("consumer-rules.pro")
}
buildTypes {
release {
isMinifyEnabled = false
}
}
compileOptions {
sourceCompatibility = JavaVersion.VERSION_17
targetCompatibility = JavaVersion.VERSION_17
}
}

View File

View File

@@ -0,0 +1,3 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
</manifest>

View File

@@ -21,6 +21,7 @@
plugins {
alias(libs.plugins.android.application) apply false
alias(libs.plugins.android.library) apply false
alias(libs.plugins.jetbrains.kotlin.android) apply false
alias(libs.plugins.jetbrains.kotlin.compose) apply false
alias(libs.plugins.jetbrains.kotlin.parcelize) apply false

View File

@@ -90,6 +90,7 @@ squareup-okhttp = { module = "com.squareup.okhttp3:okhttp", version.ref = "okhtt
[plugins]
android-application = { id = "com.android.application", version.ref = "androidGradlePlugin" }
android-library = { id = "com.android.library", version.ref = "androidGradlePlugin" }
androidx-navigation = { id = "androidx.navigation.safeargs.kotlin", version.ref = "navVersion" }
google-ksp = { id = "com.google.devtools.ksp", version.ref = "kspVersion" }
hilt-android-plugin = { id = "com.google.dagger.hilt.android", version.ref = "hiltVersion" }

View File

@@ -39,4 +39,5 @@ dependencyResolutionManagement {
}
}
include(":app")
include(":apksig")
rootProject.name = "AuroraStore4"