xous-core/services/pddb/src
bunnie fa8325c2ed cleanup pddb for gen2 targets
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.
2025-11-08 03:52:39 +08:00
..
api regex search/replace instances of xous_ipc::String to String 2024-09-22 14:19:32 +08:00
backend cleanup pddb for gen2 targets 2025-11-08 03:52:39 +08:00
frontend update formatting to latest nightly rules 2024-09-24 01:49:45 +08:00
libstd fix rustc-1.89 warnings 2025-08-19 19:45:29 +08:00
api.rs cleanup pddb for gen2 targets 2025-11-08 03:52:39 +08:00
backend.rs format sevices/pddb 2024-01-14 22:35:23 +08:00
frontend.rs
lib.rs cleanup pddb for gen2 targets 2025-11-08 03:52:39 +08:00
main.rs cleanup pddb for gen2 targets 2025-11-08 03:52:39 +08:00
menu.rs update formatting to latest nightly rules 2024-09-24 01:49:45 +08:00
profiling.rs format sevices/pddb 2024-01-14 22:35:23 +08:00
tests.rs update formatting to latest nightly rules 2024-09-24 01:49:45 +08:00
ux.rs fix rustc-1.89 warnings 2025-08-19 19:45:29 +08:00