#cryptography #crypto #signatures #schnorr #batch

starsig

A pure-Rust implementation of Schnorr signatures using Ristretto

2 releases

✓ Uses Rust 2018 edition

0.2.1 Nov 13, 2019
0.2.0 Nov 13, 2019
0.1.0 Nov 8, 2019

#383 in Cryptography

39 downloads per month

MIT license

22KB
462 lines

Starsig: schnorr signatures on Ristretto

Implementation of a simple Schnorr signature protocol implemented with Ristretto and Merlin transcripts.

Features

  • Simple message-based API.
  • Flexible transcript-based API.
  • Single signature verification.
  • Batch signature verification.
  • Compatible with Musig API.
  • Compatible with Keytree key derivation API.
  • VRF (aka “HMAC verifiable by a public key”) is in development.

Authors


lib.rs:

Schnorr signature implementation.

Dependencies

~3.5MB
~70K SLoC