Click or drag to resize
MimeKit

MultipartEncryptedEncryptAsync(IEnumerableMailboxAddress, MimeEntity, CancellationToken) Method

Asynchronously create a multipart/encrypted MIME part by encrypting the specified entity.

Namespace: MimeKit.Cryptography
Assembly: MimeKit (in MimeKit.dll) Version: 4.3.0
Syntax
C#
public static Task<MultipartEncrypted> EncryptAsync(
	IEnumerable<MailboxAddress> recipients,
	MimeEntity entity,
	CancellationToken cancellationToken = default
)

Parameters

recipients  IEnumerableMailboxAddress
The recipients for the encrypted entity.
entity  MimeEntity
The entity to sign and encrypt.
cancellationToken  CancellationToken  (Optional)
The cancellation token.

Return Value

TaskMultipartEncrypted
A new MultipartEncrypted instance containing the encrypted version of the specified entity.
Exceptions
ExceptionCondition
ArgumentNullException

recipients is null.

-or-

entity is null.

NotSupportedException A default OpenPgpContext has not been registered.
ObjectDisposedExceptionentity has been disposed.
OperationCanceledException The operation was canceled via the cancellation token.
PublicKeyNotFoundException A public key for one or more of the recipients could not be found.
Remarks
Encrypts the entity to the specified recipients, encapsulating the result in a new multipart/encrypted part.
See Also