google / google/OpenSK

Extracting ctap as an external crate and implementing a virtual FIDO2 device for QEMU

Open
#288 1 comment 0 reactions 1 assignee Claimed by @kaczmarczyck View on GitHub
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.