/// <exception cref="U2FException"/> /// <exception cref="System.IO.IOException"/> public static KeySignResponse ParseAuthenticateResponse(Stream inputStream) { using (var dataInputStream = new EndianReader(inputStream, Endianness.BigEndian)) { return(RawMessageCodec.DecodeKeySignResponse(ParseMessage(dataInputStream).Segment())); } }
public static KeyResponse <KeySignResponse> DecodeAuthenticateReponse(ApduResponse apdu) { var status = ParseKeyResponseStatus(apdu.Status); var response = status == KeyResponseStatus.Success ? RawMessageCodec.DecodeKeySignResponse(apdu.ResponseData) : null; return(new KeyResponse <KeySignResponse>(apdu, response, status)); }