Top Fields Constructors Methods
org.bouncycastle.pqc.jcajce.provider

public Class BouncyCastlePQCProvider

extends Provider
implements ConfigurableProvider
Class Inheritance
All Implemented Interfaces
org.bouncycastle.jcajce.provider.config.ConfigurableProvider
Imports
java.io.IOException, java.security.AccessController, .PrivateKey, .PrivilegedAction, .Provider, .PublicKey, java.util.HashMap, .Iterator, .Map, org.bouncycastle.asn1.ASN1ObjectIdentifier, org.bouncycastle.asn1.pkcs.PrivateKeyInfo, org.bouncycastle.asn1.x509.SubjectPublicKeyInfo, org.bouncycastle.jcajce.provider.config.ConfigurableProvider, .ProviderConfiguration, org.bouncycastle.jcajce.provider.util.AlgorithmProvider, .AsymmetricKeyInfoConverter

Field Summary

Modifier and TypeField and Description
private static final String
private static final String[]
public static final ProviderConfiguration
private static String
private static final Map<K, V>
public static String

Constructor Summary

AccessConstructor and Description
public
BouncyCastlePQCProvider()

Construct a new provider.

Method Summary

Modifier and TypeMethod and Description
public void
public void
public void
public void
public void
public void
private static AsymmetricKeyInfoConverter
public AsymmetricKeyInfoConverter
public static PrivateKey
getPrivateKey(PrivateKeyInfo privateKeyInfo)

public static PublicKey
public boolean
private void
loadAlgorithms(String packageName, String[] names)

pack-priv static Class<T>
loadClass(Class<T> sourceClass, final String className)

public void
private void
Inherited from java.security.Provider:
clearcomputecomputeIfAbsentcomputeIfPresentconfigureelementsentrySetforEachgetgetInfogetNamegetOrDefaultgetPropertygetServicegetServicesgetVersiongetVersionStrisConfiguredkeyskeySetloadmergeputputAllputIfAbsentputServiceremoveremoveremoveServicereplacereplacereplaceAlltoStringvalues

Field Detail

ALGORITHM_PACKAGEback to summary
private static final String ALGORITHM_PACKAGE
ALGORITHMSback to summary
private static final String[] ALGORITHMS
CONFIGURATIONback to summary
public static final ProviderConfiguration CONFIGURATION
infoback to summary
private static String info

Hides java.security.Provider.info.

keyInfoConvertersback to summary
private static final Map<K, V> keyInfoConverters
PROVIDER_NAMEback to summary
public static String PROVIDER_NAME

Constructor Detail

BouncyCastlePQCProviderback to summary
public BouncyCastlePQCProvider()

Construct a new provider. This should only be required when using runtime registration of the provider using the Security.addProvider() mechanism.

Method Detail

addAlgorithmback to summary
public void addAlgorithm(String key, String value)

Implements org.bouncycastle.jcajce.provider.config.ConfigurableProvider.addAlgorithm.

addAlgorithmback to summary
public void addAlgorithm(String key, String value, Map<String, String> attributes)

Implements org.bouncycastle.jcajce.provider.config.ConfigurableProvider.addAlgorithm.

addAlgorithmback to summary
public void addAlgorithm(String type, ASN1ObjectIdentifier oid, String className)

Implements org.bouncycastle.jcajce.provider.config.ConfigurableProvider.addAlgorithm.

addAlgorithmback to summary
public void addAlgorithm(String type, ASN1ObjectIdentifier oid, String className, Map<String, String> attributes)

Implements org.bouncycastle.jcajce.provider.config.ConfigurableProvider.addAlgorithm.

addAttributesback to summary
public void addAttributes(String key, Map<String, String> attributeMap)

Implements org.bouncycastle.jcajce.provider.config.ConfigurableProvider.addAttributes.

addKeyInfoConverterback to summary
public void addKeyInfoConverter(ASN1ObjectIdentifier oid, AsymmetricKeyInfoConverter keyInfoConverter)

Implements org.bouncycastle.jcajce.provider.config.ConfigurableProvider.addKeyInfoConverter.

getAsymmetricKeyInfoConverterback to summary
private static AsymmetricKeyInfoConverter getAsymmetricKeyInfoConverter(ASN1ObjectIdentifier algorithm)
getKeyInfoConverterback to summary
public AsymmetricKeyInfoConverter getKeyInfoConverter(ASN1ObjectIdentifier oid)

Implements org.bouncycastle.jcajce.provider.config.ConfigurableProvider.getKeyInfoConverter.

getPrivateKeyback to summary
public static PrivateKey getPrivateKey(PrivateKeyInfo privateKeyInfo) throws IOException
getPublicKeyback to summary
public static PublicKey getPublicKey(SubjectPublicKeyInfo publicKeyInfo) throws IOException
hasAlgorithmback to summary
public boolean hasAlgorithm(String type, String name)

Implements org.bouncycastle.jcajce.provider.config.ConfigurableProvider.hasAlgorithm.

loadAlgorithmsback to summary
private void loadAlgorithms(String packageName, String[] names)
loadClassback to summary
pack-priv static Class<T> loadClass(Class<T> sourceClass, final String className)
setParameterback to summary
public void setParameter(String parameterName, Object parameter)

Implements org.bouncycastle.jcajce.provider.config.ConfigurableProvider.setParameter.

setupback to summary
private void setup()