This project is an implementation of the FIDO2 and U2F standards in micropython in less than 2000 lines of python code.
The software has been successfully testet on a Pyboard D-series.
It uses the HID interface for communication.
Warning: This implemetation is not resisdant to side channel attacks like timing attacks.
For testing clone fido2-test and execute
pytest tests/standard -s