Current release
hpux11-random-current.tar.gz
Convenience link pointing at the fixed 0.0.3 release.
Download current releaseProject archive
A dynamically loadable kernel module that provides a Linux-compatible /dev/random device for HP-UX 11.00.
Important warning
The 0.0.2 release contained a race condition that could trigger a kernel page fault and system panic. The fix is in 0.0.3.
Adds a Linux-style random device to HP-UX so applications can obtain entropy through a familiar kernel interface.
OpenSSH on HP-UX 11.00 could be painfully slow without a usable entropy source.
Start with the article for background and installation detail, then check the warning note if you have ever used 0.0.2.
Downloads
Current release
Convenience link pointing at the fixed 0.0.3 release.
Download current releaseArticle
The full article covering entropy, pseudo-randomness, the missing device problem, and the DLKM itself.
Read the articleReference utility
Preserved alongside the project as a tool for looking at the quality of generated random data.
Download ent.gzNotes
Background
The article traces the project back to a customer complaint: OpenSSH on HP-UX 11.00 was slow because entropy had to be gathered in user space. The DLKM solved that by moving the random source into the kernel.
Compatibility
One user reported needing Quality Pack QPK1100 before the module would load correctly.
Build snag
If make install complains under the bundled compiler, the historical workaround was to run touch * before the install step.
History
The original directory contains the fixed release, a long-form article, and a separate incident note describing the 0.0.2 race condition and the corrective changes made in 0.0.3.