1
0
mirror of https://github.com/systemd/systemd.git synced 2024-12-22 17:35:35 +03:00
systemd/rules
Fabian Henneke d45ee2f31a udev: Add id program and rule for FIDO security tokens
Add a fido_id program meant to be run for devices in the hidraw
subsystem via an IMPORT directive. The program parses the HID report
descriptor and assigns the ID_SECURITY_TOKEN environment variable if a
declared usage matches the FIDO_CTAPHID_USAGE declared in the FIDO CTAP
specification. This replaces the previous approach of whitelisting all
known security token models manually.

This commit is accompanied by a test suite and a fuzzer target for the
descriptor parsing routine.

Fixes: #11996.
2019-09-07 02:23:58 +09:00
..
50-udev-default.rules.in tmpfiles: override permissions of static nodes that need this 2019-08-19 12:08:14 +02:00
60-block.rules udev: allow persistent storage rules work for ubi devices 2019-08-16 14:34:16 +02:00
60-cdrom_id.rules rules: allow SPARC vdisk devices when identifying CD drives (#5599) 2017-03-20 11:22:54 +01:00
60-drm.rules rules: add persistent by-path drm rules (#5337) 2017-02-14 10:18:27 +01:00
60-evdev.rules rules: move input_id rule to a separate file 2017-06-27 13:28:10 +02:00
60-fido-id.rules udev: Add id program and rule for FIDO security tokens 2019-09-07 02:23:58 +09:00
60-input-id.rules hwdb: add a hwdb file to override ID_INPUT assignments 2017-10-30 10:57:18 +10:00
60-persistent-alsa.rules move imported udev into place 2012-04-04 05:05:07 +02:00
60-persistent-input.rules rules: run all persistent-input rules for rmi and i8042 (#7287) 2017-11-10 10:32:51 +01:00
60-persistent-storage-tape.rules udev-rules: make tape devices also accessable by ENV{ID_SCSI_SERIAL} 2017-12-27 11:37:18 +01:00
60-persistent-storage.rules udev: allow persistent storage rules work for ubi devices 2019-08-16 14:34:16 +02:00
60-persistent-v4l.rules udev: move all unconditionally installed rules to rules/ 2012-04-14 20:10:03 +02:00
60-sensor.rules rules: allow quirks for platform input accelerometers 2017-03-03 21:23:39 +01:00
60-serial.rules rules: merge tty and serial rules file 2015-03-12 17:22:19 +01:00
64-btrfs.rules.in rules: skip btrfs check if devices are not ready in 64-btrfs.rules (#8304) 2018-02-28 10:36:06 +01:00
70-joystick.rules hwdb: Add ID_INPUT_JOYSTICK_INTEGRATION property (#5413) 2017-06-26 12:17:36 +02:00
70-mouse.rules hwdb: add rule and first entry for PS/2 mice 2014-12-24 08:08:23 +10:00
70-touchpad.rules hwdb: add a 70-touchpad.hwdb to tag internal vs external touchpads 2016-07-01 15:25:34 +10:00
75-net-description.rules rules: net, tty description - ask hwdb explicitly for pci data 2013-07-21 16:33:27 +02:00
75-probe_mtd.rules build-sys: make loadable module support optional 2012-11-20 19:35:27 +01:00
78-sound-card.rules rules: identify internal sound cards on platform bus (#4893) 2016-12-15 23:11:11 +01:00
80-drivers.rules rules: load drivers only on "add" events 2017-09-11 21:04:34 +02:00
80-net-setup-link.rules udev: import the full db on MOVE events for devices without dev_t 2014-09-09 15:03:49 +02:00
99-systemd.rules.in rules: enable hardware-related targets also for user instances 2019-05-28 14:18:11 +02:00
meson.build udev: Add id program and rule for FIDO security tokens 2019-09-07 02:23:58 +09:00