ApplicationPkcs7MimeEncrypt(SecureMimeContext, CmsRecipientCollection, MimeEntity, CancellationToken) Method

Encrypt the specified entity.

Definition

Namespace: MimeKit.Cryptography
Assembly: MimeKit.Cryptography (in MimeKit.Cryptography.dll) Version: 5.0.0
C#
public static ApplicationPkcs7Mime Encrypt(
	SecureMimeContext ctx,
	CmsRecipientCollection recipients,
	MimeEntity entity,
	CancellationToken cancellationToken = default
)

Parameters

ctx  SecureMimeContext
The S/MIME context to use for encrypting.
recipients  CmsRecipientCollection
The recipients.
entity  MimeEntity
The entity.
cancellationToken  CancellationToken  (Optional)
The cancellation token.

Return Value

ApplicationPkcs7Mime
The encrypted entity.

Remarks

Encrypts the entity to the specified recipients using the supplied SecureMimeContext.

Exceptions

ArgumentNullException

ctx is .

-or-

recipients is .

-or-

entity is .

ObjectDisposedException entity has been disposed.
OperationCanceledException The operation was canceled via the cancellation token.
CmsEnvelopeException An error occurred in the cryptographic message syntax subsystem.

See Also