bls12-381-signature

Implementation of BLS signatures for the pairing-friendly curve BLS12-381
README

Follow the BLS signatures described in this
specification
.
Both instantiations, i.e. the one minimizing the public key size and the one
minimizing the signature size, are provided.

Documentation available here

Install

opam install bls12-381-signature

Run tests

dune runtest

To get the coverage:

dune runtest --instrument-with bisect_ppx --force
bisect-ppx-report html

Run the benchmarks

Install core_bench:

opam install core_bench

See files listed in the directory benchmark and execute it with dune exec. For instance:

dune exec ./benchmark/bench_signature.exe

Documentation

opam install odoc
dune build @doc
Install
Published
26 Sep 2022
Sources
ocaml-bls12-381-signature-1.0.0.tar.bz2
md5=f98a01a1bba2579ef09f50e2d439e897
sha512=9b66d8cb26234b306548c1c31069fc91228018336b519c8fa05a2e11fee084b97d0400321390cefd823429ec4e62628221c3730cf639fface9b8a11d4628afb5
Dependencies
bisect_ppx
with-test & >= "2.5"
alcotest
with-test
bls12-381
>= "5.0.0"
dune
>= "2.8.4"
ocaml
>= "4.08"
Reverse Dependencies
tezos-crypto
>= "15.0"