microsoft / microsoft/litebox

Introduce randomness source to the platform

Open
#41 0 comments 0 reactions 0 assignees View on GitHub
enhancement layer-litebox
Dominant language
Rust
Stars
2.7k
Forks
144
Avg merge
12h 21m
Merged PRs (30d)
146

Description

We need external non-determinism to come from the platform. Otoh, LiteBox itself should itself contain a CSPRNG (possibly rand-chacha?) that is seeded from the non-determinism coming from the platform, rather than depending _entirely_ on cryptographic security of the platform's randomness provider.

Contributor guide

Open the contributing guide

Research direction

No files, tests, or entry points are named. Start by locating LiteBox's platform randomness boundary and the existing randomness implementation, then determine how platform non-determinism should seed an in-LiteBox CSPRNG. Done means the platform supplies the seed material without LiteBox depending entirely on the platform provider's cryptographic security.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
operating-systems, security
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.