Tofn provides the following:
An implementation of ECDSA SECP256k1 signing scheme.
An implementation of ED25519 signing scheme.
A general-purpose SDK (software development kit) to facilitate the development and use of threshold cryptography protocols such as GG20.
cargo build --release
to build the library.cargo test --release
to run the tests.For an implementation of the GG20 threshold-ECDSA protocol,
see this version of tofn. The GG20 protocol implementation should not be considered ready for production since it doesn't protect against recently discovered attacks on the protocol implementation. This was removed from tofn
as it is not being used in the Axelar protocol.
All crates licensed under either of
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.