CBB_add_bytes
if (!CBB_add_bytes(cbb, data, data_len))
if (!CBB_add_bytes(cbb, s, n))
if (!CBB_add_bytes(cbb, name, strlen(name)))
if (!CBB_add_bytes(cbb, CBS_data(&content), CBS_len(&content)))
if (!CBB_add_bytes(out_contents, CBS_data(&contents),
int CBB_add_bytes(CBB *cbb, const uint8_t *data, size_t len);
if (!CBB_add_bytes(&cbb, sctx->ihash, sctx->ihashlen))
if (!CBB_add_bytes(&entry, sctx->preder, sctx->prederlen))
if (!CBB_add_bytes(&entry, sctx->certder, sctx->certderlen))
if (!CBB_add_bytes(&extensions, sct->ext, sct->ext_len))
if (!CBB_add_bytes(&cbb, iv, cpx->nonce_len))
if (!CBB_add_bytes(&cbb, out_hmac, n))
if (!CBB_add_bytes(&cbb, priv.pub.public_key_hash, 32))
if (!CBB_add_bytes(&cbb, priv.fo_failure_secret, 32))
return CBB_add_bytes(out, pub->rho, 32);
if (!CBB_add_bytes(&cbb, from, flen))
if (!CBB_add_bytes(&cbb, from, flen))
return CBB_add_bytes(cbb, str, strlen(str));
return CBB_add_bytes(cbb, str, strlen(str));
return CBB_add_bytes(cbb, buf, strlen(buf));
if (!CBB_add_bytes(out_contents, CBS_data(&contents),
int CBB_add_bytes(CBB *cbb, const uint8_t *data, size_t len);
if (!CBB_add_bytes(&peer_cert, peer_cert_bytes, len))
if (!CBB_add_bytes(&value, s->sid_ctx, s->sid_ctx_length))
if (!CBB_add_bytes(&value, (const uint8_t *)s->tlsext_hostname,
if (!CBB_add_bytes(&value, s->tlsext_tick, s->tlsext_ticklen))
if (!CBB_add_bytes(&session_id, s->session_id,
if (!CBB_add_bytes(&master_key, s->master_key, s->master_key_length))
if (!CBB_add_bytes(&cbb, s->s3->client_random, SSL3_RANDOM_SIZE))
if (!CBB_add_bytes(&cbb, s->s3->server_random, SSL3_RANDOM_SIZE))
if (!CBB_add_bytes(&cbb, CBS_data(¶ms), params_len))
if (!CBB_add_bytes(&epms, enc_pms, enc_len))
if (!CBB_add_bytes(&cbb_signature, signature, signature_len))
if (!CBB_add_bytes(&cbb_signature, signature, signature_len))
if (!CBB_add_bytes(&cbb_signature, signature, signature_len))
if (!CBB_add_bytes(&finished, s->s3->hs.finished,
if (!CBB_add_bytes(&client_hello, s->s3->client_random,
if (!CBB_add_bytes(&session_id,
if (!CBB_add_bytes(&cookie, s->d1->cookie,
if (!CBB_add_bytes(&cookie, s->d1->cookie, s->d1->cookie_len))
if (!CBB_add_bytes(&server_hello, s->s3->server_random,
if (!CBB_add_bytes(&session_id, s->session->session_id, sl))
if (!CBB_add_bytes(&cbb_signed_params, s->s3->client_random,
if (!CBB_add_bytes(&cbb_signed_params, s->s3->server_random,
if (!CBB_add_bytes(&server_kex, CBS_data(¶ms),
if (!CBB_add_bytes(&cbb_signature, signature,
if (!CBB_add_bytes(&ticket, key_name, sizeof(key_name)))
if (!CBB_add_bytes(&ticket, iv, iv_len))
if (!CBB_add_bytes(&ticket, enc_session, enc_session_len))
if (!CBB_add_bytes(&ocspresp, s->tlsext_ocsp_resp,
if (!CBB_add_bytes(&finished, s->s3->hs.finished,
if (!CBB_add_bytes(&ocsp_response,
if (!CBB_add_bytes(cbb, s->session->tlsext_tick,
if (!CBB_add_bytes(cbb, s->session->tlsext_tick,
if (!CBB_add_bytes(&selected, s->s3->alpn_selected,
if (!CBB_add_bytes(&cookie, s->s3->hs.tls13.cookie,
if (!CBB_add_bytes(&cookie, s->s3->hs.tls13.cookie,
if (!CBB_add_bytes(cbb, s->quic_transport_params,
if (!CBB_add_bytes(cbb, s->quic_transport_params,
if (!CBB_add_bytes(&ecpf, formats, formats_len))
if (!CBB_add_bytes(&reneg, s->s3->previous_client_finished,
if (!CBB_add_bytes(&reneg, s->s3->previous_client_finished,
if (!CBB_add_bytes(&reneg, s->s3->previous_server_finished,
if (!CBB_add_bytes(&protolist, s->alpn_client_proto_list,
if (!CBB_add_bytes(&host_name, (const uint8_t *)s->tlsext_hostname,
if (!CBB_add_bytes(&cbb, label, label_len))
if (!CBB_add_bytes(&cbb, s->s3->client_random, SSL3_RANDOM_SIZE))
if (!CBB_add_bytes(&cbb, s->s3->server_random, SSL3_RANDOM_SIZE))
if (!CBB_add_bytes(&context, context_value,
return CBB_add_bytes(out, content, content_len);
if (!CBB_add_bytes(out, CBS_data(seq_num),
if (!CBB_add_bytes(&cbb, content, content_len))
if (!CBB_add_bytes(cbb, CBS_data(&seq_num), CBS_len(&seq_num)))
return CBB_add_bytes(cbb, CBS_data(&seq), CBS_len(&seq));
if (!CBB_add_bytes(&cbb, CBS_data(seq_num), CBS_len(seq_num)))
if (!CBB_add_bytes(&cbb, rp->aead_fixed_nonce,
if (!CBB_add_bytes(&cbb, CBS_data(seq_num),
if (!CBB_add_bytes(&cbb, CBS_data(seq_num),
if (!CBB_add_bytes(cbb, s->s3->client_random, SSL3_RANDOM_SIZE))
if (!CBB_add_bytes(&session_id, ctx->hs->tls13.legacy_session_id,
if (!CBB_add_bytes(&cbb, tls13_cert_verify_pad,
if (!CBB_add_bytes(&cbb, tls13_cert_server_verify_context,
if (!CBB_add_bytes(&cbb, ctx->hs->tls13.transcript_hash,
if (!CBB_add_bytes(&sig_cbb, tls13_cert_verify_pad,
if (!CBB_add_bytes(&sig_cbb, tls13_cert_client_verify_context,
if (!CBB_add_bytes(&sig_cbb, ctx->hs->tls13.transcript_hash,
if (!CBB_add_bytes(&sig_cbb, sig, sig_len))
if (!CBB_add_bytes(&child, tls13_plabel, strlen(tls13_plabel)))
if (!CBB_add_bytes(&child, label, label_len))
if (!CBB_add_bytes(&child, context->data, context->len))
if (!CBB_add_bytes(&fragment, CBS_data(&cbs), CBS_len(&cbs)))
if (!CBB_add_bytes(&cbb, buf, hash_len))
if (!CBB_add_bytes(&body, content, content_len))
if (!CBB_add_bytes(&cbb, content, content_len))
if (!CBB_add_bytes(&cbb, header, header_len))
if (!CBB_add_bytes(cbb, server_random, SSL3_RANDOM_SIZE))
if (!CBB_add_bytes(&session_id, ctx->hs->tls13.legacy_session_id,
if (!CBB_add_bytes(&sig_cbb, tls13_cert_verify_pad,
if (!CBB_add_bytes(&sig_cbb, tls13_cert_server_verify_context,
if (!CBB_add_bytes(&sig_cbb, ctx->hs->tls13.transcript_hash,
if (!CBB_add_bytes(&sig_cbb, sig, sig_len))
if (!CBB_add_bytes(&cbb, tls13_cert_verify_pad,
if (!CBB_add_bytes(&cbb, tls13_cert_client_verify_context,
if (!CBB_add_bytes(&cbb, ctx->hs->tls13.transcript_hash,
return CBB_add_bytes(cbb, ks->x25519_public, X25519_KEY_LENGTH);
if (!CBB_add_bytes(cbb, mlkem_part, mlkem_part_len))
return CBB_add_bytes(cbb, ks->x25519_public, X25519_KEY_LENGTH);
if (!CBB_add_bytes(&cbb, ks->mlkem_shared_secret,
if (!CBB_add_bytes(&seed_cbb, CBS_data(&d), CBS_len(&d)))
if (!CBB_add_bytes(&seed_cbb, CBS_data(&z), CBS_len(&z)))
CHECK_GOTO(CBB_add_bytes(&cbb, (const uint8_t*) "\x0b\x0c", 2));
CHECK_GOTO(!CBB_add_bytes(&child, (const uint8_t*) "a", 1));
CHECK_GOTO(CBB_add_bytes(&contents, (const uint8_t*) "\x01\x02\x03",
CHECK_GOTO(CBB_add_bytes(&contents, test_data, 130));
CHECK_GOTO(CBB_add_bytes(&contents, test_data, 1000));
CHECK_GOTO(CBB_add_bytes(&inner_contents, test_data, 100000));