Skip to content

Files

Latest commit

9748890 · Apr 17, 2024

History

History
This branch is 105 commits behind hacl-star/hacl-star:main.

specs

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Apr 11, 2023
Mar 27, 2023
Apr 17, 2024
Apr 17, 2024
Mar 10, 2022
Jan 3, 2020
Jun 12, 2019
Jan 29, 2020
Jun 3, 2022
Jul 2, 2019
Sep 24, 2019
Sep 24, 2019
Apr 19, 2023
Apr 11, 2023
Apr 11, 2023
Apr 11, 2023
Apr 11, 2023
Nov 29, 2022
Nov 29, 2022
Apr 17, 2024
Apr 11, 2023
Apr 1, 2024
Apr 17, 2024
Aug 9, 2019
Oct 16, 2019
Oct 18, 2021
Jul 3, 2019
Oct 11, 2019
Jul 20, 2022
Jul 20, 2022
Oct 24, 2022
Oct 24, 2022
Oct 24, 2022
Jan 15, 2021
Oct 14, 2019
Apr 14, 2023
Dec 9, 2022
Apr 21, 2023
Apr 21, 2023
Dec 8, 2022
Dec 8, 2022
Apr 13, 2023
Apr 19, 2023
Aug 8, 2019
Nov 29, 2022
Dec 8, 2022
Dec 8, 2022
Aug 9, 2019
Dec 8, 2022
Dec 8, 2022
Jul 30, 2019
Dec 24, 2023
Aug 9, 2019
Aug 9, 2019
Jun 3, 2022
Mar 18, 2021
Mar 18, 2021

HACL* specifications

This directory contains F* formal specifications against which the code of HACL*, Vale, and EverCrypt are verified.

These specifications have been written with a view towards succinctness and readability, and we encourage others to carefully review them, since they constitute an important part of our trusted computing base (TCB).

All our specifications are written in the Pure fragment of F* and rely only on F* builtins and the HACL* libraries in /lib. Each specification is typechecked using F* and tested against standard test vectors by compilation to OCaml. (See the included Makefile for details.)