CborConformanceMode Výčet

Definice

Definuje podporované režimy shody pro kódování a dekódování dat CBOR.

public enum class CborConformanceMode
public enum CborConformanceMode
type CborConformanceMode = 
Public Enum CborConformanceMode
Dědičnost
CborConformanceMode

Pole

Name Hodnota Description
Lax 0

Zajišťuje, že jsou data CBOR správně vytvořená, jak je uvedeno v RFC7049.

Strict 1

Zajišťuje, aby data CBOR dodržovala striktní režim, jak je uvedeno v RFC7049 oddílu 3.10.

Rozšiřuje laxní shodu s následujícími požadavky:

  • Mapy (hlavní typ 5) nesmí obsahovat duplicitní klíče.
  • Jednoduché hodnoty (hlavní typ 7) musí být zakódovány co nejmenší a vyloučit rezervované hodnoty 24–31.
  • Kódování řetězců UTF-8 musí být platné.
Canonical 2

Zajišťuje, že data CBOR jsou kanonická, jak je uvedeno v RFC7049 oddílu 3.9.

Rozšiřuje striktní soulad s následujícími požadavky:

  • Celá čísla musí být zakódovaná co nejmenší.
  • Mapy (hlavní typ 5) musí obsahovat klíče seřazené podle kódování.
  • Položky s neomezenou délkou musí být vyrobeny do položek s pevnou délkou.
Ctap2Canonical 3

Zajišťuje, že data CBOR jsou kanonická, jak je určeno standardem CTAP v2.0, oddíl 6.

Rozšiřuje striktní soulad s následujícími požadavky:

  • Mapy (hlavní typ 5) musí obsahovat klíče seřazené podle kódování.
  • Položky s neomezenou délkou musí být vyrobeny do položek s pevnou délkou.
  • Celá čísla musí být zakódovaná co nejmenší.
  • Reprezentace všech hodnot s plovoucí desetinou čárkou se nezmění.
  • Značky CBOR (hlavní typ 6) nejsou povolené.

Platí pro