14c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrompackage org.bouncycastle.jcajce.provider.asymmetric; 24c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom 34c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstromimport org.bouncycastle.jcajce.provider.config.ConfigurableProvider; 44c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstromimport org.bouncycastle.jcajce.provider.util.AsymmetricAlgorithmProvider; 54c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom 64c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom/** 74c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom * For some reason the class path project thinks that such a KeyFactory will exist. 84c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom */ 94c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrompublic class X509 104c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom{ 114c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom public static class Mappings 124c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom extends AsymmetricAlgorithmProvider 134c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom { 144c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom public Mappings() 154c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom { 164c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom 174c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom } 184c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom 194c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom public void configure(ConfigurableProvider provider) 204c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom { 214c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom // BEGIN android-removed 224c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom // provider.addAlgorithm("KeyFactory.X.509", "org.bouncycastle.jcajce.provider.asymmetric.x509.KeyFactory"); 234c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom // provider.addAlgorithm("Alg.Alias.KeyFactory.X509", "X.509"); 244c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom // END android-removed 254c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom 264c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom // 274c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom // certificate factories. 284c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom // 294c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom provider.addAlgorithm("CertificateFactory.X.509", "org.bouncycastle.jcajce.provider.asymmetric.x509.CertificateFactory"); 304c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom provider.addAlgorithm("Alg.Alias.CertificateFactory.X509", "X.509"); 314c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom } 324c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom } 334c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom} 34