
PSec
PSec is a domain-specific language for building secure distributed systems. It combines state-machine programming, information-flow control, and Intel SGX enclaves to enforce security properties at runtime. I designed and implemented the compiler, secure runtime, communication protocols, and trust model.
This was my master's research at UC Berkeley's Learn & Verify Lab. The resulting paper appeared at AsiaCCS 2021.



