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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
332debea6d
|
Code style.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-09-17 19:11:39 +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
|
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
|
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
|
b9ad8f4745
|
Merge branch 'development' into eddsa
|
2023-08-18 13:07:13 +02:00 |
|
Pol Henarejos
|
26148282e6
|
Fix credential creation for ES512.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-08-18 13:07:06 +02:00 |
|
Pol Henarejos
|
8242dc8d80
|
Merge branch 'development' into eddsa
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-08-18 12:44:52 +02:00 |
|
Pol Henarejos
|
be44947475
|
Fix writing COSE key when for curves with kty=1.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-08-18 12:43:49 +02:00 |
|
Pol Henarejos
|
2f6e4d5568
|
Upgraded COSE key functions to accept EDDSA.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-08-17 01:40:22 +02:00 |
|
Pol Henarejos
|
911dab031e
|
Merge branch 'development' into eddsa
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-08-17 01:36:35 +02: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
|
b7ceec8d49
|
Using COSE keys write functions.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-08-17 01:19:45 +02:00 |
|
Pol Henarejos
|
63e15b19bb
|
Added functions for writing COSE keys.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-08-17 01:19:27 +02:00 |
|
Pol Henarejos
|
b2c4e0e1c1
|
Added curve to fido.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-08-17 01:19:13 +02:00 |
|
Pol Henarejos
|
bb20dd7a53
|
First attempt to include CBOR as CCID.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-08-16 19:16:54 +02:00 |
|
Pol Henarejos
|
3a71275bc8
|
Add EDDSA algorithm in get_info.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-08-16 18:06:29 +02:00 |
|
Pol Henarejos
|
c258dad8e6
|
Fix OTP applet selection.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-08-16 17:32:52 +02:00 |
|
Pol Henarejos
|
9f1e879efe
|
Fix OTP applet selection.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-08-16 17:32:17 +02:00 |
|
Pol Henarejos
|
e8c8ce4d15
|
Adding support for EdDSA with Ed25519 curve.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-08-16 14:47:34 +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
|
8ffd1bfe38
|
Added support for ES256K algorithm.
It uses secp256k1 curve with SHA-256.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-08-16 12:18:42 +02:00 |
|
Pol Henarejos
|
5105545df0
|
Added thirdPartyPayment to supported extensions.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-08-14 21:44:34 +02:00 |
|
Pol Henarejos
|
d011314500
|
Add thirdPartyPayment extension to credential manager response.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-08-14 21:44:15 +02:00 |
|
Pol Henarejos
|
51cbfe5fe9
|
Fix enabled cap detection when applet is already selected.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-08-14 21:09:54 +02:00 |
|
Pol Henarejos
|
aa7362f88f
|
Fix enabled capabilities detection.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-08-14 20:49:29 +02:00 |
|
Pol Henarejos
|
2b1227b105
|
Added support for management via Yubikey Manager to enable/disable specific interfaces individually.
All interfaces are enabled by default.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-08-14 19:55:17 +02:00 |
|
Pol Henarejos
|
a79842b33f
|
Fix OTP slot deletion.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-08-14 18:45:36 +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
|
c883083a75
|
Fix for mbedtls 3.4 build.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-05-16 09:41:11 +02:00 |
|