Pol Henarejos
8d46606ed6
Improve generalization of ABI.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-07-16 16:11:31 +02:00
Pol Henarejos
9639e1d56c
Moving pointer
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-07-03 21:13:34 +02:00
Pol Henarejos
36edf8d3fd
Merge branch 'main' into plugin
2026-06-30 23:36:56 +02:00
Pol Henarejos
636f593747
Add FORCE_BUTTON_WAIT option.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-06-30 23:35:36 +02:00
Pol Henarejos
f33fc0c746
Add audit support.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-06-30 21:16:44 +02:00
Pol Henarejos
90cb675b43
Upgrade metadata to v8.0
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-06-29 01:01:14 +02:00
Pol Henarejos
796e71a0d4
Add test and production metadata.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-06-29 00:59:18 +02:00
Pol Henarejos
2baa534c7c
Remove configURL.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-06-29 00:51:18 +02:00
Pol Henarejos
bb2764bc75
Add test results.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-06-29 00:40:37 +02:00
Pol Henarejos
f348bda1dc
Add url fields.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-06-29 00:40:20 +02:00
Pol Henarejos
e9b160a8ef
ADd first version of the metadata.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-06-28 21:55:33 +02:00
Pol Henarejos
9d03885259
Add MAX_PIN_RETRIES definable in cmake.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-06-28 21:33:07 +02:00
Pol Henarejos
956798bba6
Add support for uvm extension.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-06-28 14:44:33 +02:00
Pol Henarejos
6447564959
Add pinComplexityPolicy support.
...
Now, the user can enforce complex policy (and URL) by enforcing upper, lower, digits and/or symbols.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-06-28 14:28:12 +02:00
Pol Henarejos
f29d8500b4
Fix get_info for removed unused command ids.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-06-28 11:50:04 +02:00
Pol Henarejos
86e3d1410a
Announce makeCredUvNotRqd if auv opt is false.
...
It could not match with alwaysUv if no pin is not introduced yet.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-06-28 02:34:45 +02:00
Pol Henarejos
2c1e531135
Remove unused vendor command ids.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-06-28 01:56:59 +02:00
Pol Henarejos
15f2b846f5
Remove vendor command for toggling auv, since it is already in the spec.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-06-28 01:54:07 +02:00
Pol Henarejos
f88784569c
Add support for encIdentifier and encCredStoreState.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-06-28 01:42:04 +02:00
Pol Henarejos
e4f1a26c15
Fix files ACL.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-06-28 00:26:02 +02:00
Pol Henarejos
596ca90241
Fix pin complexity file.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-06-28 00:24:19 +02:00
Pol Henarejos
0524466eb7
Announce maxPINLength
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-06-27 23:28:49 +02:00
Pol Henarejos
13031be87f
Announce PCMR.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-06-27 23:28:28 +02:00
Pol Henarejos
f58d56706c
Fix vendor command ids.
...
Despite the spec defines 64-bit, not supported by javascript.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-06-27 23:16:02 +02:00
Pol Henarejos
68ed1f9e72
Fix button on selection.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-06-26 18:08:38 +02:00
Pol Henarejos
59c0c661e5
Fix maxRpIds for minpin length.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-06-26 16:57:31 +02:00
Pol Henarejos
7390aeed2e
Add config AUV, config mcUvNotRqd and config noRk to get_info.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-06-26 16:50:43 +02:00
Pol Henarejos
8fd5dfa3d8
Fix config getinfo ifdef.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-06-26 16:48:38 +02:00
Pol Henarejos
c329823b4f
Add support for makeCredUVNotRequired.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-06-26 13:31:19 +02:00
Pol Henarejos
a318f73808
Add alwaysUv config option.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-06-26 11:07:51 +02:00
Pol Henarejos
a6eb149bd1
Add support for only-non-resident credentials.
...
It disables, optionally, resident credentials.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-06-26 11:03:51 +02:00
Pol Henarejos
f0e6ca7a9f
Add getinfo config options.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-06-26 08:14:28 +02:00
Pol Henarejos
580c26f73d
Fix PIN P-2, F-1, F-5.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-06-23 17:00:39 +02:00
Pol Henarejos
a759b76e4a
Fix F-3 for hmacSecretMC
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-06-23 12:46:46 +02:00
Pol Henarejos
3d8183d15e
Fix EA P-2, F-2, F-3.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-06-23 11:58:31 +02:00
Pol Henarejos
8dd1a6fb40
Return only id for restrictive assertions.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-06-23 10:11:19 +02:00
Pol Henarejos
4ae2a0492f
Revert "Fix P-10"
...
This reverts commit 8e24c97230 .
2026-06-22 21:35:48 +02:00
Pol Henarejos
854f5a2bdb
When a device is reset, all previous non-resident credentials shall be invalidated, regardless silent or active assertions.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-06-22 21:19:33 +02:00
Pol Henarejos
465ded39bd
Fix F-7.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-06-22 20:01:14 +02:00
Pol Henarejos
8e24c97230
Fix P-10
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-06-22 19:28:26 +02:00
Pol Henarejos
4f6c9923c0
Add FIDO 2.3 announcement.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-06-22 19:27:26 +02:00
Pol Henarejos
654b6c9bdc
Add more conformance tests.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-06-22 14:29:43 +02:00
Pol Henarejos
4f727645f5
Fix credential management update.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-06-22 14:27:26 +02:00
Pol Henarejos
f30fa0ad80
Fix largeBlobs return errors.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-06-22 14:13:55 +02:00
Pol Henarejos
26f41ceff0
Do not check up presence in getinfo tests.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-06-22 13:49:11 +02:00
Pol Henarejos
0b41db259c
Add and check MAX_RPIDS for minpin set.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-06-22 13:27:15 +02:00
Pol Henarejos
0acf1800d0
Always return credProtect policy.
...
Defaults to 1.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-06-22 13:20:27 +02:00
Pol Henarejos
3d26d764e7
Allow largeBlob read=0.
...
Not explicitely forbidden by the spec (so allowed), despite it is useless.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-06-22 13:20:10 +02:00
Pol Henarejos
2503f46a54
Check credProtect value range.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-06-22 13:19:42 +02:00
Pol Henarejos
561b864881
Preserve resident credential ID on update.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-06-22 13:08:44 +02:00