5 个版本

0.4.1 2024 年 7 月 23 日
0.4.0 2024 年 7 月 18 日
0.2.3 2024 年 4 月 1 日
0.2.2 2024 年 3 月 25 日
0.1.0 2024 年 2 月 22 日

#2024 in 密码学

Download history · Rust 包仓库 179/week @ 2024-04-14 · Rust 包仓库 81/week @ 2024-04-21 · Rust 包仓库 36/week @ 2024-04-28 · Rust 包仓库 64/week @ 2024-05-05 · Rust 包仓库 56/week @ 2024-05-12 · Rust 包仓库 38/week @ 2024-05-19 · Rust 包仓库 62/week @ 2024-05-26 · Rust 包仓库 124/week @ 2024-06-02 · Rust 包仓库 205/week @ 2024-06-09 · Rust 包仓库 79/week @ 2024-06-16 · Rust 包仓库 24/week @ 2024-06-23 · Rust 包仓库 17/week @ 2024-06-30 · Rust 包仓库 67/week @ 2024-07-07 · Rust 包仓库 125/week @ 2024-07-14 · Rust 包仓库 215/week @ 2024-07-21 · Rust 包仓库 73/week @ 2024-07-28 · Rust 包仓库

每月 480 次下载
用于 2 crate

MIT/Apache

56KB
938

门限签名方案(TSS)的密钥共享

TSS 协议通常具有相同的密钥共享结构。拥有一个独立的 crate,用于定义密钥共享结构,有助于代码的重用,并保持不同实现之间的兼容性和互操作性。

该 crate 提供了包含以下数据的 DirtyCoreKeyShare:秘密份额、其他签署者的承诺、公钥等。

DirtyCoreKeyShare 可以包含任何数据,不一定是一致的。TSS 协议实现通常不希望处理不一致的密钥共享,而是假设它是有效的。 Valid<T> 是一个类型守卫,表示它持有的值 T 已经过验证。因此,可以使用 Valid<DirtyCoreKeyShare>(或 CoreKeyShare 类型别名)来表示只接受有效的密钥共享。

依赖项

~2.9–5MB
~97K SLoC