build(native-certgen): wire Rust crate into Gradle pipeline

cargo-ndk builds libcertgen.so for arm64-v8a during prepareModuleFiles.
AGP mergeJniLibFolders picks up jniLibs/ and routes through
stripped_native_libs into the module ZIP. customize.sh extracts the .so
on device install. ProGuard keeps NativeCertGen JNI class and
CertGenConfig fields for runtime JNI field access.
This commit is contained in:
Enginex0
2026-03-09 16:46:32 +01:00
parent 727b32f6b0
commit 32cfcb3ece
3 changed files with 38 additions and 1 deletions
+6
View File
@@ -7,3 +7,9 @@
-keepclasseswithmembers class org.matrix.TEESimulator.App {
public static void main(java.lang.String[]);
}
-keepclasseswithmembers class org.matrix.TEESimulator.pki.NativeCertGen {
native <methods>;
*;
}
-keep class org.matrix.TEESimulator.pki.CertGenConfig { *; }