Files
wolfssl/wolfcrypt/src
Daniel Pouzzner 63fe12efe3 wolfcrypt/src/aes.c: fix WOLFSSL_AESGCM_STREAM && WC_AES_C_DYNAMIC_FALLBACK: establish AESNI status dynamically at time of wc_AesGcmSetKey(), and stick to it (or return failure) until the next wc_AesGcmSetKey(). this matches the semantics of the Linux kernel in-tree implementation, allowing safe registration of the wolfCrypt AESNI implementation with the LKCAPI.
configure.ac: move enable_aesgcm_stream=yes clauses in enable-all and enable-all-crypto to the main section, from the !ENABLED_LINUXKM_DEFAULTS section, and in ENABLED_LINUXKM_LKCAPI_REGISTER setup, remove the !ENABLED_AESNI from the condition for forcing on ENABLED_AESGCM_STREAM.

linuxkm/lkcapi_glue.c:
* remove all special-casing for AES-GCM with AESNI.
* add support for a LINUXKM_LKCAPI_PRIORITY_ALLOW_MASKING macro.

wolfssl/wolfcrypt/memory.h: add missing definition of SAVE_VECTOR_REGISTERS2() when DEBUG_VECTOR_REGISTER_ACCESS_FUZZING && !DEBUG_VECTOR_REGISTER_ACCESS.

wolfcrypt/src/memory.c:
* define SAVE_VECTOR_REGISTERS2_fuzzer() if DEBUG_VECTOR_REGISTER_ACCESS_FUZZING, regardless of DEBUG_VECTOR_REGISTER_ACCESS.
* add a DEBUG_VECTOR_REGISTER_ACCESS clause to the !HAVE_THREAD_LS version of SAVE_VECTOR_REGISTERS2_fuzzer().

wolfcrypt/test/test.c: remove several errant wc_AesFree()s in aes256_test().
2024-02-10 01:09:15 -06:00
..
2022-12-30 17:12:11 -07:00
2022-12-30 17:12:11 -07:00
2024-02-09 00:47:23 -06:00
2024-02-09 00:47:23 -06:00
2024-02-09 00:47:23 -06:00
2024-02-09 00:47:23 -06:00
2024-02-09 00:47:23 -06:00
2023-07-04 07:21:27 +02:00
2024-01-25 11:21:39 +10:00
2024-01-22 16:08:06 +01:00
2023-11-22 12:34:56 -06:00
2024-02-02 16:04:23 -06:00
2023-07-13 08:36:02 +10:00
2022-12-30 17:12:11 -07:00
2023-06-07 17:27:51 +10:00
2022-12-30 17:12:11 -07:00
2022-12-30 17:12:11 -07:00
2022-12-30 17:12:11 -07:00
2022-12-30 17:12:11 -07:00
2022-12-30 17:12:11 -07:00
2022-12-30 17:12:11 -07:00
2022-12-30 17:12:11 -07:00
2022-12-30 17:12:11 -07:00
2022-12-30 17:12:11 -07:00
2022-12-30 17:12:11 -07:00
2022-12-30 17:12:11 -07:00
2022-12-30 17:12:11 -07:00
2022-12-30 17:12:11 -07:00
2022-12-30 17:12:11 -07:00
2022-12-30 17:12:11 -07:00
2022-12-30 17:12:11 -07:00
2022-12-30 17:12:11 -07:00
2022-12-30 17:12:11 -07:00
2022-12-30 17:12:11 -07:00
2022-12-30 17:12:11 -07:00
2022-12-30 17:12:11 -07:00
2022-12-30 17:12:11 -07:00
2022-12-30 17:12:11 -07:00
2022-12-30 17:12:11 -07:00
2022-12-30 17:12:11 -07:00
2022-12-30 17:12:11 -07:00
2022-12-30 17:12:11 -07:00
2022-12-30 17:12:11 -07:00
2022-12-30 17:12:11 -07:00
2023-07-13 08:36:02 +10:00
2023-08-24 17:43:03 +10:00
2023-12-16 12:40:25 +01:00
2024-02-09 00:46:54 -06:00
2023-07-13 08:36:02 +10:00
2022-12-30 17:12:11 -07:00
2024-02-02 19:50:22 -06:00
2024-02-01 11:39:56 +01:00
2022-12-30 17:12:11 -07:00
2024-02-09 00:47:23 -06:00
2024-02-09 00:47:23 -06:00
2024-02-02 19:50:22 -06:00
2024-02-02 19:50:22 -06:00
2024-02-03 17:36:26 -06:00
2023-07-04 07:21:27 +02:00
2023-10-13 08:14:15 +10:00
2023-10-13 08:14:15 +10:00
2023-10-13 08:14:15 +10:00
2023-10-13 08:14:15 +10:00
2023-11-22 12:34:56 -06:00
2023-11-22 12:34:56 -06:00
2023-11-22 12:34:56 -06:00
2024-02-09 00:47:23 -06:00
2023-10-13 08:14:15 +10:00
2023-10-13 08:14:15 +10:00
2023-10-13 08:14:15 +10:00
2023-10-13 08:14:15 +10:00
2023-10-13 08:14:15 +10:00
2023-10-13 08:14:15 +10:00
2023-10-13 08:14:15 +10:00
2023-10-13 08:14:15 +10:00
2023-11-22 12:34:56 -06:00
2022-12-30 17:12:11 -07:00
2022-12-30 17:12:11 -07:00
2022-12-30 17:12:11 -07:00
2022-12-30 17:12:11 -07:00
2023-07-06 10:55:53 -05:00
2024-01-25 11:21:39 +10:00
2023-10-05 09:18:50 -05:00
2023-09-08 16:34:04 -04:00