[GH-ISSUE #31] kernel: Finish Xoodyak Entropy integration #27

Closed
opened 2026-11-03 22:02:31 -07:00 by gitea-mirror · 0 comments
Owner

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, microtime low bits) into the state via
    xoodyak_absorb on 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/random semantics distinct from /dev/urandom.

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, `microtime` low bits) into the state via `xoodyak_absorb` on 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/random`** semantics distinct from `/dev/urandom`.
gitea-mirror 2026-11-03 22:02:31 -07:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
github-starred/RhapsodiOS#27
No description provided.