| AddressUtils |
Utilities to check whether IP addresses meet some criteria.
|
| CertPinManager |
This class provides a simple interface for cert pinning.
|
| ChainStrengthAnalyzer |
|
| ClientSessionContext |
Caches client sessions.
|
| CryptoUpcalls |
Provides a place where NativeCrypto can call back up to do Java language
calls to work on delegated key types from native code.
|
| DefaultSSLContextImpl |
Support class for this package.
|
| DuckTypedPSKKeyManager |
Reflection-based PSKKeyManager adaptor for objects which expose all the methods of the
PSKKeyManager interface but do not implement the interface.
|
| FileClientSessionCache |
File-based cache implementation.
|
| GCMParameters |
GCM parameters used during an ciphering operation with OpenSSLCipher.
|
| JSSEProvider |
JSSE Provider implementation.
|
| KeyManagerFactoryImpl |
KeyManagerFactory implementation.
|
| KeyManagerImpl |
KeyManager implementation.
|
| NativeConstants |
|
| NativeCrypto |
Provides the Java side of our JNI glue for OpenSSL.
|
| NativeRef |
Used to hold onto native OpenSSL references and run finalization on those
objects.
|
| NativeRef.EC_GROUP |
|
| NativeRef.EC_POINT |
|
| NativeRef.EVP_AEAD_CTX |
|
| NativeRef.EVP_CIPHER_CTX |
|
| NativeRef.EVP_MD_CTX |
|
| NativeRef.EVP_PKEY |
|
| NativeRef.HMAC_CTX |
|
| OpenSSLBIOInputStream |
Provides an interface to OpenSSL's BIO system directly from a Java
InputStream.
|
| OpenSSLBIOSink |
|
| OpenSSLBIOSource |
|
| OpenSSLCipher |
|
| OpenSSLCipher.EVP_AEAD |
|
| OpenSSLCipher.EVP_AEAD.AES |
|
| OpenSSLCipher.EVP_AEAD.AES.GCM |
|
| OpenSSLCipher.EVP_CIPHER |
|
| OpenSSLCipher.EVP_CIPHER.AES |
|
| OpenSSLCipher.EVP_CIPHER.AES.CBC |
|
| OpenSSLCipher.EVP_CIPHER.AES.CBC.NoPadding |
|
| OpenSSLCipher.EVP_CIPHER.AES.CBC.PKCS5Padding |
|
| OpenSSLCipher.EVP_CIPHER.AES.CTR |
|
| OpenSSLCipher.EVP_CIPHER.AES.ECB |
|
| OpenSSLCipher.EVP_CIPHER.AES.ECB.NoPadding |
|
| OpenSSLCipher.EVP_CIPHER.AES.ECB.PKCS5Padding |
|
| OpenSSLCipher.EVP_CIPHER.ARC4 |
|
| OpenSSLCipher.EVP_CIPHER.DESEDE |
|
| OpenSSLCipher.EVP_CIPHER.DESEDE.CBC |
|
| OpenSSLCipher.EVP_CIPHER.DESEDE.CBC.NoPadding |
|
| OpenSSLCipher.EVP_CIPHER.DESEDE.CBC.PKCS5Padding |
|
| OpenSSLCipherRSA |
|
| OpenSSLCipherRSA.PKCS1 |
|
| OpenSSLCipherRSA.Raw |
|
| OpenSSLContextImpl |
OpenSSL-backed SSLContext service provider interface.
|
| OpenSSLContextImpl.SSLv3 |
|
| OpenSSLContextImpl.TLSv1 |
|
| OpenSSLContextImpl.TLSv11 |
|
| OpenSSLContextImpl.TLSv12 |
|
| OpenSSLECDHKeyAgreement |
Elliptic Curve Diffie-Hellman key agreement backed by the OpenSSL engine.
|
| OpenSSLECGroupContext |
|
| OpenSSLECKeyFactory |
|
| OpenSSLECKeyPairGenerator |
|
| OpenSSLECPrivateKey |
|
| OpenSSLECPublicKey |
|
| OpenSSLEngine |
|
| OpenSSLEngineImpl |
Implements the SSLEngine API using OpenSSL's non-blocking interfaces.
|
| OpenSSLKey |
|
| OpenSSLMac |
|
| OpenSSLMac.HmacMD5 |
|
| OpenSSLMac.HmacSHA1 |
|
| OpenSSLMac.HmacSHA224 |
|
| OpenSSLMac.HmacSHA256 |
|
| OpenSSLMac.HmacSHA384 |
|
| OpenSSLMac.HmacSHA512 |
|
| OpenSSLMessageDigestJDK |
Implements the JDK MessageDigest interface using OpenSSL's EVP API.
|
| OpenSSLMessageDigestJDK.MD5 |
|
| OpenSSLMessageDigestJDK.SHA1 |
|
| OpenSSLMessageDigestJDK.SHA224 |
|
| OpenSSLMessageDigestJDK.SHA256 |
|
| OpenSSLMessageDigestJDK.SHA384 |
|
| OpenSSLMessageDigestJDK.SHA512 |
|
| OpenSSLProvider |
Provider that goes through OpenSSL for operations.
|
| OpenSSLRandom |
|
| OpenSSLRSAKeyFactory |
|
| OpenSSLRSAKeyPairGenerator |
|
| OpenSSLRSAPrivateCrtKey |
|
| OpenSSLRSAPrivateKey |
|
| OpenSSLRSAPublicKey |
|
| 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.SHA1ECDSA |
|
| OpenSSLSignature.SHA1RSA |
|
| OpenSSLSignature.SHA224ECDSA |
|
| OpenSSLSignature.SHA224RSA |
|
| 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.
|
| ServerSessionContext |
Caches server sessions.
|
| SSLNullSession |
|
| 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 contains some SSL 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.
|