CborConformanceMode Enumeração

Definição

Define modos de conformidade com suporte para codificar e decodificar dados CBOR.

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

Campos

Nome Valor Description
Lax 0

Garante que os dados CBOR sejam bem formados, conforme especificado em RFC7049.

Strict 1

Garante que os dados CBOR sigam o modo estrito, conforme especificado na seção 3.10 RFC7049.

Estende a conformidade frouxa com os seguintes requisitos:

  • Mapas (tipo principal 5) não devem conter chaves duplicadas.
  • Valores simples (tipo principal 7) devem ser codificados o menor possível e excluir os valores reservados de 24 a 31.
  • As codificações de cadeia de caracteres UTF-8 devem ser válidas.
Canonical 2

Garante que os dados cbor sejam canônicos, conforme especificado em RFC7049 seção 3.9.

Estende a conformidade estrita com os seguintes requisitos:

  • Os inteiros devem ser codificados o menor possível.
  • Mapas (tipo principal 5) devem conter chaves classificadas por codificação.
  • Os itens de comprimento indefinido devem ser transformados em itens de comprimento definido.
Ctap2Canonical 3

Garante que os dados CBOR sejam canônicos, conforme especificado pelo padrão CTAP v2.0, seção 6.

Estende a conformidade estrita com os seguintes requisitos:

  • Mapas (tipo principal 5) devem conter chaves classificadas por codificação.
  • Os itens de comprimento indefinido devem ser transformados em itens de comprimento definido.
  • Os inteiros devem ser codificados o menor possível.
  • As representações de quaisquer valores de ponto flutuante não são alteradas.
  • Marcas CBOR (tipo principal 6) não são permitidas.

Aplica-se a