Pol Henarejos
|
163e936231
|
Fix potential bug in CBOR encoding.
It happen if a keepalive packet is sent in the middle of an encoding.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-08-18 23:59:52 +02:00 |
|
Pol Henarejos
|
1b4dd9bed0
|
Fix ESP32 build.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-08-18 23:53:18 +02:00 |
|
Pol Henarejos
|
1f0e1fb8f4
|
Use latest Pico Keys SDK.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-05-05 00:58:51 +02:00 |
|
Pol Henarejos
|
d78d9d10aa
|
Use new names and defines.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-11-06 15:22:28 +01:00 |
|
Pol Henarejos
|
4c3042a8bf
|
Added function for reading COSE keys.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-08-17 01:30:49 +02:00 |
|
Pol Henarejos
|
ce040a79f5
|
Fix signature computation for algorithms ES384 and ES512.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-08-16 12:39:53 +02:00 |
|
Pol Henarejos
|
c00c83dfe6
|
Added support for thirdPartyPayment extension.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-08-13 21:12:49 +02:00 |
|
Pol Henarejos
|
8b2be54ede
|
Update code style.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-03-04 14:05:30 +01:00 |
|
Pol Henarejos
|
4f33d999e3
|
Adjusting code to work with the emulated interface.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-01-09 18:07:41 +01:00 |
|
Pol Henarejos
|
b1fdb9b1d1
|
Cleaning unused includes.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-12-30 19:39:01 +01:00 |
|
Pol Henarejos
|
0d51d3c727
|
Number of credentials is always returned in GA, as Pico Fido does not have any display.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-12-10 20:49:09 +01:00 |
|
Pol Henarejos
|
3a92238c0c
|
Fix returning numberOfCredentials based on up and uv flags in the request (not in the response).
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-12-09 14:20:42 +01:00 |
|
Pol Henarejos
|
5c7be811e8
|
Return largeBlobKey on getAssertion if credential has largeKeyBlob and if requested.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-12-07 21:03:30 +01:00 |
|
Pol Henarejos
|
1376c51528
|
Fix credProtect should not be returned on getAssertion.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-12-07 15:57:41 +01:00 |
|
Pol Henarejos
|
fa5926a3cc
|
credBlob is returned on getAssertion if requested.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-12-07 15:55:27 +01:00 |
|
Pol Henarejos
|
04868f2d7b
|
Added permissions support.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-11-23 13:00:28 +01:00 |
|
Pol Henarejos
|
ac224063fc
|
Fix freeing memory.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-10-04 16:57:45 +02:00 |
|
Pol Henarejos
|
40b5f70761
|
Fixes with hmac-secret and ProtocolV2.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-10-03 16:10:12 +02:00 |
|
Pol Henarejos
|
b87eb3f278
|
Credentials are sequentially returned only if allowList is empty. Also, user data is returned only when more than 1 credential is returned (and thus, are discoverable).
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-10-03 10:43:24 +02:00 |
|
Pol Henarejos
|
6e91694253
|
Only return user fields on discoverable request.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-10-03 01:24:05 +02:00 |
|
Pol Henarejos
|
0c5b308aef
|
Only return numberOfCredentials if allowList is empty.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-10-03 01:11:51 +02:00 |
|
Pol Henarejos
|
3fc41a12a7
|
Only return other user fields if credentials > 1.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-10-03 00:53:31 +02:00 |
|
Pol Henarejos
|
bb069c5651
|
Get assertion also returns userName and userDisplayName.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-10-02 20:24:29 +02:00 |
|
Pol Henarejos
|
cb4827688b
|
Fix missing parameters.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-10-02 00:27:15 +02:00 |
|
Pol Henarejos
|
fa17d5c906
|
Fix increasing sign counter.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-27 22:36:19 +02:00 |
|
Pol Henarejos
|
0ec563c8de
|
Adding authenticatorSelection 0x0B support.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-27 12:24:22 +02:00 |
|
Pol Henarejos
|
0e4532a22c
|
Adding check UP if not provided.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-23 18:07:16 +02:00 |
|
Pol Henarejos
|
d558941311
|
Credentials now include a flag to mark whether they are resident or not.
It is used by get assertion to attach userId, regardless allowList is present.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-23 17:30:18 +02:00 |
|
Pol Henarejos
|
a165d286af
|
Fix returning errors on hmac-secret.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-23 15:17:46 +02:00 |
|
Pol Henarejos
|
9bf40e69af
|
Fix parsing hmac_secret on assertion.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-23 12:03:18 +02:00 |
|
Pol Henarejos
|
be68d5516f
|
Making assertion for U2F.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-23 11:41:07 +02:00 |
|
Pol Henarejos
|
2d496fd8fc
|
Random functions shall be called for each core, otherwise it will hung.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-22 20:18:05 +02:00 |
|
Pol Henarejos
|
3b25eb295c
|
Fix get assertion.
Credentials must be sorted in descending order.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-22 09:30:13 +02:00 |
|
Pol Henarejos
|
226fcc5405
|
Fixing next get assertion.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-21 23:44:47 +02:00 |
|
Pol Henarejos
|
5625e0dacd
|
Adding preliminary support for get next assertion.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-21 20:02:19 +02:00 |
|
Pol Henarejos
|
cf206bf158
|
Credentials CANNOT be regenerated, as they depend on random IV.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-21 19:53:36 +02:00 |
|
Pol Henarejos
|
4ab898378a
|
More fixes
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-21 16:30:49 +02:00 |
|
Pol Henarejos
|
99fc76a385
|
Finalizing get assertion.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-21 14:29:28 +02:00 |
|
Pol Henarejos
|
f71624f489
|
More steps.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2022-09-21 00:00:51 +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 |
|