summaryrefslogtreecommitdiffstats
path: root/crypto/sha
diff options
context:
space:
mode:
authorDimitri Papadopoulos <3234522+DimitriPapadopoulos@users.noreply.github.com>2023-09-13 22:31:50 +0200
committerNeil Horman <nhorman@openssl.org>2024-07-22 06:55:35 -0400
commit001b92d68d61250c88b355773142af31675ca0ab (patch)
treec29405c4c6ed9800c4d16037b98fe1b72b7af994 /crypto/sha
parentf83707dc6df306e2ed07eafe518b19e8e3c427ca (diff)
Prefer ARRAY_SIZE(...)
In OpenSSL, it's actually OSSL_NELEM() in "internal/nelem.h". Found by running the checkpatch.pl Linux script to enforce coding style. Reviewed-by: Neil Horman <nhorman@openssl.org> Reviewed-by: David von Oheimb <david.von.oheimb@siemens.com> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/22097)
Diffstat (limited to 'crypto/sha')
-rw-r--r--crypto/sha/keccak1600.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/crypto/sha/keccak1600.c b/crypto/sha/keccak1600.c
index 6682367be1..2ae1c9be9b 100644
--- a/crypto/sha/keccak1600.c
+++ b/crypto/sha/keccak1600.c
@@ -11,6 +11,8 @@
#include <string.h>
#include <assert.h>
+#include "internal/nelem.h"
+
size_t SHA3_absorb(uint64_t A[5][5], const unsigned char *inp, size_t len,
size_t r);
void SHA3_squeeze(uint64_t A[5][5], unsigned char *out, size_t len, size_t r, int next);
@@ -231,7 +233,7 @@ static void Chi(uint64_t A[5][5])
static void Iota(uint64_t A[5][5], size_t i)
{
- assert(i < (sizeof(iotas) / sizeof(iotas[0])));
+ assert(i < OSSL_NELEM(iotas));
A[0][0] ^= iotas[i];
}
@@ -264,7 +266,7 @@ static void Round(uint64_t A[5][5], size_t i)
uint64_t C[5], E[2]; /* registers */
uint64_t D[5], T[2][5]; /* memory */
- assert(i < (sizeof(iotas) / sizeof(iotas[0])));
+ assert(i < OSSL_NELEM(iotas));
C[0] = A[0][0] ^ A[1][0] ^ A[2][0] ^ A[3][0] ^ A[4][0];
C[1] = A[0][1] ^ A[1][1] ^ A[2][1] ^ A[3][1] ^ A[4][1];
@@ -391,7 +393,7 @@ static void Round(uint64_t A[5][5], size_t i)
{
uint64_t C[5], D[5];
- assert(i < (sizeof(iotas) / sizeof(iotas[0])));
+ assert(i < OSSL_NELEM(iotas));
C[0] = A[0][0] ^ A[1][0] ^ A[2][0] ^ A[3][0] ^ A[4][0];
C[1] = A[0][1] ^ A[1][1] ^ A[2][1] ^ A[3][1] ^ A[4][1];
@@ -536,7 +538,7 @@ static void Round(uint64_t R[5][5], uint64_t A[5][5], size_t i)
{
uint64_t C[5], D[5];
- assert(i < (sizeof(iotas) / sizeof(iotas[0])));
+ assert(i < OSSL_NELEM(iotas));
C[0] = A[0][0] ^ A[1][0] ^ A[2][0] ^ A[3][0] ^ A[4][0];
C[1] = A[0][1] ^ A[1][1] ^ A[2][1] ^ A[3][1] ^ A[4][1];
@@ -694,7 +696,7 @@ static void FourRounds(uint64_t A[5][5], size_t i)
{
uint64_t B[5], C[5], D[5];
- assert(i <= (sizeof(iotas) / sizeof(iotas[0]) - 4));
+ assert(i <= OSSL_NELEM(iotas) - 4);
/* Round 4*n */
C[0] = A[0][0] ^ A[1][0] ^ A[2][0] ^ A[3][0] ^ A[4][0];