evercrypt-sys

Build & Test Maturity Level

Rust wrapper for hacl-star and evercrypt.

Build

When building this *-sys crate make sure to get the hacl-star git submodule (git submodule update --init --recursive). The hacl/evercrypt build is currently not part of the cargo build. Run build-evercrypt.sh in order to build the gcc-compatible dist (this requires OCAML to be set up.).

Platforms

| Platform | Supported | Status | | :---------- | :-------: | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | | MacOS | ✅ | Build & Test | | Linux x64 | ✅ | Build & Test | | Linux x86 | ✅ | Build & Test | | Windows x64 | ✅ | Build & Test | | Arm64 Linux | ✅ | Build Status | | Arm32 Linux | ✅ | Build Status |

Building on Windows

To build evercrypt and evercrypt-sys on Windows ensure path for the VsDevCmd.bat called in in hacl-build.bat is correct on your system. The build has only been tested with VisualStudio 2019.