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