Compartilhar via


IA5String

O tipo de dados IA5tring ASN.1 é codificado em um trigêmeo TLV que começa com um byte de marca de 0x16. O exemplo a seguir, adaptado do tópico ASN.1 codificado pelo CMC , mostra como o atributo OSVersion é codificado como um tipo IA5tring . O número da versão pode ser especificado usando a interface IX509AttributeOSVersion . O identificador de objeto do atributo é 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

Se a cadeia de caracteres contiver menos de 128 bytes, o campo Comprimento do trigêmeo TLV exigirá apenas um byte para especificar o comprimento do conteúdo. Se a cadeia de caracteres for superior a 127 bytes, o bit 7 do campo Comprimento será definido como 1 e os bits de 6 a 0 especificarão o número de bytes adicionais usados para identificar o comprimento do conteúdo. Para obter mais informações, consulte Bytes de Valor e Comprimento Codificados.

Sistema de tipos ASN.1

Codificação DER de tipos ASN.1