openssl/providers
Eugene Syromiatnikov 19508afc14 Add array memory allocation routines
Such routines allow alleviating the need to perform explicit integer
overflow check during allocation size calculation and generally make
the allocations more semantic (as they signify that a collection
of NUM items, each occupying SIZE bytes), which paves the road
for additional correctness checks in the future.

The routines are implemented in a separate file and then include in both
the core and the FIPS provider, as their current implementation as mere
wrappers for existing allocation routines doesn't warrant creation
of new core APIs at this point.

Signed-off-by: Eugene Syromiatnikov <esyr@openssl.org>
2025-07-23 15:20:22 +02:00
..
common Implement AES-CBC-HMAC-SHA512 on aarch64 2025-04-14 14:53:30 +01:00
fips Add array memory allocation routines 2025-07-23 15:20:22 +02:00
implementations Raise PROV_R_NULL_OUTPUT_BUFFER if shsec is NULL in ml_kem_encapsulate() 2025-07-22 11:28:35 +10:00
baseprov.c Copyright year updates 2025-03-12 13:35:59 +00:00
build.info first cut at KEM & key management skeletons 2024-10-21 11:47:16 +01:00
decoders.inc Add LMS public key decoder. 2025-07-10 19:03:46 +10:00
defltprov.c LMS code review fixups 2025-07-10 19:04:37 +10:00
encoders.inc Copyright year updates 2025-03-12 13:35:59 +00:00
fips-sources.checksums make update 2025-03-12 13:37:18 +00:00
fips.checksum make update 2025-03-12 13:37:18 +00:00
fips.module.sources make update 2025-03-12 13:37:18 +00:00
legacyprov.c Copyright year updates 2023-09-07 09:59:15 +01:00
nullprov.c Copyright year updates 2023-09-07 09:59:15 +01:00
prov_running.c keygen: add FIPS error state management to conditional self tests 2020-09-12 16:46:51 +10:00
stores.inc Add support for loading root CAs from Windows crypto API 2022-09-14 14:10:18 +01:00