Commit Graph
302 Commits
Author SHA1 Message Date
kralonur b720285c1a fix(ui): sync cached FIDO state after mutations 2026-06-25 02:54:58 +03:00
Suyog Tandel 7762dccdc5 chore: remove verbose internal-dialogue comments and minor code cleanup
- Strip thinking-out-loud and notes-to-self comments from
  device/fido/hid.rs, device/rescue/mod.rs, error.rs, ui/views/passkeys.rs
- Replace redundant let c_i = i binding with direct i usage (Copy type)
- Replace magic number 8 with LedColor::all().len() in config.rs
2026-06-24 13:50:14 +05:30
Suyog Tandel 8df78c753d feat: add project info in project documentation 2026-06-24 10:40:40 +05:30
Suyog Tandel e5c2812269 feat(device): add ML-DSA COSE algorithms and expand rescue curves
Summary of changes:
- src/device/fido/constants.rs — added ML-DSA-44/65/87 post-quantum COSE algorithm variants (-48 to -50); updated from_raw/Display; refreshed VendorCommand docs with version history and RS-Key caveat; removed stale CTAP2-vs-firmware discrepancy comment
- src/device/rescue/constants.rs — added 8 new curve flags to RescueCurves (SECP256R1, SECP384R1, SECP521R1, BP256R1/384R1/512R1, ED25519, ED448, CURVE25519, CURVE448); corrected MANAGEMENT_AID doc to say it's available on both firmwares
Non-breaking. All additions are purely additive:
- CoseAlgorithm — only accessed via from_raw() (has _ => None catch-all) — existing match arms unaffected
- RescueCurves — bitflags! type, existing code only touches SECP256K1 via contains/bits — new flags don't affect those
- cargo check and cargo clippy both pass clean with no warnings
2026-06-24 08:57:55 +05:30
Suyog Tandel a4356444ef fix: picoforge docs workflow failure due to missing libs 2026-06-23 23:54:04 +05:30
Suyog Tandel 720adb6a17 feat: add documentation page for picoforge source code 2026-06-23 23:45:11 +05:30
Suyog TandelandGitHub 7503ee52d2 Merge pull request #97 from librekeys/RS-Key-Support
Add RS-Keys Support and improve code documentation
2026-06-23 23:26:52 +05:30
Suyog Tandel c268d8ac28 fix: clippy errors in new documentedation of code in device mod 2026-06-23 23:11:55 +05:30
Suyog Tandel 0a0a7b46f0 fix: ci workflow name 2026-06-23 23:08:20 +05:30
Suyog Tandel 77db0aec49 feat: add basic rust ci workflow 2026-06-23 23:03:27 +05:30
Suyog Tandel e3dc8fc1c6 docs: add documentation to src/device/module 2026-06-23 21:53:00 +05:30
Suyog Tandel 2852893187 chore: format code using cargo fmt 2026-06-23 20:29:56 +05:30
Suyog Tandel 5157c0616c fix: tests and update crates to latest versions 2026-06-23 15:03:30 +05:30
Suyog Tandel cc72224252 fix: bug in fido curve config 2026-06-23 00:24:00 +05:30
Suyog Tandel 22708b0e0c feat: add hardware-endpoints panel to control usb interfaces for rskey 2026-06-23 00:06:11 +05:30
Suyog Tandel 796c14462d chore: format code using cargo fmt 2026-06-22 22:05:07 +05:30
Suyog Tandel c27ff57d78 fix: config errors in config view 2026-06-22 21:57:53 +05:30
Suyog Tandel 6b5d591e28 feat: add support for RS-Keys firmware and add optito reset the device 2026-06-22 21:26:39 +05:30
Suyog Tandel 1c53fc8c40 Automatic commit of package [picoforge] release [0.6.0-1].
Created by command:

/usr/bin/tito tag --offline --accept-auto-changelog --keep-version
picoforge-0.6.0-1
2026-06-22 07:37:32 +00:00
Suyog Tandel 8a40c3e7b9 chore: sync spec to 0.6.0 [skip ci] 2026-06-22 07:37:32 +00:00
Suyog Tandel b549eebfb7 chore: update deps and fix tito spec update script v0.6.0 2026-06-22 12:56:43 +05:30
Suyog Tandel 30f5b98eec chore: Modify Readme.md with firmware support info 2026-06-22 12:01:53 +05:30
Suyog Tandel 1281577bf5 chore: update screenshots and readme.md 2026-06-22 11:46:40 +05:30
Suyog TandelandGitHub 7a45f6452c Merge pull request #96 from librekeys/0.6.0rc
0.6.0rc
2026-06-22 11:13:34 +05:30
Suyog Tandel fd1e058d6b chore: format code 2026-06-17 23:56:00 +05:30