CborConformanceMode Enumerazione

Definizione

Definisce le modalità di conformità supportate per la codifica e la decodifica dei dati CBOR.

public enum class CborConformanceMode
public enum CborConformanceMode
type CborConformanceMode = 
Public Enum CborConformanceMode
Ereditarietà
CborConformanceMode

Campi

Nome Valore Descrizione
Lax 0

Assicura che i dati CBOR siano ben formati, come specificato in RFC7049.

Strict 1

Garantisce che i dati CBOR siano conformi alla modalità strict, come specificato nella sezione 3.10 di RFC7049.

Estende la conformità lax ai requisiti seguenti:

  • Le mappe (tipo principale 5) non devono contenere chiavi duplicate.
  • I valori semplici (tipo principale 7) devono essere codificati il più piccolo possibile ed escludere i valori riservati da 24 a 31.
  • Le codifiche di stringa UTF-8 devono essere valide.
Canonical 2

Assicura che i dati CBOR siano canonici, come specificato nella sezione RFC7049 3.9.

Estende la rigorosa conformità ai requisiti seguenti:

  • I numeri interi devono essere codificati il più piccolo possibile.
  • Le mappe (tipo principale 5) devono contenere chiavi ordinate in base alla codifica.
  • Gli elementi a lunghezza indefinita devono essere inseriti in elementi di lunghezza definita.
Ctap2Canonical 3

Assicura che i dati CBOR siano canonici, come specificato dallo standard CTAP v2.0, sezione 6.

Estende la rigorosa conformità ai requisiti seguenti:

  • Le mappe (tipo principale 5) devono contenere chiavi ordinate in base alla codifica.
  • Gli elementi a lunghezza indefinita devono essere inseriti in elementi di lunghezza definita.
  • I numeri interi devono essere codificati il più piccolo possibile.
  • Le rappresentazioni di qualsiasi valore a virgola mobile non vengono modificate.
  • I tag CBOR (tipo principale 6) non sono consentiti.

Si applica a