BLS signatures in C++, using the blst library for BLS12-381
-
Updated
Jul 2, 2025 - C++
BLS signatures in C++, using the blst library for BLS12-381
The Lit Protocol SDK provides developers with a framework for implementing Lit functionality into their own applications.
Solidity-compatible BLS signatures, threshold encryption, distributed key generation library in modern C++. Actively maintained and used by SKALE for consensus, distributed random number gen, inter-chain communication and protection of transactions.
💻 Javascript Implementation of Boneh-Lynn-Shacham Signatures
Rust library for BLS signatures, MuSig, PS signatures
HSMS: hardware security module software/simulator
Accountability mechanisms for the Apple PSI system described in Public Verification for Private Hash Matching.
Implementation of BLS signatures in Rust, optimized for the EVM
MicroPython binding for BLS curves using blst
BLS (Boneh-Lynn-Shacham) signatures are a type of cryptographic digital signature scheme that allows for fast signature verification and aggregation of multiple signatures. BLS signatures are based on the mathematical properties of pairing-based cryptography, which involves operations between points on elliptic curves.
Browser-based BLS12-381 pairing cryptography — bilinear pairing explainer, BLS signature sign/verify with real @noble/curves arithmetic, signature aggregation visualizer (up to 100 signers → 1 proof), and rogue key attack demo. Powers Ethereum 2.0 and Zcash. Part of crypto-lab.
HSMS: hardware security module software/simulator for chik
Add a description, image, and links to the bls-signatures topic page so that developers can more easily learn about it.
To associate your repository with the bls-signatures topic, visit your repo's landing page and select "manage topics."