Skip to content

Releases: hacl-star/hacl-star

OCaml API v0.4.5

28 Jan 13:40
ocaml-v0.4.5
Compare
Choose a tag to compare

This release includes faster fallback implementations for certain intrinsics, leading to improved performance, notably on ARMv8.
The opam pin hacl-star-raw --dev command now also works.

Note: New releases of the OCaml API are no longer made in this repository. See cryspen/hacl-packages instead.

OCaml API v0.4.4

06 Dec 16:06
ocaml-v0.4.4
Compare
Choose a tag to compare

This release includes build fixes (#494)

OCaml API v0.4.3

25 Oct 09:21
ocaml-v0.4.3
fc88147
Compare
Choose a tag to compare

This release updates the snapshot to include a faster implementation of Ed25519 (#486)

OCaml API v0.4.2

08 Oct 16:48
9e0f913
Compare
Choose a tag to compare

This release includes build fixes addressing performance and compatibility issues

OCaml API v0.4.1

22 Jul 15:56
c7b97bd
Compare
Choose a tag to compare

This release includes FreeBSD support and build fixes.

OCaml API v0.4.0

02 Jul 11:39
Compare
Choose a tag to compare

This release is a major redesign of the OCaml API, which is now also fully documented.

OCaml API v0.3.2

23 Feb 13:49
8c80a62
Compare
Choose a tag to compare

This release includes build fixes addressing performance and compatibility issues

HACL* + ValeCrypt + EverCrypt v0.3.0

27 Oct 17:51
Compare
Choose a tag to compare

This new release features too many changes to list them all!

Heads-up: we now keep C code under version control in the dist/ repository, so you can now easily git clone at all times and get started with the finest and freshest code, which is guaranteed to always compile. Nonetheless, here's a tagged release that marks significant progress since our last official code drop.

New features:

  • P256 support (API subject to change in the future)
  • HPKE support with a variety of specialized choices of algorithms (experimental feature: this does not yet conform to the very latest draft)
  • build & cross-compilation support for iOS and Android
  • new "streaming" APIs for hash algorithms (including Blake2) and MACs (Blake2 and Poly1305) which eliminates both buffer management errors (the data no longer needs to be fed block by block) and state machine errors (the API is safe thanks to extra state copies)
  • HMAC/Blake2 support
  • HKDF/Blake2 support
  • Blake2 available via EverCrypt.Hash in no-key mode
  • Vale transformers for automatic rewriting of the code to generate higher-performance assembly

New bindings:

  • OCaml bindings, including a hand-written high-level API
  • WASM library, compiled via our formalized compilation toolchain
  • hand-written high-level JavaScript bindings for the WASM library

Bug fixes: too many to list, but a few highlights

  • Fallback implementations for buggy compiler intrinsics
  • A new configure script to workaround known compiler bugs

Happy hacking, and drop us a note if you integrate our verified cryptography in your project!

OCaml API v0.3.0

14 Oct 08:29
f9773b3
Compare
Choose a tag to compare

This release features an updated P-256 API and some build fixes.

OCaml API v0.2.2

16 Sep 11:06
Compare
Choose a tag to compare

Fix for bug impacting performance (#353)