2022-06-19 09:21:22 +00:00
|
|
|
# Modular FROST
|
2022-04-22 01:36:18 +00:00
|
|
|
|
2022-09-29 10:02:43 +00:00
|
|
|
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](https://github.com/cfrg/draft-irtf-cfrg-frost). Currently, version
|
2022-10-29 08:54:42 +00:00
|
|
|
11 is supported.
|
2023-03-16 22:46:48 +00:00
|
|
|
|
|
|
|
This library was
|
|
|
|
[audited by Cypher Stack in March 2023](../../audits/Cypher Stack crypto March 2023/Audit.pdf),
|
2023-03-16 23:29:22 +00:00
|
|
|
culminating in commit 669d2dbffc1dafb82a09d9419ea182667115df06. While this
|
|
|
|
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.
|