Home | History | Annotate | Line # | Download | only in include
      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