3 个版本 (稳定版)
1.1.0 | 2024 年 7 月 11 日 |
---|---|
1.0.0 | 2024 年 7 月 10 日 |
0.1.0-beta | 2023 年 2 月 27 日 |
#331 在 #blockchain
每月 876 次下载
在 tofnd 中使用
42KB
926 代码行
tofn:Rust 中的密码学库
Tofn 提供以下内容
- ECDSA SECP256k1 签名方案的实现。
- ED25519 签名方案的实现。
tofn 主要用作 tofnd 的部分,用于 Axelar 网络。有关包含阈值 ECDSA 实现的库的旧版本,请参阅下文关于阈值密码学的部分。
设置
- 获取 Rust 稳定版的最新版本。
- 克隆此仓库。
- 运行
cargo build
来构建库。 - 运行
cargo test
来运行测试。 - 运行
GOLDIE_UPDATE=1 cargo test
来为相关测试生成黄金文件。
阈值密码学
有关 GG20 阈值-ECDSA 协议的实现,请参阅此版本的 tofn。此 GG20 协议实现不应被认为是生产就绪的,因为它对 最近发现的攻击 存在已知漏洞。由于它不在 Axelar 协议中使用,因此已从 tofn
中删除。
许可证
所有crate均受以下任一许可证的许可
任选其一。
贡献
除非你明确声明,否则根据 Apache-2.0 许可证定义的,任何有意提交以包含在你提交的工作中的贡献,应如上所述双重许可,不附加任何额外的条款或条件。
依赖项
~2.4–5MB
~93K SLoC