mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2026-10-24 04:09:07 +03:00
linuxkm/lkcapi_sha_glue.c, doc/dox_comments/header_files/rng_bank.h: Serialize whole-object RNG-bank transitions against invalidation walks: add WC_RNG_BANK_HAVE_INST_OP_GATE (present whenever a root_rng or the next-seed banker is), regating inst_op_gate from WC_RNG_HAVE_NEXT_SEED; bracket wc_rng_bank_invalidate_entropy()'s full walk with a spin-acquired gate claim, excluding it from instance and root free/reinstantiate cycles; add wc_rng_bank_root_rng_reinit(), a gate-bracketed retire-and-reinstantiate used by the linuxkm entropy daemon's post-invalidation last-ditch arm; fix a gate leak in wc_rng_bank_inst_reinit()'s lock-read failure path.