|
void | CBS_init (CBS *cbs, const uint8_t *data, size_t len) |
|
int | CBS_skip (CBS *cbs, size_t len) |
|
const uint8_t * | CBS_data (const CBS *cbs) |
|
size_t | CBS_len (const CBS *cbs) |
|
int | CBS_stow (const CBS *cbs, uint8_t **out_ptr, size_t *out_len) |
|
int | CBS_strdup (const CBS *cbs, char **out_ptr) |
|
int | CBS_contains_zero_byte (const CBS *cbs) |
|
int | CBS_mem_equal (const CBS *cbs, const uint8_t *data, size_t len) |
|
int | CBS_get_u8 (CBS *cbs, uint8_t *out) |
|
int | CBS_get_u16 (CBS *cbs, uint16_t *out) |
|
int | CBS_get_u24 (CBS *cbs, uint32_t *out) |
|
int | CBS_get_u32 (CBS *cbs, uint32_t *out) |
|
int | CBS_get_last_u8 (CBS *cbs, uint8_t *out) |
|
int | CBS_get_bytes (CBS *cbs, CBS *out, size_t len) |
|
int | CBS_copy_bytes (CBS *cbs, uint8_t *out, size_t len) |
|
int | CBS_get_u8_length_prefixed (CBS *cbs, CBS *out) |
|
int | CBS_get_u16_length_prefixed (CBS *cbs, CBS *out) |
|
int | CBS_get_u24_length_prefixed (CBS *cbs, CBS *out) |
|
int | CBS_get_any_asn1 (CBS *cbs, CBS *out, unsigned *out_tag) |
|
int | CBS_get_any_asn1_element (CBS *cbs, CBS *out, unsigned *out_tag, size_t *out_header_len) |
|
int | CBS_get_any_ber_asn1_element (CBS *cbs, CBS *out, unsigned *out_tag, size_t *out_header_len) |
|
int | CBS_get_asn1 (CBS *cbs, CBS *out, unsigned tag_value) |
|
int | CBS_get_asn1_element (CBS *cbs, CBS *out, unsigned tag_value) |
|
int | CBS_peek_asn1_tag (const CBS *cbs, unsigned tag_value) |
|
int | CBS_get_asn1_uint64 (CBS *cbs, uint64_t *out) |
|
int | CBS_get_optional_asn1 (CBS *cbs, CBS *out, int *out_present, unsigned tag) |
|
int | CBS_get_optional_asn1_octet_string (CBS *cbs, CBS *out, int *out_present, unsigned tag) |
|
int | CBS_get_optional_asn1_uint64 (CBS *cbs, uint64_t *out, unsigned tag, uint64_t default_value) |
|
int | CBS_get_optional_asn1_bool (CBS *cbs, int *out, unsigned tag, int default_value) |
|