PrintableString
ASN.1 PrintableString データ型は、 0x13 の Tag バイトで始まる TLV トリプレットにエンコードされます。 PKCS #10 Encoded 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 フィールドは、コンテンツの長さを指定するために 1 バイトしか必要としません。 文字列が 127 バイトを超える場合、 Length フィールドのビット 7 は 1 に設定され、ビット 6 から 0 はコンテンツの長さを識別するために使用される追加バイト数を指定します。 詳細については、「 エンコードされた長さ」と「値のバイト数」を参照してください。
関連トピック