| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2022-07-17 | Simplify Windows `hashmap_random_keys` | Chris Denton | -60/+8 | |
| 2022-06-16 | Move/rename `lazy::Sync{OnceCell,Lazy}` to `sync::{Once,Lazy}Lock` | Maybe Waffle | -2/+2 | |
| 2022-05-16 | Improve error message for fallback RNG failure | Chris Martin | -1/+1 | |
| 2022-05-13 | Address review feedback | Chris Martin | -31/+22 | |
| 2022-05-10 | Make HashMap fall back to RtlGenRandom if BCryptGenRandom fails | Chris Martin | -4/+79 | |
| Issue #84096 changed the hashmap RNG to use BCryptGenRandom instead of RtlGenRandom on Windows. Mozilla Firefox started experiencing random failures in env_logger::Builder::new() (Issue #94098) during initialization of their unsandboxed main process with an "Access Denied" error message from BCryptGenRandom(), which is used by the HashMap contained in env_logger::Builder The root cause appears to be a virus scanner or other software interfering with BCrypt DLLs loading. This change adds a fallback option if BCryptGenRandom is unusable for whatever reason. It will fallback to RtlGenRandom in this case. Fixes #94098 | ||||
| 2021-10-15 | Use BCryptGenRandom instead of RtlGenRandom on Windows. | Mara Bos | -12/+0 | |
| BCryptGenRandom isn't available on XP, but we dropped XP support a while ago. | ||||
| 2020-07-27 | mv std libs to library/ | mark | -0/+33 | |
