Lines Matching refs:asn1buf

31     an asn1buf around a krb5_data structure.
36 Programs should use just pointers to asn1buf's (e.g. asn1buf *mybuf).
37 These pointers must always point to a valid, allocated asn1buf
40 The contents of the asn1buf represent an octet string. This string
42 If next == base or mybuf == NULL, then the asn1buf represents an empty
47 Pointers to asn1buf's must always point to a valid, allocated
48 asn1buf structure or be NULL.
58 #include "asn1buf.h"
66 asn1_error_code asn1buf_create(asn1buf **buf)
68 *buf = (asn1buf*)malloc(sizeof(asn1buf));
76 asn1_error_code asn1buf_wrap_data(asn1buf *buf, const krb5_data *code)
84 asn1_error_code asn1buf_imbed(asn1buf *subbuf, const asn1buf *buf, const unsigned int length, const int indef)
96 asn1_error_code asn1buf_sync(asn1buf *buf, asn1buf *subbuf,
116 asn1_error_code asn1buf_skiptail(asn1buf *buf, const unsigned int length, const int indef)
148 asn1_error_code asn1buf_destroy(asn1buf **buf)
161 asn1_error_code asn1buf_insert_octet(asn1buf *buf, const int o)
172 asn1_error_code asn1buf_insert_octetstring(asn1buf *buf, const unsigned int len, const krb5_octet *s)
184 asn1_error_code asn1buf_insert_charstring(asn1buf *buf, const unsigned int len, const char *s)
197 asn1_error_code asn1buf_remove_octet(asn1buf *buf, asn1_octet *o)
204 asn1_error_code asn1buf_remove_octetstring(asn1buf *buf, const unsigned int len, asn1_octet **s)
223 asn1_error_code asn1buf_remove_charstring(asn1buf *buf, const unsigned int len, char **s)
241 int asn1buf_remains(asn1buf *buf, int indef)
255 asn1_error_code asn12krb5_buf(const asn1buf *buf, krb5_data **code)
281 asn1_error_code asn1buf_unparse(const asn1buf *buf, char **s)
305 asn1_error_code asn1buf_hex_unparse(const asn1buf *buf, char **s)
341 int asn1buf_size(const asn1buf *buf)
348 int asn1buf_free(const asn1buf *buf)
355 asn1_error_code asn1buf_ensure_space(asn1buf *buf, const unsigned int amount)
365 asn1_error_code asn1buf_expand(asn1buf *buf, unsigned int inc)
388 int asn1buf_len(const asn1buf *buf)