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
defaultsFields 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 TypeMethodDescriptionvoidaddAlgorithm(String key, String value) voidvoidaddAlgorithm(String type, ASN1ObjectIdentifier oid, String className) voidaddAlgorithm(String type, ASN1ObjectIdentifier oid, String className, Map<String, String> attributes) voidaddAttributes(String key, Map<String, String> attributeMap) voidaddKeyInfoConverter(ASN1ObjectIdentifier oid, AsymmetricKeyInfoConverter keyInfoConverter) static PrivateKeygetPrivateKey(PrivateKeyInfo privateKeyInfo) static PublicKeygetPublicKey(SubjectPublicKeyInfo publicKeyInfo) booleanhasAlgorithm(String type, String name) voidsetParameter(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, valuesMethods 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:
setParameterin interfaceConfigurableProvider
-
hasAlgorithm
- Specified by:
hasAlgorithmin interfaceConfigurableProvider
-
addAlgorithm
- Specified by:
addAlgorithmin interfaceConfigurableProvider
-
addAlgorithm
- Specified by:
addAlgorithmin interfaceConfigurableProvider
-
addAlgorithm
- Specified by:
addAlgorithmin interfaceConfigurableProvider
-
addAlgorithm
public void addAlgorithm(String type, ASN1ObjectIdentifier oid, String className, Map<String, String> attributes) - Specified by:
addAlgorithmin interfaceConfigurableProvider
-
addKeyInfoConverter
public void addKeyInfoConverter(ASN1ObjectIdentifier oid, AsymmetricKeyInfoConverter keyInfoConverter) - Specified by:
addKeyInfoConverterin interfaceConfigurableProvider
-
getKeyInfoConverter
- Specified by:
getKeyInfoConverterin interfaceConfigurableProvider
-
addAttributes
- Specified by:
addAttributesin interfaceConfigurableProvider
-
getPublicKey
- Throws:
IOException
-
getPrivateKey
- Throws:
IOException
-