Files
wolfssl/wolfcrypt/src
Daniel Pouzzner 3c15be6610 wolfcrypt/src/random.c and wolfssl/wolfcrypt/random.h: implement WC_RNG_BANK_SUPPORT:
* add WC_DRBG_BANKREF status code;
* add `struct wc_rng_bank *bankref` to struct WC_RNG, and move status slot out from HAVE_HASHDRBG gate;
* add WC_DRBG_MAX_SALT_SZ, and add saltSz and salt slots to struct DRBG_internal;
* add salt handling to Hash_df(), Hash_DRBG_Instantiate(), and _InitRng();
* add types:
  * enum wc_rng_bank_flags
  * struct wc_rng_bank
* add implementations:
  * wc_rng_bank_init()
  * wc_rng_bank_set_affinity_handlers()
  * wc_rng_bank_fini()
  * wc_rng_bank_checkout()
  * wc_rng_bank_checkin()
  * wc_rng_bank_inst_reinit()
  * wc_rng_bank_seed()
  * wc_rng_bank_reseed()
  * wc_InitRng_BankRef()
  * wc_rng_new_bankref()
  * WC_RNG_BANK_INST_TO_RNG()
* in wc_RNG_GenerateBlock() and wc_FreeRng(), add WC_RNG_BANK_SUPPORT sections;

wolfcrypt/src/random.c: in WC_VERBOSE_RNG messages, add "ERROR: " prefixes to text to assure pickup by autotesting.  also fixed line lengths.
2026-01-07 22:54:07 -06:00
..
2025-07-10 16:11:36 -06:00
2025-08-07 14:01:50 +10:00
2025-07-10 16:11:36 -06:00
2025-07-10 16:11:36 -06:00
2025-07-10 16:11:36 -06:00
2024-11-05 00:19:07 -06:00
2025-10-11 11:40:30 +11:00
2025-10-11 11:40:30 +11:00
2025-10-11 11:40:30 +11:00
2025-08-07 14:01:50 +10:00
2025-08-27 16:44:46 -06:00
2025-10-11 11:40:30 +11:00
2025-12-15 09:12:11 +10:00
2025-07-10 16:11:36 -06:00
2025-07-10 16:11:36 -06:00
2026-01-06 10:24:21 +10:00
2026-01-06 10:24:21 +10:00
2025-10-11 11:40:30 +11:00
2025-10-11 11:40:30 +11:00
2025-10-11 11:40:30 +11:00
2025-10-11 11:40:30 +11:00
2025-10-11 11:40:30 +11:00
2025-07-10 16:11:36 -06:00
2025-07-10 16:11:36 -06:00
2025-09-24 08:47:20 +10:00
2025-10-21 17:03:39 +10:00
2025-10-11 11:40:30 +11:00
2025-07-10 16:11:36 -06:00
2025-07-10 16:11:36 -06:00
2026-01-07 17:49:50 +10:00
2025-08-07 14:01:50 +10:00
2025-08-07 14:01:50 +10:00
2025-08-07 14:01:50 +10:00
2025-07-10 16:11:36 -06:00
2025-07-10 16:11:36 -06:00
2025-07-10 16:11:36 -06:00
2025-07-10 16:11:36 -06:00
2025-07-10 16:11:36 -06:00
2025-11-06 14:58:37 -07:00
2025-07-10 16:11:36 -06:00
2025-10-11 11:40:30 +11:00
2025-07-10 16:11:36 -06:00
2025-10-11 11:40:30 +11:00
2025-08-07 14:01:50 +10:00
2025-12-18 10:10:57 -06:00
2025-10-11 11:40:30 +11:00
2025-10-11 11:40:30 +11:00