An open API service providing repository metadata for many open source software ecosystems.

Topic: "bls12-381"

paulmillr/noble-curves

Audited & minimal JS implementation of elliptic curve cryptography.

Language: TypeScript - Size: 17.8 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 805 - Forks: 79

ethereum/js-ethereum-cryptography

Audited pure JS library containing all Ethereum-related cryptographic primitives

Language: TypeScript - Size: 2.01 MB - Last synced at: 4 days ago - Pushed at: 4 months ago - Stars: 745 - Forks: 103

Consensys/gnark-crypto

gnark-crypto provides elliptic curve and pairing-based cryptography on BN, BLS12, BLS24 and BW6 curves. It also provides various algorithms (algebra, crypto) of particular interest to zero knowledge proof systems.

Language: Go - Size: 38.3 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 560 - Forks: 214

supranational/blst

Multilingual BLS12-381 signature library

Language: Assembly - Size: 2.11 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 531 - Forks: 203

mratsim/constantine

Constantine: modular, high-performance, zero-dependency cryptography stack for verifiable computation, proof systems and blockchain protocols.

Language: Nim - Size: 24.5 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 469 - Forks: 60

supranational/sppark

Zero-knowledge template library

Language: Cuda - Size: 477 KB - Last synced at: 4 days ago - Pushed at: 3 months ago - Stars: 201 - Forks: 84

paulmillr/noble-bls12-381 📦

DEPRECATED: use noble-curves instead. Fastest JS implementation of BLS12-381.

Language: TypeScript - Size: 1.98 MB - Last synced at: about 8 hours ago - Pushed at: 11 months ago - Stars: 200 - Forks: 34

kilic/bls12-381 📦

High-speed BLS12-381 implementation in Go

Language: Go - Size: 702 KB - Last synced at: 9 months ago - Pushed at: over 2 years ago - Stars: 126 - Forks: 47

ChainSafe/bls

💻 Javascript Implementation of Boneh-Lynn-Shacham Signatures

Language: TypeScript - Size: 1.43 MB - Last synced at: 27 days ago - Pushed at: about 1 month ago - Stars: 104 - Forks: 23

protolambda/go-kzg

FFT, data-recovery and KZG commitments, a.k.a. Kate commitments, in Go - *super experimental*

Language: Go - Size: 1.32 MB - Last synced at: 4 months ago - Pushed at: almost 2 years ago - Stars: 91 - Forks: 28

nulltea/zk-timelock

Arkworks circuits for verifiable time-lock encryption

Language: Rust - Size: 341 KB - Last synced at: 4 days ago - Pushed at: almost 3 years ago - Stars: 91 - Forks: 5

jsign/go-kzg-ceremony-client

Ethereum EIP-4844 KZG Powers of Tau ceremony client

Language: Go - Size: 45.6 MB - Last synced at: 5 months ago - Pushed at: about 2 years ago - Stars: 75 - Forks: 26

drand/drand-client

🎲 A JavaScript client to the drand randomness beacon network.

Language: TypeScript - Size: 1.29 MB - Last synced at: 7 days ago - Pushed at: 4 months ago - Stars: 57 - Forks: 22

transmute-industries/did-key.js

A DID Key Implementation in TypeScript

Language: TypeScript - Size: 99.2 MB - Last synced at: 3 days ago - Pushed at: about 1 year ago - Stars: 56 - Forks: 15

sdiehl/pairing

Optimised bilinear pairings over elliptic curves

Language: Haskell - Size: 509 KB - Last synced at: 19 days ago - Pushed at: over 1 year ago - Stars: 56 - Forks: 7

aldenml/ecc

elliptic-curve cryptography

Language: C - Size: 4.82 MB - Last synced at: 27 days ago - Pushed at: almost 2 years ago - Stars: 30 - Forks: 1

KogarashiNetwork/Kogarashi

凩: A Next-Generation Composable Hybrid Smart Contract and (De)Centralized Merged Application Platform

