2018-08-12 13:03:59 +00:00
2018-08-05 19:32:07 +00:00
2018-07-31 00:09:25 +00:00
2018-07-31 00:09:25 +00:00
2018-08-05 19:32:07 +00:00
2018-08-12 13:03:59 +00:00
2018-08-12 13:03:59 +00:00
2018-08-12 09:43:58 +00:00
2018-08-05 19:32:07 +00:00
2018-07-31 00:09:25 +00:00
2018-08-05 19:32:07 +00:00
2018-07-31 00:09:25 +00:00
2018-08-05 19:41:44 +00:00
2018-08-12 10:12:42 +00:00
2018-08-05 19:32:07 +00:00
2018-08-05 19:32:07 +00:00
2018-08-05 19:32:07 +00:00
2018-06-23 08:09:41 +00:00
2018-08-12 13:03:59 +00:00
2018-08-10 12:00:03 +00:00
2018-08-12 13:03:59 +00:00
2018-08-05 19:32:07 +00:00
2018-08-05 19:32:07 +00:00
2018-08-10 12:00:03 +00:00
2018-08-05 19:32:07 +00:00
2018-08-12 09:43:58 +00:00
2018-06-23 08:09:41 +00:00
2018-08-10 18:31:22 +00:00
2018-08-10 12:00:03 +00:00

To make HID work

sudo install -m755 Scripts/Kernel_HID_Config.sh /usr/bin/Kernel_HID_Config.sh
sudoedit /etc/rc.local # Add '/usr/bin/Kernel_HID_Config.sh' on a new line before 'exit 0'

Things to install

To provide HW RNG facilities

sudo apt-get install rng-tools

To provide ECC facilities

git submodule update --init --recursive
cp Scripts/uECC-Makefile micro-ecc/Makefile
cp Scripts/cpp-base64-Makefile cpp-base64/Makefile

To change the Attestation certificate, see the Attestation readme

To build

make

To install

sudo make install

To run

sudo systemctl start U2FDevice.service

To run automatically at boot

sudo systmectl enable U2FDevice.service

Debug files at

Raw communication
/tmp/comdev.txt
/tmp/comhost.txt

Packets
/tmp/devPackets.html
/tmp/devAPDU.html
/tmp/hostPackets.html
/tmp/hostAPDU.html
Description
U2F implementation for Raspberry Pis and similar devices.
Readme 27 MiB
Languages
C++ 88.1%
Diff 4.1%
Shell 3.4%
Makefile 2.3%
HTML 2.1%