Lines Matching refs:cred
38 fprintf(stderr, "usage: cred [-t es256|es384|rs256|eddsa] [-k pubkey] "
50 fido_cred_t *cred;
53 if ((cred = fido_cred_new()) == NULL)
57 r = fido_cred_set_type(cred, type);
62 r = fido_cred_set_clientdata(cred, cd, sizeof(cd));
67 r = fido_cred_set_rp(cred, "localhost", "sweet home localhost");
72 r = fido_cred_set_authdata(cred, authdata_ptr, authdata_len);
77 r = fido_cred_set_extensions(cred, ext);
82 if (rk && (r = fido_cred_set_rk(cred, FIDO_OPT_TRUE)) != FIDO_OK)
86 if (uv && (r = fido_cred_set_uv(cred, FIDO_OPT_TRUE)) != FIDO_OK)
90 if (cred_protect != 0 && (r = fido_cred_set_prot(cred,
95 r = fido_cred_set_fmt(cred, fmt);
99 if (!strcmp(fido_cred_fmt(cred), "none")) {
105 r = fido_cred_set_attstmt(cred, attstmt_ptr, attstmt_len);
109 r = fido_cred_verify(cred);
118 fido_cred_pubkey_ptr(cred),
119 fido_cred_pubkey_len(cred)) < 0)
123 fido_cred_pubkey_ptr(cred),
124 fido_cred_pubkey_len(cred)) < 0)
128 fido_cred_pubkey_ptr(cred),
129 fido_cred_pubkey_len(cred)) < 0)
133 fido_cred_pubkey_ptr(cred),
134 fido_cred_pubkey_len(cred)) < 0)
141 if (write_blob(id_out, fido_cred_id_ptr(cred),
142 fido_cred_id_len(cred)) < 0)
146 fido_cred_free(&cred);
156 fido_cred_t *cred = NULL;
170 if ((cred = fido_cred_new()) == NULL)
192 r = fido_cred_exclude(cred, body, len);
259 r = fido_cred_set_type(cred, type);
264 r = fido_cred_set_clientdata(cred, cd, sizeof(cd));
269 r = fido_cred_set_rp(cred, "localhost", "sweet home localhost");
274 r = fido_cred_set_user(cred, user_id, sizeof(user_id), "john smith",
280 r = fido_cred_set_extensions(cred, ext);
285 if (rk && (r = fido_cred_set_rk(cred, FIDO_OPT_TRUE)) != FIDO_OK)
289 if (uv && (r = fido_cred_set_uv(cred, FIDO_OPT_TRUE)) != FIDO_OK)
293 if (cred_protect != 0 && (r = fido_cred_set_prot(cred,
301 if ((r = fido_dev_make_cred(dev, cred, pin)) != FIDO_OK) {
316 verify_cred(type, fido_cred_fmt(cred), fido_cred_authdata_ptr(cred),
317 fido_cred_authdata_len(cred), fido_cred_attstmt_ptr(cred),
318 fido_cred_attstmt_len(cred), rk, uv, ext, fido_cred_prot(cred),
323 if (write_blob(blobkey_out, fido_cred_largeblob_key_ptr(cred),
324 fido_cred_largeblob_key_len(cred)) < 0)
328 fido_cred_free(&cred);