Crate rasn_smime

source
Expand description

§Secure/Multipurpose Internet Mail Extensions

An implementation of RFC 8551 also known as Secure/Multipurpose Internet Mail Extensions (S/MIME). S/MIME provides a consistent way to send and receive secure MIME data. Based on the popular Internet MIME standard, S/MIME provides the following cryptographic security services for electronic messaging applications: authentication, message integrity, and non-repudiation of origin (using digital signatures), and data confidentiality (using encryption).

Like other rasn core crates. This crate does not provide the ability to do authentication or encryption on its own, but instead provides shared data types for creating your own S/MIME clients and servers.

Modules§

  • Enhanced Security Services
  • Symmetric Key Distribution

Structs§

  • The IssuerAndSerialNumber type identifies a certificate, and thereby an entity and a public key, by the distinguished name of the certificate issuer and an issuer-specific certificate serial number.
  • RecipientKeyIdentifier identifies the recipient’s key.

Enums§

Constants§

  • S/MIME Capabilities provides a method of broadcasting the symmetric capabilities understood. Algorithms SHOULD be ordered by preference and grouped by type.
  • Encryption Key Preference provides a method of broadcasting the preferred encryption certificate.
  • Indicates the ability to receive messages with binary encoding inside the CMS wrapper. The attribute’s value field is None.

Type Aliases§