mirror of
https://github.com/RustCrypto/signatures
synced 2026-06-21 13:45:42 +00:00
fix(slh-dsa): use checked_shl for idx_tree range in tests (#1224)
This commit is contained in:
+4
-2
@@ -486,7 +486,8 @@ mod tests {
|
||||
|
||||
let idx_tree = rng.random_range(
|
||||
0..=(1u64
|
||||
.wrapping_shl(Fors::H::U32 - Fors::HPrime::U32)
|
||||
.checked_shl(Fors::H::U32 - Fors::HPrime::U32)
|
||||
.unwrap_or(0)
|
||||
.wrapping_sub(1)),
|
||||
);
|
||||
let idx_leaf = rng.random_range(0..(1 << (Fors::HPrime::USIZE)));
|
||||
@@ -519,7 +520,8 @@ mod tests {
|
||||
|
||||
let idx_tree = rng.random_range(
|
||||
0..=(1u64
|
||||
.wrapping_shl(Fors::H::U32 - Fors::HPrime::U32)
|
||||
.checked_shl(Fors::H::U32 - Fors::HPrime::U32)
|
||||
.unwrap_or(0)
|
||||
.wrapping_sub(1)),
|
||||
);
|
||||
let idx_leaf = rng.random_range(0..(1 << (Fors::HPrime::USIZE)));
|
||||
|
||||
@@ -151,7 +151,8 @@ mod tests {
|
||||
|
||||
let idx_tree = rng.random_range(
|
||||
0..=(1u64
|
||||
.wrapping_shl(HTMode::H::U32 - HTMode::HPrime::U32)
|
||||
.checked_shl(HTMode::H::U32 - HTMode::HPrime::U32)
|
||||
.unwrap_or(0)
|
||||
.wrapping_sub(1)),
|
||||
);
|
||||
let idx_leaf = rng.random_range(0..(1 << (HTMode::HPrime::USIZE)));
|
||||
@@ -181,7 +182,8 @@ mod tests {
|
||||
|
||||
let idx_tree = rng.random_range(
|
||||
0..=(1u64
|
||||
.wrapping_shl(HTMode::H::U32 - HTMode::HPrime::U32)
|
||||
.checked_shl(HTMode::H::U32 - HTMode::HPrime::U32)
|
||||
.unwrap_or(0)
|
||||
.wrapping_sub(1)),
|
||||
);
|
||||
let idx_leaf = rng.random_range(0..(1 << (HTMode::HPrime::USIZE)));
|
||||
|
||||
Reference in New Issue
Block a user