tls_content
struct tls_content *rcontent;
struct tls_content *rcontent; /* Content from opened TLS records. */
uint8_t *buf, size_t buf_len, struct tls_content *out);
size_t buf_len, struct tls_content *out)
uint8_t content_type, CBS *fragment, struct tls_content *out)
uint8_t content_type, CBS *seq_num, CBS *fragment, struct tls_content *out)
uint8_t content_type, CBS *seq_num, CBS *fragment, struct tls_content *out)
struct tls_content *rcontent;
tls_content_set_epoch(struct tls_content *content, uint16_t epoch)
tls_content_set_data(struct tls_content *content, uint8_t type,
tls_content_set_bounds(struct tls_content *content, size_t offset, size_t len)
tls_content_read_internal(struct tls_content *content, uint8_t *buf, size_t n,
tls_content_peek(struct tls_content *content, uint8_t *buf, size_t n)
tls_content_read(struct tls_content *content, uint8_t *buf, size_t n)
struct tls_content *
return calloc(1, sizeof(struct tls_content));
tls_content_clear(struct tls_content *content)
tls_content_free(struct tls_content *content)
freezero(content, sizeof(struct tls_content));
tls_content_cbs(struct tls_content *content)
tls_content_equal(struct tls_content *content, const uint8_t *buf, size_t n)
tls_content_remaining(struct tls_content *content)
tls_content_type(struct tls_content *content)
tls_content_dup_data(struct tls_content *content, uint8_t type,
tls_content_epoch(struct tls_content *content)
struct tls_content;
struct tls_content *tls_content_new(void);
void tls_content_clear(struct tls_content *content);
void tls_content_free(struct tls_content *content);
CBS *tls_content_cbs(struct tls_content *content);
int tls_content_equal(struct tls_content *content, const uint8_t *buf, size_t n);
size_t tls_content_remaining(struct tls_content *content);
uint8_t tls_content_type(struct tls_content *content);
uint16_t tls_content_epoch(struct tls_content *content);
int tls_content_dup_data(struct tls_content *content, uint8_t type,
void tls_content_set_data(struct tls_content *content, uint8_t type,
int tls_content_set_bounds(struct tls_content *content, size_t offset,
void tls_content_set_epoch(struct tls_content *content, uint16_t epoch);
ssize_t tls_content_peek(struct tls_content *content, uint8_t *buf, size_t n);
ssize_t tls_content_read(struct tls_content *content, uint8_t *buf, size_t n);