| AlertProtocol |
This class encapsulates the functionality of Alert Protocol.
|
| CertificateMessage |
Represents server/client certificate message
|
| CertificateRequest |
Represents certificate request message
|
| CertificateVerify |
Represents certificate verify message
|
| CertPinManager |
This class provides a simple interface for cert pinning.
|
| ChainStrengthAnalyzer |
|
| CipherSuite |
Represents Cipher Suite as defined in TLS 1.0 spec.,
A.5.
|
| ClientHandshakeImpl |
Client side handshake protocol implementation.
|
| ClientHello |
Represents Client Hello message
|
| ClientKeyExchange |
Represents client key exchange message
|
| ClientSessionContext |
Caches client sessions.
|
| ConnectionState |
This abstract class is a base for Record Protocol operating environmet
of different SSL protocol versions.
|
| ConnectionStateSSLv3 |
This class encapsulates the operating environment of the SSL v3
(http://wp.netscape.com/eng/ssl3) Record Protocol and provides
relating encryption/decryption functionality.
|
| ConnectionStateTLS |
This class encapsulates the operating environment of the TLS v1
(http://www.ietf.org/rfc/rfc2246.txt) Record Protocol and provides
relating encryption/decryption functionality.
|
| ContentType |
This class incapsulates the constants determining the
types of SSL/TLS record's content data.
|
| DefaultSSLContextImpl |
Support class for this package.
|
| DelegatedTask |
Delegated Runnable task for SSLEngine
|
| DHParameters |
This class contains well-known primes
|
| DigitalSignature |
This class represents Signature type, as described in TLS v 1.0 Protocol
specification, 7.4.3.
|
| FileClientSessionCache |
File-based cache implementation.
|
| Finished |
Represents Finished message
|
| Handshake |
This class incapsulates the constants determining the types of handshake
messages as defined in TLS 1.0 spec., 7.4.
|
| HandshakeIODataStream |
This class provides Input/Output data functionality
for handshake layer.
|
| HandshakeProtocol |
Base class for ClientHandshakeImpl and ServerHandshakeImpl classes.
|
| HelloRequest |
Represents Hello Request message
|
| JSSEProvider |
JSSE Provider implementation.
|
| KeyManagerFactoryImpl |
KeyManagerFactory implementation.
|
| KeyManagerImpl |
KeyManager implementation.
|
| Logger |
This class provides debug logging for JSSE provider implementation
TODO: Use java.util.logging
|
| Logger.Stream |
|
| Message |
Base class for handshake messages
|
| NativeCrypto |
Provides the Java side of our JNI glue for OpenSSL.
|
| OpenSSLBIOInputStream |
Provides an interface to OpenSSL's BIO system directly from a Java
InputStream.
|
| OpenSSLCipher |
|
| OpenSSLCipher.AES |
|
| OpenSSLCipher.AES.CBC |
|
| OpenSSLCipher.AES.CBC.NoPadding |
|
| OpenSSLCipher.AES.CBC.PKCS5Padding |
|
| OpenSSLCipher.AES.CFB |
|
| OpenSSLCipher.AES.CFB.NoPadding |
|
| OpenSSLCipher.AES.CFB.PKCS5Padding |
|
| OpenSSLCipher.AES.CTR |
|
| OpenSSLCipher.AES.CTR.NoPadding |
|
| OpenSSLCipher.AES.CTR.PKCS5Padding |
|
| OpenSSLCipher.AES.ECB |
|
| OpenSSLCipher.AES.ECB.NoPadding |
|
| OpenSSLCipher.AES.ECB.PKCS5Padding |
|
| OpenSSLCipher.AES.OFB |
|
| OpenSSLCipher.AES.OFB.NoPadding |
|
| OpenSSLCipher.AES.OFB.PKCS5Padding |
|
| OpenSSLCipher.ARC4 |
|
| OpenSSLCipher.DESEDE |
|
| OpenSSLCipher.DESEDE.CBC |
|
| OpenSSLCipher.DESEDE.CBC.NoPadding |
|
| OpenSSLCipher.DESEDE.CBC.PKCS5Padding |
|
| OpenSSLCipher.DESEDE.CFB |
|
| OpenSSLCipher.DESEDE.CFB.NoPadding |
|
| OpenSSLCipher.DESEDE.CFB.PKCS5Padding |
|
| OpenSSLCipher.DESEDE.ECB |
|
| OpenSSLCipher.DESEDE.ECB.NoPadding |
|
| OpenSSLCipher.DESEDE.ECB.PKCS5Padding |
|
| OpenSSLCipher.DESEDE.OFB |
|
| OpenSSLCipher.DESEDE.OFB.NoPadding |
|
| OpenSSLCipher.DESEDE.OFB.PKCS5Padding |
|
| OpenSSLCipherRSA |
|
| OpenSSLCipherRSA.PKCS1 |
|
| OpenSSLCipherRSA.Raw |
|
| OpenSSLContextImpl |
Overrides the original SSLContextImpl to provide OpenSSL-based
SSLSocketFactory and SSLServerSocketFactory instances.
|
| OpenSSLDigestContext |
|
| OpenSSLDSAKeyFactory |
|
| OpenSSLDSAKeyPairGenerator |
|
| OpenSSLDSAParams |
|
| OpenSSLDSAPrivateKey |
|
| OpenSSLDSAPublicKey |
|
| OpenSSLECDHKeyAgreement |
Elliptic Curve Diffie-Hellman key agreement backed by the OpenSSL engine.
|
| OpenSSLECGroupContext |
|
| OpenSSLECKeyFactory |
|
| OpenSSLECKeyPairGenerator |
|
| OpenSSLECPrivateKey |
|
| OpenSSLECPublicKey |
|
| OpenSSLEngine |
|
| OpenSSLKey |
|
| OpenSSLMac |
|
| OpenSSLMac.HmacMD5 |
|
| OpenSSLMac.HmacSHA1 |
|
| OpenSSLMac.HmacSHA256 |
|
| OpenSSLMac.HmacSHA384 |
|
| OpenSSLMac.HmacSHA512 |
|
| OpenSSLMessageDigestJDK |
Implements the JDK MessageDigest interface using OpenSSL's EVP API.
|
| OpenSSLMessageDigestJDK.MD5 |
|
| OpenSSLMessageDigestJDK.SHA1 |
|
| OpenSSLMessageDigestJDK.SHA256 |
|
| OpenSSLMessageDigestJDK.SHA384 |
|
| OpenSSLMessageDigestJDK.SHA512 |
|
| OpenSSLProvider |
Provider that goes through OpenSSL for operations.
|
| OpenSSLRandom |
|
| OpenSSLRSAKeyFactory |
|
| OpenSSLRSAKeyPairGenerator |
|
| OpenSSLRSAPrivateCrtKey |
|
| OpenSSLRSAPrivateKey |
|
| OpenSSLRSAPublicKey |
|
| OpenSSLSecretKey |
|
| OpenSSLServerSocketFactoryImpl |
|
| OpenSSLServerSocketImpl |
OpenSSL-based implementation of server sockets.
|
| OpenSSLSessionImpl |
Implementation of the class OpenSSLSessionImpl
based on OpenSSL.
|
| OpenSSLSignature |
Implements the subset of the JDK Signature interface needed for
signature verification using OpenSSL.
|
| OpenSSLSignature.MD5RSA |
|
| OpenSSLSignature.SHA1DSA |
|
| OpenSSLSignature.SHA1ECDSA |
|
| OpenSSLSignature.SHA1RSA |
|
| OpenSSLSignature.SHA256ECDSA |
|
| OpenSSLSignature.SHA256RSA |
|
| OpenSSLSignature.SHA384ECDSA |
|
| OpenSSLSignature.SHA384RSA |
|
| OpenSSLSignature.SHA512ECDSA |
|
| OpenSSLSignature.SHA512RSA |
|
| OpenSSLSignatureRawRSA |
Implements the JDK Signature interface needed for RAW RSA signature
generation and verification using OpenSSL.
|
| OpenSSLSocketFactoryImpl |
|
| OpenSSLSocketImpl |
Implementation of the class OpenSSLSocketImpl based on OpenSSL.
|
| OpenSSLSocketImplWrapper |
This class wraps the SSL functionality over an existing connected socket.
|
| OpenSSLX509Certificate |
|
| OpenSSLX509CertificateFactory |
|
| OpenSSLX509CertPath |
|
| OpenSSLX509CRL |
|
| OpenSSLX509CRLEntry |
|
| PinFailureLogger |
|
| PinListEntry |
This class represents a single entry in the pin file.
|
| PRF |
This class provides functionality for computation
of PRF values for TLS (http://www.ietf.org/rfc/rfc2246.txt)
and SSL v3 (http://wp.netscape.com/eng/ssl3) protocols.
|
| ProtocolVersion |
Represents Protocol Version
|
| ServerHandshakeImpl |
Server side handshake protocol implementation.
|
| ServerHello |
Represents server hello message.
|
| ServerHelloDone |
Represents server hello done message
|
| ServerKeyExchange |
Represents server key exchange message.
|
| ServerSessionContext |
Caches server sessions.
|
| SSLBufferedInput |
This is a wrapper input stream for ByteBuffer data source.
|
| SSLContextImpl |
Implementation of SSLContext service provider interface.
|
| SSLEngineAppData |
This class is used to retrieve the application data
arrived for the SSLEngine.
|
| SSLEngineDataStream |
This class provides the DataStream functionality
implemented over the array of ByteBuffer instances.
|
| SSLEngineImpl |
Implementation of SSLEngine.
|
| SSLInputStream |
This class is a base for all input stream classes used
in protocol implementation.
|
| SSLParametersImpl |
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.
|
| SSLRecordProtocol |
This class performs functionality dedicated to SSL record layer.
|
| SSLServerSocketFactoryImpl |
Implementation of SSLServerSocketFactory.
|
| SSLServerSocketImpl |
SSLServerSocket implementation
|
| SSLSessionImpl |
|
| SSLSocketFactoryImpl |
Implementation of SSLSocketFactory.
|
| SSLSocketImpl |
SSLSocket implementation.
|
| SSLSocketInputStream |
This class provides input data stream functionality
for SSLSocket.
|
| SSLSocketOutputStream |
This is a application data output stream used in SSLSocket
implementation.
|
| SSLSocketWrapper |
This class wraps the SSL fuctionality over existing conneted socket.
|
| SSLStreamedInput |
This class acts like a filtered input stream: it takes
the bytes from another InputStream.
|
| SSLv3Constants |
Contains SSL 3.0 constants
|
| TrustedCertificateIndex |
Indexes TrustAnchor instances so they can be found in O(1)
time instead of O(N).
|
| TrustedCertificateKeyStoreSpi |
A KeyStoreSpi wrapper for the TrustedCertificateStore.
|
| TrustedCertificateStore |
A source for trusted root certificate authority (CA) certificates
supporting an immutable system CA directory along with mutable
directories allowing the user addition of custom CAs and user
removal of system CAs.
|
| TrustManagerFactoryImpl |
TrustManagerFactory service provider interface implementation.
|
| TrustManagerImpl |
TrustManager implementation.
|
| X509PublicKey |
A simple but useless key class that holds X.509 public key information when
the appropriate KeyFactory for the key algorithm is not available.
|