Lines Matching full:out
14 * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
33 CBS_dup(const CBS *cbs, CBS *out) in CBS_dup() argument
35 CBS_init(out, CBS_data(cbs), CBS_len(cbs)); in CBS_dup()
36 out->initial_len = cbs->initial_len; in CBS_dup()
148 cbs_get_u(CBS *cbs, uint32_t *out, size_t len) in cbs_get_u() argument
164 *out = result; in cbs_get_u()
169 CBS_get_u8(CBS *cbs, uint8_t *out) in CBS_get_u8() argument
176 *out = *v; in CBS_get_u8()
181 CBS_get_u16(CBS *cbs, uint16_t *out) in CBS_get_u16() argument
188 *out = v; in CBS_get_u16()
193 CBS_get_u24(CBS *cbs, uint32_t *out) in CBS_get_u24() argument
195 return cbs_get_u(cbs, out, 3); in CBS_get_u24()
199 CBS_get_u32(CBS *cbs, uint32_t *out) in CBS_get_u32() argument
201 return cbs_get_u(cbs, out, 4); in CBS_get_u32()
205 CBS_get_u64(CBS *cbs, uint64_t *out) in CBS_get_u64() argument
217 *out = (uint64_t)a << 32 | b; in CBS_get_u64()
222 CBS_get_last_u8(CBS *cbs, uint8_t *out) in CBS_get_last_u8() argument
227 *out = cbs->data[cbs->len - 1]; in CBS_get_last_u8()
233 CBS_get_bytes(CBS *cbs, CBS *out, size_t len) in CBS_get_bytes() argument
240 CBS_init(out, v, len); in CBS_get_bytes()
245 cbs_get_length_prefixed(CBS *cbs, CBS *out, size_t len_len) in cbs_get_length_prefixed() argument
252 return CBS_get_bytes(cbs, out, len); in cbs_get_length_prefixed()
256 CBS_get_u8_length_prefixed(CBS *cbs, CBS *out) in CBS_get_u8_length_prefixed() argument
258 return cbs_get_length_prefixed(cbs, out, 1); in CBS_get_u8_length_prefixed()
262 CBS_get_u16_length_prefixed(CBS *cbs, CBS *out) in CBS_get_u16_length_prefixed() argument
264 return cbs_get_length_prefixed(cbs, out, 2); in CBS_get_u16_length_prefixed()
268 CBS_get_u24_length_prefixed(CBS *cbs, CBS *out) in CBS_get_u24_length_prefixed() argument
270 return cbs_get_length_prefixed(cbs, out, 3); in CBS_get_u24_length_prefixed()
274 cbs_peek_u(CBS *cbs, uint32_t *out, size_t len) in cbs_peek_u() argument
290 *out = result; in cbs_peek_u()
295 CBS_peek_u8(CBS *cbs, uint8_t *out) in CBS_peek_u8() argument
302 *out = *v; in CBS_peek_u8()
307 CBS_peek_u16(CBS *cbs, uint16_t *out) in CBS_peek_u16() argument
314 *out = v; in CBS_peek_u16()
319 CBS_peek_u24(CBS *cbs, uint32_t *out) in CBS_peek_u24() argument
321 return cbs_peek_u(cbs, out, 3); in CBS_peek_u24()
325 CBS_peek_u32(CBS *cbs, uint32_t *out) in CBS_peek_u32() argument
327 return cbs_peek_u(cbs, out, 4); in CBS_peek_u32()
331 CBS_peek_last_u8(CBS *cbs, uint8_t *out) in CBS_peek_last_u8() argument
336 *out = cbs->data[cbs->len - 1]; in CBS_peek_last_u8()
341 CBS_get_any_asn1_element(CBS *cbs, CBS *out, unsigned int *out_tag, in CBS_get_any_asn1_element() argument
344 return cbs_get_any_asn1_element_internal(cbs, out, out_tag, in CBS_get_any_asn1_element()
358 cbs_get_any_asn1_element_internal(CBS *cbs, CBS *out, unsigned int *out_tag, in cbs_get_any_asn1_element_internal() argument
366 if (out == NULL) in cbs_get_any_asn1_element_internal()
367 out = &throwaway; in cbs_get_any_asn1_element_internal()
411 return CBS_get_bytes(cbs, out, 2); in cbs_get_any_asn1_element_internal()
440 return CBS_get_bytes(cbs, out, len); in cbs_get_any_asn1_element_internal()
444 cbs_get_asn1(CBS *cbs, CBS *out, unsigned int tag_value, int skip_header) in cbs_get_asn1() argument
450 if (out == NULL) in cbs_get_asn1()
451 out = &throwaway; in cbs_get_asn1()
453 if (!CBS_get_any_asn1_element(cbs, out, &tag, &header_len) || in cbs_get_asn1()
457 if (skip_header && !CBS_skip(out, header_len)) in cbs_get_asn1()
464 CBS_get_asn1(CBS *cbs, CBS *out, unsigned int tag_value) in CBS_get_asn1() argument
466 return cbs_get_asn1(cbs, out, tag_value, 1 /* skip header */); in CBS_get_asn1()
470 CBS_get_asn1_element(CBS *cbs, CBS *out, unsigned int tag_value) in CBS_get_asn1_element() argument
472 return cbs_get_asn1(cbs, out, tag_value, 0 /* include header */); in CBS_get_asn1_element()
493 CBS_get_asn1_uint64(CBS *cbs, uint64_t *out) in CBS_get_asn1_uint64() argument
502 *out = 0; in CBS_get_asn1_uint64()
519 if ((*out >> 56) != 0) in CBS_get_asn1_uint64()
523 *out <<= 8; in CBS_get_asn1_uint64()
524 *out |= data[i]; in CBS_get_asn1_uint64()
531 CBS_get_optional_asn1(CBS *cbs, CBS *out, int *out_present, unsigned int tag) in CBS_get_optional_asn1() argument
534 if (!CBS_get_asn1(cbs, out, tag)) in CBS_get_optional_asn1()
545 CBS_get_optional_asn1_octet_string(CBS *cbs, CBS *out, int *out_present, in CBS_get_optional_asn1_octet_string() argument
555 if (!CBS_get_asn1(&child, out, CBS_ASN1_OCTETSTRING) || in CBS_get_optional_asn1_octet_string()
559 CBS_init(out, NULL, 0); in CBS_get_optional_asn1_octet_string()
568 CBS_get_optional_asn1_uint64(CBS *cbs, uint64_t *out, unsigned int tag, in CBS_get_optional_asn1_uint64() argument
578 if (!CBS_get_asn1_uint64(&child, out) || in CBS_get_optional_asn1_uint64()
582 *out = default_value; in CBS_get_optional_asn1_uint64()
588 CBS_get_optional_asn1_bool(CBS *cbs, int *out, unsigned int tag, in CBS_get_optional_asn1_bool() argument
606 *out = 0; in CBS_get_optional_asn1_bool()
608 *out = 1; in CBS_get_optional_asn1_bool()
613 *out = default_value; in CBS_get_optional_asn1_bool()