Blame dom/webauthn/cbor-cpp/README.md

Packit f0b94e
cbor-cpp
Packit f0b94e
========
Packit f0b94e
Packit f0b94e
[![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/naphaso/cbor-cpp?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
Packit f0b94e
Packit f0b94e
CBOR C++ serialization library
Packit f0b94e
Packit f0b94e
Just a simple SAX-like Concise Binary Object Representation (CBOR).
Packit f0b94e
Packit f0b94e
[http://tools.ietf.org/html/rfc7049](http://tools.ietf.org/html/rfc7049)
Packit f0b94e
Packit f0b94e
#### Examples
Packit f0b94e
Packit f0b94e
```C++
Packit f0b94e
    cbor::output_dynamic output;
Packit f0b94e
Packit f0b94e
    { //encoding
Packit f0b94e
        cbor::encoder encoder(output);
Packit f0b94e
        encoder.write_array(5);
Packit f0b94e
        {
Packit f0b94e
            encoder.write_int(123);
Packit f0b94e
            encoder.write_string("bar");
Packit f0b94e
            encoder.write_int(321);
Packit f0b94e
            encoder.write_int(321);
Packit f0b94e
            encoder.write_string("foo");
Packit f0b94e
        }
Packit f0b94e
    }
Packit f0b94e
Packit f0b94e
    { // decoding
Packit f0b94e
        cbor::input input(output.data(), output.size());
Packit f0b94e
        cbor::listener_debug listener;
Packit f0b94e
        cbor::decoder decoder(input, listener);
Packit f0b94e
        decoder.run();
Packit f0b94e
    }
Packit f0b94e
```