Skip to contents

Encodes R values as Concise Binary Object Representation (CBOR, RFC 8949; Bormann and Hoffman (2020) doi:10.17487/RFC8949 ) and decodes CBOR into ordinary R vectors and lists. Decoding checks the whole input against configurable depth, size and item limits before any R object is built, so untrusted input from network peers and devices cannot drive large allocations. Encoding is deterministic: identical R objects always produce identical bytes. Uses a bundled copy of the 'TinyCBOR' library (https://github.com/intel/tinycbor), so no system library is required.

Author

Maintainer: Pedro Baltazar pedrobtz@gmail.com [copyright holder]

Authors:

  • Pedro Baltazar pedrobtz@gmail.com [copyright holder]

  • Thiago Macieira (Author of the bundled TinyCBOR library)

Other contributors:

  • Intel Corporation (TinyCBOR, bundled in src/vendor/tinycbor) [copyright holder]