From 7c49d799f3a05fcd37902e7e1441f2da2d5a4419 Mon Sep 17 00:00:00 2001 From: Bryson Steck Date: Thu, 14 Aug 2025 22:08:40 -0600 Subject: [PATCH] create remaining single binaries --- src/bin/asconsum.rs | 9 +++++++++ src/bin/beltsum.rs | 9 +++++++++ src/bin/blake2b512sum.rs | 9 +++++++++ src/bin/blake2s256sum.rs | 9 +++++++++ src/bin/blake3sum.rs | 9 +++++++++ src/bin/fsb160sum.rs | 9 +++++++++ src/bin/fsb224sum.rs | 9 +++++++++ src/bin/fsb256sum.rs | 9 +++++++++ src/bin/fsb384sum.rs | 9 +++++++++ src/bin/fsb512sum.rs | 9 +++++++++ src/bin/gost94sum.rs | 9 +++++++++ src/bin/groestl224sum.rs | 9 +++++++++ src/bin/groestl256sum.rs | 9 +++++++++ src/bin/groestl384sum.rs | 9 +++++++++ src/bin/groestl512sum.rs | 9 +++++++++ src/bin/jh224sum.rs | 9 +++++++++ src/bin/jh256sum.rs | 9 +++++++++ src/bin/jh384sum.rs | 9 +++++++++ src/bin/jh512sum.rs | 9 +++++++++ src/bin/k12sum.rs | 9 +++++++++ src/bin/md2sum.rs | 9 +++++++++ src/bin/md4sum.rs | 9 +++++++++ src/bin/md5sum.rs | 9 +++++++++ src/bin/ripemd128sum.rs | 9 +++++++++ src/bin/ripemd160sum.rs | 9 +++++++++ src/bin/ripemd256sum.rs | 9 +++++++++ src/bin/ripemd320sum.rs | 9 +++++++++ src/bin/sha1sum.rs | 9 +++++++++ src/bin/sha224sum.rs | 9 +++++++++ src/bin/sha384sum.rs | 9 +++++++++ src/bin/sha3_224sum.rs | 9 +++++++++ src/bin/sha3_256sum.rs | 9 +++++++++ src/bin/sha3_384sum.rs | 9 +++++++++ src/bin/sha3_512sum.rs | 9 +++++++++ src/bin/sha512sum.rs | 9 +++++++++ src/bin/shabal192sum.rs | 9 +++++++++ src/bin/shabal224sum.rs | 9 +++++++++ src/bin/shabal256sum.rs | 9 +++++++++ src/bin/shabal384sum.rs | 9 +++++++++ src/bin/shabal512sum.rs | 9 +++++++++ src/bin/shake128sum.rs | 9 +++++++++ src/bin/shake256sum.rs | 9 +++++++++ src/bin/skein1024sum.rs | 9 +++++++++ src/bin/skein256sum.rs | 9 +++++++++ src/bin/skein512sum.rs | 9 +++++++++ src/bin/sm3sum.rs | 9 +++++++++ src/bin/streebog256sum.rs | 9 +++++++++ src/bin/streebog512sum.rs | 9 +++++++++ src/bin/tigersum.rs | 9 +++++++++ src/bin/whirlpoolsum.rs | 9 +++++++++ 50 files changed, 450 insertions(+) create mode 100644 src/bin/asconsum.rs create mode 100644 src/bin/beltsum.rs create mode 100644 src/bin/blake2b512sum.rs create mode 100644 src/bin/blake2s256sum.rs create mode 100644 src/bin/blake3sum.rs create mode 100644 src/bin/fsb160sum.rs create mode 100644 src/bin/fsb224sum.rs create mode 100644 src/bin/fsb256sum.rs create mode 100644 src/bin/fsb384sum.rs create mode 100644 src/bin/fsb512sum.rs create mode 100644 src/bin/gost94sum.rs create mode 100644 src/bin/groestl224sum.rs create mode 100644 src/bin/groestl256sum.rs create mode 100644 src/bin/groestl384sum.rs create mode 100644 src/bin/groestl512sum.rs create mode 100644 src/bin/jh224sum.rs create mode 100644 src/bin/jh256sum.rs create mode 100644 src/bin/jh384sum.rs create mode 100644 src/bin/jh512sum.rs create mode 100644 src/bin/k12sum.rs create mode 100644 src/bin/md2sum.rs create mode 100644 src/bin/md4sum.rs create mode 100644 src/bin/md5sum.rs create mode 100644 src/bin/ripemd128sum.rs create mode 100644 src/bin/ripemd160sum.rs create mode 100644 src/bin/ripemd256sum.rs create mode 100644 src/bin/ripemd320sum.rs create mode 100644 src/bin/sha1sum.rs create mode 100644 src/bin/sha224sum.rs create mode 100644 src/bin/sha384sum.rs create mode 100644 src/bin/sha3_224sum.rs create mode 100644 src/bin/sha3_256sum.rs create mode 100644 src/bin/sha3_384sum.rs create mode 100644 src/bin/sha3_512sum.rs create mode 100644 src/bin/sha512sum.rs create mode 100644 src/bin/shabal192sum.rs create mode 100644 src/bin/shabal224sum.rs create mode 100644 src/bin/shabal256sum.rs create mode 100644 src/bin/shabal384sum.rs create mode 100644 src/bin/shabal512sum.rs create mode 100644 src/bin/shake128sum.rs create mode 100644 src/bin/shake256sum.rs create mode 100644 src/bin/skein1024sum.rs create mode 100644 src/bin/skein256sum.rs create mode 100644 src/bin/skein512sum.rs create mode 100644 src/bin/sm3sum.rs create mode 100644 src/bin/streebog256sum.rs create mode 100644 src/bin/streebog512sum.rs create mode 100644 src/bin/tigersum.rs create mode 100644 src/bin/whirlpoolsum.rs diff --git a/src/bin/asconsum.rs b/src/bin/asconsum.rs new file mode 100644 index 0000000..c51b0ff --- /dev/null +++ b/src/bin/asconsum.rs @@ -0,0 +1,9 @@ +use picca::core::hashers::hash_ascon; + +#[quit::main] +fn main() { + let args = picca::Args::parse(); + let algorithm = env!("CARGO_BIN_NAME").replace("sum", ""); + let hasher = hash_ascon as fn(Option, Option) -> String; + picca::main!(args, algorithm, true, hasher); +} diff --git a/src/bin/beltsum.rs b/src/bin/beltsum.rs new file mode 100644 index 0000000..80ac477 --- /dev/null +++ b/src/bin/beltsum.rs @@ -0,0 +1,9 @@ +use picca::core::hashers::hash_belt; + +#[quit::main] +fn main() { + let args = picca::Args::parse(); + let algorithm = env!("CARGO_BIN_NAME").replace("sum", ""); + let hasher = hash_belt as fn(Option, Option) -> String; + picca::main!(args, algorithm, true, hasher); +} diff --git a/src/bin/blake2b512sum.rs b/src/bin/blake2b512sum.rs new file mode 100644 index 0000000..964171e --- /dev/null +++ b/src/bin/blake2b512sum.rs @@ -0,0 +1,9 @@ +use picca::core::hashers::hash_blake2b512; + +#[quit::main] +fn main() { + let args = picca::Args::parse(); + let algorithm = env!("CARGO_BIN_NAME").replace("sum", ""); + let hasher = hash_blake2b512 as fn(Option, Option) -> String; + picca::main!(args, algorithm, true, hasher); +} diff --git a/src/bin/blake2s256sum.rs b/src/bin/blake2s256sum.rs new file mode 100644 index 0000000..b874981 --- /dev/null +++ b/src/bin/blake2s256sum.rs @@ -0,0 +1,9 @@ +use picca::core::hashers::hash_blake2s256; + +#[quit::main] +fn main() { + let args = picca::Args::parse(); + let algorithm = env!("CARGO_BIN_NAME").replace("sum", ""); + let hasher = hash_blake2s256 as fn(Option, Option) -> String; + picca::main!(args, algorithm, true, hasher); +} diff --git a/src/bin/blake3sum.rs b/src/bin/blake3sum.rs new file mode 100644 index 0000000..8791990 --- /dev/null +++ b/src/bin/blake3sum.rs @@ -0,0 +1,9 @@ +use picca::core::hashers::hash_blake3; + +#[quit::main] +fn main() { + let args = picca::Args::parse(); + let algorithm = env!("CARGO_BIN_NAME").replace("sum", ""); + let hasher = hash_blake3 as fn(Option, Option) -> String; + picca::main!(args, algorithm, true, hasher); +} diff --git a/src/bin/fsb160sum.rs b/src/bin/fsb160sum.rs new file mode 100644 index 0000000..3f19334 --- /dev/null +++ b/src/bin/fsb160sum.rs @@ -0,0 +1,9 @@ +use picca::core::hashers::hash_fsb160; + +#[quit::main] +fn main() { + let args = picca::Args::parse(); + let algorithm = env!("CARGO_BIN_NAME").replace("sum", ""); + let hasher = hash_fsb160 as fn(Option, Option) -> String; + picca::main!(args, algorithm, true, hasher); +} diff --git a/src/bin/fsb224sum.rs b/src/bin/fsb224sum.rs new file mode 100644 index 0000000..fde45a4 --- /dev/null +++ b/src/bin/fsb224sum.rs @@ -0,0 +1,9 @@ +use picca::core::hashers::hash_fsb224; + +#[quit::main] +fn main() { + let args = picca::Args::parse(); + let algorithm = env!("CARGO_BIN_NAME").replace("sum", ""); + let hasher = hash_fsb224 as fn(Option, Option) -> String; + picca::main!(args, algorithm, true, hasher); +} diff --git a/src/bin/fsb256sum.rs b/src/bin/fsb256sum.rs new file mode 100644 index 0000000..ee896e6 --- /dev/null +++ b/src/bin/fsb256sum.rs @@ -0,0 +1,9 @@ +use picca::core::hashers::hash_fsb256; + +#[quit::main] +fn main() { + let args = picca::Args::parse(); + let algorithm = env!("CARGO_BIN_NAME").replace("sum", ""); + let hasher = hash_fsb256 as fn(Option, Option) -> String; + picca::main!(args, algorithm, true, hasher); +} diff --git a/src/bin/fsb384sum.rs b/src/bin/fsb384sum.rs new file mode 100644 index 0000000..6d9abb3 --- /dev/null +++ b/src/bin/fsb384sum.rs @@ -0,0 +1,9 @@ +use picca::core::hashers::hash_fsb384; + +#[quit::main] +fn main() { + let args = picca::Args::parse(); + let algorithm = env!("CARGO_BIN_NAME").replace("sum", ""); + let hasher = hash_fsb384 as fn(Option, Option) -> String; + picca::main!(args, algorithm, true, hasher); +} diff --git a/src/bin/fsb512sum.rs b/src/bin/fsb512sum.rs new file mode 100644 index 0000000..04b08f9 --- /dev/null +++ b/src/bin/fsb512sum.rs @@ -0,0 +1,9 @@ +use picca::core::hashers::hash_fsb512; + +#[quit::main] +fn main() { + let args = picca::Args::parse(); + let algorithm = env!("CARGO_BIN_NAME").replace("sum", ""); + let hasher = hash_fsb512 as fn(Option, Option) -> String; + picca::main!(args, algorithm, true, hasher); +} diff --git a/src/bin/gost94sum.rs b/src/bin/gost94sum.rs new file mode 100644 index 0000000..7dfbb5c --- /dev/null +++ b/src/bin/gost94sum.rs @@ -0,0 +1,9 @@ +use picca::core::hashers::hash_gost94; + +#[quit::main] +fn main() { + let args = picca::Args::parse(); + let algorithm = env!("CARGO_BIN_NAME").replace("sum", ""); + let hasher = hash_gost94 as fn(Option, Option) -> String; + picca::main!(args, algorithm, true, hasher); +} diff --git a/src/bin/groestl224sum.rs b/src/bin/groestl224sum.rs new file mode 100644 index 0000000..6a3c779 --- /dev/null +++ b/src/bin/groestl224sum.rs @@ -0,0 +1,9 @@ +use picca::core::hashers::hash_groestl224; + +#[quit::main] +fn main() { + let args = picca::Args::parse(); + let algorithm = env!("CARGO_BIN_NAME").replace("sum", ""); + let hasher = hash_groestl224 as fn(Option, Option) -> String; + picca::main!(args, algorithm, true, hasher); +} diff --git a/src/bin/groestl256sum.rs b/src/bin/groestl256sum.rs new file mode 100644 index 0000000..8bf6fc4 --- /dev/null +++ b/src/bin/groestl256sum.rs @@ -0,0 +1,9 @@ +use picca::core::hashers::hash_groestl256; + +#[quit::main] +fn main() { + let args = picca::Args::parse(); + let algorithm = env!("CARGO_BIN_NAME").replace("sum", ""); + let hasher = hash_groestl256 as fn(Option, Option) -> String; + picca::main!(args, algorithm, true, hasher); +} diff --git a/src/bin/groestl384sum.rs b/src/bin/groestl384sum.rs new file mode 100644 index 0000000..5d25eba --- /dev/null +++ b/src/bin/groestl384sum.rs @@ -0,0 +1,9 @@ +use picca::core::hashers::hash_groestl384; + +#[quit::main] +fn main() { + let args = picca::Args::parse(); + let algorithm = env!("CARGO_BIN_NAME").replace("sum", ""); + let hasher = hash_groestl384 as fn(Option, Option) -> String; + picca::main!(args, algorithm, true, hasher); +} diff --git a/src/bin/groestl512sum.rs b/src/bin/groestl512sum.rs new file mode 100644 index 0000000..8308dcc --- /dev/null +++ b/src/bin/groestl512sum.rs @@ -0,0 +1,9 @@ +use picca::core::hashers::hash_groestl512; + +#[quit::main] +fn main() { + let args = picca::Args::parse(); + let algorithm = env!("CARGO_BIN_NAME").replace("sum", ""); + let hasher = hash_groestl512 as fn(Option, Option) -> String; + picca::main!(args, algorithm, true, hasher); +} diff --git a/src/bin/jh224sum.rs b/src/bin/jh224sum.rs new file mode 100644 index 0000000..1e7f578 --- /dev/null +++ b/src/bin/jh224sum.rs @@ -0,0 +1,9 @@ +use picca::core::hashers::hash_jh224; + +#[quit::main] +fn main() { + let args = picca::Args::parse(); + let algorithm = env!("CARGO_BIN_NAME").replace("sum", ""); + let hasher = hash_jh224 as fn(Option, Option) -> String; + picca::main!(args, algorithm, true, hasher); +} diff --git a/src/bin/jh256sum.rs b/src/bin/jh256sum.rs new file mode 100644 index 0000000..fc61fc3 --- /dev/null +++ b/src/bin/jh256sum.rs @@ -0,0 +1,9 @@ +use picca::core::hashers::hash_jh256; + +#[quit::main] +fn main() { + let args = picca::Args::parse(); + let algorithm = env!("CARGO_BIN_NAME").replace("sum", ""); + let hasher = hash_jh256 as fn(Option, Option) -> String; + picca::main!(args, algorithm, true, hasher); +} diff --git a/src/bin/jh384sum.rs b/src/bin/jh384sum.rs new file mode 100644 index 0000000..779da04 --- /dev/null +++ b/src/bin/jh384sum.rs @@ -0,0 +1,9 @@ +use picca::core::hashers::hash_jh384; + +#[quit::main] +fn main() { + let args = picca::Args::parse(); + let algorithm = env!("CARGO_BIN_NAME").replace("sum", ""); + let hasher = hash_jh384 as fn(Option, Option) -> String; + picca::main!(args, algorithm, true, hasher); +} diff --git a/src/bin/jh512sum.rs b/src/bin/jh512sum.rs new file mode 100644 index 0000000..b6e6870 --- /dev/null +++ b/src/bin/jh512sum.rs @@ -0,0 +1,9 @@ +use picca::core::hashers::hash_jh512; + +#[quit::main] +fn main() { + let args = picca::Args::parse(); + let algorithm = env!("CARGO_BIN_NAME").replace("sum", ""); + let hasher = hash_jh512 as fn(Option, Option) -> String; + picca::main!(args, algorithm, true, hasher); +} diff --git a/src/bin/k12sum.rs b/src/bin/k12sum.rs new file mode 100644 index 0000000..5f8c8c5 --- /dev/null +++ b/src/bin/k12sum.rs @@ -0,0 +1,9 @@ +use picca::core::hashers::hash_k12; + +#[quit::main] +fn main() { + let args = picca::Args::parse(); + let algorithm = env!("CARGO_BIN_NAME").replace("sum", ""); + let hasher = hash_k12 as fn(Option, Option) -> String; + picca::main!(args, algorithm, true, hasher); +} diff --git a/src/bin/md2sum.rs b/src/bin/md2sum.rs new file mode 100644 index 0000000..8399ba6 --- /dev/null +++ b/src/bin/md2sum.rs @@ -0,0 +1,9 @@ +use picca::core::hashers::hash_md2; + +#[quit::main] +fn main() { + let args = picca::Args::parse(); + let algorithm = env!("CARGO_BIN_NAME").replace("sum", ""); + let hasher = hash_md2 as fn(Option, Option) -> String; + picca::main!(args, algorithm, true, hasher); +} diff --git a/src/bin/md4sum.rs b/src/bin/md4sum.rs new file mode 100644 index 0000000..d081b2e --- /dev/null +++ b/src/bin/md4sum.rs @@ -0,0 +1,9 @@ +use picca::core::hashers::hash_md4; + +#[quit::main] +fn main() { + let args = picca::Args::parse(); + let algorithm = env!("CARGO_BIN_NAME").replace("sum", ""); + let hasher = hash_md4 as fn(Option, Option) -> String; + picca::main!(args, algorithm, true, hasher); +} diff --git a/src/bin/md5sum.rs b/src/bin/md5sum.rs new file mode 100644 index 0000000..c3c15e5 --- /dev/null +++ b/src/bin/md5sum.rs @@ -0,0 +1,9 @@ +use picca::core::hashers::hash_md5; + +#[quit::main] +fn main() { + let args = picca::Args::parse(); + let algorithm = env!("CARGO_BIN_NAME").replace("sum", ""); + let hasher = hash_md5 as fn(Option, Option) -> String; + picca::main!(args, algorithm, true, hasher); +} diff --git a/src/bin/ripemd128sum.rs b/src/bin/ripemd128sum.rs new file mode 100644 index 0000000..7bd6454 --- /dev/null +++ b/src/bin/ripemd128sum.rs @@ -0,0 +1,9 @@ +use picca::core::hashers::hash_ripemd128; + +#[quit::main] +fn main() { + let args = picca::Args::parse(); + let algorithm = env!("CARGO_BIN_NAME").replace("sum", ""); + let hasher = hash_ripemd128 as fn(Option, Option) -> String; + picca::main!(args, algorithm, true, hasher); +} diff --git a/src/bin/ripemd160sum.rs b/src/bin/ripemd160sum.rs new file mode 100644 index 0000000..21e7c81 --- /dev/null +++ b/src/bin/ripemd160sum.rs @@ -0,0 +1,9 @@ +use picca::core::hashers::hash_ripemd160; + +#[quit::main] +fn main() { + let args = picca::Args::parse(); + let algorithm = env!("CARGO_BIN_NAME").replace("sum", ""); + let hasher = hash_ripemd160 as fn(Option, Option) -> String; + picca::main!(args, algorithm, true, hasher); +} diff --git a/src/bin/ripemd256sum.rs b/src/bin/ripemd256sum.rs new file mode 100644 index 0000000..a0cb47a --- /dev/null +++ b/src/bin/ripemd256sum.rs @@ -0,0 +1,9 @@ +use picca::core::hashers::hash_ripemd256; + +#[quit::main] +fn main() { + let args = picca::Args::parse(); + let algorithm = env!("CARGO_BIN_NAME").replace("sum", ""); + let hasher = hash_ripemd256 as fn(Option, Option) -> String; + picca::main!(args, algorithm, true, hasher); +} diff --git a/src/bin/ripemd320sum.rs b/src/bin/ripemd320sum.rs new file mode 100644 index 0000000..c51520d --- /dev/null +++ b/src/bin/ripemd320sum.rs @@ -0,0 +1,9 @@ +use picca::core::hashers::hash_ripemd320; + +#[quit::main] +fn main() { + let args = picca::Args::parse(); + let algorithm = env!("CARGO_BIN_NAME").replace("sum", ""); + let hasher = hash_ripemd320 as fn(Option, Option) -> String; + picca::main!(args, algorithm, true, hasher); +} diff --git a/src/bin/sha1sum.rs b/src/bin/sha1sum.rs new file mode 100644 index 0000000..53bbbb5 --- /dev/null +++ b/src/bin/sha1sum.rs @@ -0,0 +1,9 @@ +use picca::core::hashers::hash_sha1; + +#[quit::main] +fn main() { + let args = picca::Args::parse(); + let algorithm = env!("CARGO_BIN_NAME").replace("sum", ""); + let hasher = hash_sha1 as fn(Option, Option) -> String; + picca::main!(args, algorithm, true, hasher); +} diff --git a/src/bin/sha224sum.rs b/src/bin/sha224sum.rs new file mode 100644 index 0000000..603e63a --- /dev/null +++ b/src/bin/sha224sum.rs @@ -0,0 +1,9 @@ +use picca::core::hashers::hash_sha224; + +#[quit::main] +fn main() { + let args = picca::Args::parse(); + let algorithm = env!("CARGO_BIN_NAME").replace("sum", ""); + let hasher = hash_sha224 as fn(Option, Option) -> String; + picca::main!(args, algorithm, true, hasher); +} diff --git a/src/bin/sha384sum.rs b/src/bin/sha384sum.rs new file mode 100644 index 0000000..600940e --- /dev/null +++ b/src/bin/sha384sum.rs @@ -0,0 +1,9 @@ +use picca::core::hashers::hash_sha384; + +#[quit::main] +fn main() { + let args = picca::Args::parse(); + let algorithm = env!("CARGO_BIN_NAME").replace("sum", ""); + let hasher = hash_sha384 as fn(Option, Option) -> String; + picca::main!(args, algorithm, true, hasher); +} diff --git a/src/bin/sha3_224sum.rs b/src/bin/sha3_224sum.rs new file mode 100644 index 0000000..c48c6d6 --- /dev/null +++ b/src/bin/sha3_224sum.rs @@ -0,0 +1,9 @@ +use picca::core::hashers::hash_sha3_224; + +#[quit::main] +fn main() { + let args = picca::Args::parse(); + let algorithm = env!("CARGO_BIN_NAME").replace("sum", ""); + let hasher = hash_sha3_224 as fn(Option, Option) -> String; + picca::main!(args, algorithm, true, hasher); +} diff --git a/src/bin/sha3_256sum.rs b/src/bin/sha3_256sum.rs new file mode 100644 index 0000000..80fe57e --- /dev/null +++ b/src/bin/sha3_256sum.rs @@ -0,0 +1,9 @@ +use picca::core::hashers::hash_sha3_256; + +#[quit::main] +fn main() { + let args = picca::Args::parse(); + let algorithm = env!("CARGO_BIN_NAME").replace("sum", ""); + let hasher = hash_sha3_256 as fn(Option, Option) -> String; + picca::main!(args, algorithm, true, hasher); +} diff --git a/src/bin/sha3_384sum.rs b/src/bin/sha3_384sum.rs new file mode 100644 index 0000000..50a8ce6 --- /dev/null +++ b/src/bin/sha3_384sum.rs @@ -0,0 +1,9 @@ +use picca::core::hashers::hash_sha3_384; + +#[quit::main] +fn main() { + let args = picca::Args::parse(); + let algorithm = env!("CARGO_BIN_NAME").replace("sum", ""); + let hasher = hash_sha3_384 as fn(Option, Option) -> String; + picca::main!(args, algorithm, true, hasher); +} diff --git a/src/bin/sha3_512sum.rs b/src/bin/sha3_512sum.rs new file mode 100644 index 0000000..f87735a --- /dev/null +++ b/src/bin/sha3_512sum.rs @@ -0,0 +1,9 @@ +use picca::core::hashers::hash_sha3_512; + +#[quit::main] +fn main() { + let args = picca::Args::parse(); + let algorithm = env!("CARGO_BIN_NAME").replace("sum", ""); + let hasher = hash_sha3_512 as fn(Option, Option) -> String; + picca::main!(args, algorithm, true, hasher); +} diff --git a/src/bin/sha512sum.rs b/src/bin/sha512sum.rs new file mode 100644 index 0000000..e304f1d --- /dev/null +++ b/src/bin/sha512sum.rs @@ -0,0 +1,9 @@ +use picca::core::hashers::hash_sha512; + +#[quit::main] +fn main() { + let args = picca::Args::parse(); + let algorithm = env!("CARGO_BIN_NAME").replace("sum", ""); + let hasher = hash_sha512 as fn(Option, Option) -> String; + picca::main!(args, algorithm, true, hasher); +} diff --git a/src/bin/shabal192sum.rs b/src/bin/shabal192sum.rs new file mode 100644 index 0000000..89d673f --- /dev/null +++ b/src/bin/shabal192sum.rs @@ -0,0 +1,9 @@ +use picca::core::hashers::hash_shabal192; + +#[quit::main] +fn main() { + let args = picca::Args::parse(); + let algorithm = env!("CARGO_BIN_NAME").replace("sum", ""); + let hasher = hash_shabal192 as fn(Option, Option) -> String; + picca::main!(args, algorithm, true, hasher); +} diff --git a/src/bin/shabal224sum.rs b/src/bin/shabal224sum.rs new file mode 100644 index 0000000..53a8f68 --- /dev/null +++ b/src/bin/shabal224sum.rs @@ -0,0 +1,9 @@ +use picca::core::hashers::hash_shabal224; + +#[quit::main] +fn main() { + let args = picca::Args::parse(); + let algorithm = env!("CARGO_BIN_NAME").replace("sum", ""); + let hasher = hash_shabal224 as fn(Option, Option) -> String; + picca::main!(args, algorithm, true, hasher); +} diff --git a/src/bin/shabal256sum.rs b/src/bin/shabal256sum.rs new file mode 100644 index 0000000..18bbe49 --- /dev/null +++ b/src/bin/shabal256sum.rs @@ -0,0 +1,9 @@ +use picca::core::hashers::hash_shabal256; + +#[quit::main] +fn main() { + let args = picca::Args::parse(); + let algorithm = env!("CARGO_BIN_NAME").replace("sum", ""); + let hasher = hash_shabal256 as fn(Option, Option) -> String; + picca::main!(args, algorithm, true, hasher); +} diff --git a/src/bin/shabal384sum.rs b/src/bin/shabal384sum.rs new file mode 100644 index 0000000..eafc48d --- /dev/null +++ b/src/bin/shabal384sum.rs @@ -0,0 +1,9 @@ +use picca::core::hashers::hash_shabal384; + +#[quit::main] +fn main() { + let args = picca::Args::parse(); + let algorithm = env!("CARGO_BIN_NAME").replace("sum", ""); + let hasher = hash_shabal384 as fn(Option, Option) -> String; + picca::main!(args, algorithm, true, hasher); +} diff --git a/src/bin/shabal512sum.rs b/src/bin/shabal512sum.rs new file mode 100644 index 0000000..b742295 --- /dev/null +++ b/src/bin/shabal512sum.rs @@ -0,0 +1,9 @@ +use picca::core::hashers::hash_shabal512; + +#[quit::main] +fn main() { + let args = picca::Args::parse(); + let algorithm = env!("CARGO_BIN_NAME").replace("sum", ""); + let hasher = hash_shabal512 as fn(Option, Option) -> String; + picca::main!(args, algorithm, true, hasher); +} diff --git a/src/bin/shake128sum.rs b/src/bin/shake128sum.rs new file mode 100644 index 0000000..a9196d6 --- /dev/null +++ b/src/bin/shake128sum.rs @@ -0,0 +1,9 @@ +use picca::core::hashers::hash_shake128; + +#[quit::main] +fn main() { + let args = picca::Args::parse(); + let algorithm = env!("CARGO_BIN_NAME").replace("sum", ""); + let hasher = hash_shake128 as fn(Option, Option) -> String; + picca::main!(args, algorithm, true, hasher); +} diff --git a/src/bin/shake256sum.rs b/src/bin/shake256sum.rs new file mode 100644 index 0000000..abcc096 --- /dev/null +++ b/src/bin/shake256sum.rs @@ -0,0 +1,9 @@ +use picca::core::hashers::hash_shake256; + +#[quit::main] +fn main() { + let args = picca::Args::parse(); + let algorithm = env!("CARGO_BIN_NAME").replace("sum", ""); + let hasher = hash_shake256 as fn(Option, Option) -> String; + picca::main!(args, algorithm, true, hasher); +} diff --git a/src/bin/skein1024sum.rs b/src/bin/skein1024sum.rs new file mode 100644 index 0000000..e08c9cc --- /dev/null +++ b/src/bin/skein1024sum.rs @@ -0,0 +1,9 @@ +use picca::core::hashers::hash_skein1024; + +#[quit::main] +fn main() { + let args = picca::Args::parse(); + let algorithm = env!("CARGO_BIN_NAME").replace("sum", ""); + let hasher = hash_skein1024 as fn(Option, Option) -> String; + picca::main!(args, algorithm, true, hasher); +} diff --git a/src/bin/skein256sum.rs b/src/bin/skein256sum.rs new file mode 100644 index 0000000..5ecd6ba --- /dev/null +++ b/src/bin/skein256sum.rs @@ -0,0 +1,9 @@ +use picca::core::hashers::hash_skein256; + +#[quit::main] +fn main() { + let args = picca::Args::parse(); + let algorithm = env!("CARGO_BIN_NAME").replace("sum", ""); + let hasher = hash_skein256 as fn(Option, Option) -> String; + picca::main!(args, algorithm, true, hasher); +} diff --git a/src/bin/skein512sum.rs b/src/bin/skein512sum.rs new file mode 100644 index 0000000..ed097b1 --- /dev/null +++ b/src/bin/skein512sum.rs @@ -0,0 +1,9 @@ +use picca::core::hashers::hash_skein512; + +#[quit::main] +fn main() { + let args = picca::Args::parse(); + let algorithm = env!("CARGO_BIN_NAME").replace("sum", ""); + let hasher = hash_skein512 as fn(Option, Option) -> String; + picca::main!(args, algorithm, true, hasher); +} diff --git a/src/bin/sm3sum.rs b/src/bin/sm3sum.rs new file mode 100644 index 0000000..426798e --- /dev/null +++ b/src/bin/sm3sum.rs @@ -0,0 +1,9 @@ +use picca::core::hashers::hash_sm3; + +#[quit::main] +fn main() { + let args = picca::Args::parse(); + let algorithm = env!("CARGO_BIN_NAME").replace("sum", ""); + let hasher = hash_sm3 as fn(Option, Option) -> String; + picca::main!(args, algorithm, true, hasher); +} diff --git a/src/bin/streebog256sum.rs b/src/bin/streebog256sum.rs new file mode 100644 index 0000000..efda7f2 --- /dev/null +++ b/src/bin/streebog256sum.rs @@ -0,0 +1,9 @@ +use picca::core::hashers::hash_streebog256; + +#[quit::main] +fn main() { + let args = picca::Args::parse(); + let algorithm = env!("CARGO_BIN_NAME").replace("sum", ""); + let hasher = hash_streebog256 as fn(Option, Option) -> String; + picca::main!(args, algorithm, true, hasher); +} diff --git a/src/bin/streebog512sum.rs b/src/bin/streebog512sum.rs new file mode 100644 index 0000000..197071c --- /dev/null +++ b/src/bin/streebog512sum.rs @@ -0,0 +1,9 @@ +use picca::core::hashers::hash_streebog512; + +#[quit::main] +fn main() { + let args = picca::Args::parse(); + let algorithm = env!("CARGO_BIN_NAME").replace("sum", ""); + let hasher = hash_streebog512 as fn(Option, Option) -> String; + picca::main!(args, algorithm, true, hasher); +} diff --git a/src/bin/tigersum.rs b/src/bin/tigersum.rs new file mode 100644 index 0000000..2abc876 --- /dev/null +++ b/src/bin/tigersum.rs @@ -0,0 +1,9 @@ +use picca::core::hashers::hash_tiger; + +#[quit::main] +fn main() { + let args = picca::Args::parse(); + let algorithm = env!("CARGO_BIN_NAME").replace("sum", ""); + let hasher = hash_tiger as fn(Option, Option) -> String; + picca::main!(args, algorithm, true, hasher); +} diff --git a/src/bin/whirlpoolsum.rs b/src/bin/whirlpoolsum.rs new file mode 100644 index 0000000..2ec6433 --- /dev/null +++ b/src/bin/whirlpoolsum.rs @@ -0,0 +1,9 @@ +use picca::core::hashers::hash_whirlpool; + +#[quit::main] +fn main() { + let args = picca::Args::parse(); + let algorithm = env!("CARGO_BIN_NAME").replace("sum", ""); + let hasher = hash_whirlpool as fn(Option, Option) -> String; + picca::main!(args, algorithm, true, hasher); +}