Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,3 +19,5 @@ jobs:
run: cargo install --locked cargo-docs-rs
- name: Build docs the way docs.rs does
run: cargo +nightly docs-rs -p libwebauthn
- name: Build pxp docs the way docs.rs does
run: cargo +nightly docs-rs -p pxp
6 changes: 3 additions & 3 deletions .github/workflows/rust-latest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ jobs:
run: cargo test -p libwebauthn --lib --features nfc-backend-pcsc --verbose
env:
LIBWEBAUTHN_PSL_SYSTEM_TEST: "1"
- name: Verify libwebauthn publishes cleanly
run: cargo publish --dry-run -p libwebauthn
- name: Verify libwebauthn pxp publishes cleanly
- name: Verify pxp publishes cleanly
run: cargo publish --dry-run -p pxp
- name: Verify libwebauthn publishes cleanly
run: cargo publish --dry-run -p pxp -p libwebauthn
1 change: 0 additions & 1 deletion Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 1 addition & 4 deletions pxp/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ authors = [
edition = "2021"
rust-version = "1.88"
license = "LGPL-2.1-or-later"
readme = "../README.md"
readme = "README.md"
homepage = "https://github.com/linux-credentials"
repository = "https://github.com/linux-credentials/libwebauthn"

Expand Down Expand Up @@ -47,6 +47,3 @@ tracing = "0.1.29"
tungstenite = { version = "0.26.2" }
url = "2.5"
uuid = { version = "1.5.0", features = ["serde", "v4"] }

[dev-dependencies]
test-log = { version = "0.2" }
6 changes: 3 additions & 3 deletions pxp/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,17 @@

A Linux-native implementation of the [FIDO2 Proximity Exchange Protocol (PXP) spec][pxp-spec], fully written in Rust.

PXP, formerly the FIDO2 hybrid transport, allows a FIDO2 client and authenticator to communicate over a Bluetooth or Websocket tunnel after initiation via via QR code scan or NFC and establishing physical proximity over BLE.
PXP, formerly the CTAP hybrid transport, allows a FIDO2 client and authenticator to communicate over a Bluetooth or WebSocket tunnel after initiation via QR code scan or NFC and establishing physical proximity over BLE.

## Features

- Initiation
- 🟢 QR code
- 🟢 State-assisted
- 🟠 NFC
- 🟠 NFC (planned)
- Data channel
- 🟢 BLE
- 🟢 Websockets
- 🟢 WebSockets

## Minimum Supported Rust Version (MSRV)

Expand Down
Loading