package bls12-381

  1. Overview
  2. Docs
Implementation of BLS12-381 and some cryptographic primitives built on top of it

Install

Dune Dependency

Authors

Maintainers

Sources

ocaml-bls12-381-3.0.3.tar.bz2
md5=367dcf0ed22d785fd521b838082fa60d
sha512=dd801c6c642f61191762df0619a9e4a05524b7b85b2cd1bd8ddcfebfe78fca39be571c8b6552d91d3ae149683948a577d08e3f896d688ca6aad0ed5dd15e5799

CHANGES.md.html

Unreleased

3.0.1

Bugfix
  • Fix Bls12_381.built_with_blst_portable. Detect using Sys.getenv_opt was not a working solution. Projects relying on the value must update the library.

  • Fix GT.check_bytes, see https://github.com/supranational/blst/issues/108 and https://github.com/dannywillems/ocaml-bls12-381/pull/4

MISC
  • Replace GT.one with the hexadecimal representation of the generator, instead of computing using Pairing.pairing

0.4.0

Changes
  • Split packages in bls12-381-gen, bls12-381, bls12-381-unix, bls12-381-js, bls12-381-js-gen. bls12-381 is a virtual package and bls12-381-unix/bls12-381-js are the actual implementation for respectively the UNIX and JavaScript versions. bls12-381-gen and bls12-381-js-gen are helpers.

  • Remove version field in opam files.

  • Update to ff-sig.0.6.1, ff.0.6.1 and ff-pbt.0.6.1

OCaml

Innovation. Community. Security.