Skip to content

tillitis/tkey-fido2

Repository files navigation

Tillitis TKey FIDO2

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

Building

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

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).

Tkey requirements

This only works on the Castor version of the TKey. See the main repo:

https://github.com/tillitis/tillitis-key1

Licenses

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.

About

FIDO2 implementation for the TKey security token

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors