Commit Graph

  • f276e99342 Add autobuild for ESP32 Pol Henarejos 2024-09-19 19:26:04 +02:00
  • 6f517e8fca Fix header in Linux. Fixes #63 Pol Henarejos 2024-09-19 18:26:04 +02:00
  • 39e2ff40c3 Add support for dynamic VIDPID via PHY. Pol Henarejos 2024-09-18 19:44:02 +02:00
  • ffbe3fcbad Add OTP support and sha256 hardware acceleration. Pol Henarejos 2024-09-18 19:43:54 +02:00
  • cf5dbc9ae5 Add support for dynamic VIDPID via PHY. Pol Henarejos 2024-09-18 19:42:14 +02:00
  • 2fca44540a Add sha256 hardware accelerator. Pol Henarejos 2024-09-13 21:04:21 +02:00
  • ec612a451d Fix ssh-keygen creation. Pol Henarejos 2024-09-13 21:03:34 +02:00
  • c43006f8c2 Protect keydev if available (only for RP2350). Pol Henarejos 2024-09-12 19:01:04 +02:00
  • 8ae4ab5af4 Upgrade to version 5.12 v5.12-eddsa1 Pol Henarejos 2024-09-02 20:21:58 +02:00
  • 95cae29206 Upgrade to version 5.12 v5.12 nightly-stable Pol Henarejos 2024-09-02 17:12:11 +02:00
  • 11c28adbb0 Add more boards with RP2350. Pol Henarejos 2024-09-02 17:11:57 +02:00
  • 661442956d Update readme to add Passkey term. Pol Henarejos 2024-09-02 12:02:42 +02:00
  • 778c6b038a Fix BOOT press with RP2350. Pol Henarejos 2024-09-02 09:48:27 +02:00
  • de1c50db4f Replace sdkconfig Pol Henarejos 2024-08-30 14:47:22 +02:00
  • c1e985c9af Use mutex/semaphores for emulation, like in Pico and ESP. Pol Henarejos 2024-08-30 12:42:33 +02:00
  • 4f787eaaba Fix otp in Pico Pol Henarejos 2024-08-30 00:34:14 +02:00
  • b77277b72e Add RP2350 support. Pol Henarejos 2024-08-29 16:57:59 +02:00
  • 02556fcde1 Fix buffer initialization. Pol Henarejos 2024-08-25 20:21:43 +02:00
  • f234b0dc26 Fix emulation run Pol Henarejos 2024-08-25 01:31:19 +02:00
  • 8ba9116454 Fix test Pol Henarejos 2024-08-25 01:30:54 +02:00
  • 5a31405244 Improving tests Pol Henarejos 2024-08-25 00:10:23 +02:00
  • 902a988350 Fix memory cleanups. Pol Henarejos 2024-08-24 02:34:15 +02:00
  • 6256a9547d Fix build emulation Pol Henarejos 2024-08-24 00:11:40 +02:00
  • 5568aa7b69 Fixed thread synchronization. Pol Henarejos 2024-08-23 19:25:20 +02:00
  • 5e86745672 Add missing files for ESP32. Pol Henarejos 2024-08-23 15:23:10 +02:00
  • cffa8e29ff Fix windows build. Pol Henarejos 2024-08-23 14:24:03 +02:00
  • 6c74db9763 Fix warnings. Pol Henarejos 2024-08-23 13:17:51 +02:00
  • dac6407134 Fix windows build. Pol Henarejos 2024-08-23 13:17:29 +02:00
  • f49833291f Major refactor of USB CCID and USB HID interfaces. Pol Henarejos 2024-08-23 10:04:00 +02:00
  • 8c1e002892 select_app now invokes U2F or FIDO depending on the message. Pol Henarejos 2024-08-20 14:29:25 +02:00
  • 8d49ed5ffc Fix potential crash invoking OTP. Pol Henarejos 2024-08-20 14:28:09 +02:00
  • a0d9ad7a3a Increase vStack depending on the number of interfaces. Pol Henarejos 2024-08-20 12:43:15 +02:00
  • d2c25b69bc Merge branch 'main' into eddsa Pol Henarejos 2024-08-20 10:18:08 +02:00
  • 910fb66f3c Fix keepalive Pol Henarejos 2024-08-19 16:45:11 +02:00
  • ed12d6f8e9 Fix emulation build. Pol Henarejos 2024-08-19 13:18:03 +02:00
  • a9799dc77f Fix CBOR error. Pol Henarejos 2024-08-19 13:12:04 +02:00
  • d7d75caecf Fix OATH selection. Pol Henarejos 2024-08-19 13:11:48 +02:00
  • af4eb075c7 Add HID/CCID fixes for ESP32. Pol Henarejos 2024-08-19 00:09:05 +02:00
  • 0c5280e12a Add support to ESP32 build. Pol Henarejos 2024-08-19 00:08:31 +02:00
  • 163e936231 Fix potential bug in CBOR encoding. Pol Henarejos 2024-08-18 23:59:52 +02:00
  • 1b4dd9bed0 Fix ESP32 build. Pol Henarejos 2024-08-18 23:53:18 +02:00
  • 5b95e35ca9 Upgrade to version 5.10 v5.10 Pol Henarejos 2024-07-20 20:29:40 +02:00
  • 69ec242095 Update README. Pol Henarejos 2024-07-20 20:28:09 +02:00
  • 6eb6cd35d0 Merge branch 'development' Pol Henarejos 2024-07-20 20:27:01 +02:00
  • f21e203093 Fix compilation Pol Henarejos 2024-07-20 20:05:00 +02:00
  • e96da09a84 Fixes for mbedtls 3.6 Pol Henarejos 2024-07-20 20:04:48 +02:00
  • 6fe16a63e4 Upgrade Pico Keys SDK Pol Henarejos 2024-07-20 20:04:41 +02:00
  • d5fe405a87 Fix test bad pub type. Pol Henarejos 2024-06-30 00:32:40 +02:00
  • 54bbc0e9ea Fix return value when bad key type is provided. Fixes #47. Pol Henarejos 2024-06-30 00:31:29 +02:00
  • b0b0187919 Fix cleared permissions on make credential when UP is not present. Pol Henarejos 2024-06-07 20:57:21 +02:00
  • 1f0e1fb8f4 Use latest Pico Keys SDK. Pol Henarejos 2024-05-05 00:58:51 +02:00
  • f3f34cf66b Fix oath crash. Pol Henarejos 2024-03-13 22:06:00 +01:00
  • 82ed96b2e2 Fix asn1 struct initialization. Pol Henarejos 2024-03-13 21:22:05 +01:00
  • 92d04f9131 Use new asn1 structs. Pol Henarejos 2024-03-13 18:34:14 +01:00
  • 7a71bf48fc Add -DVIDPID=<VALUE> to build a project with a known VID/PID. Supported values: NitroHSM, NitroFIDO2, NitroStart, NitroPro, Nitro3, Yubikey5, YubikeyNeo, YubiHSM, Gnuk, GnuPG Pol Henarejos 2023-12-11 18:13:32 +01:00
  • 21765a6f10 Move pico-keys-sdk pointer. v5.8-eddsa1 Pol Henarejos 2023-11-21 13:10:58 +01:00
  • eb2c92bc5c Merge branch 'development' into eddsa Pol Henarejos 2023-11-21 13:01:10 +01:00
  • 7e2ecdbc56 Upgrade to version 5.8 v5.8 Pol Henarejos 2023-11-21 12:01:47 +01:00
  • e54df525c4 Removing SHORT_TICKET limitation. Pol Henarejos 2023-11-21 11:53:47 +01:00
  • 1d9107d4bb OTP callbacks must be initialized on ctor. Pol Henarejos 2023-11-21 11:42:27 +01:00
  • a9be759da3 OTP static passwords are 38 bytes length. Pol Henarejos 2023-11-16 20:16:23 +01:00
  • 34bfc3b2ef otp must be initialized when selection fido or management applets. Pol Henarejos 2023-11-16 20:12:48 +01:00
  • d985cf6301 Moving Pico Keys SDK pointer. Pol Henarejos 2023-11-16 20:12:01 +01:00
  • 0b00e01187 Fix build in emulation mode. Pol Henarejos 2023-11-06 15:32:25 +01:00
  • bef1922c8f Use new names and defines. Pol Henarejos 2023-11-06 15:22:28 +01:00
  • 107e5c34db Use new pico-keys-sdk submodule name. Pol Henarejos 2023-11-06 14:28:09 +01:00
  • 6157a91fdf Rename old pico-hsm-sdk to the new pico-keys-sdk. Pol Henarejos 2023-11-06 14:27:57 +01:00
  • 779db90713 Move some functions from HID to fido callbacks. Pol Henarejos 2023-11-06 13:01:10 +01:00
  • a0f1d2334d Use get_version_major and get_version_minor as pointers. Pol Henarejos 2023-11-06 11:57:08 +01:00
  • 5c6f87ab8f Update SDK to new otp. Pol Henarejos 2023-11-06 11:49:42 +01:00
  • cf152c1692 Move some OTP functions from HID to OTP. Pol Henarejos 2023-11-06 11:49:18 +01:00
  • 04238509ee Generate a secure key if it is not found. Pol Henarejos 2023-11-06 11:48:32 +01:00
  • 85298062cd python-fido2 has a bug which does not allow to use 0xff as ConfigVendorPrototype. Pol Henarejos 2023-11-02 22:14:42 +01:00
  • 0464ad8964 Fixed AUT permission. Pol Henarejos 2023-11-02 22:13:45 +01:00
  • 19197e54a8 Added support for --pin flag. Pol Henarejos 2023-11-02 22:08:49 +01:00
  • 01a6c9f77f Added Windows & Linux backend for backup/restore. Pol Henarejos 2023-11-02 09:32:19 +01:00
  • ba57cc4527 Fixed OTP read packet through HID interfaces. Pol Henarejos 2023-10-31 17:35:59 +01:00
  • 68b5614fb9 Fixed potential crash. Pol Henarejos 2023-10-31 00:40:56 +01:00
  • 4fd4d75e21 Fixed potential memory leak. Pol Henarejos 2023-10-30 16:51:56 +01:00
  • 599fd706ce Fix AID selection. Pol Henarejos 2023-10-28 20:57:53 +02:00
  • 28e979939a Adapted to new selection AID method. Pol Henarejos 2023-10-28 20:53:06 +02:00
  • 849221fd95 Added backfall compatibility. Pol Henarejos 2023-10-28 20:52:07 +02:00
  • 011429a982 Update to latest HSM SDK changes. Pol Henarejos 2023-10-28 20:51:36 +02:00
  • b99181a00c Fix pico_w build. Pol Henarejos 2023-09-18 10:39:21 +02:00
  • 041bb788f9 Added support for LED in Pico W. Pol Henarejos 2023-09-18 10:13:06 +02:00
  • 20a8ef08f0 Upgrade to version 5.8 Pol Henarejos 2023-11-21 12:01:47 +01:00
  • e757ad2945 Removing SHORT_TICKET limitation. Pol Henarejos 2023-11-21 11:53:47 +01:00
  • 1ce0d98c34 OTP callbacks must be initialized on ctor. Pol Henarejos 2023-11-21 11:42:27 +01:00
  • 96de6efed6 OTP static passwords are 38 bytes length. Pol Henarejos 2023-11-16 20:16:23 +01:00
  • 195096ad52 otp must be initialized when selection fido or management applets. Pol Henarejos 2023-11-16 20:12:48 +01:00
  • 1ee86f8634 Moving Pico Keys SDK pointer. Pol Henarejos 2023-11-16 20:12:01 +01:00
  • 2b9a5829e5 Merge pull request #26 from sylvainpelissier/patch-1 Pol Henarejos 2023-11-08 14:17:49 +01:00
  • 8056e64cab Update pico-fido-patch-vidpid.sh #26 Sylvain Pelissier 2023-11-08 13:56:37 +01:00
  • ffb3beb84a Fix build in emulation mode. Pol Henarejos 2023-11-06 15:32:25 +01:00
  • d78d9d10aa Use new names and defines. Pol Henarejos 2023-11-06 15:22:28 +01:00
  • f8d4f1d02e Use new pico-keys-sdk submodule name. Pol Henarejos 2023-11-06 14:28:09 +01:00
  • b493a81ddc Rename old pico-hsm-sdk to the new pico-keys-sdk. Pol Henarejos 2023-11-06 14:27:57 +01:00
  • 5c20909b03 Move some functions from HID to fido callbacks. Pol Henarejos 2023-11-06 13:01:10 +01:00
  • 27b9e3954a Use get_version_major and get_version_minor as pointers. Pol Henarejos 2023-11-06 11:57:08 +01:00
  • 440ec5c854 Update SDK to new otp. Pol Henarejos 2023-11-06 11:49:42 +01:00