Commit Graph

  • 5facbf61cd NK compatibility improvements. Pol Henarejos 2025-08-25 01:34:34 +02:00
  • 669f6041bd Do not call pico_sdk_init. Pol Henarejos 2025-08-25 01:34:05 +02:00
  • db679e4143 Merge pull request #181 from sylvainpelissier/conftest_updte Pol Henarejos 2025-08-20 17:48:38 +02:00
  • 8b317042a8 Remove WindowsClient from imports Sylvain 2025-08-20 13:54:06 +02:00
  • 71512ae61a Stick with Espressif v5.5 Pol Henarejos 2025-08-12 00:51:15 +02:00
  • fcd29a0717 Add autobuild for RP2350. Pol Henarejos 2025-07-05 00:51:29 +02:00
  • bb79e6d726 Fix cross build. Pol Henarejos 2025-06-22 20:28:32 +02:00
  • a9c35afda3 Fix deps build. Pol Henarejos 2025-06-22 20:22:53 +02:00
  • be2ab59cd1 Fix ESP32 build. Pol Henarejos 2025-06-22 20:12:08 +02:00
  • 9c28f72d17 Merge branch 'development' Pol Henarejos 2025-06-22 18:00:08 +02:00
  • 0518ac3655 Flash size is obtained dynamically rather than in build time. It will allow to reduce dramatically the number of builds. Pol Henarejos 2025-05-30 12:06:34 +02:00
  • b4d9e8b693 Update README.md Pol Henarejos 2025-05-30 11:22:17 +02:00
  • 93523faf02 Fix bool build. Pol Henarejos 2025-05-25 19:20:14 +02:00
  • a018a7f66c Update pointer to support dynamic AID Pol Henarejos 2025-05-25 19:15:45 +02:00
  • 9b75c5c175 Check OpenPGP and PIV dynamically as it can be loaded separately. Pol Henarejos 2025-05-25 19:07:52 +02:00
  • 513642663b Move PRODUCT def to another file. Pol Henarejos 2025-05-24 14:49:15 +02:00
  • e4ed703b6b Rename scan_files to scan_files_fido Pol Henarejos 2025-05-24 14:25:33 +02:00
  • 91aaee5beb Force 8-digit serial number Pol Henarejos 2025-05-19 10:01:07 +02:00
  • a61bb91824 Fix eddsa output folder. Pol Henarejos 2025-04-10 19:56:06 +02:00
  • cfe1321d62 Upgrade to v6.6 Pol Henarejos 2025-04-10 18:37:48 +02:00
  • 2cbea57c86 Update build script to automatize EdDSA builds. Pol Henarejos 2025-04-10 18:37:09 +02:00
  • b6bf2e6c66 Do not update CFG_FLAGS if slot is ChalResp. Pol Henarejos 2025-04-10 16:23:20 +02:00
  • 3212f95915 Fixes update OTP when LT_CHAL is enabled. Pol Henarejos 2025-04-08 18:59:50 +02:00
  • 21b12a7bff Define MCU for emulation. Pol Henarejos 2025-04-08 18:58:49 +02:00
  • c8dbc213a0 Fix EPNUM counting for ESP32. It fixes the problem of not sending KB. Pol Henarejos 2025-04-06 18:31:12 +02:00
  • 0a2ee6523f Build all boards with secure boot pkey. Pol Henarejos 2025-03-31 00:53:44 +02:00
  • c3ea413592 Do not return extensions if they are not requested OR are false. Pol Henarejos 2025-03-30 19:32:25 +02:00
  • 64f371e6e5 Despite it is described in the spec 2.1, do not return epAtt if is false, return only when it's true. It fixes a bug with Firefox and Linux that blocked the possibility to make credentials. Pol Henarejos 2025-03-30 18:12:59 +02:00
  • fdd4afb993 CTAP_RESP should be 0ed before sending. Pol Henarejos 2025-03-30 18:12:18 +02:00
  • fef46dc1c5 OATH Rename requires security validation. Pol Henarejos 2025-03-23 23:55:50 +01:00
  • 23a45ac297 Rename returns error if new credential name is equal to previous. Pol Henarejos 2025-03-23 23:51:21 +01:00
  • b152ff15a8 Fix challenge length calculation for LT64. Pol Henarejos 2025-03-23 23:27:52 +01:00
  • 751fcf0538 Fix HMAC-SHA1 calculation. Pol Henarejos 2025-03-23 23:13:21 +01:00
  • 4e4c28a479 Fix CONFIG_TOUCH status report. Pol Henarejos 2025-03-23 22:44:35 +01:00
  • 23b60beb2e When OTP interface is disabled, it also disables KEYBOARD interface to avoid incompatibilities with smart phones. Pol Henarejos 2025-03-22 23:26:19 +01:00
  • 37d7d7faeb OTP can flow through FIDO interface as a report type 3. Pol Henarejos 2025-03-19 19:05:06 +01:00
  • 49c0179ccf Fix swap files. Pol Henarejos 2025-03-19 13:33:35 +01:00
  • eacb8a040c Increase config_seq on swap and update. Pol Henarejos 2025-03-19 11:07:02 +01:00
  • cb99b8f401 Fix emulation build. Pol Henarejos 2025-03-19 01:28:07 +01:00
  • 94f8d5f65f Add support for Require Touch in ChalResp OTP slots. Pol Henarejos 2025-03-19 01:22:14 +01:00
  • 38d332f450 Restore led mode when finishing button press. Pol Henarejos 2025-03-19 01:19:24 +01:00
  • c67f5e3a1f Fix Pico Commissioner when new fields are added. It breaks backward compatibility but ensures forward. Pol Henarejos 2025-03-17 11:39:27 +01:00
  • bfb8a4cb20 Only send secp256k1 if explicitly enabled. Pol Henarejos 2025-03-11 19:28:22 +01:00
  • 0f5a24c9b6 Fix encoding get info with variable curves. Pol Henarejos 2025-03-11 19:19:28 +01:00
  • dd207bd031 Fix emulation build. Pol Henarejos 2025-03-11 19:11:49 +01:00
  • 6069cf949b ES256K1 is disabled by default for compatibility. It can be enabled via Pico Commissioner. Pol Henarejos 2025-03-11 19:05:28 +01:00
  • 297c34914b Do not report EDDSA on get info if not supported. Pol Henarejos 2025-03-11 15:19:49 +01:00
  • 529a12e7a3 Only pin to core in ESP32-S3 since it is multicore. Pol Henarejos 2025-03-07 19:35:49 +01:00
  • bdbdd92be8 Enable alwaysUv if pin is set and alwaysUv is a device options or there's current Uv in memory. It will force the prompt of a PIN. Pol Henarejos 2025-02-24 12:01:41 +01:00
  • 3807e23914 Fix silent authentication with resident keys. Pol Henarejos 2025-02-23 21:57:16 +01:00
  • ce7d3ea72f Silent credential shall be mixed with RP. Pol Henarejos 2025-02-23 20:22:47 +01:00
  • eb857df3e1 Fix build name. Pol Henarejos 2025-02-23 00:56:27 +01:00
  • 2842944d90 Fix commissioned values for LED. Pol Henarejos 2025-02-23 00:49:56 +01:00
  • 7be92f5331 Fix autobuild. Pol Henarejos 2025-02-21 19:57:08 +01:00
  • 403b26b60a Build EDDSA tests by default. Pol Henarejos 2025-02-21 19:07:10 +01:00
  • b91ece8ec3 Add EDDSA support as a conditional build. Pol Henarejos 2025-02-21 19:00:44 +01:00
  • d54bc1b0f3 Fix ESP32 build. Pol Henarejos 2025-02-21 18:59:44 +01:00
  • e2dbbe2cc3 Merge branch 'eddsa' into development Pol Henarejos 2025-02-21 18:11:43 +01:00
  • 8aa9d1c5a3 Fix cyw43 build. Pol Henarejos 2025-02-21 17:28:39 +01:00
  • 2d2814cefc Fix emulation build. Pol Henarejos 2025-02-21 17:08:37 +01:00
  • 89a9d013f0 Build cyw43 driver with RP2350. Pol Henarejos 2025-02-21 17:02:26 +01:00
  • 964184cd9f Upgrade to v6.4 Pol Henarejos 2025-02-19 20:15:06 +01:00
  • 3969fd5136 Upgrade to v6.4 Pol Henarejos 2025-02-19 15:15:16 +01:00
  • 01b197d8ec Fix led driver build for Pimoroni. Pol Henarejos 2025-02-19 15:14:42 +01:00
  • 8f7b52a387 Fix rename board name. Pol Henarejos 2025-02-19 14:34:18 +01:00
  • 565ceb7dc4 Take led_driver on build. Pol Henarejos 2025-02-19 14:33:37 +01:00
  • b7590b12d1 Enable fastest supported clock. Pol Henarejos 2025-02-19 13:36:11 +01:00
  • d8da775218 Add file & line to debug info. Pol Henarejos 2025-02-19 11:43:56 +01:00
  • 13c7ade20d Add support for older PCSC. Pol Henarejos 2025-02-19 11:19:28 +01:00
  • d925e89127 Add support for ESP32-S2 build. Pol Henarejos 2025-02-19 11:17:58 +01:00
  • 7a1131cb1a Modify build script to build all supported boards. Pol Henarejos 2025-02-19 10:58:59 +01:00
  • d169f001b6 Upgrade to Pico SDK 2.1.1 Pol Henarejos 2025-02-19 10:58:43 +01:00
  • 250de29c3c Added support for OATH rename. Pol Henarejos 2025-02-17 19:54:56 +01:00
  • 7c4a020dc1 Merge PR #7 & #8 from @imkuang. Pol Henarejos 2025-02-09 19:18:31 +01:00
  • 88063d5d6d Added tests for silent authentication. Pol Henarejos 2025-02-08 15:01:25 +01:00
  • f43bc9701f Added support for silent authentication. Pol Henarejos 2025-02-08 15:00:12 +01:00
  • 353d782970 Fix OTP command issues in Linux. Pol Henarejos 2025-01-31 12:01:29 +01:00
  • cdd2f486aa Added phy_save() and phy_load() to save and load PHY. Pol Henarejos 2025-01-29 17:09:47 +01:00
  • a381e94dda Added phy_save() and phy_load() to save and load PHY. Pol Henarejos 2025-01-29 17:07:03 +01:00
  • e78ec82435 Do not init PHY on modifying a single value. Pol Henarejos 2025-01-29 16:58:49 +01:00
  • 584d2f3b33 Add option to keep the LED steady. Pol Henarejos 2025-01-29 16:27:45 +01:00
  • 18676990cb Fix USB keyboard descriptor in Windows. Pol Henarejos 2025-01-29 13:22:21 +01:00
  • ed9c46ded0 Fix slot deletion. Pol Henarejos 2025-01-19 19:55:16 +01:00
  • d6a060f214 Upgrade to v6.2 Pol Henarejos 2025-01-15 15:38:55 +01:00
  • 6265992162 Upgrade to v6.2 Pol Henarejos 2025-01-15 15:23:29 +01:00
  • 63b7b9b8d2 Merge branch 'development' Pol Henarejos 2025-01-15 15:13:14 +01:00
  • 8db06bf3ac Add rollback version to 1. Pol Henarejos 2025-01-15 15:12:28 +01:00
  • 77dd1c4b98 Fix OTP/MKEK secure system. Pol Henarejos 2025-01-08 17:25:04 +01:00
  • 6a67800057 Add support for PIN hash storage and MKEK. Pol Henarejos 2025-01-03 01:20:58 +01:00
  • a70e259a90 Use partition bounds if available. Pol Henarejos 2024-12-30 21:42:44 +01:00
  • 7800056597 Fix bin name. Pol Henarejos 2024-12-27 02:23:11 +01:00
  • eeecf513cb Fix bin name. Pol Henarejos 2024-12-27 02:23:11 +01:00
  • 9b0b584c14 Add nightly build of esp32. Pol Henarejos 2024-12-27 02:11:31 +01:00
  • 1c45685926 Add nightly build of esp32. Pol Henarejos 2024-12-27 02:11:31 +01:00
  • cff544b485 Fix TX/RX buffers to align them with USB buffers and avoid overflows. Pol Henarejos 2024-12-24 02:06:50 +01:00
  • 1f805b1df2 Use more uint16 funcs. Pol Henarejos 2024-12-23 21:25:46 +01:00
  • 1d20321d69 Add BE/LE functions to pack uint16, uint32 and uint64. Pol Henarejos 2024-12-23 20:51:09 +01:00
  • b42a664ac6 Add support for displaying memory usage via "pico-fido-tool.py memory" command. Pol Henarejos 2024-12-23 19:56:13 +01:00
  • 2d356a315e Increase TinyUSB stack size for ESP32 boards. Pol Henarejos 2024-12-23 19:54:11 +01:00
  • 9bfbc45f84 Add support for variable USB product name. Pol Henarejos 2024-12-18 20:18:41 +01:00