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