82 * These tags are the "universal" tags ... they mean the same |
82 * These tags are the "universal" tags ... they mean the same |
83 * in all contexts. (Mask with 0x1f -- five bits.) |
83 * in all contexts. (Mask with 0x1f -- five bits.) |
84 */ |
84 */ |
85 |
85 |
86 /** Tag value indicating an ASN.1 "BOOLEAN" value. */ |
86 /** Tag value indicating an ASN.1 "BOOLEAN" value. */ |
87 public final static byte tag_Boolean = 0x01; |
87 public static final byte tag_Boolean = 0x01; |
88 |
88 |
89 /** Tag value indicating an ASN.1 "INTEGER" value. */ |
89 /** Tag value indicating an ASN.1 "INTEGER" value. */ |
90 public final static byte tag_Integer = 0x02; |
90 public static final byte tag_Integer = 0x02; |
91 |
91 |
92 /** Tag value indicating an ASN.1 "BIT STRING" value. */ |
92 /** Tag value indicating an ASN.1 "BIT STRING" value. */ |
93 public final static byte tag_BitString = 0x03; |
93 public static final byte tag_BitString = 0x03; |
94 |
94 |
95 /** Tag value indicating an ASN.1 "OCTET STRING" value. */ |
95 /** Tag value indicating an ASN.1 "OCTET STRING" value. */ |
96 public final static byte tag_OctetString = 0x04; |
96 public static final byte tag_OctetString = 0x04; |
97 |
97 |
98 /** Tag value indicating an ASN.1 "NULL" value. */ |
98 /** Tag value indicating an ASN.1 "NULL" value. */ |
99 public final static byte tag_Null = 0x05; |
99 public static final byte tag_Null = 0x05; |
100 |
100 |
101 /** Tag value indicating an ASN.1 "OBJECT IDENTIFIER" value. */ |
101 /** Tag value indicating an ASN.1 "OBJECT IDENTIFIER" value. */ |
102 public final static byte tag_ObjectId = 0x06; |
102 public static final byte tag_ObjectId = 0x06; |
103 |
103 |
104 /** Tag value including an ASN.1 "ENUMERATED" value */ |
104 /** Tag value including an ASN.1 "ENUMERATED" value */ |
105 public final static byte tag_Enumerated = 0x0A; |
105 public static final byte tag_Enumerated = 0x0A; |
106 |
106 |
107 /** Tag value indicating an ASN.1 "UTF8String" value. */ |
107 /** Tag value indicating an ASN.1 "UTF8String" value. */ |
108 public final static byte tag_UTF8String = 0x0C; |
108 public static final byte tag_UTF8String = 0x0C; |
109 |
109 |
110 /** Tag value including a "printable" string */ |
110 /** Tag value including a "printable" string */ |
111 public final static byte tag_PrintableString = 0x13; |
111 public static final byte tag_PrintableString = 0x13; |
112 |
112 |
113 /** Tag value including a "teletype" string */ |
113 /** Tag value including a "teletype" string */ |
114 public final static byte tag_T61String = 0x14; |
114 public static final byte tag_T61String = 0x14; |
115 |
115 |
116 /** Tag value including an ASCII string */ |
116 /** Tag value including an ASCII string */ |
117 public final static byte tag_IA5String = 0x16; |
117 public static final byte tag_IA5String = 0x16; |
118 |
118 |
119 /** Tag value indicating an ASN.1 "UTCTime" value. */ |
119 /** Tag value indicating an ASN.1 "UTCTime" value. */ |
120 public final static byte tag_UtcTime = 0x17; |
120 public static final byte tag_UtcTime = 0x17; |
121 |
121 |
122 /** Tag value indicating an ASN.1 "GeneralizedTime" value. */ |
122 /** Tag value indicating an ASN.1 "GeneralizedTime" value. */ |
123 public final static byte tag_GeneralizedTime = 0x18; |
123 public static final byte tag_GeneralizedTime = 0x18; |
124 |
124 |
125 /** Tag value indicating an ASN.1 "GenerallString" value. */ |
125 /** Tag value indicating an ASN.1 "GenerallString" value. */ |
126 public final static byte tag_GeneralString = 0x1B; |
126 public static final byte tag_GeneralString = 0x1B; |
127 |
127 |
128 /** Tag value indicating an ASN.1 "UniversalString" value. */ |
128 /** Tag value indicating an ASN.1 "UniversalString" value. */ |
129 public final static byte tag_UniversalString = 0x1C; |
129 public static final byte tag_UniversalString = 0x1C; |
130 |
130 |
131 /** Tag value indicating an ASN.1 "BMPString" value. */ |
131 /** Tag value indicating an ASN.1 "BMPString" value. */ |
132 public final static byte tag_BMPString = 0x1E; |
132 public static final byte tag_BMPString = 0x1E; |
133 |
133 |
134 // CONSTRUCTED seq/set |
134 // CONSTRUCTED seq/set |
135 |
135 |
136 /** |
136 /** |
137 * Tag value indicating an ASN.1 |
137 * Tag value indicating an ASN.1 |
138 * "SEQUENCE" (zero to N elements, order is significant). |
138 * "SEQUENCE" (zero to N elements, order is significant). |
139 */ |
139 */ |
140 public final static byte tag_Sequence = 0x30; |
140 public static final byte tag_Sequence = 0x30; |
141 |
141 |
142 /** |
142 /** |
143 * Tag value indicating an ASN.1 |
143 * Tag value indicating an ASN.1 |
144 * "SEQUENCE OF" (one to N elements, order is significant). |
144 * "SEQUENCE OF" (one to N elements, order is significant). |
145 */ |
145 */ |
146 public final static byte tag_SequenceOf = 0x30; |
146 public static final byte tag_SequenceOf = 0x30; |
147 |
147 |
148 /** |
148 /** |
149 * Tag value indicating an ASN.1 |
149 * Tag value indicating an ASN.1 |
150 * "SET" (zero to N members, order does not matter). |
150 * "SET" (zero to N members, order does not matter). |
151 */ |
151 */ |
152 public final static byte tag_Set = 0x31; |
152 public static final byte tag_Set = 0x31; |
153 |
153 |
154 /** |
154 /** |
155 * Tag value indicating an ASN.1 |
155 * Tag value indicating an ASN.1 |
156 * "SET OF" (one to N members, order does not matter). |
156 * "SET OF" (one to N members, order does not matter). |
157 */ |
157 */ |
158 public final static byte tag_SetOf = 0x31; |
158 public static final byte tag_SetOf = 0x31; |
159 |
159 |
160 /* |
160 /* |
161 * These values are the high order bits for the other kinds of tags. |
161 * These values are the high order bits for the other kinds of tags. |
162 */ |
162 */ |
163 |
163 |