Lines Matching refs:tls_buffer
59 struct tls_buffer;
61 struct tls_buffer *tls_buffer_new(size_t init_size);
62 void tls_buffer_clear(struct tls_buffer *buf);
63 void tls_buffer_free(struct tls_buffer *buf);
64 void tls_buffer_set_capacity_limit(struct tls_buffer *buf, size_t limit);
65 ssize_t tls_buffer_extend(struct tls_buffer *buf, size_t len,
67 ssize_t tls_buffer_read(struct tls_buffer *buf, uint8_t *rbuf, size_t n);
68 ssize_t tls_buffer_write(struct tls_buffer *buf, const uint8_t *wbuf, size_t n);
69 int tls_buffer_append(struct tls_buffer *buf, const uint8_t *wbuf, size_t n);
70 int tls_buffer_data(struct tls_buffer *buf, CBS *cbs);
71 int tls_buffer_finish(struct tls_buffer *buf, uint8_t **out, size_t *out_len);