# Recently Protobuf Javalite introduced a change that relies on reflection, # which doesn't work with Proguard. This rule keeps the reflection usages in # (shaded) Protobuf classes in Tink as-is. # The location of this file is determined by # - https://developer.android.com/studio/build/shrink-code#configuration-files # - https://docs.bazel.build/versions/master/be/java.html#java_library.resources # See also: # - https://github.com/google/tink/issues/361 # - https://github.com/protocolbuffers/protobuf/issues/6463 # WARNING: the shaded package name com.google.crypto.tink.shaded.protobuf must # be kept in sync with jar_jar_rules.txt. -keepclassmembers class * extends com.google.crypto.tink.shaded.protobuf.GeneratedMessageLite { ; }