Module key_schedule

Module key_schedule 

Source

Structs§

KeySchedule
This is the TLS1.3 key schedule. It stores the current secret and the type of hash. This isn’t used directly; but only through the typestates.
KeyScheduleEarly
KeySchedule for early data stage.
KeyScheduleHandshake
KeyScheduleHandshakeStart
KeySchedule during handshake.
KeySchedulePreHandshake
Pre-handshake key schedule
KeyScheduleTraffic
KeySchedule during traffic stage. All traffic & exporter keys are guaranteed to be available.
KeyScheduleTrafficWithClientFinishedPending
KeySchedule during traffic stage.
PayloadU8Len

Enums§

SecretKind 🔒
The kinds of secret we can extract from KeySchedule.

Functions§

derive_traffic_iv
derive_traffic_key
hkdf_expand
hkdf_expand_info 🔒