wolfcose 0.1.0

Safe Rust API for wolfSSL wolfCOSE.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#![allow(missing_docs)]

use wolfcose::{to_vec, CborItemReader, CborMajorType};

fn main() -> wolfcose::Result<()> {
    let encoded = to_vec(&(1u8, "wolfCOSE", true))?;
    let mut reader = CborItemReader::new(&encoded);

    let head = reader.next_head()?.expect("array head");
    assert_eq!(head.major_type, CborMajorType::ARRAY);
    println!("top-level array items={}", head.value);

    while reader.skip_next()? {
        println!("advanced to byte {}", reader.position());
    }

    Ok(())
}