CborConformanceMode Enum

Definition

Definierar kompatibilitetslägen som stöds för kodning och avkodning av CBOR-data.

public enum class CborConformanceMode
public enum CborConformanceMode
type CborConformanceMode = 
Public Enum CborConformanceMode
Arv
CborConformanceMode

Fält

Name Värde Description
Lax 0

Säkerställer att CBOR-data är välformulerade enligt RFC7049.

Strict 1

Säkerställer att CBOR-data följer strikt läge enligt RFC7049 avsnitt 3.10.

Utökar slapp efterlevnad med följande krav:

  • Kartor (huvudtyp 5) får inte innehålla dubblettnycklar.
  • Enkla värden (huvudtyp 7) måste kodas som små möjliga och undanta de reserverade värdena 24–31.
  • UTF-8-strängkodningar måste vara giltiga.
Canonical 2

Säkerställer att CBOR-data är kanoniska enligt RFC7049 avsnitt 3.9.

Utökar strikt efterlevnad med följande krav:

  • Heltal måste vara kodade så små som möjligt.
  • Kartor (huvudtyp 5) måste innehålla nycklar sorterade efter kodning.
  • Objekt med obegränsad längd måste göras till föremål med bestämd längd.
Ctap2Canonical 3

Säkerställer att CBOR-data är kanoniska, enligt ctap v2.0-standarden, avsnitt 6.

Utökar strikt efterlevnad med följande krav:

  • Kartor (huvudtyp 5) måste innehålla nycklar sorterade efter kodning.
  • Objekt med obegränsad längd måste göras till föremål med bestämd längd.
  • Heltal måste vara kodade så små som möjligt.
  • Återgivningarna av flyttalsvärden ändras inte.
  • CBOR-taggar (huvudtyp 6) är inte tillåtna.

Gäller för