Package org.conscrypt
Class OpenSSLProvider
java.lang.Object
java.util.Dictionary<Object,Object>
java.util.Hashtable<Object,Object>
java.util.Properties
java.security.Provider
org.conscrypt.OpenSSLProvider
- All Implemented Interfaces:
Serializable
,Cloneable
,Map<Object,
Object>
Provider that uses BoringSSL to perform the actual cryptographic operations.
Every algorithm should have its IANA assigned OID as an alias. See the following URLs for each type:
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class java.security.Provider
Provider.Service
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final String
private static final long
private static final String
private static final String
private static final String
Fields inherited from class java.util.Properties
defaults
-
Constructor Summary
ConstructorsConstructorDescriptionOpenSSLProvider
(String providerName) OpenSSLProvider
(String providerName, boolean includeTrustManager, String defaultTlsProtocol) -
Method Summary
Modifier and TypeMethodDescriptionprivate void
putECDHKeyAgreementImplClass
(String className) private void
putImplClassWithKeyConstraints
(String typeAndAlgName, String fullyQualifiedClassName, String supportedKeyClasses, String supportedKeyFormats) private void
putMacImplClass
(String algorithm, String className) private void
putRAWRSASignatureImplClass
(String className) private void
putRSACipherImplClass
(String transformation, String className) private void
putSignatureImplClass
(String algorithm, String className) private void
putSymmetricCipherImplClass
(String transformation, String className) 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
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
PREFIX
-
STANDARD_EC_PRIVATE_KEY_INTERFACE_CLASS_NAME
- See Also:
-
STANDARD_RSA_PRIVATE_KEY_INTERFACE_CLASS_NAME
- See Also:
-
STANDARD_RSA_PUBLIC_KEY_INTERFACE_CLASS_NAME
- See Also:
-
-
Constructor Details
-
OpenSSLProvider
public OpenSSLProvider() -
OpenSSLProvider
-
OpenSSLProvider
-
-
Method Details
-
putMacImplClass
-
putSymmetricCipherImplClass
-
putRSACipherImplClass
-
putSignatureImplClass
-
putRAWRSASignatureImplClass
-
putECDHKeyAgreementImplClass
-
putImplClassWithKeyConstraints
-