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 179/week @ 2024-04-14 81/week @ 2024-04-21 36/week @ 2024-04-28 64/week @ 2024-05-05 56/week @ 2024-05-12 38/week @ 2024-05-19 62/week @ 2024-05-26 124/week @ 2024-06-02 205/week @ 2024-06-09 79/week @ 2024-06-16 24/week @ 2024-06-23 17/week @ 2024-06-30 67/week @ 2024-07-07 125/week @ 2024-07-14 215/week @ 2024-07-21 73/week @ 2024-07-28

每月 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