Import Upstream version 1.8.5
[hcoop/debian/openafs.git] / src / rxkad / der-protos.h
1 /* This is a generated file */
2 #ifndef __der_protos_h__
3 #define __der_protos_h__
4
5 #include <stdarg.h>
6
7 #ifdef __cplusplus
8 extern "C" {
9 #endif
10
11 int
12 copy_heim_any (
13 const heim_any * /*from*/,
14 heim_any * /*to*/);
15
16 int
17 copy_heim_any_set (
18 const heim_any_set * /*from*/,
19 heim_any_set * /*to*/);
20
21 int
22 decode_heim_any (
23 const unsigned char * /*p*/,
24 size_t /*len*/,
25 heim_any * /*data*/,
26 size_t * /*size*/);
27
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*/);
34
35 int
36 der_copy_bit_string (
37 const heim_bit_string * /*from*/,
38 heim_bit_string * /*to*/);
39
40 int
41 der_copy_bmp_string (
42 const heim_bmp_string * /*from*/,
43 heim_bmp_string * /*to*/);
44
45 int
46 der_copy_general_string (
47 const heim_general_string * /*from*/,
48 heim_general_string * /*to*/);
49
50 int
51 der_copy_heim_integer (
52 const heim_integer * /*from*/,
53 heim_integer * /*to*/);
54
55 int
56 der_copy_ia5_string (
57 const heim_printable_string * /*from*/,
58 heim_printable_string * /*to*/);
59
60 int
61 der_copy_octet_string (
62 const heim_octet_string * /*from*/,
63 heim_octet_string * /*to*/);
64
65 int
66 der_copy_oid (
67 const heim_oid * /*from*/,
68 heim_oid * /*to*/);
69
70 int
71 der_copy_printable_string (
72 const heim_printable_string * /*from*/,
73 heim_printable_string * /*to*/);
74
75 int
76 der_copy_universal_string (
77 const heim_universal_string * /*from*/,
78 heim_universal_string * /*to*/);
79
80 int
81 der_copy_utf8string (
82 const heim_utf8_string * /*from*/,
83 heim_utf8_string * /*to*/);
84
85 int
86 der_copy_visible_string (
87 const heim_visible_string * /*from*/,
88 heim_visible_string * /*to*/);
89
90 void
91 der_free_bit_string (heim_bit_string * /*k*/);
92
93 void
94 der_free_bmp_string (heim_bmp_string * /*k*/);
95
96 void
97 der_free_general_string (heim_general_string * /*str*/);
98
99 void
100 der_free_heim_integer (heim_integer * /*k*/);
101
102 void
103 der_free_ia5_string (heim_ia5_string * /*str*/);
104
105 void
106 der_free_octet_string (heim_octet_string * /*k*/);
107
108 void
109 der_free_oid (heim_oid * /*k*/);
110
111 void
112 der_free_printable_string (heim_printable_string * /*str*/);
113
114 void
115 der_free_universal_string (heim_universal_string * /*k*/);
116
117 void
118 der_free_utf8string (heim_utf8_string * /*str*/);
119
120 void
121 der_free_visible_string (heim_visible_string * /*str*/);
122
123 int
124 der_get_bit_string (
125 const unsigned char * /*p*/,
126 size_t /*len*/,
127 heim_bit_string * /*data*/,
128 size_t * /*size*/);
129
130 int
131 der_get_bmp_string (
132 const unsigned char * /*p*/,
133 size_t /*len*/,
134 heim_bmp_string * /*data*/,
135 size_t * /*size*/);
136
137 int
138 der_get_boolean (
139 const unsigned char * /*p*/,
140 size_t /*len*/,
141 int * /*data*/,
142 size_t * /*size*/);
143
144 const char *
145 der_get_class_name (unsigned /*num*/);
146
147 int
148 der_get_class_num (const char * /*name*/);
149
150 int
151 der_get_general_string (
152 const unsigned char * /*p*/,
153 size_t /*len*/,
154 heim_general_string * /*str*/,
155 size_t * /*size*/);
156
157 int
158 der_get_generalized_time (
159 const unsigned char * /*p*/,
160 size_t /*len*/,
161 time_t * /*data*/,
162 size_t * /*size*/);
163
164 int
165 der_get_heim_integer (
166 const unsigned char * /*p*/,
167 size_t /*len*/,
168 heim_integer * /*data*/,
169 size_t * /*size*/);
170
171 int
172 der_get_ia5_string (
173 const unsigned char * /*p*/,
174 size_t /*len*/,
175 heim_ia5_string * /*str*/,
176 size_t * /*size*/);
177
178 int
179 der_get_integer (
180 const unsigned char * /*p*/,
181 size_t /*len*/,
182 int * /*ret*/,
183 size_t * /*size*/);
184
185 int
186 der_get_length (
187 const unsigned char * /*p*/,
188 size_t /*len*/,
189 size_t * /*val*/,
190 size_t * /*size*/);
191
192 int
193 der_get_octet_string (
194 const unsigned char * /*p*/,
195 size_t /*len*/,
196 heim_octet_string * /*data*/,
197 size_t * /*size*/);
198
199 int
200 der_get_octet_string_ber (
201 const unsigned char * /*p*/,
202 size_t /*len*/,
203 heim_octet_string * /*data*/,
204 size_t * /*size*/);
205
206 int
207 der_get_oid (
208 const unsigned char * /*p*/,
209 size_t /*len*/,
210 heim_oid * /*data*/,
211 size_t * /*size*/);
212
213 int
214 der_get_printable_string (
215 const unsigned char * /*p*/,
216 size_t /*len*/,
217 heim_printable_string * /*str*/,
218 size_t * /*size*/);
219
220 int
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*/);
228
229 const char *
230 der_get_tag_name (unsigned /*num*/);
231
232 int
233 der_get_tag_num (const char * /*name*/);
234
235 const char *
236 der_get_type_name (unsigned /*num*/);
237
238 int
239 der_get_type_num (const char * /*name*/);
240
241 int
242 der_get_universal_string (
243 const unsigned char * /*p*/,
244 size_t /*len*/,
245 heim_universal_string * /*data*/,
246 size_t * /*size*/);
247
248 int
249 der_get_unsigned (
250 const unsigned char * /*p*/,
251 size_t /*len*/,
252 unsigned * /*ret*/,
253 size_t * /*size*/);
254
255 int
256 der_get_utctime (
257 const unsigned char * /*p*/,
258 size_t /*len*/,
259 time_t * /*data*/,
260 size_t * /*size*/);
261
262 int
263 der_get_utf8string (
264 const unsigned char * /*p*/,
265 size_t /*len*/,
266 heim_utf8_string * /*str*/,
267 size_t * /*size*/);
268
269 int
270 der_get_visible_string (
271 const unsigned char * /*p*/,
272 size_t /*len*/,
273 heim_visible_string * /*str*/,
274 size_t * /*size*/);
275
276 int
277 der_heim_bit_string_cmp (
278 const heim_bit_string * /*p*/,
279 const heim_bit_string * /*q*/);
280
281 int
282 der_heim_bmp_string_cmp (
283 const heim_bmp_string * /*p*/,
284 const heim_bmp_string * /*q*/);
285
286 int
287 der_heim_integer_cmp (
288 const heim_integer * /*p*/,
289 const heim_integer * /*q*/);
290
291 int
292 der_heim_octet_string_cmp (
293 const heim_octet_string * /*p*/,
294 const heim_octet_string * /*q*/);
295
296 int
297 der_heim_oid_cmp (
298 const heim_oid * /*p*/,
299 const heim_oid * /*q*/);
300
301 int
302 der_heim_universal_string_cmp (
303 const heim_universal_string * /*p*/,
304 const heim_universal_string * /*q*/);
305
306 size_t
307 der_length_bit_string (const heim_bit_string * /*k*/);
308
309 size_t
310 der_length_bmp_string (const heim_bmp_string * /*data*/);
311
312 size_t
313 der_length_boolean (const int * /*k*/);
314
315 size_t
316 der_length_enumerated (const unsigned * /*data*/);
317
318 size_t
319 der_length_general_string (const heim_general_string * /*data*/);
320
321 size_t
322 der_length_generalized_time (const time_t * /*t*/);
323
324 size_t
325 der_length_heim_integer (const heim_integer * /*k*/);
326
327 size_t
328 der_length_ia5_string (const heim_ia5_string * /*data*/);
329
330 size_t
331 der_length_integer (const int * /*data*/);
332
333 size_t
334 der_length_len (size_t /*len*/);
335
336 size_t
337 der_length_octet_string (const heim_octet_string * /*k*/);
338
339 size_t
340 der_length_oid (const heim_oid * /*k*/);
341
342 size_t
343 der_length_printable_string (const heim_printable_string * /*data*/);
344
345 size_t
346 der_length_universal_string (const heim_universal_string * /*data*/);
347
348 size_t
349 der_length_unsigned (const unsigned * /*data*/);
350
351 size_t
352 der_length_utctime (const time_t * /*t*/);
353
354 size_t
355 der_length_utf8string (const heim_utf8_string * /*data*/);
356
357 size_t
358 der_length_visible_string (const heim_visible_string * /*data*/);
359
360 int
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*/);
368
369 int
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*/);
377
378 int
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*/);
387
388 int
389 der_parse_heim_oid (
390 const char * /*str*/,
391 const char * /*sep*/,
392 heim_oid * /*data*/);
393
394 int
395 der_parse_hex_heim_integer (
396 const char * /*p*/,
397 heim_integer * /*data*/);
398
399 int
400 der_print_heim_oid (
401 const heim_oid * /*oid*/,
402 char /*delim*/,
403 char ** /*str*/);
404
405 int
406 der_print_hex_heim_integer (
407 const heim_integer * /*data*/,
408 char ** /*p*/);
409
410 int
411 der_put_bit_string (
412 unsigned char * /*p*/,
413 size_t /*len*/,
414 const heim_bit_string * /*data*/,
415 size_t * /*size*/);
416
417 int
418 der_put_bmp_string (
419 unsigned char * /*p*/,
420 size_t /*len*/,
421 const heim_bmp_string * /*data*/,
422 size_t * /*size*/);
423
424 int
425 der_put_boolean (
426 unsigned char * /*p*/,
427 size_t /*len*/,
428 const int * /*data*/,
429 size_t * /*size*/);
430
431 int
432 der_put_general_string (
433 unsigned char * /*p*/,
434 size_t /*len*/,
435 const heim_general_string * /*str*/,
436 size_t * /*size*/);
437
438 int
439 der_put_generalized_time (
440 unsigned char * /*p*/,
441 size_t /*len*/,
442 const time_t * /*data*/,
443 size_t * /*size*/);
444
445 int
446 der_put_heim_integer (
447 unsigned char * /*p*/,
448 size_t /*len*/,
449 const heim_integer * /*data*/,
450 size_t * /*size*/);
451
452 int
453 der_put_ia5_string (
454 unsigned char * /*p*/,
455 size_t /*len*/,
456 const heim_ia5_string * /*str*/,
457 size_t * /*size*/);
458
459 int
460 der_put_integer (
461 unsigned char * /*p*/,
462 size_t /*len*/,
463 const int * /*v*/,
464 size_t * /*size*/);
465
466 int
467 der_put_length (
468 unsigned char * /*p*/,
469 size_t /*len*/,
470 size_t /*val*/,
471 size_t * /*size*/);
472
473 int
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*/);
482
483 int
484 der_put_octet_string (
485 unsigned char * /*p*/,
486 size_t /*len*/,
487 const heim_octet_string * /*data*/,
488 size_t * /*size*/);
489
490 int
491 der_put_oid (
492 unsigned char * /*p*/,
493 size_t /*len*/,
494 const heim_oid * /*data*/,
495 size_t * /*size*/);
496
497 int
498 der_put_printable_string (
499 unsigned char * /*p*/,
500 size_t /*len*/,
501 const heim_printable_string * /*str*/,
502 size_t * /*size*/);
503
504 int
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*/);
512
513 int
514 der_put_universal_string (
515 unsigned char * /*p*/,
516 size_t /*len*/,
517 const heim_universal_string * /*data*/,
518 size_t * /*size*/);
519
520 int
521 der_put_unsigned (
522 unsigned char * /*p*/,
523 size_t /*len*/,
524 const unsigned * /*v*/,
525 size_t * /*size*/);
526
527 int
528 der_put_utctime (
529 unsigned char * /*p*/,
530 size_t /*len*/,
531 const time_t * /*data*/,
532 size_t * /*size*/);
533
534 int
535 der_put_utf8string (
536 unsigned char * /*p*/,
537 size_t /*len*/,
538 const heim_utf8_string * /*str*/,
539 size_t * /*size*/);
540
541 int
542 der_put_visible_string (
543 unsigned char * /*p*/,
544 size_t /*len*/,
545 const heim_visible_string * /*str*/,
546 size_t * /*size*/);
547
548 int
549 encode_heim_any (
550 unsigned char * /*p*/,
551 size_t /*len*/,
552 const heim_any * /*data*/,
553 size_t * /*size*/);
554
555 int
556 encode_heim_any_set (
557 unsigned char * /*p*/,
558 size_t /*len*/,
559 const heim_any_set * /*data*/,
560 size_t * /*size*/);
561
562 void
563 free_heim_any (heim_any * /*data*/);
564
565 void
566 free_heim_any_set (heim_any_set * /*data*/);
567
568 int
569 heim_any_cmp (
570 const heim_any_set * /*p*/,
571 const heim_any_set * /*q*/);
572
573 size_t
574 length_heim_any (const heim_any * /*data*/);
575
576 size_t
577 length_heim_any_set (const heim_any * /*data*/);
578
579 #ifdef __cplusplus
580 }
581 #endif
582
583 #endif /* __der_protos_h__ */