Skip to content

Repository files navigation

Granite

This repository contains the mechanized Rocq artifact accompanying the paper "Granite: A Modular Methodology for Foundational Verification of Hardware–Software Leakage Contracts."

Requirements

Tested with the following toolchain (via opam):

ComponentVersion
OCaml5.4.1
Dune3.22.2
Rocq (Coq)9.1.1
rocq-stdlib9.1.0
rocq-stdpp1.13.0
rocq-stdpp-bitvector1.11.0
coq-record-update0.3.4

Building

git submodule update --init --recursive # fetch quartz/
opam install . --deps-only # or install the versions above by hand
dune build # builds core, app, isaSpec, quartz, salsa20

License

See LICENSE.

About

Coming soon!

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages