On behalf of Nomadic Labs, I’m pleased to announce the release of multiple libraries used in the cryptography section of the Tezos project. All three libraries are available through opam.
These releases are part of a broader effort to release in-house bindings and libraries and upstream changes to vendored libraries. Look out for our past and future announces.
I don’t mean to derail the thread, but thought it might be useful to note that for MirageOS users, BLAKE2b and BLAKE2s are available in https://github.com/mirage/digestif
@raphael-proust: do you know if the ocaml-uecc and ocaml-hacl are Mirage-compatible?
I don’t know if they are compatible. I wouldn’t think they are.
The bindings for this library were made relatively early on in the life of the tezos project and I don’t know the rationale behind making them instead of using digestif. It might have to do with some custom bigstring-like data strcuture the tezos project used to use.
I wouldn’t be surprised if we switched to digestif at some point in the future.