mitls-fstar
mitls-fstar copied to clipboard
Key schedule
PSK and Late HS are still in draft for TLS1.3. For M1, PSK could be implemented without verification.
What is the function and the status of idealization and verification of these files?
- [ ]
PMS.fst
- [ ]
PRF.fst
- [ ]
HKDF.fst
module implements HKDF on top ofCoreCrypto
- [ ]
PSK
definespmk_id
and psk leakage flags - [ ]
MasterSecret
- [ ]
KeySchedule
The current goal is to wrap all of this modules into a mini handshake KeySchedule.fst module.
@markulf : do you want to change the title of this (to KeySchedule.fst), or is it ok as is?
@ad-l is this issue closed with the implementation of the stateful key schedule?
Presumably we lost some modularity in the verification compared to the previous version of miTLS, do we try to restore it?
@ad-l @sishtiaq I updated the issue, to track idealization and verification of the key schedule.
@ad-l Can you comment on this? Added you as an assignee as you really did most of the work on integrating these files into the keyschedule.
Our focus was on the record. I don't know how ambitious our goals are on this for M1 beyond interoperability?