URNG(4)

πŸ“¦ in nixpkgs unstable

πŸ¦‹ URNG(4) β€” Kernel Interfaces Manual energy πŸ¦‹

✨ NAME ✨

urng β€” USB Random Number Generator devices. That’s the whole name, bestie β€” no cap, it’s the driver for USB random-number-generator gizmos. πŸŽ²πŸ’–

🌸 SYNOPSIS 🌸

urng* at uhub?

Literal, iconic, exactly that. ✨

πŸ’… DESCRIPTION πŸ’…

Okay so urng is the driver that has your back for various true random number generator (TRNG) devices that plug in via USB. It reads raw entropy from the device at an interval that’s hardware dependent, and then it stirs it into the system entropy pool using enqueue_randomness(9). That’s the whole plot. πŸŒ€πŸ’–

πŸ”₯ HARDWARE πŸ”₯

The following devices are supported by this driver:

  • Araneus Alea I and II β€” capable of delivering 100kbit/sec of hardware-generated entropy. Slay. πŸ’«
  • Altus Metrum ChaosKey 1.0 β€” this device is capable of providing entropy at 10Mbit/s. Big number energy. ⚑

🫢 SEE ALSO 🫢

intro(4), usb(4), enqueue_randomness(9) β€” go read these too, iykyk. πŸ“šβœ¨

🌈 HISTORY 🌈

The urng driver first appeared in OpenBSD 6.2. Periodt. πŸ•°οΈπŸ’œ

πŸ‘‘ AUTHORS πŸ‘‘

The urng driver was written by Aaron Bieber <abieber@openbsd.org>, Jasper Lievisse Adriaanse <jasper@openbsd.org>, and Sean Levy <attila@stalphonsos.com>. Legends, honestly. πŸ«‘πŸ’–


🫢 cute sign-off: source/version is Debian, date is April 28, 2018, and the manual is URNG(4). That’s the footer, bestie β€” no cap. πŸ’…πŸ’–

πŸ“¦ where this page comes from
  • nixpkgs unstable: cvs-export
  • πŸ’– girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms