feat: add highwayhash

This commit is contained in:
2022-10-07 23:05:32 +08:00
parent 2f4df9395d
commit e972998e09
4 changed files with 43 additions and 0 deletions

View File

@@ -0,0 +1,12 @@
use highway::{HighwayHash, HighwayHasher, Key};
fn main() {
let res = HighwayHasher::default().hash256("hello world".as_bytes());
println!("{:x?}", res);
let res = HighwayHasher::default().hash256(&[0xff]);
println!("{:x?}", res);
let mut hasher256 = HighwayHasher::new(Key([1, 2, 3, 4]));
hasher256.append(&[0xff]);
let res: [u64; 4] = hasher256.finalize256();
println!("{:x?}", res);
}