Language: Rust - Size: 5.9 MB - Last synced at: 7 days ago - Pushed at: over 1 year ago - Stars: 28 - Forks: 4

GalactechsLLC/dg_xch_utils

A collection of packages made for working with the Chia Blockchain using Rust

Language: HTML - Size: 2.81 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 19 - Forks: 2

ronickg/react-native-bls-signatures

React Native wrapper for BLS Signatures

Language: C - Size: 28.7 MB - Last synced at: 20 days ago - Pushed at: about 1 year ago - Stars: 16 - Forks: 0

matter-labs-archive/powersoftau Fork of ebfull/powersoftau

Communal zk-SNARK MPC for Public Parameters

Language: Rust - Size: 99.6 KB - Last synced at: over 2 years ago - Pushed at: almost 6 years ago - Stars: 16 - Forks: 10

dsrvlabs/czg-keremony

JavaScript-based client to participate in Ethereum KZG Ceremony

Language: JavaScript - Size: 9.96 MB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 13 - Forks: 4

walker9296/BLS12-381

sCrypt library - Zero-Knowledge Proofs - curve BLS12-381 步行者

Language: JavaScript - Size: 8.48 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 12 - Forks: 2

Consensys/jblst

Language: Shell - Size: 593 KB - Last synced at: 5 months ago - Pushed at: 7 months ago - Stars: 9 - Forks: 12

NilFoundation/crypto3-algebra 📦

=nil; Foundation's Algebraic Operations and Structures Module

Language: C++ - Size: 10.4 MB - Last synced at: 6 months ago - Pushed at: over 1 year ago - Stars: 9 - Forks: 15

SaberDoTcodeR/ton-zk-verifier

Simple Circom circuit and a parser to func with Groth16 and snarkjs

Language: Solidity - Size: 160 KB - Last synced at: 9 months ago - Pushed at: about 2 years ago - Stars: 9 - Forks: 0

nikkolasg/ark-blst

arkwork bindings to blst with GPU support

Language: Rust - Size: 80.1 KB - Last synced at: 5 months ago - Pushed at: over 2 years ago - Stars: 9 - Forks: 1

Sajjon/Bells 📦

BLS12-381 in pure Swift

Language: Swift - Size: 592 KB - Last synced at: 20 days ago - Pushed at: almost 3 years ago - Stars: 9 - Forks: 0

Chia-Network/hsms

HSMS: hardware security module software/simulator

Language: Python - Size: 348 KB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 8 - Forks: 1

suutaku/go-bbs

A bbs+ signature go implementation

Language: Go - Size: 35.2 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 8 - Forks: 1

KeeJef/GenThresh

Online BLS signatures

Language: JavaScript - Size: 4.16 MB - Last synced at: 5 months ago - Pushed at: about 2 years ago - Stars: 8 - Forks: 2

dusk-network/trusted-setup

Powers of tau MPC ceremony coordinated by Dusk.

Language: Rust - Size: 43.9 KB - Last synced at: 7 days ago - Pushed at: 11 months ago - Stars: 6 - Forks: 3

ChainSafe/bls-hd-key

BLS key derivation and hd key utilities

Language: TypeScript - Size: 1.34 MB - Last synced at: 7 days ago - Pushed at: over 2 years ago - Stars: 6 - Forks: 3

exfinen/zk-toolkit

Library built from scratch to implement zk-protocols

Language: Rust - Size: 701 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 5 - Forks: 2

poupas/ethdont

Split BLS12-381 key into shares and import them into Dirk distributed wallets

Language: Go - Size: 29.3 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 4 - Forks: 2

logical-mechanism/BLS12-381-Playgound

A simple playground for experimenting with BLS12-381 element manipulation.

Language: Python - Size: 133 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 2 - Forks: 0

azuchi/bls12-381

Language: Ruby - Size: 1.32 MB - Last synced at: 13 days ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 2

Narasimha1997/bls-server

A gRPC server written in python that provides BLS (Boneh–Lynn–Shacham) signatures related functionalities like signing, verification and signatures aggregation - used in production at some places.

