webauthn-rs-proto

Patched webauthn-rs-proto (https://crates.io/crates/webauthn-rs-proto) that adds support for Ed25519.
git clone https://git.philomathiclife.com/repos/webauthn-rs-proto
Log | Files | Refs | README | LICENSE

README.md (1516B)


      1 # webauthn-rs-proto  
      2   
      3 `webauthn-rs-proto` is a patched version of [`webauthn-rs-proto`](https://crates.io/crates/webauthn-rs-proto) that
      4 adds support for Ed25519.  
      5   
      6 ## Why not upstream the patch?  
      7   
      8 There are philosophical differences between upstream and me. Additionally upstream misunderstands the benefits of Ed25519 and is convinced
      9 there is no benefit to it over ES256 despite _actual_ cryptographers disagreeing.  
     10   
     11 ## How to use this crate?  
     12   
     13 This crate will hopefully require minimal changes to upstream; as a result, it will not be published to `crates.io`. To use
     14 this crate, configure `Cargo.toml` and `.cargo/config.toml` like below:
     15 
     16 ```toml
     17 [patch.crates-io]
     18 webauthn-rs-proto = { git = "https://git.philomathiclife.com/repos/webauthn-rs-proto", tag = "v0.4.10" }
     19 ```
     20 
     21 ```toml
     22 [net]
     23 git-fetch-with-cli = true
     24 ```
     25   
     26 ### Status  
     27   
     28 This package will be actively maintained to stay in-sync with the latest version of `webauthn-rs-proto`. The crate
     29 is only tested on the `x86_64-unknown-linux-gnu` and `x86_64-unknown-openbsd` targets, but
     30 it should work on any [Tier 1 with Host Tools](https://doc.rust-lang.org/beta/rustc/platform-support.html)
     31 target.  
     32   
     33 Due to other philosophical differences and coding differences including but not limited to licensing; adherence to government
     34 standards that are not actually cryptographically relevant; and use of OpenSSL 3.x.y, this crate will be abandoned
     35 when [`webauthn_rp`](https://docs.rs/webauthn_rp/latest/webauthn_rp/) becomes available.