Lines Matching full:sw
26 uint8_t sw[2]; in tx_short_apdu() local
45 if (d->io.read(d->io_handle, sw, sizeof(sw), -1) != 2) { in tx_short_apdu()
49 if ((sw[0] << 8 | sw[1]) != SW_NO_ERROR) { in tx_short_apdu()
50 fido_log_debug("%s: unexpected sw", __func__); in tx_short_apdu()
204 rx_apdu(fido_dev_t *d, uint8_t sw[2], unsigned char **buf, size_t *count, int *ms) in rx_apdu()
226 memcpy(sw, f + n - 2, 2); in rx_apdu()
238 uint8_t sw[2]; in rx_msg() local
241 if (rx_apdu(d, sw, &buf, &count, &ms) < 0) { in rx_msg()
246 while (sw[0] == SW1_MORE_DATA) in rx_msg()
247 if (tx_get_response(d, sw[1]) < 0 || in rx_msg()
248 rx_apdu(d, sw, &buf, &count, &ms) < 0) { in rx_msg()
253 if (fido_buf_write(&buf, &count, sw, sizeof(sw)) < 0) { in rx_msg()
254 fido_log_debug("%s: sw", __func__); in rx_msg()