7 releases

Uses new Rust 2021

0.0.9 Feb 24, 2022
0.0.8 May 19, 2021
0.0.7 Mar 9, 2021
0.0.6 Dec 18, 2020
0.0.1 Sep 26, 2020

#569 in Cryptography

Download history 200/week @ 2022-06-08 330/week @ 2022-06-15 351/week @ 2022-06-22 557/week @ 2022-06-29 311/week @ 2022-07-06 85/week @ 2022-07-13 88/week @ 2022-07-20 179/week @ 2022-07-27 392/week @ 2022-08-03 90/week @ 2022-08-10 24/week @ 2022-08-17 31/week @ 2022-08-24 154/week @ 2022-08-31 183/week @ 2022-09-07 340/week @ 2022-09-14 116/week @ 2022-09-21

803 downloads per month
Used in 5 crates (via evercrypt)

MPL-2.0 license

38MB
1M SLoC

C 493K SLoC // 0.1% comments GNU Style Assembly 377K SLoC Assembly 132K SLoC // 0.0% comments F* 128K SLoC // 0.0% comments OCaml 9K SLoC // 0.1% comments FORTRAN Legacy 4.5K SLoC // 0.0% comments Rust 1.5K SLoC // 0.0% comments Scons 1K SLoC // 0.2% comments JavaScript 855 SLoC // 0.1% comments Shell 853 SLoC // 0.1% comments Python 636 SLoC // 0.3% comments C++ 360 SLoC // 0.1% comments Batch 45 SLoC

evercrypt-sys

Maturity Level Build & Test ARM Build Rust Version

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
MacOS
MacOS Arm64
iOS
iOS Simulator x86_64
Linux x64
Linux x86
Windows x64
Arm64 Linux
Arm32 Linux

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.

Dependencies