# API Index

### A

ASN1_API, macro in libtasn1
ASN1_ARRAY_ERROR, macro in libtasn1

### C

ASN1_CLASS_APPLICATION, macro in libtasn1
ASN1_CLASS_CONTEXT_SPECIFIC, macro in libtasn1
ASN1_CLASS_PRIVATE, macro in libtasn1
ASN1_CLASS_STRUCTURED, macro in libtasn1
ASN1_CLASS_UNIVERSAL, macro in libtasn1

### D

ASN1_DECODE_FLAG_ALLOW_INCORRECT_TIME, macro in libtasn1
ASN1_DECODE_FLAG_ALLOW_PADDING, macro in libtasn1
ASN1_DECODE_FLAG_STRICT_DER, macro in libtasn1
ASN1_DELETE_FLAG_ZEROIZE, macro in libtasn1
ASN1_DER_ERROR, macro in libtasn1
ASN1_DER_OVERFLOW, macro in libtasn1

### E

ASN1_ELEMENT_NOT_EMPTY, macro in libtasn1
ASN1_ELEMENT_NOT_FOUND, macro in libtasn1
ASN1_ERROR_TYPE_ANY, macro in libtasn1
ASN1_ETYPE_ANY, macro in libtasn1
ASN1_ETYPE_BIT_STRING, macro in libtasn1
ASN1_ETYPE_BMP_STRING, macro in libtasn1
ASN1_ETYPE_BOOLEAN, macro in libtasn1
ASN1_ETYPE_CHOICE, macro in libtasn1
ASN1_ETYPE_CONSTANT, macro in libtasn1
ASN1_ETYPE_DEFAULT, macro in libtasn1
ASN1_ETYPE_DEFINITIONS, macro in libtasn1
ASN1_ETYPE_ENUMERATED, macro in libtasn1
ASN1_ETYPE_GENERALIZED_TIME, macro in libtasn1
ASN1_ETYPE_GENERALSTRING, macro in libtasn1
ASN1_ETYPE_IA5_STRING, macro in libtasn1
ASN1_ETYPE_IDENTIFIER, macro in libtasn1
ASN1_ETYPE_IMPORTS, macro in libtasn1
ASN1_ETYPE_INTEGER, macro in libtasn1
ASN1_ETYPE_INVALID, macro in libtasn1
ASN1_ETYPE_NULL, macro in libtasn1
ASN1_ETYPE_NUMERIC_STRING, macro in libtasn1
ASN1_ETYPE_OBJECT_ID, macro in libtasn1
ASN1_ETYPE_OCTET_STRING, macro in libtasn1
ASN1_ETYPE_PRINTABLE_STRING, macro in libtasn1
ASN1_ETYPE_SEQUENCE, macro in libtasn1
ASN1_ETYPE_SEQUENCE_OF, macro in libtasn1
ASN1_ETYPE_SET, macro in libtasn1
ASN1_ETYPE_SET_OF, macro in libtasn1
ASN1_ETYPE_SIZE, macro in libtasn1
ASN1_ETYPE_TAG, macro in libtasn1
ASN1_ETYPE_TELETEX_STRING, macro in libtasn1
ASN1_ETYPE_UNIVERSAL_STRING, macro in libtasn1
ASN1_ETYPE_UTC_TIME, macro in libtasn1
ASN1_ETYPE_UTF8_STRING, macro in libtasn1
ASN1_ETYPE_VISIBLE_STRING, macro in libtasn1

### F

ASN1_FILE_NOT_FOUND, macro in libtasn1

### G

ASN1_GENERIC_ERROR, macro in libtasn1

### I

ASN1_IDENTIFIER_NOT_FOUND, macro in libtasn1

### M

ASN1_MAX_NAME_SIZE, macro in libtasn1
ASN1_MEM_ALLOC_ERROR, macro in libtasn1
ASN1_MEM_ERROR, macro in libtasn1

### N

ASN1_NAME_TOO_LONG, macro in libtasn1
asn1_node, typedef in libtasn1
asn1_node_const, typedef in libtasn1
asn1_node_st, typedef in libtasn1

### P

ASN1_PRINT_ALL, macro in libtasn1
ASN1_PRINT_NAME, macro in libtasn1
ASN1_PRINT_NAME_TYPE, macro in libtasn1
ASN1_PRINT_NAME_TYPE_VALUE, macro in libtasn1

### R

ASN1_RECURSION, macro in libtasn1

### S

ASN1_SUCCESS, macro in libtasn1
ASN1_SYNTAX_ERROR, macro in libtasn1

### T

ASN1_TAG_BIT_STRING, macro in libtasn1
ASN1_TAG_BMP_STRING, macro in libtasn1
ASN1_TAG_BOOLEAN, macro in libtasn1
ASN1_TAG_ENUMERATED, macro in libtasn1
ASN1_TAG_ERROR, macro in libtasn1
ASN1_TAG_GENERALIZEDTime, macro in libtasn1
ASN1_TAG_GENERALSTRING, macro in libtasn1
ASN1_TAG_IA5_STRING, macro in libtasn1
ASN1_TAG_IMPLICIT, macro in libtasn1
ASN1_TAG_INTEGER, macro in libtasn1
ASN1_TAG_NULL, macro in libtasn1
ASN1_TAG_NUMERIC_STRING, macro in libtasn1
ASN1_TAG_OBJECT_ID, macro in libtasn1
ASN1_TAG_OCTET_STRING, macro in libtasn1
ASN1_TAG_PRINTABLE_STRING, macro in libtasn1
ASN1_TAG_SEQUENCE, macro in libtasn1
ASN1_TAG_SET, macro in libtasn1
ASN1_TAG_TELETEX_STRING, macro in libtasn1
ASN1_TAG_UNIVERSAL_STRING, macro in libtasn1
ASN1_TAG_UTCTime, macro in libtasn1
ASN1_TAG_UTF8_STRING, macro in libtasn1
ASN1_TAG_VISIBLE_STRING, macro in libtasn1
ASN1_TIME_ENCODING_ERROR, macro in libtasn1

### V

ASN1_VALUE_NOT_FOUND, macro in libtasn1
ASN1_VALUE_NOT_VALID, macro in libtasn1
ASN1_VERSION, macro in libtasn1
ASN1_VERSION_MAJOR, macro in libtasn1
ASN1_VERSION_MINOR, macro in libtasn1
ASN1_VERSION_NUMBER, macro in libtasn1
ASN1_VERSION_PATCH, macro in libtasn1