PKCS7
PKCS#7, originally published as part of the Public Key Cryptography Standards by RSA Laboratories, defines a container format for cryptographic data known as the Cryptographic Message Syntax (CMS). It is used to sign, digest, and encrypt arbitrary data and to transport these operations in a standardized way.
The standard defines four data types: SignedData, EnvelopedData, DigestedData, and EncryptedData. These types are described using
PKCS#7 is widely used as the basis for secure messaging in S/MIME and for packaging cryptographic operations
Common file extensions associated with PKCS#7 include .p7s for detached signatures and .p7m for signed/enveloped data.
Related concepts include other PKCS standards from RSA, the CMS specification, and S/MIME as a practical application.