Some doc path fixes from Anders
[pkg-k5-afs_openafs.git] / src / rxkad / der-protos.h
blob6ca5494e80beba4806bcb6b1960bb558d2d56e1a
1 /* This is a generated file */
2 #ifndef __der_protos_h__
3 #define __der_protos_h__
5 #include <stdarg.h>
7 #ifdef __cplusplus
8 extern "C" {
9 #endif
11 int
12 copy_heim_any (
13 const heim_any * /*from*/,
14 heim_any * /*to*/);
16 int
17 copy_heim_any_set (
18 const heim_any_set * /*from*/,
19 heim_any_set * /*to*/);
21 int
22 decode_heim_any (
23 const unsigned char * /*p*/,
24 size_t /*len*/,
25 heim_any * /*data*/,
26 size_t * /*size*/);
28 int
29 decode_heim_any_set (
30 const unsigned char * /*p*/,
31 size_t /*len*/,
32 heim_any_set * /*data*/,
33 size_t * /*size*/);
35 int
36 der_copy_bit_string (
37 const heim_bit_string * /*from*/,
38 heim_bit_string * /*to*/);
40 int
41 der_copy_bmp_string (
42 const heim_bmp_string * /*from*/,
43 heim_bmp_string * /*to*/);
45 int
46 der_copy_general_string (
47 const heim_general_string * /*from*/,
48 heim_general_string * /*to*/);
50 int
51 der_copy_heim_integer (
52 const heim_integer * /*from*/,
53 heim_integer * /*to*/);
55 int
56 der_copy_ia5_string (
57 const heim_printable_string * /*from*/,
58 heim_printable_string * /*to*/);
60 int
61 der_copy_octet_string (
62 const heim_octet_string * /*from*/,
63 heim_octet_string * /*to*/);
65 int
66 der_copy_oid (
67 const heim_oid * /*from*/,
68 heim_oid * /*to*/);
70 int
71 der_copy_printable_string (
72 const heim_printable_string * /*from*/,
73 heim_printable_string * /*to*/);
75 int
76 der_copy_universal_string (
77 const heim_universal_string * /*from*/,
78 heim_universal_string * /*to*/);
80 int
81 der_copy_utf8string (
82 const heim_utf8_string * /*from*/,
83 heim_utf8_string * /*to*/);
85 int
86 der_copy_visible_string (
87 const heim_visible_string * /*from*/,
88 heim_visible_string * /*to*/);
90 void
91 der_free_bit_string (heim_bit_string * /*k*/);
93 void
94 der_free_bmp_string (heim_bmp_string * /*k*/);
96 void
97 der_free_general_string (heim_general_string * /*str*/);
99 void
100 der_free_heim_integer (heim_integer * /*k*/);
102 void
103 der_free_ia5_string (heim_ia5_string * /*str*/);
105 void
106 der_free_octet_string (heim_octet_string * /*k*/);
108 void
109 der_free_oid (heim_oid * /*k*/);
111 void
112 der_free_printable_string (heim_printable_string * /*str*/);
114 void
115 der_free_universal_string (heim_universal_string * /*k*/);
117 void
118 der_free_utf8string (heim_utf8_string * /*str*/);
120 void
121 der_free_visible_string (heim_visible_string * /*str*/);
124 der_get_bit_string (
125 const unsigned char * /*p*/,
126 size_t /*len*/,
127 heim_bit_string * /*data*/,
128 size_t * /*size*/);
131 der_get_bmp_string (
132 const unsigned char * /*p*/,
133 size_t /*len*/,
134 heim_bmp_string * /*data*/,
135 size_t * /*size*/);
138 der_get_boolean (
139 const unsigned char * /*p*/,
140 size_t /*len*/,
141 int * /*data*/,
142 size_t * /*size*/);
144 const char *
145 der_get_class_name (unsigned /*num*/);
148 der_get_class_num (const char * /*name*/);
151 der_get_general_string (
152 const unsigned char * /*p*/,
153 size_t /*len*/,
154 heim_general_string * /*str*/,
155 size_t * /*size*/);
158 der_get_generalized_time (
159 const unsigned char * /*p*/,
160 size_t /*len*/,
161 time_t * /*data*/,
162 size_t * /*size*/);
165 der_get_heim_integer (
166 const unsigned char * /*p*/,
167 size_t /*len*/,
168 heim_integer * /*data*/,
169 size_t * /*size*/);
172 der_get_ia5_string (
173 const unsigned char * /*p*/,
174 size_t /*len*/,
175 heim_ia5_string * /*str*/,
176 size_t * /*size*/);
179 der_get_integer (
180 const unsigned char * /*p*/,
181 size_t /*len*/,
182 int * /*ret*/,
183 size_t * /*size*/);
186 der_get_length (
187 const unsigned char * /*p*/,
188 size_t /*len*/,
189 size_t * /*val*/,
190 size_t * /*size*/);
193 der_get_octet_string (
194 const unsigned char * /*p*/,
195 size_t /*len*/,
196 heim_octet_string * /*data*/,
197 size_t * /*size*/);
200 der_get_octet_string_ber (
201 const unsigned char * /*p*/,
202 size_t /*len*/,
203 heim_octet_string * /*data*/,
204 size_t * /*size*/);
207 der_get_oid (
208 const unsigned char * /*p*/,
209 size_t /*len*/,
210 heim_oid * /*data*/,
211 size_t * /*size*/);
214 der_get_printable_string (
215 const unsigned char * /*p*/,
216 size_t /*len*/,
217 heim_printable_string * /*str*/,
218 size_t * /*size*/);
221 der_get_tag (
222 const unsigned char * /*p*/,
223 size_t /*len*/,
224 Der_class * /*class*/,
225 Der_type * /*type*/,
226 unsigned int * /*tag*/,
227 size_t * /*size*/);
229 const char *
230 der_get_tag_name (unsigned /*num*/);
233 der_get_tag_num (const char * /*name*/);
235 const char *
236 der_get_type_name (unsigned /*num*/);
239 der_get_type_num (const char * /*name*/);
242 der_get_universal_string (
243 const unsigned char * /*p*/,
244 size_t /*len*/,
245 heim_universal_string * /*data*/,
246 size_t * /*size*/);
249 der_get_unsigned (
250 const unsigned char * /*p*/,
251 size_t /*len*/,
252 unsigned * /*ret*/,
253 size_t * /*size*/);
256 der_get_utctime (
257 const unsigned char * /*p*/,
258 size_t /*len*/,
259 time_t * /*data*/,
260 size_t * /*size*/);
263 der_get_utf8string (
264 const unsigned char * /*p*/,
265 size_t /*len*/,
266 heim_utf8_string * /*str*/,
267 size_t * /*size*/);
270 der_get_visible_string (
271 const unsigned char * /*p*/,
272 size_t /*len*/,
273 heim_visible_string * /*str*/,
274 size_t * /*size*/);
277 der_heim_bit_string_cmp (
278 const heim_bit_string * /*p*/,
279 const heim_bit_string * /*q*/);
282 der_heim_bmp_string_cmp (
283 const heim_bmp_string * /*p*/,
284 const heim_bmp_string * /*q*/);
287 der_heim_integer_cmp (
288 const heim_integer * /*p*/,
289 const heim_integer * /*q*/);
292 der_heim_octet_string_cmp (
293 const heim_octet_string * /*p*/,
294 const heim_octet_string * /*q*/);
297 der_heim_oid_cmp (
298 const heim_oid * /*p*/,
299 const heim_oid * /*q*/);
302 der_heim_universal_string_cmp (
303 const heim_universal_string * /*p*/,
304 const heim_universal_string * /*q*/);
306 size_t
307 der_length_bit_string (const heim_bit_string * /*k*/);
309 size_t
310 der_length_bmp_string (const heim_bmp_string * /*data*/);
312 size_t
313 der_length_boolean (const int * /*k*/);
315 size_t
316 der_length_enumerated (const unsigned * /*data*/);
318 size_t
319 der_length_general_string (const heim_general_string * /*data*/);
321 size_t
322 der_length_generalized_time (const time_t * /*t*/);
324 size_t
325 der_length_heim_integer (const heim_integer * /*k*/);
327 size_t
328 der_length_ia5_string (const heim_ia5_string * /*data*/);
330 size_t
331 der_length_integer (const int * /*data*/);
333 size_t
334 der_length_len (size_t /*len*/);
336 size_t
337 der_length_octet_string (const heim_octet_string * /*k*/);
339 size_t
340 der_length_oid (const heim_oid * /*k*/);
342 size_t
343 der_length_printable_string (const heim_printable_string * /*data*/);
345 size_t
346 der_length_universal_string (const heim_universal_string * /*data*/);
348 size_t
349 der_length_unsigned (const unsigned * /*data*/);
351 size_t
352 der_length_utctime (const time_t * /*t*/);
354 size_t
355 der_length_utf8string (const heim_utf8_string * /*data*/);
357 size_t
358 der_length_visible_string (const heim_visible_string * /*data*/);
361 der_match_tag (
362 const unsigned char * /*p*/,
363 size_t /*len*/,
364 Der_class /*class*/,
365 Der_type /*type*/,
366 unsigned int /*tag*/,
367 size_t * /*size*/);
370 der_match_tag2 (
371 const unsigned char * /*p*/,
372 size_t /*len*/,
373 Der_class /*class*/,
374 Der_type * /*type*/,
375 unsigned int /*tag*/,
376 size_t * /*size*/);
379 der_match_tag_and_length (
380 const unsigned char * /*p*/,
381 size_t /*len*/,
382 Der_class /*class*/,
383 Der_type * /*type*/,
384 unsigned int /*tag*/,
385 size_t * /*length_ret*/,
386 size_t * /*size*/);
389 der_parse_heim_oid (
390 const char * /*str*/,
391 const char * /*sep*/,
392 heim_oid * /*data*/);
395 der_parse_hex_heim_integer (
396 const char * /*p*/,
397 heim_integer * /*data*/);
400 der_print_heim_oid (
401 const heim_oid * /*oid*/,
402 char /*delim*/,
403 char ** /*str*/);
406 der_print_hex_heim_integer (
407 const heim_integer * /*data*/,
408 char ** /*p*/);
411 der_put_bit_string (
412 unsigned char * /*p*/,
413 size_t /*len*/,
414 const heim_bit_string * /*data*/,
415 size_t * /*size*/);
418 der_put_bmp_string (
419 unsigned char * /*p*/,
420 size_t /*len*/,
421 const heim_bmp_string * /*data*/,
422 size_t * /*size*/);
425 der_put_boolean (
426 unsigned char * /*p*/,
427 size_t /*len*/,
428 const int * /*data*/,
429 size_t * /*size*/);
432 der_put_general_string (
433 unsigned char * /*p*/,
434 size_t /*len*/,
435 const heim_general_string * /*str*/,
436 size_t * /*size*/);
439 der_put_generalized_time (
440 unsigned char * /*p*/,
441 size_t /*len*/,
442 const time_t * /*data*/,
443 size_t * /*size*/);
446 der_put_heim_integer (
447 unsigned char * /*p*/,
448 size_t /*len*/,
449 const heim_integer * /*data*/,
450 size_t * /*size*/);
453 der_put_ia5_string (
454 unsigned char * /*p*/,
455 size_t /*len*/,
456 const heim_ia5_string * /*str*/,
457 size_t * /*size*/);
460 der_put_integer (
461 unsigned char * /*p*/,
462 size_t /*len*/,
463 const int * /*v*/,
464 size_t * /*size*/);
467 der_put_length (
468 unsigned char * /*p*/,
469 size_t /*len*/,
470 size_t /*val*/,
471 size_t * /*size*/);
474 der_put_length_and_tag (
475 unsigned char * /*p*/,
476 size_t /*len*/,
477 size_t /*len_val*/,
478 Der_class /*class*/,
479 Der_type /*type*/,
480 unsigned int /*tag*/,
481 size_t * /*size*/);
484 der_put_octet_string (
485 unsigned char * /*p*/,
486 size_t /*len*/,
487 const heim_octet_string * /*data*/,
488 size_t * /*size*/);
491 der_put_oid (
492 unsigned char * /*p*/,
493 size_t /*len*/,
494 const heim_oid * /*data*/,
495 size_t * /*size*/);
498 der_put_printable_string (
499 unsigned char * /*p*/,
500 size_t /*len*/,
501 const heim_printable_string * /*str*/,
502 size_t * /*size*/);
505 der_put_tag (
506 unsigned char * /*p*/,
507 size_t /*len*/,
508 Der_class /*class*/,
509 Der_type /*type*/,
510 unsigned int /*tag*/,
511 size_t * /*size*/);
514 der_put_universal_string (
515 unsigned char * /*p*/,
516 size_t /*len*/,
517 const heim_universal_string * /*data*/,
518 size_t * /*size*/);
521 der_put_unsigned (
522 unsigned char * /*p*/,
523 size_t /*len*/,
524 const unsigned * /*v*/,
525 size_t * /*size*/);
528 der_put_utctime (
529 unsigned char * /*p*/,
530 size_t /*len*/,
531 const time_t * /*data*/,
532 size_t * /*size*/);
535 der_put_utf8string (
536 unsigned char * /*p*/,
537 size_t /*len*/,
538 const heim_utf8_string * /*str*/,
539 size_t * /*size*/);
542 der_put_visible_string (
543 unsigned char * /*p*/,
544 size_t /*len*/,
545 const heim_visible_string * /*str*/,
546 size_t * /*size*/);
549 encode_heim_any (
550 unsigned char * /*p*/,
551 size_t /*len*/,
552 const heim_any * /*data*/,
553 size_t * /*size*/);
556 encode_heim_any_set (
557 unsigned char * /*p*/,
558 size_t /*len*/,
559 const heim_any_set * /*data*/,
560 size_t * /*size*/);
562 void
563 free_heim_any (heim_any * /*data*/);
565 void
566 free_heim_any_set (heim_any_set * /*data*/);
569 heim_any_cmp (
570 const heim_any_set * /*p*/,
571 const heim_any_set * /*q*/);
573 size_t
574 length_heim_any (const heim_any * /*data*/);
576 size_t
577 length_heim_any_set (const heim_any * /*data*/);
579 #ifdef __cplusplus
581 #endif
583 #endif /* __der_protos_h__ */