1
<!-- ##### SECTION Title ##### -->
4
<!-- ##### SECTION Short_Description ##### -->
7
<!-- ##### SECTION Long_Description ##### -->
13
<!-- ##### SECTION See_Also ##### -->
19
<!-- ##### SECTION Stability_Level ##### -->
22
<!-- ##### MACRO LIBTASN1_VERSION ##### -->
29
<!-- ##### MACRO MAX_NAME_SIZE ##### -->
36
<!-- ##### MACRO MAX_ERROR_DESCRIPTION_SIZE ##### -->
43
<!-- ##### TYPEDEF asn1_retCode ##### -->
49
<!-- ##### MACRO ASN1_SUCCESS ##### -->
56
<!-- ##### MACRO ASN1_FILE_NOT_FOUND ##### -->
63
<!-- ##### MACRO ASN1_ELEMENT_NOT_FOUND ##### -->
70
<!-- ##### MACRO ASN1_IDENTIFIER_NOT_FOUND ##### -->
77
<!-- ##### MACRO ASN1_DER_ERROR ##### -->
84
<!-- ##### MACRO ASN1_VALUE_NOT_FOUND ##### -->
91
<!-- ##### MACRO ASN1_GENERIC_ERROR ##### -->
98
<!-- ##### MACRO ASN1_VALUE_NOT_VALID ##### -->
105
<!-- ##### MACRO ASN1_TAG_ERROR ##### -->
112
<!-- ##### MACRO ASN1_TAG_IMPLICIT ##### -->
119
<!-- ##### MACRO ASN1_ERROR_TYPE_ANY ##### -->
126
<!-- ##### MACRO ASN1_SYNTAX_ERROR ##### -->
133
<!-- ##### MACRO ASN1_MEM_ERROR ##### -->
140
<!-- ##### MACRO ASN1_MEM_ALLOC_ERROR ##### -->
147
<!-- ##### MACRO ASN1_DER_OVERFLOW ##### -->
154
<!-- ##### MACRO ASN1_NAME_TOO_LONG ##### -->
161
<!-- ##### MACRO ASN1_ARRAY_ERROR ##### -->
168
<!-- ##### MACRO ASN1_ELEMENT_NOT_EMPTY ##### -->
175
<!-- ##### MACRO ASN1_PRINT_NAME ##### -->
182
<!-- ##### MACRO ASN1_PRINT_NAME_TYPE ##### -->
189
<!-- ##### MACRO ASN1_PRINT_NAME_TYPE_VALUE ##### -->
196
<!-- ##### MACRO ASN1_PRINT_ALL ##### -->
203
<!-- ##### MACRO ASN1_CLASS_UNIVERSAL ##### -->
210
<!-- ##### MACRO ASN1_CLASS_APPLICATION ##### -->
217
<!-- ##### MACRO ASN1_CLASS_CONTEXT_SPECIFIC ##### -->
224
<!-- ##### MACRO ASN1_CLASS_PRIVATE ##### -->
231
<!-- ##### MACRO ASN1_CLASS_STRUCTURED ##### -->
238
<!-- ##### MACRO ASN1_TAG_BOOLEAN ##### -->
245
<!-- ##### MACRO ASN1_TAG_INTEGER ##### -->
252
<!-- ##### MACRO ASN1_TAG_SEQUENCE ##### -->
259
<!-- ##### MACRO ASN1_TAG_SET ##### -->
266
<!-- ##### MACRO ASN1_TAG_OCTET_STRING ##### -->
273
<!-- ##### MACRO ASN1_TAG_BIT_STRING ##### -->
280
<!-- ##### MACRO ASN1_TAG_UTCTime ##### -->
287
<!-- ##### MACRO ASN1_TAG_GENERALIZEDTime ##### -->
294
<!-- ##### MACRO ASN1_TAG_OBJECT_ID ##### -->
301
<!-- ##### MACRO ASN1_TAG_ENUMERATED ##### -->
308
<!-- ##### MACRO ASN1_TAG_NULL ##### -->
315
<!-- ##### MACRO ASN1_TAG_GENERALSTRING ##### -->
322
<!-- ##### STRUCT node_asn_struct ##### -->
328
<!-- ##### TYPEDEF node_asn ##### -->
334
<!-- ##### TYPEDEF ASN1_TYPE ##### -->
340
<!-- ##### MACRO ASN1_TYPE_EMPTY ##### -->
347
<!-- ##### STRUCT static_struct_asn ##### -->
356
<!-- ##### TYPEDEF ASN1_ARRAY_TYPE ##### -->
362
<!-- ##### FUNCTION asn1_parser2tree ##### -->
373
<!-- ##### FUNCTION asn1_parser2array ##### -->
385
<!-- ##### FUNCTION asn1_array2tree ##### -->
396
<!-- ##### FUNCTION asn1_print_structure ##### -->
407
<!-- ##### FUNCTION asn1_create_element ##### -->
418
<!-- ##### FUNCTION asn1_delete_structure ##### -->
427
<!-- ##### FUNCTION asn1_delete_element ##### -->
437
<!-- ##### FUNCTION asn1_write_value ##### -->
449
<!-- ##### FUNCTION asn1_read_value ##### -->
461
<!-- ##### FUNCTION asn1_number_of_elements ##### -->
472
<!-- ##### FUNCTION asn1_der_coding ##### -->
485
<!-- ##### FUNCTION asn1_der_decoding ##### -->
497
<!-- ##### FUNCTION asn1_der_decoding_element ##### -->
510
<!-- ##### FUNCTION asn1_der_decoding_startEnd ##### -->
524
<!-- ##### FUNCTION asn1_expand_any_defined_by ##### -->
534
<!-- ##### FUNCTION asn1_expand_octet_string ##### -->
546
<!-- ##### FUNCTION asn1_read_tag ##### -->
558
<!-- ##### FUNCTION asn1_find_structure_from_oid ##### -->
568
<!-- ##### FUNCTION asn1_check_version ##### -->
577
<!-- ##### FUNCTION libtasn1_strerror ##### -->
586
<!-- ##### FUNCTION libtasn1_perror ##### -->
594
<!-- ##### FUNCTION asn1_get_tag_der ##### -->
607
<!-- ##### FUNCTION asn1_octet_der ##### -->
618
<!-- ##### FUNCTION asn1_get_octet_der ##### -->
632
<!-- ##### FUNCTION asn1_bit_der ##### -->
643
<!-- ##### FUNCTION asn1_get_bit_der ##### -->
657
<!-- ##### FUNCTION asn1_length_der ##### -->
667
<!-- ##### FUNCTION asn1_find_node ##### -->
677
<!-- ##### FUNCTION asn1_copy_node ##### -->