Lines Matching refs:p

85 	struct param *p;  in unpack()  local
88 if ((p = calloc(1, sizeof(*p))) == NULL || in unpack()
97 if (unpack_int(v[0], &p->seed) < 0 || in unpack()
98 unpack_string(v[1], p->pin) < 0 || in unpack()
99 unpack_string(v[2], p->rp_id) < 0 || in unpack()
100 unpack_blob(v[3], &p->cred_id) < 0 || in unpack()
101 unpack_blob(v[4], &p->meta_wire_data) < 0 || in unpack()
102 unpack_blob(v[5], &p->rp_wire_data) < 0 || in unpack()
103 unpack_blob(v[6], &p->rk_wire_data) < 0 || in unpack()
104 unpack_blob(v[7], &p->del_wire_data) < 0) in unpack()
110 free(p); in unpack()
111 p = NULL; in unpack()
117 return p; in unpack()
121 pack(uint8_t *ptr, size_t len, const struct param *p) in pack() argument
130 (argv[0] = pack_int(p->seed)) == NULL || in pack()
131 (argv[1] = pack_string(p->pin)) == NULL || in pack()
132 (argv[2] = pack_string(p->rp_id)) == NULL || in pack()
133 (argv[3] = pack_blob(&p->cred_id)) == NULL || in pack()
134 (argv[4] = pack_blob(&p->meta_wire_data)) == NULL || in pack()
135 (argv[5] = pack_blob(&p->rp_wire_data)) == NULL || in pack()
136 (argv[6] = pack_blob(&p->rk_wire_data)) == NULL || in pack()
137 (argv[7] = pack_blob(&p->del_wire_data)) == NULL) in pack()
224 get_metadata(const struct param *p) in get_metadata() argument
231 set_wire_data(p->meta_wire_data.body, p->meta_wire_data.len); in get_metadata()
242 fido_credman_get_dev_metadata(dev, metadata, p->pin); in get_metadata()
255 get_rp_list(const struct param *p) in get_rp_list() argument
260 set_wire_data(p->rp_wire_data.body, p->rp_wire_data.len); in get_rp_list()
271 fido_credman_get_dev_rp(dev, rp, p->pin); in get_rp_list()
287 get_rk_list(const struct param *p) in get_rk_list() argument
294 set_wire_data(p->rk_wire_data.body, p->rk_wire_data.len); in get_rk_list()
305 fido_credman_get_dev_rk(dev, p->rp_id, rk, p->pin); in get_rk_list()
331 del_rk(const struct param *p) in del_rk() argument
335 set_wire_data(p->del_wire_data.body, p->del_wire_data.len); in del_rk()
340 fido_credman_del_dev_rk(dev, p->cred_id.body, p->cred_id.len, p->pin); in del_rk()
346 set_rk(const struct param *p) in set_rk() argument
350 const char *pin = p->pin; in set_rk()
353 set_wire_data(p->del_wire_data.body, p->del_wire_data.len); in set_rk()
359 r0 = fido_cred_set_id(cred, p->cred_id.body, p->cred_id.len); in set_rk()
360 r1 = fido_cred_set_user(cred, p->cred_id.body, p->cred_id.len, p->rp_id, in set_rk()
375 test(const struct param *p) in test() argument
377 prng_init((unsigned int)p->seed); in test()
382 get_metadata(p); in test()
383 get_rp_list(p); in test()
384 get_rk_list(p); in test()
385 del_rk(p); in test()
386 set_rk(p); in test()
390 mutate(struct param *p, unsigned int seed, unsigned int flags) NO_MSAN in mutate() argument
393 p->seed = (int)seed; in mutate()
396 mutate_blob(&p->cred_id); in mutate()
397 mutate_string(p->pin); in mutate()
398 mutate_string(p->rp_id); in mutate()
402 mutate_blob(&p->meta_wire_data); in mutate()
403 mutate_blob(&p->rp_wire_data); in mutate()
404 mutate_blob(&p->rk_wire_data); in mutate()
405 mutate_blob(&p->del_wire_data); in mutate()