Yubico.YubiKey Namespace

The Yubico.YubiKey namespace contains the classes that allow the developer to add YubiKey functionality to an application.

Classes

DeviceFlags

Miscellaneous flags representing various settings available on the YubiKey.

FirmwareVersion
FormFactor

Represents the form-factor of the YubiKey.

KeyboardConnectionException
KeyEntryData

This class contains methods and data that describe the state of the process to provide keys, PINs, and other sensitive data to the SDK.

KeyEntryRequest

This lists the possible actions or information the caller is requesting.

MalformedYubiKeyResponseException

The exception thrown when the data received from the YubiKey does not match the expectations of the response class's parser.

ProductAtrs
ResponseStatus

An application independent way of reporting the status in a command's response.

Transport

The communication methods a YubiKey may use to connect with a host device.

YubiKeyApplication
YubiKeyCapabilities

A set of flags that describe the capabilities that are currently enabled on a YubiKey.

YubiKeyDevice

Provides device and enumeration capabilities.

YubiKeyDeviceEventArgs

This class contains properties that are specific to the event being raised.

YubiKeyDeviceInfo

This class can be used in commands to set and retrieve detailed device and capabilities information for a YubiKey.

YubiKeyDeviceListener

This class provides events for YubiKeyDevice arrival and removal.

YubiKeyFeature

Named YubiKey features or distinct behaviors that have been added or changed over the years that can be queried.

YubiKeyFeatureExtensions

A static class containing the HasFeature(IYubiKeyDevice, YubiKeyFeature) extension method.

YubiKeyResponse

Base class for all YubiKey responses.

YubiKeyResponse.ResponseStatusPair

Represents a ResponseStatus and StatusMessage pair returned by StatusCodeMap.

Interfaces

IApduTransform

Represents an arbitrary pipeline that accepts command APDUs and returns response APDUs.

IYubiKeyCommand<TResponse>

An interface for representing a command that can be run on a YubiKey.

IYubiKeyConnection
IYubiKeyDevice

Interface for class that provides device and enumeration capabilities.

IYubiKeyDeviceInfo

Detailed device and capabilities information for a YubiKey.

IYubiKeyResponse

This defines the minimal set of information returned by a YubiKey in response to a command.

IYubiKeyResponseWithData<TData>

An interface which allows for retrieval of returned data.

  • Improve this Doc
Generated by DocFX