Uses of Package
org.conscrypt
Packages that use org.conscrypt
-
Classes in org.conscrypt used by org.conscryptClassDescriptionAbstract base class for all Conscrypt
SSLEngine
classes.Abstract base class for all ConscryptSSLSocket
classes.Supports SSL session caches.A session that is dedicated a single connection and operates directly on the underlyingSSL
.A buffer that was allocated by aBufferAllocator
.Server-side selector for the ALPN protocol.An adapter to bridge between the native code and theApplicationProtocolSelector
API.An object responsible for allocation of buffers.Byte array wrapper for hashtable use.A set of certificates that are blacklisted from trust.Comparator
for prioritizing certificates in path building.Interface for classes that implement certificate pinning for use inTrustManagerImpl
.Caches client sessions.A certificate store that supports additional operations that are used in TrustManagerImpl.Implements theSSLEngine
API using OpenSSL's non-blocking interfaces.Implements crypto handling by delegating toConscryptEngine
.Unwrap bytes read from the underlying socket.Wrap bytes written to the underlying socket.Implementation of the class OpenSSLSocketImpl based on OpenSSL.This inner class provides input data stream functionality for the OpenSSL native implementation.This inner class provides output data stream functionality for the OpenSSL native implementation.This interface is used to implement hostname verification in Conscrypt.BoringSSL-based implementation of server sockets.Extends the default interface forSSLSession
to provide additional properties exposed by Conscrypt.Support class for this package.Deprecated.This abstraction is deprecated because it does not work with TLS 1.3.Indicates a public API that can change at any time, and has no guarantee of API stability and backward-compatibility.An externalized view of the underlyingSSLSession
used within a socket/engine.The provider of the current delegate session.This cache creates one file per SSL session using "host.port" for the file name.GCM parameters used during an ciphering operation withOpenSSLCipher
.Similar in concept toHandshakeCompletedListener
, but used for listening directly to the engine.Enumeration of architectures.Enumeration of operating systems.Annotates a program element (class, method, package etc) which is internal to Conscrypt, not part of the public API, and should not be used by users of Conscrypt.An implementation ofAlgorithmParameters
that contains only an IV.This is an adapter that wraps the active session withExtendedSSLSession
, if running on Java 7+.An implementation ofKeyGenerator
suitable for use with other Conscrypt algorithms.A collection of callbacks from the native OpenSSL code that are related to the SSL handshake initiated by SSL_do_handshake.Sorts the errors in a list in descending order of value.A result of a single attempt to load a library.Used to hold onto native OpenSSL references and run finalization on those objects.A utility wrapper that abstracts operations on the underlying native SSL instance.A utility wrapper that abstracts operations on the underlying native BIO instance.A utility wrapper that abstracts operations on the underlying native SSL_SESSION instance.A HostnameVerifier consistent with RFC 2818.Provides an interface to OpenSSL's BIO system directly from a Java InputStream.Wraps a BoringSSL BIO to act as a place to write out data.Wrapped by a BoringSSL BIO to act as a source of bytes.An implementation ofCipher
using BoringSSL as the backing library.Modes that a block cipher may support.Paddings that a block cipher may support.OpenSSL-backed SSLContext service provider interface.Represents a BoringSSL EC_GROUP object.Represents a BoringSSLEVP_PKEY
.Marker interface for classes that hold anOpenSSLKey
.An implementation ofMac
which uses BoringSSL to perform all the operations.Implements the JDK MessageDigest interface using OpenSSL's EVP API.An implementation ofPrivateKey
for RSA keys which uses BoringSSL to perform all the operations.An implementation ofSSLServerSocketFactory
using BoringSSL.Implements the subset of the JDK Signature interface needed for signature verification using OpenSSL.Base class forRSASSA-PKCS1-v1_5
signatures.Base class forRSASSA-PSS
signatures.An implementation ofSSLSocketFactory
based on BoringSSL.Public shim allowing us to stay backward-compatible with legacy applications which were using Conscrypt's extended socket API before the introduction of theConscrypt
class.An implementation ofX509Certificate
based on BoringSSL.The code for X509 Certificates and CRL is pretty much the same.Supported encoding types for CerthPath.An implementation ofX509CRL
based on BoringSSL.A provider for the peer host and port information.Deprecated.This abstraction is deprecated because it does not work with TLS 1.3.Caches server sessions.A snapshot of the content of anotherConscryptSession
.A persistentSSLSession
cache used bySSLSessionContext
to share client-side SSL sessions across processes.This is returned in the place of aSSLSession
when no TLS connection could be negotiated, but one was requested from a method that can't throw an exception such asSSLSocket.getSession()
beforeSSLSocket.startHandshake()
is called.The instances of this class encapsulate all the info about enabled cipher suites and protocols, as well as the information about client/server mode of ssl socket, whether it require/want client authentication or not, and controls whether new SSL sessions may be established by this socket or not.For abstracting the X509KeyManager calls betweenX509KeyManager.chooseClientAlias(String[], java.security.Principal[], java.net.Socket)
andX509ExtendedKeyManager.chooseEngineClientAlias(String[], java.security.Principal[], javax.net.ssl.SSLEngine)
For abstracting thePSKKeyManager
calls between those taking anSSLSocket
and those taking anSSLEngine
.A persistentSSLSession
cache used bySSLSessionContext
to share server-side SSL sessions across processes.IndexesTrustAnchor
instances so they can be found in O(1) time instead of O(N).TrustManager implementation.Comparator for sortingTrustAnchor
s using aCertificatePriorityComparator
. -
Classes in org.conscrypt used by org.conscrypt.ctClassDescriptionAnnotates a program element (class, method, package etc) which is internal to Conscrypt, not part of the public API, and should not be used by users of Conscrypt.An implementation of
X509Certificate
based on BoringSSL. -
Classes in org.conscrypt used by org.conscrypt.ioClassDescriptionAnnotates a program element (class, method, package etc) which is internal to Conscrypt, not part of the public API, and should not be used by users of Conscrypt.