語言

CborConformanceMode 列舉

定義

定義編碼和譯碼 CBOR 數據的支援的一致性模式。

public enum class CborConformanceMode
public enum CborConformanceMode
type CborConformanceMode = 
Public Enum CborConformanceMode
繼承
CborConformanceMode

欄位

名稱 值 Description
Lax 0

確保 CBOR 資料依照 RFC7049 規定的正確格式。

Strict 1

確保 CBOR 資料遵循嚴格模式,如RFC7049第 3.10 節所規定。

放寬對以下要求的寬鬆遵守:

  • 地圖(主要類型5)不得包含重複的鍵。
  • 簡單值(主要類型 7)必須編碼為盡可能小的值,並排除保留值 24-31。
  • UTF-8 字串編碼必須有效。
Canonical 2

確保 CBOR 資料符合標準標準,依據 RFC7049 第 3.9 節規定。

嚴格遵守以下要求:

  • 整數必須編碼得盡可能小。
  • 映射(主要類型 5)必須包含依編碼排序的鍵。
  • 不定長度的項目必須被改造成固定長度項目。
Ctap2Canonical 3

確保 CBOR 資料符合標準,依據 CTAP v2.0 標準第 6 節規定。

嚴格遵守以下要求:

  • 映射(主要類型 5)必須包含依編碼排序的鍵。
  • 不定長度的項目必須被改造成固定長度項目。
  • 整數必須編碼得盡可能小。
  • 任何浮點數值的表示方式不會被改變。
  • 不允許使用CBOR標籤(主要類型6)。

適用於