All Classes Interface Summary Class Summary Enum Summary Exception Summary
| Class |
Description |
| AbstractTlsClient |
Base class for a TLS client.
|
| AbstractTlsCrypto |
Base class for a TlsCrypto implementation that provides some needed methods from elsewhere in the impl package.
|
| AbstractTlsKeyExchange |
Base class for supporting a TLS key exchange implementation.
|
| AbstractTlsKeyExchangeFactory |
Base class for supporting a TLS key exchange factory implementation.
|
| AbstractTlsPeer |
Base class for a TLS client or server.
|
| AbstractTlsSecret |
Base class for a TlsSecret implementation which captures common code and fields.
|
| AbstractTlsServer |
Base class for a TLS server.
|
| AlertDescription |
RFC 5246 7.2.
|
| AlertLevel |
RFC 5246 7.2
|
| AllTests |
|
| AllTests |
|
| BasicClientAuthTlsTest |
|
| BasicClientAuthTlsTest.ClientAuthAcceptedClient |
|
| BasicClientAuthTlsTest.ClientAuthRejectedClient |
|
| BasicClientAuthTlsTest.ClientAuthServer |
|
| BasicTlsPSKExternal |
|
| BasicTlsPSKIdentity |
A basic PSK Identity holder.
|
| BasicTlsSRPIdentity |
A basic SRP Identity holder.
|
| BasicTlsTest |
|
| BasicTlsTest |
|
| BasicTlsTest.SimpleClient |
|
| BasicTlsTest.SimpleServer |
|
| BCAlgorithmConstraints |
|
| BCApplicationProtocolSelector<T> |
|
| BcChaCha20Poly1305 |
|
| BCCryptoPrimitive |
|
| BcDefaultTlsCredentialedAgreement |
Credentialed class generating agreed secrets from a peer's public key for our end of the TLS connection using the BC light-weight API.
|
| BcDefaultTlsCredentialedDecryptor |
Credentialed class decrypting RSA encrypted secrets sent from a peer for our end of the TLS connection using the BC light-weight API.
|
| BcDefaultTlsCredentialedSigner |
Credentialed class for generating signatures based on the use of primitives from the BC light-weight API.
|
| BCExtendedSSLSession |
|
| BCJSSEClientTest |
A simple test designed to conduct a TLS handshake with an external TLS server,
using the BC and BCJSSE providers.
|
| BCSNIHostName |
|
| BCSNIMatcher |
|
| BCSNIServerName |
|
| BCSSLConnection |
A BCJSSE-specific interface providing access to extended connection-specific functionality.
|
| BCSSLEngine |
A BCJSSE-specific interface to expose extended functionality on SSLEngine
implementations.
|
| BCSSLParameters |
A BCJSSE-specific interface providing access to extended SSL parameters in earlier JDKs.
|
| BCSSLSocket |
A BCJSSE-specific interface to expose extended functionality on SSLSocket
implementations.
|
| BCStandardConstants |
|
| BcTlsCertificate |
Implementation class for a single X.509 certificate based on the BC light-weight API.
|
| BcTlsCrypto |
Class for providing cryptographic services for TLS based on implementations in the BC light-weight API.
|
| BcTlsCryptoTest |
|
| BcTlsDH |
Support class for ephemeral Diffie-Hellman using the BC light-weight library.
|
| BcTlsDHDomain |
BC light-weight support class for Diffie-Hellman key pair generation and key agreement over a specified Diffie-Hellman configuration.
|
| BcTlsDSASigner |
Implementation class for generation of the raw DSA signature type using the BC light-weight API.
|
| BcTlsDSAVerifier |
Implementation class for the verification of the raw DSA signature type using the BC light-weight API.
|
| BcTlsDSSSigner |
BC light-weight base class for the signers implementing the two DSA style algorithms from FIPS PUB 186-4: DSA and ECDSA.
|
| BcTlsDSSVerifier |
BC light-weight base class for the verifiers supporting the two DSA style algorithms from FIPS PUB 186-4: DSA and ECDSA.
|
| BcTlsECDH |
Support class for ephemeral Elliptic Curve Diffie-Hellman using the BC light-weight library.
|
| BcTlsECDomain |
EC domain class for generating key pairs and performing key agreement.
|
| BcTlsECDSA13Signer |
Implementation class for generation of ECDSA signatures in TLS 1.3+ using the BC light-weight API.
|
| BcTlsECDSA13Verifier |
Implementation class for verification of ECDSA signatures in TLS 1.3+ using the BC light-weight API.
|
| BcTlsECDSASigner |
Implementation class for generation of the raw ECDSA signature type using the BC light-weight API.
|
| BcTlsECDSAVerifier |
Implementation class for the verification of the raw ECDSA signature type using the BC light-weight API.
|
| BcTlsEd25519Signer |
|
| BcTlsEd25519Verifier |
|
| BcTlsEd448Signer |
|
| BcTlsEd448Verifier |
|
| BcTlsRSAPSSSigner |
Operator supporting the generation of RSASSA-PSS signatures using the BC light-weight API.
|
| BcTlsRSAPSSVerifier |
Operator supporting the verification of RSASSA-PSS signatures using the BC light-weight API.
|
| BcTlsRSASigner |
Operator supporting the generation of RSASSA-PKCS1-v1_5 signatures using the BC light-weight API.
|
| BcTlsRSAVerifier |
Operator supporting the verification of RSASSA-PKCS1-v1_5 signatures using the BC light-weight API.
|
| BcTlsSecret |
BC light-weight support class for handling TLS secrets and deriving key material and other secrets from them.
|
| BcTlsSigner |
|
| BcTlsSM2Signer |
|
| BcTlsSM2Verifier |
|
| BcTlsVerifier |
|
| BcX25519 |
Support class for X25519 using the BC light-weight library.
|
| BcX25519Domain |
|
| BcX448 |
Support class for X448 using the BC light-weight library.
|
| BcX448Domain |
|
| BCX509ExtendedKeyManager |
|
| BCX509ExtendedTrustManager |
|
| BCX509Key |
|
| BouncyCastleJsseProvider |
|
| BulkCipherAlgorithm |
Deprecated.
|
| ByteQueue |
A queue for bytes.
|
| ByteQueueInputStream |
InputStream based on a ByteQueue implementation.
|
| ByteQueueInputStreamTest |
|
| ByteQueueOutputStream |
OutputStream based on a ByteQueue implementation.
|
| CachedInformationType |
|
| CertChainType |
Implementation of the RFC 3546 3.3.
|
| CertChainUtil |
|
| Certificate |
Parsing and encoding of a Certificate struct from RFC 4346.
|
| Certificate.ParseOptions |
|
| CertificateEntry |
|
| CertificateRequest |
Parsing and encoding of a CertificateRequest struct from RFC 4346:
|
| CertificateStatus |
|
| CertificateStatusRequest |
Implementation of the RFC 3546 3.6.
|
| CertificateStatusRequestItemV2 |
Implementation of the RFC 6961 2.2.
|
| CertificateStatusType |
|
| CertificateType |
RFC 6091
|
| CertificateURL |
|
| ChangeCipherSpec |
|
| ChannelBinding |
RFC 5056
|
| CipherSuite |
RFC 2246 A.5
|
| CipherSuitesEngineTestCase |
|
| CipherSuitesEngineTestSuite |
|
| CipherSuitesTestCase |
|
| CipherSuitesTestConfig |
|
| CipherSuitesTestSuite |
|
| CipherType |
RFC 2246
|
| ClientAuthenticationType |
|
| ClientCertificateType |
|
| ClientHello |
|
| CombinedHash |
A combined hash, which implements md5(m) || sha1(m).
|
| CompressionMethod |
RFC 2246 6.1
|
| ConfigTest |
|
| ConnectionEnd |
RFC 2246
|
| ContentType |
RFC 2246 6.2.1
|
| CryptoHashAlgorithm |
|
| CryptoSignatureAlgorithm |
|
| CustomSSLSocketFactory |
|
| DatagramReceiver |
|
| DatagramSender |
|
| DatagramTransport |
Base interface for an object sending and receiving DTLS data.
|
| DefaultTlsClient |
|
| DefaultTlsCredentialedSigner |
Container class for generating signatures that carries the signature type, parameters, public key certificate and public key's associated signer object.
|
| DefaultTlsDHGroupVerifier |
|
| DefaultTlsHeartbeat |
|
| DefaultTlsKeyExchangeFactory |
|
| DefaultTlsServer |
|
| DefaultTlsSRPConfigVerifier |
|
| DHGroup |
Carrier class for Diffie-Hellman group parameters.
|
| DHStandardGroups |
Standard Diffie-Hellman groups from various IETF specifications.
|
| DigitallySigned |
|
| DTLSClientProtocol |
|
| DTLSClientProtocol.ClientHandshakeState |
|
| DTLSClientTest |
A simple test designed to conduct a DTLS handshake with an external DTLS server.
|
| DTLSProtocol |
|
| DTLSProtocolTest |
|
| DTLSPSKProtocolTest |
|
| DTLSRequest |
|
| DTLSServerProtocol |
|
| DTLSServerProtocol.ServerHandshakeState |
|
| DTLSServerTest |
A simple test designed to conduct a DTLS handshake with an external DTLS client.
|
| DTLSTestCase |
|
| DTLSTestSuite |
|
| DTLSTransport |
|
| DTLSVerifier |
|
| ECBasisType |
Deprecated.
|
| ECCurveType |
RFC 4492 5.4
|
| ECDSACredentialsTest |
|
| ECPointFormat |
RFC 4492 5.1.2
|
| EdDSACredentialsTest |
|
| EncryptionAlgorithm |
RFC 2246
|
| ExporterLabel |
RFC 5705
|
| ExtensionType |
|
| FipsCipherSuitesEngineTestSuite |
|
| FipsCipherSuitesTestSuite |
|
| HandshakeMessageInput |
|
| HandshakeType |
|
| HashAlgorithm |
RFC 5246 7.4.1.4.1
|
| HeartbeatExtension |
|
| HeartbeatMessage |
|
| HeartbeatMessageType |
|
| HeartbeatMode |
|
| HTTPSServerThread |
|
| IdentifierType |
RFC 6066
|
| IDNUtil |
|
| InstanceTest |
|
| JcaDefaultTlsCredentialedSigner |
Credentialed class for generating signatures based on the use of primitives from the JCA.
|
| JcaTlsCertificate |
Implementation class for a single X.509 certificate based on the JCA.
|
| JcaTlsCrypto |
Class for providing cryptographic services for TLS based on implementations in the JCA/JCE.
|
| JcaTlsCryptoProvider |
Basic builder class for constructing standard JcaTlsCrypto classes.
|
| JcaTlsCryptoTest |
|
| JcaTlsDSASigner |
Implementation class for generation of the raw DSA signature type using the JCA.
|
| JcaTlsDSAVerifier |
Implementation class for the verification of the raw DSA signature type using the JCA.
|
| JcaTlsDSSSigner |
JCA base class for the signers implementing the two DSA style algorithms from FIPS PUB 186-4: DSA and ECDSA.
|
| JcaTlsDSSVerifier |
JCA base class for the verifiers implementing the two DSA style algorithms from FIPS PUB 186-4: DSA and ECDSA.
|
| JcaTlsECDSA13Signer |
Implementation class for generation of ECDSA signatures in TLS 1.3+ using the JCA.
|
| JcaTlsECDSA13Verifier |
Implementation class for verification of ECDSA signatures in TLS 1.3+ using the JCA.
|
| JcaTlsECDSASigner |
Implementation class for generation of the raw ECDSA signature type using the JCA.
|
| JcaTlsECDSAVerifier |
Implementation class for the verification of the raw ECDSA signature type using the JCA.
|
| JcaTlsEd25519Signer |
|
| JcaTlsEd25519Verifier |
|
| JcaTlsEd448Signer |
|
| JcaTlsEd448Verifier |
|
| JcaTlsEdDSASigner |
|
| JcaTlsEdDSAVerifier |
|
| JcaTlsHash |
Wrapper class for providing support methods for a TlsHash based on the JCA MessageDigest class.
|
| JcaTlsRSAPSSSigner |
Operator supporting the generation of RSASSA-PSS signatures.
|
| JcaTlsRSAPSSVerifier |
Operator supporting the verification of RSASSA-PSS signatures.
|
| JcaTlsRSASigner |
Operator supporting the generation of RSASSA-PKCS1-v1_5 signatures.
|
| JcaTlsRSAVerifier |
Operator supporting the verification of RSASSA-PKCS1-v1_5 signatures.
|
| JceAEADCipherImpl |
A basic wrapper for a JCE Cipher class to provide the needed AEAD cipher functionality for TLS.
|
| JceBlockCipherImpl |
A basic wrapper for a JCE Cipher class to provide the needed block cipher functionality for TLS.
|
| JceBlockCipherWithCBCImplicitIVImpl |
A basic wrapper for a JCE Cipher class to provide the needed block cipher functionality for TLS where the
cipher requires the IV to be continued between calls.
|
| JceChaCha20Poly1305 |
|
| JceDefaultTlsCredentialedAgreement |
Credentialed class generating agreed secrets from a peer's public key for our end of the TLS connection using the JCE.
|
| JceDefaultTlsCredentialedDecryptor |
Credentialed class decrypting RSA encrypted secrets sent from a peer for our end of the TLS connection using the JCE.
|
| JceTlsDH |
Support class for ephemeral Diffie-Hellman using the JCE.
|
| JceTlsDHDomain |
JCE support class for Diffie-Hellman key pair generation and key agreement over a specified Diffie-Hellman configuration.
|
| JceTlsECDH |
Support class for ephemeral Elliptic Curve Diffie-Hellman using the JCE.
|
| JceTlsECDomain |
EC domain class for generating key pairs and performing key agreement.
|
| JceTlsHMAC |
Wrapper class for a JCE MAC based on HMAC to provide the necessary operations for TLS.
|
| JceTlsSecret |
JCE support class for handling TLS secrets and deriving key material and other secrets from them.
|
| JceX25519 |
Support class for X25519 using the JCE.
|
| JceX25519Domain |
|
| JceX448 |
Support class for X448 using the JCE.
|
| JceX448Domain |
|
| KeyExchangeAlgorithm |
RFC 2246
|
| KeyManagerFactoryTest |
|
| KeyShareEntry |
|
| KeyUpdateRequest |
RFC 8446 4.6.3
|
| LoggingDatagramTransport |
|
| MACAlgorithm |
RFC 2246
|
| MaxFragmentLength |
|
| MockDatagramAssociation |
|
| NamedGroup |
RFC 7919
|
| NamedGroupRole |
Note that the values here are implementation-specific and arbitrary.
|
| NameType |
|
| NewSessionTicket |
|
| OCSPStatusRequest |
RFC 3546 3.6
|
| OCSPTest |
|
| OfferedPsks |
|
| PRFAlgorithm |
RFC 5246
|
| PRFTest |
|
| ProtocolName |
RFC 7301 Represents a protocol name for use with ALPN.
|
| ProtocolVersion |
|
| PskIdentity |
|
| PskKeyExchangeMode |
|
| PSKTls13ClientTest |
|
| PSKTls13ServerTest |
|
| PSKTlsClient |
|
| PSKTlsClientTest |
A simple test designed to conduct a TLS handshake with an external TLS server.
|
| PSKTlsServer |
|
| PSKTlsServerTest |
A simple test designed to conduct a TLS handshake with an external TLS client.
|
| PSSCredentialsTest |
|
| RecordFormat |
|
| RecordPreview |
|
| RenegotiationPolicy |
Note that the values here are implementation-specific and arbitrary.
|
| RSAUtil |
|
| SecurityParameters |
Carrier class for general security parameters.
|
| ServerHello |
|
| ServerName |
RFC 6066 3.
|
| ServerNameList |
|
| ServerOnlyTlsAuthentication |
|
| ServerSRPParams |
|
| SessionID |
|
| SessionParameters |
|
| SessionParameters.Builder |
|
| SignatureAlgorithm |
RFC 5246 7.4.1.4.1 (in RFC 2246, there were no specific values assigned)
|
| SignatureAndHashAlgorithm |
RFC 5246 7.4.1.4.1
|
| SignatureScheme |
|
| SimulatedTlsSRPIdentityManager |
An implementation of TlsSRPIdentityManager that simulates the existence of "unknown" identities
to obscure the fact that there is no verifier for them.
|
| SNISocketFactory |
|
| SNIUtil |
|
| SRP6Client |
Implements the client side SRP-6a protocol.
|
| SRP6Group |
Carrier class for SRP-6 group parameters.
|
| SRP6Server |
Implements the server side SRP-6a protocol.
|
| SRP6StandardGroups |
A selection of standard groups for SRP-6.
|
| SRP6VerifierGenerator |
Generates new SRP verifier for user
|
| SRPTlsClient |
|
| SRPTlsServer |
|
| SRTPProtectionProfile |
|
| SSLServerSocketFactoryImpl |
Public class with a public default constructor, for use with the "ssl.ServerSocketFactory.provider"
property in the java.security file.
|
| SSLServerSocketTest |
|
| SSLSocketFactoryImpl |
Public class with a public default constructor, for use with the "ssl.SocketFactory.provider"
property in the java.security file.
|
| SSLSocketTest |
|
| SupplementalDataEntry |
|
| SupplementalDataType |
RFC 4680
|
| TestOCSPCertServer |
|
| TestOCSPCertServer.ServerTask |
|
| Tls13PSKProtocolTest |
|
| TlsAEADCipher |
A generic TLS 1.2 AEAD cipher.
|
| TlsAEADCipherImpl |
Base interface for services supporting AEAD encryption/decryption.
|
| TlsAgreement |
Base interface for ephemeral key agreement calculator.
|
| TlsAuthentication |
Base interface to provide TLS authentication credentials.
|
| TlsBlockCipher |
A generic TLS 1.0-1.2 block cipher.
|
| TlsBlockCipherImpl |
Interface for block cipher services.
|
| TlsCertificate |
Interface providing the functional representation of a single X.509 certificate.
|
| TlsCertificateRole |
|
| TlsCipher |
Base interface for a TLS bulk cipher.
|
| TlsClient |
Interface describing a TLS client endpoint.
|
| TlsClientContext |
Marker interface to distinguish a TLS client context.
|
| TlsClientProtocol |
|
| TlsClientTest |
A simple test designed to conduct a TLS handshake with an external TLS server.
|
| TlsCloseable |
|
| TlsContext |
Base interface for a TLS context implementation.
|
| TlsCredentialedAgreement |
Support interface for generating a secret based on the credentials sent by a TLS peer.
|
| TlsCredentialedDecryptor |
Base interface for a class that decrypts TLS secrets.
|
| TlsCredentialedSigner |
Support interface for generating a signature based on our private credentials.
|
| TlsCredentials |
Base interface for interfaces/classes carrying TLS credentials.
|
| TlsCrypto |
Service and object creation interface for the primitive types and services that are associated
with cryptography in the API.
|
| TlsCryptoException |
Basic exception class for crypto services to pass back a cause.
|
| TlsCryptoParameters |
Carrier class for context-related parameters needed for creating secrets and ciphers.
|
| TlsCryptoProvider |
Interface that provider's of TlsCrypto implementations need to conform to.
|
| TlsCryptoTest |
|
| TlsCryptoUtils |
|
| TlsDecodeResult |
|
| TlsDHanonKeyExchange |
(D)TLS DH_anon key exchange.
|
| TlsDHConfig |
Basic config for Diffie-Hellman.
|
| TlsDHDomain |
Domain interface to service factory for creating Diffie-Hellman operators.
|
| TlsDHEKeyExchange |
|
| TlsDHGroupVerifier |
Interface for verifying explicit Diffie-Hellman group parameters.
|
| TlsDHKeyExchange |
(D)TLS DH key exchange.
|
| TlsDHUtils |
|
| TlsECConfig |
Carrier class for Elliptic Curve parameter configuration.
|
| TlsECCUtils |
|
| TlsECDHanonKeyExchange |
(D)TLS ECDH_anon key exchange (see RFC 4492).
|
| TlsECDHEKeyExchange |
(D)TLS ECDHE key exchange (see RFC 4492).
|
| TlsECDHKeyExchange |
(D)TLS ECDH key exchange (see RFC 4492).
|
| TlsECDomain |
Domain interface to service factory for creating Elliptic-Curve (EC) based operators.
|
| TlsEncodeResult |
|
| TlsEncryptor |
Base interface for an encryptor.
|
| TlsException |
Base exception for various TLS alerts.
|
| TlsExtensionsUtils |
|
| TlsFatalAlert |
|
| TlsFatalAlertReceived |
|
| TlsHandshakeHash |
Base interface for an object that can calculate a handshake hash.
|
| TlsHash |
Interface for message digest, or hash, services.
|
| TlsHashOutputStream |
|
| TlsHeartbeat |
|
| TlsHMAC |
Interface for MAC services based on HMAC.
|
| TlsImplUtils |
Useful utility methods.
|
| TlsKeyExchange |
A generic interface for key exchange implementations in (D)TLS.
|
| TlsKeyExchangeFactory |
Interface for a key exchange factory offering a variety of specific algorithms.
|
| TlsMAC |
Interface for MAC services.
|
| TlsMACOutputStream |
|
| TlsNoCloseNotifyException |
This exception will be thrown (only) when the connection is closed by the peer without sending a
close_notify warning alert.
|
| TlsNonceGenerator |
|
| TlsNullCipher |
The NULL cipher.
|
| TlsNullNullCipher |
The cipher for TLS_NULL_WITH_NULL_NULL.
|
| TlsObjectIdentifiers |
Object Identifiers associated with TLS extensions.
|
| TlsPeer |
Base interface for a (D)TLS endpoint.
|
| TlsProtocol |
|
| TlsProtocolNonBlockingTest |
|
| TlsProtocolTest |
|
| TlsPSK |
|
| TlsPSKExternal |
|
| TlsPSKIdentity |
Processor interface for a PSK identity.
|
| TlsPSKIdentityManager |
Base interface for an object that can process a PSK identity.
|
| TlsPSKKeyExchange |
(D)TLS PSK key exchange (RFC 4279).
|
| TlsPSKProtocolTest |
|
| TlsRSAKeyExchange |
(D)TLS RSA key exchange.
|
| TlsRSAUtils |
RSA utility methods.
|
| TlsSecret |
Interface supporting the generation of key material and other SSL/TLS secret values from PRFs.
|
| TlsServer |
Interface describing a TLS server endpoint.
|
| TlsServerCertificate |
Server certificate carrier interface.
|
| TlsServerContext |
Marker interface to distinguish a TLS server context.
|
| TlsServerProtocol |
|
| TlsServerTest |
A simple test designed to conduct a TLS handshake with an external TLS client.
|
| TlsSession |
Base interface for a carrier object for a TLS session.
|
| TlsSigner |
Base interface for a TLS signer that works on raw message digests.
|
| TlsSRP6Client |
Basic interface for an SRP-6 client implementation.
|
| TlsSRP6Server |
Basic interface for an SRP-6 server implementation.
|
| TlsSRP6VerifierGenerator |
Base interface for a generator for SRP-6 verifiers.
|
| TlsSRPConfig |
Basic config for SRP.
|
| TlsSRPConfigVerifier |
Interface for verifying SRP config needs to conform to.
|
| TlsSRPIdentity |
Processor interface for an SRP identity.
|
| TlsSRPIdentityManager |
Base interface for an object that can return login parameters from an SRP identity.
|
| TlsSRPKeyExchange |
(D)TLS SRP key exchange (RFC 5054).
|
| TlsSRPLoginParameters |
|
| TlsSRPProtocolTest |
|
| TlsSRPUtils |
|
| TlsSRTPUtils |
RFC 5764 DTLS Extension to Establish Keys for SRTP.
|
| TlsStreamSigner |
|
| TlsStreamVerifier |
|
| TlsSuiteHMac |
A generic TLS MAC implementation, acting as an HMAC based on some underlying Digest.
|
| TlsSuiteMac |
Base interface for a generic TLS MAC implementation for use with a bulk cipher.
|
| TlsTestCase |
|
| TlsTestConfig |
|
| TlsTestSuite |
|
| TlsTestUtils |
|
| TlsTimeoutException |
|
| TlsUtils |
Some helper functions for the TLS API.
|
| TlsUtilsTest |
|
| TlsVerifier |
Base interface for a TLS verifier that works with signatures and either raw message digests, or
entire messages.
|
| TrustedAuthority |
|
| TrustManagerFactoryTest |
|
| UDPTransport |
|
| UnreliableDatagramTransport |
|
| URLAndHash |
RFC 6066 5.
|
| URLConnectionUtil |
|
| UserMappingType |
RFC 4681
|
| UseSRTPData |
RFC 5764 4.1.1
|