IYubiKeyCommand<TResponse> InterfaceNamespace: Yubico.YubiKey Assembly: Yubico.YubiKey.dll
An interface for representing a command that can be run on a YubiKey.
public interface IYubiKeyCommand<out TResponse> where TResponse : IYubiKeyResponse
The concrete type of the response to this command.
Classes that implement this interface represent a low level command that can be Sent to the YubiKey.
An implementation of this interface can be thought of as a factory class for creating the necessary CommandApdu to send to the YubiKey (but does not actually send it itself). In addition, the implementation serves as a factory for creating the necessary IYubiKeyResponse based on the ResponseApdu.
Derived classes should expose strongly typed properties and methods to take in the parameters and data that the YubiKey command requires.
Gets the YubiKeyApplication (e.g. PIV, OATH, etc.) to which this command applies.
Creates a well-formed CommandApdu to send to the YubiKey.
Creates the corresponding IYubiKeyResponse implementation for the current command.