cargo clippy

This commit is contained in:
2026-04-28 14:00:07 +02:00
parent f85a268933
commit db0d148ca1
2 changed files with 12 additions and 6 deletions
+2
View File
@@ -1,3 +1,5 @@
#![allow(dead_code)]
mod lfsr;
mod period;
mod tea1;
+10 -6
View File
@@ -17,8 +17,8 @@ const fn precompute_deriv_lut(lut: &[u16; 8]) -> [u8; 65536] {
if (lut[i] & (1u16 << dist)) != 0 {
out |= 1u8 << i;
}
st0 = (st0 >> 1) | (st0 << 7);
st1 = (st1 >> 1) | (st1 << 7);
st0 = st0.rotate_right(1);
st1 = st1.rotate_right(1);
i += 1;
}
table[wst] = out;
@@ -40,8 +40,12 @@ const fn precompute_reorder_lut() -> [u8; 256] {
table
}
const DERIV_A_LUT: [u8; 65536] = precompute_deriv_lut(&TEA1_LUT_A);
const DERIV_B_LUT: [u8; 65536] = precompute_deriv_lut(&TEA1_LUT_B);
#[allow(long_running_const_eval)]
static DERIV_A_LUT: [u8; 65536] = precompute_deriv_lut(&TEA1_LUT_A);
#[allow(long_running_const_eval)]
static DERIV_B_LUT: [u8; 65536] = precompute_deriv_lut(&TEA1_LUT_B);
const REORDER_LUT: [u8; 256] = precompute_reorder_lut();
// 5 bytes: 54 + 19*4 = 149 rounds max
@@ -50,10 +54,10 @@ const MAX_ROUNDS: usize = 149;
#[inline(always)]
fn precompute_sbox_seq(mut key_reg: u32, n_rounds: usize) -> [u8; MAX_ROUNDS] {
let mut seq = [0u8; MAX_ROUNDS];
for i in 0..n_rounds {
for slot in seq.iter_mut().take(n_rounds) {
let idx = (((key_reg >> 24) ^ key_reg) & 0xFF) as usize;
let so = TEA1_SBOX[idx];
seq[i] = so;
*slot = so;
key_reg = (key_reg << 8) | (so as u32);
}
seq