xous-core/xtask/src
bunnie 26078dcc7d add keystore to dabao configuration
After some contemplation, we should include the keystore in the
core service set featured by the dabao-xous configuration.

The pros are: any compatibility/sharing of resources
that require access to RRAM, one-way counters, UUIDs, etc.
will either require a wholly separate implementation that is
"insecure" or it could just reuse the baosec work. Furthermore,
as cryptographic accelerators are laid into the keystore,
the APIs become available to the dabao environment

The cons are: more space is used in a space-constrained
dabao environment (roughly 140k "deadweight" at the start, but
as cryptographic APIs get layered in this can grow substantially);
the key slots are "used up" in part by the scheme, which leaves
less key slots available for user-defined purposes.

This is mitigated by the fact that there are a couple thousand
key slots, and so even though we use a couple hundred of them
it's still not the whole range.

Also, the baosec/dabao feature flag can be used to feature-out
cryptographic APIs/accelerators that are too obscure or not
useful for the dabao environment, to "lighten up" the
firmware load.
2025-11-01 22:59:07 +08:00
..
app_manifest.rs fix missing api in precursor target from previous PR 2025-09-21 23:33:37 +08:00
builder.rs Merge pull request #712 from betrusted-io/dabao-console-default 2025-11-01 19:08:29 +08:00
main.rs add keystore to dabao configuration 2025-11-01 22:59:07 +08:00
utils.rs update formatting to latest nightly rules 2024-09-24 01:49:45 +08:00
verifier.rs update verification pins 2025-10-06 13:39:16 +08:00
versioning.rs I think I won't regret putting a semver into the boot0 stage too 2025-10-16 23:25:44 +08:00