public class BouncyCastlePQCProvider extends Provider implements ConfigurableProvider
Provider.Service| Modifier and Type | Field and Description |
|---|---|
static ProviderConfiguration |
CONFIGURATION |
static String |
PROVIDER_NAME |
defaultsACCEPTABLE_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(String type,
ASN1ObjectIdentifier oid,
String className) |
void |
addAlgorithm(String key,
String value) |
void |
addAttributes(String key,
Map<String,String> attributeMap) |
void |
addKeyInfoConverter(ASN1ObjectIdentifier oid,
AsymmetricKeyInfoConverter keyInfoConverter) |
static PrivateKey |
getPrivateKey(PrivateKeyInfo privateKeyInfo) |
static PublicKey |
getPublicKey(SubjectPublicKeyInfo publicKeyInfo) |
boolean |
hasAlgorithm(String type,
String name) |
void |
setParameter(String parameterName,
Object parameter) |
clear, compute, computeIfAbsent, computeIfPresent, elements, entrySet, forEach, get, getInfo, getName, getOrDefault, getProperty, getService, getServices, getVersion, keys, keySet, load, merge, put, putAll, putIfAbsent, putService, remove, remove, removeService, replace, replace, replaceAll, toString, valuesgetProperty, list, list, load, loadFromXML, propertyNames, save, setProperty, store, store, storeToXML, storeToXML, stringPropertyNamesclone, contains, containsKey, containsValue, equals, hashCode, isEmpty, rehash, sizepublic static String PROVIDER_NAME
public static final ProviderConfiguration CONFIGURATION
public BouncyCastlePQCProvider()
Security.addProvider() mechanism.public void setParameter(String parameterName, Object parameter)
setParameter in interface ConfigurableProviderpublic boolean hasAlgorithm(String type, String name)
hasAlgorithm in interface ConfigurableProviderpublic void addAlgorithm(String key, String value)
addAlgorithm in interface ConfigurableProviderpublic void addAlgorithm(String type, ASN1ObjectIdentifier oid, String className)
addAlgorithm in interface ConfigurableProviderpublic void addKeyInfoConverter(ASN1ObjectIdentifier oid, AsymmetricKeyInfoConverter keyInfoConverter)
addKeyInfoConverter in interface ConfigurableProviderpublic void addAttributes(String key, Map<String,String> attributeMap)
addAttributes in interface ConfigurableProviderpublic static PublicKey getPublicKey(SubjectPublicKeyInfo publicKeyInfo) throws IOException
IOExceptionpublic static PrivateKey getPrivateKey(PrivateKeyInfo privateKeyInfo) throws IOException
IOExceptionCopyright © 2015–2020 The veraPDF Consortium. All rights reserved.