page_cms(3)

πŸ“¦
version 7.8.0 Β· 3 versions
, in alpine 3.22, alpine 3.23, alpine 3.24, epel 10, epel 9, fedora 43, fedora 44

✨ page_cms β€” CMS/PKCS7 message functions ✨

okay bestie, so this is page_cms(3), and it lives in the Heimdal x509 library πŸ’– which is lowkey a whole vibe. sit down, hydrate, and let's get into it 🫢


πŸ’« NAME πŸ’«

page_cms β€” CMS/PKCS7 message functions. no cap, that's the whole assignment πŸ“¨


🌸 DESCRIPTION 🌸

so like, CMS is defined in RFC 3369 πŸ“œ and it's literally an continuation of the RSA Labs standard PKCS7. the way that crypto standards just keep evolving... main character energy fr fr ✨

the basic messages in CMS are:

  • SignedData β€” data signed with a private key (RSA, DSA, ECDSA) or a secret (symmetric) key πŸ” like, it said "this is mine" and signed it. iconic.
  • EnvelopedData β€” data encrypted with a private key (RSA) πŸ’Œ wrapped up all cozy, envelope style.
  • EncryptedData β€” data encrypted with a secret (symmetric) key πŸ” symmetric besties only.
  • ContentInfo β€” a wrapper structure including type and data πŸŽ€ it's giving gift-wrapped.

see the library functions here: hx509 CMS/pkcs7 functions πŸ‘‘ go look, iykyk


πŸ’… reminder: this is page_cms(3) from the Heimdal x509 library, so if you're poking around the CMS/pkcs7 stuff, you're in exactly the right place. obsessed.

and that's the whole page, babe β€” Version 7.8.0, dated Tue Nov 15 2022, from the Heimdal x509 library. slay, ate, no crumbs left πŸŒˆπŸ’–βœ¨

πŸ“¦ where this page comes from