xref: /aosp_15_r20/external/conscrypt/platform/proguard-rules.pro (revision cd0cc2e34ba52cdf454361820a14d744e4bd531d)
1*cd0cc2e3SAndroid Build Coastguard Worker# Add project specific ProGuard rules here.
2*cd0cc2e3SAndroid Build Coastguard Worker# You can edit the include path and order by changing the proguardFiles
3*cd0cc2e3SAndroid Build Coastguard Worker# directive in build.gradle.
4*cd0cc2e3SAndroid Build Coastguard Worker#
5*cd0cc2e3SAndroid Build Coastguard Worker# For more details, see
6*cd0cc2e3SAndroid Build Coastguard Worker#   http://developer.android.com/guide/developing/tools/proguard.html
7*cd0cc2e3SAndroid Build Coastguard Worker
8*cd0cc2e3SAndroid Build Coastguard Worker# Many of the Conscrypt classes are referenced indirectly via JNI or
9*cd0cc2e3SAndroid Build Coastguard Worker# reflection.
10*cd0cc2e3SAndroid Build Coastguard Worker# This could probably be tightened up, but this will get it building for now.
11*cd0cc2e3SAndroid Build Coastguard Worker# TODO(kroot): Need anything special to prevent obfuscation?
12*cd0cc2e3SAndroid Build Coastguard Worker-keep class org.conscrypt.** { *; }
13*cd0cc2e3SAndroid Build Coastguard Worker
14*cd0cc2e3SAndroid Build Coastguard Worker# Backward compatibility code.
15*cd0cc2e3SAndroid Build Coastguard Worker-dontnote libcore.io.Libcore
16*cd0cc2e3SAndroid Build Coastguard Worker-dontnote org.apache.harmony.xnet.provider.jsse.OpenSSLRSAPrivateKey
17*cd0cc2e3SAndroid Build Coastguard Worker-dontnote org.apache.harmony.security.utils.AlgNameMapper
18*cd0cc2e3SAndroid Build Coastguard Worker-dontnote sun.security.x509.AlgorithmId
19*cd0cc2e3SAndroid Build Coastguard Worker
20*cd0cc2e3SAndroid Build Coastguard Worker-dontwarn dalvik.system.BlockGuard
21*cd0cc2e3SAndroid Build Coastguard Worker-dontwarn dalvik.system.BlockGuard$Policy
22*cd0cc2e3SAndroid Build Coastguard Worker-dontwarn dalvik.system.CloseGuard
23*cd0cc2e3SAndroid Build Coastguard Worker-dontwarn com.android.org.conscrypt.AbstractConscryptSocket
24*cd0cc2e3SAndroid Build Coastguard Worker-dontwarn com.android.org.conscrypt.ConscryptFileDescriptorSocket
25*cd0cc2e3SAndroid Build Coastguard Worker-dontwarn com.android.org.conscrypt.OpenSSLSocketImpl
26*cd0cc2e3SAndroid Build Coastguard Worker-dontwarn org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl
27