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
|
BasicTlsPSKExternal |
|
BasicTlsPSKIdentity |
A basic PSK Identity holder.
|
BasicTlsSRPIdentity |
A basic SRP Identity holder.
|
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 |
|
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.
|
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.
|
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 |
|
BcTlsEd448Signer |
|
BcTlsRawKeyCertificate |
Implementation class for a single X.509 certificate based on the BC light-weight API.
|
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 |
|
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.
|
ByteQueueOutputStream |
OutputStream based on a ByteQueue implementation.
|
CachedInformationType |
|
CertChainType |
Implementation of the RFC 3546 3.3.
|
Certificate |
Parsing and encoding of a Certificate struct from RFC 4346.
|
Certificate.ParseOptions |
|
CertificateCompressionAlgorithm |
RFC 8879
|
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 |
|
CertificateVerify |
|
ChangeCipherSpec |
|
ChannelBinding |
RFC 5056
|
CipherSuite |
RFC 2246 A.5
|
CipherType |
RFC 2246
|
ClientAuthenticationType |
|
ClientCertificateType |
|
ClientHello |
|
CombinedHash |
A combined hash, which implements md5(m) || sha1(m).
|
CompressionMethod |
RFC 2246 6.1
|
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 |
|
DTLSProtocol |
|
DTLSRecordCallback |
|
DTLSRecordFlags |
|
DTLSRequest |
|
DTLSServerProtocol |
|
DTLSServerProtocol.ServerHandshakeState |
|
DTLSTransport |
|
DTLSVerifier |
Implements cookie generation/verification for a DTLS server as described in RFC 4347,
4.2.1.
|
ECBasisType |
Deprecated.
|
ECCurveType |
RFC 4492 5.4
|
ECPointFormat |
RFC 4492 5.1.2
|
EncryptionAlgorithm |
RFC 2246
|
ExporterLabel |
RFC 5705
|
ExtensionType |
|
HandshakeMessageInput |
|
HandshakeType |
|
HashAlgorithm |
RFC 5246 7.4.1.4.1
|
HeartbeatExtension |
|
HeartbeatMessage |
|
HeartbeatMessageType |
|
HeartbeatMode |
|
IdentifierType |
RFC 6066
|
IDNUtil |
|
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.
|
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.
|
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 |
|
JcaTlsEd448Signer |
|
JcaTlsEdDSASigner |
|
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
|
KeyShareEntry |
|
KeyUpdateRequest |
RFC 8446 4.6.3
|
LegacyTls13Verifier |
|
MACAlgorithm |
RFC 2246
|
MaxFragmentLength |
|
NamedGroup |
RFC 7919
|
NamedGroupRole |
Note that the values here are implementation-specific and arbitrary.
|
NameType |
|
NewSessionTicket |
|
OCSPStatusRequest |
RFC 3546 3.6
|
OfferedPsks |
|
PRFAlgorithm |
RFC 5246
|
ProtocolName |
RFC 7301 Represents a protocol name for use with ALPN.
|
ProtocolVersion |
|
PskIdentity |
|
PskKeyExchangeMode |
|
PSKTlsClient |
|
PSKTlsServer |
|
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.
|
SSLSocketFactoryImpl |
Public class with a public default constructor, for use with the "ssl.SocketFactory.provider"
property in the java.security file.
|
SupplementalDataEntry |
|
SupplementalDataType |
RFC 4680
|
Tls13Verifier |
Base interface for a TLS 1.3 signature verifier.
|
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 |
|
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.
|
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 |
|
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).
|
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 |
|
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 |
|
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.
|
TlsTimeoutException |
|
TlsUtils |
Some helper functions for the TLS API.
|
TlsVerifier |
Base interface for a TLS verifier that works with signatures and either raw message digests, or
entire messages.
|
TrustedAuthority |
|
UDPTransport |
|
URLAndHash |
RFC 6066 5.
|
URLConnectionUtil |
|
UserMappingType |
RFC 4681
|
UseSRTPData |
RFC 5764 4.1.1
|