#threshold-signature #threshold #frost #multisig

modular-frost-mirror

Modular implementation of FROST over ff/group. Mirrored by sneurlax from serai for downstream crate-publishing purposes until serai publishes their crates; use the versions from serai in production. This crate will be unpublished/deleted as soon as possible.

2 unstable releases

0.8.1 Sep 22, 2024
0.7.0 Sep 14, 2024

#1056 in Cryptography

Download history 189/week @ 2024-09-13 258/week @ 2024-09-20 27/week @ 2024-09-27 6/week @ 2024-10-04 5/week @ 2024-10-11

298 downloads per month
Used in 2 crates

MIT license

320KB
6K SLoC

Modular FROST

A modular implementation of FROST for any curve with a ff/group API. Additionally, custom algorithms may be specified so any signature reducible to Schnorr-like may be used with FROST.

A Schnorr algorithm is provided, of the form (R, s) where s = r + cx, which allows specifying the challenge format. This is intended to easily allow integrating with existing systems.

This library offers ciphersuites compatible with the IETF draft. Currently, version 15 is supported.

This library was audited by Cypher Stack in March 2023, culminating in commit 669d2dbffc1dafb82a09d9419ea182667115df06. Any subsequent changes have not undergone auditing. While this audit included FROST's definition of Ed448, the underlying Ed448 ciphersuite (offered by the ciphersuite crate) was not audited, nor was the minimal-ed448 crate implementing the curve itself.

Dependencies

~11MB
~202K SLoC