2019
[10] A Verified, Efficient Embedding of a Verifiable Assembly Language (, , , , , ) In Proceedings of the Symposium on Principles of Programming Languages (POPL) .
2018
[9] Meta-F*: Proof Automation with SMT, Tactics, and Metaprograms (, , , , , , , , , , , , ), arXiv:1803.06547, . [bibtex] [pdf]
[8] Recalling a Witness: Foundations and Applications of Monotonic State (, , , , , ), In PACMPL, volume 2(POPL), . [bibtex] [pdf]
[7] A Monadic Framework for Relational Verification: Applied to Information Security, Program Equivalence, and Optimizations (, , , , , , , , , ), In The 7th ACM SIGPLAN International Conference on Certified Programs and Proofs, . [bibtex] [pdf]
2017
[6] HACL*: A Verified Modern Cryptographic Library (, , , ) In Proceedings of the ACM Conference on Computer and Communications Security (CCS) .
[5] Vale: Verifying High-Performance Cryptographic Assembly Code (, , , , , , , , ) In Proceedings of the USENIX Security Symposium (Distinguished Paper Award) .
[4] Implementing and Proving the TLS 1.3 Record Layer (, , , , , , , , , ) In 38th IEEE Symposium on Security and Privacy, IEEE Computer Society 2017. . [bibtex] [pdf]
[3] Everest: Towards a Verified, Drop-in Replacement of HTTPS (, , , , , , , , , , , , , , , , , , , , , ) In Proceedings of the Summit on Advances in Programming Languages (SNAPL). .
[2] Verified Low-Level Programming Embedded in F* (, , , , , , , , , , ), In PACMPL, volume 1(ICFP), . [bibtex] [pdf] [doi]
[1] Dijkstra Monads for Free (, , , , , , , ), In 44th ACM SIGPLAN Symposium on Principles of Programming Languages (POPL), . [bibtex] [pdf]