Crate ytls_record

Crate ytls_record 

Source
Expand description

§ytls-record

no_std no-alloc TLS Record layer parsing

Structs§

Alert
AlertMsg
CipherSuites
CipherSuites parsing & building
ClientFinished
Client Finished
ClientHello
Extensions
HandshakeMsg
Record
TLS Record Layer captured information
RecordHeader
TLS Record Layer header
ServerCertificate
ServerCertificateVerify
ServerFinished
ServerHello
StaticRecordBuilder
Provides statically allocated Record Builder based on worst case estimation of the maximum size of record. Typically record sizes need to be also limited based on the record limit extension but this has to be done in runtime.
WrappedAppStaticRecordBuilder
Same as StaticRecordBuilder but in the Application context instead of handshake
WrappedRecord
WrappedStaticRecordBuilder
Same as StaticRecordBuilder but provides wrapping into TLS1.2 AppData which is typically used when the records are AEAD’d to preserve compatibility with the middleboxes.

Enums§

AlertDescription
AlertLevel
BuilderError
CipherSuitesError
ClientHelloError
Content
Content of the underlying Record
ContentType
TLS Record Conten Type
ExtensionsError
HandshakeType
MsgType
RecordError
ServerHelloError
WrappedContentType
WrappedMsgType