BMPString
ASN.1 BMPString 數據類型,在憑證註冊 API 中稱為 UNICODE_STRING,被編碼為一個 TLV 三重項,其開頭為 標記 的位元組 0x1E。 下列範例會根據 CMC 編碼 ASN.1 主題,顯示 TemplateName 延伸模組的編碼方式。 您可以使用 IX509ExtensionTemplateName 介面來指定名稱。 延伸模組的物件標識碼為 1.3.6.1.4.1.311.13.2.1。
06 0a ; OBJECT_ID (a Bytes)
| 2b 06 01 04 01 82 37 0d 02 01 ; 1.3.6.1.4.1.311.13.2.1
31 34 ; SET (34 Bytes)
30 32 ; SEQUENCE (32 Bytes)
1e 26 ; UNICODE_STRING (26 Bytes)
| 00 43 00 65 00 72 00 74 ; .C.e.r.t
| 00 69 00 66 00 69 00 63 ; .i.f.i.c
| 00 61 00 74 00 65 00 54 ; .a.t.e.T
| 00 65 00 6d 00 70 00 6c ; .e.m.p.l
| 00 61 00 74 00 65 ; .a.t.e
1e 08 ; UNICODE_STRING (8 Bytes)
00 55 00 73 00 65 00 72 ; .U.s.e.r
如果字串包含少於 128 個字節,TLV 三重項的 Length 位元段只需要一個字節才能指定內容長度。 如果字串超過 127 個字節,Length 欄位的位 7 會設定為 1,而位 6 到 0 則指定用來識別內容長度的額外位元組數目。 如需詳細資訊,請參閱 編碼長度和值位元組。
相關主題
-
ASN.1 類型的 DER 編碼