Aracılığıyla paylaş


CborConformanceMode Sabit listesi

Tanım

CBOR verilerini kodlamak ve kodunu çözmek için desteklenen uyumluluk modlarını tanımlar.

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

Alanlar

Canonical 2

CBOR verilerinin, RFC7049 bölüm 3.9'da belirtildiği gibi kurallı olmasını sağlar.

Aşağıdaki gereksinimlerle sıkı uyumluluğu genişletir:

  • Tamsayılar mümkün olduğunca küçük kodlanmalıdır.
  • Haritalar (ana tür 5) kodlamaya göre sıralanmış anahtarlar içermelidir.
  • Süresiz uzunluktaki öğeler kesin uzunlukta öğelere dönüştürülmelidir.
Ctap2Canonical 3

CBOR verilerinin, CTAP v2.0 standardı, bölüm 6 tarafından belirtildiği gibi kurallı olmasını sağlar.

Aşağıdaki gereksinimlerle sıkı uyumluluğu genişletir:

  • Haritalar (ana tür 5) kodlamaya göre sıralanmış anahtarlar içermelidir.
  • Süresiz uzunluktaki öğeler kesin uzunlukta öğelere dönüştürülmelidir.
  • Tamsayılar mümkün olduğunca küçük kodlanmalıdır.
  • Kayan nokta değerlerinin gösterimleri değiştirilmez.
  • CBOR etiketlerine (ana tür 6) izin verilmez.
Lax 0

RFC7049'de belirtildiği gibi CBOR verilerinin iyi biçimlendirilmiş olmasını sağlar.

Strict 1

CBOR verilerinin, RFC7049 bölüm 3.10'da belirtildiği gibi katı moda uymasını sağlar.

Aşağıdaki gereksinimlerle gevşek uyumluluğu genişletir:

  • Haritalar (ana tür 5) yinelenen anahtarlar içermemelidir.
  • Basit değerler (ana tür 7) mümkün olduğunca küçük kodlanmalı ve 24-31 ayrılmış değerlerini hariç tutmalıdır.
  • UTF-8 dize kodlamaları geçerli olmalıdır.

Şunlara uygulanır