IA5String

El tipo de datos ASN.1 IA5tring se codifica en un triplete TLV que comienza con un byte tag de 0x16. En el ejemplo siguiente, adaptado del tema ASN.1 codificado por CMC , se muestra cómo se codifica el atributo OSVersion como un tipo IA5tring . El número de versión se puede especificar mediante la interfaz IX509AttributeOSVersion . El identificador de objeto del atributo es 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

Si la cadena contiene menos de 128 bytes, el campo Longitud del triplet TLV solo requiere un byte para especificar la longitud del contenido. Si la cadena tiene más de 127 bytes, el bit 7 del campo Longitud se establece en 1 y los bits de 6 a 0 especifican el número de bytes adicionales usados para identificar la longitud del contenido. Para obtener más información, vea Longitud codificada y bytes de valor.

Sistema de tipos ASN.1

Codificación DER de tipos ASN.1