Freigeben über


Codierte Tagbytes

Das feld Tag in einem TLV-Triplet identifiziert den Typ der Datenstruktur, die zwischen Computern gesendet wird. Beispielsweise wird das Tag für eine ganze Zahl 0x02, und das Tag für einen Objektbezeichner wird 0x06. Obwohl mehrere Bytes zulässig sind, benötigen keine der datentypen, die von der Zertifikatregistrierungs-API verwendet werden, mehrere. Die folgende Abbildung zeigt die Aufschlüsselung eines Tag- Werts. Bits 7 und 6 identifizieren die ASN.1-Taggingklasse. Es gibt vier verfügbare Klassen, aber die Zertifikatregistrierungs-API verwendet Datentypen, die nur zur UNIVERSAL-Klasse gehören. Bit 5 gibt an, ob das Codierungsformular grundtypisch oder konstruiert ist. Basis- und Zeichenfolgentypen werden mithilfe von primitiven Formularen codiert, konstruierte Typen mithilfe eines konstruierten Formulars. Weitere Informationen finden Sie unter ASN.1 Type System. Bits 4 bis 0 enthalten die Tagnummer.

der tlv tag byte

In der folgenden Tabelle sind die Datentypen aufgeführt, die von der Zertifikatregistrierungs-API, dem verwendeten Codierungsformular und dem Tagwert unterstützt werden.

Art ASN.1-Klasse Codierungsformular Tagwert
BITZEICHENFOLGE UNIVERSAL Primitiv 00000011
(0x03)
BOOLESCH UNIVERSAL Primitiv 00000001
(0x01)
GANZE ZAHL UNIVERSAL Primitiv 00000010
(0x02)
NULL UNIVERSAL Primitiv 00000101
(0x05)
OBJEKTBEZEICHNER UNIVERSAL Primitiv 00000110
(0x06)
OKTETTZEICHENFOLGE UNIVERSAL Primitiv 00000100
(0x04)
BMPString UNIVERSAL Primitiv 00011110
(0x1E)
IA5String UNIVERSAL Primitiv 00010110
(0x16)
PrintableString UNIVERSAL Primitiv 00010011
(0x13)
TeletexString UNIVERSAL Primitiv 00010100
(0x14)
UTF8String UNIVERSAL Primitiv 00001100
(0x0C)
REIHENFOLGE UNIVERSAL Konstruiert 00110000
(0x30)
SEQUENZ VON UNIVERSAL Konstruiert 00110000
(0x30)
GARNITUR UNIVERSAL Konstruiert 00110001
(0x31)
SATZ VON UNIVERSAL Konstruiert 00110001
(0x31)

DER Transfersyntax

Codierte Länge und Wertbyte-