Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

CmsEnvelopedDataService

Namespace OfficeIMO.Security
Assembly OfficeIMO.Security
Modifiers static

Creates and decrypts CMS EnvelopedData for X.509 recipients.

Inheritance

  • Object
  • CmsEnvelopedDataService

Methods

public static CmsDecryptionResult Decrypt(Byte[] encodedCms, X509Certificate2 recipientCertificate, CmsEnvelopeOptions options = null) #
Returns: CmsDecryptionResult

Decrypts content for a matching RSA recipient certificate.

Parameters

encodedCms System.Byte[] requiredposition: 0
recipientCertificate System.Security.Cryptography.X509Certificates.X509Certificate2 requiredposition: 1
options OfficeIMO.Security.CmsEnvelopeOptions = null optionalposition: 2
public static Byte[] Encrypt(Byte[] content, IEnumerable<X509Certificate2> recipients, CmsEnvelopeOptions options = null) #
Returns: Byte[]

Encrypts content for every supplied recipient certificate.

Parameters

content System.Byte[] requiredposition: 0
recipients System.Collections.Generic.IEnumerable{System.Security.Cryptography.X509Certificates.X509Certificate2} requiredposition: 1
options OfficeIMO.Security.CmsEnvelopeOptions = null optionalposition: 2