Sean Parkinson
82b50f19c6
ML-KEM/Kyber: improvements
...
ML-KEM/Kyber:
MakeKey call generate random once only for all data.
Allow MakeKey/Encapsulate/Decapsulate to be compiled separately.
Pull out public key decoding common to public and private key decode.
Put references to FIPS 140-3 into code. Rename variables to match FIPS
140-3.
Fix InvNTT assembly code for x64 - more reductions.
Split out ML-KEM/Kyber tests from api.c.
TLSX:
Store the object instead of the private key when WOLFSSL_MLKEM_CACHE_A
is defined or WOLFSSL_TLSX_PQC_MLKEM_STORE_OBJ. Faster decapsulation
when A is cached and object stored.
To store private key as normal define
WOLFSSL_TLSX_PQC_MLKEM_STORE_PRIV_KEY.
misc.c: when Intel x64 build, assume able to read/write unaligned
2025-02-20 08:14:15 +10:00
..
2025-02-13 16:41:42 -08:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-02-13 09:55:55 +10:00
2025-02-13 09:55:55 +10:00
2025-01-21 09:55:03 -07:00
2025-01-28 14:47:33 +10:00
2025-01-21 09:55:03 -07:00
2025-02-13 09:55:55 +10:00
2025-01-21 09:55:03 -07:00
2025-01-29 12:21:28 +01:00
2025-01-21 09:55:03 -07:00
2024-11-05 00:19:07 -06:00
2025-02-17 08:59:29 +00:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-28 14:47:33 +10:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-30 01:24:40 -06:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-02-12 16:20:51 -08:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-02-11 16:25:06 +00:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-02-11 16:25:06 +00:00
2025-01-29 11:02:47 +01:00
2025-02-13 08:20:37 -08:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-02-13 08:52:35 +10:00
2025-02-13 08:52:35 +10:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-28 14:47:33 +10:00
2025-01-21 09:55:03 -07:00
2025-02-19 17:41:03 +10:00
2025-01-21 09:55:03 -07:00
2025-02-13 09:55:55 +10:00
2025-01-21 09:55:03 -07:00
2024-11-26 14:15:57 +00:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-02-20 08:14:15 +10:00
2025-02-17 18:05:04 -06:00
2025-01-21 09:55:03 -07:00
2025-01-28 14:47:33 +10:00
2025-01-21 09:55:03 -07:00
2025-01-27 07:52:50 -08:00
2025-01-21 09:55:03 -07:00
2025-02-06 18:41:20 -06:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-02-11 16:25:06 +00:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-30 16:58:13 +10:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-02-04 12:38:52 -08:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-28 14:47:33 +10:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-02-20 08:14:15 +10:00
2025-02-20 08:14:15 +10:00
2025-02-20 08:14:15 +10:00
2025-01-21 09:55:03 -07:00
2025-01-29 08:50:43 +10:00
2025-01-21 09:55:03 -07:00
2025-02-04 12:38:52 -08:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00
2025-01-21 09:55:03 -07:00