Lines Matching defs:assert

81 	fido_assert_t *assert = NULL;
115 if ((assert = fido_assert_new()) == NULL)
119 r = fido_assert_set_clientdata(assert, cdh.ptr, cdh.len);
121 r = fido_assert_set_clientdata_hash(assert, cdh.ptr, cdh.len);
123 if (r != FIDO_OK || (r = fido_assert_set_rp(assert, rpid)) != FIDO_OK)
125 if ((r = fido_assert_set_up(assert, opt->up)) != FIDO_OK)
127 if ((r = fido_assert_set_uv(assert, opt->uv)) != FIDO_OK)
131 if ((r = fido_assert_set_extensions(assert,
135 if ((r = fido_assert_set_hmac_salt(assert, hmac_salt.ptr,
141 if ((r = fido_assert_set_extensions(assert,
146 if ((r = fido_assert_allow_cred(assert, id.ptr,
156 return (assert);
160 print_assert(FILE *out_f, const fido_assert_t *assert, size_t idx, int flags)
170 r = base64_encode(fido_assert_clientdata_hash_ptr(assert),
171 fido_assert_clientdata_hash_len(assert), &cdh);
172 r |= base64_encode(fido_assert_authdata_ptr(assert, idx),
173 fido_assert_authdata_len(assert, 0), &authdata);
174 r |= base64_encode(fido_assert_sig_ptr(assert, idx),
175 fido_assert_sig_len(assert, idx), &sig);
177 r |= base64_encode(fido_assert_user_id_ptr(assert, idx),
178 fido_assert_user_id_len(assert, idx), &user_id);
180 r |= base64_encode(fido_assert_hmac_secret_ptr(assert, idx),
181 fido_assert_hmac_secret_len(assert, idx), &hmac_secret);
183 r |= base64_encode(fido_assert_largeblob_key_ptr(assert, idx),
184 fido_assert_largeblob_key_len(assert, idx), &key);
189 fprintf(out_f, "%s\n", fido_assert_rp_id(assert));
215 fido_assert_t *assert = NULL;
282 assert = prepare_assert(in_f, flags, &opt);
299 r = fido_dev_get_assert(dev, assert, pin);
301 r = fido_dev_get_assert(dev, assert, NULL);
309 for (size_t idx = 0; idx < fido_assert_count(assert); idx++)
310 print_assert(out_f, assert, idx, flags);
312 if (fido_assert_count(assert) != 1)
314 fido_assert_count(assert));
315 print_assert(out_f, assert, 0, flags);
320 fido_assert_free(&assert);