Lines Matching refs:cbs

410 static int SSL_SESSION_parse_string(CBS *cbs, char **out, unsigned tag) {  in SSL_SESSION_parse_string()  argument
413 if (!CBS_get_optional_asn1_octet_string(cbs, &value, &present, tag)) { in SSL_SESSION_parse_string()
439 static int SSL_SESSION_parse_octet_string(CBS *cbs, uint8_t **out_ptr, in SSL_SESSION_parse_octet_string() argument
442 if (!CBS_get_optional_asn1_octet_string(cbs, &value, NULL, tag)) { in SSL_SESSION_parse_octet_string()
456 CBS *cbs, uint8_t *out, unsigned *out_len, unsigned max_out, unsigned tag) { in SSL_SESSION_parse_bounded_octet_string() argument
458 if (!CBS_get_optional_asn1_octet_string(cbs, &value, NULL, tag) || in SSL_SESSION_parse_bounded_octet_string()
468 static int SSL_SESSION_parse_long(CBS *cbs, long *out, unsigned tag, in SSL_SESSION_parse_long() argument
471 if (!CBS_get_optional_asn1_uint64(cbs, &value, tag, in SSL_SESSION_parse_long()
481 static int SSL_SESSION_parse_u32(CBS *cbs, uint32_t *out, unsigned tag, in SSL_SESSION_parse_u32() argument
484 if (!CBS_get_optional_asn1_uint64(cbs, &value, tag, in SSL_SESSION_parse_u32()
494 static X509 *parse_x509(CBS *cbs) { in parse_x509() argument
495 if (CBS_len(cbs) > LONG_MAX) { in parse_x509()
499 const uint8_t *ptr = CBS_data(cbs); in parse_x509()
500 X509 *ret = d2i_X509(NULL, &ptr, (long)CBS_len(cbs)); in parse_x509()
504 CBS_skip(cbs, ptr - CBS_data(cbs)); in parse_x509()
508 static SSL_SESSION *SSL_SESSION_parse(CBS *cbs) { in SSL_SESSION_parse() argument
516 if (!CBS_get_asn1(cbs, &session, CBS_ASN1_SEQUENCE) || in SSL_SESSION_parse()
684 CBS cbs; in SSL_SESSION_from_bytes() local
685 CBS_init(&cbs, in, in_len); in SSL_SESSION_from_bytes()
686 SSL_SESSION *ret = SSL_SESSION_parse(&cbs); in SSL_SESSION_from_bytes()
690 if (CBS_len(&cbs) != 0) { in SSL_SESSION_from_bytes()
704 CBS cbs; in d2i_SSL_SESSION() local
705 CBS_init(&cbs, *pp, length); in d2i_SSL_SESSION()
707 SSL_SESSION *ret = SSL_SESSION_parse(&cbs); in d2i_SSL_SESSION()
716 *pp = CBS_data(&cbs); in d2i_SSL_SESSION()