From 4c3f9f06f7750f21fa3ae6f133041a20418acda3 Mon Sep 17 00:00:00 2001 From: deatil <2217957370@qq.com> Date: Wed, 3 Apr 2024 11:26:34 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- blake256/utils.go | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/blake256/utils.go b/blake256/utils.go index c98cbef..c342eea 100644 --- a/blake256/utils.go +++ b/blake256/utils.go @@ -50,21 +50,17 @@ func uint32sToBytes(w []uint32) []byte { return dst } -func circularLeft(x uint32, n uint32) uint32 { - return bits.RotateLeft32(x, int(n)) -} - -func ROT(x, n uint32) uint32 { - return x << (32 - n) | x >> n +func ror(x uint32, n int) uint32 { + return bits.RotateLeft32(x, 32 - n) } func G(v *[16]uint32, m []uint32, i int, a, b, c, d, e int) { v[a] += (m[sigma[i][e]] ^ u256[sigma[i][e+1]]) + v[b] - v[d] = ROT(v[d] ^ v[a], 16) + v[d] = ror(v[d] ^ v[a], 16) v[c] += v[d] - v[b] = ROT(v[b] ^ v[c], 12) + v[b] = ror(v[b] ^ v[c], 12) v[a] += (m[sigma[i][e+1]] ^ u256[sigma[i][e]])+v[b] - v[d] = ROT(v[d] ^ v[a], 8) + v[d] = ror(v[d] ^ v[a], 8) v[c] += v[d] - v[b] = ROT(v[b] ^ v[c], 7) + v[b] = ror(v[b] ^ v[c], 7) }