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