Page MenuHomePhorge

hash.rs
No OneTemporary

Size
498 B
Referenced Files
None
Subscribers
None
use macros_rs::crashln;
use merkle_hash::{bytes_to_hex, Algorithm, MerkleTree};
use std::path::PathBuf;
pub fn create(path: PathBuf) -> String {
log::debug!("creating hash for {:?}", path);
let tree = match MerkleTree::builder(&path.to_str().unwrap()).algorithm(Algorithm::Blake3).hash_names(false).build() {
Ok(v) => v,
Err(e) => crashln!("Invalid UTF-8 sequence: {}", e),
};
log::trace!("hash {:?}", tree.root.item.hash);
bytes_to_hex(tree.root.item.hash)
}

File Metadata

Mime Type
text/plain
Expires
Tue, Dec 16, 11:55 AM (22 h, 53 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
484958
Default Alt Text
hash.rs (498 B)

Event Timeline