xous-core/libs
bunnie 9093bb4ed7 simplify keystore setup
The TL;DR is this now treats dabao exactly the same as
baosec in terms of keystore setup from the security flow perspective.

baosec & dabao were different originally because baosec would
rely upon the Avalanche generator TRNG as supplemental randomness
and dabao would not. This special case had to be handled in the
bootloader and propagated through.

However, in a previous commit, the keystore setup was moved to
the OS *anyways* - thus making this difference moot.

This patch backs out the one-way counters that would track the
dabao initialization state.

It also doesn't fail the boot on the erase key proof check
failing if the keystores aren't initialized yet. This creates
yet another condition that could be glitched over to bypass
the erase check but it is checked twice indepedently.
2025-12-18 02:16:50 +08:00
..
bao1x-api simplify keystore setup 2025-12-18 02:16:50 +08:00
bao1x-hal commit for version bump 2025-12-16 02:02:37 +08:00
blitstr2 commit for version bump 2025-12-16 02:02:37 +08:00
chat commit for version bump 2025-12-16 02:02:37 +08:00
cos_table format libs/cos_table 2024-01-14 19:12:38 +08:00
flatipc update formatting to latest nightly rules 2024-09-24 01:49:45 +08:00
flatipc-derive update formatting to latest nightly rules 2024-09-24 01:49:45 +08:00
keystore-api commit for version bump 2025-12-16 02:02:37 +08:00
mass-storage commit for version bump 2025-12-16 02:02:37 +08:00
perflib commit for version bump 2025-12-16 02:02:37 +08:00
precursor-hal reduce the pddb size for the vexii-test target 2025-07-21 19:03:24 +08:00
tls commit for version bump 2025-12-16 02:02:37 +08:00
userprefs commit for version bump 2025-12-16 02:02:37 +08:00
ux-api commit for version bump 2025-12-16 02:02:37 +08:00
xous-bio commit for version bump 2025-12-16 02:02:37 +08:00
xous-bio-bdma commit for version bump 2025-12-16 02:02:37 +08:00
xous-pio commit for version bump 2025-12-16 02:02:37 +08:00
xous-pl230 commit for version bump 2025-12-16 02:02:37 +08:00