Skip to content

A small suite of tools for FIDO2 using the libfido2. Also contains a simulator for an electronic lock that reads and validates access rights. 🔓

License

Notifications You must be signed in to change notification settings

All-Your-Locks-Are-Belong-To-Us/fido2-debug-client

Repository files navigation

fido2-debug-client

A little suite of FIDO2-tools based on libfido2 for debugging purposes.

Dependencies

Tested on Debian bullseye, you first need to install the dependencies:

# Install base dependencies.
sudo apt install \
    build-essential \
    cmake \
    git \
    libcbor-dev \
    libpcsclite-dev \
    libssl-dev \
    libudev-dev \
    libz-dev \
    pkg-config \
    && true

# Compile & install libfido2.
git clone https://github.com/Yubico/libfido2.git
cd libfido2
mkdir build && cd build
cmake ..
make -j
sudo make install

Compiling

To compile, you can simply run make. However, if you want to use a specific relying party ID (RPID) for the lock simulator, you can provide this with make RPID=somedomain.tld.

Contained tools

Common utilities being shared between the tools are found in fido_util.c.

About

A small suite of tools for FIDO2 using the libfido2. Also contains a simulator for an electronic lock that reads and validates access rights. 🔓

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published