Skip to content

[post-launch] bcvk CI: software FIDO2 emulator for enrollment tests without physical YubiKey #25

Description

@foil-copy-overrate

Post-launch CI hardening. Running enrollment tests in CI requires a FIDO2 device. A software emulator removes the physical YubiKey dependency.

Options to evaluate:

  • uhid-based virtual HID device
  • libfido2 virtual device support
  • softhsm2 with FIDO2 shim

Actions:

  • Identify a viable software FIDO2 emulator compatible with pam-u2f and systemd-cryptenroll
  • Integrate into bcvk test VM image
  • Cover: LUKS2 enrollment, SSH key generation, pam-u2f sudo

Note: Physical YubiKey tests in a separate bcvk hardware-passthrough job remain required for production validation.

Metadata

Metadata

Assignees

No one assigned

    Labels

    ciCI/CD pipeline workpost-launchPost-launch / future worktesting

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions