Table of Contents

Class GenericSelectResponse

Namespace
Yubico.YubiKey.InterIndustry.Commands
Assembly
Yubico.YubiKey.dll

Response from SelectApplication command.

public class GenericSelectResponse : YubiKeyResponse, ISelectApplicationResponse<GenericSelectApplicationData>, IYubiKeyResponseWithData<GenericSelectApplicationData>, IYubiKeyResponse
Inheritance
object
GenericSelectResponse
Implements
Inherited Members

Constructors

GenericSelectResponse(ResponseApdu)

Constructs an instance of the GenericSelectResponse class.

public GenericSelectResponse(ResponseApdu responseApdu)

Parameters

responseApdu ResponseApdu

Methods

GetData()

Gets the data from the YubiKey response.

public GenericSelectApplicationData GetData()

Returns

GenericSelectApplicationData

The data returned by the YubiKey, presented in a manner specific to each implementation.

Remarks

If the method cannot return the data, it will throw an exception. This happens when the Status property indicates an error, or the data returned from the YubiKey was malformed or incomplete.

For example,

IYubiKeyConnection connection = key.Connect(YubiKeyApplication.Piv);
GetDataCommand getDataCommand = new GetDataCommand(PivDataTag.Chuid);
GetDataResponse getDataResponse = connection.SendCommand(getDataCommand);
if (getDataResponse.Status == ResponseStatus.Success)
{
    byte[] getChuid = getDataResponse.GetData();
}