webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Functions
cbb.c File Reference
#include <openssl/bytestring.h>
#include <assert.h>
#include <string.h>
#include <openssl/mem.h>

Functions

void CBB_zero (CBB *cbb)
 
int CBB_init (CBB *cbb, size_t initial_capacity)
 
int CBB_init_fixed (CBB *cbb, uint8_t *buf, size_t len)
 
void CBB_cleanup (CBB *cbb)
 
int CBB_finish (CBB *cbb, uint8_t **out_data, size_t *out_len)
 
int CBB_flush (CBB *cbb)
 
const uint8_tCBB_data (const CBB *cbb)
 
size_t CBB_len (const CBB *cbb)
 
int CBB_add_u8_length_prefixed (CBB *cbb, CBB *out_contents)
 
int CBB_add_u16_length_prefixed (CBB *cbb, CBB *out_contents)
 
int CBB_add_u24_length_prefixed (CBB *cbb, CBB *out_contents)
 
int CBB_add_asn1 (CBB *cbb, CBB *out_contents, unsigned tag)
 
int CBB_add_bytes (CBB *cbb, const uint8_t *data, size_t len)
 
int CBB_add_space (CBB *cbb, uint8_t **out_data, size_t len)
 
int CBB_reserve (CBB *cbb, uint8_t **out_data, size_t len)
 
int CBB_did_write (CBB *cbb, size_t len)
 
int CBB_add_u8 (CBB *cbb, uint8_t value)
 
int CBB_add_u16 (CBB *cbb, uint16_t value)
 
int CBB_add_u24 (CBB *cbb, uint32_t value)
 
int CBB_add_u32 (CBB *cbb, uint32_t value)
 
void CBB_discard_child (CBB *cbb)
 
int CBB_add_asn1_uint64 (CBB *cbb, uint64_t value)
 

Function Documentation

◆ CBB_add_asn1()

int CBB_add_asn1 ( CBB cbb,
CBB out_contents,
unsigned  tag 
)

◆ CBB_add_asn1_uint64()

int CBB_add_asn1_uint64 ( CBB cbb,
uint64_t  value 
)

◆ CBB_add_bytes()

int CBB_add_bytes ( CBB cbb,
const uint8_t data,
size_t  len 
)

◆ CBB_add_space()

int CBB_add_space ( CBB cbb,
uint8_t **  out_data,
size_t  len 
)

◆ CBB_add_u16()

int CBB_add_u16 ( CBB cbb,
uint16_t  value 
)

◆ CBB_add_u16_length_prefixed()

int CBB_add_u16_length_prefixed ( CBB cbb,
CBB out_contents 
)

◆ CBB_add_u24()

int CBB_add_u24 ( CBB cbb,
uint32_t  value 
)

◆ CBB_add_u24_length_prefixed()

int CBB_add_u24_length_prefixed ( CBB cbb,
CBB out_contents 
)

◆ CBB_add_u32()

int CBB_add_u32 ( CBB cbb,
uint32_t  value 
)

◆ CBB_add_u8()

int CBB_add_u8 ( CBB cbb,
uint8_t  value 
)

◆ CBB_add_u8_length_prefixed()

int CBB_add_u8_length_prefixed ( CBB cbb,
CBB out_contents 
)

◆ CBB_cleanup()

void CBB_cleanup ( CBB cbb)

◆ CBB_data()

const uint8_t* CBB_data ( const CBB cbb)

◆ CBB_did_write()

int CBB_did_write ( CBB cbb,
size_t  len 
)

◆ CBB_discard_child()

void CBB_discard_child ( CBB cbb)

◆ CBB_finish()

int CBB_finish ( CBB cbb,
uint8_t **  out_data,
size_t out_len 
)

◆ CBB_flush()

int CBB_flush ( CBB cbb)

◆ CBB_init()

int CBB_init ( CBB cbb,
size_t  initial_capacity 
)

◆ CBB_init_fixed()

int CBB_init_fixed ( CBB cbb,
uint8_t buf,
size_t  len 
)

◆ CBB_len()

size_t CBB_len ( const CBB cbb)

◆ CBB_reserve()

int CBB_reserve ( CBB cbb,
uint8_t **  out_data,
size_t  len 
)

◆ CBB_zero()

void CBB_zero ( CBB cbb)