[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH 00/13] Introduce USB U2F key device
From: |
Gerd Hoffmann |
Subject: |
Re: [PATCH 00/13] Introduce USB U2F key device |
Date: |
Wed, 19 Aug 2020 07:46:25 +0200 |
On Wed, Aug 12, 2020 at 11:41:22AM +0200, César Belley wrote:
> This patch series adds the U2F dedicated support to Qemu through a USB
> U2F key device that can operate in two modes: pass-through and emulated.
>
> This work is also part of the GSoC program of this year and follows the
> proposal I made for the 'Virtual FIDO2/U2F security key' subject,
> suggested and mentored by by Gerd Hoffmann.
>
> U2F is an open authentication standard. It enables relying parties
> exposed to the internet to offer a strong second factor option for end
> user authentication.
>
> The standard brings many advantages to both parties, client and server,
> allowing to reduce over-reliance on passwords, it increases
> authentication security and simplifies passwords.
>
> The second factor is materialized by a device implementing the U2F
> protocol. In case of a USB U2F security key, it is a USB HID device
> that implements the U2F protocol.
>
> The USB U2F key device given in this patch series allows to add guest
> U2F security keys via two possible modes: pass-through and emulated.
>
> The pass-through mode consists of passing all requests made from the
> guest to the physical security key connected to the host machine and
> vice versa. In addition, the dedicated pass-through allows to have a
> U2F security key shared on several guests which is not possible with
> a simple host device assignment pass-through.
>
> The emulated mode consists of completely emulating the behavior of an
> U2F device through software part. Libu2f-emu is used for that.
Reviewed & tested. Nice job.
Queued up for merge, pull req goes out in a moment.
Note there is a pending patch series converting the qemu build system
to meson which very likely conflicts with the Makefile changes. So
there is a chance that the series needs a rebase because of that.
take care,
Gerd
- [PATCH 05/13] hw/usb: Add U2F key passthru mode, (continued)
- [PATCH 05/13] hw/usb: Add U2F key passthru mode, César Belley, 2020/08/12
- [PATCH 08/13] configure: Add USB U2F key device, César Belley, 2020/08/12
- [PATCH 10/13] docs/qdev-device-use.txt: Add USB U2F key to the QDEV devices examples, César Belley, 2020/08/12
- [PATCH 04/13] hw/usb: Add U2F key base class implementation, César Belley, 2020/08/12
- [PATCH 07/13] hw/usb: Add U2F key build recipe, César Belley, 2020/08/12
- [PATCH 09/13] docs/system: Add U2F key to the USB devices examples, César Belley, 2020/08/12
- [PATCH 06/13] hw/usb: Add U2F key emulated mode, César Belley, 2020/08/12
- [PATCH 11/13] scripts: Add u2f-setup-gen script, César Belley, 2020/08/12
- [PATCH 12/13] hw/usb: Add U2F device check to passthru mode, César Belley, 2020/08/12
- [PATCH 13/13] hw/usb: Add U2F device autoscan to passthru mode, César Belley, 2020/08/12
- Re: [PATCH 00/13] Introduce USB U2F key device,
Gerd Hoffmann <=