Files
bitchat-android/app/proguard-rules.pro
2025-07-14 23:31:40 +02:00

23 lines
718 B
Prolog

# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
-keep class com.bitchat.android.protocol.** { *; }
-keep class com.bitchat.android.crypto.** { *; }
-dontwarn org.bouncycastle.**
-keep class org.bouncycastle.** { *; }
# JNA (Java Native Access) rules - Required for CDK FFI
-keep class com.sun.jna.** { *; }
-keep class * implements com.sun.jna.** { *; }
-dontwarn com.sun.jna.**
# CDK FFI bindings - Keep all uniffi generated classes
-keep class uniffi.** { *; }
-keep class uniffi.cdk_ffi.** { *; }
-dontwarn uniffi.**
# Native method preservation
-keepclasseswithmembernames class * {
native <methods>;
}