Class BouncyCastlePQCProvider
java.lang.Object
java.util.Dictionary<Object,Object>
java.util.Hashtable<Object,Object>
java.util.Properties
java.security.Provider
org.bouncycastle.pqc.jcajce.provider.BouncyCastlePQCProvider
- All Implemented Interfaces:
Serializable
,Cloneable
,Map<Object,
,Object> ConfigurableProvider
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class java.security.Provider
Provider.Service
-
Field Summary
FieldsFields inherited from class java.util.Properties
defaults
Fields inherited from interface org.bouncycastle.jcajce.provider.config.ConfigurableProvider
ACCEPTABLE_EC_CURVES, ADDITIONAL_EC_PARAMETERS, DH_DEFAULT_PARAMS, EC_IMPLICITLY_CA, THREAD_LOCAL_DH_DEFAULT_PARAMS, THREAD_LOCAL_EC_IMPLICITLY_CA
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addAlgorithm
(String key, String value) void
void
addAlgorithm
(String type, ASN1ObjectIdentifier oid, String className) void
addAlgorithm
(String type, ASN1ObjectIdentifier oid, String className, Map<String, String> attributes) 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) Methods inherited from class java.security.Provider
clear, compute, computeIfAbsent, computeIfPresent, configure, elements, entrySet, forEach, get, getInfo, getName, getOrDefault, getProperty, getService, getServices, getVersion, getVersionStr, isConfigured, keys, keySet, load, merge, put, putAll, putIfAbsent, putService, remove, remove, removeService, replace, replace, replaceAll, toString, values
Methods inherited from class java.util.Properties
clone, contains, containsKey, containsValue, equals, getProperty, hashCode, isEmpty, list, list, load, loadFromXML, propertyNames, rehash, save, setProperty, size, store, store, storeToXML, storeToXML, storeToXML, stringPropertyNames
-
Field Details
-
PROVIDER_NAME
-
CONFIGURATION
-
-
Constructor Details
-
BouncyCastlePQCProvider
public BouncyCastlePQCProvider()Construct a new provider. This should only be required when using runtime registration of the provider using theSecurity.addProvider()
mechanism.
-
-
Method Details
-
setParameter
- Specified by:
setParameter
in interfaceConfigurableProvider
-
hasAlgorithm
- Specified by:
hasAlgorithm
in interfaceConfigurableProvider
-
addAlgorithm
- Specified by:
addAlgorithm
in interfaceConfigurableProvider
-
addAlgorithm
- Specified by:
addAlgorithm
in interfaceConfigurableProvider
-
addAlgorithm
- Specified by:
addAlgorithm
in interfaceConfigurableProvider
-
addAlgorithm
public void addAlgorithm(String type, ASN1ObjectIdentifier oid, String className, Map<String, String> attributes) - Specified by:
addAlgorithm
in interfaceConfigurableProvider
-
addKeyInfoConverter
public void addKeyInfoConverter(ASN1ObjectIdentifier oid, AsymmetricKeyInfoConverter keyInfoConverter) - Specified by:
addKeyInfoConverter
in interfaceConfigurableProvider
-
getKeyInfoConverter
- Specified by:
getKeyInfoConverter
in interfaceConfigurableProvider
-
addAttributes
- Specified by:
addAttributes
in interfaceConfigurableProvider
-
getPublicKey
- Throws:
IOException
-
getPrivateKey
- Throws:
IOException
-