HACL*, a formally verified cryptographic library written in F*
HACL* is a formally verified cryptographic library written in F*, a verification framework, that implements modern cryptographic algorithms including Curve25519, Ed25519, AES-GCM, Chacha20, Poly1305, SHA-2, SHA-3, HMAC, and HKDF. The code is compiled to C using KaRaMeL and verified for memory safety, functional correctness, and secret independence to resist timing side-channels. The project is developed at INRIA as part of Project Everest and includes contributions from researchers at Microsoft Research and Carnegie Mellon University, with related sub-projects ValeCrypt (verified assembly implementations) and EverCrypt (a multiplexing cryptographic provider combining HACL* and ValeCrypt with CPU autodetection).