Package org.conscrypt

Class OpenSSLProvider

All Implemented Interfaces:
Serializable, Cloneable, Map<Object,Object>

@Internal public final class OpenSSLProvider extends 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:

See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • PREFIX

      private static final String PREFIX
    • STANDARD_EC_PRIVATE_KEY_INTERFACE_CLASS_NAME

      private static final String STANDARD_EC_PRIVATE_KEY_INTERFACE_CLASS_NAME
      See Also:
    • STANDARD_RSA_PRIVATE_KEY_INTERFACE_CLASS_NAME

      private static final String STANDARD_RSA_PRIVATE_KEY_INTERFACE_CLASS_NAME
      See Also:
    • STANDARD_RSA_PUBLIC_KEY_INTERFACE_CLASS_NAME

      private static final String STANDARD_RSA_PUBLIC_KEY_INTERFACE_CLASS_NAME
      See Also:
  • Constructor Details

    • OpenSSLProvider

      public OpenSSLProvider()
    • OpenSSLProvider

      public OpenSSLProvider(String providerName)
    • OpenSSLProvider

      OpenSSLProvider(String providerName, boolean includeTrustManager, String defaultTlsProtocol)
  • Method Details

    • putMacImplClass

      private void putMacImplClass(String algorithm, String className)
    • putSymmetricCipherImplClass

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

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

      private void putSignatureImplClass(String algorithm, String className)
    • putRAWRSASignatureImplClass

      private void putRAWRSASignatureImplClass(String className)
    • putECDHKeyAgreementImplClass

      private void putECDHKeyAgreementImplClass(String className)
    • putImplClassWithKeyConstraints

      private void putImplClassWithKeyConstraints(String typeAndAlgName, String fullyQualifiedClassName, String supportedKeyClasses, String supportedKeyFormats)