#yubi-key #applications #devices #management #interface #usb #otp

yubikey-management

Configuration of Yubikey devices via their management application

3 releases

0.0.3 Sep 6, 2023
0.0.2 Aug 28, 2023
0.0.1 Aug 4, 2023

#1749 in Hardware support

MIT/Apache

30KB
632 lines

YubiKey Management

Configuration of Yubikey devices, via their "management" application.

Allows reading of a YubiKey device's configuration, as well as enabling and disabling of applications on a device (separately for the USB and NFC interface).

E.g., the OTP application can be disabled for the USB interface.

This crate is in an early development stage, and still very incomplete.

Context

This crate is a companion for the openpgp-card client library project (https://gitlab.com/openpgp-card/openpgp-card). In particular, it requires an openpgp_card::CardBackend implementation to interact with cards


lib.rs:

Configuration of Yubikey devices, via their "management" application. Allows enabling and disabling of applications on a YubiKey device, separately for the USB and NFC interface.

This crate is in an early development stage, and still very incomplete.

See https://github.com/Yubico/yubikey-manager/blob/main/yubikit/management.py

Dependencies

~3.5–5.5MB
~93K SLoC