Lines Matching refs:data
40 der_parse_hex_heim_integer (const char *p, heim_integer *data)
44 data->length = 0;
45 data->negative = 0;
46 data->data = NULL;
50 data->negative = 1;
55 data->data = NULL;
56 data->length = 0;
60 data->length = (len / 2) + 1;
61 data->data = malloc(data->length);
62 if (data->data == NULL) {
63 data->length = 0;
67 len = hex_decode(p, data->data, data->length);
69 free(data->data);
70 data->data = NULL;
71 data->length = 0;
76 unsigned char *q = data->data;
81 data->length = len;
82 memmove(data->data, q, len);
88 der_print_hex_heim_integer (const heim_integer *data, char **p)
93 len = hex_encode(data->data, data->length, p);
97 if (data->negative) {
133 der_parse_heim_oid (const char *str, const char *sep, heim_oid *data)
139 data->length = 0;
140 data->components = NULL;
151 c = realloc(data->components,
152 (data->length + 1) * sizeof(data->components[0]));
154 der_free_oid(data);
158 data->components = c;
162 der_free_oid(data);
166 data->components[data->length++] = l;