Skip to content

bench: ML-DSA-65 selectors for the on-device latency harness (keygen … - #129

Open
71g3pf4c3 wants to merge 27 commits into
TheMaxMur:mainfrom
71g3pf4c3:feature/omarchy-port
Open

71g3pf4c3 wants to merge 27 commits into
TheMaxMur:mainfrom
71g3pf4c3:feature/omarchy-port

Conversation

@71g3pf4c3

Copy link
Copy Markdown

…/ sign / sign+verify; bcdDevice 0x09DB)

What

How it was tested

  • nix develop -c ./scripts/check.sh passes locally
  • On hardware: board = …, what was exercised = …
  • Host-only change (CLI / docs / CI) — no device behavior touched

Checklist

  • Device behavior / image changed → config.device_release (bcdDevice) bumped by one (hex)
    in firmware/src/main.rs — host-only (CLI / docs / CI / build) does not (CONTRIBUTING.md)
  • Fixes something a downgrade would reopen → flag whether the next release should advance the
    rollback epoch (docs/production.md, stage 3) — a seal-time --rollback call, not a code bump
  • New or changed unsafe → justified in docs/unsafe.md
  • User-visible behavior → the matching guide under docs/ updated
  • New files carry the SPDX header (AGPL-3.0-only)
  • Commit messages use the zone prefix style (fido:, piv:, rsk:, docs:, …)

process_message/xfr_apdu/secure_apdu/put_header are all pub in rsk-usb,
so the oracle links the live ccid.rs — no mirror layer at all, unlike the
ctaphid dispatcher/worker-wait rows. The T1_PARAMS block (private) is the
one owned datum, pinned by the differential. New harness lines: A/N (ATR
and slot-status state), H (header composition), X/E (payload ranging),
M (whole messages against a caller-sized out slice). The Rust side slices
out[10..17]/out[10..18] unguarded on params/rate replies, so the
generators keep sub-floor caps to messages whose replies fit them.
Mutation-verified: the ATR clamp, the persistent status write, the range
clamp, the sub-header guard, a T1 byte.
@github-actions

github-actions Bot commented Oct 4, 2026

Copy link
Copy Markdown

Development firmware for this pull request: https://rskey.fob.wtf/preview?pr=129

The link always opens the latest successful preview build.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant