PrintableString

ASN.1 PrintableString 資料類型會編碼為 TLV 三進制,開頭為卷 位元組0x13。 下列範例來自 PKCS #10 編碼 ASN.1 主題,示範 TestCN 的使用者一般名稱如何編碼為 PrintableString 類型。 一般名稱的物件識別碼是 2.5.4.3。

06 03                   ; OBJECT_ID (3 Bytes)
|  55 04 03             ;   2.5.4.3 Common Name (CN)
13 06                   ; PRINTABLE_STRING (6 Bytes)
   54 65 73 74 43 4e    ;   TestCN

如果字串包含少於 128 個位元組,TLV 三倍的 Length 欄位只需要一個位元組才能指定內容長度。 如果字串超過 127 個位元組, 則 Length 欄位的位 7 會設定為 1,而位 6 到 0 會指定用來識別內容長度的額外位元組數目。 如需詳細資訊,請參閱 編碼的長度和值位元組

ASN.1 類型系統

ASN.1 類型的 DER 編碼