文件名称:merkle-tree-nostd:merkle树的简单no_std特性
文件大小:5KB
文件格式:ZIP
更新时间:2024-05-01 19:44:43
Rust
默克尔树诺斯特 用于实现merkle树的简单no_std特性。 一个周末项目,用于探索泛型和新的const泛型。 用 实现Hasher特性,该特性旨在与openssl或的digest接口一起使用。 在使用ring。 特征: no_std verifier()创建一个Iterator ,该Iterator产生验证叶节点所需的连续哈希。 这在流式传输场景中可能很有用,例如验证通过网络直播的文件的完整性。 局限性: 仅支持2的幂的数据/叶节点 由于const泛型的当前(Rust 1.51.0)限制,必须在编译时使用const泛型参数N指定整个树的总容量 不做缓解所需的其他工作。 设计 由在编译时静态分配的数组支持 数组中哈希节点的索引是从左到右的广度优先搜索顺序,即 0 1 2 3 4 5 6
【文件预览】:
merkle-tree-nostd-master
----tests()
--------basic.rs(3KB)
--------common.rs(709B)
----src()
--------lib.rs(6KB)
----Cargo.toml(266B)
----.gitignore(19B)
----README.md(1KB)