Skip to content

Commit 12d6e0d

Browse files
Merge branch 'master' into bio_management
2 parents a06da84 + e918b1c commit 12d6e0d

File tree

2 files changed

+9
-6
lines changed

2 files changed

+9
-6
lines changed

.github/workflows/rust.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ jobs:
1111
- uses: actions/checkout@v2
1212
- name: Checkout submodules
1313
run: git submodule update --init --recursive
14+
- name: Update apt cache
15+
run: sudo apt-get update
1416
- name: Install system dependencies
1517
run: sudo apt-get install libudev-dev libdbus-1-dev libsodium-dev
1618
- name: Build

README.md

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ The project is composed of multiple crates:
99
- **libwebauthn**: Linux native implementation of FIDO2 and FIDO U2F Platform APIs.
1010
- Fully written in Rust.
1111
- No longer relies on Mozilla's [authenticator-rs][authenticator-rs].
12-
- Supporting multiple transports (currently USB HID and BLE). The library is designed to have pluggable transport implementations, making it easy to add transport backends (planned: NFC, caBLEv2).
12+
- Supporting multiple transports (currently USB HID, BLE, and Hybrid Transport). The library is designed to have pluggable transport implementations, making it easy to add transport backends (planned: NFC, caBLEv2).
1313
- **xdg-credentials-portal**: API proposal and reference implementation for a service which will expose FIDO2 and FIDO U2F Platform APIs via a D-Bus interface, for desktop applications to use - including conteinerized apps such as Flatpaks.
1414
- Similarly to [xdg-desktop-portal][xdg-desktop-portal] and [xdg-documents-portal][xdg-documents-portal], the service is intended to be accessed over a proposed D-Bus _portal_: [org.freedesktop.portal.Credentials][xml-spec].
1515

@@ -38,16 +38,17 @@ The project is composed of multiple crates:
3838
- 🟢 GetPinUvAuthTokenUsingUvWithPermissions
3939
- [Passkey Authentication][passkeys]
4040
- 🟢 Discoverable credentials (resident keys)
41-
- 🔴 Cloud-Assisted BLE (caBLE) transport ([#31][#31] blocked: spec not yet published)
41+
- 🟢 Hybrid transport (caBLE v2): QR-initiated transactions ([#52][#52]: iOS only)
42+
- 🟠 Hybrid transport (caBLE v2): State-assisted transactions transactions ([#31][#31]: planned)
4243

4344

4445

4546
### Transports
4647

47-
| | USB (HID) | Bluetooth Low Energy (BLE) | NFC | TPM 2.0 (Platform) |
48-
| -------------------- | ------------------------- | --------------------------- | --------------------- | --------------------- |
49-
| **FIDO U2F** | 🟢 Supported (via hidapi) | 🟢 Supported (via bluez) | 🟠 Planned ([#5](#5)) | 🟠 Planned ([#4][#4]) |
50-
| **WebAuthn (FIDO2)** | 🟢 Supported (via hidapi) | 🟢 Supported (via bluez) | 🟠 Planned ([#5](#5)) | 🟠 Planned ([#4][#4]) |
48+
| | USB (HID) | Bluetooth Low Energy (BLE) | NFC | TPM 2.0 (Platform) | Hybrid (caBLEv2) |
49+
| -------------------- | ------------------------- | --------------------------- | --------------------- | --------------------- | ----------------------|
50+
| **FIDO U2F** | 🟢 Supported (via hidapi) | 🟢 Supported (via bluez) | 🟠 Planned ([#5](#5)) | 🟠 Planned ([#4][#4]) | N/A |
51+
| **WebAuthn (FIDO2)** | 🟢 Supported (via hidapi) | 🟢 Supported (via bluez) | 🟠 Planned ([#5](#5)) | 🟠 Planned ([#4][#4]) | 🟠 Partly implemented ([#31][#31]) |
5152

5253

5354
## xdg-credential-platform

0 commit comments

Comments
 (0)