Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/lovesh/signature-schemes

Rust library for BLS signatures, MuSig, PS signatures
https://github.com/lovesh/signature-schemes

amcl anonymous-credentials bls-signature bls-signatures bls12-curve delegatable-credentials milagro multi-signatures multisig musig schnorr-multisig threshold-cryptography

Last synced: 19 days ago
JSON representation

Rust library for BLS signatures, MuSig, PS signatures

Awesome Lists containing this project

README

        

# Rust library for signatures, multi signatures, group signatures, delegatable credentials
Uses the [The Apache Milagro Cryptographic Library](https://github.com/miracl/amcl)

## Supported schemes
1. BLS signatures from [Compact Multi-Signatures for Smaller Blockchains](https://eprint.iacr.org/2018/483.pdf) by Dan Boneh, Manu Drijvers and Gregory Neven.
Used BLS12-381 curve from Apache Milagro. [Signing and verification API](./bls/README.md)
2. MuSig, Schnorr Multi-Signatures. [Simple Schnorr Multi-Signatures with Applications to Bitcoin](https://eprint.iacr.org/2018/068.pdf)
by Gregory Maxwell and Andrew Poelstra and Yannick Seurin and Pieter Wuille. Used secp256k1 curve. [Signing and verification API](./musig/README.md)
3. [PS (Pointcheval Sanders) signatures](https://eprint.iacr.org/2015/525.pdf).
4. [Practical UC-Secure Delegatable Credentials with Attributes and Their Application to Blockchain](https://acmccs.github.io/papers/p683-camenischA.pdf)