編碼的標記位元組
TLV 三倍中的 [標記 ] 欄位會識別電腦之間傳送的資料結構類型。 例如,整數的標籤0x02,而物件識別碼的標記0x06。 雖然允許多個位元組,但憑證註冊 API 所使用的資料類型都不需要多個。 下圖顯示 Tag 值的明細。 位 7 和 6 會識別 ASN.1 標記類別。 有四個可用的類別,但憑證註冊 API 會使用只屬於 UNIVERSAL 類別的資料類型。 位 5 會識別編碼形式是基本或建構的。 基本和字串類型是使用基本形式編碼,使用建構的表單建構型別。 如需詳細資訊,請參閱 ASN.1 類型系統。 位 4 到 0 包含標記編號。
下表列出憑證註冊 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) |
相關主題
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應