次の方法で共有


CborConformanceMode 列挙型

定義

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

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

フィールド

Canonical 2

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

次の要件を使って厳格な準拠を拡張します。

  • 整数はできるだけ小さくエンコードする必要があります。
  • マップ (メジャー型 5) には、エンコードで並べ替えられたキーが含まれている必要があります。
  • 不確定長の項目は、確定長の項目にする必要があります。
Ctap2Canonical 3

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

次の要件を使って厳格な準拠を拡張します。

  • マップ (メジャー型 5) には、エンコードで並べ替えられたキーが含まれている必要があります。
  • 不確定長の項目は、確定長の項目にする必要があります。
  • 整数はできるだけ小さくエンコードする必要があります。
  • 浮動小数点値の表現は変更されません。
  • CBOR タグ (メジャー型 6) は許可されていません。
Lax 0

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

Strict 1

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

次の要件を使って厳格でない準拠を拡張します。

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

適用対象