Language: Python - Size: 43 KB - Last synced at: 4 months ago - Pushed at: almost 3 years ago - Stars: 2 - Forks: 1

DrPeterVanNostrand/joux-bls12-381

Joux's tripartite key-exhange using curve BLS12-381

Language: Rust - Size: 1.95 KB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 2 - Forks: 1

pactus-project/python-sdk

Python-SDK for Pactus Blockchain

Language: Python - Size: 208 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

BoostryJP/TRE-server

Timed-Release Encryption server

Language: Python - Size: 207 KB - Last synced at: 7 days ago - Pushed at: 8 months ago - Stars: 1 - Forks: 0

rafalum/zk_spinal

ZK accelerator components in SpinalHDL

Language: Scala - Size: 280 KB - Last synced at: 4 days ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

dannywillems/ocaml-bls12-381

Fast BLS12-381 implementation in OCaml

Language: Assembly - Size: 7.39 MB - Last synced at: 5 months ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 3

OR13/vc-di-bbs

Experimental implementation of bbs selective disclosure zero knowledge data integrity proofs.

Language: TypeScript - Size: 19.1 MB - Last synced at: 5 months ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

rfielding/padlock

A Cryptographic Padlock

Language: Go - Size: 527 KB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 1

Spockuto/timelock

Proof of concept to demonstrate timelock encryption with drand DKG as a front-running prevention mechanism

Language: Python - Size: 87.9 KB - Last synced at: over 2 years ago - Pushed at: almost 4 years ago - Stars: 1 - Forks: 0

NethermindEth/mcl-bindings

C# bindings for the MCL library

Language: C# - Size: 37.1 KB - Last synced at: 28 days ago - Pushed at: 28 days ago - Stars: 0 - Forks: 0

sidx04/BLS-Signatures

Language: Rust - Size: 41 KB - Last synced at: 22 days ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

seresistvanandras/Homomorphic_SWE

Implementation of the schemes described in the Homomorphic Signature-based Witness Encryption paper

Language: Jupyter Notebook - Size: 17.6 KB - Last synced at: 3 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

azuchi/kzg

KZG commitment library for Ruby.

Language: Ruby - Size: 72.3 KB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

Tommaso-Crocetti/BLS12_381

Repository for the development with HardHat of a Solidity smart contract for on-chain verification of BLS signature for Ethereum2 Beacon chain..

Language: TypeScript - Size: 114 MB - Last synced at: about 2 months ago - Pushed at: 9 months ago - Stars: 0 - Forks: 0

kevincharm/blstoise

BLS12-381 + pairings + RFC9380 + BLS sigs

Language: TypeScript - Size: 1.65 MB - Last synced at: 15 days ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

rafalum/bls_cuda

High throughput BLS public key aggregation

Language: Cuda - Size: 46.9 KB - Last synced at: 4 days ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

vsc-eco/bls-kzg

KZG polynomial commitments over bls12-381 in JavaScript

Language: TypeScript - Size: 9.77 KB - Last synced at: 6 days ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 2

anquii/ERC2333

An implementation of ERC-2333 in Swift

Language: Swift - Size: 48.8 KB - Last synced at: 2 months ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

kariy/majlis-kzg

An Ethereum KZG Ceremony client written in Rust 🦀

Language: Rust - Size: 54.7 KB - Last synced at: 5 months ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

poupas/rocketpool-split-keys

Simple PoC showing how minipool validator keys could be split among oDAO members

Language: Go - Size: 13.7 KB - Last synced at: over 2 years ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 0

videocoin/go-bls12-381

A golang implementation of the BLS12-381 pairing-friendly elliptic curve construction

Language: Go - Size: 330 KB - Last synced at: about 1 year ago - Pushed at: about 6 years ago - Stars: 0 - Forks: 1

LumeWeb/chainsafe-bls 📦

💻 Javascript Implementation of Boneh-Lynn-Shacham Signatures

Language: TypeScript - Size: 1.13 MB - Last synced at: almost 2 years ago - Stars: 0 - Forks: 0