UTF8String
El tipo de datos ASN.1 UTF8String se codifica en un triplete TLV que comienza con un byte tag de 0x0C. En el ejemplo siguiente, del tema ASN.1 codificado de CMC , se muestra cómo se codifica el atributo ClientId como un entero y tres tipos UTF8String . El identificador de objeto del atributo es 1.3.6.1.4.1.311.21.20. La información, que se puede especificar mediante la interfaz IX509AttributeClientId , incluye un número de identificador de cliente, el nombre de equipo del Sistema de nombres de dominio (DNS), el nombre de usuario administrador de cuentas de seguridad (SAM) y el nombre de la aplicación que creó la solicitud de certificado.
06 09 ; OBJECT_ID (9 Bytes)
| 2b 06 01 04 01 82 37 15 14 ; 1.3.6.1.4.1.311.21.20
31 4a ; SET (4a Bytes)
30 48 ; SEQUENCE (48 Bytes)
02 01 ; INTEGER (1 Bytes)
| 09
0c 23 ; UTF8_STRING (23 Bytes)
| 76 69 63 68 33 64 2e 6a ; vich3d.j
| 64 6f 6d 63 73 63 2e 6e ; domcsc.n
| 74 74 65 73 74 2e 6d 69 ; ttest.mi
| 63 72 6f 73 6f 66 74 2e ; crosoft.
| 63 6f 6d ; com
0c 15 ; UTF8_STRING (15 Bytes)
| 4a 44 4f 4d 43 53 43 5c ; JDOMCSC\
| 61 64 6d 69 6e 69 73 74 ; administ
| 72 61 74 6f 72 ; rator
0c 07 ; UTF8_STRING (7 Bytes)
63 65 72 74 72 65 71 ; certreq
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.
Temas relacionados