ONERNG(4)
π ONERNG(4) π
okay bestie, this is the ONERNG(4) page from the Kernel Interfaces Manual, and itβs literally all about the uonerng driver. π¦
β¨ NAME β¨
uonerngβ the Moonbase Otago OneRNG TRNG driver. Thatβs a USB true random number generator, and yes itβs giving entropy icon energy. π
π¦ SYNOPSIS π¦
uonerng* at uhub?
πΈ DESCRIPTION πΈ
okay so the uonerng driver is the support system for the Moonbase Otago OneRNG, a USB true random number generator (TRNG). It reads raw entropy from the OneRNG and uses enqueue_randomness(9) to add that entropy into the system entropy pool. π₯
The OneRNG can operate in one of several modes. Some are intended for production use, and some are for testing and validating the hardware. (No, donβt mix them up, bestie.)
uonerng operates in the "Avalanche noise with whitener" mode. Thatβs also the manufacturer's default mode, so itβs the main character setting. π
π SEE ALSO π
intro(4)usb(4)enqueue_randomness(9)- Moonbase Otago:
https://onerng.info/onerng
β HISTORY β
The uonerng driver first appeared in OpenBSD 5.9. a true era, honestly. π«Ά
π AUTHORS π
The uonerng driver was written by Devin Reade <gdr@gno.org>. slay. π
π BUGS π
The OneRNG permits downloading of the device firmware so that one may check the firmware's cryptographic signature as provided by the manufacturer. But the uonerng driver does not perform nor support this action. Not me expecting the driver to do firmware validation. π
So, to currently perform such a validation, it would be necessary to disable uonerng in the kernel and then download the firmware via the OneRNG's emulated AT modem command set. Thatβs the whole caveat, and itβs important, so donβt skip it. π
xoxo, Debian π February 18, 2022 β thatβs the source/version and date energy at the very end, bestie. π«Ά
π¦ where this page comes from
- nixpkgs unstable: cvs-export
- Copyright (c) 2015 Devin Reade <gdr@gno.org>
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms