Dos

#cose

1 APIs avec cette balise

API CBOR

Encodez et décodez CBOR (RFC 8949, Concise Binary Object Representation) — le format de données binaires standard de l'IETF derrière COSE, WebAuthn/FIDO2, le certificat COVID numérique de l'UE, et de nombreux protocoles IoT et pour appareils contraints. Le point de terminaison encode transforme une valeur JSON en CBOR compact de longueur définie, choisissant la plus petite en-tête pour chaque entier, chaîne, tableau et carte ; le point de terminaison décode analyse le CBOR en une valeur JSON. Il implémente la spécification pour tous les types majeurs — entiers non signés et négatifs de toutes largeurs, chaînes d'octets et de texte (y compris les chaînes fragmentées de longueur indéfinie), tableaux, cartes, étiquettes, les valeurs simples false/true/null, et les flottants demi-, simple- et double-précision — et rejette les données tronquées ou supplémentaires plutôt que de les modifier silencieusement. Les chaînes d'octets et tout texte non UTF-8 sont renvoyés sans perte sous forme {"_bytes_hex":"…"}, les étiquettes sous forme {"_tag":{"tag":N,"value":…}}, les flottants non finis sous forme {"_float":"NaN|Infinity|-Infinity"}, et les autres valeurs simples sous forme {"_simple":N}, de sorte que l'encodage et le décodage sont exactement réversibles. Les octets sont échangés à la fois en hexadécimal et en base64 pour survivre à tout transport. Tout est calculé localement et de manière déterministe, donc c'est instantané et privé. Idéal pour déboguer les charges utiles CBOR, COSE et WebAuthn, faire le pont entre les systèmes JSON et CBOR, les pipelines IoT et cartes à puce, et enseigner le format. Calcul local pur — pas de clé, pas de service tiers, instantané. En direct, rien n'est stocké. 3 points de terminaison. Il s'agit spécifiquement de CBOR ; pour MessagePack, utilisez l'API MessagePack, pour le Bencode de BitTorrent, utilisez l'API Bencode, pour JSON, YAML, TOML ou XML, utilisez ces API de format, et pour l'encodage base64, hexadécimal, URL ou HTML, utilisez une API d'encodage général.

api.oanor.com/cbor-api