CBOR Format
CBOR (Concise Binary Object Representation, RFC 8949) est l'alternative binaire normalisée par l'IETF à JSON, prenant en charge les étiquettes d'extension et l'encodage déterministe.
Objectif
Fournit une représentation de données normalisée, extensible et compacte pour l'IoT, CoAP et WebAuthn.
Mécanisme
Chaque élément commence par un type majeur de 3 bits plus une information additionnelle de 5 bits, et le type majeur détermine ce qui suit : entier non signé/négatif, octets/chaîne, tableau/mappe, étiquette ou simple/float. Le mécanisme d'étiquettes prend en charge des extensions comme les dates, les URL et les bignums.
Cas d’usage
- Protocole IoT CoAP
- Assertions WebAuthn
- Encodage déterministe pour signatures