-
Version 5.8 Stable
polhenarejos released this
2023-11-21 19:02:31 +08:00 | 391 commits to main since this releaseThis release includes the following enhancements:
- Added support for Pico W LED.
- Added backfall compatibility.
- Added Windows/Linux backend for backup/restore python utility.
- Added support for
--pinflag in Pico-fido tool.
and fixes:
- Fix FIDO app selection.
- Fix Pico W build.
- Fix memory leak.
- Fix potential crash with button.
- Fix OTP reading through HID.
- Fix config vendor command with python-fido2.
- Fix secure key generation in macOS.
- Use new Pico Keys SDK.
- Fix max length of OTP static passwords.
What's Changed
- Update pico-fido-patch-vidpid.sh by @sylvainpelissier in https://github.com/polhenarejos/pico-fido/pull/26
New Contributors
- @sylvainpelissier made their first contribution in https://github.com/polhenarejos/pico-fido/pull/26
Full Changelog: https://github.com/polhenarejos/pico-fido/compare/v5.4...v5.8
Downloads
-
pico_fido_adafruit_feather_rp2040-5.8.uf2
545 KiB
2023-11-21 19:50:57 +08:00 -
pico_fido_adafruit_itsybitsy_rp2040-5.8.uf2
545 KiB
2023-11-21 19:50:58 +08:00 -
pico_fido_adafruit_kb2040-5.8.uf2
544 KiB
2023-11-21 19:50:59 +08:00 -
pico_fido_adafruit_macropad_rp2040-5.8.uf2
543 KiB
2023-11-21 19:50:59 +08:00 -
pico_fido_adafruit_qtpy_rp2040-5.8.uf2
544 KiB
2023-11-21 19:51:00 +08:00 -
pico_fido_adafruit_trinkey_qt2040-5.8.uf2
542 KiB
2023-11-21 19:51:00 +08:00 -
pico_fido_arduino_nano_rp2040_connect-5.8.uf2
544 KiB
2023-11-21 19:51:01 +08:00 -
pico_fido_datanoisetv_rp2040_dsp-5.8.uf2
544 KiB
2023-11-21 19:51:01 +08:00 -
pico_fido_eetree_gamekit_rp2040-5.8.uf2
542 KiB
2023-11-21 19:51:02 +08:00 -
pico_fido_garatronic_pybstick26_rp2040-5.8.uf2
544 KiB
2023-11-21 19:51:02 +08:00 -
pico_fido_melopero_shake_rp2040-5.8.uf2
545 KiB
2023-11-21 19:51:03 +08:00 -
pico_fido_nullbits_bit_c_pro-5.8.uf2
544 KiB
2023-11-21 19:51:03 +08:00 -
pico_fido_pico_w-5.8.uf2
1023 KiB
2023-11-21 19:51:04 +08:00 -
pico_fido_pico-5.8.uf2
546 KiB
2023-11-21 19:51:04 +08:00 -
pico_fido_pimoroni_badger2040-5.8.uf2
544 KiB
2023-11-21 19:51:05 +08:00 -
pico_fido_pimoroni_interstate75-5.8.uf2
542 KiB
2023-11-21 19:51:05 +08:00 -
pico_fido_pimoroni_keybow2040-5.8.uf2
544 KiB
2023-11-21 19:51:06 +08:00 -
pico_fido_pimoroni_motor2040-5.8.uf2
544 KiB
2023-11-21 19:51:06 +08:00 -
pico_fido_pimoroni_pga2040-5.8.uf2
544 KiB
2023-11-21 19:51:07 +08:00 -
pico_fido_pimoroni_picolipo_16mb-5.8.uf2
544 KiB
2023-11-21 19:51:08 +08:00 -
pico_fido_pimoroni_picolipo_4mb-5.8.uf2
544 KiB
2023-11-21 19:51:07 +08:00 -
pico_fido_pimoroni_picosystem-5.8.uf2
544 KiB
2023-11-21 19:51:08 +08:00 -
pico_fido_pimoroni_plasma2040-5.8.uf2
542 KiB
2023-11-21 19:51:09 +08:00 -
pico_fido_pimoroni_servo2040-5.8.uf2
542 KiB
2023-11-21 19:51:09 +08:00 -
pico_fido_pimoroni_tiny2040_2mb-5.8.uf2
544 KiB
2023-11-21 19:51:10 +08:00 -
pico_fido_pimoroni_tiny2040-5.8.uf2
544 KiB
2023-11-21 19:51:10 +08:00 -
pico_fido_pololu_3pi_2040_robot-5.8.uf2
542 KiB
2023-11-21 19:51:11 +08:00 -
pico_fido_seeed_xiao_rp2040-5.8.uf2
545 KiB
2023-11-21 19:51:11 +08:00 -
pico_fido_solderparty_rp2040_stamp_carrier-5.8.uf2
545 KiB
2023-11-21 19:51:12 +08:00 -
pico_fido_solderparty_rp2040_stamp_round_carrier-5.8.uf2
545 KiB
2023-11-21 19:51:12 +08:00 -
pico_fido_solderparty_rp2040_stamp-5.8.uf2
544 KiB
2023-11-21 19:51:13 +08:00 -
pico_fido_sparkfun_micromod-5.8.uf2
544 KiB
2023-11-21 19:51:13 +08:00 -
pico_fido_sparkfun_promicro-5.8.uf2
544 KiB
2023-11-21 19:51:14 +08:00 -
pico_fido_sparkfun_thingplus-5.8.uf2
545 KiB
2023-11-21 19:51:14 +08:00 -
pico_fido_vgaboard-5.8.uf2
546 KiB
2023-11-21 19:51:15 +08:00 -
pico_fido_waveshare_rp2040_lcd_0.96-5.8.uf2
544 KiB
2023-11-21 19:51:15 +08:00 -
pico_fido_waveshare_rp2040_lcd_1.28-5.8.uf2
544 KiB
2023-11-21 19:51:16 +08:00 -
pico_fido_waveshare_rp2040_one-5.8.uf2
544 KiB
2023-11-21 19:51:16 +08:00 -
pico_fido_waveshare_rp2040_plus_16mb-5.8.uf2
544 KiB
2023-11-21 19:51:17 +08:00 -
pico_fido_waveshare_rp2040_plus_4mb-5.8.uf2
544 KiB
2023-11-21 19:51:17 +08:00 -
pico_fido_waveshare_rp2040_zero-5.8.uf2
544 KiB
2023-11-21 19:51:18 +08:00 -
pico_fido_wiznet_w5100s_evb_pico-5.8.uf2
544 KiB
2023-11-21 19:51:18 +08:00 - Source Code (ZIP)
- Source Code (TAR.GZ)
-
Version 5.6 Stable
polhenarejos released this
2023-09-18 15:00:51 +08:00 | 421 commits to main since this releaseThis new release includes the following enhancements:
- Added support for Secp256k1 curve, in the form of ES256K algorithm.
- Added support for ES256K algorithm.
- Added support for thirdPartyPayment extension.
- Added support for management via Yubikey Manager to enable/disable specific interfaces individually.
- Added support to Nitrokey's nitropy tool.
- Added support for ssh-keygen.
and the following bug fixes:
- Added tests for ES256K algorithm.
- Fixed pubKeyCredParams verification.
- Fixed return errors for pubKeyCredParams verification.
- Fixed Secp521r1 key load.
- Fixed credential creation for ES512 algorithm.
- Fixed chained response.
- Fixed OTP applet selection.
- Fixed signature computation for ES384 and ES512 algorithms.
- Fixed enabled capabilities detection.
- Fixed enabled cap detection when applet is already selected.
- Fixed OTP slot deletion.
- Fixed return error when no applet is selected.
- Fixed return error of CBOR.
- Fix credential creation when not supported algorithm is provided.
Full Changelog: https://github.com/polhenarejos/pico-fido/compare/v5.4...v5.6
Downloads
-
pico_fido_adafruit_feather_rp2040-5.6.uf2
550 KiB
2023-09-18 15:20:58 +08:00 -
pico_fido_adafruit_itsybitsy_rp2040-5.6.uf2
550 KiB
2023-09-18 15:20:59 +08:00 -
pico_fido_adafruit_kb2040-5.6.uf2
550 KiB
2023-09-18 15:21:00 +08:00 -
pico_fido_adafruit_macropad_rp2040-5.6.uf2
548 KiB
2023-09-18 15:21:00 +08:00 -
pico_fido_adafruit_qtpy_rp2040-5.6.uf2
550 KiB
2023-09-18 15:21:01 +08:00 -
pico_fido_adafruit_trinkey_qt2040-5.6.uf2
548 KiB
2023-09-18 15:21:02 +08:00 -
pico_fido_arduino_nano_rp2040_connect-5.6.uf2
549 KiB
2023-09-18 15:21:02 +08:00 -
pico_fido_datanoisetv_rp2040_dsp-5.6.uf2
549 KiB
2023-09-18 15:21:03 +08:00 -
pico_fido_eetree_gamekit_rp2040-5.6.uf2
547 KiB
2023-09-18 15:21:03 +08:00 -
pico_fido_garatronic_pybstick26_rp2040-5.6.uf2
549 KiB
2023-09-18 15:21:04 +08:00 -
pico_fido_melopero_shake_rp2040-5.6.uf2
550 KiB
2023-09-18 15:21:04 +08:00 -
pico_fido_nullbits_bit_c_pro-5.6.uf2
549 KiB
2023-09-18 15:21:05 +08:00 -
pico_fido_pico_w-5.6.uf2
1.0 MiB
2023-09-18 16:41:46 +08:00 -
pico_fido_pico-5.6.uf2
552 KiB
2023-09-18 15:21:06 +08:00 -
pico_fido_pimoroni_badger2040-5.6.uf2
549 KiB
2023-09-18 15:21:07 +08:00 -
pico_fido_pimoroni_interstate75-5.6.uf2
547 KiB
2023-09-18 15:21:07 +08:00 -
pico_fido_pimoroni_keybow2040-5.6.uf2
549 KiB
2023-09-18 15:21:07 +08:00 -
pico_fido_pimoroni_motor2040-5.6.uf2
550 KiB
2023-09-18 15:21:08 +08:00 -
pico_fido_pimoroni_pga2040-5.6.uf2
549 KiB
2023-09-18 15:21:08 +08:00 -
pico_fido_pimoroni_picolipo_16mb-5.6.uf2
549 KiB
2023-09-18 15:21:09 +08:00 -
pico_fido_pimoroni_picolipo_4mb-5.6.uf2
549 KiB
2023-09-18 15:21:09 +08:00 -
pico_fido_pimoroni_picosystem-5.6.uf2
549 KiB
2023-09-18 15:21:10 +08:00 -
pico_fido_pimoroni_plasma2040-5.6.uf2
547 KiB
2023-09-18 15:21:10 +08:00 -
pico_fido_pimoroni_servo2040-5.6.uf2
548 KiB
2023-09-18 15:21:11 +08:00 -
pico_fido_pimoroni_tiny2040_2mb-5.6.uf2
549 KiB
2023-09-18 15:21:12 +08:00 -
pico_fido_pimoroni_tiny2040-5.6.uf2
549 KiB
2023-09-18 15:21:12 +08:00 -
pico_fido_pololu_3pi_2040_robot-5.6.uf2
547 KiB
2023-09-18 15:21:13 +08:00 -
pico_fido_seeed_xiao_rp2040-5.6.uf2
550 KiB
2023-09-18 15:21:13 +08:00 -
pico_fido_solderparty_rp2040_stamp_carrier-5.6.uf2
550 KiB
2023-09-18 15:21:14 +08:00 -
pico_fido_solderparty_rp2040_stamp_round_carrier-5.6.uf2
550 KiB
2023-09-18 15:21:14 +08:00 -
pico_fido_solderparty_rp2040_stamp-5.6.uf2
550 KiB
2023-09-18 15:21:15 +08:00 -
pico_fido_sparkfun_micromod-5.6.uf2
549 KiB
2023-09-18 15:21:15 +08:00 -
pico_fido_sparkfun_promicro-5.6.uf2
550 KiB
2023-09-18 15:21:16 +08:00 -
pico_fido_sparkfun_thingplus-5.6.uf2
550 KiB
2023-09-18 15:21:16 +08:00 -
pico_fido_vgaboard-5.6.uf2
552 KiB
2023-09-18 15:21:17 +08:00 -
pico_fido_waveshare_rp2040_lcd_0.96-5.6.uf2
549 KiB
2023-09-18 15:21:17 +08:00 -
pico_fido_waveshare_rp2040_lcd_1.28-5.6.uf2
549 KiB
2023-09-18 15:21:18 +08:00 -
pico_fido_waveshare_rp2040_one-5.6.uf2
550 KiB
2023-09-18 15:21:18 +08:00 -
pico_fido_waveshare_rp2040_plus_16mb-5.6.uf2
549 KiB
2023-09-18 15:21:19 +08:00 -
pico_fido_waveshare_rp2040_plus_4mb-5.6.uf2
549 KiB
2023-09-18 15:21:19 +08:00 -
pico_fido_waveshare_rp2040_zero-5.6.uf2
550 KiB
2023-09-18 15:21:19 +08:00 -
pico_fido_wiznet_w5100s_evb_pico-5.6.uf2
549 KiB
2023-09-18 15:21:20 +08:00 - Source Code (ZIP)
- Source Code (TAR.GZ)
-
Version 5.4 Stable
polhenarejos released this
2023-05-16 01:22:13 +08:00 | 468 commits to main since this releaseThis release includes support for Yubikey emulation. With this release, Pico Fido key can be used with Yubico tools.
Enhancements:
- Added support for OTP (HOTP and TOTP).
- Added support for OATH (YKOATH protocol).
- Added support for challenge-response generation.
- Added support for emulated keyboard.
- If configured, when BOOTSEL button is pressed, an OTP is typed directly by emulating a keyboard. So, the OTP is introduced in the box where cursor is placed.
- Added support for YKMAN tool.
- Added support for YubiOTP specification.
- Added support for U2F applet selection.
This release brings support to Yubico OTP. In contrast to Yubikey slot selection (short and long button press), slots in Pico Fido are selected by pressing BOOTSEL button multiple times (1 press selects 1st slot, 2 consecutive presses select 2nd slot, etc).
This release jumps from previous v3.0 to v5.4 to enable Yubico compatibility, as it depends on the specific version +5.4.
Full Changelog: https://github.com/polhenarejos/pico-fido/compare/v3.0...v5.4
Downloads
-
pico_fido_adafruit_feather_rp2040-5.4.uf2
538 KiB
2023-05-16 01:22:57 +08:00 -
pico_fido_adafruit_itsybitsy_rp2040-5.4.uf2
538 KiB
2023-05-16 01:22:59 +08:00 -
pico_fido_adafruit_kb2040-5.4.uf2
537 KiB
2023-05-16 01:22:59 +08:00 -
pico_fido_adafruit_macropad_rp2040-5.4.uf2
536 KiB
2023-05-16 01:23:00 +08:00 -
pico_fido_adafruit_qtpy_rp2040-5.4.uf2
537 KiB
2023-05-16 01:23:00 +08:00 -
pico_fido_adafruit_trinkey_qt2040-5.4.uf2
536 KiB
2023-05-16 01:23:00 +08:00 -
pico_fido_arduino_nano_rp2040_connect-5.4.uf2
536 KiB
2023-05-16 01:23:01 +08:00 -
pico_fido_datanoisetv_rp2040_dsp-5.4.uf2
536 KiB
2023-05-16 01:23:01 +08:00 -
pico_fido_eetree_gamekit_rp2040-5.4.uf2
534 KiB
2023-05-16 01:23:02 +08:00 -
pico_fido_garatronic_pybstick26_rp2040-5.4.uf2
536 KiB
2023-05-16 01:23:02 +08:00 -
pico_fido_melopero_shake_rp2040-5.4.uf2
538 KiB
2023-05-16 01:23:03 +08:00 -
pico_fido_pico_w-5.4.uf2
536 KiB
2023-05-16 01:23:03 +08:00 -
pico_fido_pico-5.4.uf2
539 KiB
2023-05-16 01:23:04 +08:00 -
pico_fido_pimoroni_badger2040-5.4.uf2
536 KiB
2023-05-16 01:23:04 +08:00 -
pico_fido_pimoroni_interstate75-5.4.uf2
534 KiB
2023-05-16 01:23:05 +08:00 -
pico_fido_pimoroni_keybow2040-5.4.uf2
536 KiB
2023-05-16 01:23:05 +08:00 -
pico_fido_pimoroni_motor2040-5.4.uf2
537 KiB
2023-05-16 01:23:06 +08:00 -
pico_fido_pimoroni_pga2040-5.4.uf2
536 KiB
2023-05-16 01:23:06 +08:00 -
pico_fido_pimoroni_picolipo_16mb-5.4.uf2
536 KiB
2023-05-16 01:23:07 +08:00 -
pico_fido_pimoroni_picolipo_4mb-5.4.uf2
536 KiB
2023-05-16 01:23:07 +08:00 -
pico_fido_pimoroni_picosystem-5.4.uf2
536 KiB
2023-05-16 01:23:08 +08:00 -
pico_fido_pimoroni_plasma2040-5.4.uf2
534 KiB
2023-05-16 01:23:08 +08:00 -
pico_fido_pimoroni_servo2040-5.4.uf2
536 KiB
2023-05-16 01:23:09 +08:00 -
pico_fido_pimoroni_tiny2040_2mb-5.4.uf2
536 KiB
2023-05-16 01:23:09 +08:00 -
pico_fido_pimoroni_tiny2040-5.4.uf2
536 KiB
2023-05-16 01:23:09 +08:00 -
pico_fido_seeed_xiao_rp2040-5.4.uf2
538 KiB
2023-05-16 01:23:10 +08:00 -
pico_fido_solderparty_rp2040_stamp_carrier-5.4.uf2
538 KiB
2023-05-16 01:23:10 +08:00 -
pico_fido_solderparty_rp2040_stamp_round_carrier-5.4.uf2
538 KiB
2023-05-16 01:23:11 +08:00 -
pico_fido_solderparty_rp2040_stamp-5.4.uf2
537 KiB
2023-05-16 01:23:11 +08:00 -
pico_fido_sparkfun_micromod-5.4.uf2
536 KiB
2023-05-16 01:23:12 +08:00 -
pico_fido_sparkfun_promicro-5.4.uf2
537 KiB
2023-05-16 01:23:12 +08:00 -
pico_fido_sparkfun_thingplus-5.4.uf2
536 KiB
2023-05-16 01:23:13 +08:00 -
pico_fido_vgaboard-5.4.uf2
539 KiB
2023-05-16 01:23:13 +08:00 -
pico_fido_waveshare_rp2040_lcd_0.96-5.4.uf2
536 KiB
2023-05-16 01:23:14 +08:00 -
pico_fido_waveshare_rp2040_lcd_1.28-5.4.uf2
536 KiB
2023-05-16 01:23:14 +08:00 -
pico_fido_waveshare_rp2040_one-5.4.uf2
537 KiB
2023-05-16 01:23:15 +08:00 -
pico_fido_waveshare_rp2040_plus_16mb-5.4.uf2
536 KiB
2023-05-16 01:23:16 +08:00 -
pico_fido_waveshare_rp2040_plus_4mb-5.4.uf2
536 KiB
2023-05-16 01:23:15 +08:00 -
pico_fido_waveshare_rp2040_zero-5.4.uf2
537 KiB
2023-05-16 01:23:16 +08:00 -
pico_fido_wiznet_w5100s_evb_pico-5.4.uf2
536 KiB
2023-05-16 01:23:17 +08:00 - Source Code (ZIP)
- Source Code (TAR.GZ)
-
Version 3.0 Stable
polhenarejos released this
2023-03-27 02:05:09 +08:00 | 494 commits to main since this releaseThis is a major release that includes support for additional interfaces, such as CCID.
New features
- Added support for OATH. It is based on YKOATH protocol specification via CCID interface.
- Added basic support for OTP (not useful yet).
- New HSM SDK.
- Added support for LED drivers based on WS2812, such as waveshare boards.
Enhancements
- Pico FIDO supports local build emulation. It creates an executable that implements CTAP 2.1 stack and allows remote testing.
- Upgraded to Pico SDK 1.5.
- Added interruption endpoint.
- Improved the compatibility with Windows host.
- Increased validity of certificate to 50 years.
- Added support for newer waveshare boards.
Fixes
- Fix AID selection.
- Fix ATR response.
- Fix returned version.
- Fix uninitialized variable.
- Fix increasing counter on make credential.
- Fix crash when missing PubKey type.
- Fix encoding map on credmgmt listing credentials for specific RP.
- Fix cbor processing when unknown command is used.
- Fix sending keepalive on cbor processing.
- Fix potential crash on delete file.
- Fix race condition.
Downloads
-
pico_fido_adafruit_feather_rp2040-3.0.uf2
527 KiB
2023-03-27 02:14:53 +08:00 -
pico_fido_adafruit_itsybitsy_rp2040-3.0.uf2
527 KiB
2023-03-27 02:14:54 +08:00 -
pico_fido_adafruit_kb2040-3.0.uf2
526 KiB
2023-03-27 02:14:54 +08:00 -
pico_fido_adafruit_macropad_rp2040-3.0.uf2
526 KiB
2023-03-27 02:14:55 +08:00 -
pico_fido_adafruit_qtpy_rp2040-3.0.uf2
526 KiB
2023-03-27 02:14:55 +08:00 -
pico_fido_adafruit_trinkey_qt2040-3.0.uf2
525 KiB
2023-03-27 02:14:56 +08:00 -
pico_fido_arduino_nano_rp2040_connect-3.0.uf2
526 KiB
2023-03-27 02:14:56 +08:00 -
pico_fido_datanoisetv_rp2040_dsp-3.0.uf2
526 KiB
2023-03-27 02:14:57 +08:00 -
pico_fido_eetree_gamekit_rp2040-3.0.uf2
524 KiB
2023-03-27 02:14:57 +08:00 -
pico_fido_garatronic_pybstick26_rp2040-3.0.uf2
526 KiB
2023-03-27 02:14:57 +08:00 -
pico_fido_melopero_shake_rp2040-3.0.uf2
527 KiB
2023-03-27 02:14:58 +08:00 -
pico_fido_pico_w-3.0.uf2
526 KiB
2023-03-27 02:14:58 +08:00 -
pico_fido_pico-3.0.uf2
528 KiB
2023-03-27 02:14:59 +08:00 -
pico_fido_pimoroni_badger2040-3.0.uf2
526 KiB
2023-03-27 02:14:59 +08:00 -
pico_fido_pimoroni_interstate75-3.0.uf2
524 KiB
2023-03-27 02:15:00 +08:00 -
pico_fido_pimoroni_keybow2040-3.0.uf2
526 KiB
2023-03-27 02:15:00 +08:00 -
pico_fido_pimoroni_motor2040-3.0.uf2
526 KiB
2023-03-27 02:15:00 +08:00 -
pico_fido_pimoroni_pga2040-3.0.uf2
526 KiB
2023-03-27 02:15:01 +08:00 -
pico_fido_pimoroni_picolipo_16mb-3.0.uf2
526 KiB
2023-03-27 02:15:02 +08:00 -
pico_fido_pimoroni_picolipo_4mb-3.0.uf2
526 KiB
2023-03-27 02:15:01 +08:00 -
pico_fido_pimoroni_picosystem-3.0.uf2
526 KiB
2023-03-27 02:15:03 +08:00 -
pico_fido_pimoroni_plasma2040-3.0.uf2
524 KiB
2023-03-27 02:15:03 +08:00 -
pico_fido_pimoroni_servo2040-3.0.uf2
525 KiB
2023-03-27 02:15:04 +08:00 -
pico_fido_pimoroni_tiny2040_2mb-3.0.uf2
526 KiB
2023-03-27 02:15:04 +08:00 -
pico_fido_pimoroni_tiny2040-3.0.uf2
526 KiB
2023-03-27 02:15:05 +08:00 -
pico_fido_seeed_xiao_rp2040-3.0.uf2
527 KiB
2023-03-27 02:15:05 +08:00 -
pico_fido_solderparty_rp2040_stamp_carrier-3.0.uf2
527 KiB
2023-03-27 02:15:06 +08:00 -
pico_fido_solderparty_rp2040_stamp_round_carrier-3.0.uf2
527 KiB
2023-03-27 02:15:06 +08:00 -
pico_fido_solderparty_rp2040_stamp-3.0.uf2
526 KiB
2023-03-27 02:15:06 +08:00 -
pico_fido_sparkfun_micromod-3.0.uf2
526 KiB
2023-03-27 02:15:07 +08:00 -
pico_fido_sparkfun_promicro-3.0.uf2
526 KiB
2023-03-27 02:15:07 +08:00 -
pico_fido_sparkfun_thingplus-3.0.uf2
526 KiB
2023-03-27 02:15:08 +08:00 -
pico_fido_vgaboard-3.0.uf2
528 KiB
2023-03-27 02:15:08 +08:00 -
pico_fido_waveshare_rp2040_lcd_0.96-3.0.uf2
526 KiB
2023-03-27 02:15:09 +08:00 -
pico_fido_waveshare_rp2040_lcd_1.28-3.0.uf2
526 KiB
2023-03-27 02:15:09 +08:00 -
pico_fido_waveshare_rp2040_one-3.0.uf2
526 KiB
2023-03-27 02:15:10 +08:00 -
pico_fido_waveshare_rp2040_plus_16mb-3.0.uf2
526 KiB
2023-03-27 02:15:10 +08:00 -
pico_fido_waveshare_rp2040_plus_4mb-3.0.uf2
526 KiB
2023-03-27 02:15:10 +08:00 -
pico_fido_waveshare_rp2040_zero-3.0.uf2
526 KiB
2023-03-27 02:15:11 +08:00 -
pico_fido_wiznet_w5100s_evb_pico-3.0.uf2
526 KiB
2023-03-27 02:15:11 +08:00 - Source Code (ZIP)
- Source Code (TAR.GZ)
-
Version 2.10 Stable
polhenarejos released this
2023-02-17 19:01:08 +08:00 | 551 commits to main since this releaseThis release includes the following enhancements and new features:
New Features
- Enterprise attestation
credBlobsextensionlargeBlobKeyextensionlargeBlobssupport (2048 bytes máx.)
Enhancements
- Added support for Entreprise Attestation. Once enabled, it allows to generate a CSR in the device, which is sent to our PKI. If valid, it returns a signed certificate by an intermediate CA that will be used for attestation.
- Upgraded
pico-fido-tool.pyto support Enterprise Attestation by uploading a CSR or a signed certificate. - Added support for
credBlob. - Added
MAX_MSG_SIZEparameter ingetInfo. - Added key derivation for
largeBlob. - Added support for
largeBlobKey. - Added
minPinLengthextension test. - Added
credBlobtest. - Added
largeBlobsupport. - Added
lbwpermission.
and fixes:
Fixes
credProtectis not returned ingetAssertion.- Fixed buffer overflow deriving the credential key.
- Fixed double
free. - Fix
GETpermission ingetAssertion. - Fixed
numberOfCredentialsreturn. - Fix
token rp linkclear. - Fix
credMgmttests.
Downloads
-
pico_fido_adafruit_feather_rp2040-2.10.uf2
516 KiB
2023-02-17 19:13:04 +08:00 -
pico_fido_adafruit_itsybitsy_rp2040-2.10.uf2
516 KiB
2023-02-17 19:13:06 +08:00 -
pico_fido_adafruit_kb2040-2.10.uf2
516 KiB
2023-02-17 19:13:06 +08:00 -
pico_fido_adafruit_macropad_rp2040-2.10.uf2
515 KiB
2023-02-17 19:13:07 +08:00 -
pico_fido_adafruit_qtpy_rp2040-2.10.uf2
516 KiB
2023-02-17 19:13:07 +08:00 -
pico_fido_adafruit_trinkey_qt2040-2.10.uf2
514 KiB
2023-02-17 19:13:08 +08:00 -
pico_fido_arduino_nano_rp2040_connect-2.10.uf2
516 KiB
2023-02-17 19:13:08 +08:00 -
pico_fido_datanoisetv_rp2040_dsp-2.10.uf2
516 KiB
2023-02-17 19:13:08 +08:00 -
pico_fido_eetree_gamekit_rp2040-2.10.uf2
515 KiB
2023-02-17 19:13:09 +08:00 -
pico_fido_garatronic_pybstick26_rp2040-2.10.uf2
516 KiB
2023-02-17 19:13:09 +08:00 -
pico_fido_melopero_shake_rp2040-2.10.uf2
516 KiB
2023-02-17 19:13:10 +08:00 -
pico_fido_pico_w-2.10.uf2
516 KiB
2023-02-17 19:13:10 +08:00 -
pico_fido_pico-2.10.uf2
519 KiB
2023-02-17 19:13:11 +08:00 -
pico_fido_pimoroni_badger2040-2.10.uf2
516 KiB
2023-02-17 19:13:11 +08:00 -
pico_fido_pimoroni_interstate75-2.10.uf2
515 KiB
2023-02-17 19:13:12 +08:00 -
pico_fido_pimoroni_keybow2040-2.10.uf2
516 KiB
2023-02-17 19:13:12 +08:00 -
pico_fido_pimoroni_motor2040-2.10.uf2
516 KiB
2023-02-17 19:13:12 +08:00 -
pico_fido_pimoroni_pga2040-2.10.uf2
516 KiB
2023-02-17 19:13:13 +08:00 -
pico_fido_pimoroni_picolipo_16mb-2.10.uf2
516 KiB
2023-02-17 19:13:14 +08:00 -
pico_fido_pimoroni_picolipo_4mb-2.10.uf2
516 KiB
2023-02-17 19:13:13 +08:00 -
pico_fido_pimoroni_picosystem-2.10.uf2
516 KiB
2023-02-17 19:13:15 +08:00 -
pico_fido_pimoroni_plasma2040-2.10.uf2
515 KiB
2023-02-17 19:13:15 +08:00 -
pico_fido_pimoroni_servo2040-2.10.uf2
514 KiB
2023-02-17 19:13:15 +08:00 -
pico_fido_pimoroni_tiny2040_2mb-2.10.uf2
516 KiB
2023-02-17 19:13:16 +08:00 -
pico_fido_pimoroni_tiny2040-2.10.uf2
516 KiB
2023-02-17 19:13:17 +08:00 -
pico_fido_seeed_xiao_rp2040-2.10.uf2
516 KiB
2023-02-17 19:13:17 +08:00 -
pico_fido_solderparty_rp2040_stamp_carrier-2.10.uf2
516 KiB
2023-02-17 19:13:18 +08:00 -
pico_fido_solderparty_rp2040_stamp_round_carrier-2.10.uf2
516 KiB
2023-02-17 19:13:18 +08:00 -
pico_fido_solderparty_rp2040_stamp-2.10.uf2
516 KiB
2023-02-17 19:13:18 +08:00 -
pico_fido_sparkfun_micromod-2.10.uf2
516 KiB
2023-02-17 19:13:19 +08:00 -
pico_fido_sparkfun_promicro-2.10.uf2
516 KiB
2023-02-17 19:13:19 +08:00 -
pico_fido_sparkfun_thingplus-2.10.uf2
516 KiB
2023-02-17 19:13:20 +08:00 -
pico_fido_vgaboard-2.10.uf2
519 KiB
2023-02-17 19:13:20 +08:00 -
pico_fido_waveshare_rp2040_lcd_0.96-2.10.uf2
516 KiB
2023-02-17 19:13:21 +08:00 -
pico_fido_waveshare_rp2040_plus_16mb-2.10.uf2
516 KiB
2023-02-17 19:13:22 +08:00 -
pico_fido_waveshare_rp2040_plus_4mb-2.10.uf2
516 KiB
2023-02-17 19:13:21 +08:00 -
pico_fido_waveshare_rp2040_zero-2.10.uf2
516 KiB
2023-02-17 19:13:22 +08:00 -
pico_fido_wiznet_w5100s_evb_pico-2.10.uf2
516 KiB
2023-02-17 19:13:22 +08:00 - Source Code (ZIP)
- Source Code (TAR.GZ)
-
Version 2.8 Stable
polhenarejos released this
2022-12-20 05:54:16 +08:00 | 618 commits to main since this releaseThis release includes the following enhancements:
Enhancements
- Added Enterprise Attestation support.
- Added vendor subcommand to upload and embed an enterprise certificate.
- Added --filename flag to pico-fido tool.
and the following bug fixes:
Bug fixes
- Fixed UV token request.
- Fixed RP attachment to token.
- Fixed RP enumeration.
- Fixed CM permission in credMgmt preview.
- Fixed memory free.
Downloads
-
pico_fido_adafruit_feather_rp2040-2.8.uf2
504 KiB
2022-12-20 06:03:58 +08:00 -
pico_fido_adafruit_itsybitsy_rp2040-2.8.uf2
504 KiB
2022-12-20 06:03:59 +08:00 -
pico_fido_adafruit_kb2040-2.8.uf2
504 KiB
2022-12-20 06:04:00 +08:00 -
pico_fido_adafruit_macropad_rp2040-2.8.uf2
503 KiB
2022-12-20 06:04:00 +08:00 -
pico_fido_adafruit_qtpy_rp2040-2.8.uf2
504 KiB
2022-12-20 06:04:01 +08:00 -
pico_fido_adafruit_trinkey_qt2040-2.8.uf2
502 KiB
2022-12-20 06:04:02 +08:00 -
pico_fido_arduino_nano_rp2040_connect-2.8.uf2
504 KiB
2022-12-20 06:04:02 +08:00 -
pico_fido_datanoisetv_rp2040_dsp-2.8.uf2
504 KiB
2022-12-20 06:04:02 +08:00 -
pico_fido_eetree_gamekit_rp2040-2.8.uf2
503 KiB
2022-12-20 06:04:03 +08:00 -
pico_fido_garatronic_pybstick26_rp2040-2.8.uf2
504 KiB
2022-12-20 06:04:03 +08:00 -
pico_fido_melopero_shake_rp2040-2.8.uf2
504 KiB
2022-12-20 06:04:04 +08:00 -
pico_fido_pico_w-2.8.uf2
504 KiB
2022-12-20 06:04:04 +08:00 -
pico_fido_pico-2.8.uf2
507 KiB
2022-12-20 06:04:05 +08:00 -
pico_fido_pimoroni_badger2040-2.8.uf2
504 KiB
2022-12-20 06:04:05 +08:00 -
pico_fido_pimoroni_interstate75-2.8.uf2
503 KiB
2022-12-20 06:04:06 +08:00 -
pico_fido_pimoroni_keybow2040-2.8.uf2
504 KiB
2022-12-20 06:04:06 +08:00 -
pico_fido_pimoroni_motor2040-2.8.uf2
504 KiB
2022-12-20 06:04:07 +08:00 -
pico_fido_pimoroni_pga2040-2.8.uf2
504 KiB
2022-12-20 06:04:07 +08:00 -
pico_fido_pimoroni_picolipo_16mb-2.8.uf2
504 KiB
2022-12-20 06:04:08 +08:00 -
pico_fido_pimoroni_picolipo_4mb-2.8.uf2
504 KiB
2022-12-20 06:04:08 +08:00 -
pico_fido_pimoroni_picosystem-2.8.uf2
504 KiB
2022-12-20 06:04:09 +08:00 -
pico_fido_pimoroni_plasma2040-2.8.uf2
503 KiB
2022-12-20 06:04:09 +08:00 -
pico_fido_pimoroni_servo2040-2.8.uf2
502 KiB
2022-12-20 06:04:10 +08:00 -
pico_fido_pimoroni_tiny2040_2mb-2.8.uf2
504 KiB
2022-12-20 06:04:10 +08:00 -
pico_fido_pimoroni_tiny2040-2.8.uf2
504 KiB
2022-12-20 06:04:11 +08:00 -
pico_fido_seeed_xiao_rp2040-2.8.uf2
504 KiB
2022-12-20 06:04:11 +08:00 -
pico_fido_solderparty_rp2040_stamp_carrier-2.8.uf2
504 KiB
2022-12-20 06:04:12 +08:00 -
pico_fido_solderparty_rp2040_stamp_round_carrier-2.8.uf2
504 KiB
2022-12-20 06:04:12 +08:00 -
pico_fido_solderparty_rp2040_stamp-2.8.uf2
504 KiB
2022-12-20 06:04:13 +08:00 -
pico_fido_sparkfun_micromod-2.8.uf2
504 KiB
2022-12-20 06:04:13 +08:00 -
pico_fido_sparkfun_promicro-2.8.uf2
504 KiB
2022-12-20 06:04:14 +08:00 -
pico_fido_sparkfun_thingplus-2.8.uf2
504 KiB
2022-12-20 06:04:14 +08:00 -
pico_fido_vgaboard-2.8.uf2
507 KiB
2022-12-20 06:04:15 +08:00 -
pico_fido_waveshare_rp2040_lcd_0.96-2.8.uf2
504 KiB
2022-12-20 06:04:15 +08:00 -
pico_fido_waveshare_rp2040_plus_16mb-2.8.uf2
504 KiB
2022-12-20 06:04:16 +08:00 -
pico_fido_waveshare_rp2040_plus_4mb-2.8.uf2
504 KiB
2022-12-20 06:04:16 +08:00 -
pico_fido_waveshare_rp2040_zero-2.8.uf2
504 KiB
2022-12-20 06:04:17 +08:00 -
pico_fido_wiznet_w5100s_evb_pico-2.8.uf2
504 KiB
2022-12-20 06:04:17 +08:00 - Source Code (ZIP)
- Source Code (TAR.GZ)
-
Version 2.6 Stable
polhenarejos released this
2022-12-07 18:10:30 +08:00 | 620 commits to main since this releaseThis release includes the following enhancements:
Added
- Added minPinLength extension.
- Added support for setMinPinLength.
- Added support for authenticatorConfig verification.
- Added support for permissions.
And the following bug fixes:
Bug fixes
- Fix counting PIN retries.
Downloads
-
pico_fido_adafruit_feather_rp2040-2.6.uf2
511 KiB
2022-12-07 18:14:53 +08:00 -
pico_fido_adafruit_itsybitsy_rp2040-2.6.uf2
511 KiB
2022-12-07 18:14:53 +08:00 -
pico_fido_adafruit_kb2040-2.6.uf2
510 KiB
2022-12-07 18:14:54 +08:00 -
pico_fido_adafruit_macropad_rp2040-2.6.uf2
510 KiB
2022-12-07 18:14:55 +08:00 -
pico_fido_adafruit_qtpy_rp2040-2.6.uf2
510 KiB
2022-12-07 18:14:55 +08:00 -
pico_fido_adafruit_trinkey_qt2040-2.6.uf2
509 KiB
2022-12-07 18:14:56 +08:00 -
pico_fido_arduino_nano_rp2040_connect-2.6.uf2
511 KiB
2022-12-07 18:14:57 +08:00 -
pico_fido_datanoisetv_rp2040_dsp-2.6.uf2
511 KiB
2022-12-07 18:14:58 +08:00 -
pico_fido_eetree_gamekit_rp2040-2.6.uf2
510 KiB
2022-12-07 18:14:58 +08:00 -
pico_fido_garatronic_pybstick26_rp2040-2.6.uf2
511 KiB
2022-12-07 18:14:31 +08:00 -
pico_fido_melopero_shake_rp2040-2.6.uf2
511 KiB
2022-12-07 18:14:33 +08:00 -
pico_fido_pico_w-2.6.uf2
510 KiB
2022-12-07 18:14:33 +08:00 -
pico_fido_pico-2.6.uf2
514 KiB
2022-12-07 18:14:34 +08:00 -
pico_fido_pimoroni_badger2040-2.6.uf2
511 KiB
2022-12-07 18:14:35 +08:00 -
pico_fido_pimoroni_interstate75-2.6.uf2
510 KiB
2022-12-07 18:14:36 +08:00 -
pico_fido_pimoroni_keybow2040-2.6.uf2
510 KiB
2022-12-07 18:14:36 +08:00 -
pico_fido_pimoroni_motor2040-2.6.uf2
510 KiB
2022-12-07 18:14:37 +08:00 -
pico_fido_pimoroni_pga2040-2.6.uf2
510 KiB
2022-12-07 18:14:38 +08:00 -
pico_fido_pimoroni_picolipo_16mb-2.6.uf2
511 KiB
2022-12-07 18:14:39 +08:00 -
pico_fido_pimoroni_picolipo_4mb-2.6.uf2
511 KiB
2022-12-07 18:14:39 +08:00 -
pico_fido_pimoroni_picosystem-2.6.uf2
511 KiB
2022-12-07 18:14:40 +08:00 -
pico_fido_pimoroni_plasma2040-2.6.uf2
510 KiB
2022-12-07 18:14:41 +08:00 -
pico_fido_pimoroni_servo2040-2.6.uf2
509 KiB
2022-12-07 18:14:41 +08:00 -
pico_fido_pimoroni_tiny2040_2mb-2.6.uf2
511 KiB
2022-12-07 18:14:42 +08:00 -
pico_fido_pimoroni_tiny2040-2.6.uf2
511 KiB
2022-12-07 18:14:43 +08:00 -
pico_fido_seeed_xiao_rp2040-2.6.uf2
511 KiB
2022-12-07 18:14:43 +08:00 -
pico_fido_solderparty_rp2040_stamp_carrier-2.6.uf2
511 KiB
2022-12-07 18:14:44 +08:00 -
pico_fido_solderparty_rp2040_stamp_round_carrier-2.6.uf2
511 KiB
2022-12-07 18:14:45 +08:00 -
pico_fido_solderparty_rp2040_stamp-2.6.uf2
510 KiB
2022-12-07 18:14:45 +08:00 -
pico_fido_sparkfun_micromod-2.6.uf2
511 KiB
2022-12-07 18:14:46 +08:00 -
pico_fido_sparkfun_promicro-2.6.uf2
510 KiB
2022-12-07 18:14:47 +08:00 -
pico_fido_sparkfun_thingplus-2.6.uf2
511 KiB
2022-12-07 18:14:48 +08:00 -
pico_fido_vgaboard-2.6.uf2
514 KiB
2022-12-07 18:14:48 +08:00 -
pico_fido_waveshare_rp2040_lcd_0.96-2.6.uf2
510 KiB
2022-12-07 18:14:49 +08:00 -
pico_fido_waveshare_rp2040_plus_16mb-2.6.uf2
511 KiB
2022-12-07 18:14:51 +08:00 -
pico_fido_waveshare_rp2040_plus_4mb-2.6.uf2
511 KiB
2022-12-07 18:14:50 +08:00 -
pico_fido_waveshare_rp2040_zero-2.6.uf2
510 KiB
2022-12-07 18:14:51 +08:00 -
pico_fido_wiznet_w5100s_evb_pico-2.6.uf2
511 KiB
2022-12-07 18:14:52 +08:00 - Source Code (ZIP)
- Source Code (TAR.GZ)
-
Version 2.4 Stable
polhenarejos released this
2022-11-15 19:12:06 +08:00 | 627 commits to main since this releaseThis version aims at improving the security of the device.
New
- Added a new feature called Secure Lock, which aims at encrypting the whole device to avoid flash dumpings in case the device is left unattended. Once enabled, the device must be unlocked when plugged.
- Backup with 24 words. Make a backup with 24 words and restore it in another device. With these just 24 words and the backup file you will be able to restore your device in case of damage and recover all your keys and credentials.
- All these features are implemented following the standard, via Vendor and Config Vendor commands.
See
python3 pico-fido-tool.py --helpfor more information.Downloads
-
pico_fido_adafruit_feather_rp2040-2.4.uf2
491 KiB
2022-11-15 19:11:55 +08:00 -
pico_fido_adafruit_itsybitsy_rp2040-2.4.uf2
491 KiB
2022-11-15 19:11:57 +08:00 -
pico_fido_adafruit_kb2040-2.4.uf2
490 KiB
2022-11-15 19:11:57 +08:00 -
pico_fido_adafruit_macropad_rp2040-2.4.uf2
490 KiB
2022-11-15 19:11:58 +08:00 -
pico_fido_adafruit_qtpy_rp2040-2.4.uf2
490 KiB
2022-11-15 19:11:58 +08:00 -
pico_fido_adafruit_trinkey_qt2040-2.4.uf2
489 KiB
2022-11-15 19:11:59 +08:00 -
pico_fido_arduino_nano_rp2040_connect-2.4.uf2
491 KiB
2022-11-15 19:11:59 +08:00 -
pico_fido_datanoisetv_rp2040_dsp-2.4.uf2
491 KiB
2022-11-15 19:12:00 +08:00 -
pico_fido_eetree_gamekit_rp2040-2.4.uf2
490 KiB
2022-11-15 19:12:00 +08:00 -
pico_fido_garatronic_pybstick26_rp2040-2.4.uf2
491 KiB
2022-11-15 19:12:01 +08:00 -
pico_fido_melopero_shake_rp2040-2.4.uf2
491 KiB
2022-11-15 19:12:01 +08:00 -
pico_fido_pico_w-2.4.uf2
490 KiB
2022-11-15 19:12:02 +08:00 -
pico_fido_pico-2.4.uf2
494 KiB
2022-11-15 19:12:02 +08:00 -
pico_fido_pimoroni_badger2040-2.4.uf2
491 KiB
2022-11-15 19:12:03 +08:00 -
pico_fido_pimoroni_interstate75-2.4.uf2
490 KiB
2022-11-15 19:12:03 +08:00 -
pico_fido_pimoroni_keybow2040-2.4.uf2
490 KiB
2022-11-15 19:12:04 +08:00 -
pico_fido_pimoroni_motor2040-2.4.uf2
490 KiB
2022-11-15 19:12:04 +08:00 -
pico_fido_pimoroni_pga2040-2.4.uf2
490 KiB
2022-11-15 19:12:05 +08:00 -
pico_fido_pimoroni_picolipo_16mb-2.4.uf2
491 KiB
2022-11-15 19:12:06 +08:00 -
pico_fido_pimoroni_picolipo_4mb-2.4.uf2
491 KiB
2022-11-15 19:12:05 +08:00 -
pico_fido_pimoroni_picosystem-2.4.uf2
491 KiB
2022-11-15 19:12:06 +08:00 -
pico_fido_pimoroni_plasma2040-2.4.uf2
490 KiB
2022-11-15 19:12:07 +08:00 -
pico_fido_pimoroni_servo2040-2.4.uf2
489 KiB
2022-11-15 19:12:08 +08:00 -
pico_fido_pimoroni_tiny2040_2mb-2.4.uf2
492 KiB
2022-11-15 19:12:09 +08:00 -
pico_fido_pimoroni_tiny2040-2.4.uf2
491 KiB
2022-11-15 19:12:09 +08:00 -
pico_fido_seeed_xiao_rp2040-2.4.uf2
491 KiB
2022-11-15 19:12:10 +08:00 -
pico_fido_solderparty_rp2040_stamp_carrier-2.4.uf2
491 KiB
2022-11-15 19:12:10 +08:00 -
pico_fido_solderparty_rp2040_stamp_round_carrier-2.4.uf2
491 KiB
2022-11-15 19:12:11 +08:00 -
pico_fido_solderparty_rp2040_stamp-2.4.uf2
490 KiB
2022-11-15 19:12:11 +08:00 -
pico_fido_sparkfun_micromod-2.4.uf2
491 KiB
2022-11-15 19:12:12 +08:00 -
pico_fido_sparkfun_promicro-2.4.uf2
490 KiB
2022-11-15 19:12:12 +08:00 -
pico_fido_sparkfun_thingplus-2.4.uf2
491 KiB
2022-11-15 19:12:13 +08:00 -
pico_fido_vgaboard-2.4.uf2
494 KiB
2022-11-15 19:12:13 +08:00 -
pico_fido_waveshare_rp2040_lcd_0.96-2.4.uf2
490 KiB
2022-11-15 19:12:14 +08:00 -
pico_fido_waveshare_rp2040_plus_16mb-2.4.uf2
491 KiB
2022-11-15 19:12:15 +08:00 -
pico_fido_waveshare_rp2040_plus_4mb-2.4.uf2
491 KiB
2022-11-15 19:12:14 +08:00 -
pico_fido_waveshare_rp2040_zero-2.4.uf2
490 KiB
2022-11-15 19:12:15 +08:00 -
pico_fido_wiznet_w5100s_evb_pico-2.4.uf2
491 KiB
2022-11-15 19:12:16 +08:00 - Source Code (ZIP)
- Source Code (TAR.GZ)
-
Version 2.2 Stable
polhenarejos released this
2022-10-05 18:59:13 +08:00 | 648 commits to main since this releaseThis version includes the following major enhancements:
- Credential management: capability to manage discoverable credentials by listing, updating and deleting.
- Authenticator selection: some applications may require to select a specific authenticator if multiple are attached or at convenience.
- Get assertion also returns userName and userDisplayName.
Developer enhancements:
- Added a test suite which works with python-fido2 package version 1.0, which includes the latest enhancement of CTAP 2.1.
Bug fixes:
- Potential crash on meta edition (albeit pico fido does not use meta data).
- Counting mismatches.
- Consecutive assertion enumerations.
- Changing PIN if not set.
- User data is returned if there are more than 1 discoverable credential for that RP.
- Tons of bug fixes of ProtocolV2 with hmac-secret extension.
- Changing PIN with ProtocolV2.
- Verification of a key if it is U2F.
- Potential overflow on change PIN with ProtocolV2.
- Return numberOfCredentials.
- Public key size in credential id.
- Increasing signature counter.
- Credential creation if
upis absent. - PIN ProtocolV2.
- Severe crash generating internal device certificate.
Downloads
-
pico_fido_adafruit_feather_rp2040-2.2.uf2
492 KiB
2022-10-05 19:16:48 +08:00 -
pico_fido_adafruit_itsybitsy_rp2040-2.2.uf2
492 KiB
2022-10-05 19:16:49 +08:00 -
pico_fido_adafruit_kb2040-2.2.uf2
492 KiB
2022-10-05 19:16:50 +08:00 -
pico_fido_adafruit_macropad_rp2040-2.2.uf2
492 KiB
2022-10-05 19:16:50 +08:00 -
pico_fido_adafruit_qtpy_rp2040-2.2.uf2
492 KiB
2022-10-05 19:16:51 +08:00 -
pico_fido_adafruit_trinkey_qt2040-2.2.uf2
490 KiB
2022-10-05 19:16:52 +08:00 -
pico_fido_arduino_nano_rp2040_connect-2.2.uf2
492 KiB
2022-10-05 19:16:52 +08:00 -
pico_fido_datanoisetv_rp2040_dsp-2.2.uf2
492 KiB
2022-10-05 19:16:53 +08:00 -
pico_fido_eetree_gamekit_rp2040-2.2.uf2
492 KiB
2022-10-05 19:16:54 +08:00 -
pico_fido_garatronic_pybstick26_rp2040-2.2.uf2
492 KiB
2022-10-05 19:16:55 +08:00 -
pico_fido_melopero_shake_rp2040-2.2.uf2
492 KiB
2022-10-05 19:16:55 +08:00 -
pico_fido_pico_w-2.2.uf2
492 KiB
2022-10-05 19:16:56 +08:00 -
pico_fido_pico-2.2.uf2
496 KiB
2022-10-05 19:16:57 +08:00 -
pico_fido_pimoroni_badger2040-2.2.uf2
492 KiB
2022-10-05 19:16:30 +08:00 -
pico_fido_pimoroni_interstate75-2.2.uf2
492 KiB
2022-10-05 19:16:30 +08:00 -
pico_fido_pimoroni_keybow2040-2.2.uf2
492 KiB
2022-10-05 19:16:31 +08:00 -
pico_fido_pimoroni_motor2040-2.2.uf2
492 KiB
2022-10-05 19:16:32 +08:00 -
pico_fido_pimoroni_pga2040-2.2.uf2
492 KiB
2022-10-05 19:16:33 +08:00 -
pico_fido_pimoroni_picolipo_16mb-2.2.uf2
492 KiB
2022-10-05 19:16:34 +08:00 -
pico_fido_pimoroni_picolipo_4mb-2.2.uf2
492 KiB
2022-10-05 19:16:33 +08:00 -
pico_fido_pimoroni_picosystem-2.2.uf2
492 KiB
2022-10-05 19:16:35 +08:00 -
pico_fido_pimoroni_plasma2040-2.2.uf2
492 KiB
2022-10-05 19:16:36 +08:00 -
pico_fido_pimoroni_servo2040-2.2.uf2
490 KiB
2022-10-05 19:16:36 +08:00 -
pico_fido_pimoroni_tiny2040_2mb-2.2.uf2
492 KiB
2022-10-05 19:16:37 +08:00 -
pico_fido_pimoroni_tiny2040-2.2.uf2
492 KiB
2022-10-05 19:16:38 +08:00 -
pico_fido_seeed_xiao_rp2040-2.2.uf2
492 KiB
2022-10-05 19:16:39 +08:00 -
pico_fido_solderparty_rp2040_stamp_carrier-2.2.uf2
492 KiB
2022-10-05 19:16:39 +08:00 -
pico_fido_solderparty_rp2040_stamp_round_carrier-2.2.uf2
492 KiB
2022-10-05 19:16:40 +08:00 -
pico_fido_solderparty_rp2040_stamp-2.2.uf2
492 KiB
2022-10-05 19:16:41 +08:00 -
pico_fido_sparkfun_micromod-2.2.uf2
492 KiB
2022-10-05 19:16:42 +08:00 -
pico_fido_sparkfun_promicro-2.2.uf2
492 KiB
2022-10-05 19:16:42 +08:00 -
pico_fido_sparkfun_thingplus-2.2.uf2
492 KiB
2022-10-05 19:16:43 +08:00 -
pico_fido_vgaboard-2.2.uf2
496 KiB
2022-10-05 19:16:44 +08:00 -
pico_fido_waveshare_rp2040_lcd_0.96-2.2.uf2
492 KiB
2022-10-05 19:16:44 +08:00 -
pico_fido_waveshare_rp2040_plus_16mb-2.2.uf2
492 KiB
2022-10-05 19:16:46 +08:00 -
pico_fido_waveshare_rp2040_plus_4mb-2.2.uf2
492 KiB
2022-10-05 19:16:45 +08:00 -
pico_fido_waveshare_rp2040_zero-2.2.uf2
492 KiB
2022-10-05 19:16:47 +08:00 -
pico_fido_wiznet_w5100s_evb_pico-2.2.uf2
492 KiB
2022-10-05 19:16:47 +08:00 - Source Code (ZIP)
- Source Code (TAR.GZ)
-
Version 2.0 Stable
polhenarejos released this
2022-09-26 01:06:46 +08:00 | 706 commits to main since this releaseThis is a major release that adds support for CTAP 2.1 and WebAuthn.
It maintains compatibility with U2F (CTAP 1).
Downloads
-
pico_fido_adafruit_feather_rp2040-2.0.uf2
456 KiB
2022-09-26 01:07:51 +08:00 -
pico_fido_adafruit_itsybitsy_rp2040-2.0.uf2
456 KiB
2022-09-26 01:07:52 +08:00 -
pico_fido_adafruit_kb2040-2.0.uf2
455 KiB
2022-09-26 01:07:53 +08:00 -
pico_fido_adafruit_macropad_rp2040-2.0.uf2
454 KiB
2022-09-26 01:07:53 +08:00 -
pico_fido_adafruit_qtpy_rp2040-2.0.uf2
455 KiB
2022-09-26 01:07:54 +08:00 -
pico_fido_adafruit_trinkey_qt2040-2.0.uf2
454 KiB
2022-09-26 01:07:54 +08:00 -
pico_fido_arduino_nano_rp2040_connect-2.0.uf2
456 KiB
2022-09-26 01:07:55 +08:00 -
pico_fido_datanoisetv_rp2040_dsp-2.0.uf2
456 KiB
2022-09-26 01:07:55 +08:00 -
pico_fido_eetree_gamekit_rp2040-2.0.uf2
454 KiB
2022-09-26 01:07:55 +08:00 -
pico_fido_garatronic_pybstick26_rp2040-2.0.uf2
456 KiB
2022-09-26 01:07:56 +08:00 -
pico_fido_melopero_shake_rp2040-2.0.uf2
456 KiB
2022-09-26 01:07:56 +08:00 -
pico_fido_pico_w-2.0.uf2
455 KiB
2022-09-26 01:07:57 +08:00 -
pico_fido_pico-2.0.uf2
458 KiB
2022-09-26 01:07:57 +08:00 -
pico_fido_pimoroni_badger2040-2.0.uf2
456 KiB
2022-09-26 01:07:58 +08:00 -
pico_fido_pimoroni_interstate75-2.0.uf2
454 KiB
2022-09-26 01:07:58 +08:00 -
pico_fido_pimoroni_keybow2040-2.0.uf2
455 KiB
2022-09-26 01:07:58 +08:00 -
pico_fido_pimoroni_motor2040-2.0.uf2
455 KiB
2022-09-26 01:07:59 +08:00 -
pico_fido_pimoroni_pga2040-2.0.uf2
455 KiB
2022-09-26 01:07:59 +08:00 -
pico_fido_pimoroni_picolipo_16mb-2.0.uf2
456 KiB
2022-09-26 01:08:00 +08:00 -
pico_fido_pimoroni_picolipo_4mb-2.0.uf2
456 KiB
2022-09-26 01:08:00 +08:00 -
pico_fido_pimoroni_picosystem-2.0.uf2
456 KiB
2022-09-26 01:08:01 +08:00 -
pico_fido_pimoroni_plasma2040-2.0.uf2
454 KiB
2022-09-26 01:08:01 +08:00 -
pico_fido_pimoroni_servo2040-2.0.uf2
454 KiB
2022-09-26 01:08:02 +08:00 -
pico_fido_pimoroni_tiny2040_2mb-2.0.uf2
456 KiB
2022-09-26 01:08:02 +08:00 -
pico_fido_pimoroni_tiny2040-2.0.uf2
456 KiB
2022-09-26 01:08:03 +08:00 -
pico_fido_seeed_xiao_rp2040-2.0.uf2
456 KiB
2022-09-26 01:08:03 +08:00 -
pico_fido_solderparty_rp2040_stamp_carrier-2.0.uf2
456 KiB
2022-09-26 01:08:04 +08:00 -
pico_fido_solderparty_rp2040_stamp_round_carrier-2.0.uf2
456 KiB
2022-09-26 01:08:04 +08:00 -
pico_fido_solderparty_rp2040_stamp-2.0.uf2
455 KiB
2022-09-26 01:08:05 +08:00 -
pico_fido_sparkfun_micromod-2.0.uf2
456 KiB
2022-09-26 01:08:05 +08:00 -
pico_fido_sparkfun_promicro-2.0.uf2
455 KiB
2022-09-26 01:08:05 +08:00 -
pico_fido_sparkfun_thingplus-2.0.uf2
456 KiB
2022-09-26 01:08:06 +08:00 -
pico_fido_vgaboard-2.0.uf2
458 KiB
2022-09-26 01:08:06 +08:00 -
pico_fido_waveshare_rp2040_lcd_0.96-2.0.uf2
455 KiB
2022-09-26 01:08:07 +08:00 -
pico_fido_waveshare_rp2040_plus_16mb-2.0.uf2
456 KiB
2022-09-26 01:08:08 +08:00 -
pico_fido_waveshare_rp2040_plus_4mb-2.0.uf2
456 KiB
2022-09-26 01:08:07 +08:00 -
pico_fido_waveshare_rp2040_zero-2.0.uf2
455 KiB
2022-09-26 01:08:08 +08:00 -
pico_fido_wiznet_w5100s_evb_pico-2.0.uf2
456 KiB
2022-09-26 01:08:09 +08:00 - Source Code (ZIP)
- Source Code (TAR.GZ)
-
pico_fido_adafruit_feather_rp2040-2.0.uf2
-
Version 5.8 Stable
released this
2023-11-21 19:02:31 +08:00 | 391 commits to main since this releaseThis release includes the following enhancements:
- Added support for Pico W LED.
- Added backfall compatibility.
- Added Windows/Linux backend for backup/restore python utility.
- Added support for
--pinflag in Pico-fido tool.
and fixes:
- Fix FIDO app selection.
- Fix Pico W build.
- Fix memory leak.
- Fix potential crash with button.
- Fix OTP reading through HID.
- Fix config vendor command with python-fido2.
- Fix secure key generation in macOS.
- Use new Pico Keys SDK.
- Fix max length of OTP static passwords.
What's Changed
- Update pico-fido-patch-vidpid.sh by @sylvainpelissier in https://github.com/polhenarejos/pico-fido/pull/26
New Contributors
- @sylvainpelissier made their first contribution in https://github.com/polhenarejos/pico-fido/pull/26
Full Changelog: https://github.com/polhenarejos/pico-fido/compare/v5.4...v5.8
Downloads
-
Version 5.6 Stable
released this
2023-09-18 15:00:51 +08:00 | 421 commits to main since this releaseThis new release includes the following enhancements:
- Added support for Secp256k1 curve, in the form of ES256K algorithm.
- Added support for ES256K algorithm.
- Added support for thirdPartyPayment extension.
- Added support for management via Yubikey Manager to enable/disable specific interfaces individually.
- Added support to Nitrokey's nitropy tool.
- Added support for ssh-keygen.
and the following bug fixes:
- Added tests for ES256K algorithm.
- Fixed pubKeyCredParams verification.
- Fixed return errors for pubKeyCredParams verification.
- Fixed Secp521r1 key load.
- Fixed credential creation for ES512 algorithm.
- Fixed chained response.
- Fixed OTP applet selection.
- Fixed signature computation for ES384 and ES512 algorithms.
- Fixed enabled capabilities detection.
- Fixed enabled cap detection when applet is already selected.
- Fixed OTP slot deletion.
- Fixed return error when no applet is selected.
- Fixed return error of CBOR.
- Fix credential creation when not supported algorithm is provided.
Full Changelog: https://github.com/polhenarejos/pico-fido/compare/v5.4...v5.6
Downloads
-
Version 5.4 Stable
released this
2023-05-16 01:22:13 +08:00 | 468 commits to main since this releaseThis release includes support for Yubikey emulation. With this release, Pico Fido key can be used with Yubico tools.
Enhancements:
- Added support for OTP (HOTP and TOTP).
- Added support for OATH (YKOATH protocol).
- Added support for challenge-response generation.
- Added support for emulated keyboard.
- If configured, when BOOTSEL button is pressed, an OTP is typed directly by emulating a keyboard. So, the OTP is introduced in the box where cursor is placed.
- Added support for YKMAN tool.
- Added support for YubiOTP specification.
- Added support for U2F applet selection.
This release brings support to Yubico OTP. In contrast to Yubikey slot selection (short and long button press), slots in Pico Fido are selected by pressing BOOTSEL button multiple times (1 press selects 1st slot, 2 consecutive presses select 2nd slot, etc).
This release jumps from previous v3.0 to v5.4 to enable Yubico compatibility, as it depends on the specific version +5.4.
Full Changelog: https://github.com/polhenarejos/pico-fido/compare/v3.0...v5.4
Downloads
-
Version 3.0 Stable
released this
2023-03-27 02:05:09 +08:00 | 494 commits to main since this releaseThis is a major release that includes support for additional interfaces, such as CCID.
New features
- Added support for OATH. It is based on YKOATH protocol specification via CCID interface.
- Added basic support for OTP (not useful yet).
- New HSM SDK.
- Added support for LED drivers based on WS2812, such as waveshare boards.
Enhancements
- Pico FIDO supports local build emulation. It creates an executable that implements CTAP 2.1 stack and allows remote testing.
- Upgraded to Pico SDK 1.5.
- Added interruption endpoint.
- Improved the compatibility with Windows host.
- Increased validity of certificate to 50 years.
- Added support for newer waveshare boards.
Fixes
- Fix AID selection.
- Fix ATR response.
- Fix returned version.
- Fix uninitialized variable.
- Fix increasing counter on make credential.
- Fix crash when missing PubKey type.
- Fix encoding map on credmgmt listing credentials for specific RP.
- Fix cbor processing when unknown command is used.
- Fix sending keepalive on cbor processing.
- Fix potential crash on delete file.
- Fix race condition.
Downloads
-
Version 2.10 Stable
released this
2023-02-17 19:01:08 +08:00 | 551 commits to main since this releaseThis release includes the following enhancements and new features:
New Features
- Enterprise attestation
credBlobsextensionlargeBlobKeyextensionlargeBlobssupport (2048 bytes máx.)
Enhancements
- Added support for Entreprise Attestation. Once enabled, it allows to generate a CSR in the device, which is sent to our PKI. If valid, it returns a signed certificate by an intermediate CA that will be used for attestation.
- Upgraded
pico-fido-tool.pyto support Enterprise Attestation by uploading a CSR or a signed certificate. - Added support for
credBlob. - Added
MAX_MSG_SIZEparameter ingetInfo. - Added key derivation for
largeBlob. - Added support for
largeBlobKey. - Added
minPinLengthextension test. - Added
credBlobtest. - Added
largeBlobsupport. - Added
lbwpermission.
and fixes:
Fixes
credProtectis not returned ingetAssertion.- Fixed buffer overflow deriving the credential key.
- Fixed double
free. - Fix
GETpermission ingetAssertion. - Fixed
numberOfCredentialsreturn. - Fix
token rp linkclear. - Fix
credMgmttests.
Downloads
-
Version 2.8 Stable
released this
2022-12-20 05:54:16 +08:00 | 618 commits to main since this releaseThis release includes the following enhancements:
Enhancements
- Added Enterprise Attestation support.
- Added vendor subcommand to upload and embed an enterprise certificate.
- Added --filename flag to pico-fido tool.
and the following bug fixes:
Bug fixes
- Fixed UV token request.
- Fixed RP attachment to token.
- Fixed RP enumeration.
- Fixed CM permission in credMgmt preview.
- Fixed memory free.
Downloads
-
Version 2.6 Stable
released this
2022-12-07 18:10:30 +08:00 | 620 commits to main since this releaseThis release includes the following enhancements:
Added
- Added minPinLength extension.
- Added support for setMinPinLength.
- Added support for authenticatorConfig verification.
- Added support for permissions.
And the following bug fixes:
Bug fixes
- Fix counting PIN retries.
Downloads
-
Version 2.4 Stable
released this
2022-11-15 19:12:06 +08:00 | 627 commits to main since this releaseThis version aims at improving the security of the device.
New
- Added a new feature called Secure Lock, which aims at encrypting the whole device to avoid flash dumpings in case the device is left unattended. Once enabled, the device must be unlocked when plugged.
- Backup with 24 words. Make a backup with 24 words and restore it in another device. With these just 24 words and the backup file you will be able to restore your device in case of damage and recover all your keys and credentials.
- All these features are implemented following the standard, via Vendor and Config Vendor commands.
See
python3 pico-fido-tool.py --helpfor more information.Downloads
-
Version 2.2 Stable
released this
2022-10-05 18:59:13 +08:00 | 648 commits to main since this releaseThis version includes the following major enhancements:
- Credential management: capability to manage discoverable credentials by listing, updating and deleting.
- Authenticator selection: some applications may require to select a specific authenticator if multiple are attached or at convenience.
- Get assertion also returns userName and userDisplayName.
Developer enhancements:
- Added a test suite which works with python-fido2 package version 1.0, which includes the latest enhancement of CTAP 2.1.
Bug fixes:
- Potential crash on meta edition (albeit pico fido does not use meta data).
- Counting mismatches.
- Consecutive assertion enumerations.
- Changing PIN if not set.
- User data is returned if there are more than 1 discoverable credential for that RP.
- Tons of bug fixes of ProtocolV2 with hmac-secret extension.
- Changing PIN with ProtocolV2.
- Verification of a key if it is U2F.
- Potential overflow on change PIN with ProtocolV2.
- Return numberOfCredentials.
- Public key size in credential id.
- Increasing signature counter.
- Credential creation if
upis absent. - PIN ProtocolV2.
- Severe crash generating internal device certificate.
Downloads
-
Version 2.0 Stable
released this
2022-09-26 01:06:46 +08:00 | 706 commits to main since this releaseThis is a major release that adds support for CTAP 2.1 and WebAuthn.
It maintains compatibility with U2F (CTAP 1).
Downloads