tls_buffer
struct tls_buffer *alert_fragment;
struct tls_buffer *handshake_fragment;
struct tls_buffer *handshake_transcript;
struct tls_buffer *quic_read_buffer;
struct tls_buffer *buf;
struct tls_buffer *buf;
tls_buffer_set_capacity_limit(struct tls_buffer *buf, size_t limit)
tls_buffer_extend(struct tls_buffer *buf, size_t len,
tls_buffer_remaining(struct tls_buffer *buf)
tls_buffer_read(struct tls_buffer *buf, uint8_t *rbuf, size_t n)
tls_buffer_write(struct tls_buffer *buf, const uint8_t *wbuf, size_t n)
tls_buffer_append(struct tls_buffer *buf, const uint8_t *wbuf, size_t n)
tls_buffer_data(struct tls_buffer *buf, CBS *out_cbs)
tls_buffer_finish(struct tls_buffer *buf, uint8_t **out, size_t *out_len)
static int tls_buffer_resize(struct tls_buffer *buf, size_t capacity);
struct tls_buffer *
struct tls_buffer *buf = NULL;
if ((buf = calloc(1, sizeof(struct tls_buffer))) == NULL)
tls_buffer_clear(struct tls_buffer *buf)
tls_buffer_free(struct tls_buffer *buf)
freezero(buf, sizeof(struct tls_buffer));
tls_buffer_grow(struct tls_buffer *buf, size_t capacity)
tls_buffer_resize(struct tls_buffer *buf, size_t capacity)
struct tls_buffer;
struct tls_buffer *tls_buffer_new(size_t init_size);
void tls_buffer_clear(struct tls_buffer *buf);
void tls_buffer_free(struct tls_buffer *buf);
void tls_buffer_set_capacity_limit(struct tls_buffer *buf, size_t limit);
ssize_t tls_buffer_extend(struct tls_buffer *buf, size_t len,
size_t tls_buffer_remaining(struct tls_buffer *buf);
ssize_t tls_buffer_read(struct tls_buffer *buf, uint8_t *rbuf, size_t n);
ssize_t tls_buffer_write(struct tls_buffer *buf, const uint8_t *wbuf, size_t n);
int tls_buffer_append(struct tls_buffer *buf, const uint8_t *wbuf, size_t n);
int tls_buffer_data(struct tls_buffer *buf, CBS *cbs);
int tls_buffer_finish(struct tls_buffer *buf, uint8_t **out, size_t *out_len);
struct tls_buffer *buf;
struct tls_buffer *buf = NULL;