Commit Graph

934 Commits

Author SHA1 Message Date
Pol Henarejos
d708158fea
Fix key unwrap with latest OpenSC. Fixes #41.
SC-HSM driver in OpenSC has changed the procedure for unwraping. It stores the wrap into a temporary file (0x2F10) and then it calls unwrap cmd.

Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-06-23 01:17:01 +02:00
Pol Henarejos
dc979194fa
Fix crash in mbedtls 3.6
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-06-23 01:00:14 +02:00
Pol Henarejos
237e687c3b
Upgrade to Pico Keys SDK v6.0
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-06-22 20:57:28 +02:00
Pol Henarejos
ed89175edc
Fix rare overflow (never happens).
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-06-22 19:03:58 +02:00
Pol Henarejos
9a7be98e6e
Settings proper phy options
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-06-21 22:08:36 +02:00
Pol Henarejos
c4a08aff0f
Upgrade to Mbedtls 3.6
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-06-21 21:29:32 +02:00
Pol Henarejos
223fc117dd
Enable patch only for RPI
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-06-21 21:15:29 +02:00
Pol Henarejos
d1fb4d0c65
Merge branch 'master' into development
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-06-21 21:14:43 +02:00
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