All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.bouncycastle.jcajce.provider.ProvX509 Maven / Gradle / Ivy

Go to download

The FIPS 140-2 Bouncy Castle Crypto package is a Java implementation of cryptographic algorithms certified to FIPS 140-2 level 1. This jar contains the debug version JCE provider and low-level API for the BC-FJA version 1.0.2.3, FIPS Certificate #3514. Please note the debug jar is not certified.

There is a newer version: 2.0.0
Show newest version
package org.bouncycastle.jcajce.provider;

/**
 * For some reason the class path project thinks that such a KeyFactory will exist.
 */
class ProvX509
    extends AsymmetricAlgorithmProvider
{
    public void configure(final BouncyCastleFipsProvider provider)
    {
        provider.addAlgorithmImplementation("KeyFactory.X.509", "org.bouncycastle.jcajce.provider.asymmetric.x509.KeyFactory", new EngineCreator()
        {
            public Object createInstance(Object constructorParameter)
            {
                return new X509KeyFactory(provider);
            }
        });
        provider.addAlias("Alg.Alias.KeyFactory.X509", "X.509");

        //
        // certificate factories.
        //
        provider.addAlgorithmImplementation("CertificateFactory.X.509", "org.bouncycastle.jcajce.provider.asymmetric.x509.CertificateFactory", new EngineCreator()
        {
            public Object createInstance(Object constructorParameter)
            {
                return new CertificateFactory(new JcaJceKeyHelper(provider));
            }
        });
        provider.addAlias("Alg.Alias.CertificateFactory.X509", "X.509");
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy