Commit Graph

  • cb2744cab3 Move some OTP functions from HID to OTP. Pol Henarejos 2023-11-06 11:49:18 +01:00
  • 5db1014850 Generate a secure key if it is not found. Pol Henarejos 2023-11-06 11:48:32 +01:00
  • 421bea6421 python-fido2 has a bug which does not allow to use 0xff as ConfigVendorPrototype. Pol Henarejos 2023-11-02 22:14:42 +01:00
  • 65039c0959 Fixed AUT permission. Pol Henarejos 2023-11-02 22:13:45 +01:00
  • 8e36b4c379 Added support for --pin flag. Pol Henarejos 2023-11-02 22:08:49 +01:00
  • 3652368542 Added Windows & Linux backend for backup/restore. Pol Henarejos 2023-11-02 09:32:19 +01:00
  • e5d1ef29a4 Fixed OTP read packet through HID interfaces. Pol Henarejos 2023-10-31 17:35:59 +01:00
  • 0fd36806cc Fixed potential crash. Pol Henarejos 2023-10-31 00:40:56 +01:00
  • 7bf26b28fc Fixed potential memory leak. Pol Henarejos 2023-10-30 16:51:56 +01:00
  • da94a82487 Fix AID selection. Pol Henarejos 2023-10-28 20:57:53 +02:00
  • c24be5a631 Adapted to new selection AID method. Pol Henarejos 2023-10-28 20:53:06 +02:00
  • 46ce9390bf Added backfall compatibility. Pol Henarejos 2023-10-28 20:52:07 +02:00
  • c1fd5736f9 Update to latest HSM SDK changes. Pol Henarejos 2023-10-28 20:51:36 +02:00
  • b1c4ff877e Fix pico_w build. Pol Henarejos 2023-09-18 10:39:21 +02:00
  • 6c85d57412 Added support for LED in Pico W. Pol Henarejos 2023-09-18 10:13:06 +02:00
  • 233c5a7c7d Merge branch 'development' into eddsa Pol Henarejos 2023-09-18 09:33:56 +02:00
  • 3b4ac12d0f Merge branch 'development' into eddsa v5.6-eddsa1 Pol Henarejos 2023-09-18 09:02:26 +02:00
  • 2e5b8f4c71 Upgrade to version 5.6 Pol Henarejos 2023-09-18 09:00:39 +02:00
  • 900e7f2eb2 Merge branch 'development' v5.6 Pol Henarejos 2023-09-18 09:00:39 +02:00
  • a9697ba4e0 Upgrade to version 5.6 Pol Henarejos 2023-09-18 08:57:31 +02:00
  • aec488f070 Revert "Upgrade to version 5.6" Pol Henarejos 2023-09-18 08:56:43 +02:00
  • 7c5bab8b05 Merge branch 'development' into eddsa Pol Henarejos 2023-09-18 01:38:39 +02:00
  • 21035d649d Upgrade to version 5.7 Pol Henarejos 2023-09-18 01:38:31 +02:00
  • 9c90095e96 CBOR errors are not sent through CTAPHID_ERROR command, but in CBOR response instead. Fixes #16 Pol Henarejos 2023-09-18 01:35:57 +02:00
  • 7c5f2cee4b Do not throw error if not supported but valid algorithm is provided. Just ignore it. Pol Henarejos 2023-09-18 01:35:13 +02:00
  • 5e0c42a9f9 Use hexa representation for error displaying Pol Henarejos 2023-09-18 01:34:47 +02:00
  • da7b918dc4 Added RS algorithms though are not supported. Pol Henarejos 2023-09-18 01:34:34 +02:00
  • abe91823c0 Build firmwares with -eddsa1 suffix. Pol Henarejos 2023-09-17 19:29:54 +02:00
  • 91e049b997 Merge branch 'development' into eddsa Pol Henarejos 2023-09-17 19:28:41 +02:00
  • cfcfb941e0 Merge 5.6 changes. Pol Henarejos 2023-09-17 19:13:18 +02:00
  • 45c2cf65fe Upgrade to version 5.6 Pol Henarejos 2023-09-17 19:13:07 +02:00
  • 1217d82361 Add support for newer boards. Pol Henarejos 2023-09-17 19:12:57 +02:00
  • 332debea6d Code style. Pol Henarejos 2023-09-17 19:11:39 +02:00
  • 8836902dc1 Merge branch 'development' into eddsa Pol Henarejos 2023-08-22 15:32:10 +02:00
  • bafede2ae5 Add supported curves to README. Pol Henarejos 2023-08-22 15:31:30 +02:00
  • a019b54d69 Merge branch 'development' into eddsa Pol Henarejos 2023-08-22 13:27:35 +02:00
  • 539420b996 Added ES256K tests. Pol Henarejos 2023-08-22 13:23:56 +02:00
  • 0c08590dcc Added support for ES256K tests. Pol Henarejos 2023-08-22 13:23:42 +02:00
  • cac4ae1751 Adapted test errors to specs. Pol Henarejos 2023-08-22 13:23:22 +02:00
  • 974868d8e4 FIDO2 Server only uses supported algorithms. Pol Henarejos 2023-08-22 13:22:38 +02:00
  • 2bbaf7c274 Adapted pubKeyCredParams verification and return error messages to specs. Pol Henarejos 2023-08-22 13:22:16 +02:00
  • 3adb1a8422 Merge branch 'development' into eddsa Pol Henarejos 2023-08-21 19:12:51 +02:00
  • df26040838 Fix loading SECP521R1 key. Pol Henarejos 2023-08-21 19:11:44 +02:00
  • 95a9fe4214 Added flow triggering for eddsa branch. Pol Henarejos 2023-08-18 16:49:58 +02:00
  • 8af7cac57a Added authentication tests with EdDSA. Pol Henarejos 2023-08-18 16:48:12 +02:00
  • 7997eefdc8 Fixed EdDSA signature encapsulation. Pol Henarejos 2023-08-18 16:46:55 +02:00
  • e18f841a34 Fix Edwards load key. Pol Henarejos 2023-08-18 16:46:37 +02:00
  • 73b51cabfc Merge branch 'development' into eddsa Pol Henarejos 2023-08-18 14:10:58 +02:00
  • 539ea61436 Add get assertion test with different algorithms. Pol Henarejos 2023-08-18 14:10:49 +02:00
  • 75771e5e46 Not used. Pol Henarejos 2023-08-18 14:10:24 +02:00
  • 8e26ec8bcd Use python-fido2 from my repo, which contains some fixes. Pol Henarejos 2023-08-18 14:10:17 +02:00
  • ad3b2bbe4b Added EdDSA credential creation test. Pol Henarejos 2023-08-18 13:07:52 +02:00
  • b9ad8f4745 Merge branch 'development' into eddsa Pol Henarejos 2023-08-18 13:07:13 +02:00
  • 26148282e6 Fix credential creation for ES512. Pol Henarejos 2023-08-18 13:07:06 +02:00
  • 05044b498d Added test for testing algorithms on make credential. Pol Henarejos 2023-08-18 13:06:51 +02:00
  • 8242dc8d80 Merge branch 'development' into eddsa Pol Henarejos 2023-08-18 12:44:52 +02:00
  • be44947475 Fix writing COSE key when for curves with kty=1. Pol Henarejos 2023-08-18 12:43:49 +02:00
  • 0d280ca252 Moving pointer. Pol Henarejos 2023-08-18 12:33:30 +02:00
  • 2f6e4d5568 Upgraded COSE key functions to accept EDDSA. Pol Henarejos 2023-08-17 01:40:22 +02:00
  • 911dab031e Merge branch 'development' into eddsa Pol Henarejos 2023-08-17 01:36:35 +02:00
  • 4c3042a8bf Added function for reading COSE keys. Pol Henarejos 2023-08-17 01:30:49 +02:00
  • b7ceec8d49 Using COSE keys write functions. Pol Henarejos 2023-08-17 01:19:45 +02:00
  • 63e15b19bb Added functions for writing COSE keys. Pol Henarejos 2023-08-17 01:19:27 +02:00
  • b2c4e0e1c1 Added curve to fido. Pol Henarejos 2023-08-17 01:19:13 +02:00
  • b72c596aa6 Fix chained response. Pol Henarejos 2023-08-16 19:20:11 +02:00
  • 2d81a3c472 Update to pyfido2 1.1.2 Pol Henarejos 2023-08-16 19:17:13 +02:00
  • bb20dd7a53 First attempt to include CBOR as CCID. Pol Henarejos 2023-08-16 19:16:54 +02:00
  • 3a71275bc8 Add EDDSA algorithm in get_info. Pol Henarejos 2023-08-16 18:06:29 +02:00
  • c258dad8e6 Fix OTP applet selection. Pol Henarejos 2023-08-16 17:32:52 +02:00
  • 9f1e879efe Fix OTP applet selection. Pol Henarejos 2023-08-16 17:32:17 +02:00
  • 57bf97196d Updated readme. Pol Henarejos 2023-08-16 14:48:44 +02:00
  • e8c8ce4d15 Adding support for EdDSA with Ed25519 curve. Pol Henarejos 2023-08-16 14:47:34 +02:00
  • 69d618cc6b Point to proper EdDSA branch. Pol Henarejos 2023-08-16 13:13:58 +02:00
  • e057f17180 Using Pico HSM SDK EdDSA branch. Pol Henarejos 2023-08-16 13:07:01 +02:00
  • ce040a79f5 Fix signature computation for algorithms ES384 and ES512. Pol Henarejos 2023-08-16 12:39:53 +02:00
  • 8ffd1bfe38 Added support for ES256K algorithm. Pol Henarejos 2023-08-16 12:18:42 +02:00
  • 5105545df0 Added thirdPartyPayment to supported extensions. Pol Henarejos 2023-08-14 21:44:34 +02:00
  • d011314500 Add thirdPartyPayment extension to credential manager response. Pol Henarejos 2023-08-14 21:44:15 +02:00
  • 51cbfe5fe9 Fix enabled cap detection when applet is already selected. Pol Henarejos 2023-08-14 21:09:54 +02:00
  • aa7362f88f Fix enabled capabilities detection. Pol Henarejos 2023-08-14 20:49:29 +02:00
  • 2b1227b105 Added support for management via Yubikey Manager to enable/disable specific interfaces individually. Pol Henarejos 2023-08-14 19:55:17 +02:00
  • a79842b33f Fix OTP slot deletion. Pol Henarejos 2023-08-14 18:45:36 +02:00
  • 30f51b8453 Add Nitrokey readme support. Pol Henarejos 2023-08-14 18:44:48 +02:00
  • c00c83dfe6 Added support for thirdPartyPayment extension. Pol Henarejos 2023-08-13 21:12:49 +02:00
  • cda97259b3 Create FUNDING.yml Pol Henarejos 2023-05-17 10:22:35 +02:00
  • c883083a75 Fix for mbedtls 3.4 build. Pol Henarejos 2023-05-16 09:41:11 +02:00
  • 016780b3de Update pointer Pol Henarejos 2023-05-16 09:23:16 +02:00
  • 24224b78dd Added support to Nitrokey's nitropy tool. Pol Henarejos 2023-05-15 19:11:02 +02:00
  • 07729f807b Upgrade to version 5.4 v5.4 Pol Henarejos 2023-05-15 19:02:32 +02:00
  • e0c793dd0a Fix empty challenge. Pol Henarejos 2023-05-12 16:19:22 +02:00
  • 9d6003d1e5 Add more features to README Pol Henarejos 2023-04-04 09:52:42 +02:00
  • 147a93d7fb Update README.md Pol Henarejos 2023-05-11 20:08:39 +02:00
  • f12c55805c Put again commands to FIDO app for interoperability. Pol Henarejos 2023-04-02 01:19:23 +02:00
  • 7e10e25f96 Added management application. Pol Henarejos 2023-04-02 01:05:19 +02:00
  • 9052c66a7f Fix returning otp status over ccid. Pol Henarejos 2023-04-02 00:29:22 +02:00
  • 443ca69547 Added get config capabilities command. Pol Henarejos 2023-04-02 00:17:39 +02:00
  • 415c1b2e9c Enable U2F applet selection. Pol Henarejos 2023-04-02 00:00:09 +02:00
  • d87c1530c7 Return otp_status if selected applet OTP id. Pol Henarejos 2023-04-01 23:48:47 +02:00
  • f90baaf095 Do not respond a challenge-response command if no challenge-response app is configured. Pol Henarejos 2023-04-01 23:37:51 +02:00
  • 1d7bdb0861 Added support for swap. Pol Henarejos 2023-04-01 23:35:19 +02:00