Lines Matching refs:fa
760 fido_assert_t *fa, size_t idx, int *ms) in u2f_authenticate_single() argument
770 if ((r = key_lookup(dev, fa->rp_id, key_id, &found, ms)) != FIDO_OK) { in u2f_authenticate_single()
781 if (fido_blob_set(&fa->stmt[idx].id, key_id->ptr, key_id->len) < 0) { in u2f_authenticate_single()
787 if (fa->up == FIDO_OPT_FALSE) { in u2f_authenticate_single()
793 if ((r = do_auth(dev, &fa->cdh, fa->rp_id, key_id, &sig, &ad, in u2f_authenticate_single()
799 if (fido_assert_set_authdata(fa, idx, ad.ptr, ad.len) != FIDO_OK || in u2f_authenticate_single()
800 fido_assert_set_sig(fa, idx, sig.ptr, sig.len) != FIDO_OK) { in u2f_authenticate_single()
815 u2f_authenticate(fido_dev_t *dev, fido_assert_t *fa, int *ms) in u2f_authenticate() argument
821 if (fa->uv == FIDO_OPT_TRUE || fa->allow_list.ptr == NULL) { in u2f_authenticate()
822 fido_log_debug("%s: uv=%d, allow_list=%p", __func__, fa->uv, in u2f_authenticate()
823 (void *)fa->allow_list.ptr); in u2f_authenticate()
827 if ((r = fido_assert_set_count(fa, fa->allow_list.len)) != FIDO_OK) { in u2f_authenticate()
832 for (size_t i = 0; i < fa->allow_list.len; i++) { in u2f_authenticate()
834 &fa->allow_list.ptr[i], fa, nfound, ms))) { in u2f_authenticate()
851 fa->stmt_len = nfound; in u2f_authenticate()