| Interface | Description |
|---|---|
| CertificateVerifyer | Deprecated
Perform certificate verification in TlsAuthentication implementation
|
| DatagramTransport | |
| TlsAgreementCredentials | |
| TlsAuthentication | |
| TlsCipher | |
| TlsCipherFactory | |
| TlsClient | |
| TlsClientContext | |
| TlsCompression | |
| TlsContext | |
| TlsCredentials | |
| TlsEncryptionCredentials | |
| TlsHandshakeHash | |
| TlsKeyExchange |
A generic interface for key exchange implementations in TLS 1.0/1.1.
|
| TlsPeer | |
| TlsPSKIdentity | |
| TlsServer | |
| TlsServerContext | |
| TlsSession | |
| TlsSigner | |
| TlsSignerCredentials |
| Class | Description |
|---|---|
| AbstractTlsAgreementCredentials | |
| AbstractTlsCipherFactory | |
| AbstractTlsClient | |
| AbstractTlsCredentials | |
| AbstractTlsEncryptionCredentials | |
| AbstractTlsKeyExchange | |
| AbstractTlsPeer | |
| AbstractTlsServer | |
| AbstractTlsSigner | |
| AbstractTlsSignerCredentials | |
| AlertDescription |
RFC 5246 7.2.
|
| AlertLevel |
RFC 5246 7.2
|
| AlwaysValidVerifyer | Deprecated
Perform certificate verification in TlsAuthentication implementation
|
| BulkCipherAlgorithm |
RFC 2246
Note that the values here are implementation-specific and arbitrary.
|
| ByteQueue |
A queue for bytes.
|
| CertChainType | |
| Certificate |
Parsing and encoding of a Certificate struct from RFC 4346.
|
| CertificateRequest |
Parsing and encoding of a CertificateRequest struct from RFC 4346.
|
| CertificateStatus | |
| CertificateStatusRequest | |
| CertificateStatusType | |
| CertificateURL | |
| Chacha20Poly1305 | |
| ChangeCipherSpec | |
| CipherSuite |
RFC 2246 A.5
|
| CipherType |
RFC 2246
Note that the values here are implementation-specific and arbitrary.
|
| ClientAuthenticationType | |
| ClientCertificateType | |
| CompressionMethod |
RFC 2246 6.1
|
| ConnectionEnd |
RFC 2246
Note that the values here are implementation-specific and arbitrary.
|
| ContentType |
RFC 2246 6.2.1
|
| DefaultTlsAgreementCredentials | |
| DefaultTlsCipherFactory | |
| DefaultTlsClient | |
| DefaultTlsEncryptionCredentials | |
| DefaultTlsServer | |
| DefaultTlsSignerCredentials | |
| DigestAlgorithm | Deprecated
use MACAlgorithm constants instead
|
| DigitallySigned | |
| DTLSClientProtocol | |
| DTLSClientProtocol.ClientHandshakeState | |
| DTLSProtocol | |
| DTLSServerProtocol | |
| DTLSServerProtocol.ServerHandshakeState | |
| DTLSTransport | |
| ECBasisType |
RFC 4492 5.4.
|
| ECCurveType |
RFC 4492 5.4
|
| ECPointFormat |
RFC 4492 5.1.2
|
| EncryptionAlgorithm |
RFC 2246
Note that the values here are implementation-specific and arbitrary.
|
| ExporterLabel |
RFC 5705
|
| ExtensionType | |
| HandshakeType | |
| HashAlgorithm |
RFC 5246 7.4.1.4.1
|
| HeartbeatExtension | |
| HeartbeatMessage | |
| HeartbeatMessageType | |
| HeartbeatMode | |
| KeyExchangeAlgorithm |
RFC 2246
Note that the values here are implementation-specific and arbitrary.
|
| LegacyTlsAuthentication | Deprecated |
| LegacyTlsClient | Deprecated |
| MACAlgorithm |
RFC 2246
Note that the values here are implementation-specific and arbitrary.
|
| MaxFragmentLength | |
| NamedCurve |
RFC 4492 5.1.1
The named curves defined here are those specified in SEC 2 [13].
|
| NameType | |
| NewSessionTicket | |
| OCSPStatusRequest |
RFC 3546 3.6
|
| PRFAlgorithm |
RFC 5246
Note that the values here are implementation-specific and arbitrary.
|
| ProtocolVersion | |
| PSKTlsClient | |
| SecurityParameters | |
| ServerDHParams | |
| ServerName | |
| ServerNameList | |
| ServerOnlyTlsAuthentication | |
| 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
|
| SRPTlsClient | |
| SRTPProtectionProfile | |
| SSL3Mac |
HMAC implementation based on original internet draft for HMAC (RFC 2104)
The difference is that padding is concatenated versus XORed with the key
H(K + opad, H(K + ipad, text))
|
| SupplementalDataEntry | |
| SupplementalDataType |
RFC 4680
|
| TlsAEADCipher | |
| TlsBlockCipher |
A generic TLS 1.0-1.2 / SSLv3 block cipher.
|
| TlsClientProtocol | |
| TlsDHEKeyExchange | |
| TlsDHKeyExchange |
TLS 1.0/1.1 DH key exchange.
|
| TlsDHUtils | |
| TlsDSASigner | |
| TlsDSSSigner | |
| TlsECCUtils | |
| TlsECDHEKeyExchange |
ECDHE key exchange (see RFC 4492)
|
| TlsECDHKeyExchange |
ECDH key exchange (see RFC 4492)
|
| TlsECDSASigner | |
| TlsExtensionsUtils | |
| TlsMac |
A generic TLS MAC implementation, acting as an HMAC based on some underlying Digest.
|
| TlsNullCipher |
A NULL CipherSuite with optional MAC
|
| TlsNullCompression | |
| TlsProtocol |
An implementation of all high level protocols in TLS 1.0/1.1.
|
| TlsProtocolHandler | Deprecated
use TlsClientProtocol instead
|
| TlsPSKKeyExchange |
TLS 1.0 PSK key exchange (RFC 4279).
|
| TlsRSAKeyExchange |
TLS 1.0/1.1 and SSLv3 RSA key exchange.
|
| TlsRSASigner | |
| TlsRSAUtils | |
| TlsServerProtocol | |
| TlsSRPKeyExchange |
TLS 1.1 SRP key exchange (RFC 5054).
|
| TlsSRPUtils | |
| TlsSRTPUtils |
RFC 5764 DTLS Extension to Establish Keys for SRTP.
|
| TlsStreamCipher | |
| TlsUtils |
Some helper functions for MicroTLS.
|
| UDPTransport | |
| URLAndHash |
RFC 6066 5.
|
| UserMappingType |
RFC 4681
|
| UseSRTPData |
RFC 5764 4.1.1
|
| Exception | Description |
|---|---|
| TlsFatalAlert |