-keep class rx.internal.util.unsafe.** {*;}

# Below is for "org.bouncycastle:bcprov-jdk15on:1.50"
#-keep class org.bouncycastle.jcajce.provider.asymmetric.ec.KeyPairGeneratorSpi**
#-keep class org.bouncycastle.jcajce.provider.asymmetric.EC**

# Below is for "org.bouncycastle:bcprov-jdk15+:1.46"
-keep class org.bouncycastle.jce.provider.asymmetric.ec.KeyPairGenerator**
-keep class org.bouncycastle.jce.provider.asymmetric.EC**

# bcprov-jdk15to18 / jdk18on: BKS KeyStore, ML-DSA, EC SPIs live under jcajce — R8 strips them without this (Release-only).
-keep class org.bouncycastle.jcajce.provider.** { *; }
-keep class org.bouncycastle.jce.provider.** { *; }
-dontwarn org.bouncycastle.**