ASN.1 UniversalString tag: 28

The ASN.1 UniversalString type supports characters drawn from from ISO 10646. These are four-byte characters, and are not recommended for use unless properly subtyped. This type did not gain popularity, and it is often replaced with UTF8String.


C ::= UniversalString
char1 C ::= {0, 1, 2, 200}
UniversalString encoding example

In BER, the UniversalString type value defined in the example above is encoded as follows:

1C 04 000102C8


The UniversalString type can be constrained by a single value, by size constraints, and by permitted alphabet constraints.

Related Topics