Commit eba0af3
authored
An initial rough implementation of hybrid transport - formerly known as Cloud Assisted Bluetooth Low Energy, or caBLE.
## Includes
* Generates QR code for QR-initiated transactions
* Adds WebAuthn example which prints QR code to terminal (`examples/webauthn_cable.rs`)
* Adds submodule fork of `snow` (noise protocol framework) with NIST P-256 curve implementation, as required by CTAP spec (see mcginty/snow#185)
## Limitations and follow ups
* Unable to discover Android devices (created issue #52)
* Does not yet support state-assisted transactions (part of #31)
* Clean up (part of #31)
1 parent 4eec738 commit eba0af3
File tree
27 files changed
+3322
-498
lines changed- libwebauthn
- examples
- src
- ops
- proto/ctap2
- cbor
- transport
- ble
- bluez
- cable
- hid
27 files changed
+3322
-498
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
0 commit comments