Internships/ProjectIdeas/USBFIDO: Difference between revisions

From QEMU
(Created page with "=== TITLE === '''Summary:''' Create virtual FIDO2/U2F security key. Write a virtual usb device which presents a FIDO2/U2F security key to the guest. Possible modes of opera...")
 
Line 1: Line 1:
=== TITLE ===
=== Virtual FIDO2/U2F security key ===


'''Summary:''' Create virtual FIDO2/U2F security key.
'''Summary:''' Write a virtual usb device which presents a FIDO2/U2F security key to the guest.
 
Write a virtual usb device which presents a FIDO2/U2F security key to the guest.


Possible modes of operation:
Possible modes of operation:

Revision as of 12:48, 6 February 2020

Virtual FIDO2/U2F security key

Summary: Write a virtual usb device which presents a FIDO2/U2F security key to the guest.

Possible modes of operation:

  • pass-through: pass any requests to a physical key plugged into the host. Allow parallel usage from host and (multiple) guests.
  • virtual key: fully emulated device.

Links:

Details:

  • Skill level: intermediate/advanced
  • Language: C
  • Mentor: Gerd Hoffmann <kraxel@redhat.com>
  • Suggested by: Gerd Hoffmann <kraxel@redhat.com>