Page MenuHomePhorge

hash.rs
No OneTemporary

Size
541 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::info!("creating hash for {:?}", path);
let tree = match MerkleTree::builder(&path.to_str().unwrap()).algorithm(Algorithm::Blake3).hash_names(false).build() {
Ok(v) => v,
// fix issue on post /daemon/create
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, 1:46 PM (2 h, 50 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
484031
Default Alt Text
hash.rs (541 B)

Event Timeline