void tls_buffer_set(struct tls_buffer *buffer, int ch);
void tls_buffer_compact(struct tls_buffer *b);
void tls_buffer_append(struct tls_buffer *b, const unsigned char *bytes, size_t n);
void tls_buffer_set(struct tls_buffer *buffer, int ch);
void tls_buffer_compact(struct tls_buffer *b);
void tls_buffer_append(struct tls_buffer *b, const unsigned char *bytes, size_t n);
void tls_buffer_append16(struct tls_buffer *b, uint16_t n);
void tls_buffer_append24(struct tls_buffer *b, uint32_t n);
void tls_buffer_append_byte(struct tls_buffer *b, uint8_t n);
void tls_buffer_append16(struct tls_buffer *b, uint16_t n);
void tls_buffer_append24(struct tls_buffer *b, uint32_t n);
void tls_buffer_append_byte(struct tls_buffer *b, uint8_t n);