Pol Henarejos
a906628318
Added session key negotiation.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-04-21 20:40:19 +02:00
Pol Henarejos
9ab9d96af5
Add base64url routines.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-04-21 17:09:51 +02:00
Pol Henarejos
11a8923148
Fix RX and parsing.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-04-21 15:47:18 +02:00
Pol Henarejos
0eeac93416
Add support for verified sessions.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-04-21 15:25:53 +02:00
Pol Henarejos
dfeb5b973b
Include bsp headers for timers.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-04-21 12:03:01 +02:00
Pol Henarejos
cc78469c01
Add stdio header.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-04-21 00:13:37 +02:00
Pol Henarejos
e24eb9b150
More renames.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-04-21 00:06:28 +02:00
Pol Henarejos
0d3a1bdf51
Add support for LWIP esp32.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-04-20 23:50:02 +02:00
Pol Henarejos
3836ee70e4
Do not enable INT CCID with LWIP.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-04-20 23:49:42 +02:00
Pol Henarejos
50bb75bdd6
Fix interface iStrings.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-04-20 23:49:31 +02:00
Pol Henarejos
26de18608f
A refactor.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-04-20 17:34:42 +02:00
Pol Henarejos
fa07b59cc7
Add REST session handling.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-04-20 13:01:23 +02:00
Pol Henarejos
7db11c21f6
Rename random functions.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-04-20 13:01:14 +02:00
Pol Henarejos
2b28e19e61
Rename public methods.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-04-19 20:11:43 +02:00
Pol Henarejos
febae0e664
Add support for TLS.
...
Cert is self-signed and auto-generated on first boot.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-04-19 03:16:54 +02:00
Pol Henarejos
f8cbb145f4
Add multicore to LWIP.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-04-18 16:37:30 +02:00
Pol Henarejos
9b4c2840c2
Add CJSON boolean macro.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-04-18 16:36:47 +02:00
Pol Henarejos
8099d699e4
Adde LWIP interface to Phy.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-04-18 16:36:37 +02:00
Pol Henarejos
b244d2a484
Add more support for rest emulation.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-04-17 16:40:28 +02:00
Pol Henarejos
28aa1f2dcf
Add support for emulation env.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-04-17 16:11:34 +02:00
Pol Henarejos
70b1daac82
Add CJSON macros.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-04-17 16:11:23 +02:00
Pol Henarejos
2fa03e1170
Add cjson
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-04-16 19:51:14 +02:00
Pol Henarejos
5705a3d026
Remove iperf references.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-04-16 19:50:08 +02:00
Pol Henarejos
32bbdc4684
Add set_atr for a rescue ATR.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-04-16 19:49:56 +02:00
Pol Henarejos
194b48773a
Not used
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-04-16 19:49:22 +02:00
Pol Henarejos
8821728cc7
Moving third-party submodules to third-party folder.
2026-04-16 19:48:25 +02:00
Pol Henarejos
7b8d09550a
Add method and route factory.
2026-04-12 12:09:44 +02:00
Pol Henarejos
f84b6bed93
Add a tiny REST server.
2026-04-10 20:40:05 +02:00
Pol Henarejos
89d44e8c32
Upgrade mbedtls baseline.
2026-04-10 15:31:17 +02:00
Pol Henarejos
bfc20f4c14
Fix build
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-04-07 21:50:34 +02:00
Pol Henarejos
44ee025416
Upgrade Pico Keys SDK 8.6
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-04-06 20:04:21 +02:00
Pol Henarejos
45fc1700a3
Upgrade MbedTLS v3.6.6
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-04-06 20:04:10 +02:00
Pol Henarejos
f76bc631d2
Add macros for PIN KDF.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-04-01 16:20:22 +02:00
Pol Henarejos
189567eebe
Add constness
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-04-01 16:20:12 +02:00
Pol Henarejos
8df41a6789
Fix build for cyw43 led.
...
Fixes #24 .
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-03-28 16:19:19 +01:00
Pol Henarejos
00c03fff25
Move antirollback to 4.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-03-28 16:19:03 +01:00
Pol Henarejos
9ca3647695
Do not include OTP FIDO in the CCID interface if not available.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-03-20 14:34:46 +01:00
Pol Henarejos
89a8042634
Added v2 for encryption utilities.
...
Version 1 derives an encryption key without dependence on OTP.
Version 2 derives an encryption key with dependence on OTP.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-03-19 18:11:53 +01:00
Pol Henarejos
a9ac2779b7
Clean SRAM on reset to BOOTSEL to avoid memory dumps.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-03-18 18:53:54 +01:00
Pol Henarejos
5e9ae65046
Remove session pin.
...
It is intended for bio features, not supported by Pico HSM.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-03-18 16:38:56 +01:00
Pol Henarejos
38cf771fc1
Some sanity clears in secure messaging.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-03-18 16:34:11 +01:00
Pol Henarejos
9c0575418e
Check MAC length in secure messaging.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-03-18 16:24:44 +01:00
Pol Henarejos
0df1914cde
Add macros for ACL.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-03-18 14:26:31 +01:00
Pol Henarejos
39c3339b38
Allow non-const ACL.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-03-18 13:18:54 +01:00
Pol Henarejos
8aad7bdef9
Fix build for openssl backend.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-03-09 11:02:31 +01:00
Pol Henarejos
94ab2ccef7
Mark submodules as system includes.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-03-08 22:05:30 +01:00
Pol Henarejos
e5079e510f
Remove redundant declaration.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-03-08 21:49:00 +01:00
Pol Henarejos
5302942ae3
Do not use FORTIFY as causes out of memory panics.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-03-08 20:25:09 +01:00
Pol Henarejos
8e6c6c1fcc
Apply strict build.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-03-08 19:27:23 +01:00
Pol Henarejos
802a706587
Fixed rare race condition.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2026-03-08 17:31:27 +01:00