Get a build system to run on Linux with CMake.
Clean out build errors with gcc, but not yet all of them.
12 files changed
tree: 73f1ddc02434af237e6e7bd7e990553998e227ad
  1. src/
  2. test/
  3. .gitignore
  4. CMakeLists.txt
  5. LICENSE
  6. README.md
README.md

COSE-C Implementation

This project is a C implementation of the IETF CBOR Encoded Mesage Syntax (COSE). There are currently two versions of the COSE document that can be read. The most current work in progress draft can be found on github in the cose-wg/cose-spec project. The IETF also keeps a copy of the spec in the COSE WG.

The project is using the CN-CBOR project to provide an implemenetation of the Concise Binary Object Representation or CBOR.

The project is using OpenSSL for the cryptographic primatives.

Contributing

Building

The project currently is using Visual Studio for it's build environment. The intention is to move to cmake in the future.

Memory Model

The memory model used in this library is a mess. This is in large part because the memory model of cn-cbor is still poorly understood.

This needs to get figured out in the near future.