Share via


編碼的標記位元組

TLV 三倍中的 [標記 ] 欄位會識別電腦之間傳送的資料結構類型。 例如,整數的標籤0x02,而物件識別碼的標記0x06。 雖然允許多個位元組,但憑證註冊 API 所使用的資料類型都不需要多個。 下圖顯示 Tag 值的明細。 位 7 和 6 會識別 ASN.1 標記類別。 有四個可用的類別,但憑證註冊 API 會使用只屬於 UNIVERSAL 類別的資料類型。 位 5 會識別編碼形式是基本或建構的。 基本和字串類型是使用基本形式編碼,使用建構的表單建構型別。 如需詳細資訊,請參閱 ASN.1 類型系統。 位 4 到 0 包含標記編號。

der tlv tag byte

下表列出憑證註冊 API 所支援的資料類型、所使用的編碼形式,以及標記值。

類型 ASN.1 類別 編碼表單 標籤值
BIT STRING 普遍 Primitive 00000011
(0x03)
BOOLEAN 普遍 Primitive 00000001
(0x01)
INTEGER 普遍 Primitive 00000010
(0x02)
NULL 普遍 Primitive 00000101
(0x05)
物件識別碼 普遍 Primitive 00000110
(0x06)
OCTET STRING 普遍 Primitive 00000100
(0x04)
BMPString 普遍 Primitive 00011110
(0x1E)
IA5String 普遍 Primitive 00010110
(0x16)
PrintableString 普遍 Primitive 00010011
(0x13)
TeletexString 普遍 Primitive 00010100
(0x14)
UTF8String 普遍 Primitive 00001100
(0x0C)
SEQUENCE 普遍 構建 00110000
(0x30)
SEQUENCE OF 普遍 構建 00110000
(0x30)
SET 普遍 構建 00110001
(0x31)
SET OF 普遍 構建 00110001
(0x31)

DER 傳輸語法

編碼的長度和值位元組