| # Add project specific ProGuard rules here. |
| # You can edit the include path and order by changing the proguardFiles |
| # directive in build.gradle. |
| # |
| # For more details, see |
| # http://developer.android.com/guide/developing/tools/proguard.html |
| |
| # Many of the Conscrypt classes are referenced indirectly via JNI or |
| # reflection. |
| # This could probably be tightened up, but this will get it building for now. |
| # TODO(kroot): Need anything special to prevent obfuscation? |
| -keep class org.conscrypt.** { *; } |
| |
| # Backward compatibility code. |
| -dontnote libcore.io.Libcore |
| -dontnote org.apache.harmony.xnet.provider.jsse.OpenSSLRSAPrivateKey |
| -dontnote org.apache.harmony.security.utils.AlgNameMapper |
| -dontnote sun.security.x509.AlgorithmId |
| |
| -dontwarn dalvik.system.BlockGuard |
| -dontwarn dalvik.system.BlockGuard$Policy |
| -dontwarn dalvik.system.CloseGuard |
| -dontwarn com.android.org.conscrypt.AbstractConscryptSocket |
| -dontwarn com.android.org.conscrypt.ConscryptFileDescriptorSocket |
| -dontwarn com.android.org.conscrypt.OpenSSLSocketImpl |
| -dontwarn org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl |