Pol Henarejos
|
5c20909b03
|
Move some functions from HID to fido callbacks.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-11-06 13:01:10 +01:00 |
|
Pol Henarejos
|
27b9e3954a
|
Use get_version_major and get_version_minor as pointers.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-11-06 11:57:08 +01:00 |
|
Pol Henarejos
|
440ec5c854
|
Update SDK to new otp.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-11-06 11:49:42 +01:00 |
|
Pol Henarejos
|
cb2744cab3
|
Move some OTP functions from HID to OTP.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-11-06 11:49:18 +01:00 |
|
Pol Henarejos
|
5db1014850
|
Generate a secure key if it is not found.
Should fix #23.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-11-06 11:48:32 +01:00 |
|
Pol Henarejos
|
421bea6421
|
python-fido2 has a bug which does not allow to use 0xff as ConfigVendorPrototype.
It encodes an uint8_t to int8_t and thus, the command must be <= 0x7f.
Fixes #22.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-11-02 22:29:28 +01:00 |
|
Pol Henarejos
|
65039c0959
|
Fixed AUT permission.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-11-02 22:13:45 +01:00 |
|
Pol Henarejos
|
8e36b4c379
|
Added support for --pin flag.
It loads Vendor/Ctap2Vendor with uv_token based on provided --pin.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-11-02 22:08:49 +01:00 |
|
Pol Henarejos
|
3652368542
|
Added Windows & Linux backend for backup/restore.
Fixes #21
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-11-02 09:32:19 +01:00 |
|
Pol Henarejos
|
e5d1ef29a4
|
Fixed OTP read packet through HID interfaces.
Fixes #19.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-10-31 17:35:59 +01:00 |
|
Pol Henarejos
|
0fd36806cc
|
Fixed potential crash.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-10-31 00:40:56 +01:00 |
|
Pol Henarejos
|
7bf26b28fc
|
Fixed potential memory leak.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-10-30 16:51:56 +01:00 |
|
Pol Henarejos
|
da94a82487
|
Fix AID selection.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-10-28 20:57:53 +02:00 |
|
Pol Henarejos
|
c24be5a631
|
Adapted to new selection AID method.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-10-28 20:53:06 +02:00 |
|
Pol Henarejos
|
46ce9390bf
|
Added backfall compatibility.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-10-28 20:52:07 +02:00 |
|
Pol Henarejos
|
c1fd5736f9
|
Update to latest HSM SDK changes.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-10-28 20:51:36 +02:00 |
|
Pol Henarejos
|
b1c4ff877e
|
Fix pico_w build.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-09-18 10:39:21 +02:00 |
|
Pol Henarejos
|
6c85d57412
|
Added support for LED in Pico W.
Fixed #17.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-09-18 10:14:11 +02:00 |
|
Pol Henarejos
|
233c5a7c7d
|
Merge branch 'development' into eddsa
|
2023-09-18 09:33:56 +02:00 |
|
Pol Henarejos
|
3b4ac12d0f
|
Merge branch 'development' into eddsa
v5.6-eddsa1
|
2023-09-18 09:02:26 +02:00 |
|
Pol Henarejos
|
2e5b8f4c71
|
Upgrade to version 5.6
|
2023-09-18 09:01:14 +02:00 |
|
Pol Henarejos
|
a9697ba4e0
|
Upgrade to version 5.6
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-09-18 08:57:31 +02:00 |
|
Pol Henarejos
|
aec488f070
|
Revert "Upgrade to version 5.6"
This reverts commit 45c2cf65fe.
|
2023-09-18 08:56:43 +02:00 |
|
Pol Henarejos
|
7c5bab8b05
|
Merge branch 'development' into eddsa
|
2023-09-18 01:38:39 +02:00 |
|
Pol Henarejos
|
21035d649d
|
Upgrade to version 5.7
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-09-18 01:38:31 +02:00 |
|
Pol Henarejos
|
9c90095e96
|
CBOR errors are not sent through CTAPHID_ERROR command, but in CBOR response instead. Fixes #16
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-09-18 01:36:47 +02:00 |
|
Pol Henarejos
|
7c5f2cee4b
|
Do not throw error if not supported but valid algorithm is provided. Just ignore it.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-09-18 01:35:13 +02:00 |
|
Pol Henarejos
|
5e0c42a9f9
|
Use hexa representation for error displaying
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-09-18 01:34:47 +02:00 |
|
Pol Henarejos
|
da7b918dc4
|
Added RS algorithms though are not supported.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-09-18 01:34:34 +02:00 |
|
Pol Henarejos
|
abe91823c0
|
Build firmwares with -eddsa1 suffix.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-09-17 19:29:54 +02:00 |
|
Pol Henarejos
|
91e049b997
|
Merge branch 'development' into eddsa
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-09-17 19:28:41 +02:00 |
|
Pol Henarejos
|
cfcfb941e0
|
Merge 5.6 changes.
|
2023-09-17 19:13:43 +02:00 |
|
Pol Henarejos
|
45c2cf65fe
|
Upgrade to version 5.6
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-09-17 19:13:07 +02:00 |
|
Pol Henarejos
|
1217d82361
|
Add support for newer boards.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-09-17 19:12:57 +02:00 |
|
Pol Henarejos
|
332debea6d
|
Code style.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-09-17 19:11:39 +02:00 |
|
Pol Henarejos
|
8836902dc1
|
Merge branch 'development' into eddsa
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-08-22 15:32:10 +02:00 |
|
Pol Henarejos
|
bafede2ae5
|
Add supported curves to README.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-08-22 15:31:30 +02:00 |
|
Pol Henarejos
|
a019b54d69
|
Merge branch 'development' into eddsa
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-08-22 13:27:35 +02:00 |
|
Pol Henarejos
|
539420b996
|
Added ES256K tests.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-08-22 13:23:56 +02:00 |
|
Pol Henarejos
|
0c08590dcc
|
Added support for ES256K tests.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-08-22 13:23:42 +02:00 |
|
Pol Henarejos
|
cac4ae1751
|
Adapted test errors to specs.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-08-22 13:23:22 +02:00 |
|
Pol Henarejos
|
974868d8e4
|
FIDO2 Server only uses supported algorithms.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-08-22 13:22:38 +02:00 |
|
Pol Henarejos
|
2bbaf7c274
|
Adapted pubKeyCredParams verification and return error messages to specs.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-08-22 13:22:16 +02:00 |
|
Pol Henarejos
|
3adb1a8422
|
Merge branch 'development' into eddsa
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-08-21 19:12:51 +02:00 |
|
Pol Henarejos
|
df26040838
|
Fix loading SECP521R1 key.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-08-21 19:11:44 +02:00 |
|
Pol Henarejos
|
95a9fe4214
|
Added flow triggering for eddsa branch.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-08-18 16:49:58 +02:00 |
|
Pol Henarejos
|
8af7cac57a
|
Added authentication tests with EdDSA.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-08-18 16:48:12 +02:00 |
|
Pol Henarejos
|
7997eefdc8
|
Fixed EdDSA signature encapsulation.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-08-18 16:46:55 +02:00 |
|
Pol Henarejos
|
e18f841a34
|
Fix Edwards load key.
It did not compute the correct public point.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-08-18 16:46:37 +02:00 |
|
Pol Henarejos
|
73b51cabfc
|
Merge branch 'development' into eddsa
|
2023-08-18 14:10:58 +02:00 |
|