#include <krb5/krb5.h>
struct krb5_data;void
krb5_data_zero(krb5_data *p);
void
krb5_data_free(krb5_data *p);
void
krb5_free_data_contents(krb5_context context, krb5_data *p);
void
krb5_free_data(krb5_context context, krb5_data *p);
krb5_error_code
krb5_data_alloc(krb5_data *p, int len);
krb5_error_code
krb5_data_realloc(krb5_data *p, int len);
krb5_error_code
krb5_data_copy(krb5_data *p, const void *data, size_t len);
krb5_error_code
krb5_copy_data(krb5_context context, const krb5_data *indata, krb5_data **outdata);
krb5_error_code
krb5_data_cmp(const krb5_data *data1, const krb5_data *data2);