Interface ConfigurableProvider
- All Known Implementing Classes:
BouncyCastlePQCProvider,BouncyCastleProvider
public interface ConfigurableProvider
Implemented by the BC provider. This allows setting of hidden parameters,
such as the ImplicitCA parameters from X.962, if used.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringA set of OBJECT IDENTIFIERs representing acceptable named curves for imported keys.static final StringA set of OBJECT IDENTIFIERs to EC Curves providing local curve name mapping.static final StringDiffie-Hellman Default Parameters - VM wide versionstatic final StringElliptic Curve CA parameters - VM wide versionstatic final StringDiffie-Hellman Default Parameters - thread local versionstatic final StringElliptic Curve CA parameters - thread local version -
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) booleanhasAlgorithm(String type, String name) voidsetParameter(String parameterName, Object parameter)
-
Field Details
-
THREAD_LOCAL_EC_IMPLICITLY_CA
Elliptic Curve CA parameters - thread local version- See Also:
-
EC_IMPLICITLY_CA
Elliptic Curve CA parameters - VM wide version- See Also:
-
THREAD_LOCAL_DH_DEFAULT_PARAMS
Diffie-Hellman Default Parameters - thread local version- See Also:
-
DH_DEFAULT_PARAMS
Diffie-Hellman Default Parameters - VM wide version- See Also:
-
ACCEPTABLE_EC_CURVES
A set of OBJECT IDENTIFIERs representing acceptable named curves for imported keys.- See Also:
-
ADDITIONAL_EC_PARAMETERS
A set of OBJECT IDENTIFIERs to EC Curves providing local curve name mapping.- See Also:
-
-
Method Details
-
setParameter
-
addAlgorithm
-
addAlgorithm
-
addAlgorithm
-
addAlgorithm
-
hasAlgorithm
-
addKeyInfoConverter
-
getKeyInfoConverter
-
addAttributes
-