CborConformanceMode Enumeração

Definição

Define modos de conformidade suportados para codificação e decodificação de dados CBOR.

public enum class CborConformanceMode
public enum CborConformanceMode
type CborConformanceMode = 
Public Enum CborConformanceMode
Herança
CborConformanceMode

Campos

Name Valor Description
Lax 0

Assegura que os dados do CBOR estão bem formados, conforme especificado em RFC7049.

Strict 1

Assegura que os dados do CBOR cumprem o modo estrito, conforme especificado na secção 3.10 RFC7049.

Estende a conformidade laxo com os seguintes requisitos:

  • Os mapas (tipo maior 5) não devem conter chaves duplicadas.
  • Valores simples (tipo maior 7) devem ser codificados o mais pequeno possível e excluir os valores reservados 24-31.
  • As codificações de cadeias UTF-8 devem ser válidas.
Canonical 2

Assegura que os dados do CBOR são canónicos, conforme especificado na secção 3.9 RFC7049.

Estende a conformidade rigorosa com os seguintes requisitos:

  • Os inteiros devem ser codificados o mais pequeno possível.
  • Os mapas (tipo maior 5) devem conter chaves ordenadas por codificação.
  • Itens de comprimento indefinido devem ser transformados em itens de comprimento definido.
Ctap2Canonical 3

Assegura que os dados do CBOR são canónicos, conforme especificado pela norma CTAP v2.0, secção 6.

Estende a conformidade rigorosa com os seguintes requisitos:

  • Os mapas (tipo maior 5) devem conter chaves ordenadas por codificação.
  • Itens de comprimento indefinido devem ser transformados em itens de comprimento definido.
  • Os inteiros devem ser codificados o mais pequeno possível.
  • As representações de quaisquer valores de ponto flutuante não são alteradas.
  • Etiquetas CBOR (tipo principal 6) não são permitidas.

Aplica-se a