Click or drag to resize
MimeKit

MultipartSignedCreateAsync(CmsSigner, MimeEntity, CancellationToken) Method

Asynchronously create a new MultipartSigned.

Namespace: MimeKit.Cryptography
Assembly: MimeKit (in MimeKit.dll) Version: 4.7.1
Syntax
C#
public static Task<MultipartSigned> CreateAsync(
	CmsSigner signer,
	MimeEntity entity,
	CancellationToken cancellationToken = default
)

Parameters

signer  CmsSigner
The signer.
entity  MimeEntity
The entity to sign.
cancellationToken  CancellationToken  (Optional)
The cancellation token.

Return Value

TaskMultipartSigned
A new MultipartSigned instance.
Exceptions
ExceptionCondition
ArgumentNullException

signer is null.

-or-

entity is null.

NotSupportedException A cryptography context suitable for signing could not be found.
ObjectDisposedExceptionentity has been disposed.
OperationCanceledException The operation was canceled via the cancellation token.
CmsException An error occurred in the cryptographic message syntax subsystem.
Remarks
Cryptographically signs the entity using the supplied signer in order to generate a detached signature and then adds the entity along with the detached signature data to a new multipart/signed part.
See Also