An open API service indexing awesome lists of open source software.

https://github.com/dfinity/verify-bls-signatures

Verify BLS signatures
https://github.com/dfinity/verify-bls-signatures

Last synced: 8 months ago
JSON representation

Verify BLS signatures

Awesome Lists containing this project

README

          

BLS signature utility crate
=============================

[![crates.io](https://img.shields.io/crates/v/ic-verify-bls-signature.svg)](https://crates.io/crates/ic-verify-bls-signature)
[![docs.rs](https://docs.rs/ic-verify-bls-signature/badge.svg)](https://docs.rs/ic-verify-bls-signature)

This is a simple Rust crate which can be used to create and verify BLS signatures
over the BLS12-381 curve. This follows the
[IETF draft for BLS signatures](https://datatracker.ietf.org/doc/draft-irtf-cfrg-bls-signature/),
using the "short signature" variation, where signatures are in G1 and
public keys are in G2.

For historical reasons, this crate is named `ic-verify-bls-signature`,
but it also supports signature generation.