Lines Matching defs:cbs
162 tls13_server_hello_is_legacy(CBS *cbs)
168 CBS_dup(cbs, &extensions_block);
191 tls13_server_hello_is_retry(CBS *cbs)
196 CBS_dup(cbs, &server_hello);
209 tls13_server_hello_process(struct tls13_ctx *ctx, CBS *cbs)
219 if (!CBS_get_u16(cbs, &legacy_version))
221 if (!CBS_get_bytes(cbs, &server_random, SSL3_RANDOM_SIZE))
223 if (!CBS_get_u8_length_prefixed(cbs, &session_id))
225 if (!CBS_get_u16(cbs, &cipher_suite))
227 if (!CBS_get_u8(cbs, &compression_method))
230 if (tls13_server_hello_is_legacy(cbs)) {
249 if (!CBS_skip(cbs, CBS_len(cbs)))
268 if (!tlsext_client_parse(s, tlsext_msg_type, cbs, &alert_desc)) {
400 tls13_server_hello_retry_request_recv(struct tls13_ctx *ctx, CBS *cbs)
407 if (!tls13_server_hello_is_retry(cbs)) {
409 return tls13_server_hello_recv(ctx, cbs);
412 if (!tls13_server_hello_process(ctx, cbs))
463 tls13_server_hello_recv(struct tls13_ctx *ctx, CBS *cbs)
471 if (!tls13_server_hello_process(ctx, cbs))
501 tls13_server_encrypted_extensions_recv(struct tls13_ctx *ctx, CBS *cbs)
505 if (!tlsext_client_parse(ctx->ssl, SSL_TLSEXT_MSG_EE, cbs, &alert_desc)) {
514 tls13_server_certificate_request_recv(struct tls13_ctx *ctx, CBS *cbs)
527 return tls13_server_certificate_recv(ctx, cbs);
530 if (!CBS_get_u8_length_prefixed(cbs, &cert_request_context))
535 if (!tlsext_client_parse(ctx->ssl, SSL_TLSEXT_MSG_CR, cbs, &alert_desc)) {
550 tls13_server_certificate_recv(struct tls13_ctx *ctx, CBS *cbs)
563 if (!CBS_get_u8_length_prefixed(cbs, &cert_request_context))
567 if (!CBS_get_u24_length_prefixed(cbs, &cert_list))
632 tls13_server_certificate_verify_recv(struct tls13_ctx *ctx, CBS *cbs)
648 if (!CBS_get_u16(cbs, &signature_scheme))
650 if (!CBS_get_u16_length_prefixed(cbs, &signature))
710 tls13_server_finished_recv(struct tls13_ctx *ctx, CBS *cbs)
751 if (!CBS_mem_equal(cbs, verify_data, verify_data_len)) {
756 if (!CBS_write_bytes(cbs, ctx->hs->peer_finished,
761 if (!CBS_skip(cbs, verify_data_len))
1004 CBS cbs;
1035 CBS_init(&cbs, verify_data, verify_data_len);
1036 if (!CBS_write_bytes(&cbs, ctx->hs->finished,