You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Mohamed Amin JABRI
0f6f5a148b
|
4 years ago | |
---|---|---|
.. | ||
Properties | 8 years ago | |
mcl | 4 years ago | |
test | 4 years ago | |
App.config | 8 years ago | |
bn256.cs | 4 years ago | |
bn256.csproj | 8 years ago | |
bn256.sln | 8 years ago | |
bn256_test.cs | 7 years ago | |
mcl.sln | 4 years ago | |
readme.md | 4 years ago |
readme.md
C# binding of mcl library
How to build bin/mclbn384_256.dll
.
git clone https://github.com/herumi/mcl
cd mcl
mklib dll
Open mcl/ffi/cs/mcl.sln
and Set the directory of mcl/bin
to workingDirectory
at Debug
of test project.
Remark
bn256.cs
is an old code. It will be removed in the future.mcl/mcl.cs
is a new version. It supportBN254
,BN_SNARK
andBLS12_381
curve, which requiresmclbn384_256.dll
.
ETHmode
with BLS12_381
If you need the map-to-G1/G2 function defined in Hashing to Elliptic Curves, then initialize this library as the followings:
MCL.Init(BLS12_381);
MCL.ETHmode();