The ZF FROST suite consists of multiple crates.
a generic implementation of the protocol, which can't be used directly
without a concrete instantiation.
The ciphersuite crates (
frost-secp256k1) provide ciphersuites to use with
frost-core, but also re-expose the
frost-core functions without
generics. If you will only use a single ciphersuite, then we recommend
using those functions, and this tutorial will follow this approach.
If you need to support multiple ciphersuites then feel free to use
frost-core along with the ciphersuite types.
This tutorial will use the
frost-ristretto255 crate, but changing
to another ciphersuite should be a matter of simply changing the import.