title: Spongycastle is missing many algorithms when loaded on android
body: <p>In this stackoverflow answer you can see a code to print all available providers and corresponding algorithms: <a href="https://stackoverflow.com/questions/3683302/how-to-find-out-what-algorithm-encryption-are-supported-by-my-jvm">How to find out what algorithm [ encryption ] are supported by my JVM?</a></p>
  
  <p>I am using latest version of spongycastle and when I ask to get the algorithms of Spongycastle ("SC") <strong>on android</strong> I get only a handful of algorithm. In fact I get this <strong>very limited list</strong>:</p>
  
  <pre><code>provider: SC
  algorithm: PBEWITHMD5ANDDES
  algorithm: PBEWITHSHA256AND192BITAES-CBC-BC
  algorithm: OLDHMACSHA384
  algorithm: PBEWITHHMACSHA
  algorithm: PBEWITHMD5ANDDES
  algorithm: PKCS12PBE
  algorithm: PBEWITHSHAAND128BITAES-CBC-BC
  algorithm: IES
  algorithm: PKIX
  algorithm: RFC3280
  algorithm: ISO9797ALG3MAC
  algorithm: PBEWITHHMACSHA1
  algorithm: CERTIFICATE
  algorithm: PBEWITHSHAAND40BITRC2-CBC
  algorithm: PBEWITHSHA1ANDDES
  algorithm: PBEWITHMD5AND256BITA
  </code></pre>
  
  <p>On the other hand, when I ask to get the algos of SC <strong>on my linux machine</strong> I get <strong>a lot more algorithms</strong>. I haven't counted them but it is a list 10 times longer that the once you see above.</p>
  
  <p>Where all the rest of the algorithms have gone ??</p>
  
  <p>Because this project is not a typical android-java project but an Android-Scala project I have to use <strong>Proguard</strong> on every execution. Does this plays any role for the missing algorithms or is it something else?</p>
  
  <p><em>Note1: I am using SC to generate a keypair, encrypt and decrypt with OpenPGP</em></p>
  
  <p><em>Note2: Source code is tested to work perfectly on linux machine using OpenJDK-6, RSA algorithm for public key encryption and BLOWFISH algorithm as the random symmetric key</em></p>