Namespace DRIT.Mail.Rfc.SMime
Classes
SMimeContentTypes
S/MIME content type and parameter constants (RFC 5751 §3).
SMimeDecryptor
Decrypts S/MIME encrypted messages (RFC 5751 §3.3). Handles
application/pkcs7-mime; smime-type=enveloped-data messages using RSA key
transport and AES-CBC content encryption.
SMimeEncryptionOptions
Options for S/MIME encryption (RFC 5751 §3.3).
SMimeEncryptor
Encrypts MIME messages with S/MIME (RFC 5751 §3.3). Produces an
application/pkcs7-mime; smime-type=enveloped-data message using AES-CBC
for content encryption and RSA key transport for each recipient.
SMimeException
Thrown when an S/MIME operation cannot be performed or a structure cannot be parsed or created.
SMimeSignatureInfo
Information about a single S/MIME signature, produced by SMimeVerifier.
SMimeSigner
Signs MIME messages with S/MIME (RFC 5751 §3.4). Produces either a detached
multipart/signed message or an opaque
application/pkcs7-mime; smime-type=signed-data message.
SMimeSignerOptions
Options for S/MIME signing (RFC 5751 §3.4).
SMimeVerificationResult
The result of S/MIME signature verification (RFC 5751 §3.4).
SMimeVerifier
Verifies S/MIME signed messages (RFC 5751 §3.4). Handles both detached
(multipart/signed) and opaque
(application/pkcs7-mime; smime-type=signed-data) signatures.
Enums
SMimeDigestAlgorithm
The digest algorithm used by an S/MIME signature (RFC 5754).
SMimeEncryptionAlgorithm
The content-encryption algorithm used by S/MIME encryption (RFC 3565).
SMimeSignatureStatus
The verification status of a single S/MIME signature.