Click or drag to resize
MimeKit

BouncyCastleSecureMimeContextEncryptAsync(CmsRecipientCollection, Stream, CancellationToken) Method

Asynchronously encrypt the specified content for the specified recipients.

Namespace: MimeKit.Cryptography
Assembly: MimeKit (in MimeKit.dll) Version: 4.7.1
Syntax
C#
public override Task<ApplicationPkcs7Mime> EncryptAsync(
	CmsRecipientCollection recipients,
	Stream content,
	CancellationToken cancellationToken = default
)

Parameters

recipients  CmsRecipientCollection
The recipients.
content  Stream
The content.
cancellationToken  CancellationToken  (Optional)
The cancellation token.

Return Value

TaskApplicationPkcs7Mime
A new ApplicationPkcs7Mime instance containing the encrypted content.

Implements

ISecureMimeContextEncryptAsync(CmsRecipientCollection, Stream, CancellationToken)
Exceptions
ExceptionCondition
ArgumentNullException

recipients is null.

-or-

content is null.

OperationCanceledException The operation was canceled via the cancellation token.
CmsException An error occurred in the cryptographic message syntax subsystem.
Remarks
Asynchronously encrypts the specified content for the specified recipients.
See Also