[`ProcessPRNG`](https://learn.microsoft.com/en-us/windows/win32/seccng/processprng) was introduced in Windows 10, which is the minimum supported Windows for most Rust targets. Upstream change: https://github.com/rust-lang/rust/pull/121337 BoringSSL now uses `ProcessPRNG`: https://github.com/google/boringssl/blob/2db0eb3f96a5756298dcd7f9319e56a98585bd10/crypto/rand_extra/windows.c#L64 Golang also switched to `ProcessPRNG`: https://go-review.googlesource.com/c/go/+/536235 Should also help with the Chromium Sandbox: https://issues.chromium.org/issues/40277768