7个版本
0.3.0 | 2024年1月28日 |
---|---|
0.2.4 | 2024年1月28日 |
0.1.0 | 2024年1月12日 |
#14 in #验证
每月76次下载
34KB
633 行
LDWM
纯Rust实现的LDWM。这个库目前提供<强>验证强>支持;最终还将添加签名支持。
验证与#no_std
兼容。
示例
use ldwm::{LdwmParams, Winternitz, verify::verify, Signature, SHA256_LEN};
let params = LdwmParams {
w: Winternitz::W4,
m: 20,
h: 2,
k: 4,
};
let msg = "Hello world!\n".as_bytes();
// `auth_path`, `ots`, and `node_num` as from the RFC
let sig = Signature { auth_path, ots, node_num };
assert!(verify(¶ms, &sig, key, msg));
lib.rs
:
LDWM签名验证和生成
依赖
~2MB
~37K SLoC