mirror of
https://github.com/RhapsodiOS/RhapsodiOS.git
synced 2026-11-03 22:01:40 -07:00
[GH-ISSUE #31] kernel: Finish Xoodyak Entropy integration #27
Labels
No labels
bug
documentation
enhancement
enhancement
good first issue
help wanted
help wanted
pull-request
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
github-starred/RhapsodiOS#27
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @raynorpat on GitHub (Sep 26, 2026).
Original GitHub issue: https://github.com/RhapsodiOS/RhapsodiOS/issues/31
We need to finish the Xoodyak CSPRNG implementation in the kernel for these 3 items:
Entropy model B — opportunistic harvesting: fold cheap timing jitter
(interrupt timestamps,
microtimelow bits) into the state viaxoodyak_absorbon paths already taken (device reads,random(),a hook in the timer/interrupt code).
Entropy model C — boot-time pool: gather several early-boot timing
samples before declaring the generator ready.
Per-open reseed, an ioctl to report/estimate entropy, and
optional blocking
/dev/randomsemantics distinct from/dev/urandom.