axelarnetwork / tofn

A threshold cryptography library in Rust
Apache License 2.0
112 stars 23 forks source link

tofn: a cryptography library in Rust

Tofn provides the following:

tofn is primarily used as part of tofnd for the Axelar network. For an older version of the library that included a threshold ECDSA implementation, see the section below on Threshold cryptography.

Setup

Threshold cryptography

For an implementation of the GG20 threshold-ECDSA protocol, see this version of tofn. This GG20 protocol implementation should not be considered ready for production since it has known vulnerabilities against recently discovered attacks on the protocol implementation. This was removed from tofn as it is not being used in the Axelar protocol.

License

All crates licensed under either of

at your option.

Contribution

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.