Yubico.YubiKey Namespace
The Yubico.YubiKey
namespace contains the classes that allow the developer to add
YubiKey functionality to an application.
Classes
BioEnrollSampleResult | Contains the information about a sample provided for Bio enrollment. |
BioEnrollSampleStatus | |
DeviceFlags | Miscellaneous flags representing various settings available on the YubiKey. |
FirmwareVersion | |
FormFactor | Represents the form-factor of the YubiKey. |
ImageProcessorVersion | Reports the version number of the Image Processor. This is a chip specifically used to process the fingerprint images. |
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 | |
QueryCancel | This delegate defines the signature of a method that can be called to
determine if an operation should cancel. The caller supplies a
commandByte and the Query responds with |
ResponseStatus | An application independent way of reporting the status in a command's response. |
SignalUserCancel | This delegate defines the signature of a method that can be called to let the SDK know that the user is canceling an operation. |
TemplateStorageVersion | Reports the version number of the Template Storage. This is a secure element that stores fingerprints. It is a chip separate from the primary processing chip which also has a secure element. |
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. |
YubiKeyCompatSwitches | Compatibility switch names that can be used with |
YubiKeyDevice | Provides device and enumeration capabilities. |
YubiKeyDeviceEventArgs | This class contains properties that are specific to the event being raised. |
YubiKeyDeviceExtensions | A static class containing extension methods for YubiKeyDevice objects, such as WithScp03(YubiKeyDevice, StaticKeys). |
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. |
IGetPagedDeviceInfoCommand<T> | Defines the contract for a command to retrieve paged device information associated with a YubiKey. |
IScp03YubiKeyConnection | The connection class that can perform SCP03 operations will implement not only IYubiKeyConnection, but this interface as well. |
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. |