Crate ytls_extensions

Crate ytls_extensions 

Source
Expand description

§yTLS TLS Extensions

Helps handling the TLS Extensions e.g. provided through Client/Server Hellos.

Structs§

TlsExtAlpn
TLS Extension 51 Key Share handling
TlsExtCompressCert
TLS Extension 27 Compress Certificate Support
TlsExtDelegatedCredential
TLS Extension 34 Delegated Credential Support
TlsExtEncryptedClientHello
TLS Encrypted CLient Hello handling
TlsExtGroup
TLS Extension 10 (EC) Group handling
TlsExtKeyShare
TLS Extension 51 Key Share handling
TlsExtPske
TLS Extension 41 Pre-Shared Key Exchange mode Handling
TlsExtRecSizeLim
TLS Server Name Indication (SNI) handling
TlsExtSigAlg
TLS Extension 10 (EC) Group handling
TlsExtSni
TLS Server Name Indication (SNI) handling
TlsExtVersion
TLS Extension 43 Supported Verison handling

Enums§

EntrySniKind
Currently RFC only defines DNS Hostname type for SNI entries
PskeKind
Pre-Shared Key Exchange Modes
TlsExtError

Traits§

ExtAlpnProcessor
Downstream Key Share Processor
ExtCompressCertProcessor
Downstream Compress Certificate Processor
ExtDelegatedCredentialProcessor
Downstream Group Processor
ExtEncryptedClientHelloProcessor
Downstream Encrypted Client Hello Processor
ExtGroupProcessor
Downstream Group Processor
ExtKeyShareProcessor
Downstream Key Share Processor
ExtPskeProcessor
Downstream Supported Versions Processor
ExtRecSizeLimitProcessor
Downstream Record Size Limit Processor
ExtSigAlgProcessor
Downstream Group Processor
ExtSniProcessor
Downstream SNI Processor
ExtVersionProcessor
Downstream Supported Versions Processor