CborConformanceMode 列挙型

定義

CBOR データをエンコードおよびデコードするためにサポートされる準拠モードを定義します。

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

フィールド

名前 説明
Lax 0

RFC7049で指定されているように、CBOR データが整形式であることを確認します。

Strict 1

セクション 3.10 で指定されているように、CBOR データが厳密モードRFC7049準拠していることを確認します。

次の要件に従って、緩やかな準拠を拡張します。

  • マップ (メジャー タイプ 5) には、重複するキーを含めてはなりません。
  • 単純値 (メジャー 型 7) は、可能な限り小さくエンコードし、予約値 24 から 31 を除外する必要があります。
  • UTF-8 文字列エンコードが有効である必要があります。
Canonical 2

セクション 3.9 で指定されているように、CBOR データRFC7049正規であることを確認します。

次の要件に厳密な準拠を拡張します。

  • 整数は、可能な限り小さくエンコードする必要があります。
  • マップ (メジャー タイプ 5) には、エンコードで並べ替えられたキーが含まれている必要があります。
  • 無期限の項目は、明確な長さの項目にする必要があります。
Ctap2Canonical 3

CTAP v2.0 標準のセクション 6 で規定されているように、CBOR データが正規であることを確認します。

次の要件に厳密な準拠を拡張します。

  • マップ (メジャー タイプ 5) には、エンコードで並べ替えられたキーが含まれている必要があります。
  • 無期限の項目は、明確な長さの項目にする必要があります。
  • 整数は、可能な限り小さくエンコードする必要があります。
  • 浮動小数点値の表現は変更されません。
  • CBOR タグ (メジャー タイプ 6) は使用できません。

適用対象