Open nikswamy opened 5 years ago
Sounds like a good plan, I'm happy to take care of the QD changes as soon as LowParse.Repr.fst
is moved to LowParse
The support for the witnessed buffer lemma and dynamic regions is in F* master. Remaining tasks there:
Weaken the preconditions of existing ralloc
and ralloc_mm
functions to work on heap regions
Add no-op extraction for dynamic regions that defaults to malloc
etc.
Hope to finish them soon.
We have in several related branches a prototype implementation of the miTLS memory model https://github.com/mitls/mitls-papers/wiki/The-Memory-Model-of-miTLS (private link)
To merge this into the no_hsl branch of miTLS the following work items need to be completed
F* branch: nik_dynamic_regions to be merged to master
EverParse changes
t
, it should produce two type abbreviations:And for each field it should produce, either a FieldAccessor or a FieldReader
e.g.,
As we figure out how to do lists, we will require more things to be emitted by QD
miTLS changes
We should maintain the functionality of no_hsl, as defined by CI