Top Description Fields Constructors Methods
org.conscrypt

public final Class OpenSSLProvider

extends Provider
Class Inheritance
Annotations
@Internal
Imports
java.security.Provider

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:

Field Summary

Modifier and TypeField and Description
private static final String
private static final long
private static final String
private static final String
private static final String

Constructor Summary

AccessConstructor and Description
public
public
OpenSSLProvider(String providerName)

pack-priv
OpenSSLProvider(String providerName, boolean includeTrustManager, String defaultTlsProtocol)

Method Summary

Modifier and TypeMethod and Description
private void
private void
putImplClassWithKeyConstraints(String typeAndAlgName, String fullyQualifiedClassName, String supportedKeyClasses, String supportedKeyFormats)

private void
putMacImplClass(String algorithm, String className)

private void
private void
putRSACipherImplClass(String transformation, String className)

private void
putSignatureImplClass(String algorithm, String className)

private void
putSymmetricCipherImplClass(String transformation, String className)

Inherited from java.security.Provider:
clearcomputecomputeIfAbsentcomputeIfPresentconfigureelementsentrySetforEachgetgetInfogetNamegetOrDefaultgetPropertygetServicegetServicesgetVersiongetVersionStrisConfiguredkeyskeySetloadmergeputputAllputIfAbsentputServiceremoveremoveremoveServicereplacereplacereplaceAlltoStringvalues

Field Detail

PREFIXback to summary
private static final String PREFIX
serialVersionUIDback to summary
private static final long serialVersionUID

Hides java.security.Provider.serialVersionUID.

STANDARD_EC_PRIVATE_KEY_INTERFACE_CLASS_NAMEback to summary
private static final String STANDARD_EC_PRIVATE_KEY_INTERFACE_CLASS_NAME
STANDARD_RSA_PRIVATE_KEY_INTERFACE_CLASS_NAMEback to summary
private static final String STANDARD_RSA_PRIVATE_KEY_INTERFACE_CLASS_NAME
STANDARD_RSA_PUBLIC_KEY_INTERFACE_CLASS_NAMEback to summary
private static final String STANDARD_RSA_PUBLIC_KEY_INTERFACE_CLASS_NAME

Constructor Detail

OpenSSLProviderback to summary
public OpenSSLProvider()
OpenSSLProviderback to summary
public OpenSSLProvider(String providerName)
OpenSSLProviderback to summary
pack-priv OpenSSLProvider(String providerName, boolean includeTrustManager, String defaultTlsProtocol)

Method Detail

putECDHKeyAgreementImplClassback to summary
private void putECDHKeyAgreementImplClass(String className)
putImplClassWithKeyConstraintsback to summary
private void putImplClassWithKeyConstraints(String typeAndAlgName, String fullyQualifiedClassName, String supportedKeyClasses, String supportedKeyFormats)
putMacImplClassback to summary
private void putMacImplClass(String algorithm, String className)
putRAWRSASignatureImplClassback to summary
private void putRAWRSASignatureImplClass(String className)
putRSACipherImplClassback to summary
private void putRSACipherImplClass(String transformation, String className)
putSignatureImplClassback to summary
private void putSignatureImplClass(String algorithm, String className)
putSymmetricCipherImplClassback to summary
private void putSymmetricCipherImplClass(String transformation, String className)