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