add blake3
This commit is contained in:
@@ -25,6 +25,9 @@ pub struct Args {
|
|||||||
/// Blake2b256
|
/// Blake2b256
|
||||||
#[arg(long)]
|
#[arg(long)]
|
||||||
pub blake256: bool,
|
pub blake256: bool,
|
||||||
|
/// Blake3
|
||||||
|
#[arg(long)]
|
||||||
|
pub blake3: bool,
|
||||||
/// MD5
|
/// MD5
|
||||||
#[arg(long)]
|
#[arg(long)]
|
||||||
pub md5: bool,
|
pub md5: bool,
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
mod blake256;
|
mod blake256;
|
||||||
|
mod blake3;
|
||||||
mod crc32;
|
mod crc32;
|
||||||
mod md5;
|
mod md5;
|
||||||
mod null_hash;
|
mod null_hash;
|
||||||
@@ -35,6 +36,7 @@ pub enum HashReturn {
|
|||||||
SHA256(BITS256),
|
SHA256(BITS256),
|
||||||
SHA3_256(BITS256),
|
SHA3_256(BITS256),
|
||||||
BLAKE256(BITS256),
|
BLAKE256(BITS256),
|
||||||
|
BLAKE3(BITS256),
|
||||||
SHA1(BITS160),
|
SHA1(BITS160),
|
||||||
MD5(BITS128),
|
MD5(BITS128),
|
||||||
RAW(ArcU8),
|
RAW(ArcU8),
|
||||||
@@ -47,6 +49,7 @@ impl HashReturn {
|
|||||||
HashReturn::SHA256(inner) => Arc::new(inner),
|
HashReturn::SHA256(inner) => Arc::new(inner),
|
||||||
HashReturn::SHA3_256(inner) => Arc::new(inner),
|
HashReturn::SHA3_256(inner) => Arc::new(inner),
|
||||||
HashReturn::BLAKE256(inner) => Arc::new(inner),
|
HashReturn::BLAKE256(inner) => Arc::new(inner),
|
||||||
|
HashReturn::BLAKE3(inner) => Arc::new(inner),
|
||||||
HashReturn::SHA1(inner) => Arc::new(inner),
|
HashReturn::SHA1(inner) => Arc::new(inner),
|
||||||
HashReturn::MD5(inner) => Arc::new(inner),
|
HashReturn::MD5(inner) => Arc::new(inner),
|
||||||
HashReturn::RAW(inner) => inner,
|
HashReturn::RAW(inner) => inner,
|
||||||
|
|||||||
Reference in New Issue
Block a user