{
  "authors": [
    "Baris Erdem"
  ],
  "description": "CBOR (RFC 8949) encoding/decoding library with SPARK formal verification",
  "licenses": "Apache-2.0",
  "long-description": "SPARK-proved CBOR encoder/decoder for Ada 2022. The entire library is\nformally verified at SPARK Level 2: 1082/1082 proof obligations discharged,\n0 unproved, 0 pragma Assume. Beyond absence of run-time errors, the\nencode/decode round trip is machine-proved -- Decode (Encode (x)) = x for\nevery major-type head (integers, tags, array/map headers, simple values,\nbooleans, null/undefined) and byte-exact float payload pass-through -- via a\nshared ghost denotation of the wire format.\n\nNo heap allocation, pragma Pure, suitable for embedded and safety-critical\nsystems. Full RFC 8949 well-formedness validation including shortest-form\nchecking, configurable nesting depth, string length limits, and optional\nUTF-8 validation.\n",
  "maintainers": [
    "Baris Erdem <baris@erdem.dev>"
  ],
  "maintainers-logins": [
    "b-erdem"
  ],
  "name": "cbor_ada",
  "origin": {
    "commit": "b448c366117ff9f6c050b13d4fe609bb79495759",
    "url": "git+https://github.com/b-erdem/cbor_ada.git"
  },
  "tags": [
    "cbor",
    "rfc8949",
    "serialization",
    "spark",
    "embedded",
    "iot",
    "verified"
  ],
  "version": "0.3.0",
  "website": "https://github.com/b-erdem/cbor_ada"
}
