merkle-tree:可动态调整大小的二进制SHA-256哈希树(Merkle树)的AC实现

时间:2021-05-11 04:25:08
【文件属性】:
文件名称:merkle-tree:可动态调整大小的二进制SHA-256哈希树(Merkle树)的AC实现
文件大小:53KB
文件格式:ZIP
更新时间:2021-05-11 04:25:08
C 默克尔树图书馆 1.简介 Merkle树库是实现二进制[Merkle(hash)树]( )的C库。 该库最初是为与[安全块设备]( )一起使用而开发的。 因此,它具有以下属性: 使用SHA-256作为哈希算法的二进制哈希树 支持可变大小的数据存储 最大元素数和最大哈希树级别是编译时参数 附加新的完整性标记(mt_add()函数)时,哈希树会自动增长 当完整性标签的数量被截断时,哈希树缩小(mt_truncate()函数) 2.建立默克尔树图书馆 库构建系统基于make。 当前,我们不支持配置脚本,如果您想使库适应您的需要,请自行调整'src / mt_config.h'头文件。 2.1依赖关系 CppUnit-我们使用CppUnit提供了一小组单元测试用例。 对于构建和运行测试,CppUnit是一个依赖项。 Valgrind-默认情况下,测试套件与Valgrind的memcheck工
【文件预览】:
merkle-tree-master
----tests()
--------MerkleTreeTest.cpp(3KB)
--------MtTestRunner.cpp(2KB)
--------.gitignore(25B)
--------Makefile(817B)
----LICENSE(2KB)
----src()
--------mt_config.h(2KB)
--------sha224-256.c(17KB)
--------merkletree.h(3KB)
--------mt_impl.c(9KB)
--------mt_crypto.c(2KB)
--------mt_err.h(2KB)
--------Doxyfile(61KB)
--------mt_test.c(3KB)
--------.gitignore(31B)
--------sha.h(9KB)
--------Makefile(1KB)
--------mt_arr_list.c(7KB)
--------.license_exclude(19B)
--------mt_crypto.h(2KB)
--------mt_arr_list.h(8KB)
----INSTALL(225B)
----AUTHORS(212B)
----.gitignore(48B)
----Makefile(410B)
----README.md(3KB)
----LICENSE.GPL2(15KB)

网友评论