From c6100df18dabe9f9736e58d7044f9974fbfedda0 Mon Sep 17 00:00:00 2001 From: Matt Date: Mon, 18 Aug 2025 22:53:19 +0100 Subject: [PATCH] chore: Merged some sbox statements --- src/ascon.rs | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/src/ascon.rs b/src/ascon.rs index 6cad6ac..6361374 100644 --- a/src/ascon.rs +++ b/src/ascon.rs @@ -69,17 +69,11 @@ fn sbox(input: [u64; 5]) -> [u64; 5] { x4 ^= x3; x2 ^= x1; - let mut t0 = !x0; - let mut t1 = !x1; - let mut t2 = !x2; - let mut t3 = !x3; - let mut t4 = !x4; - - t0 &= x1; - t1 &= x2; - t2 &= x3; - t3 &= x4; - t4 &= x0; + let t0 = !x0 & x1; + let t1 = !x1 & x2; + let t2 = !x2 & x3; + let t3 = !x3 & x4; + let t4 = !x4 & x0; x0 ^= t1; x1 ^= t2;