Daniel Pouzzner
3a4c2cded0
activate ECCSI and SAKKE in linuxkm:
...
wolfssl/wolfcrypt/settings.h: add WC_NO_GLOBAL_OBJECT_POINTERS implicitly in WC_SYM_RELOC_TABLES section of WOLFSSL_LINUXKM setup.
wolfssl/wolfcrypt/wolfmath.h, wolfcrypt/src/wolfmath.c, wolfcrypt/src/sp_int.c, wolfcrypt/src/sakke.c: when WC_NO_GLOBAL_OBJECT_POINTERS, use static local wc_off_on_addr rather than global in wolfmath.c.
wolfcrypt/src/sakke.c:
* in wc_DeriveSakkeSSV(), initialize a[] with explicit XMEMSET() rather than " = {0}", to avoid unmaskable implicit memset() emitted by compiler.
* remove all vector register provisions (SAVE_VECTOR_REGISTERS(), RESTORE_VECTOR_REGISTERS(), ASSERT_SAVED_VECTOR_REGISTERS()).
linuxkm/module_exports.c.template: add includes for eccsi.h and sakke.h.
configure.ac:
* tweak enable-all-crypto setup to make enable_eccsi unconditional alongside enable_fpecc;
* move enable_sakke to be conditional only on !FIPS.
* notably this activates ECCSI and SAKKE on kernel all-crypto builds.
wolfcrypt/test/test.c: WC_*_VAR*() refactors for eccsi_test() and sakke_test().
2026-05-30 15:11:36 -05:00
..
2026-05-29 16:21:15 -06:00
2026-02-18 09:52:21 -07:00
2026-02-18 09:52:21 -07:00
2026-04-17 09:38:57 +10:00
2026-04-17 09:38:57 +10:00
2026-04-17 09:38:57 +10:00
2026-04-17 09:38:57 +10:00
2026-04-17 09:38:57 +10:00
2026-05-14 10:37:39 -07:00
2026-04-20 17:20:54 +00:00
2026-04-02 11:55:41 +02:00
2026-02-18 09:52:21 -07:00
2026-05-26 14:54:30 +02:00
2024-11-05 00:19:07 -06:00
2026-05-29 16:08:04 -06:00
2026-02-27 14:35:03 -08:00
2026-05-11 04:56:16 +02:00
2026-05-11 04:56:16 +02:00
2026-05-07 02:31:25 +00:00
2026-03-27 12:09:53 -06:00
2026-04-17 09:38:57 +10:00
2026-04-17 09:38:57 +10:00
2026-05-13 11:51:33 -06:00
2026-05-26 09:51:59 -06:00
2026-04-13 15:52:45 +00:00
2026-05-07 02:31:25 +00:00
2026-02-18 09:52:21 -07:00
2026-05-26 14:54:30 +02:00
2026-05-13 17:02:08 -07:00
2026-05-28 09:29:49 +10:00
2026-04-20 17:20:54 +00:00
2026-05-30 15:11:15 -05:00
2026-05-30 15:11:15 -05:00
2026-05-30 15:11:15 -05:00
2026-05-30 15:11:36 -05:00
2026-05-07 02:31:25 +00:00
2026-05-07 02:31:25 +00:00
2026-04-24 06:52:49 -06:00
2026-05-28 15:57:50 -06:00
2026-05-28 15:57:50 -06:00
2026-05-05 11:57:41 -07:00
2026-02-18 09:52:21 -07:00
2026-04-22 15:47:48 -07:00
2026-02-18 09:52:21 -07:00
2026-02-18 09:52:21 -07:00
2026-04-17 09:38:57 +10:00
2026-02-18 09:52:21 -07:00
2026-02-18 09:52:21 -07:00
2026-02-18 09:52:21 -07:00
2026-02-18 09:52:21 -07:00
2026-02-18 09:52:21 -07:00
2026-02-18 09:52:21 -07:00
2026-02-18 09:52:21 -07:00
2026-02-18 09:52:21 -07:00
2026-02-18 09:52:21 -07:00
2026-02-18 09:52:21 -07:00
2026-02-18 09:52:21 -07:00
2026-02-18 09:52:21 -07:00
2026-02-18 09:52:21 -07:00
2026-02-18 09:52:21 -07:00
2026-02-18 09:52:21 -07:00
2026-02-18 09:52:21 -07:00
2026-02-18 09:52:21 -07:00
2026-02-18 09:52:21 -07:00
2026-02-18 09:52:21 -07:00
2026-02-18 09:52:21 -07:00
2026-02-18 09:52:21 -07:00
2026-02-18 09:52:21 -07:00
2026-02-18 09:52:21 -07:00
2026-02-18 09:52:21 -07:00
2026-02-18 09:52:21 -07:00
2026-02-18 09:52:21 -07:00
2026-02-18 09:52:21 -07:00
2026-02-18 09:52:21 -07:00
2026-02-18 09:52:21 -07:00
2026-02-18 09:52:21 -07:00
2026-02-18 09:52:21 -07:00
2026-02-18 09:52:21 -07:00
2026-02-18 09:52:21 -07:00
2026-04-28 12:58:32 -05:00
2026-04-24 06:52:49 -06:00
2026-04-24 06:52:49 -06:00
2026-05-11 11:35:22 -06:00
2026-05-08 16:00:54 -07:00
2026-05-05 04:36:16 +00:00
2026-04-19 20:38:41 +02:00
2026-04-15 21:28:43 -05:00
2026-05-13 11:36:36 -06:00
2026-05-13 11:36:36 -06:00
2026-03-16 17:09:13 -07:00
2026-05-26 11:39:34 -07:00
2026-04-01 14:12:02 -05:00
2026-05-10 20:34:48 -07:00
2026-05-01 14:06:51 -06:00
2026-04-17 09:38:57 +10:00
2026-04-17 09:38:57 +10:00
2026-03-24 10:49:58 +10:00
2026-04-22 11:39:39 -07:00
2026-05-20 07:25:35 -07:00
2026-05-08 16:00:54 -07:00
2026-05-20 01:25:46 -07:00
2026-03-05 10:52:20 -07:00
2026-05-04 17:18:39 +00:00
2026-05-30 15:11:15 -05:00
2026-05-30 15:11:36 -05:00
2026-05-16 09:48:35 -05:00
2026-05-07 10:03:41 +10:00
2026-04-17 09:38:57 +10:00
2026-05-20 11:33:31 +02:00
2026-04-17 09:38:57 +10:00
2026-04-24 06:52:49 -06:00
2026-05-05 10:20:39 -04:00
2026-05-19 10:06:56 -07:00
2026-04-01 14:12:02 -05:00
2026-02-18 09:52:21 -07:00
2026-02-18 09:52:21 -07:00
2026-02-18 09:52:21 -07:00
2026-02-18 09:52:21 -07:00
2026-04-17 09:38:57 +10:00
2026-04-02 15:06:35 +02:00
2026-04-17 09:38:57 +10:00
2026-05-08 10:36:28 -07:00
2026-05-08 10:36:28 -07:00
2026-04-17 09:38:57 +10:00
2026-04-02 15:06:35 +02:00
2026-05-30 15:11:15 -05:00
2026-02-18 09:52:21 -07:00
2026-02-18 09:52:21 -07:00
2026-02-18 09:52:21 -07:00
2026-02-18 09:52:21 -07:00
2026-02-18 09:52:21 -07:00
2026-02-18 09:52:21 -07:00
2026-02-18 09:52:21 -07:00
2026-02-18 09:52:21 -07:00
2026-04-17 09:38:57 +10:00
2026-04-17 09:38:57 +10:00
2026-05-30 15:11:15 -05:00
2026-05-07 02:31:25 +00:00
2026-04-01 15:28:35 -05:00
2026-02-18 09:52:21 -07:00
2026-05-12 20:57:31 +00:00
2026-05-11 16:18:12 +10:00
2026-05-13 16:43:41 +10:00
2026-05-16 09:48:35 -05:00
2026-05-26 14:54:30 +02:00
2026-05-12 13:32:19 +10:00
2026-05-07 08:17:27 +10:00
2026-05-20 09:06:54 -07:00
2026-05-26 14:54:30 +02:00
2026-05-27 14:52:54 -05:00
2026-04-15 18:03:39 -06:00
2026-05-26 14:54:30 +02:00
2026-05-06 15:29:08 +02:00
2026-05-11 10:45:38 -07:00
2026-05-12 20:57:31 +00:00
2026-02-18 09:52:21 -07:00
2026-05-30 15:11:36 -05:00