Click or drag to resize
MimeKit

BouncyCastleSecureMimeContextEncryptAsync(IEnumerableMailboxAddress, 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<MimePart> EncryptAsync(
	IEnumerable<MailboxAddress> recipients,
	Stream content,
	CancellationToken cancellationToken = default
)

Parameters

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

Return Value

TaskMimePart
A new MimePart instance containing the encrypted data.

Implements

ICryptographyContextEncryptAsync(IEnumerableMailboxAddress, Stream, CancellationToken)
Exceptions
ExceptionCondition
ArgumentNullException

recipients is null.

-or-

content is null.

ArgumentException A certificate for one or more of the recipients could not be found.
OperationCanceledException The operation was canceled via the cancellation token.
CertificateNotFoundException A certificate could not be found for one or more of the recipients.
CmsException An error occurred in the cryptographic message syntax subsystem.
Remarks
Asynchronously encrypts the specified content for the specified recipients.
See Also