rxkad: Update ticket5 from heimdal
[openafs.git] / src / rxkad / der-protos.h
1 /* This is a generated file */
2 #ifndef __der_protos_h__
3 #define __der_protos_h__
4 #ifndef DOXY
5
6 #include <stdarg.h>
7
8 #ifdef __cplusplus
9 extern "C" {
10 #endif
11
12 int
13 asn1_fuzzer_done (void);
14
15 int
16 asn1_fuzzer_method (const char */*mode*/);
17
18 void
19 asn1_fuzzer_next (void);
20
21 void
22 asn1_fuzzer_reset (void);
23
24 int
25 copy_heim_any (
26         const heim_any */*from*/,
27         heim_any */*to*/);
28
29 int
30 copy_heim_any_set (
31         const heim_any_set */*from*/,
32         heim_any_set */*to*/);
33
34 int
35 decode_heim_any (
36         const unsigned char */*p*/,
37         size_t /*len*/,
38         heim_any */*data*/,
39         size_t */*size*/);
40
41 int
42 decode_heim_any_set (
43         const unsigned char */*p*/,
44         size_t /*len*/,
45         heim_any_set */*data*/,
46         size_t */*size*/);
47
48 int
49 der_copy_bit_string (
50         const heim_bit_string */*from*/,
51         heim_bit_string */*to*/);
52
53 int
54 der_copy_bmp_string (
55         const heim_bmp_string */*from*/,
56         heim_bmp_string */*to*/);
57
58 int
59 der_copy_general_string (
60         const heim_general_string */*from*/,
61         heim_general_string */*to*/);
62
63 int
64 der_copy_generalized_time (
65         const time_t */*from*/,
66         time_t */*to*/);
67
68 int
69 der_copy_heim_integer (
70         const heim_integer */*from*/,
71         heim_integer */*to*/);
72
73 int
74 der_copy_ia5_string (
75         const heim_ia5_string */*from*/,
76         heim_ia5_string */*to*/);
77
78 int
79 der_copy_integer (
80         const int */*from*/,
81         int */*to*/);
82
83 int
84 der_copy_integer64 (
85         const int64_t */*from*/,
86         int64_t */*to*/);
87
88 int
89 der_copy_octet_string (
90         const heim_octet_string */*from*/,
91         heim_octet_string */*to*/);
92
93 int
94 der_copy_oid (
95         const heim_oid */*from*/,
96         heim_oid */*to*/);
97
98 int
99 der_copy_printable_string (
100         const heim_printable_string */*from*/,
101         heim_printable_string */*to*/);
102
103 int
104 der_copy_universal_string (
105         const heim_universal_string */*from*/,
106         heim_universal_string */*to*/);
107
108 int
109 der_copy_unsigned (
110         const unsigned */*from*/,
111         unsigned */*to*/);
112
113 int
114 der_copy_unsigned64 (
115         const uint64_t */*from*/,
116         uint64_t */*to*/);
117
118 int
119 der_copy_utctime (
120         const time_t */*from*/,
121         time_t */*to*/);
122
123 int
124 der_copy_utf8string (
125         const heim_utf8_string */*from*/,
126         heim_utf8_string */*to*/);
127
128 int
129 der_copy_visible_string (
130         const heim_visible_string */*from*/,
131         heim_visible_string */*to*/);
132
133 void
134 der_free_bit_string (heim_bit_string */*k*/);
135
136 void
137 der_free_bmp_string (heim_bmp_string */*k*/);
138
139 void
140 der_free_general_string (heim_general_string */*str*/);
141
142 void
143 der_free_generalized_time (time_t */*t*/);
144
145 void
146 der_free_heim_integer (heim_integer */*k*/);
147
148 void
149 der_free_ia5_string (heim_ia5_string */*str*/);
150
151 void
152 der_free_integer (int */*i*/);
153
154 void
155 der_free_integer64 (int64_t */*i*/);
156
157 void
158 der_free_octet_string (heim_octet_string */*k*/);
159
160 void
161 der_free_oid (heim_oid */*k*/);
162
163 void
164 der_free_printable_string (heim_printable_string */*str*/);
165
166 void
167 der_free_universal_string (heim_universal_string */*k*/);
168
169 void
170 der_free_unsigned (unsigned */*u*/);
171
172 void
173 der_free_unsigned64 (uint64_t */*u*/);
174
175 void
176 der_free_utctime (time_t */*t*/);
177
178 void
179 der_free_utf8string (heim_utf8_string */*str*/);
180
181 void
182 der_free_visible_string (heim_visible_string */*str*/);
183
184 int
185 der_get_bit_string (
186         const unsigned char */*p*/,
187         size_t /*len*/,
188         heim_bit_string */*data*/,
189         size_t */*size*/);
190
191 int
192 der_get_bmp_string (
193         const unsigned char */*p*/,
194         size_t /*len*/,
195         heim_bmp_string */*data*/,
196         size_t */*size*/);
197
198 int
199 der_get_boolean (
200         const unsigned char */*p*/,
201         size_t /*len*/,
202         int */*data*/,
203         size_t */*size*/);
204
205 const char *
206 der_get_class_name (unsigned /*num*/);
207
208 int
209 der_get_class_num (const char */*name*/);
210
211 int
212 der_get_general_string (
213         const unsigned char */*p*/,
214         size_t /*len*/,
215         heim_general_string */*str*/,
216         size_t */*size*/);
217
218 int
219 der_get_generalized_time (
220         const unsigned char */*p*/,
221         size_t /*len*/,
222         time_t */*data*/,
223         size_t */*size*/);
224
225 int
226 der_get_heim_integer (
227         const unsigned char */*p*/,
228         size_t /*len*/,
229         heim_integer */*data*/,
230         size_t */*size*/);
231
232 int
233 der_get_ia5_string (
234         const unsigned char */*p*/,
235         size_t /*len*/,
236         heim_ia5_string */*str*/,
237         size_t */*size*/);
238
239 int
240 der_get_integer (
241         const unsigned char */*p*/,
242         size_t /*len*/,
243         int */*ret*/,
244         size_t */*size*/);
245
246 int
247 der_get_integer64 (
248         const unsigned char */*p*/,
249         size_t /*len*/,
250         int64_t */*ret*/,
251         size_t */*size*/);
252
253 int
254 der_get_length (
255         const unsigned char */*p*/,
256         size_t /*len*/,
257         size_t */*val*/,
258         size_t */*size*/);
259
260 int
261 der_get_octet_string (
262         const unsigned char */*p*/,
263         size_t /*len*/,
264         heim_octet_string */*data*/,
265         size_t */*size*/);
266
267 int
268 der_get_octet_string_ber (
269         const unsigned char */*p*/,
270         size_t /*len*/,
271         heim_octet_string */*data*/,
272         size_t */*size*/);
273
274 int
275 der_get_oid (
276         const unsigned char */*p*/,
277         size_t /*len*/,
278         heim_oid */*data*/,
279         size_t */*size*/);
280
281 int
282 der_get_printable_string (
283         const unsigned char */*p*/,
284         size_t /*len*/,
285         heim_printable_string */*str*/,
286         size_t */*size*/);
287
288 int
289 der_get_tag (
290         const unsigned char */*p*/,
291         size_t /*len*/,
292         Der_class */*cls*/,
293         Der_type */*type*/,
294         unsigned int */*tag*/,
295         size_t */*size*/);
296
297 const char *
298 der_get_tag_name (unsigned /*num*/);
299
300 int
301 der_get_tag_num (const char */*name*/);
302
303 const char *
304 der_get_type_name (unsigned /*num*/);
305
306 int
307 der_get_type_num (const char */*name*/);
308
309 int
310 der_get_universal_string (
311         const unsigned char */*p*/,
312         size_t /*len*/,
313         heim_universal_string */*data*/,
314         size_t */*size*/);
315
316 int
317 der_get_unsigned (
318         const unsigned char */*p*/,
319         size_t /*len*/,
320         unsigned */*ret*/,
321         size_t */*size*/);
322
323 int
324 der_get_unsigned64 (
325         const unsigned char */*p*/,
326         size_t /*len*/,
327         uint64_t */*ret*/,
328         size_t */*size*/);
329
330 int
331 der_get_utctime (
332         const unsigned char */*p*/,
333         size_t /*len*/,
334         time_t */*data*/,
335         size_t */*size*/);
336
337 int
338 der_get_utf8string (
339         const unsigned char */*p*/,
340         size_t /*len*/,
341         heim_utf8_string */*str*/,
342         size_t */*size*/);
343
344 int
345 der_get_visible_string (
346         const unsigned char */*p*/,
347         size_t /*len*/,
348         heim_visible_string */*str*/,
349         size_t */*size*/);
350
351 int
352 der_heim_bit_string_cmp (
353         const heim_bit_string */*p*/,
354         const heim_bit_string */*q*/);
355
356 int
357 der_heim_bmp_string_cmp (
358         const heim_bmp_string */*p*/,
359         const heim_bmp_string */*q*/);
360
361 int
362 der_heim_integer_cmp (
363         const heim_integer */*p*/,
364         const heim_integer */*q*/);
365
366 int
367 der_heim_octet_string_cmp (
368         const heim_octet_string */*p*/,
369         const heim_octet_string */*q*/);
370
371 int
372 der_heim_oid_cmp (
373         const heim_oid */*p*/,
374         const heim_oid */*q*/);
375
376 int
377 der_heim_universal_string_cmp (
378         const heim_universal_string */*p*/,
379         const heim_universal_string */*q*/);
380
381 int
382 der_ia5_string_cmp (
383         const heim_ia5_string */*p*/,
384         const heim_ia5_string */*q*/);
385
386 size_t
387 der_length_bit_string (const heim_bit_string */*k*/);
388
389 size_t
390 der_length_bmp_string (const heim_bmp_string */*data*/);
391
392 size_t
393 der_length_boolean (const int */*k*/);
394
395 size_t
396 der_length_enumerated (const unsigned */*data*/);
397
398 size_t
399 der_length_general_string (const heim_general_string */*data*/);
400
401 size_t
402 der_length_generalized_time (const time_t */*t*/);
403
404 size_t
405 der_length_heim_integer (const heim_integer */*k*/);
406
407 size_t
408 der_length_ia5_string (const heim_ia5_string */*data*/);
409
410 size_t
411 der_length_integer (const int */*data*/);
412
413 size_t
414 der_length_integer64 (const int64_t */*data*/);
415
416 size_t
417 der_length_len (size_t /*len*/);
418
419 size_t
420 der_length_octet_string (const heim_octet_string */*k*/);
421
422 size_t
423 der_length_oid (const heim_oid */*k*/);
424
425 size_t
426 der_length_printable_string (const heim_printable_string */*data*/);
427
428 size_t
429 der_length_tag (unsigned int /*tag*/);
430
431 size_t
432 der_length_universal_string (const heim_universal_string */*data*/);
433
434 size_t
435 der_length_unsigned (const unsigned */*data*/);
436
437 size_t
438 der_length_unsigned64 (const uint64_t */*data*/);
439
440 size_t
441 der_length_utctime (const time_t */*t*/);
442
443 size_t
444 der_length_utf8string (const heim_utf8_string */*data*/);
445
446 size_t
447 der_length_visible_string (const heim_visible_string */*data*/);
448
449 int
450 der_match_tag (
451         const unsigned char */*p*/,
452         size_t /*len*/,
453         Der_class /*cls*/,
454         Der_type /*type*/,
455         unsigned int /*tag*/,
456         size_t */*size*/);
457
458 int
459 der_match_tag2 (
460         const unsigned char */*p*/,
461         size_t /*len*/,
462         Der_class /*cls*/,
463         Der_type */*type*/,
464         unsigned int /*tag*/,
465         size_t */*size*/);
466
467 int
468 der_match_tag_and_length (
469         const unsigned char */*p*/,
470         size_t /*len*/,
471         Der_class /*cls*/,
472         Der_type */*type*/,
473         unsigned int /*tag*/,
474         size_t */*length_ret*/,
475         size_t */*size*/);
476
477 int
478 der_parse_heim_oid (
479         const char */*str*/,
480         const char */*sep*/,
481         heim_oid */*data*/);
482
483 int
484 der_parse_hex_heim_integer (
485         const char */*p*/,
486         heim_integer */*data*/);
487
488 int
489 der_print_heim_oid (
490         const heim_oid */*oid*/,
491         char /*delim*/,
492         char **/*str*/);
493
494 int
495 der_print_hex_heim_integer (
496         const heim_integer */*data*/,
497         char **/*p*/);
498
499 int
500 der_printable_string_cmp (
501         const heim_printable_string */*p*/,
502         const heim_printable_string */*q*/);
503
504 int
505 der_put_bit_string (
506         unsigned char */*p*/,
507         size_t /*len*/,
508         const heim_bit_string */*data*/,
509         size_t */*size*/);
510
511 int
512 der_put_bmp_string (
513         unsigned char */*p*/,
514         size_t /*len*/,
515         const heim_bmp_string */*data*/,
516         size_t */*size*/);
517
518 int
519 der_put_boolean (
520         unsigned char */*p*/,
521         size_t /*len*/,
522         const int */*data*/,
523         size_t */*size*/);
524
525 int
526 der_put_general_string (
527         unsigned char */*p*/,
528         size_t /*len*/,
529         const heim_general_string */*str*/,
530         size_t */*size*/);
531
532 int
533 der_put_generalized_time (
534         unsigned char */*p*/,
535         size_t /*len*/,
536         const time_t */*data*/,
537         size_t */*size*/);
538
539 int
540 der_put_heim_integer (
541         unsigned char */*p*/,
542         size_t /*len*/,
543         const heim_integer */*data*/,
544         size_t */*size*/);
545
546 int
547 der_put_ia5_string (
548         unsigned char */*p*/,
549         size_t /*len*/,
550         const heim_ia5_string */*str*/,
551         size_t */*size*/);
552
553 int
554 der_put_integer (
555         unsigned char */*p*/,
556         size_t /*len*/,
557         const int */*v*/,
558         size_t */*size*/);
559
560 int
561 der_put_integer64 (
562         unsigned char */*p*/,
563         size_t /*len*/,
564         const int64_t */*v*/,
565         size_t */*size*/);
566
567 int
568 der_put_length (
569         unsigned char */*p*/,
570         size_t /*len*/,
571         size_t /*val*/,
572         size_t */*size*/);
573
574 int
575 der_put_length_and_tag (
576         unsigned char */*p*/,
577         size_t /*len*/,
578         size_t /*len_val*/,
579         Der_class /*class*/,
580         Der_type /*type*/,
581         unsigned int /*tag*/,
582         size_t */*size*/);
583
584 int
585 der_put_octet_string (
586         unsigned char */*p*/,
587         size_t /*len*/,
588         const heim_octet_string */*data*/,
589         size_t */*size*/);
590
591 int
592 der_put_oid (
593         unsigned char */*p*/,
594         size_t /*len*/,
595         const heim_oid */*data*/,
596         size_t */*size*/);
597
598 int
599 der_put_printable_string (
600         unsigned char */*p*/,
601         size_t /*len*/,
602         const heim_printable_string */*str*/,
603         size_t */*size*/);
604
605 int
606 der_put_tag (
607         unsigned char */*p*/,
608         size_t /*len*/,
609         Der_class /*class*/,
610         Der_type /*type*/,
611         unsigned int /*tag*/,
612         size_t */*size*/);
613
614 int
615 der_put_universal_string (
616         unsigned char */*p*/,
617         size_t /*len*/,
618         const heim_universal_string */*data*/,
619         size_t */*size*/);
620
621 int
622 der_put_unsigned (
623         unsigned char */*p*/,
624         size_t /*len*/,
625         const unsigned */*v*/,
626         size_t */*size*/);
627
628 int
629 der_put_unsigned64 (
630         unsigned char */*p*/,
631         size_t /*len*/,
632         const uint64_t */*v*/,
633         size_t */*size*/);
634
635 int
636 der_put_utctime (
637         unsigned char */*p*/,
638         size_t /*len*/,
639         const time_t */*data*/,
640         size_t */*size*/);
641
642 int
643 der_put_utf8string (
644         unsigned char */*p*/,
645         size_t /*len*/,
646         const heim_utf8_string */*str*/,
647         size_t */*size*/);
648
649 int
650 der_put_visible_string (
651         unsigned char */*p*/,
652         size_t /*len*/,
653         const heim_visible_string */*str*/,
654         size_t */*size*/);
655
656 int
657 encode_heim_any (
658         unsigned char */*p*/,
659         size_t /*len*/,
660         const heim_any */*data*/,
661         size_t */*size*/);
662
663 int
664 encode_heim_any_set (
665         unsigned char */*p*/,
666         size_t /*len*/,
667         const heim_any_set */*data*/,
668         size_t */*size*/);
669
670 void
671 free_heim_any (heim_any */*data*/);
672
673 void
674 free_heim_any_set (heim_any_set */*data*/);
675
676 int
677 heim_any_cmp (
678         const heim_any_set */*p*/,
679         const heim_any_set */*q*/);
680
681 size_t
682 length_heim_any (const heim_any */*data*/);
683
684 size_t
685 length_heim_any_set (const heim_any */*data*/);
686
687 #ifdef __cplusplus
688 }
689 #endif
690
691 #endif /* DOXY */
692 #endif /* __der_protos_h__ */