116f9ee464b68937f45d009d9c1b0eb9b544a8deeSergio Giropackage org.bouncycastle.jcajce.provider.keystore;
216f9ee464b68937f45d009d9c1b0eb9b544a8deeSergio Giro
316f9ee464b68937f45d009d9c1b0eb9b544a8deeSergio Giroimport org.bouncycastle.jcajce.provider.config.ConfigurableProvider;
416f9ee464b68937f45d009d9c1b0eb9b544a8deeSergio Giroimport org.bouncycastle.jcajce.provider.util.AsymmetricAlgorithmProvider;
516f9ee464b68937f45d009d9c1b0eb9b544a8deeSergio Giro
616f9ee464b68937f45d009d9c1b0eb9b544a8deeSergio Giropublic class BC
716f9ee464b68937f45d009d9c1b0eb9b544a8deeSergio Giro{
816f9ee464b68937f45d009d9c1b0eb9b544a8deeSergio Giro    private static final String PREFIX = "org.bouncycastle.jcajce.provider.keystore" + ".bc.";
916f9ee464b68937f45d009d9c1b0eb9b544a8deeSergio Giro
1016f9ee464b68937f45d009d9c1b0eb9b544a8deeSergio Giro    public static class Mappings
1116f9ee464b68937f45d009d9c1b0eb9b544a8deeSergio Giro        extends AsymmetricAlgorithmProvider
1216f9ee464b68937f45d009d9c1b0eb9b544a8deeSergio Giro    {
1316f9ee464b68937f45d009d9c1b0eb9b544a8deeSergio Giro        public Mappings()
1416f9ee464b68937f45d009d9c1b0eb9b544a8deeSergio Giro        {
1516f9ee464b68937f45d009d9c1b0eb9b544a8deeSergio Giro        }
1616f9ee464b68937f45d009d9c1b0eb9b544a8deeSergio Giro
1716f9ee464b68937f45d009d9c1b0eb9b544a8deeSergio Giro        public void configure(ConfigurableProvider provider)
1816f9ee464b68937f45d009d9c1b0eb9b544a8deeSergio Giro        {
1916f9ee464b68937f45d009d9c1b0eb9b544a8deeSergio Giro            provider.addAlgorithm("KeyStore.BKS", PREFIX + "BcKeyStoreSpi$Std");
20c1040cb5656c3299f1c2d0fe0bd7c44b10466aafSergio Giro            // BEGIN android-removed
21c1040cb5656c3299f1c2d0fe0bd7c44b10466aafSergio Giro            // provider.addAlgorithm("KeyStore.BKS-V1", PREFIX + "BcKeyStoreSpi$Version1");
22c1040cb5656c3299f1c2d0fe0bd7c44b10466aafSergio Giro            // END android-removed
2316f9ee464b68937f45d009d9c1b0eb9b544a8deeSergio Giro            provider.addAlgorithm("KeyStore.BouncyCastle", PREFIX + "BcKeyStoreSpi$BouncyCastleStore");
2416f9ee464b68937f45d009d9c1b0eb9b544a8deeSergio Giro            provider.addAlgorithm("Alg.Alias.KeyStore.UBER", "BouncyCastle");
2516f9ee464b68937f45d009d9c1b0eb9b544a8deeSergio Giro            provider.addAlgorithm("Alg.Alias.KeyStore.BOUNCYCASTLE", "BouncyCastle");
2616f9ee464b68937f45d009d9c1b0eb9b544a8deeSergio Giro            provider.addAlgorithm("Alg.Alias.KeyStore.bouncycastle", "BouncyCastle");
2716f9ee464b68937f45d009d9c1b0eb9b544a8deeSergio Giro        }
2816f9ee464b68937f45d009d9c1b0eb9b544a8deeSergio Giro    }
2916f9ee464b68937f45d009d9c1b0eb9b544a8deeSergio Giro}
30