Lines Matching refs:apdu
147 iso7816_apdu_t *apdu = NULL; in send_dummy_register() local
157 if ((apdu = iso7816_new(0, U2F_CMD_REGISTER, 0, 2 * in send_dummy_register()
159 iso7816_add(apdu, &challenge, sizeof(challenge)) < 0 || in send_dummy_register()
160 iso7816_add(apdu, &application, sizeof(application)) < 0) { in send_dummy_register()
173 if (fido_tx(dev, CTAP_CMD_MSG, iso7816_ptr(apdu), in send_dummy_register()
174 iso7816_len(apdu), ms) < 0) { in send_dummy_register()
193 iso7816_free(&apdu); in send_dummy_register()
203 iso7816_apdu_t *apdu = NULL; in key_lookup() local
229 if ((apdu = iso7816_new(0, U2F_CMD_AUTH, U2F_AUTH_CHECK, (uint16_t)(2 * in key_lookup()
231 iso7816_add(apdu, &challenge, sizeof(challenge)) < 0 || in key_lookup()
232 iso7816_add(apdu, &rp_id_hash, sizeof(rp_id_hash)) < 0 || in key_lookup()
233 iso7816_add(apdu, &key_id_len, sizeof(key_id_len)) < 0 || in key_lookup()
234 iso7816_add(apdu, key_id->ptr, key_id_len) < 0) { in key_lookup()
246 if (fido_tx(dev, CTAP_CMD_MSG, iso7816_ptr(apdu), in key_lookup()
247 iso7816_len(apdu), ms) < 0) { in key_lookup()
273 iso7816_free(&apdu); in key_lookup()
316 iso7816_apdu_t *apdu = NULL; in do_auth() local
344 if ((apdu = iso7816_new(0, U2F_CMD_AUTH, U2F_AUTH_SIGN, (uint16_t)(2 * in do_auth()
346 iso7816_add(apdu, cdh->ptr, cdh->len) < 0 || in do_auth()
347 iso7816_add(apdu, &rp_id_hash, sizeof(rp_id_hash)) < 0 || in do_auth()
348 iso7816_add(apdu, &key_id_len, sizeof(key_id_len)) < 0 || in do_auth()
349 iso7816_add(apdu, key_id->ptr, key_id_len) < 0) { in do_auth()
362 if (fido_tx(dev, CTAP_CMD_MSG, iso7816_ptr(apdu), in do_auth()
363 iso7816_len(apdu), ms) < 0) { in do_auth()
388 iso7816_free(&apdu); in do_auth()
667 iso7816_apdu_t *apdu = NULL; in u2f_register() local
711 if ((apdu = iso7816_new(0, U2F_CMD_REGISTER, 0, 2 * in u2f_register()
713 iso7816_add(apdu, cred->cdh.ptr, cred->cdh.len) < 0 || in u2f_register()
714 iso7816_add(apdu, rp_id_hash, sizeof(rp_id_hash)) < 0) { in u2f_register()
727 if (fido_tx(dev, CTAP_CMD_MSG, iso7816_ptr(apdu), in u2f_register()
728 iso7816_len(apdu), ms) < 0) { in u2f_register()
752 iso7816_free(&apdu); in u2f_register()
864 iso7816_apdu_t *apdu = NULL; in u2f_get_touch_begin() local
882 if ((apdu = iso7816_new(0, U2F_CMD_REGISTER, 0, 2 * in u2f_get_touch_begin()
884 iso7816_add(apdu, clientdata_hash, sizeof(clientdata_hash)) < 0 || in u2f_get_touch_begin()
885 iso7816_add(apdu, rp_id_hash, sizeof(rp_id_hash)) < 0) { in u2f_get_touch_begin()
902 if (fido_tx(dev, CTAP_CMD_MSG, iso7816_ptr(apdu), in u2f_get_touch_begin()
903 iso7816_len(apdu), ms) < 0) { in u2f_get_touch_begin()
911 iso7816_free(&apdu); in u2f_get_touch_begin()