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.