Skip to content

Commit

Permalink
Ref #31: Initial support for Hybrid transport (iOS only, non persiste…
Browse files Browse the repository at this point in the history
…nt) (#51)

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)
  • Loading branch information
AlfioEmanueleFresta authored Jan 27, 2025
1 parent 4eec738 commit eba0af3
Show file tree
Hide file tree
Showing 27 changed files with 3,322 additions and 498 deletions.
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,6 @@
[submodule "ctap-types"]
path = ctap-types
url = https://github.com/AlfioEmanueleFresta/ctap-types.git
[submodule "snow"]
path = snow
url = https://github.com/AlfioEmanueleFresta/snow.git
Loading

0 comments on commit eba0af3

Please sign in to comment.