der-protos.h revision 1.2 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__ */
693