| Modifier and Type | Interface and Description |
|---|---|
| public interface | Tls13Verifier
Base interface for a TLS 1.3 signature verifier. |
| public interface | TlsAgreement
Base interface for ephemeral key agreement calculator. |
| public interface | TlsCertificate
Interface providing the functional representation of a single X.509 certificate. |
| public interface | TlsCipher
Base interface for a TLS bulk cipher. |
| public interface | TlsCrypto
Service and object creation interface for the primitive types and services that are associated with cryptography in the API. |
| public interface | TlsCryptoProvider
Interface that provider's of TlsCrypto implementations need to conform to. |
| public interface | TlsDHDomain
Domain interface to service factory for creating Diffie-Hellman operators. |
| public interface | TlsECDomain
Domain interface to service factory for creating Elliptic-Curve (EC) based operators. |
| public interface | TlsEncryptor
Base interface for an encryptor. |
| public interface | TlsHash
Interface for message digest, or hash, services. |
| public interface | TlsHMAC
Interface for MAC services based on HMAC. |
| public interface | |
| public interface | TlsMAC
Interface for MAC services. |
| public interface | |
| public interface | TlsSecret
Interface supporting the generation of key material and other SSL/TLS secret values from PRFs. |
| public interface | TlsSigner
Base interface for a TLS signer that works on raw message digests. |
| public interface | TlsSRP6Client
Basic interface for an SRP-6 client implementation. |
| public interface | TlsSRP6Server
Basic interface for an SRP-6 server implementation. |
| public interface | TlsSRP6VerifierGenerator
Base interface for a generator for SRP-6 verifiers. |
| public interface | |
| public interface | |
| public interface | TlsVerifier
Base interface for a TLS verifier that works with signatures and either raw message digests, or entire messages. |
| Modifier and Type | Class and Description |
|---|---|
| public abstract class | |
| public abstract class | |
| public class | DHGroup
Carrier class for Diffie-Hellman group parameters. |
| public class | DHStandardGroups
Standard Diffie-Hellman groups from various IETF specifications. |
| public class | SRP6Group
Carrier class for SRP-6 group parameters. |
| public class | SRP6StandardGroups
A selection of standard groups for SRP-6. |
| public abstract class | |
| public class | TlsCryptoException
Basic exception class for crypto services to pass back a cause. |
| public class | TlsCryptoParameters
Carrier class for context-related parameters needed for creating secrets and ciphers. |
| public abstract class | |
| public class | |
| public class | TlsDHConfig
Basic config for Diffie-Hellman. |
| public class | TlsECConfig
Carrier class for Elliptic Curve parameter configuration. |
| public class | |
| public class | |
| public class | |
| public class | |
| public class | TlsNullNullCipher
The cipher for TLS_NULL_WITH_NULL_NULL. |
| public class | TlsSRPConfig
Basic config for SRP. |