Nethermind.Crypto.Bls
0.3.17.15
dotnet add package Nethermind.Crypto.Bls --version 0.3.17.15
NuGet\Install-Package Nethermind.Crypto.Bls -Version 0.3.17.15
<PackageReference Include="Nethermind.Crypto.Bls" Version="0.3.17.15" />
<PackageVersion Include="Nethermind.Crypto.Bls" Version="0.3.17.15" />
<PackageReference Include="Nethermind.Crypto.Bls" />
paket add Nethermind.Crypto.Bls --version 0.3.17.15
#r "nuget: Nethermind.Crypto.Bls, 0.3.17.15"
#:package Nethermind.Crypto.Bls@0.3.17.15
#addin nuget:?package=Nethermind.Crypto.Bls&version=0.3.17.15
#tool nuget:?package=Nethermind.Crypto.Bls&version=0.3.17.15
blst-bindings
C# bindings for the Supranational blst library, supporting operations on the BLS12-381 curve and BLS signatures.
Development
Run the tests:
dotnet test src -c release
Run the benchmarks (optionally filtered by class, e.g. --filter '*MsmBenchmarks*'):
dotnet run --project src/Nethermind.Crypto.Bls.Bench -c release
Bls.G1.cs and Bls.G2.cs are generated from a shared template. To change them, edit
src/Nethermind.Crypto.Bls.Gen/PointGroup.template and regenerate (CI verifies they match):
dotnet run --project src/Nethermind.Crypto.Bls.Gen
License
This project is licensed under the MIT license.
The package also ships prebuilt blst binaries, used under Apache-2.0. See THIRD-PARTY-NOTICES for the full text.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- No dependencies.
NuGet packages (2)
Showing the top 2 NuGet packages that depend on Nethermind.Crypto.Bls:
| Package | Downloads |
|---|---|
|
NetCrypto
Unified cryptographic primitives for the NetCid/NetDid library stack: EdDSA, ECDSA (NIST + secp256k1, incl. recoverable), BLS12-381, BBS selective-disclosure signatures, X25519/ECDH, KDFs, AEADs, hashing (incl. Keccak-256), key model, signing and key-store abstractions, and JWK conversion. |
|
|
SolSharp
A contract-driven, Native AOT-ready .NET 10 SDK for Solana — independently implemented from pinned Anza Solana SDK, Agave, and SPL source contracts. Source-generated JSON with no reflection; typed RPC and multiplexed WebSocket streaming; Ed25519 and BLS12-381 keys/signatures; program instructions and bounded state decoding; and exact legacy/v0/V1 transaction wire formats verified against Rust-compatible vectors. Ships as one package bundling the Core, Wallet, Rpc, and Programs functional assemblies plus a minimal packaging facade. |
GitHub repositories (1)
Showing the top 1 popular GitHub repositories that depend on Nethermind.Crypto.Bls:
| Repository | Stars |
|---|---|
|
NethermindEth/nethermind
A robust, high-performance execution client for Ethereum node operators.
|
| Version | Downloads | Last Updated |
|---|---|---|
| 0.3.17.15 | 239,881 | 10/8/2026 |