Skip to content

Commit 2d096df

Browse files
Always print the bitlen
Co-authored-by: Dorian Péron <72708393+RenjiSann@users.noreply.github.com>
1 parent 49ef92d commit 2d096df

1 file changed

Lines changed: 8 additions & 4 deletions

File tree

  • src/uucore/src/lib/features/checksum

src/uucore/src/lib/features/checksum/mod.rs

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -316,10 +316,14 @@ impl SizedAlgoKind {
316316
Sha3(len) => format!("SHA3-{}", len.as_usize()),
317317
Blake2b(Some(byte_len)) => format!("BLAKE2b-{}", byte_len * 8),
318318
Blake2b(None) => "BLAKE2b".into(),
319-
Shake128(Some(bit_len)) => format!("SHAKE128-{bit_len}"),
320-
Shake128(None) => "SHAKE128".into(),
321-
Shake256(Some(bit_len)) => format!("SHAKE256-{bit_len}"),
322-
Shake256(None) => "SHAKE256".into(),
319+
Shake128(opt_bit_len) => format!(
320+
"SHAKE128-{}",
321+
opt_bit_len.unwrap_or(crate::sum::Shake128::DEFAULT_BIT_SIZE)
322+
),
323+
Shake256(opt_bit_len) => format!(
324+
"SHAKE256-{}",
325+
opt_bit_len.unwrap_or(crate::sum::Shake256::DEFAULT_BIT_SIZE)
326+
),
323327
Sysv | Bsd | Crc | Crc32b => panic!("Should not be used for tagging"),
324328
}
325329
}

0 commit comments

Comments
 (0)