Lines Matching defs:assert
8 #include <assert.h>
193 assert((blob_len = pack(blob, sizeof(blob), &dummy)) != 0);
206 get_assert(fido_assert_t *assert, uint8_t opt, const struct blob *cdh,
217 fido_assert_set_extensions(assert, FIDO_EXT_HMAC_SECRET);
219 fido_assert_set_extensions(assert, FIDO_EXT_CRED_BLOB);
221 fido_assert_set_extensions(assert, FIDO_EXT_LARGEBLOB_KEY);
223 fido_assert_set_up(assert, FIDO_OPT_TRUE);
225 fido_assert_set_up(assert, FIDO_OPT_FALSE);
227 fido_assert_set_uv(assert, FIDO_OPT_TRUE);
230 fido_assert_allow_cred(assert, cred->body, cred->len);
232 fido_assert_set_clientdata_hash(assert, cdh->body, cdh->len);
233 fido_assert_set_rp(assert, rp_id);
235 fido_assert_set_hmac_salt(assert, cred->body, cred->len);
238 fido_assert_set_clientdata_hash(assert, cdh->body, cdh->len);
239 fido_assert_set_rp(assert, rp_id);
240 fido_assert_set_hmac_salt(assert, cred->body, cred->len);
245 fido_dev_get_assert(dev, assert, (opt & 1) ? NULL : pin);
258 fido_assert_t *assert = NULL;
261 if ((assert = fido_assert_new()) == NULL)
264 fido_assert_set_clientdata_hash(assert, cdh_ptr, cdh_len);
265 fido_assert_set_rp(assert, rp_id);
266 fido_assert_set_count(assert, 1);
268 if (fido_assert_set_authdata(assert, 0, authdata_ptr,
270 fido_assert_set_authdata_raw(assert, 0, authdata_ptr,
275 fido_assert_set_up(assert, FIDO_OPT_TRUE);
277 fido_assert_set_uv(assert, FIDO_OPT_TRUE);
279 fido_assert_set_extensions(assert, ext);
280 fido_assert_set_sig(assert, 0, sig_ptr, sig_len);
283 if (fido_assert_set_authdata(assert, 0, authdata_ptr,
285 fido_assert_set_authdata_raw(assert, 0, authdata_ptr,
288 fido_assert_set_sig(assert, 0, sig_ptr, sig_len);
290 r = fido_assert_verify(assert, 0, type, pk);
293 fido_assert_free(&assert);
385 fido_assert_t *assert = NULL;
452 if ((assert = fido_assert_new()) == NULL)
457 get_assert(assert, p->opt, &p->cdh, p->rp_id, p->ext, p->up, p->uv,
461 for (size_t i = 0; i <= fido_assert_count(assert); i++) {
463 fido_assert_clientdata_hash_ptr(assert),
464 fido_assert_clientdata_hash_len(assert),
465 fido_assert_rp_id(assert),
466 fido_assert_authdata_ptr(assert, i),
467 fido_assert_authdata_len(assert, i),
468 fido_assert_sig_ptr(assert, i),
469 fido_assert_sig_len(assert, i), p->up, p->uv, p->ext, pk);
470 consume(fido_assert_authdata_raw_ptr(assert, i),
471 fido_assert_authdata_raw_len(assert, i));
472 consume(fido_assert_id_ptr(assert, i),
473 fido_assert_id_len(assert, i));
474 consume(fido_assert_user_id_ptr(assert, i),
475 fido_assert_user_id_len(assert, i));
476 consume(fido_assert_hmac_secret_ptr(assert, i),
477 fido_assert_hmac_secret_len(assert, i));
478 consume_str(fido_assert_user_icon(assert, i));
479 consume_str(fido_assert_user_name(assert, i));
480 consume_str(fido_assert_user_display_name(assert, i));
481 consume(fido_assert_blob_ptr(assert, i),
482 fido_assert_blob_len(assert, i));
483 consume(fido_assert_largeblob_key_ptr(assert, i),
484 fido_assert_largeblob_key_len(assert, i));
485 flags = fido_assert_flags(assert, i);
487 sigcount = fido_assert_sigcount(assert, i);
497 fido_assert_free(&assert);