Yubico.YubiKey namespace contains the classes that allow the developer to add
YubiKey functionality to an application.
Miscellaneous flags representing various settings available on the YubiKey.
Represents the form-factor of the YubiKey.
This class contains methods and data that describe the state of the process to provide keys, PINs, and other sensitive data to the SDK.
This lists the possible actions or information the caller is requesting.
The exception thrown when the data received from the YubiKey does not match the expectations of the response class's parser.
An application independent way of reporting the status in a command's response.
The communication methods a YubiKey may use to connect with a host device.
A set of flags that describe the capabilities that are currently enabled on a YubiKey.
Provides device and enumeration capabilities.
This class contains properties that are specific to the event being raised.
This class can be used in commands to set and retrieve detailed device and capabilities information for a YubiKey.
This class provides events for YubiKeyDevice arrival and removal.
Named YubiKey features or distinct behaviors that have been added or changed over the years that can be queried.
A static class containing the HasFeature(IYubiKeyDevice, YubiKeyFeature) extension method.
Base class for all YubiKey responses.
Represents a ResponseStatus and StatusMessage pair returned by StatusCodeMap.
Represents an arbitrary pipeline that accepts command APDUs and returns response APDUs.
An interface for representing a command that can be run on a YubiKey.
Interface for class that provides device and enumeration capabilities.
Detailed device and capabilities information for a YubiKey.
This defines the minimal set of information returned by a YubiKey in response to a command.
An interface which allows for retrieval of returned data.