cryptographic-message-syntax 0.3.0

A pure Rust implementation of Crypographic Message Syntax (RFC 5652)
Documentation

cryptographic-message-syntax

cryptographic-message-syntax is a pure Rust implementation of Cryptographic Message Syntax (CMS) as defined by RFC 5652. Also included is Time-Stamp Protocol (TSP) (RFC 3161) client support.

From a high level CMS defines a way to digitally sign and authenticate arbitrary content.

CMS is used to power the digital signatures embedded within Mach-O binaries on Apple platforms such as macOS and iOS. The primitives in this crate could be used to sign and authenticate Mach-O binaries. (See the sister tugger-apple-codesign crate in the Git repository for code that does just this.)

This crate is developed as part of the PyOxidizer project and is developed in that repository. While this crate is developed as part of a larger product, it is authored such that it can be used standalone and modifications to supports its use outside of its original use case are very much welcome!