crypto: lib/chacha - add array bounds to function prototypes
authorEric Biggers <ebiggers@google.com>
Mon, 5 May 2025 18:18:24 +0000 (11:18 -0700)
committerHerbert Xu <herbert@gondor.apana.org.au>
Mon, 12 May 2025 05:32:53 +0000 (13:32 +0800)
commitbdc2a55687f123bd32aaefb81e11c7450a431eaf
tree1d654231eecaaabd4860e631a248c04a45718abb
parent607c92141cdec6e472d80de813f5251685b9ddc1
crypto: lib/chacha - add array bounds to function prototypes

Add explicit array bounds to the function prototypes for the parameters
that didn't already get handled by the conversion to use chacha_state:

- chacha_block_*():
  Change 'u8 *out' or 'u8 *stream' to u8 out[CHACHA_BLOCK_SIZE].

- hchacha_block_*():
  Change 'u32 *out' or 'u32 *stream' to u32 out[HCHACHA_OUT_WORDS].

- chacha_init():
  Change 'const u32 *key' to 'const u32 key[CHACHA_KEY_WORDS]'.
  Change 'const u8 *iv' to 'const u8 iv[CHACHA_IV_SIZE]'.

No functional changes.  This just makes it clear when fixed-size arrays
are expected.

Signed-off-by: Eric Biggers <ebiggers@google.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
12 files changed:
arch/arm/lib/crypto/chacha-glue.c
arch/arm/lib/crypto/chacha-scalar-core.S
arch/arm64/lib/crypto/chacha-neon-glue.c
arch/mips/lib/crypto/chacha-glue.c
arch/powerpc/lib/crypto/chacha-p10-glue.c
arch/riscv/lib/crypto/chacha-riscv64-glue.c
arch/s390/lib/crypto/chacha-glue.c
arch/x86/lib/crypto/chacha_glue.c
crypto/chacha.c
include/crypto/chacha.h
lib/crypto/chacha.c
lib/crypto/chacha20poly1305.c