Commit Graph

976 Commits

Author SHA1 Message Date
Pol Henarejos
47acef71c8
Only when not emulation.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-06-21 21:11:18 +02:00
Pol Henarejos
bb641ee134
Merge pull request #43 from al-heisner/master
Fix for multiples of 64 bytes on cmd_list_keys
2024-06-21 21:05:27 +02:00
al heisner
99c777c780 Fix for multiples of 64 bytes on cmd_list_keys 2024-06-21 11:35:05 -05:00
Pol Henarejos
79f76a176d
Fix time.h header.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-06-19 23:36:41 +02:00
Pol Henarejos
dd68554782
Added support for enable/disable Web CCID on the fly.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-06-19 23:29:05 +02:00
Pol Henarejos
f20fdc9bda
Add missing header.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-06-19 22:42:19 +02:00
Pol Henarejos
e7d4a5dd3d
Fix tusb initialization.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-06-19 22:35:04 +02:00
Pol Henarejos
b4671c2ecb
Merge branch 'esp32' into development 2024-06-19 22:03:47 +02:00
Pol Henarejos
50a29519bd
First release to support ESP32.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-06-19 22:03:39 +02:00
Pol Henarejos
54cdbfc22c
Add PHY OPTS.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-06-19 22:01:15 +02:00
Pol Henarejos
4a40cebe1f
Merge pull request #40 from fastchain/extras-button-check
Security fix for issue 39
2024-06-17 11:30:31 +02:00
fastchain
87ffd21543
Update cmd_extras.c
This security fix ensures that the extra settings, cannot be silently disabled, if button control enabled. So the button control setting cannot be silently (without button push) disabled, even if the user's PC is fully compromised.
2024-06-13 16:09:54 +09:00
Pol Henarejos
7cb0bbf982
Merge branch 'development' into esp32
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-06-03 13:06:39 +02:00
Pol Henarejos
07079b6ba1
Add descriptive message.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-05-30 19:19:02 +02:00
Pol Henarejos
294ca81d7d
Upgrade patch_vidpid with newer Pico Keys SDK.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-05-30 19:18:37 +02:00
Pol Henarejos
218660e694
Only allow change PHY without PIN. PIN is required for other extra options.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-04-22 23:47:08 +02:00
Pol Henarejos
de89d61359
Use new file methods.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-04-22 23:44:00 +02:00
Pol Henarejos
8e8192362c
Use macros for referring system fids.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-04-17 19:43:10 +02:00
Pol Henarejos
25c93c279f
Fix potential crash on loading dkek.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-04-17 19:42:47 +02:00
Pol Henarejos
001d076fdf
Better check for XKEK content.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-04-17 19:42:23 +02:00
Pol Henarejos
35d5d5e94e
Use search_file() method.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-04-17 19:19:45 +02:00
Pol Henarejos
b034303193
Use new methods search_file() and file_put_data().
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-04-17 16:36:34 +02:00
Pol Henarejos
623cf10dba
Add phy command to pico-hsm-tool to change VIDPID dynamically.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-04-17 11:51:25 +02:00
Pol Henarejos
fdc41e5856
Add support for PHY command to store and change VIDPID and LED no. dynamically on reboot.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-04-17 11:50:44 +02:00
Pol Henarejos
5d0dc210da
Use external unique ID.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-04-17 11:48:23 +02:00
Pol Henarejos
a674410826
Remove carriage return \r for better debug.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-04-17 11:46:34 +02:00
Pol Henarejos
920d22212a
Add phy command to pico-hsm-tool to change VIDPID dynamically.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-04-16 23:23:20 +02:00
Pol Henarejos
aeeb540a2f
Add support for PHY command to store and change VIDPID and LED no. dynamically on reboot.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-04-16 23:22:49 +02:00
Pol Henarejos
be071b0bc1
Add support for dynamic VID / PID.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-04-16 00:05:01 +02:00
Pol Henarejos
8bbbdb4dd8
Build WCID interface.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-04-16 00:04:48 +02:00
Pol Henarejos
45b633cc9d
More defaults.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-04-16 00:04:33 +02:00
Pol Henarejos
842919a26b
Use external unique ID.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-04-15 23:45:30 +02:00
Pol Henarejos
3dbcefea85
Upate build parameters.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-04-11 15:15:18 +02:00
Pol Henarejos
60038f9345
Fix flash issues.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-04-10 20:29:02 +02:00
Pol Henarejos
d8c7fb0856
Remove carriage return \r for better debug.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-04-10 18:16:38 +02:00
Pol Henarejos
d6456b4dde
First attempt to add support to ESP32.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-04-08 19:41:39 +02:00
Pol Henarejos
ac781c1db6
Fix asn1 struct initialization.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-03-13 21:21:37 +01:00
Pol Henarejos
c3b66773e8
Use new asn1 structs.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-03-13 18:11:28 +01:00
Pol Henarejos
3ca23b932c
Fix Windows emulation build.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-01-09 11:43:59 +01:00
Pol Henarejos
9fad920c3b
Fix Windows emulation build.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-01-09 11:43:46 +01:00
Pol Henarejos
38bef5b43f
Fix error message
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-01-09 11:26:26 +01:00
Pol Henarejos
2034e436d1
Fix CVC outer signature length.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-01-08 10:59:34 +01:00
Pol Henarejos
215221b30e
Let's add pico and local CodeQL modes.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-01-02 20:51:08 +01:00
Pol Henarejos
de4d95beb8
Fix Pico build.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-01-02 20:43:24 +01:00
Pol Henarejos
963b6f4f87
Fix CodeQL build.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-01-02 20:36:54 +01:00
Pol Henarejos
fa9b244c42
Fix LE computation in a wrapped APDU.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-01-02 19:57:52 +01:00
Pol Henarejos
2b92d89ab7
Fix size_t casting.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-01-02 19:56:38 +01:00
Pol Henarejos
a1d7733b95
Fix key exchange.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-01-02 02:44:59 +01:00
Pol Henarejos
39f1041dbb
Fix byte overwrite for long chained RAPDU.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-01-02 02:36:21 +01:00
Pol Henarejos
2e4fc568db
Fix new return format for import_kek.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-01-02 02:36:09 +01:00