Commit Graph

1203 Commits

Author SHA1 Message Date
Pol Henarejos
11d52495d7 Upgrade to MbedTLS 3.6.1
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-09-03 12:12:40 +02:00
Pol Henarejos
f450279370 Add support for Edwards curves generation.
Fixes #51

Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-09-03 11:50:46 +02:00
Pol Henarejos
b571b0b945 Upgrade to version 4.2
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
v4.2-eddsa1
2024-09-02 20:00:46 +02:00
Pol Henarejos
5ae63959d5 Fix LED blink.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-09-02 18:21:22 +02:00
Pol Henarejos
8e8bd32b44 Upgrade to version 4.2
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
v4.2
2024-09-02 12:04:36 +02:00
Pol Henarejos
68d2909653 Add RP2350 boards.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-09-02 12:04:18 +02:00
Pol Henarejos
e64eb2157c Fix emulation build.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-09-02 10:15:50 +02:00
Pol Henarejos
af23b401cb Fix BOOT button in RP2350.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-09-02 09:55:44 +02:00
Pol Henarejos
1da29f22c1 Fix emulation build.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-09-02 09:55:32 +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
c5143df212 Fix emulation with mutexes
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-09-01 18:30:16 +02:00
Pol Henarejos
60f471cdd7 Update Pico Keys SDK.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-09-01 18:17:53 +02:00
Pol Henarejos
5c3c45a189 Add pthread lib to emulation build.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-08-30 13:13:57 +02:00
Pol Henarejos
3b92ce0597 Use mutex/semaphores for emulation, like in Pico and ESP.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-08-30 13:01:47 +02:00
Pol Henarejos
56ab770a26 Fix partition 0 boot.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-08-29 16:29:26 +02:00
Pol Henarejos
09f7ed6640 Add support for RP2350.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-08-28 18:47:51 +02:00
Pol Henarejos
aaf1bc2bbd Add partitions to RP2350.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-08-28 18:46:24 +02:00
Pol Henarejos
f7e8359835 Add pico_aon_timer lib.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-08-28 18:45:48 +02:00
Pol Henarejos
1c45295d28 Move ESP32 partitions file.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-08-28 18:44: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
36d1011471 Fix USB/CCID writes.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-08-26 22:42:02 +02:00
Pol Henarejos
c5714a91ab Fix AES key generation for 192 and 256.
Fixes #48.

Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-08-26 02:39:21 +02:00
Pol Henarejos
b8002a1a08 Update ESP32 sdkdefaults
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-08-26 02:33:04 +02:00
Pol Henarejos
604fc1aa45 Fix long writes.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-08-26 02:19:07 +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
ef03ce4020 ADd latests changes in CCID interface memory management.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-08-25 19:40:26 +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
7493f9eb3e Upgrade to version 4.0.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
v4.0-eddsa1
2024-08-15 00:03:56 +02:00
Pol Henarejos
d44b780970 Fix PSA_CRYPTO_CONFIG.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-08-14 16:57:33 +02:00
Pol Henarejos
e7080d6f82 Upgrade to MbedTLS 3.6 with EdDSA.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-08-14 15:32:22 +02:00
Pol Henarejos
9258c9ff70 Fix merge.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-08-14 15:32:09 +02:00
Pol Henarejos
ad18577e98 Merge branch 'master' into development-eddsa
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-08-14 13:34:40 +02:00
Pol Henarejos
3cae928de8 Fix for Pico Patcher.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-07-15 14:41:28 +02:00
Pol Henarejos
b429616895 Fix potential infinite loop when bad ASN1 is processed.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-07-08 10:53:25 +02:00
Pol Henarejos
0c2e728c35 Add EF.DIR list aid.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
v4.0
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
bf2f961b85 Fix windows compatibility. Fixes #44.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-06-27 21:02:04 +02:00
Pol Henarejos
0811b8022e Update README.md 2024-06-24 20:37:03 +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
c65f921188 Update README.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-06-24 19:44:46 +02:00
Pol Henarejos
55cf9292d2 Update ESP32 CMake
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-06-23 02:09:38 +02:00
Pol Henarejos
db5c7adef4 Update tests for OpenSC 0.25.1
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-06-23 01:59:32 +02:00
Pol Henarejos
d3751e3918 Upgrade opensc version in workflows.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-06-23 01:18:19 +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
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