From 6a569ef3be629f621f44e341c5339c9532e95fdc Mon Sep 17 00:00:00 2001 From: Frank Denis Date: Tue, 6 Jan 2026 23:04:21 +0100 Subject: [PATCH] Relax alignment of SHAKE states --- src/libsodium/include/sodium/crypto_xof_shake128.h | 2 +- src/libsodium/include/sodium/crypto_xof_shake256.h | 2 +- src/libsodium/include/sodium/crypto_xof_turboshake128.h | 2 +- src/libsodium/include/sodium/crypto_xof_turboshake256.h | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/libsodium/include/sodium/crypto_xof_shake128.h b/src/libsodium/include/sodium/crypto_xof_shake128.h index 2a33239a..aed16a77 100644 --- a/src/libsodium/include/sodium/crypto_xof_shake128.h +++ b/src/libsodium/include/sodium/crypto_xof_shake128.h @@ -24,7 +24,7 @@ size_t crypto_xof_shake128_statebytes(void); SODIUM_EXPORT unsigned char crypto_xof_shake128_domain_standard(void); -typedef struct CRYPTO_ALIGN(64) crypto_xof_shake128_state { +typedef struct CRYPTO_ALIGN(16) crypto_xof_shake128_state { unsigned char opaque[256]; } crypto_xof_shake128_state; diff --git a/src/libsodium/include/sodium/crypto_xof_shake256.h b/src/libsodium/include/sodium/crypto_xof_shake256.h index 05401b0e..9f4bfc72 100644 --- a/src/libsodium/include/sodium/crypto_xof_shake256.h +++ b/src/libsodium/include/sodium/crypto_xof_shake256.h @@ -20,7 +20,7 @@ size_t crypto_xof_shake256_statebytes(void); SODIUM_EXPORT unsigned char crypto_xof_shake256_domain_standard(void); -typedef struct CRYPTO_ALIGN(64) crypto_xof_shake256_state { +typedef struct CRYPTO_ALIGN(16) crypto_xof_shake256_state { unsigned char opaque[256]; } crypto_xof_shake256_state; diff --git a/src/libsodium/include/sodium/crypto_xof_turboshake128.h b/src/libsodium/include/sodium/crypto_xof_turboshake128.h index f097bb73..f8c3e30d 100644 --- a/src/libsodium/include/sodium/crypto_xof_turboshake128.h +++ b/src/libsodium/include/sodium/crypto_xof_turboshake128.h @@ -20,7 +20,7 @@ size_t crypto_xof_turboshake128_statebytes(void); SODIUM_EXPORT unsigned char crypto_xof_turboshake128_domain_standard(void); -typedef struct CRYPTO_ALIGN(64) crypto_xof_turboshake128_state { +typedef struct CRYPTO_ALIGN(16) crypto_xof_turboshake128_state { unsigned char opaque[256]; } crypto_xof_turboshake128_state; diff --git a/src/libsodium/include/sodium/crypto_xof_turboshake256.h b/src/libsodium/include/sodium/crypto_xof_turboshake256.h index 40d6465a..b325067d 100644 --- a/src/libsodium/include/sodium/crypto_xof_turboshake256.h +++ b/src/libsodium/include/sodium/crypto_xof_turboshake256.h @@ -20,7 +20,7 @@ size_t crypto_xof_turboshake256_statebytes(void); SODIUM_EXPORT unsigned char crypto_xof_turboshake256_domain_standard(void); -typedef struct CRYPTO_ALIGN(64) crypto_xof_turboshake256_state { +typedef struct CRYPTO_ALIGN(16) crypto_xof_turboshake256_state { unsigned char opaque[256]; } crypto_xof_turboshake256_state;