Macrosยง
- wrapped_
payload ๐ - Create a newtype wrapper around a given type.
Structsยง
- Certificate
Chain ๐ - Certificate
Entry ๐ - Certificate
Extensions ๐ - Certificate
Payload ๐Tls13 - Certificate
Request ๐Extensions - Certificate
Request ๐Payload - Certificate
Request ๐Payload Tls13 - Certificate
Status ๐ - Only supports OCSP
- Client
DhParams ๐ - Client
Ecdh ๐Params - Client
Extensions ๐ - A representation of extensions present in a
ClientHello
message - Client
Extensions ๐Input - A precursor to
ClientExtensions
, allowing customisation. - Client
Hello ๐Payload - Compressed
Certificate ๐Payload - Distinguished
Name - A
DistinguishedName
is aVec<u8>
wrapped in internal types. - Duplicate
Extension ๐Checker - EcParameters ๐
- EchConfig
Contents - Encrypted
Client ๐Hello Outer - Representation of the ECHClientHello extension with type outer specified in draft-ietf-tls-esni Section 5.
- Handshake
Message Payload - Hello
Retry ๐Request - Hello
Retry ๐Request Extensions - A representation of extensions present in a
HelloRetryRequest
message - Hpke
KeyConfig - Hpke
Symmetric Cipher Suite - KeyShare
Entry ๐ - NewSession
Ticket ๐Extensions - NewSession
Ticket ๐Payload - NewSession
Ticket ๐Payload Tls13 - Ocsp
Certificate ๐Status Request - Preshared
KeyBinder ๐ - RFC8446:
opaque PskBinderEntry<32..255>;
- Preshared
KeyIdentity ๐ - Preshared
KeyOffer ๐ - Protocol
Name ๐ - RFC7301:
opaque ProtocolName<1..2^8-1>;
- PskKey
Exchange ๐Modes - RFC8446:
PskKeyExchangeMode ke_modes<1..255>;
- Random ๐
- Responder
Id ๐ - Server
DhParams ๐ - Server
Ecdh ๐Params - Server
Encrypted ๐Client Hello - Representation of the ECHEncryptedExtensions extension specified in draft-ietf-tls-esni Section 5.
- Server
Extensions ๐ - Server
Extensions ๐Input - Server
Hello ๐Payload - Server
KeyExchange ๐ - Session
Id ๐ - Single
Protocol ๐Name - RFC7301 encodes a single protocol name as
Vec<ProtocolName>
- Supported
EcPoint ๐Formats - Supported
Protocol ๐Versions - The body of the
SupportedVersions
extension when it appears in aClientHello
- Unknown
Extension
Enumsยง
- Certificate
Status ๐Request - Client
KeyExchange ๐Params - Client
Session ๐Ticket - EchConfig
Extension - EchConfig
Payload - An encrypted client hello (ECH) config.
- Encoding ๐
- The method of encoding to use for a handshake message.
- Encrypted
Client ๐Hello - Representation of the
ECHClientHello
client extension specified in draft-ietf-tls-esni Section 5. - Handshake
Payload ๐ - Host
Name ๐Payload - KeyExchange
Algorithm - Describes supported key exchange mechanisms.
- Server
KeyExchange ๐Params - Server
KeyExchange ๐Payload - Server
Name ๐Payload - Transport
Parameters ๐
Constantsยง
- CERTIFICATE_
MAX_ ๐SIZE_ LIMIT - TLS has a 16MB size limit on any handshake message, plus a 16MB limit on any given certificate.
Staticsยง
- ALL_
KEY_ ๐EXCHANGE_ ALGORITHMS - HELLO_
RETRY_ ๐REQUEST_ RANDOM - ZERO_
RANDOM ๐
Traitsยง
- KxDecode ๐