Compartir a través de


CborConformanceMode Enumeración

Definición

Define los modos de conformidad admitidos para codificar y descodificar los datos CBOR.

public enum class CborConformanceMode
public enum CborConformanceMode
type CborConformanceMode = 
Public Enum CborConformanceMode
Herencia
CborConformanceMode

Campos

Canonical 2

Garantiza que los datos CBOR son canónicos, tal como se especifica en la sección 3.9 de RFC7049.

Amplía la conformidad estricta con los siguientes requisitos:

  • Los enteros se deben codificar lo más pequeños posible.
  • Los mapas (tipo principal 5) deben contener claves ordenadas por codificación.
  • Los elementos de longitud indefinida se deben convertir en elementos de longitud definitiva.
Ctap2Canonical 3

Garantiza que los datos CBOR sean canónicos, tal como se especifica en la sección 6 del estándar de CTAP v2.0.

Amplía la conformidad estricta con los siguientes requisitos:

  • Los mapas (tipo principal 5) deben contener claves ordenadas por codificación.
  • Los elementos de longitud indefinida se deben convertir en elementos de longitud definitiva.
  • Los enteros se deben codificar lo más pequeños posible.
  • No se cambian las representaciones de los valores de punto flotante.
  • No se permiten etiquetas CBOR (tipo principal 6).
Lax 0

Garantiza que los datos CBOR tienen el formato correcto, tal como se especifica en RFC7049.

Strict 1

Garantiza que los datos CBOR cumplan con el modo estricto, tal como se especifica en la sección 3.10 de RFC7049.

Extiende la conformidad laxa con los siguientes requisitos:

  • Los mapas (tipo principal 5) no deben contener claves duplicadas.
  • Los valores simples (tipo principal 7) se deben codificar lo más pequeños posible y excluir los valores reservados 24-31.
  • Las codificaciones de cadena UTF-8 deben ser válidas.

Se aplica a