38 Commits

Author SHA1 Message Date
Conor Patrick
4809f91e40 build fido2 locally as lib 2019-11-18 14:55:34 -05:00
Conor Patrick
ccd9a04146 add ccid log tag 2019-08-24 15:08:14 +08:00
Conor Patrick
6ae1cd3865 remove not-useful logs 2019-04-24 18:36:36 -04:00
Conor Patrick
b0baace2e7 move custom credid to different location 2019-04-24 00:15:32 -04:00
Conor Patrick
ce96fffddd add info to authData for ext reqs 2019-04-23 21:57:27 -04:00
Conor Patrick
8fc0da7934 move args to device_init 2019-04-23 21:12:40 -04:00
Radoslav Gerganov
955d4f76ef Add support for hidg devices on Linux
There is a HID gadget driver on Linux which provides emulation of USB
HID devices. This could be very useful for testing the Solo firmware
without actual hardware, using only a Linux box.

This patch adds a command line argument which specifies whether the
existing UDP backing should be used or the new one which reads and
writes to /dev/hidg0.

Testing done:
 1. Created HID device with configfs
 2. Started "./main -b hidg" as root
 3. Successfully executed Webauthn registration and authentication on
 the same Linux machine

Closes: #122
2019-04-16 10:54:46 +03:00
Conor Patrick
1a6895ca25 merge 2019-02-26 13:10:16 -05:00
yparitcher
1dd835d698
add -Wextra: further code cleanup
please fix Wno-unused-parameter -Wno-missing-field-initializers in the future
2019-02-12 18:22:03 -05:00
Conor Patrick
ed676151f1 update license to apache2 + mit 2019-02-12 17:18:17 -05:00
Conor Patrick
2893cd7ce3 move inits to device_init 2019-02-11 22:00:18 -05:00
Conor Patrick
342af18b1f initialize ctap 2019-02-07 20:09:00 -05:00
Oleg Moiseenko
32400c8d09
Merge branch 'nfc' into nfc2 2019-02-07 14:49:47 +02:00
merlokk
bc1bb3509f move APDU dumps to separate log channel 2019-02-06 19:21:06 +02:00
Conor Patrick
ee98340a03 temporarily remove prints at start 2019-02-02 00:24:42 -05:00
merlokk
4c941997b4 check as3956 on startup 2019-01-27 23:35:20 +02:00
merlokk
2049020b92 refactoring 2019-01-27 11:44:33 +02:00
Conor Patrick
302ce75ce6 responds to RATS correctly 2019-01-12 20:20:47 -05:00
Conor Patrick
121070822f Update main.c 2019-01-07 21:20:07 -05:00
Emanuele Cesena
bbc61d5743 New README and license 2018-12-16 16:19:40 -08:00
Conor Patrick
9b4b18e1a4 more configurable led 2018-12-03 20:30:35 -05:00
Conor Patrick
9ff5dc6373 bug fixes, now it boots application 2018-12-02 20:30:28 -05:00
Conor Patrick
ac7950f4c4 remove printf references, add bootloader script, merge hex files 2018-12-01 17:10:49 -05:00
Conor Patrick
93d4112bc3 bootloader compiles 2018-12-01 14:42:49 -05:00
Conor Patrick
5993aa792a fix compile warnings, add flash locking 2018-10-28 20:09:12 -04:00
Conor Patrick
2fd96f8e4b pass fido2 tests 2018-10-28 16:30:55 -04:00
Conor Patrick
705ee28860 initial fido2 port 2018-10-25 21:25:49 -04:00
Conor Patrick
476178b3d3 use MIT license 2018-09-13 17:58:34 -04:00
Conor Patrick
2439c4f176 pass ctap tests on PC 2018-09-04 22:11:21 -04:00
Conor Patrick
58ec4b16c5 NFC capability started 2018-07-22 23:40:27 -04:00
Conor Patrick
b05f3cc9e8 add bootloader project 2018-07-14 15:55:57 -04:00
Conor Patrick
6e7be67491 port to device, working 2018-07-13 20:29:14 -04:00
Conor Patrick
eaa7e15499 all core functionality *works* 2018-07-11 21:55:20 -04:00
Conor Patrick
7df04964cc add wallet channel 2018-07-07 22:43:06 -04:00
Conor Patrick
fbbf430152 efm8 bridge polled mode is much faster 2018-07-07 17:11:13 -04:00
Conor Patrick
a18aa99220 updates 2018-07-05 23:20:33 -04:00
Conor Patrick
344a104ece efm8 usb bridge working 2018-07-04 12:48:18 -04:00
Conor Patrick
fb9a592d50 move things around and add efm8 and efm32 builds 2018-06-27 21:39:19 -04:00