serai/crypto/frost
Luke Parker 133c1222ad
Remove C::F_len, C::G_len for F_len<C> and G_len<C>
Relies on the ff/group API, instead of the custom Curve type.

Also removes GENERATOR_TABLE, only used by dalek, as we should provide 
our own API for that over ff/group instead. This slows down the FROST 
tests, under debug, by about 0.2-0.3s. Ed25519 and Ristretto together 
take ~2.15 seconds now.
2022-06-30 18:46:18 -04:00
..
src Remove C::F_len, C::G_len for F_len<C> and G_len<C> 2022-06-30 18:46:18 -04:00
Cargo.toml Implement variable-sized windows into multiexp 2022-06-30 09:30:24 -04:00
LICENSE Rename sign folder to crypto 2022-05-03 00:46:50 -04:00
README.md Correct monero/processor dependencies 2022-06-19 07:52:03 -04:00

Modular FROST

A modular implementation of FROST for any curve with a ff/group API. Notably, beyond curve modularity, custom algorithms may be specified, providing support for privacy coins. The provided Schnorr algorithm also has a modular HRAM due to the variety in existence, enabling integration with existing systems.