Symbol: CBS
crypto/libressl/crypto/asn1/a_bitstr.c
295
c2i_ASN1_BIT_STRING_cbs(ASN1_BIT_STRING **out_abs, CBS *cbs)
crypto/libressl/crypto/asn1/a_bitstr.c
355
CBS content;
crypto/libressl/crypto/asn1/a_enum.c
107
CBS cbs;
crypto/libressl/crypto/asn1/a_enum.c
349
c2i_ASN1_ENUMERATED_cbs(ASN1_ENUMERATED **out_aenum, CBS *cbs)
crypto/libressl/crypto/asn1/a_int.c
130
asn1_aint_get_uint64(CBS *cbs, uint64_t *out_val)
crypto/libressl/crypto/asn1/a_int.c
198
asn1_aint_get_int64(CBS *cbs, int negative, int64_t *out_val)
crypto/libressl/crypto/asn1/a_int.c
226
CBS cbs;
crypto/libressl/crypto/asn1/a_int.c
263
CBS cbs;
crypto/libressl/crypto/asn1/a_int.c
553
CBS cbs;
crypto/libressl/crypto/asn1/a_int.c
646
c2i_ASN1_INTEGER_cbs(ASN1_INTEGER **out_aint, CBS *cbs)
crypto/libressl/crypto/asn1/a_int.c
730
CBS content;
crypto/libressl/crypto/asn1/a_object.c
148
oid_parse_arc(CBS *cbs, uint64_t *out_arc)
crypto/libressl/crypto/asn1/a_object.c
188
oid_parse_arc_txt(CBS *cbs, uint64_t *out_arc, char *separator, int first)
crypto/libressl/crypto/asn1/a_object.c
248
a2c_ASN1_OBJECT_internal(CBB *cbb, CBS *cbs)
crypto/libressl/crypto/asn1/a_object.c
293
c2a_ASN1_OBJECT(CBS *cbs, CBB *cbb)
crypto/libressl/crypto/asn1/a_object.c
331
CBS cbs;
crypto/libressl/crypto/asn1/a_object.c
374
CBS cbs;
crypto/libressl/crypto/asn1/a_object.c
464
CBS cbs;
crypto/libressl/crypto/asn1/a_object.c
525
c2i_ASN1_OBJECT_cbs(ASN1_OBJECT **out_aobj, CBS *content)
crypto/libressl/crypto/asn1/a_object.c
530
CBS cbs;
crypto/libressl/crypto/asn1/a_object.c
581
CBS content;
crypto/libressl/crypto/asn1/a_object.c
633
CBS cbs, content;
crypto/libressl/crypto/asn1/a_time_tm.c
179
cbs_get_two_digit_value(CBS *cbs, int *out)
crypto/libressl/crypto/asn1/a_time_tm.c
235
asn1_time_parse_cbs(const CBS *cbs, int is_gentime, struct tm *out_tm)
crypto/libressl/crypto/asn1/a_time_tm.c
238
CBS copy;
crypto/libressl/crypto/asn1/a_time_tm.c
328
CBS cbs;
crypto/libressl/crypto/asn1/asn1_lib.c
141
asn1_get_object_cbs(CBS *cbs, int der_mode, uint8_t *out_tag_class,
crypto/libressl/crypto/asn1/asn1_lib.c
176
asn1_get_primitive(CBS *cbs, int der_mode, uint32_t *out_tag_number,
crypto/libressl/crypto/asn1/asn1_lib.c
177
CBS *out_content)
crypto/libressl/crypto/asn1/asn1_lib.c
24
asn1_get_identifier_cbs(CBS *cbs, int der_mode, uint8_t *out_class,
crypto/libressl/crypto/asn1/asn1_lib.c
80
asn1_get_length_cbs(CBS *cbs, int der_mode, int *out_indefinite,
crypto/libressl/crypto/asn1/asn1_locl.h
176
int asn1_enc_save(ASN1_VALUE **pval, CBS *cbs, const ASN1_ITEM *it);
crypto/libressl/crypto/asn1/asn1_locl.h
197
int asn1_get_identifier_cbs(CBS *cbs, int der_mode, uint8_t *out_class,
crypto/libressl/crypto/asn1/asn1_locl.h
199
int asn1_get_length_cbs(CBS *cbs, int der_mode, int *out_indefinite,
crypto/libressl/crypto/asn1/asn1_locl.h
201
int asn1_get_object_cbs(CBS *cbs, int der_mode, uint8_t *out_class,
crypto/libressl/crypto/asn1/asn1_locl.h
204
int asn1_get_primitive(CBS *cbs, int der_mode, uint32_t *out_tag_number,
crypto/libressl/crypto/asn1/asn1_locl.h
205
CBS *out_content);
crypto/libressl/crypto/asn1/asn1_locl.h
212
int c2i_ASN1_BIT_STRING_cbs(ASN1_BIT_STRING **out_abs, CBS *cbs);
crypto/libressl/crypto/asn1/asn1_locl.h
214
int c2i_ASN1_ENUMERATED_cbs(ASN1_ENUMERATED **out_aenum, CBS *cbs);
crypto/libressl/crypto/asn1/asn1_locl.h
216
int asn1_aint_get_uint64(CBS *cbs, uint64_t *out_val);
crypto/libressl/crypto/asn1/asn1_locl.h
218
int asn1_aint_get_int64(CBS *cbs, int negative, int64_t *out_val);
crypto/libressl/crypto/asn1/asn1_locl.h
219
int c2i_ASN1_INTEGER_cbs(ASN1_INTEGER **out_aint, CBS *cbs);
crypto/libressl/crypto/asn1/asn1_locl.h
221
int c2i_ASN1_OBJECT_cbs(ASN1_OBJECT **out_aobj, CBS *content);
crypto/libressl/crypto/asn1/asn1_locl.h
226
int asn1_time_parse_cbs(const CBS *cbs, int is_gentime, struct tm *out_tm);
crypto/libressl/crypto/asn1/asn1_old_lib.c
78
CBS cbs;
crypto/libressl/crypto/asn1/tasn_dec.c
1018
asn1_template_stack_of_d2i(ASN1_VALUE **pval, CBS *cbs, const ASN1_TEMPLATE *at,
crypto/libressl/crypto/asn1/tasn_dec.c
1021
CBS cbs_object, cbs_object_content;
crypto/libressl/crypto/asn1/tasn_dec.c
105
asn1_check_tag(CBS *cbs, size_t *out_len, int *out_tag, uint8_t *out_class,
crypto/libressl/crypto/asn1/tasn_dec.c
1121
asn1_template_noexp_d2i(ASN1_VALUE **pval, CBS *cbs, const ASN1_TEMPLATE *at,
crypto/libressl/crypto/asn1/tasn_dec.c
1160
asn1_template_d2i(ASN1_VALUE **pval, CBS *cbs, const ASN1_TEMPLATE *at,
crypto/libressl/crypto/asn1/tasn_dec.c
1163
CBS cbs_exp, cbs_exp_content;
crypto/libressl/crypto/asn1/tasn_dec.c
1246
CBS cbs;
crypto/libressl/crypto/asn1/tasn_dec.c
1264
CBS cbs;
crypto/libressl/crypto/asn1/tasn_dec.c
181
asn1_collect(CBB *cbb, CBS *cbs, int indefinite, int expected_tag,
crypto/libressl/crypto/asn1/tasn_dec.c
186
CBS content;
crypto/libressl/crypto/asn1/tasn_dec.c
235
asn1_find_end(CBS *cbs, size_t length, int indefinite)
crypto/libressl/crypto/asn1/tasn_dec.c
277
asn1_c2i_primitive(ASN1_VALUE **pval, CBS *content, int utype, const ASN1_ITEM *it)
crypto/libressl/crypto/asn1/tasn_dec.c
387
asn1_c2i_any(ASN1_VALUE **pval, CBS *content, int utype, const ASN1_ITEM *it)
crypto/libressl/crypto/asn1/tasn_dec.c
418
asn1_c2i(ASN1_VALUE **pval, CBS *content, int utype, const ASN1_ITEM *it)
crypto/libressl/crypto/asn1/tasn_dec.c
453
asn1_d2i_primitive_content(ASN1_VALUE **pval, CBS *cbs, CBS *cbs_object,
crypto/libressl/crypto/asn1/tasn_dec.c
457
CBS cbs_content, cbs_initial;
crypto/libressl/crypto/asn1/tasn_dec.c
523
asn1_d2i_any(ASN1_VALUE **pval, CBS *cbs, const ASN1_ITEM *it,
crypto/libressl/crypto/asn1/tasn_dec.c
529
CBS cbs_object;
crypto/libressl/crypto/asn1/tasn_dec.c
560
asn1_d2i_mstring(ASN1_VALUE **pval, CBS *cbs, const ASN1_ITEM *it,
crypto/libressl/crypto/asn1/tasn_dec.c
566
CBS cbs_object;
crypto/libressl/crypto/asn1/tasn_dec.c
606
asn1_d2i_primitive(ASN1_VALUE **pval, CBS *cbs, const ASN1_ITEM *it,
crypto/libressl/crypto/asn1/tasn_dec.c
609
CBS cbs_object;
crypto/libressl/crypto/asn1/tasn_dec.c
642
asn1_item_d2i_choice(ASN1_VALUE **pval, CBS *cbs, const ASN1_ITEM *it,
crypto/libressl/crypto/asn1/tasn_dec.c
736
asn1_item_d2i_sequence(ASN1_VALUE **pval, CBS *cbs, const ASN1_ITEM *it,
crypto/libressl/crypto/asn1/tasn_dec.c
739
CBS cbs_seq, cbs_seq_content, cbs_object;
crypto/libressl/crypto/asn1/tasn_dec.c
88
static int asn1_template_d2i(ASN1_VALUE **pval, CBS *cbs,
crypto/libressl/crypto/asn1/tasn_dec.c
912
asn1_item_d2i_extern(ASN1_VALUE **pval, CBS *cbs, const ASN1_ITEM *it,
crypto/libressl/crypto/asn1/tasn_dec.c
92
asn1_check_eoc(CBS *cbs)
crypto/libressl/crypto/asn1/tasn_dec.c
941
asn1_item_d2i(ASN1_VALUE **pval, CBS *cbs, const ASN1_ITEM *it,
crypto/libressl/crypto/asn1/tasn_utl.c
175
asn1_enc_save(ASN1_VALUE **pval, CBS *cbs, const ASN1_ITEM *it)
crypto/libressl/crypto/asn1/x_bignum.c
170
CBS cbs;
crypto/libressl/crypto/bytestring/bs_ber.c
103
is_eoc(size_t header_len, CBS *contents)
crypto/libressl/crypto/bytestring/bs_ber.c
120
cbs_convert_indefinite(CBS *in, CBB *out, char squash_header,
crypto/libressl/crypto/bytestring/bs_ber.c
127
CBS contents;
crypto/libressl/crypto/bytestring/bs_ber.c
170
CBS in_copy, inner_contents;
crypto/libressl/crypto/bytestring/bs_ber.c
242
CBS_asn1_indefinite_to_definite(CBS *in, uint8_t **out, size_t *out_len)
crypto/libressl/crypto/bytestring/bs_ber.c
31
cbs_nonstrict_get_any_asn1_element(CBS *cbs, CBS *out, unsigned int *out_tag,
crypto/libressl/crypto/bytestring/bs_ber.c
46
cbs_find_indefinite(const CBS *orig_in, char *indefinite_found,
crypto/libressl/crypto/bytestring/bs_ber.c
49
CBS in;
crypto/libressl/crypto/bytestring/bs_ber.c
57
CBS contents;
crypto/libressl/crypto/bytestring/bs_cbs.c
105
CBS_strdup(const CBS *cbs, char **out_ptr)
crypto/libressl/crypto/bytestring/bs_cbs.c
118
CBS_write_bytes(const CBS *cbs, uint8_t *dst, size_t dst_len, size_t *copied)
crypto/libressl/crypto/bytestring/bs_cbs.c
132
CBS_contains_zero_byte(const CBS *cbs)
crypto/libressl/crypto/bytestring/bs_cbs.c
138
CBS_mem_equal(const CBS *cbs, const uint8_t *data, size_t len)
crypto/libressl/crypto/bytestring/bs_cbs.c
147
cbs_get_u(CBS *cbs, uint32_t *out, size_t len)
crypto/libressl/crypto/bytestring/bs_cbs.c
168
CBS_get_u8(CBS *cbs, uint8_t *out)
crypto/libressl/crypto/bytestring/bs_cbs.c
180
CBS_get_u16(CBS *cbs, uint16_t *out)
crypto/libressl/crypto/bytestring/bs_cbs.c
192
CBS_get_u24(CBS *cbs, uint32_t *out)
crypto/libressl/crypto/bytestring/bs_cbs.c
198
CBS_get_u32(CBS *cbs, uint32_t *out)
crypto/libressl/crypto/bytestring/bs_cbs.c
204
CBS_get_u64(CBS *cbs, uint64_t *out)
crypto/libressl/crypto/bytestring/bs_cbs.c
221
CBS_get_last_u8(CBS *cbs, uint8_t *out)
crypto/libressl/crypto/bytestring/bs_cbs.c
232
CBS_get_bytes(CBS *cbs, CBS *out, size_t len)
crypto/libressl/crypto/bytestring/bs_cbs.c
24
CBS_init(CBS *cbs, const uint8_t *data, size_t len)
crypto/libressl/crypto/bytestring/bs_cbs.c
244
cbs_get_length_prefixed(CBS *cbs, CBS *out, size_t len_len)
crypto/libressl/crypto/bytestring/bs_cbs.c
255
CBS_get_u8_length_prefixed(CBS *cbs, CBS *out)
crypto/libressl/crypto/bytestring/bs_cbs.c
261
CBS_get_u16_length_prefixed(CBS *cbs, CBS *out)
crypto/libressl/crypto/bytestring/bs_cbs.c
267
CBS_get_u24_length_prefixed(CBS *cbs, CBS *out)
crypto/libressl/crypto/bytestring/bs_cbs.c
273
cbs_peek_u(CBS *cbs, uint32_t *out, size_t len)
crypto/libressl/crypto/bytestring/bs_cbs.c
294
CBS_peek_u8(CBS *cbs, uint8_t *out)
crypto/libressl/crypto/bytestring/bs_cbs.c
306
CBS_peek_u16(CBS *cbs, uint16_t *out)
crypto/libressl/crypto/bytestring/bs_cbs.c
318
CBS_peek_u24(CBS *cbs, uint32_t *out)
crypto/libressl/crypto/bytestring/bs_cbs.c
32
CBS_dup(const CBS *cbs, CBS *out)
crypto/libressl/crypto/bytestring/bs_cbs.c
324
CBS_peek_u32(CBS *cbs, uint32_t *out)
crypto/libressl/crypto/bytestring/bs_cbs.c
330
CBS_peek_last_u8(CBS *cbs, uint8_t *out)
crypto/libressl/crypto/bytestring/bs_cbs.c
340
CBS_get_any_asn1_element(CBS *cbs, CBS *out, unsigned int *out_tag,
crypto/libressl/crypto/bytestring/bs_cbs.c
357
cbs_get_any_asn1_element_internal(CBS *cbs, CBS *out, unsigned int *out_tag,
crypto/libressl/crypto/bytestring/bs_cbs.c
361
CBS header = *cbs;
crypto/libressl/crypto/bytestring/bs_cbs.c
362
CBS throwaway;
crypto/libressl/crypto/bytestring/bs_cbs.c
39
cbs_get(CBS *cbs, const uint8_t **p, size_t n)
crypto/libressl/crypto/bytestring/bs_cbs.c
443
cbs_get_asn1(CBS *cbs, CBS *out, unsigned int tag_value, int skip_header)
crypto/libressl/crypto/bytestring/bs_cbs.c
447
CBS throwaway;
crypto/libressl/crypto/bytestring/bs_cbs.c
463
CBS_get_asn1(CBS *cbs, CBS *out, unsigned int tag_value)
crypto/libressl/crypto/bytestring/bs_cbs.c
469
CBS_get_asn1_element(CBS *cbs, CBS *out, unsigned int tag_value)
crypto/libressl/crypto/bytestring/bs_cbs.c
475
CBS_peek_asn1_tag(const CBS *cbs, unsigned int tag_value)
crypto/libressl/crypto/bytestring/bs_cbs.c
492
CBS_get_asn1_uint64(CBS *cbs, uint64_t *out)
crypto/libressl/crypto/bytestring/bs_cbs.c
494
CBS bytes;
crypto/libressl/crypto/bytestring/bs_cbs.c
51
cbs_peek(CBS *cbs, const uint8_t **p, size_t n)
crypto/libressl/crypto/bytestring/bs_cbs.c
530
CBS_get_optional_asn1(CBS *cbs, CBS *out, int *out_present, unsigned int tag)
crypto/libressl/crypto/bytestring/bs_cbs.c
544
CBS_get_optional_asn1_octet_string(CBS *cbs, CBS *out, int *out_present,
crypto/libressl/crypto/bytestring/bs_cbs.c
547
CBS child;
crypto/libressl/crypto/bytestring/bs_cbs.c
567
CBS_get_optional_asn1_uint64(CBS *cbs, uint64_t *out, unsigned int tag,
crypto/libressl/crypto/bytestring/bs_cbs.c
570
CBS child;
crypto/libressl/crypto/bytestring/bs_cbs.c
587
CBS_get_optional_asn1_bool(CBS *cbs, int *out, unsigned int tag,
crypto/libressl/crypto/bytestring/bs_cbs.c
590
CBS child, child2;
crypto/libressl/crypto/bytestring/bs_cbs.c
61
CBS_offset(const CBS *cbs)
crypto/libressl/crypto/bytestring/bs_cbs.c
67
CBS_skip(CBS *cbs, size_t len)
crypto/libressl/crypto/bytestring/bs_cbs.c
74
CBS_data(const CBS *cbs)
crypto/libressl/crypto/bytestring/bs_cbs.c
80
CBS_len(const CBS *cbs)
crypto/libressl/crypto/bytestring/bs_cbs.c
86
CBS_stow(const CBS *cbs, uint8_t **out_ptr, size_t *out_len)
crypto/libressl/crypto/bytestring/bytestring.h
103
int CBS_contains_zero_byte(const CBS *cbs);
crypto/libressl/crypto/bytestring/bytestring.h
110
int CBS_mem_equal(const CBS *cbs, const uint8_t *data, size_t len);
crypto/libressl/crypto/bytestring/bytestring.h
116
int CBS_get_u8(CBS *cbs, uint8_t *out);
crypto/libressl/crypto/bytestring/bytestring.h
122
int CBS_get_u16(CBS *cbs, uint16_t *out);
crypto/libressl/crypto/bytestring/bytestring.h
128
int CBS_get_u24(CBS *cbs, uint32_t *out);
crypto/libressl/crypto/bytestring/bytestring.h
134
int CBS_get_u32(CBS *cbs, uint32_t *out);
crypto/libressl/crypto/bytestring/bytestring.h
140
int CBS_get_u64(CBS *cbs, uint64_t *out);
crypto/libressl/crypto/bytestring/bytestring.h
146
int CBS_get_last_u8(CBS *cbs, uint8_t *out);
crypto/libressl/crypto/bytestring/bytestring.h
152
int CBS_get_bytes(CBS *cbs, CBS *out, size_t len);
crypto/libressl/crypto/bytestring/bytestring.h
159
int CBS_get_u8_length_prefixed(CBS *cbs, CBS *out);
crypto/libressl/crypto/bytestring/bytestring.h
166
int CBS_get_u16_length_prefixed(CBS *cbs, CBS *out);
crypto/libressl/crypto/bytestring/bytestring.h
173
int CBS_get_u24_length_prefixed(CBS *cbs, CBS *out);
crypto/libressl/crypto/bytestring/bytestring.h
179
int CBS_peek_u8(CBS *cbs, uint8_t *out);
crypto/libressl/crypto/bytestring/bytestring.h
185
int CBS_peek_u16(CBS *cbs, uint16_t *out);
crypto/libressl/crypto/bytestring/bytestring.h
191
int CBS_peek_u24(CBS *cbs, uint32_t *out);
crypto/libressl/crypto/bytestring/bytestring.h
197
int CBS_peek_u32(CBS *cbs, uint32_t *out);
crypto/libressl/crypto/bytestring/bytestring.h
203
int CBS_peek_last_u8(CBS *cbs, uint8_t *out);
crypto/libressl/crypto/bytestring/bytestring.h
259
int CBS_get_asn1(CBS *cbs, CBS *out, unsigned int tag_value);
crypto/libressl/crypto/bytestring/bytestring.h
265
int CBS_get_asn1_element(CBS *cbs, CBS *out, unsigned int tag_value);
crypto/libressl/crypto/bytestring/bytestring.h
274
int CBS_peek_asn1_tag(const CBS *cbs, unsigned int tag_value);
crypto/libressl/crypto/bytestring/bytestring.h
285
int CBS_get_any_asn1_element(CBS *cbs, CBS *out, unsigned int *out_tag,
crypto/libressl/crypto/bytestring/bytestring.h
294
int CBS_get_asn1_uint64(CBS *cbs, uint64_t *out);
crypto/libressl/crypto/bytestring/bytestring.h
303
int CBS_get_optional_asn1(CBS *cbs, CBS *out, int *out_present,
crypto/libressl/crypto/bytestring/bytestring.h
314
int CBS_get_optional_asn1_octet_string(CBS *cbs, CBS *out, int *out_present,
crypto/libressl/crypto/bytestring/bytestring.h
324
int CBS_get_optional_asn1_uint64(CBS *cbs, uint64_t *out, unsigned int tag,
crypto/libressl/crypto/bytestring/bytestring.h
334
int CBS_get_optional_asn1_bool(CBS *cbs, int *out, unsigned int tag,
crypto/libressl/crypto/bytestring/bytestring.h
48
void CBS_init(CBS *cbs, const uint8_t *data, size_t len);
crypto/libressl/crypto/bytestring/bytestring.h
529
void CBS_dup(const CBS *cbs, CBS *out);
crypto/libressl/crypto/bytestring/bytestring.h
54
int CBS_skip(CBS *cbs, size_t len);
crypto/libressl/crypto/bytestring/bytestring.h
541
int cbs_get_any_asn1_element_internal(CBS *cbs, CBS *out, unsigned int *out_tag,
crypto/libressl/crypto/bytestring/bytestring.h
561
int CBS_asn1_indefinite_to_definite(CBS *in, uint8_t **out, size_t *out_len);
crypto/libressl/crypto/bytestring/bytestring.h
59
const uint8_t *CBS_data(const CBS *cbs);
crypto/libressl/crypto/bytestring/bytestring.h
64
size_t CBS_len(const CBS *cbs);
crypto/libressl/crypto/bytestring/bytestring.h
69
size_t CBS_offset(const CBS *cbs);
crypto/libressl/crypto/bytestring/bytestring.h
78
int CBS_stow(const CBS *cbs, uint8_t **out_ptr, size_t *out_len);
crypto/libressl/crypto/bytestring/bytestring.h
89
int CBS_strdup(const CBS *cbs, char **out_ptr);
crypto/libressl/crypto/bytestring/bytestring.h
96
int CBS_write_bytes(const CBS *cbs, uint8_t *dst, size_t dst_len,
crypto/libressl/crypto/ct/ct_b64.c
126
CBS cbs;
crypto/libressl/crypto/ct/ct_local.h
255
int o2i_SCT_signature(SCT *sct, CBS *cbs);
crypto/libressl/crypto/ct/ct_oct.c
123
o2i_SCT_internal(SCT **out_sct, CBS *cbs)
crypto/libressl/crypto/ct/ct_oct.c
141
CBS extensions, log_id;
crypto/libressl/crypto/ct/ct_oct.c
192
CBS cbs;
crypto/libressl/crypto/ct/ct_oct.c
321
CBS cbs, cbs_scts, cbs_sct;
crypto/libressl/crypto/ct/ct_oct.c
76
o2i_SCT_signature(SCT *sct, CBS *cbs)
crypto/libressl/crypto/ct/ct_oct.c
79
CBS signature;
crypto/libressl/crypto/x509/x509_addr.c
1033
CBS cbs;
crypto/libressl/crypto/x509/x509_addr.c
395
CBS cbs;
crypto/libressl/crypto/x509/x509_addr.c
912
trim_end_u8(CBS *cbs, uint8_t trim)
crypto/libressl/crypto/x509/x509_addr.c
939
CBS cbs;
crypto/libressl/ssl/bs_cbs.c
105
CBS_strdup(const CBS *cbs, char **out_ptr)
crypto/libressl/ssl/bs_cbs.c
118
CBS_write_bytes(const CBS *cbs, uint8_t *dst, size_t dst_len, size_t *copied)
crypto/libressl/ssl/bs_cbs.c
132
CBS_contains_zero_byte(const CBS *cbs)
crypto/libressl/ssl/bs_cbs.c
138
CBS_mem_equal(const CBS *cbs, const uint8_t *data, size_t len)
crypto/libressl/ssl/bs_cbs.c
147
cbs_get_u(CBS *cbs, uint32_t *out, size_t len)
crypto/libressl/ssl/bs_cbs.c
168
CBS_get_u8(CBS *cbs, uint8_t *out)
crypto/libressl/ssl/bs_cbs.c
180
CBS_get_u16(CBS *cbs, uint16_t *out)
crypto/libressl/ssl/bs_cbs.c
192
CBS_get_u24(CBS *cbs, uint32_t *out)
crypto/libressl/ssl/bs_cbs.c
198
CBS_get_u32(CBS *cbs, uint32_t *out)
crypto/libressl/ssl/bs_cbs.c
204
CBS_get_u64(CBS *cbs, uint64_t *out)
crypto/libressl/ssl/bs_cbs.c
221
CBS_get_last_u8(CBS *cbs, uint8_t *out)
crypto/libressl/ssl/bs_cbs.c
232
CBS_get_bytes(CBS *cbs, CBS *out, size_t len)
crypto/libressl/ssl/bs_cbs.c
24
CBS_init(CBS *cbs, const uint8_t *data, size_t len)
crypto/libressl/ssl/bs_cbs.c
244
cbs_get_length_prefixed(CBS *cbs, CBS *out, size_t len_len)
crypto/libressl/ssl/bs_cbs.c
255
CBS_get_u8_length_prefixed(CBS *cbs, CBS *out)
crypto/libressl/ssl/bs_cbs.c
261
CBS_get_u16_length_prefixed(CBS *cbs, CBS *out)
crypto/libressl/ssl/bs_cbs.c
267
CBS_get_u24_length_prefixed(CBS *cbs, CBS *out)
crypto/libressl/ssl/bs_cbs.c
273
cbs_peek_u(CBS *cbs, uint32_t *out, size_t len)
crypto/libressl/ssl/bs_cbs.c
294
CBS_peek_u8(CBS *cbs, uint8_t *out)
crypto/libressl/ssl/bs_cbs.c
306
CBS_peek_u16(CBS *cbs, uint16_t *out)
crypto/libressl/ssl/bs_cbs.c
318
CBS_peek_u24(CBS *cbs, uint32_t *out)
crypto/libressl/ssl/bs_cbs.c
32
CBS_dup(const CBS *cbs, CBS *out)
crypto/libressl/ssl/bs_cbs.c
324
CBS_peek_u32(CBS *cbs, uint32_t *out)
crypto/libressl/ssl/bs_cbs.c
330
CBS_peek_last_u8(CBS *cbs, uint8_t *out)
crypto/libressl/ssl/bs_cbs.c
340
CBS_get_any_asn1_element(CBS *cbs, CBS *out, unsigned int *out_tag,
crypto/libressl/ssl/bs_cbs.c
357
cbs_get_any_asn1_element_internal(CBS *cbs, CBS *out, unsigned int *out_tag,
crypto/libressl/ssl/bs_cbs.c
361
CBS header = *cbs;
crypto/libressl/ssl/bs_cbs.c
362
CBS throwaway;
crypto/libressl/ssl/bs_cbs.c
39
cbs_get(CBS *cbs, const uint8_t **p, size_t n)
crypto/libressl/ssl/bs_cbs.c
443
cbs_get_asn1(CBS *cbs, CBS *out, unsigned int tag_value, int skip_header)
crypto/libressl/ssl/bs_cbs.c
447
CBS throwaway;
crypto/libressl/ssl/bs_cbs.c
463
CBS_get_asn1(CBS *cbs, CBS *out, unsigned int tag_value)
crypto/libressl/ssl/bs_cbs.c
469
CBS_get_asn1_element(CBS *cbs, CBS *out, unsigned int tag_value)
crypto/libressl/ssl/bs_cbs.c
475
CBS_peek_asn1_tag(const CBS *cbs, unsigned int tag_value)
crypto/libressl/ssl/bs_cbs.c
492
CBS_get_asn1_uint64(CBS *cbs, uint64_t *out)
crypto/libressl/ssl/bs_cbs.c
494
CBS bytes;
crypto/libressl/ssl/bs_cbs.c
51
cbs_peek(CBS *cbs, const uint8_t **p, size_t n)
crypto/libressl/ssl/bs_cbs.c
530
CBS_get_optional_asn1(CBS *cbs, CBS *out, int *out_present, unsigned int tag)
crypto/libressl/ssl/bs_cbs.c
544
CBS_get_optional_asn1_octet_string(CBS *cbs, CBS *out, int *out_present,
crypto/libressl/ssl/bs_cbs.c
547
CBS child;
crypto/libressl/ssl/bs_cbs.c
567
CBS_get_optional_asn1_uint64(CBS *cbs, uint64_t *out, unsigned int tag,
crypto/libressl/ssl/bs_cbs.c
570
CBS child;
crypto/libressl/ssl/bs_cbs.c
587
CBS_get_optional_asn1_bool(CBS *cbs, int *out, unsigned int tag,
crypto/libressl/ssl/bs_cbs.c
590
CBS child, child2;
crypto/libressl/ssl/bs_cbs.c
61
CBS_offset(const CBS *cbs)
crypto/libressl/ssl/bs_cbs.c
67
CBS_skip(CBS *cbs, size_t len)
crypto/libressl/ssl/bs_cbs.c
74
CBS_data(const CBS *cbs)
crypto/libressl/ssl/bs_cbs.c
80
CBS_len(const CBS *cbs)
crypto/libressl/ssl/bs_cbs.c
86
CBS_stow(const CBS *cbs, uint8_t **out_ptr, size_t *out_len)
crypto/libressl/ssl/bytestring.h
103
int CBS_contains_zero_byte(const CBS *cbs);
crypto/libressl/ssl/bytestring.h
110
int CBS_mem_equal(const CBS *cbs, const uint8_t *data, size_t len);
crypto/libressl/ssl/bytestring.h
116
int CBS_get_u8(CBS *cbs, uint8_t *out);
crypto/libressl/ssl/bytestring.h
122
int CBS_get_u16(CBS *cbs, uint16_t *out);
crypto/libressl/ssl/bytestring.h
128
int CBS_get_u24(CBS *cbs, uint32_t *out);
crypto/libressl/ssl/bytestring.h
134
int CBS_get_u32(CBS *cbs, uint32_t *out);
crypto/libressl/ssl/bytestring.h
140
int CBS_get_u64(CBS *cbs, uint64_t *out);
crypto/libressl/ssl/bytestring.h
146
int CBS_get_last_u8(CBS *cbs, uint8_t *out);
crypto/libressl/ssl/bytestring.h
152
int CBS_get_bytes(CBS *cbs, CBS *out, size_t len);
crypto/libressl/ssl/bytestring.h
159
int CBS_get_u8_length_prefixed(CBS *cbs, CBS *out);
crypto/libressl/ssl/bytestring.h
166
int CBS_get_u16_length_prefixed(CBS *cbs, CBS *out);
crypto/libressl/ssl/bytestring.h
173
int CBS_get_u24_length_prefixed(CBS *cbs, CBS *out);
crypto/libressl/ssl/bytestring.h
179
int CBS_peek_u8(CBS *cbs, uint8_t *out);
crypto/libressl/ssl/bytestring.h
185
int CBS_peek_u16(CBS *cbs, uint16_t *out);
crypto/libressl/ssl/bytestring.h
191
int CBS_peek_u24(CBS *cbs, uint32_t *out);
crypto/libressl/ssl/bytestring.h
197
int CBS_peek_u32(CBS *cbs, uint32_t *out);
crypto/libressl/ssl/bytestring.h
203
int CBS_peek_last_u8(CBS *cbs, uint8_t *out);
crypto/libressl/ssl/bytestring.h
259
int CBS_get_asn1(CBS *cbs, CBS *out, unsigned int tag_value);
crypto/libressl/ssl/bytestring.h
265
int CBS_get_asn1_element(CBS *cbs, CBS *out, unsigned int tag_value);
crypto/libressl/ssl/bytestring.h
274
int CBS_peek_asn1_tag(const CBS *cbs, unsigned int tag_value);
crypto/libressl/ssl/bytestring.h
285
int CBS_get_any_asn1_element(CBS *cbs, CBS *out, unsigned int *out_tag,
crypto/libressl/ssl/bytestring.h
294
int CBS_get_asn1_uint64(CBS *cbs, uint64_t *out);
crypto/libressl/ssl/bytestring.h
303
int CBS_get_optional_asn1(CBS *cbs, CBS *out, int *out_present,
crypto/libressl/ssl/bytestring.h
314
int CBS_get_optional_asn1_octet_string(CBS *cbs, CBS *out, int *out_present,
crypto/libressl/ssl/bytestring.h
324
int CBS_get_optional_asn1_uint64(CBS *cbs, uint64_t *out, unsigned int tag,
crypto/libressl/ssl/bytestring.h
334
int CBS_get_optional_asn1_bool(CBS *cbs, int *out, unsigned int tag,
crypto/libressl/ssl/bytestring.h
48
void CBS_init(CBS *cbs, const uint8_t *data, size_t len);
crypto/libressl/ssl/bytestring.h
529
void CBS_dup(const CBS *cbs, CBS *out);
crypto/libressl/ssl/bytestring.h
54
int CBS_skip(CBS *cbs, size_t len);
crypto/libressl/ssl/bytestring.h
541
int cbs_get_any_asn1_element_internal(CBS *cbs, CBS *out, unsigned int *out_tag,
crypto/libressl/ssl/bytestring.h
561
int CBS_asn1_indefinite_to_definite(CBS *in, uint8_t **out, size_t *out_len);
crypto/libressl/ssl/bytestring.h
59
const uint8_t *CBS_data(const CBS *cbs);
crypto/libressl/ssl/bytestring.h
64
size_t CBS_len(const CBS *cbs);
crypto/libressl/ssl/bytestring.h
69
size_t CBS_offset(const CBS *cbs);
crypto/libressl/ssl/bytestring.h
78
int CBS_stow(const CBS *cbs, uint8_t **out_ptr, size_t *out_len);
crypto/libressl/ssl/bytestring.h
89
int CBS_strdup(const CBS *cbs, char **out_ptr);
crypto/libressl/ssl/bytestring.h
96
int CBS_write_bytes(const CBS *cbs, uint8_t *dst, size_t dst_len,
crypto/libressl/ssl/d1_both.c
1172
dtls1_get_message_header(CBS *header, struct hm_header_st *msg_hdr)
crypto/libressl/ssl/d1_both.c
746
CBS cbs;
crypto/libressl/ssl/d1_pkt.c
373
CBS header, seq_no;
crypto/libressl/ssl/d1_pkt.c
490
CBS cbs;
crypto/libressl/ssl/dtls_locl.h
200
int dtls1_get_message_header(CBS *header, struct hm_header_st *msg_hdr);
crypto/libressl/ssl/s3_lib.c
1507
CBS cbs;
crypto/libressl/ssl/s3_lib.c
1812
CBS cbs;
crypto/libressl/ssl/ssl_asn1.c
245
CBS cbs, session, cipher_suite, session_id, master_key, peer_cert;
crypto/libressl/ssl/ssl_asn1.c
246
CBS hostname, ticket;
crypto/libressl/ssl/ssl_both.c
212
CBS cbs;
crypto/libressl/ssl/ssl_both.c
405
CBS cbs;
crypto/libressl/ssl/ssl_ciph.c
1619
CBS cbs;
crypto/libressl/ssl/ssl_ciphers.c
94
ssl_bytes_to_cipher_list(SSL *s, CBS *cbs)
crypto/libressl/ssl/ssl_clnt.c
1089
CBS cbs, cert_list, cert_data;
crypto/libressl/ssl/ssl_clnt.c
1181
ssl3_get_server_kex_dhe(SSL *s, CBS *cbs)
crypto/libressl/ssl/ssl_clnt.c
1231
ssl3_get_server_kex_ecdhe(SSL *s, CBS *cbs)
crypto/libressl/ssl/ssl_clnt.c
1236
CBS public;
crypto/libressl/ssl/ssl_clnt.c
1286
CBS cbs, signature;
crypto/libressl/ssl/ssl_clnt.c
1434
CBS cert_request, cert_types, rdn_list;
crypto/libressl/ssl/ssl_clnt.c
1484
CBS sigalgs;
crypto/libressl/ssl/ssl_clnt.c
1519
CBS rdn;
crypto/libressl/ssl/ssl_clnt.c
1579
CBS cbs, session_ticket;
crypto/libressl/ssl/ssl_clnt.c
1653
CBS cert_status, response;
crypto/libressl/ssl/ssl_clnt.c
758
CBS hello_verify_request, cookie;
crypto/libressl/ssl/ssl_clnt.c
819
CBS cbs, server_random, session_id;
crypto/libressl/ssl/ssl_kex.c
159
ssl_kex_peer_params_dhe(DH *dh, CBS *cbs, int *decode_error,
crypto/libressl/ssl/ssl_kex.c
163
CBS dh_p, dh_g;
crypto/libressl/ssl/ssl_kex.c
203
ssl_kex_peer_public_dhe(DH *dh, CBS *cbs, int *decode_error,
crypto/libressl/ssl/ssl_kex.c
208
CBS dh_y;
crypto/libressl/ssl/ssl_kex.c
359
ssl_kex_peer_public_ecdhe_ecp(EC_KEY *ecdh, int nid, CBS *cbs)
crypto/libressl/ssl/ssl_lib.c
1781
CBS cbs;
crypto/libressl/ssl/ssl_lib.c
1814
CBS cbs;
crypto/libressl/ssl/ssl_lib.c
243
CBS cbs;
crypto/libressl/ssl/ssl_lib.c
2950
ssl_msg_callback_cbs(SSL *s, int is_write, int content_type, CBS *cbs)
crypto/libressl/ssl/ssl_locl.h
1293
void ssl_msg_callback_cbs(SSL *s, int is_write, int content_type, CBS *cbs);
crypto/libressl/ssl/ssl_locl.h
1323
int ssl_get_prev_session(SSL *s, CBS *session_id, CBS *ext_block,
crypto/libressl/ssl/ssl_locl.h
1329
STACK_OF(SSL_CIPHER) *ssl_bytes_to_cipher_list(SSL *s, CBS *cbs);
crypto/libressl/ssl/ssl_locl.h
1460
int ssl_kex_peer_params_dhe(DH *dh, CBS *cbs, int *decode_error,
crypto/libressl/ssl/ssl_locl.h
1462
int ssl_kex_peer_public_dhe(DH *dh, CBS *cbs, int *decode_error,
crypto/libressl/ssl/ssl_locl.h
1470
int ssl_kex_peer_public_ecdhe_ecp(EC_KEY *ecdh, int nid, CBS *cbs);
crypto/libressl/ssl/ssl_locl.h
1547
int tls1_process_ticket(SSL *s, CBS *ext_block, int *alert, SSL_SESSION **ret);
crypto/libressl/ssl/ssl_locl.h
667
void tls12_key_block_client_write(struct tls12_key_block *kb, CBS *mac_key,
crypto/libressl/ssl/ssl_locl.h
668
CBS *key, CBS *iv);
crypto/libressl/ssl/ssl_locl.h
669
void tls12_key_block_server_write(struct tls12_key_block *kb, CBS *mac_key,
crypto/libressl/ssl/ssl_locl.h
670
CBS *key, CBS *iv);
crypto/libressl/ssl/ssl_locl.h
703
CBS *mac_key, CBS *key, CBS *iv);
crypto/libressl/ssl/ssl_locl.h
705
CBS *mac_key, CBS *key, CBS *iv);
crypto/libressl/ssl/ssl_packet.c
22
ssl_is_sslv2_client_hello(CBS *header)
crypto/libressl/ssl/ssl_packet.c
238
CBS header;
crypto/libressl/ssl/ssl_packet.c
26
CBS cbs;
crypto/libressl/ssl/ssl_packet.c
50
ssl_is_sslv3_handshake(CBS *header)
crypto/libressl/ssl/ssl_packet.c
54
CBS cbs;
crypto/libressl/ssl/ssl_packet.c
74
CBS cbs, challenge, cipher_specs, session;
crypto/libressl/ssl/ssl_pkt.c
342
CBS header;
crypto/libressl/ssl/ssl_pkt.c
693
CBS cbs;
crypto/libressl/ssl/ssl_pkt.c
766
CBS cbs;
crypto/libressl/ssl/ssl_pkt.c
832
CBS cbs;
crypto/libressl/ssl/ssl_sess.c
428
ssl_session_from_cache(SSL *s, CBS *session_id)
crypto/libressl/ssl/ssl_sess.c
458
ssl_session_from_callback(SSL *s, CBS *session_id)
crypto/libressl/ssl/ssl_sess.c
495
ssl_session_by_id(SSL *s, CBS *session_id)
crypto/libressl/ssl/ssl_sess.c
530
ssl_get_prev_session(SSL *s, CBS *session_id, CBS *ext_block, int *alert)
crypto/libressl/ssl/ssl_sigalgs.c
336
CBS cbs;
crypto/libressl/ssl/ssl_srvr.c
1623
ssl3_get_client_kex_rsa(SSL *s, CBS *cbs)
crypto/libressl/ssl/ssl_srvr.c
1631
CBS enc_pms;
crypto/libressl/ssl/ssl_srvr.c
1720
ssl3_get_client_kex_dhe(SSL *s, CBS *cbs)
crypto/libressl/ssl/ssl_srvr.c
1762
ssl3_get_client_kex_ecdhe(SSL *s, CBS *cbs)
crypto/libressl/ssl/ssl_srvr.c
1767
CBS public;
crypto/libressl/ssl/ssl_srvr.c
1805
ssl3_get_client_kex_gost(SSL *s, CBS *cbs)
crypto/libressl/ssl/ssl_srvr.c
1812
CBS gostblob;
crypto/libressl/ssl/ssl_srvr.c
1876
CBS cbs;
crypto/libressl/ssl/ssl_srvr.c
1925
CBS cbs, signature;
crypto/libressl/ssl/ssl_srvr.c
2159
CBS cbs, cert_list, cert_data;
crypto/libressl/ssl/ssl_srvr.c
780
CBS cbs, client_random, session_id, cookie, cipher_suites;
crypto/libressl/ssl/ssl_srvr.c
781
CBS compression_methods;
crypto/libressl/ssl/ssl_srvr.c
908
CBS ext_block;
crypto/libressl/ssl/ssl_tlsext.c
1029
tlsext_ocsp_client_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
1032
CBS response;
crypto/libressl/ssl/ssl_tlsext.c
1149
tlsext_sessionticket_server_parse(SSL *s, uint16_t msg_type, CBS *cbs,
crypto/libressl/ssl/ssl_tlsext.c
1186
tlsext_sessionticket_client_parse(SSL *s, uint16_t msg_type, CBS *cbs,
crypto/libressl/ssl/ssl_tlsext.c
1258
tlsext_srtp_server_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
1265
CBS profiles, mki;
crypto/libressl/ssl/ssl_tlsext.c
1363
tlsext_srtp_client_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
1369
CBS profile_ids, mki;
crypto/libressl/ssl/ssl_tlsext.c
1444
tlsext_keyshare_server_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
1446
CBS client_shares, key_exchange;
crypto/libressl/ssl/ssl_tlsext.c
1531
tlsext_keyshare_client_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
1533
CBS key_exchange;
crypto/libressl/ssl/ssl_tlsext.c
1606
tlsext_versions_server_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
1608
CBS versions;
crypto/libressl/ssl/ssl_tlsext.c
163
tlsext_alpn_client_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
165
CBS list, proto;
crypto/libressl/ssl/ssl_tlsext.c
1653
tlsext_versions_client_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
1703
tlsext_cookie_server_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
1705
CBS cookie;
crypto/libressl/ssl/ssl_tlsext.c
1760
tlsext_cookie_client_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
1762
CBS cookie;
crypto/libressl/ssl/ssl_tlsext.c
1815
tlsext_psk_kex_modes_server_parse(SSL *s, uint16_t msg_type, CBS *cbs,
crypto/libressl/ssl/ssl_tlsext.c
1818
CBS ke_modes;
crypto/libressl/ssl/ssl_tlsext.c
1849
tlsext_psk_kex_modes_client_parse(SSL *s, uint16_t msg_type, CBS *cbs,
crypto/libressl/ssl/ssl_tlsext.c
1872
tlsext_psk_client_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
1890
tlsext_psk_server_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
1918
CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
1953
CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
1972
int (*parse)(SSL *s, uint16_t msg_type, CBS *cbs, int *alert);
crypto/libressl/ssl/ssl_tlsext.c
2291
tlsext_clienthello_hash_extension(SSL *s, uint16_t type, CBS *cbs)
crypto/libressl/ssl/ssl_tlsext.c
230
tlsext_supportedgroups_server_parse(SSL *s, uint16_t msg_type, CBS *cbs,
crypto/libressl/ssl/ssl_tlsext.c
2318
tlsext_parse(SSL *s, int is_server, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
2322
CBS extensions, extension_data;
crypto/libressl/ssl/ssl_tlsext.c
233
CBS grouplist;
crypto/libressl/ssl/ssl_tlsext.c
2410
tlsext_server_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
2435
tlsext_client_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
303
tlsext_supportedgroups_client_parse(SSL *s, uint16_t msg_type, CBS *cbs,
crypto/libressl/ssl/ssl_tlsext.c
352
tlsext_ecpf_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
354
CBS ecpf;
crypto/libressl/ssl/ssl_tlsext.c
392
tlsext_ecpf_server_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
410
tlsext_ecpf_client_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
441
tlsext_ri_server_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
443
CBS reneg;
crypto/libressl/ssl/ssl_tlsext.c
490
tlsext_ri_client_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
492
CBS reneg, prev_client, prev_server;
crypto/libressl/ssl/ssl_tlsext.c
573
tlsext_sigalgs_server_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
575
CBS sigalgs;
crypto/libressl/ssl/ssl_tlsext.c
610
tlsext_sigalgs_client_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
612
CBS sigalgs;
crypto/libressl/ssl/ssl_tlsext.c
657
tlsext_sni_is_ip_literal(CBS *cbs, int *is_ip)
crypto/libressl/ssl/ssl_tlsext.c
66
tlsext_alpn_check_format(CBS *cbs)
crypto/libressl/ssl/ssl_tlsext.c
68
CBS proto_name_list;
crypto/libressl/ssl/ssl_tlsext.c
686
tlsext_sni_is_valid_hostname(CBS *cbs, int *is_ip)
crypto/libressl/ssl/ssl_tlsext.c
690
CBS hostname;
crypto/libressl/ssl/ssl_tlsext.c
737
tlsext_sni_server_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
739
CBS server_name_list, host_name;
crypto/libressl/ssl/ssl_tlsext.c
75
CBS proto_name;
crypto/libressl/ssl/ssl_tlsext.c
833
tlsext_sni_client_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
87
tlsext_alpn_server_parse(SSL *s, uint16_t msg_types, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
89
CBS alpn, selected_cbs;
crypto/libressl/ssl/ssl_tlsext.c
921
tlsext_ocsp_server_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert)
crypto/libressl/ssl/ssl_tlsext.c
924
CBS respid_list, respid, exts;
crypto/libressl/ssl/ssl_tlsext.h
34
int tlsext_alpn_check_format(CBS *cbs);
crypto/libressl/ssl/ssl_tlsext.h
35
int tlsext_sni_is_valid_hostname(CBS *cbs, int *is_ip);
crypto/libressl/ssl/ssl_tlsext.h
38
int tlsext_client_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert);
crypto/libressl/ssl/ssl_tlsext.h
41
int tlsext_server_parse(SSL *s, uint16_t msg_type, CBS *cbs, int *alert);
crypto/libressl/ssl/ssl_transcript.c
160
CBS cbs;
crypto/libressl/ssl/t1_enc.c
302
CBS mac_key, key, iv;
crypto/libressl/ssl/t1_lib.c
124
static int tls_decrypt_ticket(SSL *s, CBS *ticket, int *alert,
crypto/libressl/ssl/t1_lib.c
904
tls1_process_ticket(SSL *s, CBS *ext_block, int *alert, SSL_SESSION **ret)
crypto/libressl/ssl/t1_lib.c
906
CBS extensions, ext_data;
crypto/libressl/ssl/t1_lib.c
979
tls_decrypt_ticket(SSL *s, CBS *ticket, int *alert, SSL_SESSION **psess)
crypto/libressl/ssl/t1_lib.c
981
CBS ticket_name, ticket_iv, ticket_encdata, ticket_hmac;
crypto/libressl/ssl/tls12_key_schedule.c
26
CBS client_write_mac_key;
crypto/libressl/ssl/tls12_key_schedule.c
27
CBS server_write_mac_key;
crypto/libressl/ssl/tls12_key_schedule.c
28
CBS client_write_key;
crypto/libressl/ssl/tls12_key_schedule.c
29
CBS server_write_key;
crypto/libressl/ssl/tls12_key_schedule.c
30
CBS client_write_iv;
crypto/libressl/ssl/tls12_key_schedule.c
31
CBS server_write_iv;
crypto/libressl/ssl/tls12_key_schedule.c
70
tls12_key_block_client_write(struct tls12_key_block *kb, CBS *mac_key,
crypto/libressl/ssl/tls12_key_schedule.c
71
CBS *key, CBS *iv)
crypto/libressl/ssl/tls12_key_schedule.c
79
tls12_key_block_server_write(struct tls12_key_block *kb, CBS *mac_key,
crypto/libressl/ssl/tls12_key_schedule.c
80
CBS *key, CBS *iv)
crypto/libressl/ssl/tls12_key_schedule.c
94
CBS cbs;
crypto/libressl/ssl/tls12_record_layer.c
1078
CBS cbs, fragment, seq_num;
crypto/libressl/ssl/tls12_record_layer.c
1140
uint8_t content_type, CBS *seq_num, const uint8_t *content,
crypto/libressl/ssl/tls12_record_layer.c
1195
uint8_t content_type, CBS *seq_num, const uint8_t *content,
crypto/libressl/ssl/tls12_record_layer.c
1276
CBS seq_num;
crypto/libressl/ssl/tls12_record_layer.c
369
CBS max_seq_num;
crypto/libressl/ssl/tls12_record_layer.c
416
struct tls12_record_protection *rp, int is_write, CBS *mac_key, CBS *key,
crypto/libressl/ssl/tls12_record_layer.c
417
CBS *iv)
crypto/libressl/ssl/tls12_record_layer.c
467
struct tls12_record_protection *rp, int is_write, CBS *mac_key, CBS *key,
crypto/libressl/ssl/tls12_record_layer.c
468
CBS *iv)
crypto/libressl/ssl/tls12_record_layer.c
549
struct tls12_record_protection *rp, int is_write, CBS *mac_key, CBS *key,
crypto/libressl/ssl/tls12_record_layer.c
550
CBS *iv)
crypto/libressl/ssl/tls12_record_layer.c
562
CBS *mac_key, CBS *key, CBS *iv)
crypto/libressl/ssl/tls12_record_layer.c
594
CBS *mac_key, CBS *key, CBS *iv)
crypto/libressl/ssl/tls12_record_layer.c
633
CBS seq;
crypto/libressl/ssl/tls12_record_layer.c
649
uint8_t content_type, uint16_t record_len, CBS *seq_num, uint8_t **out,
crypto/libressl/ssl/tls12_record_layer.c
683
EVP_MD_CTX *hash_ctx, int stream_mac, CBS *seq_num, uint8_t content_type,
crypto/libressl/ssl/tls12_record_layer.c
732
uint8_t content_type, CBS *seq_num, const uint8_t *content,
crypto/libressl/ssl/tls12_record_layer.c
771
uint8_t content_type, CBS *seq_num, const uint8_t *content,
crypto/libressl/ssl/tls12_record_layer.c
787
uint8_t content_type, CBS *seq_num, const uint8_t *content,
crypto/libressl/ssl/tls12_record_layer.c
797
struct tls12_record_protection *rp, CBS *seq_num)
crypto/libressl/ssl/tls12_record_layer.c
826
struct tls12_record_protection *rp, CBS *seq_num)
crypto/libressl/ssl/tls12_record_layer.c
867
uint8_t content_type, CBS *fragment, uint8_t **out, size_t *out_len)
crypto/libressl/ssl/tls12_record_layer.c
881
uint8_t content_type, CBS *seq_num, CBS *fragment, uint8_t **out,
crypto/libressl/ssl/tls12_record_layer.c
889
CBS var_nonce;
crypto/libressl/ssl/tls12_record_layer.c
951
uint8_t content_type, CBS *seq_num, CBS *fragment, uint8_t **out,
crypto/libressl/ssl/tls13_client.c
1010
CBS cbs;
crypto/libressl/ssl/tls13_client.c
162
tls13_server_hello_is_legacy(CBS *cbs)
crypto/libressl/ssl/tls13_client.c
164
CBS extensions_block, extensions, extension_data;
crypto/libressl/ssl/tls13_client.c
191
tls13_server_hello_is_retry(CBS *cbs)
crypto/libressl/ssl/tls13_client.c
193
CBS server_hello, server_random;
crypto/libressl/ssl/tls13_client.c
209
tls13_server_hello_process(struct tls13_ctx *ctx, CBS *cbs)
crypto/libressl/ssl/tls13_client.c
211
CBS server_random, session_id;
crypto/libressl/ssl/tls13_client.c
400
tls13_server_hello_retry_request_recv(struct tls13_ctx *ctx, CBS *cbs)
crypto/libressl/ssl/tls13_client.c
463
tls13_server_hello_recv(struct tls13_ctx *ctx, CBS *cbs)
crypto/libressl/ssl/tls13_client.c
501
tls13_server_encrypted_extensions_recv(struct tls13_ctx *ctx, CBS *cbs)
crypto/libressl/ssl/tls13_client.c
514
tls13_server_certificate_request_recv(struct tls13_ctx *ctx, CBS *cbs)
crypto/libressl/ssl/tls13_client.c
516
CBS cert_request_context;
crypto/libressl/ssl/tls13_client.c
550
tls13_server_certificate_recv(struct tls13_ctx *ctx, CBS *cbs)
crypto/libressl/ssl/tls13_client.c
552
CBS cert_request_context, cert_list, cert_data;
crypto/libressl/ssl/tls13_client.c
632
tls13_server_certificate_verify_recv(struct tls13_ctx *ctx, CBS *cbs)
crypto/libressl/ssl/tls13_client.c
642
CBS signature;
crypto/libressl/ssl/tls13_client.c
714
tls13_server_finished_recv(struct tls13_ctx *ctx, CBS *cbs)
crypto/libressl/ssl/tls13_handshake.c
347
CBS cbs;
crypto/libressl/ssl/tls13_handshake.c
36
int (*recv)(struct tls13_ctx *ctx, CBS *cbs);
crypto/libressl/ssl/tls13_handshake.c
510
CBS cbs;
crypto/libressl/ssl/tls13_handshake_msg.c
127
CBS cbs;
crypto/libressl/ssl/tls13_handshake_msg.c
32
CBS cbs;
crypto/libressl/ssl/tls13_handshake_msg.c
69
tls13_handshake_msg_data(struct tls13_handshake_msg *msg, CBS *cbs)
crypto/libressl/ssl/tls13_handshake_msg.c
81
tls13_handshake_msg_content(struct tls13_handshake_msg *msg, CBS *cbs)
crypto/libressl/ssl/tls13_internal.h
204
void tls13_record_layer_rcontent(struct tls13_record_layer *rl, CBS *cbs);
crypto/libressl/ssl/tls13_internal.h
218
ssize_t tls13_record_layer_phh(struct tls13_record_layer *rl, CBS *cbs);
crypto/libressl/ssl/tls13_internal.h
240
void tls13_handshake_msg_data(struct tls13_handshake_msg *msg, CBS *cbs);
crypto/libressl/ssl/tls13_internal.h
242
int tls13_handshake_msg_content(struct tls13_handshake_msg *msg, CBS *cbs);
crypto/libressl/ssl/tls13_internal.h
375
int tls13_client_hello_recv(struct tls13_ctx *ctx, CBS *cbs);
crypto/libressl/ssl/tls13_internal.h
377
int tls13_client_hello_retry_recv(struct tls13_ctx *ctx, CBS *cbs);
crypto/libressl/ssl/tls13_internal.h
379
int tls13_client_end_of_early_data_recv(struct tls13_ctx *ctx, CBS *cbs);
crypto/libressl/ssl/tls13_internal.h
381
int tls13_client_certificate_recv(struct tls13_ctx *ctx, CBS *cbs);
crypto/libressl/ssl/tls13_internal.h
383
int tls13_client_certificate_verify_recv(struct tls13_ctx *ctx, CBS *cbs);
crypto/libressl/ssl/tls13_internal.h
384
int tls13_client_finished_recv(struct tls13_ctx *ctx, CBS *cbs);
crypto/libressl/ssl/tls13_internal.h
387
int tls13_server_hello_recv(struct tls13_ctx *ctx, CBS *cbs);
crypto/libressl/ssl/tls13_internal.h
390
int tls13_server_hello_retry_request_recv(struct tls13_ctx *ctx, CBS *cbs);
crypto/libressl/ssl/tls13_internal.h
393
int tls13_server_encrypted_extensions_recv(struct tls13_ctx *ctx, CBS *cbs);
crypto/libressl/ssl/tls13_internal.h
395
int tls13_server_certificate_recv(struct tls13_ctx *ctx, CBS *cbs);
crypto/libressl/ssl/tls13_internal.h
397
int tls13_server_certificate_request_recv(struct tls13_ctx *ctx, CBS *cbs);
crypto/libressl/ssl/tls13_internal.h
400
int tls13_server_certificate_verify_recv(struct tls13_ctx *ctx, CBS *cbs);
crypto/libressl/ssl/tls13_internal.h
401
int tls13_server_finished_recv(struct tls13_ctx *ctx, CBS *cbs);
crypto/libressl/ssl/tls13_internal.h
414
int tls13_clienthello_hash_update(struct tls13_ctx *ctx, CBS *cbs);
crypto/libressl/ssl/tls13_legacy.c
321
CBS cbs;
crypto/libressl/ssl/tls13_lib.c
159
CBS cbs;
crypto/libressl/ssl/tls13_lib.c
173
CBS cbs;
crypto/libressl/ssl/tls13_lib.c
278
tls13_key_update_recv(struct tls13_ctx *ctx, CBS *cbs)
crypto/libressl/ssl/tls13_lib.c
282
CBS cbs_hs;
crypto/libressl/ssl/tls13_lib.c
336
CBS cbs;
crypto/libressl/ssl/tls13_lib.c
481
CBS cbs;
crypto/libressl/ssl/tls13_lib.c
553
tls13_clienthello_hash_update(struct tls13_ctx *ctx, CBS *cbs)
crypto/libressl/ssl/tls13_record.c
101
tls13_record_data(struct tls13_record *rec, CBS *cbs)
crypto/libressl/ssl/tls13_record.c
127
CBS cbs;
crypto/libressl/ssl/tls13_record.c
27
CBS cbs;
crypto/libressl/ssl/tls13_record.c
75
tls13_record_header(struct tls13_record *rec, CBS *cbs)
crypto/libressl/ssl/tls13_record.c
86
tls13_record_content(struct tls13_record *rec, CBS *cbs)
crypto/libressl/ssl/tls13_record.c
88
CBS content;
crypto/libressl/ssl/tls13_record.h
54
int tls13_record_header(struct tls13_record *_rec, CBS *_cbs);
crypto/libressl/ssl/tls13_record.h
55
int tls13_record_content(struct tls13_record *_rec, CBS *_cbs);
crypto/libressl/ssl/tls13_record.h
56
void tls13_record_data(struct tls13_record *_rec, CBS *_cbs);
crypto/libressl/ssl/tls13_record_layer.c
189
tls13_record_layer_rcontent(struct tls13_record_layer *rl, CBS *cbs)
crypto/libressl/ssl/tls13_record_layer.c
446
tls13_record_layer_phh(struct tls13_record_layer *rl, CBS *cbs)
crypto/libressl/ssl/tls13_record_layer.c
523
CBS cbs;
crypto/libressl/ssl/tls13_record_layer.c
550
CBS header, enc_record, inner;
crypto/libressl/ssl/tls13_record_layer.c
808
CBS cbs;
crypto/libressl/ssl/tls13_record_layer.c
99
CBS phh_cbs;
crypto/libressl/ssl/tls13_server.c
1026
tls13_client_end_of_early_data_recv(struct tls13_ctx *ctx, CBS *cbs)
crypto/libressl/ssl/tls13_server.c
1032
tls13_client_finished_recv(struct tls13_ctx *ctx, CBS *cbs)
crypto/libressl/ssl/tls13_server.c
145
tls13_client_hello_process(struct tls13_ctx *ctx, CBS *cbs)
crypto/libressl/ssl/tls13_server.c
147
CBS cipher_suites, client_random, compression_methods, session_id;
crypto/libressl/ssl/tls13_server.c
298
tls13_client_hello_recv(struct tls13_ctx *ctx, CBS *cbs)
crypto/libressl/ssl/tls13_server.c
475
tls13_client_hello_retry_recv(struct tls13_ctx *ctx, CBS *cbs)
crypto/libressl/ssl/tls13_server.c
65
tls13_client_hello_is_legacy(CBS *cbs)
crypto/libressl/ssl/tls13_server.c
67
CBS extensions_block, extensions, extension_data, versions;
crypto/libressl/ssl/tls13_server.c
802
CBS cbs;
crypto/libressl/ssl/tls13_server.c
871
tls13_client_certificate_recv(struct tls13_ctx *ctx, CBS *cbs)
crypto/libressl/ssl/tls13_server.c
873
CBS cert_request_context, cert_list, cert_data, cert_exts;
crypto/libressl/ssl/tls13_server.c
943
tls13_client_certificate_verify_recv(struct tls13_ctx *ctx, CBS *cbs)
crypto/libressl/ssl/tls13_server.c
953
CBS signature;
crypto/libressl/ssl/tls_buffer.c
219
tls_buffer_data(struct tls_buffer *buf, CBS *out_cbs)
crypto/libressl/ssl/tls_buffer.c
221
CBS cbs;
crypto/libressl/ssl/tls_content.c
30
CBS cbs;
crypto/libressl/ssl/tls_content.c
57
CBS *
crypto/libressl/ssl/tls_content.h
31
CBS *tls_content_cbs(struct tls_content *content);
crypto/libressl/ssl/tls_internal.h
70
int tls_buffer_data(struct tls_buffer *buf, CBS *cbs);
crypto/libressl/ssl/tls_internal.h
90
int tls_key_share_peer_params(struct tls_key_share *ks, CBS *cbs,
crypto/libressl/ssl/tls_internal.h
92
int tls_key_share_peer_public(struct tls_key_share *ks, CBS *cbs,
crypto/libressl/ssl/tls_key_share.c
303
tls_key_share_peer_params_dhe(struct tls_key_share *ks, CBS *cbs,
crypto/libressl/ssl/tls_key_share.c
321
tls_key_share_peer_params(struct tls_key_share *ks, CBS *cbs,
crypto/libressl/ssl/tls_key_share.c
332
tls_key_share_peer_public_dhe(struct tls_key_share *ks, CBS *cbs,
crypto/libressl/ssl/tls_key_share.c
343
tls_key_share_peer_public_ecdhe_ecp(struct tls_key_share *ks, CBS *cbs)
crypto/libressl/ssl/tls_key_share.c
368
tls_key_share_peer_public_x25519(struct tls_key_share *ks, CBS *cbs,
crypto/libressl/ssl/tls_key_share.c
387
tls_key_share_peer_public(struct tls_key_share *ks, CBS *cbs, int *decode_error,