These are patches I've come up with as part of my school project focused on random data entropy in the installation process. The critical part that needs high-quality random data is disk encryption. Patches 1/3 and 2/3 are, I believe, useful in either case, patch 3/3 adds the entropy check and wait before the LUKS format is created. Related Anaconda patches add a GUI dialog to inform user what is going on and how they could help.
The right value of the minimal entropy level is something experts in that area should tell us. I'll work on that and change it before pushing if these patches get approved.
Vratislav Podzimek (3): Add a way to pass callbacks to storage processing Add callbacks for format creation and resizing Wait for enough entropy when creating LUKS format
blivet/__init__.py | 35 +++++++++++++--- blivet/deviceaction.py | 112 +++++++++++++++++++++++++++++-------------------- blivet/devicetree.py | 6 +-- blivet/formats/luks.py | 1 + blivet/util.py | 4 ++ 5 files changed, 105 insertions(+), 53 deletions(-)