共用方式為


CborConformanceMode 列舉

定義

定義支援的一致性模式,以用來編碼及解碼 CBOR 資料。

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

欄位

Canonical 2

確保 CBOR 資料是標準的,如 RFC7049 第 3.9 節中所指定。

使用下列需求來擴充嚴格的一致性:

  • 整數必須盡可能地編碼得越小越好。
  • 對應 (主要類型 5) 必須包含依編碼方式排序的機碼。
  • 不限長度的項目必須變成具明確長度的項目。
Ctap2Canonical 3

確保 CBOR 資料是標準的,如 CTAP v2.0 標準第 6 節中所指定。

使用下列需求來擴充嚴格的一致性:

  • 對應 (主要類型 5) 必須包含依編碼方式排序的機碼。
  • 不限長度的項目必須變成具明確長度的項目。
  • 整數必須盡可能地編碼得越小越好。
  • 所有浮點數值的表示法都不會變更。
  • 不允許 CBOR 標記 (主要類型 6)。
Lax 0

確保 CBOR 資料的語式正確,如 RFC7049 中所指定。

Strict 1

確保 CBOR 資料會繼承 strict 模式,如 RFC7049 第 3.10 節中所指定。

使用下列需求來擴充不嚴格的一致性:

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

適用於