資源簡(jiǎn)介
c++代碼實(shí)現(xiàn)merkle_tree樹(shù)..............

代碼片段和文件信息
#include?
#include?“tree.h“
#include?“picosha2.h“
using?namespace?std;
int?main()
{
????string?check_str?=?““;
????cout?<“Enter?Merkle?leafes:?“?<????//葉子節(jié)點(diǎn)為string類
????vector?v;
????//輸入葉子節(jié)點(diǎn)
????while?(1)?
????{
????????string?str;
????????cin?>>?str;
????????if?(str?!=?“;“)?
????????{
????????????//存入v
????????????v.push_back(str);
????????}
????????else?
????????{
????????????break;
????????}
????}
????cout?<“Enter?leaf?to?verify:?“?<????//輸入想驗(yàn)證的葉子節(jié)點(diǎn)
????cin?>>?check_str;
????check_str?=?picosha2::hash256_hex_string(check_str);
????tree?ntree;
????ntree.buildbaseLeafes(v);
????ntree.buildTree();
????cout?<“Check?if:?“?<
????//驗(yàn)證有無(wú)這個(gè)節(jié)點(diǎn)?樹(shù)有無(wú)改變
????if?(ntree.verify(check_str))?
????{
????????cout?<“All?clear\n“;
????}
????else?
????{
????????cout?<“something?is?wrong\n“;
????}
????return?0;
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-04-23?12:45??auvqw05n79idxgrpb83sm50.code\
?????文件?????????975??2018-04-23?12:45??auvqw05n79idxgrpb83sm50.code\main.cpp
?????文件????????1621??2018-04-23?12:45??auvqw05n79idxgrpb83sm50.code\node.h
?????文件???????11717??2018-04-23?12:45??auvqw05n79idxgrpb83sm50.code\picosha2.h
?????文件????????4939??2018-04-23?12:45??auvqw05n79idxgrpb83sm50.code\tree.h
評(píng)論
共有 條評(píng)論