Commit Graph

  • 6c85421eca Using new PIN format. Pol Henarejos 2025-09-28 20:28:04 +02:00
  • 3e9d1a4eb4 Fix silent authentication with resident keys. Pol Henarejos 2025-09-28 00:05:25 +02:00
  • c6dba5df43 Fix silent authentication with new resident key system. Pol Henarejos 2025-09-27 23:52:08 +02:00
  • 105cf61866 Bump autobuild to esp-idf 5.5.1 and add pico parallel build #189 Sylvain 2025-09-27 10:42:13 +02:00
  • eae22a97fb Fix conditional build. Pol Henarejos 2025-09-23 17:17:01 +02:00
  • 1b8ee2fc87 Fix missing files. Pol Henarejos 2025-09-23 17:03:53 +02:00
  • 7d97b21ca4 Update Pico Keys SDK. Pol Henarejos 2025-09-23 17:00:10 +02:00
  • 665f029593 Fix build for non-pico boards. Pol Henarejos 2025-09-22 23:41:55 +02:00
  • 78de56f0a9 Fix build for non-pico boards. Pol Henarejos 2025-09-22 23:36:05 +02:00
  • b25e4bed6c Fix build for non-pico boards. Pol Henarejos 2025-09-22 23:35:55 +02:00
  • 56b6b4a8b9 Vendor Config cmds have to be < 0x8000000000000000 Pol Henarejos 2025-09-21 01:23:02 +02:00
  • 9b254a0738 Add support to PIN POLICY URL via VendorConfig. Pol Henarejos 2025-09-11 19:20:20 +02:00
  • e4f8caa1ba Add VendorConfig upload EA command to get_info(). Pol Henarejos 2025-09-11 18:20:36 +02:00
  • 7e720e8c23 Enable enterprise attestation through VendorConfig. Add a subcommand to enable through pico-tool. Pol Henarejos 2025-09-11 12:56:02 +02:00
  • b3b3a5eecc Add other PHY commands to get_info(). Pol Henarejos 2025-09-11 12:23:45 +02:00
  • bf484d8663 Use internal macro. Pol Henarejos 2025-09-11 12:16:14 +02:00
  • 6b636d0bf4 Fix CMD_CONFIG with VendorCmd. Pol Henarejos 2025-09-11 12:13:44 +02:00
  • 54fb02995f Add 4 pseudorandom bytes to allow indexing used by some RP entities. Pol Henarejos 2025-09-11 11:31:45 +02:00
  • 56d5c61044 Add compatibility of old resident key system with the new one. Pol Henarejos 2025-09-06 19:14:27 +02:00
  • 1ac628d241 Major refactor on resident keys. Pol Henarejos 2025-09-04 21:57:53 +02:00
  • 48cc417546 Added support for Brainpool curves and Ed448. Pol Henarejos 2025-09-02 15:49:39 +02:00
  • 2919b37e9c Fix descriptor description when there are disabled interfaces. Pol Henarejos 2025-09-02 01:20:15 +02:00
  • 6836ffaf02 Add dummy led driver to avoid crashes in case a non-supported board is built. Pol Henarejos 2025-09-01 22:02:13 +02:00
  • d1c61536e0 Add support for dynamic led driver. Pol Henarejos 2025-09-01 21:28:09 +02:00
  • 351242d377 Fix build for ESP. Pol Henarejos 2025-09-01 21:27:53 +02:00
  • 3fe3a9d2ec Fix build for emulation. Pol Henarejos 2025-09-01 20:50:44 +02:00
  • 35a043f261 Fix automatic build. Pol Henarejos 2025-09-01 20:41:23 +02:00
  • 44c5ad4adb Some VIDs do not support VENDOR_CONFIG values. Pol Henarejos 2025-09-01 20:38:07 +02:00
  • a5fd31a5d6 Upgrade to bookworm CI for fido2 Pol Henarejos 2025-08-29 01:32:22 +02:00
  • fdf97f5469 Upgrade tests to python-fido2 v2.0.0 Pol Henarejos 2025-08-29 01:20:31 +02:00
  • d30ebde4f0 Upgrade tinycbor to 0.6.1 Pol Henarejos 2025-08-29 01:20:12 +02:00
  • f7ba3eec38 Fix crash APDU with CBOR. Pol Henarejos 2025-08-29 01:19:54 +02:00
  • 66ecd6a7fc Fix uint16 endianness that affected chained RAPDU. Pol Henarejos 2025-08-29 01:17:40 +02:00
  • d1dccf3762 Merge branch 'main' into development Pol Henarejos 2025-08-28 15:09:40 +02:00
  • 292a9e8d8a Add support for hmac-secret-mc extension. Pol Henarejos 2025-08-28 01:04:09 +02:00
  • 73a7856866 Add support for persistentPinUvAuthToken. Pol Henarejos 2025-08-28 00:17:57 +02:00
  • 2b640a5c36 Add support for FIDO 2.2 Pol Henarejos 2025-08-27 12:51:34 +02:00
  • bf1072781b Fix build. Pol Henarejos 2025-08-25 01:42:24 +02:00
  • 81e03cefda Fix for rp2350 build. Pol Henarejos 2025-08-25 01:39:41 +02:00
  • 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 #181 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 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