==== To Do list for libcbor ==== === General === * API review * Benchmark * Write examples ** Simple decoder ** Decoder to JSON ** Windowed encoding/decoding (limited memory) === Encoder === * Write API docs * Add API for creating indeterminate-length arrays and maps * Add API for creating indeterminate-length strings * Add API for relaxing doubles to floats and to integers * Add length-checking of the sub-containers (#ifndef CBOR_ENCODER_NO_USER_CHECK) * Decide how to indicate number of bytes needed ** Suggestion: return negative number from the functions === Decoder === * Write functions not yet implemented * Add API for stream-decoding strings * Add API for checking known tags and simple types * (unlikely) Add API for checking the pairing of a tag and the tagged type * Write tests for error conditions * Fuzzy-test the decoder