k5buf
struct k5buf buf;
struct k5buf buf = EMPTY_K5BUF;
void k5_buf_truncate(struct k5buf *buf, size_t len);
int k5_buf_status(struct k5buf *buf);
void k5_buf_free(struct k5buf *buf);
k5_buf_add_byte(struct k5buf *buf, uint8_t val)
k5_buf_add_uint16_be(struct k5buf *buf, uint16_t val)
k5_buf_add_uint16_le(struct k5buf *buf, uint16_t val)
k5_buf_add_uint32_be(struct k5buf *buf, uint32_t val)
k5_buf_add_uint32_le(struct k5buf *buf, uint32_t val)
k5_buf_add_uint64_be(struct k5buf *buf, uint64_t val)
k5_buf_add_uint64_le(struct k5buf *buf, uint64_t val)
void k5_buf_init_fixed(struct k5buf *buf, void *data, size_t space);
void k5_buf_init_dynamic(struct k5buf *buf);
void k5_buf_init_dynamic_zap(struct k5buf *buf);
void k5_buf_add(struct k5buf *buf, const char *data);
void k5_buf_add_len(struct k5buf *buf, const void *data, size_t len);
void k5_buf_add_fmt(struct k5buf *buf, const char *fmt, ...)
void k5_buf_add_vfmt(struct k5buf *buf, const char *fmt, va_list ap)
char *k5_buf_cstring(struct k5buf *buf);
void *k5_buf_get_space(struct k5buf *buf, size_t len);
k5_der_add_taglen(struct k5buf *buf, uint8_t idbyte, size_t len)
k5_der_add_value(struct k5buf *buf, uint8_t idbyte, const void *contents,
struct k5buf buf;
struct k5buf buf;
struct k5buf buf;
struct k5buf buf;
write_ptr(struct k5buf *buf, uint32_t *pointer)
struct k5buf b = EMPTY_K5BUF;
struct k5buf b;
struct k5buf *input_k5buf,
void g_make_token_header (struct k5buf *buf, const gss_OID_desc *mech,
struct k5buf buf;
g_make_token_header(struct k5buf *buf, const gss_OID_desc *mech,
struct k5buf buf;
struct k5buf buf;
struct k5buf buf;
struct k5buf buf;
struct k5buf buf;
struct k5buf buf;
struct k5buf buf;
struct k5buf buf;
struct k5buf buf;
struct k5buf buf;
struct k5buf negoex_transcript;
add_guid(struct k5buf *buf, const uint8_t guid[GUID_LENGTH])
struct k5buf buf;
struct k5buf buf;
struct k5buf buf;
struct k5buf buf;
struct k5buf buf;
struct k5buf buf;
struct k5buf buf;
memset(&spnego_ctx->negoex_transcript, 0, sizeof(struct k5buf));
struct k5buf buf;
struct k5buf buf = EMPTY_K5BUF;
k5_marshal_cred(struct k5buf *buf, int version, krb5_creds *creds);
k5_marshal_mcred(struct k5buf *buf, krb5_creds *mcred);
k5_marshal_princ(struct k5buf *buf, int version, krb5_principal princ);
struct k5buf expected = EMPTY_K5BUF, overwrite = EMPTY_K5BUF;
struct k5buf buf = EMPTY_K5BUF;
read32(krb5_context context, FILE *fp, int version, struct k5buf *buf,
load_bytes(krb5_context context, FILE *fp, size_t len, struct k5buf *buf)
struct k5buf *buf)
struct k5buf *buf)
struct k5buf *buf)
struct k5buf buf;
marshal_header(krb5_context context, struct k5buf *buf, krb5_principal princ)
struct k5buf buf = EMPTY_K5BUF;
struct k5buf buf;
struct k5buf buf = EMPTY_K5BUF;
struct k5buf reqbuf;
struct k5buf buf = EMPTY_K5BUF;
struct k5buf buf;
put16(struct k5buf *buf, int version, uint16_t num)
put32(struct k5buf *buf, int version, uint32_t num)
put_len_bytes(struct k5buf *buf, int version, const void *bytes,
put_data(struct k5buf *buf, int version, krb5_data *data)
k5_marshal_princ(struct k5buf *buf, int version, krb5_principal princ)
marshal_keyblock(struct k5buf *buf, int version, krb5_keyblock *kb)
marshal_addrs(struct k5buf *buf, int version, krb5_address **addrs)
marshal_authdata(struct k5buf *buf, int version, krb5_authdata **authdata)
k5_marshal_cred(struct k5buf *buf, int version, krb5_creds *creds)
k5_marshal_mcred(struct k5buf *buf, krb5_creds *mcred)
struct k5buf buf;
struct k5buf buf;
add_spaces(struct k5buf *buf)
struct k5buf buf;
struct k5buf buf;
struct k5buf buf;
struct k5buf buf;
struct k5buf buf;
struct k5buf buf;
struct k5buf buf;
struct k5buf selstring;
struct k5buf buf;
struct k5buf buf;
subfmt(krb5_context context, struct k5buf *buf, const char *fmt, ...)
static void subfmt(krb5_context context, struct k5buf *buf,
buf_add_printable_len(struct k5buf *buf, const char *p, size_t len)
buf_add_printable(struct k5buf *buf, const char *p)
struct k5buf buf;
struct k5buf buf = EMPTY_K5BUF;
struct k5buf buf;
struct k5buf buf;
struct k5buf buf;
put_tl_data(struct k5buf *buf, const krb5_tl_data *tl)
struct k5buf buf;
struct k5buf buf;
struct k5buf buf;
marshal_data(struct k5buf *buf, const krb5_data *data)
struct k5buf buf;
static int encode_value(struct k5buf *buf, k5_json_value val);
encode_string(struct k5buf *buf, const char *str)
struct k5buf *buf;
encode_value(struct k5buf *buf, k5_json_value val)
struct k5buf buf;
k5_buf_init_fixed(struct k5buf *buf, void *data, size_t space)
k5_buf_init_dynamic(struct k5buf *buf)
k5_buf_init_dynamic_zap(struct k5buf *buf)
k5_buf_add(struct k5buf *buf, const char *data)
k5_buf_add_len(struct k5buf *buf, const void *data, size_t len)
k5_buf_add_vfmt(struct k5buf *buf, const char *fmt, va_list ap)
k5_buf_add_fmt(struct k5buf *buf, const char *fmt, ...)
k5_buf_cstring(struct k5buf *buf)
k5_buf_get_space(struct k5buf *buf, size_t len)
k5_buf_truncate(struct k5buf *buf, size_t len)
k5_buf_status(struct k5buf *buf)
k5_buf_free(struct k5buf *buf)
endptr(struct k5buf *buf)
set_error(struct k5buf *buf)
ensure_space(struct k5buf *buf, size_t len)
struct k5buf buf;
struct k5buf buf;
struct k5buf buf;
struct k5buf buf;
struct k5buf buf;
check_buf(struct k5buf *buf, const char *name)
struct k5buf buf;
struct k5buf buf;
struct k5buf buf;
struct k5buf buf;