public class BouncyCastlePQCProvider extends java.security.Provider implements ConfigurableProvider
Modifier and Type | Field and Description |
---|---|
static ProviderConfiguration |
CONFIGURATION |
static java.lang.String |
PROVIDER_NAME |
ACCEPTABLE_EC_CURVES, ADDITIONAL_EC_PARAMETERS, DH_DEFAULT_PARAMS, EC_IMPLICITLY_CA, THREAD_LOCAL_DH_DEFAULT_PARAMS, THREAD_LOCAL_EC_IMPLICITLY_CA
Constructor and Description |
---|
BouncyCastlePQCProvider()
Construct a new provider.
|
Modifier and Type | Method and Description |
---|---|
void |
addAlgorithm(java.lang.String type,
ASN1ObjectIdentifier oid,
java.lang.String className) |
void |
addAlgorithm(java.lang.String key,
java.lang.String value) |
void |
addAttributes(java.lang.String key,
java.util.Map<java.lang.String,java.lang.String> attributeMap) |
void |
addKeyInfoConverter(ASN1ObjectIdentifier oid,
AsymmetricKeyInfoConverter keyInfoConverter) |
static java.security.PrivateKey |
getPrivateKey(PrivateKeyInfo privateKeyInfo) |
static java.security.PublicKey |
getPublicKey(SubjectPublicKeyInfo publicKeyInfo) |
boolean |
hasAlgorithm(java.lang.String type,
java.lang.String name) |
void |
setParameter(java.lang.String parameterName,
java.lang.Object parameter) |
clear, elements, entrySet, get, getInfo, getName, getProperty, getService, getServices, getVersion, keys, keySet, load, put, putAll, putService, remove, removeService, toString, values
getProperty, list, list, load, loadFromXML, propertyNames, save, setProperty, store, store, storeToXML, storeToXML, stringPropertyNames
public static java.lang.String PROVIDER_NAME
public static final ProviderConfiguration CONFIGURATION
public BouncyCastlePQCProvider()
Security.addProvider()
mechanism.public void setParameter(java.lang.String parameterName, java.lang.Object parameter)
setParameter
in interface ConfigurableProvider
public boolean hasAlgorithm(java.lang.String type, java.lang.String name)
hasAlgorithm
in interface ConfigurableProvider
public void addAlgorithm(java.lang.String key, java.lang.String value)
addAlgorithm
in interface ConfigurableProvider
public void addAlgorithm(java.lang.String type, ASN1ObjectIdentifier oid, java.lang.String className)
addAlgorithm
in interface ConfigurableProvider
public void addKeyInfoConverter(ASN1ObjectIdentifier oid, AsymmetricKeyInfoConverter keyInfoConverter)
addKeyInfoConverter
in interface ConfigurableProvider
public void addAttributes(java.lang.String key, java.util.Map<java.lang.String,java.lang.String> attributeMap)
addAttributes
in interface ConfigurableProvider
public static java.security.PublicKey getPublicKey(SubjectPublicKeyInfo publicKeyInfo) throws java.io.IOException
java.io.IOException
public static java.security.PrivateKey getPrivateKey(PrivateKeyInfo privateKeyInfo) throws java.io.IOException
java.io.IOException