API Reference

Class

EmailSmime

Namespace OfficeIMO.Email
Assembly OfficeIMO.Email
Modifiers static

Thin S/MIME verification and decryption orchestration over the shared OfficeIMO security engine.

Inheritance

  • Object
  • EmailSmime

Methods

public static EmailSmimeDecryptionResult Decrypt(EmailDocument document, X509Certificate2 recipientCertificate, CmsEnvelopeOptions options = null, EmailReaderOptions contentReaderOptions = null) #
Returns: EmailSmimeDecryptionResult

Decrypts opaque S/MIME EnvelopedData for a matching recipient certificate.

Parameters

document OfficeIMO.Email.EmailDocument requiredposition: 0
recipientCertificate System.Security.Cryptography.X509Certificates.X509Certificate2 requiredposition: 1
options OfficeIMO.Security.CmsEnvelopeOptions = null optionalposition: 2
contentReaderOptions OfficeIMO.Email.EmailReaderOptions = null optionalposition: 3
public static EmailSmimeVerificationResult Verify(EmailDocument document, CmsVerificationOptions options = null, EmailReaderOptions contentReaderOptions = null) #
Returns: EmailSmimeVerificationResult

Verifies clear-signed or opaque-signed S/MIME content retained by the email reader.

Parameters

document OfficeIMO.Email.EmailDocument requiredposition: 0
options OfficeIMO.Security.CmsVerificationOptions = null optionalposition: 1
contentReaderOptions OfficeIMO.Email.EmailReaderOptions = null optionalposition: 2