From e8b46995aad3149f291d06862e5d5fef8ae09b4f Mon Sep 17 00:00:00 2001 From: Isaiah Inuwa Date: Fri, 23 Jan 2026 11:11:24 -0600 Subject: [PATCH] Use shared hidraw library --- .github/workflows/rust.yml | 2 +- README.md | 4 ++++ libwebauthn/Cargo.toml | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 4dea18b..1bb053c 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -18,7 +18,7 @@ jobs: - name: Update apt cache run: sudo apt-get update - name: Install system dependencies - run: sudo apt-get install libudev-dev libdbus-1-dev libsodium-dev + run: sudo apt-get install libhidapi-dev libudev-dev libdbus-1-dev libsodium-dev - name: Build run: cargo build - name: Run tests diff --git a/README.md b/README.md index b7bc839..10ed684 100644 --- a/README.md +++ b/README.md @@ -60,6 +60,10 @@ $ cargo run --example webauthn_cable $ cargo run --example u2f_hid ``` +## Package Requirements + +- libhidapi-dev/hidapi-devel + ## Contributing We welcome contributions! diff --git a/libwebauthn/Cargo.toml b/libwebauthn/Cargo.toml index f75d6b9..a3de3df 100644 --- a/libwebauthn/Cargo.toml +++ b/libwebauthn/Cargo.toml @@ -49,7 +49,7 @@ curve25519-dalek = "4.1.3" hex = "0.4.3" mockall = "0.13.1" hidapi = { version = "2.4.1", default-features = false, features = [ - "linux-static-hidraw", + "linux-shared-hidraw", ] } bitflags = "2.4.1" rand = "0.8.5"