add blake3

This commit is contained in:
2025-08-10 21:38:53 -04:00
parent 7f6fa1b2f2
commit 33b0f5966c
2 changed files with 6 additions and 0 deletions

View File

@@ -25,6 +25,9 @@ pub struct Args {
/// Blake2b256
#[arg(long)]
pub blake256: bool,
/// Blake3
#[arg(long)]
pub blake3: bool,
/// MD5
#[arg(long)]
pub md5: bool,

View File

@@ -1,4 +1,5 @@
mod blake256;
mod blake3;
mod crc32;
mod md5;
mod null_hash;
@@ -35,6 +36,7 @@ pub enum HashReturn {
SHA256(BITS256),
SHA3_256(BITS256),
BLAKE256(BITS256),
BLAKE3(BITS256),
SHA1(BITS160),
MD5(BITS128),
RAW(ArcU8),
@@ -47,6 +49,7 @@ impl HashReturn {
HashReturn::SHA256(inner) => Arc::new(inner),
HashReturn::SHA3_256(inner) => Arc::new(inner),
HashReturn::BLAKE256(inner) => Arc::new(inner),
HashReturn::BLAKE3(inner) => Arc::new(inner),
HashReturn::SHA1(inner) => Arc::new(inner),
HashReturn::MD5(inner) => Arc::new(inner),
HashReturn::RAW(inner) => inner,