IA5String
Тип данных ASN.1 IA5tring закодирован в триплет TLV, начинающийся с байта тега 0x16. В следующем примере, адаптированном из раздела ASN.1 в кодировке CMC , показано, как атрибут OSVersion кодируется как тип IA5tring . Номер версии можно указать с помощью интерфейса IX509AttributeOSVersion . Идентификатор объекта для атрибута — 1.3.6.1.4.1.311.13.2.3.
06 0a ; OBJECT_ID (a Bytes)
| 2b 06 01 04 01 82 37 0d 02 03 ; 1.3.6.1.4.1.311.13.2.3
31 0c ; SET (c Bytes)
16 0a ; IA5_STRING (a Bytes)
36 2e 30 2e 35 33 36 31 2e 32 ; 6.0.5361.2
Если строка содержит менее 128 байт, для поля Длина триплета TLV требуется только один байт, чтобы указать длину содержимого. Если длина строки превышает 127 байт, бит 7 поля Length имеет значение 1, а биты от 6 до 0 указывают количество дополнительных байтов, используемых для определения длины содержимого. Дополнительные сведения см. в разделе Закодированная длина и значение байт.
Связанные темы