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 in 密码学
每月 480 次下载
用于 2 crate
56KB
938 行
门限签名方案(TSS)的密钥共享
TSS 协议通常具有相同的密钥共享结构。拥有一个独立的 crate,用于定义密钥共享结构,有助于代码的重用,并保持不同实现之间的兼容性和互操作性。
该 crate 提供了包含以下数据的 DirtyCoreKeyShare
:秘密份额、其他签署者的承诺、公钥等。
DirtyCoreKeyShare
可以包含任何数据,不一定是一致的。TSS 协议实现通常不希望处理不一致的密钥共享,而是假设它是有效的。 Valid<T>
是一个类型守卫,表示它持有的值 T
已经过验证。因此,可以使用 Valid<DirtyCoreKeyShare>
(或 CoreKeyShare
类型别名)来表示只接受有效的密钥共享。
依赖项
~2.9–5MB
~97K SLoC