1
Fork 0
mirror of https://github.com/RGBCube/uutils-coreutils synced 2025-08-03 14:37:45 +00:00

cksum: Implement option -a

Implement option -a --algorithm.
Move digest to src/uucore/src/lib/features and rename it to hash.

fix lint

fix Cargo.toml
This commit is contained in:
Yang Hau 2023-02-13 11:40:16 +08:00
parent d21448dc74
commit 678a11dcf2
17 changed files with 509 additions and 135 deletions

27
Cargo.lock generated
View file

@ -2053,6 +2053,15 @@ dependencies = [
"autocfg",
]
[[package]]
name = "sm3"
version = "0.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f943a7c5e3089f2bd046221d1e9f4fa59396bf0fe966360983649683086215da"
dependencies = [
"digest",
]
[[package]]
name = "smallvec"
version = "1.10.0"
@ -2390,7 +2399,14 @@ dependencies = [
name = "uu_cksum"
version = "0.0.17"
dependencies = [
"blake2b_simd",
"blake3",
"clap",
"hex",
"md-5",
"sha1",
"sha2",
"sm3",
"uucore",
]
@ -2606,6 +2622,7 @@ dependencies = [
"sha1",
"sha2",
"sha3",
"sm3",
"uucore",
]
@ -3299,17 +3316,27 @@ dependencies = [
name = "uucore"
version = "0.0.17"
dependencies = [
"blake2b_simd",
"blake3",
"clap",
"data-encoding",
"data-encoding-macro",
"digest",
"dns-lookup",
"dunce",
"glob",
"hex",
"itertools",
"libc",
"md-5",
"memchr",
"nix",
"once_cell",
"os_display",
"sha1",
"sha2",
"sha3",
"sm3",
"thiserror",
"time",
"uucore_procs",