1个不稳定版本

0.7.1-unstable2024年1月8日

#2360 in 密码学

Download history 289/week @ 2024-03-13 195/week @ 2024-03-20 648/week @ 2024-03-27 329/week @ 2024-04-03 314/week @ 2024-04-10 207/week @ 2024-04-17 393/week @ 2024-04-24 717/week @ 2024-05-01 887/week @ 2024-05-08 576/week @ 2024-05-15 603/week @ 2024-05-22 205/week @ 2024-05-29 89/week @ 2024-06-05 168/week @ 2024-06-12 435/week @ 2024-06-19 194/week @ 2024-06-26

940 每月下载量
用于 2 crates

MIT 许可证

445KB
10K SLoC

nostr-types

Crates.io MIT licensed Stable Docs Master Docs

nostr-types是一个crate,定义了用于nostr协议的有用类型。

我们封装了所有基本类型。一个 i64 可能或可能不是一个 Unixtime。一个 &str 可能是一个十六进制编码的私钥,也可能是某个人的名字。通过使用类型来处理所有事情,可以避免常见的错误。

对于所有不是简单序列化的类型,如Tag,我们都有广泛的serde实现。

私钥会记住你是否曾经看到过或导入过它们,如果你有,就会将它们设置为 Weak。生成的私钥最初是 Medium。我们目前还不支持 Strong,这将需要一个硬件令牌。(注意:即使私钥不知道,也有方法泄露私钥,所以如果它说是 Medium,那就是最大安全性,不是保证的安全级别)。私钥可以以密码加密的形式导入和导出,而不会降低其安全性。

许可证

贡献

除非你明确说明,否则你有意提交给作品并包含在内的任何贡献,都将按照上述方式许可,没有任何额外的条款或条件。

依赖项

~23MB
~391K SLoC