Lines Matching +full:pin +full:- +full:val
2 * Copyright (c) 2019-2021 Yubico AB. All rights reserved.
3 * Use of this source code is governed by a BSD-style
5 * SPDX-License-Identifier: BSD-2-Clause
18 #include "../openbsd-compat/openbsd-compat.h"
22 char pin[MAXSTR]; member
86 int ok = -1; 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()
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()
173 strlcpy(dummy.pin, dummy_pin, sizeof(dummy.pin)); in pack_dummy()
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()
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()
292 int val; in get_rk_list() local
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()
313 val = fido_cred_type(cred); in get_rk_list()
314 consume(&val, sizeof(val)); in get_rk_list()
321 val = fido_cred_prot(cred); in get_rk_list()
322 consume(&val, sizeof(val)); in get_rk_list()
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()
350 const char *pin = p->pin; in set_rk() local
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()
362 if (strlen(pin) == 0) in set_rk()
363 pin = NULL; in set_rk()
364 r2 = fido_credman_set_dev_rk(dev, cred, pin); in set_rk()
377 prng_init((unsigned int)p->seed); in test()
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()