#ifndef ASN1_PARSER_EXPR2UCLASS_H #define ASN1_PARSER_EXPR2UCLASS_H static int expr_type2uclass_value[ASN_EXPR_TYPE_MAX] __attribute__ ((unused)) = { [ ASN_BASIC_BOOLEAN ] = 1, [ ASN_BASIC_INTEGER ] = 2, [ ASN_BASIC_BIT_STRING ] = 3, [ ASN_BASIC_OCTET_STRING ] = 4, [ ASN_BASIC_NULL ] = 5, [ ASN_BASIC_OBJECT_IDENTIFIER ] = 6, [ ASN_STRING_ObjectDescriptor ] = 7, [ ASN_BASIC_EXTERNAL ] = 8, [ ASN_BASIC_REAL ] = 9, [ ASN_BASIC_ENUMERATED ] = 10, [ ASN_BASIC_EMBEDDED_PDV ] = 11, [ ASN_STRING_UTF8String ] = 12, [ ASN_BASIC_RELATIVE_OID ] = 13, [ ASN_CONSTR_SEQUENCE ] = 16, [ ASN_CONSTR_SEQUENCE_OF ] = 16, [ ASN_CONSTR_SET ] = 17, [ ASN_CONSTR_SET_OF ] = 17, [ ASN_STRING_NumericString ] = 18, [ ASN_STRING_PrintableString ] = 19, [ ASN_STRING_TeletexString ] = 20, [ ASN_STRING_T61String ] = 20, [ ASN_STRING_VideotexString ] = 21, [ ASN_STRING_IA5String ] = 22, [ ASN_BASIC_UTCTime ] = 23, [ ASN_BASIC_GeneralizedTime ] = 24, [ ASN_STRING_GraphicString ] = 25, [ ASN_STRING_VisibleString ] = 26, [ ASN_STRING_ISO646String ] = 26, [ ASN_STRING_GeneralString ] = 27, [ ASN_STRING_UniversalString ] = 28, [ ASN_BASIC_CHARACTER_STRING ] = 29, [ ASN_STRING_BMPString ] = 30, }; static char *expr_uclass2str[32] __attribute__ ((unused)) = { [ 0 ] = 0, /* If zero length, end-of-content */ [ 1 ] = "BOOLEAN", [ 2 ] = "INTEGER", [ 3 ] = "BIT STRING", [ 4 ] = "OCTET STRING", [ 5 ] = "NULL", [ 6 ] = "OBJECT IDENTIFIER", [ 7 ] = "ObjectDescriptor", [ 8 ] = "EXTERNAL", [ 9 ] = "REAL", [ 10 ] = "ENUMERATED", [ 11 ] = "EMBEDDED-PDV", [ 12 ] = "UTF8String", [ 13 ] = "RELATIVE-OID", [ 14 ] = 0, [ 16 ] = "SEQUENCE", /* Or "SEQUENCE OF" */ [ 17 ] = "SET", /* Or "SET OF" */ [ 18 ] = "NumericString", /* " "|"0".."9" */ [ 19 ] = "PrintableString", [ 20 ] = "TeletexString", [ 21 ] = "VideotexString", [ 22 ] = "IA5String", [ 23 ] = "UTCTime", [ 24 ] = "GeneralizedTime", [ 25 ] = "GraphicString", [ 26 ] = "VisibleString", [ 27 ] = "GeneralString", [ 28 ] = "UniversalString", /* 32-bit UCS-4 */ [ 29 ] = "CharacterString", [ 30 ] = "BMPString", /* 16-bit UCS-2 */ }; #endif /* ASN1_PARSER_EXPR2UCLASS_H */