Lines Matching defs:item

10 decode_string(const cbor_item_t *item, void *arg)
16 if (cbor_string_copy(item, &a->ptr[i]) < 0) {
27 decode_string_array(const cbor_item_t *item, fido_str_array_t *v)
32 if (cbor_isa_array(item) == false ||
33 cbor_array_is_definite(item) == false) {
38 v->ptr = calloc(cbor_array_size(item), sizeof(char *));
42 if (cbor_array_iter(item, v, decode_string) < 0) {
51 decode_aaguid(const cbor_item_t *item, unsigned char *aaguid, size_t aaguid_len)
53 if (cbor_isa_bytestring(item) == false ||
54 cbor_bytestring_is_definite(item) == false ||
55 cbor_bytestring_length(item) != aaguid_len) {
60 memcpy(aaguid, cbor_bytestring_handle(item), aaguid_len);
91 decode_options(const cbor_item_t *item, fido_opt_array_t *o)
97 if (cbor_isa_map(item) == false ||
98 cbor_map_is_definite(item) == false) {
103 o->name = calloc(cbor_map_size(item), sizeof(char *));
104 o->value = calloc(cbor_map_size(item), sizeof(bool));
108 return (cbor_map_iter(item, o, decode_option));
112 decode_protocol(const cbor_item_t *item, void *arg)
117 if (cbor_isa_uint(item) == false ||
118 cbor_int_get_width(item) != CBOR_INT_8) {
124 p->ptr[i] = cbor_get_uint8(item);
131 decode_protocols(const cbor_item_t *item, fido_byte_array_t *p)
136 if (cbor_isa_array(item) == false ||
137 cbor_array_is_definite(item) == false) {
142 p->ptr = calloc(cbor_array_size(item), sizeof(uint8_t));
146 if (cbor_array_iter(item, p, decode_protocol) < 0) {
190 decode_algorithm(const cbor_item_t *item, void *arg)
195 if (cbor_isa_map(item) == false ||
196 cbor_map_is_definite(item) == false) {
203 if (cbor_map_iter(item, &aa->ptr[i], decode_algorithm_entry) < 0) {
216 decode_algorithms(const cbor_item_t *item, fido_algo_array_t *aa)
221 if (cbor_isa_array(item) == false ||
222 cbor_array_is_definite(item) == false) {
227 aa->ptr = calloc(cbor_array_size(item), sizeof(fido_algo_t));
231 if (cbor_array_iter(item, aa, decode_algorithm) < 0) {