vlm | fa67ddc | 2004-06-03 03:38:44 +0000 | [diff] [blame] | 1 | #ifndef ASN1_PARSER_EXPR2UCLASS_H |
| 2 | #define ASN1_PARSER_EXPR2UCLASS_H |
| 3 | |
vlm | 46467a9 | 2004-08-19 13:32:46 +0000 | [diff] [blame] | 4 | static int expr_type2uclass_value[ASN_EXPR_TYPE_MAX] |
vlm | fa67ddc | 2004-06-03 03:38:44 +0000 | [diff] [blame] | 5 | __attribute__ ((unused)) = { |
| 6 | [ ASN_BASIC_BOOLEAN ] = 1, |
| 7 | [ ASN_BASIC_INTEGER ] = 2, |
| 8 | [ ASN_BASIC_BIT_STRING ] = 3, |
| 9 | [ ASN_BASIC_OCTET_STRING ] = 4, |
| 10 | [ ASN_BASIC_NULL ] = 5, |
| 11 | [ ASN_BASIC_OBJECT_IDENTIFIER ] = 6, |
vlm | fa67ddc | 2004-06-03 03:38:44 +0000 | [diff] [blame] | 12 | [ ASN_STRING_ObjectDescriptor ] = 7, |
vlm | 9656e30 | 2004-08-17 06:48:25 +0000 | [diff] [blame] | 13 | [ ASN_BASIC_EXTERNAL ] = 8, |
vlm | fa67ddc | 2004-06-03 03:38:44 +0000 | [diff] [blame] | 14 | [ ASN_BASIC_REAL ] = 9, |
| 15 | [ ASN_BASIC_ENUMERATED ] = 10, |
| 16 | [ ASN_BASIC_EMBEDDED_PDV ] = 11, |
| 17 | [ ASN_STRING_UTF8String ] = 12, |
| 18 | [ ASN_BASIC_RELATIVE_OID ] = 13, |
| 19 | [ ASN_CONSTR_SEQUENCE ] = 16, |
| 20 | [ ASN_CONSTR_SEQUENCE_OF ] = 16, |
| 21 | [ ASN_CONSTR_SET ] = 17, |
| 22 | [ ASN_CONSTR_SET_OF ] = 17, |
| 23 | [ ASN_STRING_NumericString ] = 18, |
| 24 | [ ASN_STRING_PrintableString ] = 19, |
| 25 | [ ASN_STRING_TeletexString ] = 20, |
| 26 | [ ASN_STRING_T61String ] = 20, |
| 27 | [ ASN_STRING_VideotexString ] = 21, |
| 28 | [ ASN_STRING_IA5String ] = 22, |
| 29 | [ ASN_BASIC_UTCTime ] = 23, |
| 30 | [ ASN_BASIC_GeneralizedTime ] = 24, |
| 31 | [ ASN_STRING_GraphicString ] = 25, |
| 32 | [ ASN_STRING_VisibleString ] = 26, |
| 33 | [ ASN_STRING_ISO646String ] = 26, |
| 34 | [ ASN_STRING_GeneralString ] = 27, |
| 35 | [ ASN_STRING_UniversalString ] = 28, |
| 36 | [ ASN_BASIC_CHARACTER_STRING ] = 29, |
| 37 | [ ASN_STRING_BMPString ] = 30, |
| 38 | }; |
| 39 | |
vlm | 46467a9 | 2004-08-19 13:32:46 +0000 | [diff] [blame] | 40 | static char *expr_uclass2str[32] __attribute__ ((unused)) = { |
| 41 | [ 0 ] = 0, /* If zero length, end-of-content */ |
| 42 | [ 1 ] = "BOOLEAN", |
| 43 | [ 2 ] = "INTEGER", |
| 44 | [ 3 ] = "BIT STRING", |
| 45 | [ 4 ] = "OCTET STRING", |
| 46 | [ 5 ] = "NULL", |
| 47 | [ 6 ] = "OBJECT IDENTIFIER", |
| 48 | [ 7 ] = "ObjectDescriptor", |
| 49 | [ 8 ] = "EXTERNAL", |
| 50 | [ 9 ] = "REAL", |
| 51 | [ 10 ] = "ENUMERATED", |
| 52 | [ 11 ] = "EMBEDDED-PDV", |
| 53 | [ 12 ] = "UTF8String", |
| 54 | [ 13 ] = "RELATIVE-OID", |
| 55 | [ 14 ] = 0, |
| 56 | [ 16 ] = "SEQUENCE", /* Or "SEQUENCE OF" */ |
| 57 | [ 17 ] = "SET", /* Or "SET OF" */ |
| 58 | [ 18 ] = "NumericString", /* " "|"0".."9" */ |
| 59 | [ 19 ] = "PrintableString", |
| 60 | [ 20 ] = "TeletexString", |
| 61 | [ 21 ] = "VideotexString", |
| 62 | [ 22 ] = "IA5String", |
| 63 | [ 23 ] = "UTCTime", |
| 64 | [ 24 ] = "GeneralizedTime", |
| 65 | [ 25 ] = "GraphicString", |
| 66 | [ 26 ] = "VisibleString", |
| 67 | [ 27 ] = "GeneralString", |
| 68 | [ 28 ] = "UniversalString", /* 32-bit UCS-4 */ |
| 69 | [ 29 ] = "CharacterString", |
| 70 | [ 30 ] = "BMPString", /* 16-bit UCS-2 */ |
| 71 | }; |
| 72 | |
vlm | fa67ddc | 2004-06-03 03:38:44 +0000 | [diff] [blame] | 73 | #endif /* ASN1_PARSER_EXPR2UCLASS_H */ |