MageDelfador
|
5a139cc3c7
|
Update low_flash.c
|
2025-10-15 20:59:10 +08:00 |
|
MageDelfador
|
f8b1a9f802
|
fix
|
2025-10-15 20:46:31 +08:00 |
|
MageDelfador
|
ba56f2236f
|
Revert "Update low_flash.c"
This reverts commit 1d4f18b277.
|
2025-10-15 19:17:34 +08:00 |
|
MageDelfador
|
4d2c1d7032
|
Revert "Update low_flash.c"
This reverts commit 8c0b0956d3.
|
2025-10-15 19:17:29 +08:00 |
|
MageDelfador
|
f0f0b21814
|
Revert "Update low_flash.c"
This reverts commit 4c147b5aac.
|
2025-10-15 19:17:22 +08:00 |
|
MageDelfador
|
4c147b5aac
|
Update low_flash.c
|
2025-10-15 18:21:14 +08:00 |
|
MageDelfador
|
8c0b0956d3
|
Update low_flash.c
|
2025-10-15 17:42:18 +08:00 |
|
MageDelfador
|
1d4f18b277
|
Update low_flash.c
|
2025-10-15 17:07:01 +08:00 |
|
MageDelfador
|
1a5d02adf8
|
Revert "Update low_flash.c"
This reverts commit 18d574c295.
|
2025-10-15 16:36:51 +08:00 |
|
MageDelfador
|
18d574c295
|
Update low_flash.c
|
2025-10-15 16:19:27 +08:00 |
|
MageDelfador
|
f1dd0fe687
|
Revert "Update low_flash.c"
This reverts commit e947e4c7a9.
|
2025-10-15 16:15:46 +08:00 |
|
MageDelfador
|
e947e4c7a9
|
Update low_flash.c
|
2025-10-15 15:36:36 +08:00 |
|
MageDelfador
|
85aff9c288
|
fix
|
2025-10-15 14:27:18 +08:00 |
|
MageDelfador
|
84ccd98ebe
|
Update sdkconfig.defaults
|
2025-10-15 01:32:39 +08:00 |
|
MageDelfador
|
fb7ddfeca5
|
Update sdkconfig.defaults
|
2025-10-14 23:14:59 +08:00 |
|
MageDelfador
|
bd11855b67
|
Merge branch 'main' of https://github.com/MageDelfador/pico-keys-sdk
|
2025-10-14 20:13:01 +08:00 |
|
MageDelfador
|
29c3ee9162
|
Update partitions.csv
|
2025-10-14 20:11:52 +08:00 |
|
MageDelfador
|
5e9dbd59de
|
Revert "use 16MB flash"
|
2025-10-14 20:09:55 +08:00 |
|
MageDelfador
|
7634f02d4a
|
Merge branch 'polhenarejos:main' into main
|
2025-10-14 12:44:34 +08:00 |
|
Pol Henarejos
|
233e6594c6
|
Add casts to fix warnings.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2025-10-12 18:52:07 +02:00 |
|
Pol Henarejos
|
eca6807f8e
|
Fix win build.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2025-10-12 18:51:46 +02:00 |
|
Pol Henarejos
|
14d5a75571
|
Add some win compatibility.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2025-10-12 18:51:29 +02:00 |
|
Pol Henarejos
|
e56624948b
|
Expose gettimeofday.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2025-10-12 18:47:43 +02:00 |
|
Pol Henarejos
|
200d59f91b
|
ADd strlcpy when necessary.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2025-10-12 18:47:34 +02:00 |
|
MageDelfador
|
4177dba166
|
add encrypted partition flag
|
2025-10-12 22:45:40 +08:00 |
|
MageDelfador
|
78ecb0ec47
|
change default led GPIO
|
2025-10-12 18:42:41 +08:00 |
|
MageDelfador
|
cea1fba101
|
use 16MB flash
|
2025-10-12 15:27:18 +08:00 |
|
Pol Henarejos
|
c165ae4838
|
Add set of secure functions to derive keys based on OTP, if available, and pico_serial as a fallback. PIN is also an input vector, which defines a separated domain.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2025-10-08 00:30:41 +02:00 |
|
Pol Henarejos
|
0ddfdf8134
|
Add sanity check.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2025-10-07 21:11:28 +02:00 |
|
Pol Henarejos
|
031d76737b
|
Add pico_serial_hash as a source of unique (almost) 32 bytes string.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2025-10-07 21:11:06 +02:00 |
|
Pol Henarejos
|
df94d10f8f
|
Fix print macro.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2025-10-07 21:10:19 +02:00 |
|
Pol Henarejos
|
b3b2b67034
|
Add const to OTP functions.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2025-10-06 14:21:41 +02:00 |
|
Pol Henarejos
|
3eff2442c6
|
Fix is_empty_otp_buffer when a register is invalid.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2025-10-06 14:21:41 +02:00 |
|
Pol Henarejos
|
a7e1cf028b
|
To prevent the PVC attack, MKEK and DEV keys are migrated to another OTP page.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2025-10-06 14:21:41 +02:00 |
|
Pol Henarejos
|
e14a12b002
|
Add OTP chaff to avoid passive voltage contrast (PVC) attacks.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2025-10-06 14:21:41 +02:00 |
|
Pol Henarejos
|
d39732c613
|
Allow data partition write only with secure code (not in BL).
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2025-10-06 14:21:41 +02:00 |
|
Pol Henarejos
|
56c2ef0cc1
|
Fix alignment when programming OTP.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2025-10-06 14:21:41 +02:00 |
|
Pol Henarejos
|
9b294b9685
|
Fix build
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2025-09-30 17:25:55 +02:00 |
|
Pol Henarejos
|
5048e07f81
|
Add hash functions using OTP as feed when available.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2025-09-28 20:28:28 +02:00 |
|
Pol Henarejos
|
d63ed56e0e
|
Fix phy_data idVendor/idProduct when not set.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2025-09-28 20:28:28 +02:00 |
|
Pol Henarejos
|
afe2b28fab
|
Merge remote-tracking branch 'origin/main'
|
2025-09-24 01:12:07 +02:00 |
|
Pol Henarejos
|
838f342877
|
Fix HID processing only for CTAP_HID.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2025-09-24 01:11:45 +02:00 |
|
Pol Henarejos
|
1a1d03ab2f
|
Add compatibility for non-pico boards.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2025-09-24 01:11:19 +02:00 |
|
Pol Henarejos
|
809dc3d16d
|
Add missing files.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2025-09-23 17:03:38 +02:00 |
|
Pol Henarejos
|
70c0c1bf81
|
Fix conditional build for non-pico platforms.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2025-09-23 16:59:59 +02:00 |
|
Pol Henarejos
|
cff3f8f677
|
Fix interface conditional builds.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2025-09-23 16:56:34 +02:00 |
|
Pol Henarejos
|
6f6004c57b
|
Fix build for non-pico boards.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2025-09-23 00:02:20 +02:00 |
|
Pol Henarejos
|
0b49fe4e1b
|
Fix build for non-pico boards.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2025-09-22 23:52:47 +02:00 |
|
Pol Henarejos
|
4edc506759
|
Fix build for non-pico boards.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2025-09-22 23:35:46 +02:00 |
|
Pol Henarejos
|
e55014cfb3
|
Fix set version for non-pico platforms.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2025-09-22 17:31:48 +02:00 |
|