18d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidtpackage org.bouncycastle.jcajce.provider.keystore; 28d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt 38d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidtimport org.bouncycastle.jcajce.provider.config.ConfigurableProvider; 48d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidtimport org.bouncycastle.jcajce.provider.util.AsymmetricAlgorithmProvider; 5c5ec7f57ead87efa365800228aa0b09a12d9e6c4Dmitry Shmidt 6c5ec7f57ead87efa365800228aa0b09a12d9e6c4Dmitry Shmidtpublic class PKCS12 78d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt{ 88d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt private static final String PREFIX = "org.bouncycastle.jcajce.provider.keystore" + ".pkcs12."; 98d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt 108d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt public static class Mappings 118d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt extends AsymmetricAlgorithmProvider 128d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt { 138d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt public Mappings() 148d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt { 158d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt } 168d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt 178d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt public void configure(ConfigurableProvider provider) 188d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt { 198d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt provider.addAlgorithm("KeyStore.PKCS12", PREFIX + "PKCS12KeyStoreSpi$BCPKCS12KeyStore"); 208d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt // BEGIN android-removed 218d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt // provider.addAlgorithm("KeyStore.BCPKCS12", PREFIX + "PKCS12KeyStoreSpi$BCPKCS12KeyStore"); 228d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt // provider.addAlgorithm("KeyStore.PKCS12-DEF", PREFIX + "PKCS12KeyStoreSpi$DefPKCS12KeyStore"); 238d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt // 248d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt // provider.addAlgorithm("KeyStore.PKCS12-3DES-40RC2", PREFIX + "PKCS12KeyStoreSpi$BCPKCS12KeyStore"); 258d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt // provider.addAlgorithm("KeyStore.PKCS12-3DES-3DES", PREFIX + "PKCS12KeyStoreSpi$BCPKCS12KeyStore3DES"); 268d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt // 278d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt // provider.addAlgorithm("KeyStore.PKCS12-DEF-3DES-40RC2", PREFIX + "PKCS12KeyStoreSpi$DefPKCS12KeyStore"); 288d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt // provider.addAlgorithm("KeyStore.PKCS12-DEF-3DES-3DES", PREFIX + "PKCS12KeyStoreSpi$DefPKCS12KeyStore3DES"); 298d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt // END android-removed 308d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt } 318d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt } 328d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt} 338d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt