Pol Henarejos
|
a0e55ebfae
|
Fix tusb initialization.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-06-19 22:30:07 +02:00 |
|
Pol Henarejos
|
59597a0a68
|
Merge branch 'esp32'
|
2024-06-19 22:01:46 +02:00 |
|
Pol Henarejos
|
d458250887
|
Add PHY options and PHY_WCID.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-06-19 22:00:55 +02:00 |
|
Pol Henarejos
|
9a607707f0
|
Merge branch 'main' into esp32
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-05-31 17:12:12 +02:00 |
|
Pol Henarejos
|
e4e43dae04
|
Build x509 suite always if necessary.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-05-23 18:40:01 +02:00 |
|
Pol Henarejos
|
88071e1172
|
Some fixes.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-05-05 00:56:51 +02:00 |
|
Pol Henarejos
|
af20b4f894
|
Merge branch 'main' into esp32
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-04-28 19:26:08 +02:00 |
|
Pol Henarejos
|
f0074e5367
|
CCID and WCID structs not used.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-04-22 23:35:19 +02:00 |
|
Pol Henarejos
|
0535138211
|
Only T=1 protocol is supported.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-04-21 22:52:16 +02:00 |
|
Pol Henarejos
|
a5f19a1356
|
Only T=1 protocol is supported.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-04-21 22:51:17 +02:00 |
|
Pol Henarejos
|
ef196bf10b
|
Use new methods search_file() and file_put_data().
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-04-17 16:36:15 +02:00 |
|
Pol Henarejos
|
fc5f4299cc
|
Fix emulation build.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-04-17 11:56:54 +02:00 |
|
Pol Henarejos
|
6f2721aba3
|
Use persistent memory for storing dynamic VID/PID.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-04-17 11:42:57 +02:00 |
|
Pol Henarejos
|
cf1e076453
|
Introducing EF_PHY to store PHY (VIDPID and LED no.).
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-04-17 11:40:01 +02:00 |
|
Pol Henarejos
|
22d4e62952
|
Add procedure to compute unique ID at startup.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-04-17 11:31:11 +02:00 |
|
Pol Henarejos
|
019c5929a2
|
Remove carriage return \r for better debug.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-04-17 11:21:10 +02:00 |
|
Pol Henarejos
|
ade730ffb5
|
Introducing EF_PHY to store PHY (VIDPID and LED no.).
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-04-16 23:22:11 +02:00 |
|
Pol Henarejos
|
afc71f6942
|
Moving EF_VP to more generic EF_PHY, which stores PHY aspects from the chip.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-04-16 16:24:05 +02:00 |
|
Pol Henarejos
|
7b35000e11
|
Use persistent memory for storing dynamic VID/PID.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-04-16 16:18:28 +02:00 |
|
Pol Henarejos
|
6f7ab69a9d
|
Added support for dynamic USB_VID / USB_PID.
It can be changed on runtime without rebuilding or patching.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-04-16 00:04:23 +02:00 |
|
Pol Henarejos
|
b6b53010cc
|
Fix build for emulated interface.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-04-16 00:03:43 +02:00 |
|
Pol Henarejos
|
8d86a8c56b
|
Add procedure to compute unique ID at startup.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-04-15 23:44:51 +02:00 |
|
Pol Henarejos
|
a7be923783
|
ITF WCID can be compiled separately.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-04-15 23:44:12 +02:00 |
|
Pol Henarejos
|
10ab0d561c
|
Upate build parameters.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-04-11 15:15:18 +02:00 |
|
Pol Henarejos
|
7def35f87c
|
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
|
6adfe4344f
|
When flash is written, map must be reopened.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-04-10 18:16:05 +02:00 |
|
Pol Henarejos
|
ab1b245f4f
|
Fix write & read to flash partition.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-04-09 19:58:33 +02:00 |
|
Pol Henarejos
|
1ba109bd0a
|
Fix TUSB definition.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-04-08 19:38:42 +02:00 |
|
Pol Henarejos
|
06fd241f49
|
Second round to make it work for ESP32S3.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-04-08 16:47:16 +02:00 |
|
Pol Henarejos
|
49f05e9e13
|
Now it builds the image.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-04-05 17:57:56 +02:00 |
|
Pol Henarejos
|
023039deb2
|
Attempting to add support to esp32s3.
Will it work? Who knows...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-04-04 21:01:55 +02:00 |
|
Pol Henarejos
|
3d0a27c834
|
Add 3DES support.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-03-25 13:25:29 +01:00 |
|
Pol Henarejos
|
c0652ba1f7
|
Fix chained responses in other interfaces.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-03-21 22:02:01 +01:00 |
|
Pol Henarejos
|
b353beaaf8
|
Fixed chained response.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-03-20 00:07:00 +01:00 |
|
Pol Henarejos
|
b034a6c2d3
|
Added support for APDU chaining.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-03-19 18:55:09 +01:00 |
|
Pol Henarejos
|
151ae5fae4
|
Fix stupid bug initializing asn1 struct.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-03-13 21:20:57 +01:00 |
|
Pol Henarejos
|
e055d4cfc9
|
Added support for WebCCID.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-03-13 17:24:20 +01:00 |
|
Pol Henarejos
|
9fdae7ef31
|
Fix HID compilation with new sizes.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-03-13 17:24:20 +01:00 |
|
Pol Henarejos
|
f88e786c04
|
Changed ASN1 calls for easier calls.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-03-13 17:16:35 +01:00 |
|
Pol Henarejos
|
caddf87c23
|
Fix Windows emulation build.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-01-09 11:43:47 +01:00 |
|
Pol Henarejos
|
29837e5691
|
Fix Pico build.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-01-02 20:43:15 +01:00 |
|
Pol Henarejos
|
63a2546166
|
Fix CodeQL build.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-01-02 20:36:48 +01:00 |
|
Pol Henarejos
|
5ea372f01c
|
Fix LE computation in a wrapped APDU.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-01-02 19:57:46 +01:00 |
|
Pol Henarejos
|
8476316e21
|
Fix wrapped RAPDU always returns 0x9000.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-01-02 19:57:22 +01:00 |
|
Pol Henarejos
|
bbc06efe67
|
Fix byte overwrite for long chained RAPDU.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-01-02 01:58:09 +01:00 |
|
Pol Henarejos
|
b4f71beaf0
|
Fix SM verification for long messages.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-01-02 01:57:55 +01:00 |
|
Pol Henarejos
|
a2bc4b6be9
|
Fix byte overwrite for long chained RAPDU.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-01-02 01:57:39 +01:00 |
|
Pol Henarejos
|
c9b830baa3
|
Fix chaining long APDU.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-01-02 01:27:30 +01:00 |
|
Pol Henarejos
|
22c9b7321b
|
Fix SM wrap for large RAPDU.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-01-02 01:03:51 +01:00 |
|
Pol Henarejos
|
823c1d53ea
|
Try to fix CodeQL build.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-01-01 21:08:21 +01:00 |
|