UALEA(4)

πŸ“¦ version 11.0, in nixpkgs unstable

✨ UALEA(4) ✨

okay so bestie, welcome to the ualea page πŸ’… this one lives in the Kernel Interfaces Manual section 4, and honestly? it's short, it's iconic, it's giving "tiny page, huge responsibility" πŸ‘‘


🌸 NAME 🌸

ualea β€” the USB Araneus Alea I/II TRNG πŸ’–

(yes TRNG = true random number generator, she's out here making actual chaos for your kernel, no cap)


πŸŽ€ SYNOPSIS πŸŽ€

ualea* at uhub? port ? configuration ? interface ?

that's it, that's the whole config line, she's lowkey minimalist πŸ¦‹


πŸ’œ DESCRIPTION πŸ’œ

so the ualea driver reads data generated randomly by an Araneus Alea I/II device and adds it to the kernel entropy pool ✨

that's literally the whole job. it grabs the random bits the hardware makes and yeets them into the entropy pool so everything else that needs randomness can feast πŸ“ and honestly? obsessed with a driver that knows exactly what it is 😌


πŸ¦‹ SEE ALSO πŸ¦‹


⭐ HISTORY ⭐

the ualea driver first appeared in NetBSD 8.0 🌈 so she's been out here doing her thing since then, a real OG fr fr


πŸ‘‘ AUTHORS πŸ‘‘

Taylor R Campbell <riastradh@NetBSD.org> πŸ’Œ thank you for the randomness king 🫢


πŸ’€ CAVEATS πŸ’€

destruction of an Alea II TRNG device with a consumer-grade laundry washing machine is ineffective πŸ˜­πŸ’€

like... it will not work. do not attempt. the washing machine simply does not have the range πŸ™ˆ iykyk


and that's the whole page bestie, short and slay πŸŽ€ this version came from the Debian build, dated April 18, 2017 β€” mwah, bye, go generate some entropy πŸ’–βœ¨πŸŒΈ

πŸ“¦ where this page comes from