package bls12-381
Install
Dune Dependency
Authors
Maintainers
Sources
md5=82faa0c51f5bf5c846c79f35963ef6f2
sha512=8b1620f3ccde4017e6205d18c7040b26f3b5affbc71237ffc263fe2d625a7276e20b44617a632736f1426bcc8eb184705360506ff88f0f1ecb28c7a0514fef29
doc/bls12-381/Bls12_381/index.html
Module Bls12_381
Source
Represents the field extension constructed as described here. The interface does not provide the full requirements to be a field (like the addition).
Elliptic curve built over the field Fq^2
and the equation y^2 = x^3 + 4(u + 1)
Implementation of an instantiation of Poseidon over the scalar field of BLS12-381 for a security of 128 bits and with the permutation x^5
. The parameters of the instantiation are:
Implementation of an instantiation of Rescue over the scalar field of BLS12-381 for a security of 128 bits and with the permutation x^5
. The parameters of the instantiation are:
Return true
if the environment variable `BLST_PORTABLE` was set when building the library, otherwise false
. Can be used to detect if the backend blst has been optimised with ADX on ADX-supported platforms.