WIP support for FIDO2 using the Tillitis TKey USB security token.
Changes might be made to the fido2 device app, causing the identity to change.
The FIDO2 device app is a fork of Solokeys Solo1 firmware
The build scripts assume that the TKey device
libraries are located in
../tkey-libs. The location of tkey-libs can be configured using the
LIBDIR variable.
To build, run make tkey_app
See Tillitis Developer Handbook for tool support.
Logging can be enabled by uncommenting -DENABLE_PRINTF and one of
-DQEMU_DEBUG and -DTKEY_DEBUG in targets/tkey_app.mk. See the
tkey-libs README for more
information on the *_DEBUG defines.
The function set_logging_mask() can then be used to enable logging
of specific parts of the system (see targets/tkey/src/main.c).
This only works on the Castor version of the TKey. See the main repo:
https://github.com/tillitis/tillitis-key1
This project is licensed under the terms and conditions of the "Apache-2.0" or the "MIT" license. See LICENSE-APACHE and LICENSE-MIT for the full license texts.
Imported libraries are isolated in their own directories. They may be released under other licenses. See each library for specific license information.
The project uses single-line references to Unique License Identifiers as defined by the Linux Foundation's SPDX project on its own source files, but not necessarily imported files. The line in each individual source file identifies the license applicable to that file.
The current set of valid, predefined SPDX identifiers can be found on the SPDX License List at: https://spdx.org/licenses/
We attempt to follow the REUSE specification.