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.

Re-exports

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

Modules

(Signing) cryptography abstraction

COSE Encryption

COSE Operation errors and causes

COSE HeaderMap

COSE Signing

Structs

Implementation of the COSE_Sign1 structure as defined in RFC8152.