UTF8String
ASN.1 UTF8String 資料類型會編碼為 TLV 三倍,開頭為卷 標 位元組0x0C。 下列範例來自 CMC 編碼 ASN.1 主題,示範 ClientId 屬性如何編碼為整數和三 個 UTF8String 類型。 屬性的物件識別碼是 1.3.6.1.4.1.311.21.20。 您可以使用 IX509AttributeClientId 介面來指定的資訊包括用戶端識別碼、網域名稱系統 (DNS) 電腦名稱稱、安全性帳戶管理員 (SAM) 使用者名稱,以及建立憑證要求的應用程式名稱。
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
如果字串包含少於 128 個位元組,TLV 三倍的 Length 欄位只需要一個位元組才能指定內容長度。 如果字串超過 127 個位元組, 則 Length 欄位的位 7 會設定為 1,而位 6 到 0 會指定用來識別內容長度的額外位元組數目。 如需詳細資訊,請參閱 編碼的長度和值位元組。
相關主題