Sdílet prostřednictvím


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

Canonical 2

Zajišťuje, aby data CBOR byla kanonická, jak je uvedeno v RFC7049 oddílu 3.9.

Rozšiřuje striktní shodu 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 tvořeny položkami s určitou délkou.
Ctap2Canonical 3

Zajišťuje, aby data CBOR byla kanonická, jak je uvedeno v části 6 standardu CTAP v2.0.

Rozšiřuje striktní shodu 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 tvořeny položkami s určitou délkou.
  • Celá čísla musí být zakódovaná co nejmenší.
  • Reprezentace hodnot s plovoucí desetinnou čárkou se nezmění.
  • Značky CBOR (hlavní typ 6) nejsou povolené.
Lax 0

Zajišťuje, že data CBOR jsou ve správném formátu, 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é.

Platí pro