RFC 3852 Cryptographic Message Syntax (CMS)

"This document describes the Cryptographic Message Syntax (CMS). This syntax is used to digitally sign, digest, authenticate, or encrypt arbitrary message content."