mirror of
https://github.com/saymrwulf/xous-core.git
synced 2026-11-14 08:03:34 +00:00
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. |
||
|---|---|---|
| .. | ||
| bao1x-api | ||
| bao1x-hal | ||
| blitstr2 | ||
| chat | ||
| cos_table | ||
| flatipc | ||
| flatipc-derive | ||
| keystore-api | ||
| mass-storage | ||
| perflib | ||
| precursor-hal | ||
| tls | ||
| userprefs | ||
| ux-api | ||
| xous-bio | ||
| xous-bio-bdma | ||
| xous-pio | ||
| xous-pl230 | ||