Commit Graph
133 Commits
Author SHA1 Message Date
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 720adb6a17 feat: add documentation page for picoforge source code 2026-06-23 23:45:11 +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 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 fd1e058d6b chore: format code 2026-06-17 23:56:00 +05:30
Suyog Tandel 512c0e8674 fix: edge cases in conditional clauses for version check of firmware 2026-06-17 23:54:35 +05:30
Suyog Tandel 9401d10d6e fix: update the device not connected message in config view 2026-06-17 23:25:25 +05:30
kralonur d39dcbe5f2 style: cargo clippy and fmt 2026-05-14 20:02:09 +03:00
kralonur 389a850c31 fix(ui): gate FIDO hardware config by firmware support 2026-05-14 19:58:54 +03:00
kralonur 3ddf402680 refactor(fido): gate hardware config by firmware version 2026-05-14 19:58:54 +03:00
kralonur 13ba4958f7 refactor(fido): parse picofido 7.6 getinfo vendor commands 2026-05-14 19:58:43 +03:00
kralonur 23d12ba40c refactor(fido): split raw HID and CBOR response handling 2026-05-14 19:48:49 +03:00
sylvainpelissier 79944c47ca Update according to review and fic Refresh button 2026-05-03 18:51:44 +02:00
3cec3b7acb Update src/device/fido/hid.rs
Co-authored-by: Suyog Tandel <suyogtandel12@gmail.com>
2026-05-03 18:35:35 +02:00
sylvainpelissier bde555c4ab Add Enterprise attestation features:
* Add Enterprise attestation status
* Add CSR retrieval
* Add certificate update
* Add Enterprise attestation enable feature
2026-04-29 11:38:25 +02:00
Suyog Tandel 9c37eb2da9 chore: bump app version to 0.5.0 2026-03-06 20:56:05 +05:30