You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| `linux_getrandom` | Linux, Android | `*‑linux‑*` | [`getrandom`][1] system call (without `/dev/urandom` fallback). Bumps minimum supported Linux kernel version to 3.17 and Android API level to 23 (Marshmallow).
82
-
| `linux_rustix` | Linux, Android | `*‑linux‑*` | Same as `linux_getrandom`, but uses [`rustix`] instead of `libc`.
| `esp_idf` | ESP-IDF | `*‑espidf` | [`esp_fill_random`]. WARNING: can return low-quality entropy without proper hardware configuration!
86
-
| `wasm_js` | Web Browser, Node.js | `wasm32‑unknown‑unknown` | [`Crypto.getRandomValues`] if available, then [`crypto.randomFillSync`] if on Node.js (see [WebAssembly support])
87
-
| `custom` | All targets | `*` | User-provided custom implementation (see [custom backend])
79
+
| Backend name | Target | Target Triple | Implementation
| `linux_getrandom` | Linux, Android | `*‑linux‑*`| [`getrandom`][1] system call (without `/dev/urandom` fallback). Bumps minimum supported Linux kernel version to 3.17 and Android API level to 23 (Marshmallow).
82
+
| `linux_rustix` | Linux, Android | `*‑linux‑*`| Same as `linux_getrandom`, but uses [`rustix`] instead of `libc`.
| `esp_idf` | ESP-IDF | `*‑espidf`| [`esp_fill_random`]. WARNING: can return low-quality entropy without proper hardware configuration!
86
+
| `wasm_js` | Web Browser, Node.js | `wasm32‑unknown‑unknown`, `wasm32v1-none` | [`Crypto.getRandomValues`] if available, then [`crypto.randomFillSync`] if on Node.js (see [WebAssembly support])
87
+
| `custom` | All targets | `*`| User-provided custom implementation (see [custom backend])
88
88
89
89
Opt-in backends can be enabled using the `getrandom_backend` configuration flag.
90
90
The flag can be set either by specifying the `rustflags` field in
0 commit comments