IA5String

Der ASN.1 IA5tring-Datentyp wird in ein TLV-Triplet codiert, das mit einem Tag-Byte von 0x16 beginnt. Im folgenden Beispiel, das aus dem Thema "CMC Codierte ASN.1 " angepasst wurde, wird gezeigt, wie das OSVersion-Attribut als IA5tring-Typ codiert wird. Die Versionsnummer kann mithilfe der IX509AttributeOSVersion-Schnittstelle angegeben werden. Der Objektbezeichner für das Attribut ist 1.3.6.1.4.1.311.13.2.3.

06 0a                                   ; OBJECT_ID (a Bytes)
|  2b 06 01 04 01 82 37 0d  02 03       ;   1.3.6.1.4.1.311.13.2.3 
31 0c                                   ; SET (c Bytes)
   16 0a                                ; IA5_STRING (a Bytes)
      36 2e 30 2e 35 33 36 31  2e 32    ;   6.0.5361.2

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