1个不稳定版本
0.7.1-unstable | 2024年1月8日 |
---|
#2360 in 密码学
940 每月下载量
用于 2 crates
445KB
10K SLoC
nostr-types
nostr-types是一个crate,定义了用于nostr协议的有用类型。
我们封装了所有基本类型。一个 i64
可能或可能不是一个 Unixtime
。一个 &str
可能是一个十六进制编码的私钥,也可能是某个人的名字。通过使用类型来处理所有事情,可以避免常见的错误。
对于所有不是简单序列化的类型,如Tag,我们都有广泛的serde实现。
私钥会记住你是否曾经看到过或导入过它们,如果你有,就会将它们设置为 Weak
。生成的私钥最初是 Medium
。我们目前还不支持 Strong
,这将需要一个硬件令牌。(注意:即使私钥不知道,也有方法泄露私钥,所以如果它说是 Medium
,那就是最大安全性,不是保证的安全级别)。私钥可以以密码加密的形式导入和导出,而不会降低其安全性。
许可证
贡献
除非你明确说明,否则你有意提交给作品并包含在内的任何贡献,都将按照上述方式许可,没有任何额外的条款或条件。
依赖项
~23MB
~391K SLoC