aboutsummaryrefslogtreecommitdiff
path: root/reference_impl/reference_impl.rs
diff options
context:
space:
mode:
authorJack O'Connor <[email protected]>2024-03-20 15:44:05 -0700
committerJack O'Connor <[email protected]>2024-03-20 15:44:05 -0700
commit4ec3be8bfa6574fcd30619741390847ddc037d55 (patch)
treeed46890d7ed5693e7af86519530b13be86cadecd /reference_impl/reference_impl.rs
parentd99ad871a69a4cebcba66e00971a6371e4bb29c7 (diff)
format the state matrix better in reference_impl.rs
Diffstat (limited to 'reference_impl/reference_impl.rs')
-rw-r--r--reference_impl/reference_impl.rs23
1 files changed, 7 insertions, 16 deletions
diff --git a/reference_impl/reference_impl.rs b/reference_impl/reference_impl.rs
index 72ad525..bc61383 100644
--- a/reference_impl/reference_impl.rs
+++ b/reference_impl/reference_impl.rs
@@ -78,23 +78,14 @@ fn compress(
block_len: u32,
flags: u32,
) -> [u32; 16] {
+ let counter_low = counter as u32;
+ let counter_high = (counter >> 32) as u32;
+ #[rustfmt::skip]
let mut state = [
- chaining_value[0],
- chaining_value[1],
- chaining_value[2],
- chaining_value[3],
- chaining_value[4],
- chaining_value[5],
- chaining_value[6],
- chaining_value[7],
- IV[0],
- IV[1],
- IV[2],
- IV[3],
- counter as u32,
- (counter >> 32) as u32,
- block_len,
- flags,
+ chaining_value[0], chaining_value[1], chaining_value[2], chaining_value[3],
+ chaining_value[4], chaining_value[5], chaining_value[6], chaining_value[7],
+ IV[0], IV[1], IV[2], IV[3],
+ counter_low, counter_high, block_len, flags,
];
let mut block = *block_words;