Pol Henarejos
8e8bd32b44
Upgrade to version 4.2
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-09-02 12:04:36 +02:00
Pol Henarejos
f458750c91
Removed unused extern declaration.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-09-02 09:53:20 +02:00
Pol Henarejos
af099cd416
Add support to RP2350.
...
RP2350 does not support RTC, so we use AON timer instead.
2024-08-28 16:42:46 +02:00
Pol Henarejos
39a5af8649
Free hd_context if error.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-08-25 20:00:16 +02:00
Pol Henarejos
28c63a500c
Revert "Fix non-free'd context."
...
This reverts commit 9335b088cf .
2024-08-25 19:55:02 +02:00
Pol Henarejos
9335b088cf
Fix non-free'd context.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-08-25 19:39:47 +02:00
Pol Henarejos
9cc934282c
Fix memory boundaries check.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-08-25 19:39:30 +02:00
Pol Henarejos
2ad67e5e17
Fix new Pico Keys SDK selection callback.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-08-25 18:30:29 +02:00
Pol Henarejos
0c2e728c35
Add EF.DIR list aid.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-06-28 22:59:52 +02:00
Pol Henarejos
5630043a4d
Fix binary read permission.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-06-28 22:59:16 +02:00
Pol Henarejos
c1a47ed023
Fix EF.DIR selection.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-06-28 22:05:10 +02:00
Pol Henarejos
fd12758551
Upgrade to version 4.0
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-06-24 19:44:58 +02:00
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
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
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
f20fdc9bda
Add missing header.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-06-19 22:42:19 +02:00
Pol Henarejos
b4671c2ecb
Merge branch 'esp32' into development
2024-06-19 22:03:47 +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
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
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
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
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
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
842919a26b
Use external unique ID.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-04-15 23:45:30 +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
c3b66773e8
Use new asn1 structs.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-03-13 18:11:28 +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
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
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
4f4e6e09a2
Fix size var load.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-01-02 02:31:38 +01:00
Pol Henarejos
481cd5fd69
Some fixes for emulation.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-01-01 20:58:40 +01:00
Pol Henarejos
d9a8826a32
Stupid bug integer overflow.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-01-01 02:01:22 +01:00
Pol Henarejos
d82affa880
Added support for building emulation in Windows.
...
It has not been tested but it should not break any linux build.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-01-01 01:55:49 +01:00
Pol Henarejos
74afa07512
Do not make a PRKD on key unwrap since it is already done when storing.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-11-13 15:33:52 +01:00
Pol Henarejos
e96e1d0097
When a key is generated and stored, it creates its PRKD.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-11-13 15:33:27 +01:00