Pol Henarejos
|
c938d47bf7
|
Adding extensions struct.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-20 23:59:52 +02:00 |
|
Pol Henarejos
|
22a2ea109e
|
Adding unfinished get_assertion.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-20 20:04:54 +02:00 |
|
Pol Henarejos
|
3a3ec97c90
|
Fix saving creds.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-20 19:56:20 +02:00 |
|
Pol Henarejos
|
8a379d9702
|
Adding Credential manager.
Also adding resident credentials.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-20 19:50:33 +02:00 |
|
Pol Henarejos
|
72ebb2b596
|
Adding Credential management.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-20 17:31:09 +02:00 |
|
Pol Henarejos
|
3dc7af05c1
|
More fixes.
|
2022-09-20 15:07:48 +02:00 |
|
Pol Henarejos
|
a3c60f762d
|
Reorganizing core0/core1 split.
Now CBOR and APDU (i.e., intensive processing) areas are executed on core1, while core0 is dedicated for hardware tasks (usb, button, led, etc.).
|
2022-09-20 14:39:59 +02:00 |
|
Pol Henarejos
|
8feac76a73
|
If user has introduced PIN, it is verified.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-20 11:50:45 +02:00 |
|
Pol Henarejos
|
f439b85de7
|
clientPIN passes the first test.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-20 11:38:59 +02:00 |
|
Pol Henarejos
|
ee8f3a0965
|
Adding support for clientPIN.
It does not pass the tests yet.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-19 17:20:52 +02:00 |
|
Pol Henarejos
|
199091e2b9
|
Adding file debug.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-19 17:20:10 +02:00 |
|
Pol Henarejos
|
24f48e33bb
|
Reset nows flushes the memory storage.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-19 17:20:00 +02:00 |
|
Pol Henarejos
|
479aae2ef9
|
Adding support for CTAP_2_0 and minPINlength.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-19 17:19:45 +02:00 |
|
Pol Henarejos
|
fd7da11931
|
More fixes. Finally it passes all tests.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-16 17:13:26 +02:00 |
|
Pol Henarejos
|
a80247ffa2
|
Check required parameters in excludeList.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-16 16:27:56 +02:00 |
|
Pol Henarejos
|
c9c10eca36
|
Fix excludeList parsing.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-16 16:23:27 +02:00 |
|
Pol Henarejos
|
11642fe0a3
|
Fixes with missing parameters.
Up should not be present.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-16 15:59:20 +02:00 |
|
Pol Henarejos
|
a9cb5ee87c
|
More fixes.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-16 12:06:54 +02:00 |
|
Pol Henarejos
|
2c6b14822e
|
Fixed many bugs. It works.
This is the first commit that passes *some* tests.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-16 11:19:54 +02:00 |
|
Pol Henarejos
|
1b70c21588
|
Added macro for windows compilation.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-16 11:19:20 +02:00 |
|
Pol Henarejos
|
aa15ad471b
|
Fix order of items.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-16 11:19:08 +02:00 |
|
Pol Henarejos
|
20038b1586
|
Lots of efforts for make_Credential.
It DOES NOT pass tests yet.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-16 00:50:19 +02:00 |
|
Pol Henarejos
|
5da2af2c34
|
Accepting curves for key_derivation as a parameter.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-16 00:49:59 +02:00 |
|
Pol Henarejos
|
9b49d39ccc
|
Scan files at the beginning.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-16 00:49:25 +02:00 |
|
Pol Henarejos
|
84a91fcbda
|
Adding known apps.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-16 00:48:58 +02:00 |
|
Pol Henarejos
|
3873303309
|
Refactor CTAP2 file structure.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-15 14:16:12 +02:00 |
|
Pol Henarejos
|
82b5b1cb96
|
Moving pointer.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-13 20:37:38 +02:00 |
|
Pol Henarejos
|
1fc8b599ec
|
Fix returned version.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-12 00:47:46 +02:00 |
|
Pol Henarejos
|
4c8242f4c8
|
Moving CBOR to HID.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-08 20:37:33 +02:00 |
|
Pol Henarejos
|
e9ab270dc3
|
Using new CTAP header.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-08 17:50:16 +02:00 |
|
Pol Henarejos
|
73f88b6882
|
Moving from U2F to CTAP1.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-08 17:35:56 +02:00 |
|
Pol Henarejos
|
7ae80ab688
|
Upgrade to v1.2
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-08 16:54:52 +02:00 |
|
Pol Henarejos
|
610bb33cce
|
Upgrading flash tool to latest HSM SDK version.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-08 16:54:41 +02:00 |
|
Pol Henarejos
|
bdcca8a913
|
ADded clarification.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-08 16:50:55 +02:00 |
|
Pol Henarejos
|
858b9c42ee
|
HSM SDK fixes.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-08 16:49:49 +02:00 |
|
Pol Henarejos
|
573cb15e69
|
Replace some constants with defines.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-08 14:00:05 +02:00 |
|
Pol Henarejos
|
a7b8fb829f
|
Fix for HSM SDK.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-08 13:51:26 +02:00 |
|
Pol Henarejos
|
a1db7ec1ea
|
Add length check.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-08 13:51:15 +02:00 |
|
Pol Henarejos
|
6025030d58
|
Moving from HSM SDK to here.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-08 13:50:47 +02:00 |
|
Pol Henarejos
|
4a4911617d
|
Move HSM SDK to v3.2.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-08 13:45:53 +02:00 |
|
Pol Henarejos
|
b178b139fb
|
Added user presence flag and global counter on authentication.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-07 20:03:34 +02:00 |
|
Pol Henarejos
|
d6c9077b02
|
More fixes.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-06 22:23:40 +02:00 |
|
Pol Henarejos
|
8a139e70b7
|
Fix verifying key handle.
Now it works in Firefox!
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-06 21:47:13 +02:00 |
|
Pol Henarejos
|
dda5c25e85
|
Fix computing HMAC of key path.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-06 21:35:23 +02:00 |
|
Pol Henarejos
|
046706058d
|
Added support for user enforcement and key check (P1 0x07, 0x03 and 0x08).
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-06 16:54:12 +02:00 |
|
Pol Henarejos
|
694ab2cf87
|
Fix authentication key_path.
Also adding key parameter for key derivation as optional.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-06 16:53:39 +02:00 |
|
Pol Henarejos
|
6e56874d3e
|
Adding test user presence on authentication.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-06 16:30:01 +02:00 |
|
Pol Henarejos
|
19dce60d76
|
It requires user to press the button for confirming registration.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-06 16:24:38 +02:00 |
|
Pol Henarejos
|
9bf20175be
|
Adding routine for pressing button to test required user presence.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-06 16:24:21 +02:00 |
|
Pol Henarejos
|
9cbe6d9c33
|
Fixes Pico HSM SDK
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-05 17:30:32 +02:00 |
|