Pol Henarejos
|
8ee7be69f3
|
Add more api functions.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-07-16 16:11:11 +02:00 |
|
Pol Henarejos
|
2776b39a49
|
Add more imports
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-07-03 21:12:34 +02:00 |
|
Pol Henarejos
|
2fc0f102d2
|
Add static RAM
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-06-30 21:16:15 +02:00 |
|
Pol Henarejos
|
db53eb8ad8
|
Add audit system.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-06-30 13:56:08 +02:00 |
|
Pol Henarejos
|
92c1aee421
|
Add nodes to each signal to avoid looping whole struct.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-06-30 13:55:44 +02:00 |
|
Pol Henarejos
|
d811b2b233
|
Add plugin manager system.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-06-30 11:53:18 +02:00 |
|
Pol Henarejos
|
76601bced4
|
Fix button force.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-06-26 18:08:20 +02:00 |
|
Pol Henarejos
|
066f88a87b
|
Stop thread on cancel.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-06-22 19:27:55 +02:00 |
|
Pol Henarejos
|
88b40bb8bb
|
Fix P-2.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-06-22 19:05:05 +02:00 |
|
Pol Henarejos
|
b7b6126314
|
Add support for LED RGB order (ws2812/neopixel).
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-06-22 13:44:50 +02:00 |
|
Pol Henarejos
|
7fcfa28781
|
Revert trusted zone architecture.
Not stable.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-06-22 00:02:33 +02:00 |
|
Pol Henarejos
|
77fc60f5ea
|
Add dynamic search file filtering.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-06-21 20:41:26 +02:00 |
|
Pol Henarejos
|
f38da1c762
|
Add flash_commit_sync() to force a sync when committing.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-06-21 20:40:39 +02:00 |
|
Pol Henarejos
|
14191e1aee
|
Wipe flash on clear.
Some files might be critical and contain sensitive secure material. Wipe just in case.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-06-21 20:40:39 +02:00 |
|
Pol Henarejos
|
e322dc9ad4
|
Fix MAC verification constantness.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-06-21 20:40:39 +02:00 |
|
Pol Henarejos
|
38e0c58d1b
|
Add system interface for mbedtls.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-06-21 20:39:59 +02:00 |
|
Pol Henarejos
|
5dfc7d51d2
|
Fix mbedtls link runtime resolution.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-06-11 22:07:37 +02:00 |
|
Pol Henarejos
|
f94c74a74c
|
Fix build for 2040
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
# Conflicts:
# picokeys_sdk_import.cmake
|
2026-06-11 16:48:04 +02:00 |
|
Pol Henarejos
|
3a142cb575
|
Make trust region board invariant.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-06-10 17:51:31 +02:00 |
|
Pol Henarejos
|
0ed308087a
|
Disable self tests.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-06-10 17:51:31 +02:00 |
|
Pol Henarejos
|
d7fb22d39a
|
Added trusted region.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-06-08 16:40:58 +02:00 |
|
Pol Henarejos
|
8a87b0d2de
|
Fix options macro in case an arg is disabled.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-06-08 12:08:33 +02:00 |
|
Pol Henarejos
|
5fd26200ea
|
Refactor HWRNG to be less blocking.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-06-08 12:08:28 +02:00 |
|
Pol Henarejos
|
0245933224
|
Emit completed if timeout is 0.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-06-01 19:33:19 +02:00 |
|
Pol Henarejos
|
13d2e84595
|
Harden cross-core shared completion state
|
2026-06-01 13:36:59 +02:00 |
|
Pol Henarejos
|
f8338f0d01
|
Reduce BOOTSEL polling frequency in wait loop
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-06-01 13:36:52 +02:00 |
|
Pol Henarejos
|
018d4e6ff1
|
Rate-limit core0 card_status polling loops
|
2026-06-01 13:35:35 +02:00 |
|
Pol Henarejos
|
b13e2ebe15
|
Avoid blocking under mutex in usb_send_event
|
2026-06-01 13:35:25 +02:00 |
|
Pol Henarejos
|
2ed315cd81
|
Replace startup busy-spins with bounded retries
|
2026-06-01 13:35:15 +02:00 |
|
Pol Henarejos
|
9611a81898
|
Add core0 loop yield hint
|
2026-06-01 13:34:57 +02:00 |
|
Pol Henarejos
|
49edef1d3f
|
Add cancel button event.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-06-01 01:40:31 +02:00 |
|
Pol Henarejos
|
eb26a96d3b
|
Add button signals.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-05-31 20:09:28 +02:00 |
|
Pol Henarejos
|
d711f33721
|
Add signals
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-05-31 18:54:22 +02:00 |
|
Pol Henarejos
|
1a289db1cd
|
Fix otp first build.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-05-29 11:36:40 +02:00 |
|
Pol Henarejos
|
b3ce44f569
|
Rename asn1 -> tlv, as it reflects better the purpose.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-05-18 16:41:48 +02:00 |
|
Pol Henarejos
|
3ddb459e5c
|
Add stop-n-wait mechanism to avoid sending too huge payloads.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-05-18 16:41:27 +02:00 |
|
Pol Henarejos
|
a9261e34ad
|
Small tweaks
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-05-15 17:15:35 +02:00 |
|
Pol Henarejos
|
6e2a2aef71
|
Fix esp32 MLDSA build.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-05-15 14:18:12 +02:00 |
|
Pol Henarejos
|
f4d0ca2933
|
Fix all_header location.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-05-15 12:21:14 +02:00 |
|
Pol Henarejos
|
e83f0b6b52
|
Added ML-DSA.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-05-15 11:16:45 +02:00 |
|
Pol Henarejos
|
24dd4b2e69
|
Add PIN protection for TPM in windows and linux.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-05-15 10:30:46 +02:00 |
|
Pol Henarejos
|
6f9bc55004
|
Disable alignment warn
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-05-14 20:25:57 +02:00 |
|
Pol Henarejos
|
3d55f3a991
|
Fix warnings. Needs alignment
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-05-14 20:13:57 +02:00 |
|
Pol Henarejos
|
54317f8d43
|
Add otp for windows and linux.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-05-14 19:19:09 +02:00 |
|
Pol Henarejos
|
7f53d7f748
|
Fix warnings
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-05-14 19:18:39 +02:00 |
|
Pol Henarejos
|
08507069bd
|
Derive secp256k1 from SE.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-05-14 00:36:40 +02:00 |
|
Pol Henarejos
|
d590a21738
|
Refactor OTP to add more platforms.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-05-13 20:16:49 +02:00 |
|
Pol Henarejos
|
141d62da01
|
Fix warnings
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-05-13 15:56:40 +02:00 |
|
Pol Henarejos
|
4507bb68a6
|
Fix conditional build.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-05-13 00:37:06 +02:00 |
|
Pol Henarejos
|
d868a351da
|
Add libcvc as a component.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2026-05-13 00:29:20 +02:00 |
|