From 9bff1748a28769de6bbaf0c0493c7abf23790683 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D1=80=D1=82=D1=91=D0=BC=20=D0=9F=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=BE=D0=B2=20=5BArtyom=20Pavlov=5D?= Date: Sat, 6 Jan 2024 09:15:48 +0300 Subject: [PATCH] sha2: use correct names for shl and shr functions in the software backend --- sha2/src/sha256/soft.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/sha2/src/sha256/soft.rs b/sha2/src/sha256/soft.rs index 34826a7e8..69eb48894 100644 --- a/sha2/src/sha256/soft.rs +++ b/sha2/src/sha256/soft.rs @@ -3,12 +3,12 @@ use crate::consts::BLOCK_LEN; use core::convert::TryInto; #[inline(always)] -fn shl(v: [u32; 4], o: u32) -> [u32; 4] { +fn shr(v: [u32; 4], o: u32) -> [u32; 4] { [v[0] >> o, v[1] >> o, v[2] >> o, v[3] >> o] } #[inline(always)] -fn shr(v: [u32; 4], o: u32) -> [u32; 4] { +fn shl(v: [u32; 4], o: u32) -> [u32; 4] { [v[0] << o, v[1] << o, v[2] << o, v[3] << o] } @@ -44,9 +44,9 @@ fn sha256msg1(v0: [u32; 4], v1: [u32; 4]) -> [u32; 4] { // sigma 0 on vectors #[inline] fn sigma0x4(x: [u32; 4]) -> [u32; 4] { - let t1 = or(shl(x, 7), shr(x, 25)); - let t2 = or(shl(x, 18), shr(x, 14)); - let t3 = shl(x, 3); + let t1 = or(shr(x, 7), shl(x, 25)); + let t2 = or(shr(x, 18), shl(x, 14)); + let t3 = shr(x, 3); xor(xor(t1, t2), t3) }