mirror of
https://github.com/saymrwulf/xous-core.git
synced 2026-11-15 08:30:02 +00:00
gate out modals entirely from gen2 pddb passwords in gen2 are now entirely handled outside of the respective service crates, cleaning up the APIs some history - on gen1 (precursor) devices, the thesis was to reduce the amount of distance a password has to travel from the point of a user entering it to the point of use. I think this is academically interesting, but it pulls in a lot of code into each service to manage the passwords, conflating services with UI layers. it was a nice experiment. in gen2 (and hopefully beyond) targets, we now commit to the idea that something else is passing in the sensitive key materials. This means that, in fact, keying material has to transition between process spaces, which increases the attack surface to recover this. However, it also makes the crates more portable and maintainable. This is mitigated partially by the fact that in gen2 targets the entirety of the code base runs within a piece of silicon, so "sniffing" (passive observation of data going to memory) attacks are a good bit harder. |
||
|---|---|---|
| .. | ||
| api | ||
| backend | ||
| frontend | ||
| libstd | ||
| api.rs | ||
| backend.rs | ||
| frontend.rs | ||
| lib.rs | ||
| main.rs | ||
| menu.rs | ||
| profiling.rs | ||
| tests.rs | ||
| ux.rs | ||