smolcert is an implementation of CBOR based certificates inspired by CBOR Profile of X.509 Certificates.
The goal is to have a more compact and easier to parse (especially on embedded systems) certificate format
than X.509. The certificate format is specified as CDDL in the file
spec.cddl
. Generated binary encoded certificates can be verified against this specification.
Currently exist implementations in go and Rust, where the go implementation is the more complete, with support for easy certificate creation, signing and validation. The Rust implementation currently only supports serialization and deserialization of certificates, signing and verification.