Expand description
§ytls-record
no_std no-alloc TLS Record layer parsing
Structs§
- Alert
- Alert
Msg - Cipher
Suites - CipherSuites parsing & building
- Client
Finished - Client Finished
- Client
Hello - Extensions
- Handshake
Msg - Record
- TLS Record Layer captured information
- Record
Header - TLS Record Layer header
- Server
Certificate - Server
Certificate Verify - Server
Finished - Server
Hello - Static
Record Builder - 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.
- Wrapped
AppStatic Record Builder - Same as
StaticRecordBuilderbut in the Application context instead of handshake - Wrapped
Record - Wrapped
Static Record Builder - Same as
StaticRecordBuilderbut provides wrapping into TLS1.2 AppData which is typically used when the records are AEAD’d to preserve compatibility with the middleboxes.
Enums§
- Alert
Description - Alert
Level - Builder
Error - Cipher
Suites Error - Client
Hello Error - Content
- Content of the underlying Record
- Content
Type - TLS Record Conten Type
- Extensions
Error - Handshake
Type - MsgType
- Record
Error - Server
Hello Error - Wrapped
Content Type - Wrapped
MsgType