Skip to content

Commit c416c03

Browse files
committed
RAF: make the opaque structure larger, to avoid future ABI changes
1 parent e315baf commit c416c03

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

src/include/aegis_raf.h

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -215,7 +215,7 @@ int aegis256x4_raf_scratch_validate(const aegis_raf_scratch *scratch, uint32_
215215

216216
/* Opaque context for AEGIS-128L RAF operations. */
217217
typedef struct aegis128l_raf_ctx {
218-
CRYPTO_ALIGN(32) uint8_t opaque[256];
218+
CRYPTO_ALIGN(32) uint8_t opaque[512];
219219
} aegis128l_raf_ctx;
220220

221221
/*
@@ -284,7 +284,7 @@ void aegis128l_raf_close(aegis128l_raf_ctx *ctx);
284284

285285
/* Opaque context for AEGIS-128X2 RAF operations. See aegis128l_raf_* for API docs. */
286286
typedef struct aegis128x2_raf_ctx {
287-
CRYPTO_ALIGN(32) uint8_t opaque[256];
287+
CRYPTO_ALIGN(32) uint8_t opaque[512];
288288
} aegis128x2_raf_ctx;
289289

290290
int aegis128x2_raf_create(aegis128x2_raf_ctx *ctx, const aegis_raf_io *io, const aegis_raf_rng *rng,
@@ -309,7 +309,7 @@ void aegis128x2_raf_close(aegis128x2_raf_ctx *ctx);
309309

310310
/* Opaque context for AEGIS-128X4 RAF operations. See aegis128l_raf_* for API docs. */
311311
typedef struct aegis128x4_raf_ctx {
312-
CRYPTO_ALIGN(64) uint8_t opaque[256];
312+
CRYPTO_ALIGN(64) uint8_t opaque[512];
313313
} aegis128x4_raf_ctx;
314314

315315
int aegis128x4_raf_create(aegis128x4_raf_ctx *ctx, const aegis_raf_io *io, const aegis_raf_rng *rng,
@@ -334,7 +334,7 @@ void aegis128x4_raf_close(aegis128x4_raf_ctx *ctx);
334334

335335
/* Opaque context for AEGIS-256 RAF operations. Master key is 32 bytes. */
336336
typedef struct aegis256_raf_ctx {
337-
CRYPTO_ALIGN(16) uint8_t opaque[256];
337+
CRYPTO_ALIGN(16) uint8_t opaque[512];
338338
} aegis256_raf_ctx;
339339

340340
int aegis256_raf_create(aegis256_raf_ctx *ctx, const aegis_raf_io *io, const aegis_raf_rng *rng,
@@ -359,7 +359,7 @@ void aegis256_raf_close(aegis256_raf_ctx *ctx);
359359

360360
/* Opaque context for AEGIS-256X2 RAF operations. Master key is 32 bytes. */
361361
typedef struct aegis256x2_raf_ctx {
362-
CRYPTO_ALIGN(32) uint8_t opaque[256];
362+
CRYPTO_ALIGN(32) uint8_t opaque[512];
363363
} aegis256x2_raf_ctx;
364364

365365
int aegis256x2_raf_create(aegis256x2_raf_ctx *ctx, const aegis_raf_io *io, const aegis_raf_rng *rng,
@@ -384,7 +384,7 @@ void aegis256x2_raf_close(aegis256x2_raf_ctx *ctx);
384384

385385
/* Opaque context for AEGIS-256X4 RAF operations. Master key is 32 bytes. */
386386
typedef struct aegis256x4_raf_ctx {
387-
CRYPTO_ALIGN(64) uint8_t opaque[256];
387+
CRYPTO_ALIGN(64) uint8_t opaque[512];
388388
} aegis256x4_raf_ctx;
389389

390390
int aegis256x4_raf_create(aegis256x4_raf_ctx *ctx, const aegis_raf_io *io, const aegis_raf_rng *rng,

0 commit comments

Comments
 (0)