Partager via


CborConformanceMode Énumération

Définition

Définit les modes de conformité pris en charge pour l’encodage et le décodage des données CBOR.

public enum class CborConformanceMode
public enum CborConformanceMode
type CborConformanceMode = 
Public Enum CborConformanceMode
Héritage
CborConformanceMode

Champs

Canonical 2

Garantit que les données CBOR sont canoniques, comme spécifié dans la section RFC7049 3.9.

Étend la conformité stricte avec les exigences suivantes :

  • Les entiers doivent être encodés, aussi petits que possible.
  • Les mappages (type principal 5) doivent contenir des clés triées par encodage.
  • Les éléments de longueur indéfinie doivent être transformés en éléments de longueur définie.
Ctap2Canonical 3

Garantit que les données CBOR sont canoniques, comme spécifié dans la norme CTAP v2.0, section 6.

Étend la conformité stricte avec les exigences suivantes :

  • Les mappages (type principal 5) doivent contenir des clés triées par encodage.
  • Les éléments de longueur indéfinie doivent être transformés en éléments de longueur définie.
  • Les entiers doivent être encodés, aussi petits que possible.
  • Les représentations des valeurs à virgule flottante ne sont pas modifiées.
  • Les balises CBOR (type principal 6) ne sont pas autorisées.
Lax 0

Garantit que les données CBOR sont bien formées, comme spécifié dans RFC7049.

Strict 1

Garantit que les données CBOR adhèrent au mode strict, comme spécifié dans la section RFC7049 3.10.

Étend la conformité lax aux exigences suivantes :

  • Les mappages (type principal 5) ne doivent pas contenir de clés dupliquées.
  • Les valeurs simples (type principal 7) doivent être encodées aussi petites que possible et exclure les valeurs réservées 24-31.
  • Les encodages de chaînes UTF-8 doivent être valides.

S’applique à