Expand description

This library aims to provide safe Rust implementations for COSE, using serde and serde_cbor as an encoding layer and OpenSSL as the base crypto library.

Currently only COSE Sign1 and COSE Encrypt0 are implemented.


pub use crate::encrypt::CipherConfiguration;
pub use crate::encrypt::CoseEncrypt0;


(Signing) cryptography abstraction

COSE Encryption

COSE Operation errors and causes

COSE HeaderMap

COSE Signing


Implementation of the COSE_Sign1 structure as defined in RFC8152.