... nope! systemd of course didn't!
github.com/systemd/system…
OK, WTF, what is pseudo randomness exactly, and why on earth would you want some "genuine" randomness with a splash of "pseudo" on top.
github.com/systemd/system…
![](https://pbs.twimg.com/media/D5_KCRbXsAId_RY.jpg)
Pseudo-randomness is literally rand(). You know, the predictable one. Not some AES-CTR thing. Literally rand().
WHY WOULD YOU EVER WANT HALF CRYPTO AND HALF PREDICTABLE RANDOMNESS.
github.com/systemd/system…
![](https://pbs.twimg.com/media/D5_K394W0AIjxzf.jpg)
NOT THAT IT SHOULD MATTER, because nothing general-purpose in userspace should ever touch RDRAND and instead USE getrandom() and fall back to urandom.
Calling getrandom(GRND_NONBLOCK) and falling back to RDRAND from a special MIGHT_BE_INSECURE_EARLY_BOOT_RANDOM function would make sense.