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