Commit | Line | Data |
---|---|---|
805e021f CE |
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__ */ |