Поделиться через


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 указывают количество дополнительных байтов, используемых для определения длины содержимого. Дополнительные сведения см. в разделе Закодированная длина и значение байт.

Система типов ASN.1

Кодировка DER типов ASN.1