CborConformanceMode 열거형

정의

CBOR 데이터를 인코딩하고 디코딩하기 위해 지원되는 규칙 모드를 정의합니다.

public enum class CborConformanceMode
public enum CborConformanceMode
type CborConformanceMode = 
Public Enum CborConformanceMode
상속
CborConformanceMode

필드

Name Description
Lax 0

RFC7049 지정된 대로 CBOR 데이터가 올바른 형식인지 확인합니다.

Strict 1

RFC7049 섹션 3.10에 지정된 대로 CBOR 데이터가 엄격한 모드를 준수하는지 확인합니다.

다음 요구 사항에 따라 느슨한 규격을 확장합니다.

  • 지도(주 형식 5)에는 중복 키가 포함되어서는 안 됩니다.
  • 단순 값(주 형식 7)은 가능한 한 작게 인코딩되어야 하며 예약 값 24-31을 제외해야 합니다.
  • UTF-8 문자열 인코딩은 유효해야 합니다.
Canonical 2

RFC7049 섹션 3.9에 지정된 대로 CBOR 데이터가 정식인지 확인합니다.

다음 요구 사항에 따라 엄격한 규격을 확장합니다.

  • 정수는 가능한 한 작게 인코딩되어야 합니다.
  • 맵(주 형식 5)에는 인코딩을 기준으로 정렬된 키가 포함되어야 합니다.
  • 무한 길이 항목은 명확한 길이 항목으로 만들어야 합니다.
Ctap2Canonical 3

CTAP v2.0 표준 섹션 6에 지정된 대로 CBOR 데이터가 정식 데이터인지 확인합니다.

다음 요구 사항에 따라 엄격한 규격을 확장합니다.

  • 맵(주 형식 5)에는 인코딩을 기준으로 정렬된 키가 포함되어야 합니다.
  • 무한 길이 항목은 명확한 길이 항목으로 만들어야 합니다.
  • 정수는 가능한 한 작게 인코딩되어야 합니다.
  • 부동 소수점 값의 표현은 변경되지 않습니다.
  • CBOR 태그(주 형식 6)는 허용되지 않습니다.

적용 대상