From a2a80ed762b9575b2cb2a26908dfc628fdec1b11 Mon Sep 17 00:00:00 2001 From: armfazh Date: Thu, 16 Feb 2023 09:02:32 -0800 Subject: [PATCH] Remove unnecessary if condition. --- cipher/ascon/ascon.go | 29 +++++++++++++---------------- 1 file changed, 13 insertions(+), 16 deletions(-) diff --git a/cipher/ascon/ascon.go b/cipher/ascon/ascon.go index 57975b24..d4dd03d2 100644 --- a/cipher/ascon/ascon.go +++ b/cipher/ascon/ascon.go @@ -158,13 +158,11 @@ func (a *Cipher) assocData(add []byte) { } a.perm(pB) } - if len(add) >= 0 { - for i := 0; i < len(add); i++ { - a.s[i/8] ^= uint64(add[i]) << (56 - 8*(i%8)) - } - a.s[len(add)/8] ^= uint64(0x80) << (56 - 8*(len(add)%8)) - a.perm(pB) + for i := 0; i < len(add); i++ { + a.s[i/8] ^= uint64(add[i]) << (56 - 8*(i%8)) } + a.s[len(add)/8] ^= uint64(0x80) << (56 - 8*(len(add)%8)) + a.perm(pB) } a.s[4] ^= 0x01 } @@ -187,17 +185,16 @@ func (a *Cipher) procText(in, out []byte, enc bool) { } a.perm(pB) } - if len(in) >= 0 { - mask8 := byte(mask & 0xFF) - for i := 0; i < len(in); i++ { - off := 56 - (8 * (i % 8)) - si := byte((a.s[i/8] >> off) & 0xFF) - out[i] = si ^ in[i] - ss := (in[i] &^ mask8) | (out[i] & mask8) - a.s[i/8] = (a.s[i/8] &^ (0xFF << off)) | uint64(ss)<> off) & 0xFF) + out[i] = si ^ in[i] + ss := (in[i] &^ mask8) | (out[i] & mask8) + a.s[i/8] = (a.s[i/8] &^ (0xFF << off)) | uint64(ss)<