Share via


CborConformanceMode Enumeration

Definition

Definiert unterstützte Konformitätsmodi für das Codieren und Decodieren von CBOR-Daten.

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

Felder

Canonical 2

Stellt sicher, dass die CBOR-Daten kanonisch sind, wie in RFC7049 Abschnitt 3.9 angegeben.

Erweitert die strikte Konformität mit den folgenden Anforderungen:

  • Ganze Zahlen müssen so klein wie möglich codiert werden.
  • Zuordnungen (Haupttyp 5) müssen Schlüssel enthalten, die nach der Codierung sortiert sind.
  • Elemente mit unbestimmter Länge müssen in Elemente mit bestimmter Länge umgewandelt werden.
Ctap2Canonical 3

Stellt sicher, dass die CBOR-Daten kanonisch sind, wie in Standard CTAP v2.0, Abschnitt 6 angegeben.

Erweitert die strikte Konformität mit den folgenden Anforderungen:

  • Zuordnungen (Haupttyp 5) müssen Schlüssel enthalten, die nach der Codierung sortiert sind.
  • Elemente mit unbestimmter Länge müssen in Elemente mit bestimmter Länge umgewandelt werden.
  • Ganze Zahlen müssen so klein wie möglich codiert werden.
  • Die Darstellungen von Gleitkommawerten werden nicht geändert.
  • CBOR-Tags (Haupttyp 6) sind nicht zulässig.
Lax 0

Stellt sicher, dass die CBOR-Daten wohlgeformt sind, wie in RFC7049 angegeben.

Strict 1

Stellt sicher, dass die CBOR-Daten dem strikten Modus entsprechen, wie in RFC7049 Abschnitt 3.10 angegeben.

Die lockere Konformität wird durch die folgenden Anforderungen erweitert:

  • Zuordnungen (Haupttyp 5) dürfen keine doppelten Schlüssel enthalten.
  • Einfache Werte (Haupttyp 7) müssen so klein wie möglich codiert sein und die reservierten Werte 24-31 ausschließen.
  • UTF-8-Zeichenfolgencodierungen müssen gültig sein.

Gilt für: