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

Canonical 2

Garantisce che i dati CBOR siano canonici, come specificato in RFC 7049 sezione 3.9.

Estende la conformità strict con i requisiti seguenti:

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

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

Estende la conformità strict con i requisiti seguenti:

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

Garantisce che i dati CBOR siano ben formati, come specificato in RFC 7049.

Strict 1

Garantisce che i dati CBOR aderiscano alla modalità strict, come specificato in RFC 7049 sezione 3.10.

Estende la conformità lax con i requisiti seguenti:

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

Si applica a