Add some message size guards in AEGIS, for consistency

This commit is contained in:
Frank Denis
2026-04-09 22:17:43 +02:00
parent e700428672
commit 65957fb00f
2 changed files with 6 additions and 0 deletions
@@ -66,6 +66,9 @@ crypto_aead_aegis128l_encrypt(unsigned char *c, unsigned long long *clen_p, cons
unsigned long long clen = 0ULL;
int ret;
if (mlen > crypto_aead_aegis128l_MESSAGEBYTES_MAX) {
sodium_misuse(); /* LCOV_EXCL_LINE */
}
ret = crypto_aead_aegis128l_encrypt_detached(c, c + mlen, NULL, m, mlen, ad, adlen, nsec, npub,
k);
if (clen_p != NULL) {
@@ -66,6 +66,9 @@ crypto_aead_aegis256_encrypt(unsigned char *c, unsigned long long *clen_p, const
unsigned long long clen = 0ULL;
int ret;
if (mlen > crypto_aead_aegis256_MESSAGEBYTES_MAX) {
sodium_misuse(); /* LCOV_EXCL_LINE */
}
ret =
crypto_aead_aegis256_encrypt_detached(c, c + mlen, NULL, m, mlen, ad, adlen, nsec, npub, k);
if (clen_p != NULL) {