Share via


PrintableString

Der ASN.1 PrintableString-Datentyp wird in ein TLV-Triplet codiert, das mit einem Tag-Byte von 0x13 beginnt. Im folgenden Beispiel wird im Thema "PKCS #10 Codierte ASN.1 " gezeigt, wie ein allgemeiner Benutzername von TestCN als PrintableString-Typ codiert wird. Der Objektbezeichner für einen allgemeinen Namen ist 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

Wenn die Zeichenfolge weniger als 128 Bytes enthält, erfordert das Längenfeld des TLV-Triplets nur ein Byte, um die Inhaltslänge anzugeben. Wenn die Zeichenfolge mehr als 127 Bytes ist, wird Bit 7 des Felds "Länge " auf 1 und Bit 6 bis 0 festgelegt, um die Anzahl zusätzlicher Bytes anzugeben, die zum Identifizieren der Inhaltslänge verwendet werden. Weitere Informationen finden Sie unter Codierte Länge und Wert bytes.

ASN.1-Typsystem

DER Codierung von ASN.1-Typen