public void RecordCurrentTime(APDUWrapper request, byte seq = 0) { request.SetFunction(FunctionCode.RECORD_CURRENT_TIME); var field = new AppControlField(); request.SetControl(field.Request(seq)); }
public void MeasureDelay(APDUWrapper request, byte seq = 0) { request.SetFunction(FunctionCode.DELAY_MEASURE); var field = new AppControlField(); request.SetControl(field.Request(seq)); }
public APDUHeader Confirm(byte seq, bool unsolicited) { APDUHeader header = new APDUHeader(); header.function = FunctionCode.CONFIRM; AppControlField field = new AppControlField(true, true, false, unsolicited, seq); header.control = field; return(header); }
public AppControlField Request(byte seq) { AppControlField field = new AppControlField(true, true, false, false, seq); return(field); }
public void SetControl(AppControlField control) { buffer_bytes[0] = control.ToByte(); }
public AppResponseHeader(AppControlField field, FunctionCode code, IINField iin_field) { control = field; function = code; iin = iin_field; }
public APDUHeader(AppControlField field, FunctionCode code) { control = field; function = code; }