40 lines
1.6 KiB
Prolog
40 lines
1.6 KiB
Prolog
![]() |
-dontobfuscate
|
||
|
-dontoptimize
|
||
|
-keepattributes SourceFile,LineNumberTable,Exceptions
|
||
|
-keep class org.fdroid.fdroid.** {*;}
|
||
|
-dontskipnonpubliclibraryclassmembers
|
||
|
-dontwarn android.test.**
|
||
|
-dontwarn com.android.support.test.**
|
||
|
|
||
|
-dontwarn javax.naming.**
|
||
|
-dontnote android.support.**
|
||
|
-dontnote **ILicensingService
|
||
|
|
||
|
# The nature of the Java security suite implementations are that they use a
|
||
|
# lot of reflection to instantiate classes. The end result is that proguard
|
||
|
# excludes classes which may be required, depending on the security algorithms
|
||
|
# required by certain certificates.
|
||
|
# Reference: https://gitlab.com/fdroid/fdroidclient/issues/88
|
||
|
-keep class org.spongycastle.crypto.* {*;}
|
||
|
-keep class org.spongycastle.crypto.digests.* {*;}
|
||
|
-keep class org.spongycastle.crypto.encodings.* {*;}
|
||
|
-keep class org.spongycastle.crypto.engines.* {*;}
|
||
|
-keep class org.spongycastle.crypto.macs.* {*;}
|
||
|
-keep class org.spongycastle.crypto.modes.* {*;}
|
||
|
-keep class org.spongycastle.crypto.paddings.* {*;}
|
||
|
-keep class org.spongycastle.crypto.params.* {*;}
|
||
|
-keep class org.spongycastle.crypto.prng.* {*;}
|
||
|
-keep class org.spongycastle.crypto.signers.* {*;}
|
||
|
|
||
|
-keep class org.spongycastle.jcajce.provider.digest.** {*;}
|
||
|
-keep class org.spongycastle.jcajce.provider.keystore.** {*;}
|
||
|
-keep class org.spongycastle.jcajce.provider.symmetric.** {*;}
|
||
|
-keep class org.spongycastle.jcajce.spec.* {*;}
|
||
|
-keep class org.spongycastle.jce.** {*;}
|
||
|
|
||
|
# This keeps class members used for SystemInstaller IPC.
|
||
|
# Reference: https://gitlab.com/fdroid/fdroidclient/issues/79
|
||
|
-keepclassmembers class * implements android.os.IInterface {
|
||
|
public *;
|
||
|
}
|