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 数据遵循严格模式,如 RFC7049 第 3.10 节中所规定。

扩展为不严格遵循以下要求:

  • 地图(主要类型 5)不得包含重复的键。
  • 简单值(主要类型 7)的编码必须尽可能小,并排除预留值 24-31。
  • UTF-8 字符串编码必须是有效的。

适用于