Pol Henarejos
d1530733a2
Lots of fixes with CBOR encoding cbor_get_info().
...
- Numeric fields shall be encoded with uint and NOT with simple, despite are < 24.
- maxCredentialCountInList and maxCredentialIdLength only accept uint values.
- up shall not be present (assumed True always).
- Also added cbor_reset(). It does nothing but ok.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2022-09-12 00:50:38 +02:00
Pol Henarejos
4a1bddb3d5
Adding cbor_get_info().
...
This is the first funciont that uses TinyCBOR to encode the cbor message.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2022-09-09 20:35:11 +02:00
Pol Henarejos
abd52c34ba
Added CBOR processing.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2022-09-08 20:37:21 +02:00
Pol Henarejos
7aeac46eef
Adding CTAP2 commands.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2022-09-08 17:49:56 +02:00
Pol Henarejos
867d4637ee
Moving from U2F to CTAP1.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2022-09-08 17:35:40 +02:00
Pol Henarejos
7491021102
Fix initializing variables.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2022-09-08 16:38:13 +02:00
Pol Henarejos
9b137f6f08
Moved to FIDO.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2022-09-08 13:50:28 +02:00
Pol Henarejos
799733203b
Added SYNC command.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2022-09-08 13:24:03 +02:00
Pol Henarejos
0be497e713
Added LOCK command.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2022-09-08 13:12:17 +02:00
Pol Henarejos
e23dead31d
Add PING command.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2022-09-08 12:56:32 +02:00
Pol Henarejos
4d9faccedb
Added some sanity checks.
...
Also fix u2f_error report.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2022-09-08 12:13:34 +02:00
Pol Henarejos
f47df94dfb
Added some string descriptors.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2022-09-08 10:45:25 +02:00
Pol Henarejos
c0123aa669
Adding blink in 1 second on WINK.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2022-09-06 16:09:02 +02:00
Pol Henarejos
43dfb0cde5
Fix APDU processing for small packets.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2022-09-05 17:30:05 +02:00
Pol Henarejos
f14cc8dba5
Clearing tx buffer for every transmission.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2022-09-05 16:47:07 +02:00
Pol Henarejos
16a1981dc3
When a packet > 57 bytes is sent, it must be chunked.
...
Once the packet is sent, a callback is triggered to send the next chunk.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2022-09-05 11:29:04 +02:00
Pol Henarejos
214ec2b9ae
Adding support for U2F_MSG
2022-09-02 18:02:31 +02:00
Pol Henarejos
2f565f23e0
Small debug fix
2022-08-30 17:48:25 +02:00
Pol Henarejos
93ac6c2128
Fix addressing apdu.
2022-08-30 16:57:37 +02:00
Pol Henarejos
40288a85f1
It's a major reorganization.
...
In order to add FIDO2 support, we need to reorganize some USB/CCID calls to specific area (named driver).
Thus, pico-hsm-sdk has two drivers:
- CCID driver implements APDU over USB/CCID ISO-7816 standard procedures.
- HID driver implements APDU over HID.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2022-08-30 02:00:11 +02:00
Pol Henarejos
8e5d33c4ba
Removing trailing spaces.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2022-08-19 01:44:03 +02:00
Pol Henarejos
67efd73a96
Not used anymore.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2022-05-31 20:38:43 +02:00
Pol Henarejos
ef52ae37d3
Reorganizing usb layer.
2022-05-30 12:20:42 +02:00
Pol Henarejos
8bb47e7979
Compilation fixes in debug mode
2022-05-29 03:33:40 +02:00
Pol Henarejos
e0bff38384
Moving again to TinyUSB
2022-05-29 01:52:44 +02:00
Pol Henarejos
152a2fa031
Fix warnings
2022-05-27 20:58:28 +02:00
Pol Henarejos
79878a76c2
More fixes
2022-05-27 09:04:08 +02:00
Pol Henarejos
da871e695e
More and more fixes.
2022-05-27 00:36:44 +02:00
Pol Henarejos
d4b0978d50
More fixes
2022-05-26 14:15:16 +02:00
Pol Henarejos
77ce276b59
First attempt to run away from tinyUSB to our code.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2022-05-26 00:03:38 +02:00
Pol Henarejos
5e51c9a072
Renaming version file.
2022-04-19 19:13:58 +02:00
Pol Henarejos
7d4f9e4f1f
Adding EAC and some crypto functions.
...
Adding MBEDTLS submodule to core.
2022-04-19 19:09:38 +02:00
Pol Henarejos
1f33f1417c
Adding first release of Pico CCID. It should be the core for different types of smart cards.
2022-04-19 13:40:45 +02:00