/openbsd-current/lib/libcbor/src/cbor/ |
H A D | arrays.h | 24 CBOR_EXPORT size_t cbor_array_size(const cbor_item_t* item); 32 CBOR_EXPORT size_t cbor_array_allocated(const cbor_item_t* item); 41 CBOR_EXPORT cbor_item_t* cbor_array_get(const cbor_item_t* item, size_t index); 54 CBOR_EXPORT bool cbor_array_set(cbor_item_t* item, size_t index, 55 cbor_item_t* value); 67 CBOR_EXPORT bool cbor_array_replace(cbor_item_t* item, size_t index, 68 cbor_item_t* value); 76 CBOR_EXPORT bool cbor_array_is_definite(const cbor_item_t* item); 84 CBOR_EXPORT bool cbor_array_is_indefinite(const cbor_item_t* ite [all...] |
H A D | tags.h | 30 _CBOR_NODISCARD CBOR_EXPORT cbor_item_t *cbor_new_tag(uint64_t value); 37 _CBOR_NODISCARD CBOR_EXPORT cbor_item_t *cbor_tag_item(const cbor_item_t *item); 44 _CBOR_NODISCARD CBOR_EXPORT uint64_t cbor_tag_value(const cbor_item_t *item); 51 CBOR_EXPORT void cbor_tag_set_item(cbor_item_t *item, cbor_item_t *tagged_item); 59 _CBOR_NODISCARD CBOR_EXPORT cbor_item_t *cbor_build_tag(uint64_t value, 60 cbor_item_t *item);
|
H A D | floats_ctrls.h | 30 const cbor_item_t *item); 38 cbor_float_get_width(const cbor_item_t *item); 48 const cbor_item_t *item); 58 const cbor_item_t *item); 68 const cbor_item_t *item); 78 const cbor_item_t *item); 85 _CBOR_NODISCARD CBOR_EXPORT bool cbor_get_bool(const cbor_item_t *item); 93 _CBOR_NODISCARD CBOR_EXPORT cbor_item_t *cbor_new_ctrl(void); 101 _CBOR_NODISCARD CBOR_EXPORT cbor_item_t *cbor_new_float2(void); 109 _CBOR_NODISCARD CBOR_EXPORT cbor_item_t *cbor_new_float [all...] |
H A D | strings.h | 32 _CBOR_NODISCARD CBOR_EXPORT size_t cbor_string_length(const cbor_item_t *item); 42 cbor_string_codepoint_count(const cbor_item_t *item); 50 const cbor_item_t *item); 58 const cbor_item_t *item); 70 cbor_string_handle(const cbor_item_t *item); 87 cbor_item_t *item, cbor_mutable_data CBOR_RESTRICT_POINTER data, 98 _CBOR_NODISCARD CBOR_EXPORT cbor_item_t **cbor_string_chunks_handle( 99 const cbor_item_t *item); 107 cbor_string_chunk_count(const cbor_item_t *item); 120 _CBOR_NODISCARD CBOR_EXPORT bool cbor_string_add_chunk(cbor_item_t *ite [all...] |
H A D | bytestrings.h | 32 CBOR_EXPORT size_t cbor_bytestring_length(const cbor_item_t *item); 40 CBOR_EXPORT bool cbor_bytestring_is_definite(const cbor_item_t *item); 48 CBOR_EXPORT bool cbor_bytestring_is_indefinite(const cbor_item_t *item); 60 CBOR_EXPORT cbor_mutable_data cbor_bytestring_handle(const cbor_item_t *item); 70 cbor_item_t *item, cbor_mutable_data CBOR_RESTRICT_POINTER data, 82 CBOR_EXPORT cbor_item_t **cbor_bytestring_chunks_handle( 83 const cbor_item_t *item); 91 CBOR_EXPORT size_t cbor_bytestring_chunk_count(const cbor_item_t *item); 105 CBOR_EXPORT bool cbor_bytestring_add_chunk(cbor_item_t *item, 106 cbor_item_t *chun [all...] |
H A D | maps.h | 29 _CBOR_NODISCARD CBOR_EXPORT size_t cbor_map_size(const cbor_item_t *item); 36 _CBOR_NODISCARD CBOR_EXPORT size_t cbor_map_allocated(const cbor_item_t *item); 43 _CBOR_NODISCARD CBOR_EXPORT cbor_item_t *cbor_new_definite_map(size_t size); 49 _CBOR_NODISCARD CBOR_EXPORT cbor_item_t *cbor_new_indefinite_map(void); 61 _CBOR_NODISCARD CBOR_EXPORT bool cbor_map_add(cbor_item_t *item, 73 _CBOR_NODISCARD CBOR_EXPORT bool _cbor_map_add_key(cbor_item_t *item, 74 cbor_item_t *key); 85 _CBOR_NODISCARD CBOR_EXPORT bool _cbor_map_add_value(cbor_item_t *item, 86 cbor_item_t *value); 93 _CBOR_NODISCARD CBOR_EXPORT bool cbor_map_is_definite(const cbor_item_t *ite [all...] |
H A D | tags.c | 10 cbor_item_t *cbor_new_tag(uint64_t value) { 11 cbor_item_t *item = _cbor_malloc(sizeof(cbor_item_t)); 14 *item = (cbor_item_t){ 23 cbor_item_t *cbor_tag_item(const cbor_item_t *item) { 28 uint64_t cbor_tag_value(const cbor_item_t *item) { 33 void cbor_tag_set_item(cbor_item_t *item, cbor_item_t *tagged_item) { 39 cbor_item_t *cbor_build_ta [all...] |
H A D | ints.h | 29 _CBOR_NODISCARD CBOR_EXPORT uint8_t cbor_get_uint8(const cbor_item_t *item); 36 _CBOR_NODISCARD CBOR_EXPORT uint16_t cbor_get_uint16(const cbor_item_t *item); 43 _CBOR_NODISCARD CBOR_EXPORT uint32_t cbor_get_uint32(const cbor_item_t *item); 50 _CBOR_NODISCARD CBOR_EXPORT uint64_t cbor_get_uint64(const cbor_item_t *item); 57 _CBOR_NODISCARD CBOR_EXPORT uint64_t cbor_get_int(const cbor_item_t *item); 65 CBOR_EXPORT void cbor_set_uint8(cbor_item_t *item, uint8_t value); 73 CBOR_EXPORT void cbor_set_uint16(cbor_item_t *item, uint16_t value); 81 CBOR_EXPORT void cbor_set_uint32(cbor_item_t *item, uint32_t value); 89 CBOR_EXPORT void cbor_set_uint64(cbor_item_t *item, uint64_t value); 97 cbor_int_get_width(const cbor_item_t *ite [all...] |
H A D | arrays.c | 12 size_t cbor_array_size(const cbor_item_t *item) { 17 size_t cbor_array_allocated(const cbor_item_t *item) { 22 cbor_item_t *cbor_array_get(const cbor_item_t *item, size_t index) { 23 return cbor_incref(((cbor_item_t **)item->data)[index]); 26 bool cbor_array_set(cbor_item_t *item, size_t index, cbor_item_t *value) { 36 bool cbor_array_replace(cbor_item_t *item, size_t index, cbor_item_t *value) { 39 cbor_intermediate_decref(((cbor_item_t **)ite [all...] |
H A D | bytestrings.c | 12 size_t cbor_bytestring_length(const cbor_item_t *item) { 17 unsigned char *cbor_bytestring_handle(const cbor_item_t *item) { 22 bool cbor_bytestring_is_definite(const cbor_item_t *item) { 27 bool cbor_bytestring_is_indefinite(const cbor_item_t *item) { 31 cbor_item_t *cbor_new_definite_bytestring(void) { 32 cbor_item_t *item = _cbor_malloc(sizeof(cbor_item_t)); 34 *item = (cbor_item_t){ 42 cbor_item_t *cbor_new_indefinite_bytestring(void) { 43 cbor_item_t *ite [all...] |
H A D | ints.c | 10 cbor_int_width cbor_int_get_width(const cbor_item_t *item) { 15 uint8_t cbor_get_uint8(const cbor_item_t *item) { 21 uint16_t cbor_get_uint16(const cbor_item_t *item) { 27 uint32_t cbor_get_uint32(const cbor_item_t *item) { 33 uint64_t cbor_get_uint64(const cbor_item_t *item) { 39 uint64_t cbor_get_int(const cbor_item_t *item) { 54 void cbor_set_uint8(cbor_item_t *item, uint8_t value) { 60 void cbor_set_uint16(cbor_item_t *item, uint16_t value) { 66 void cbor_set_uint32(cbor_item_t *item, uint32_t value) { 72 void cbor_set_uint64(cbor_item_t *ite [all...] |
H A D | floats_ctrls.c | 12 cbor_float_width cbor_float_get_width(const cbor_item_t *item) { 17 uint8_t cbor_ctrl_value(const cbor_item_t *item) { 23 bool cbor_float_ctrl_is_ctrl(const cbor_item_t *item) { 28 float cbor_float_get_float2(const cbor_item_t *item) { 34 float cbor_float_get_float4(const cbor_item_t *item) { 40 double cbor_float_get_float8(const cbor_item_t *item) { 46 double cbor_float_get_float(const cbor_item_t *item) { 61 bool cbor_get_bool(const cbor_item_t *item) { 66 void cbor_set_float2(cbor_item_t *item, float value) { 72 void cbor_set_float4(cbor_item_t *ite [all...] |
H A D | serialization.h | 31 _CBOR_NODISCARD CBOR_EXPORT size_t cbor_serialize(const cbor_item_t *item, 45 cbor_serialized_size(const cbor_item_t *item); 64 CBOR_EXPORT size_t cbor_serialize_alloc(const cbor_item_t *item, 75 _CBOR_NODISCARD CBOR_EXPORT size_t cbor_serialize_uint(const cbor_item_t *, 86 _CBOR_NODISCARD CBOR_EXPORT size_t cbor_serialize_negint(const cbor_item_t *, 98 cbor_serialize_bytestring(const cbor_item_t *, cbor_mutable_data, size_t); 107 _CBOR_NODISCARD CBOR_EXPORT size_t cbor_serialize_string(const cbor_item_t *, 118 _CBOR_NODISCARD CBOR_EXPORT size_t cbor_serialize_array(const cbor_item_t *, 129 _CBOR_NODISCARD CBOR_EXPORT size_t cbor_serialize_map(const cbor_item_t *, 140 _CBOR_NODISCARD CBOR_EXPORT size_t cbor_serialize_tag(const cbor_item_t *, [all...] |
H A D | maps.c | 11 size_t cbor_map_size(const cbor_item_t *item) { 16 size_t cbor_map_allocated(const cbor_item_t *item) { 21 cbor_item_t *cbor_new_definite_map(size_t size) { 22 cbor_item_t *item = _cbor_malloc(sizeof(cbor_item_t)); 25 *item = (cbor_item_t){ 37 cbor_item_t *cbor_new_indefinite_map(void) { 38 cbor_item_t *item = _cbor_malloc(sizeof(cbor_item_t)); 41 *item = (cbor_item_t){ [all...] |
H A D | common.c | 22 bool cbor_isa_uint(const cbor_item_t *item) { 26 bool cbor_isa_negint(const cbor_item_t *item) { 30 bool cbor_isa_bytestring(const cbor_item_t *item) { 34 bool cbor_isa_string(const cbor_item_t *item) { 38 bool cbor_isa_array(const cbor_item_t *item) { 42 bool cbor_isa_map(const cbor_item_t *item) { 46 bool cbor_isa_tag(const cbor_item_t *item) { 50 bool cbor_isa_float_ctrl(const cbor_item_t *item) { 54 cbor_type cbor_typeof(const cbor_item_t *item) { return item->type; } 56 bool cbor_is_int(const cbor_item_t *ite [all...] |
H A D | strings.c | 12 cbor_item_t *cbor_new_definite_string(void) { 13 cbor_item_t *item = _cbor_malloc(sizeof(cbor_item_t)); 15 *item = (cbor_item_t){ 22 cbor_item_t *cbor_new_indefinite_string(void) { 23 cbor_item_t *item = _cbor_malloc(sizeof(cbor_item_t)); 25 *item = (cbor_item_t){ 41 cbor_item_t *cbor_build_string(const char *val) { 42 cbor_item_t *ite [all...] |
H A D | common.h | 162 const cbor_item_t *item); /* Will be inlined iff link-time opt is enabled */ 171 CBOR_EXPORT bool cbor_isa_uint(const cbor_item_t *item); 178 CBOR_EXPORT bool cbor_isa_negint(const cbor_item_t *item); 185 CBOR_EXPORT bool cbor_isa_bytestring(const cbor_item_t *item); 192 CBOR_EXPORT bool cbor_isa_string(const cbor_item_t *item); 199 CBOR_EXPORT bool cbor_isa_array(const cbor_item_t *item); 206 CBOR_EXPORT bool cbor_isa_map(const cbor_item_t *item); 213 CBOR_EXPORT bool cbor_isa_tag(const cbor_item_t *item); 220 CBOR_EXPORT bool cbor_isa_float_ctrl(const cbor_item_t *item); 229 CBOR_EXPORT bool cbor_is_int(const cbor_item_t *ite [all...] |
H A D | data.h | 23 /** Specifies the Major type of ::cbor_item_t */ 136 struct cbor_item_t* tagged_item; 158 /** Union of metadata across all possible types - discriminated in #cbor_item_t 171 typedef struct cbor_item_t { struct 180 } cbor_item_t; typedef in typeref:struct:cbor_item_t 182 /** Defines cbor_item_t#data structure for indefinite strings and bytestrings 189 cbor_item_t** chunks; 202 cbor_item_t *key, *value;
|
/openbsd-current/lib/libcbor/src/ |
H A D | cbor.h | 46 _CBOR_NODISCARD CBOR_EXPORT cbor_item_t* cbor_load( 56 _CBOR_NODISCARD CBOR_EXPORT cbor_item_t* cbor_copy(cbor_item_t* item); 61 CBOR_EXPORT void cbor_describe(cbor_item_t* item, FILE* out);
|
/openbsd-current/lib/libfido2/src/ |
H A D | extern.h | 38 cbor_item_t *cbor_build_uint(const uint64_t); 39 cbor_item_t *cbor_flatten_vector(cbor_item_t **, size_t); 40 cbor_item_t *cbor_encode_assert_opt(fido_opt_t, fido_opt_t); 41 cbor_item_t *cbor_encode_change_pin_auth(const fido_dev_t *, 43 cbor_item_t *cbor_encode_cred_ext(const fido_cred_ext_t *, const fido_blob_t *); 44 cbor_item_t *cbor_encode_assert_ext(fido_dev_t *, 46 cbor_item_t *cbor_encode_cred_opt(fido_opt_t, fido_opt_t); 47 cbor_item_t *cbor_encode_pin_auth(const fido_dev_t *, const fido_blob_t *, 49 cbor_item_t *cbor_encode_pin_op [all...] |
H A D | blob.h | 27 cbor_item_t *fido_blob_encode(const fido_blob_t *); 29 int fido_blob_decode(const cbor_item_t *, fido_blob_t *);
|
H A D | cbor.c | 12 check_key_type(cbor_item_t *item) 27 ctap_check_cbor(cbor_item_t *prev, cbor_item_t *curr) 62 cbor_map_iter(const cbor_item_t *item, void *arg, int(*f)(const cbor_item_t *, 63 const cbor_item_t *, void *)) 96 cbor_array_iter(const cbor_item_t *item, void *arg, int(*f)(const cbor_item_t *, 99 cbor_item_t **v; 121 int(*parser)(const cbor_item_t *, cons [all...] |
/openbsd-current/lib/libcbor/src/cbor/internal/ |
H A D | stack.h | 22 cbor_item_t *item; 46 struct _cbor_stack_record *_cbor_stack_push(struct _cbor_stack *, cbor_item_t *,
|
H A D | builder_callbacks.h | 25 cbor_item_t *root; 31 void _cbor_builder_append(cbor_item_t *item, struct _cbor_decoder_context *ctx);
|
H A D | builder_callbacks.c | 24 void _cbor_builder_append(cbor_item_t *item, 52 cbor_item_t *stack_item = ctx->stack->top->item; 89 cbor_item_t *map_entry = ctx->stack->top->item; 103 cbor_item_t *tagged_item = ctx->stack->top->item; 144 cbor_item_t *res = cbor_new_int8(); 153 cbor_item_t *res = cbor_new_int16(); 162 cbor_item_t *res = cbor_new_int32(); 171 cbor_item_t *res = cbor_new_int64(); 180 cbor_item_t *res = cbor_new_int8(); 189 cbor_item_t *re [all...] |