1 /* This is a generated file */
2 #ifndef __der_protos_h__
3 #define __der_protos_h__
13 const heim_any */*from*/,
18 const heim_any_set */*from*/,
19 heim_any_set */*to*/);
23 const unsigned char */*p*/,
30 const unsigned char */*p*/,
32 heim_any_set */*data*/,
37 const heim_bit_string */*from*/,
38 heim_bit_string */*to*/);
42 const heim_bmp_string */*from*/,
43 heim_bmp_string */*to*/);
46 der_copy_general_string (
47 const heim_general_string */*from*/,
48 heim_general_string */*to*/);
51 der_copy_heim_integer (
52 const heim_integer */*from*/,
53 heim_integer */*to*/);
57 const heim_printable_string */*from*/,
58 heim_printable_string */*to*/);
61 der_copy_octet_string (
62 const heim_octet_string */*from*/,
63 heim_octet_string */*to*/);
67 const heim_oid */*from*/,
71 der_copy_printable_string (
72 const heim_printable_string */*from*/,
73 heim_printable_string */*to*/);
76 der_copy_universal_string (
77 const heim_universal_string */*from*/,
78 heim_universal_string */*to*/);
82 const heim_utf8_string */*from*/,
83 heim_utf8_string */*to*/);
86 der_free_bit_string (heim_bit_string */*k*/);
89 der_free_bmp_string (heim_bmp_string */*k*/);
92 der_free_general_string (heim_general_string */*str*/);
95 der_free_heim_integer (heim_integer */*k*/);
98 der_free_ia5_string (heim_ia5_string */*str*/);
101 der_free_octet_string (heim_octet_string */*k*/);
104 der_free_oid (heim_oid */*k*/);
107 der_free_printable_string (heim_printable_string */*str*/);
110 der_free_universal_string (heim_universal_string */*k*/);
113 der_free_utf8string (heim_utf8_string */*str*/);
117 const unsigned char */*p*/,
119 heim_bit_string */*data*/,
124 const unsigned char */*p*/,
126 heim_bmp_string */*data*/,
131 const unsigned char */*p*/,
137 der_get_class_name (unsigned /*num*/);
140 der_get_class_num (const char */*name*/);
143 der_get_general_string (
144 const unsigned char */*p*/,
146 heim_general_string */*str*/,
150 der_get_generalized_time (
151 const unsigned char */*p*/,
157 der_get_heim_integer (
158 const unsigned char */*p*/,
160 heim_integer */*data*/,
165 const unsigned char */*p*/,
167 heim_ia5_string */*str*/,
172 const unsigned char */*p*/,
179 const unsigned char */*p*/,
185 der_get_octet_string (
186 const unsigned char */*p*/,
188 heim_octet_string */*data*/,
193 const unsigned char */*p*/,
199 der_get_printable_string (
200 const unsigned char */*p*/,
202 heim_printable_string */*str*/,
207 const unsigned char */*p*/,
209 Der_class */*class*/,
211 unsigned int */*tag*/,
215 der_get_tag_name (unsigned /*num*/);
218 der_get_tag_num (const char */*name*/);
221 der_get_type_name (unsigned /*num*/);
224 der_get_type_num (const char */*name*/);
227 der_get_universal_string (
228 const unsigned char */*p*/,
230 heim_universal_string */*data*/,
235 const unsigned char */*p*/,
242 const unsigned char */*p*/,
249 const unsigned char */*p*/,
251 heim_utf8_string */*str*/,
255 der_heim_bit_string_cmp (
256 const heim_bit_string */*p*/,
257 const heim_bit_string */*q*/);
260 der_heim_bmp_string_cmp (
261 const heim_bmp_string */*p*/,
262 const heim_bmp_string */*q*/);
265 der_heim_integer_cmp (
266 const heim_integer */*p*/,
267 const heim_integer */*q*/);
270 der_heim_octet_string_cmp (
271 const heim_octet_string */*p*/,
272 const heim_octet_string */*q*/);
276 const heim_oid */*p*/,
277 const heim_oid */*q*/);
280 der_heim_universal_string_cmp (
281 const heim_universal_string */*p*/,
282 const heim_universal_string */*q*/);
285 der_length_bit_string (const heim_bit_string */*k*/);
288 der_length_bmp_string (const heim_bmp_string */*data*/);
291 der_length_boolean (const int */*k*/);
294 der_length_enumerated (const unsigned */*data*/);
297 der_length_general_string (const heim_general_string */*data*/);
300 der_length_generalized_time (const time_t */*t*/);
303 der_length_heim_integer (const heim_integer */*k*/);
306 der_length_ia5_string (const heim_ia5_string */*data*/);
309 der_length_integer (const int */*data*/);
312 der_length_len (size_t /*len*/);
315 der_length_octet_string (const heim_octet_string */*k*/);
318 der_length_oid (const heim_oid */*k*/);
321 der_length_printable_string (const heim_printable_string */*data*/);
324 der_length_universal_string (const heim_universal_string */*data*/);
327 der_length_unsigned (const unsigned */*data*/);
330 der_length_utctime (const time_t */*t*/);
333 der_length_utf8string (const heim_utf8_string */*data*/);
337 const unsigned char */*p*/,
341 unsigned int /*tag*/,
345 der_match_tag_and_length (
346 const unsigned char */*p*/,
350 unsigned int /*tag*/,
351 size_t */*length_ret*/,
361 der_parse_hex_heim_integer (
363 heim_integer */*data*/);
367 const heim_oid */*oid*/,
372 der_print_hex_heim_integer (
373 const heim_integer */*data*/,
378 unsigned char */*p*/,
380 const heim_bit_string */*data*/,
385 unsigned char */*p*/,
387 const heim_bmp_string */*data*/,
392 unsigned char */*p*/,
398 der_put_general_string (
399 unsigned char */*p*/,
401 const heim_general_string */*str*/,
405 der_put_generalized_time (
406 unsigned char */*p*/,
408 const time_t */*data*/,
412 der_put_heim_integer (
413 unsigned char */*p*/,
415 const heim_integer */*data*/,
420 unsigned char */*p*/,
422 const heim_ia5_string */*str*/,
427 unsigned char */*p*/,
434 unsigned char */*p*/,
440 der_put_length_and_tag (
441 unsigned char */*p*/,
446 unsigned int /*tag*/,
450 der_put_octet_string (
451 unsigned char */*p*/,
453 const heim_octet_string */*data*/,
458 unsigned char */*p*/,
460 const heim_oid */*data*/,
464 der_put_printable_string (
465 unsigned char */*p*/,
467 const heim_printable_string */*str*/,
472 unsigned char */*p*/,
476 unsigned int /*tag*/,
480 der_put_universal_string (
481 unsigned char */*p*/,
483 const heim_universal_string */*data*/,
488 unsigned char */*p*/,
490 const unsigned */*v*/,
495 unsigned char */*p*/,
497 const time_t */*data*/,
502 unsigned char */*p*/,
504 const heim_utf8_string */*str*/,
509 unsigned char */*p*/,
511 const heim_any */*data*/,
515 encode_heim_any_set (
516 unsigned char */*p*/,
518 const heim_any_set */*data*/,
522 free_heim_any (heim_any */*data*/);
525 free_heim_any_set (heim_any_set */*data*/);
529 const heim_any_set */*p*/,
530 const heim_any_set */*q*/);
533 length_heim_any (const heim_any */*data*/);
536 length_heim_any_set (const heim_any */*data*/);
542 #endif /* __der_protos_h__ */