Extracting ctap as an external crate and implementing a virtual FIDO2 device for QEMU
Open
enhancement
question
- Dominant language
- Rust
- Stars
- 3.4k
- Forks
- 338
- Avg merge
- 9m
- Merged PRs (30d)
- 1
Description
Hello,
As you know QEMU supports implementing new virtual devices and currently supports a virtual U2F device via well defined extensible [interface](https://github.com/qemu/qemu/blob/master/hw/usb/u2f.h). If we extract `ctap` crate as an external crate we could easily implement a FIDO2 virtual device for QEMU. AFAIK the QEMU community is open to using third-party libraries written in Rust.
What is your opinion on this?
Contributor guide
Assessment
This issue has not been assessed yet.