Namespace Org.BouncyCastle.Tls.Crypto
Namespaces
Classes
- DHGroup
Carrier class for Diffie-Hellman group parameters.
- DHStandardGroups
Standard Diffie-Hellman groups from various IETF specifications.
- Srp6Group
Carrier class for SRP-6 group parameters.
- Srp6StandardGroups
A selection of standard groups for SRP-6.
- 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.
- TlsDHConfig
Basic config for Diffie-Hellman.
- TlsECConfig
Carrier class for Elliptic Curve parameter configuration.
- TlsNullNullCipher
The cipher for TLS_NULL_WITH_NULL_NULL.
- TlsSrpConfig
Basic config for SRP.
Interfaces
- TlsAgreement
Base interface for ephemeral key agreement calculator.
- TlsCertificate
Interface providing the functional representation of a single X.509 certificate.
- TlsCipher
Base interface for a TLS bulk cipher.
- TlsCrypto
Service and object creation interface for the primitive types and services that are associated with cryptography in the API.
- TlsDHDomain
Domain interface to service factory for creating Diffie-Hellman operators.
- TlsECDomain
Domain interface to service factory for creating Elliptic-Curve (EC) based operators.
- TlsEncryptor
Base interface for an encryptor.
- TlsHash
Interface for message digest, or hash, services.
- TlsHmac
Interface for MAC services based on HMAC.
- TlsMac
Interface for MAC services.
- TlsSecret
Interface supporting the generation of key material and other SSL/TLS secret values from PRFs.
- 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.
- TlsVerifier
Base interface for a TLS verifier that works with signatures and either raw message digests, or entire messages.