Click or drag to resize
MimeKit

ApplicationPkcs7MimeSignAsync(CmsSigner, MimeEntity, CancellationToken) Method

Asynchronously sign the specified entity.

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

Parameters

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

Return Value

TaskApplicationPkcs7Mime
The signed entity.
Exceptions
ExceptionCondition
ArgumentNullException

signer is null.

-or-

entity is null.

ObjectDisposedExceptionentity has been disposed.
OperationCanceledException The operation was canceled via the cancellation token.
CmsException An error occurred in the cryptographic message syntax subsystem.
Remarks

Asynchronously signs the entity using the supplied signer and the default SecureMimeContext.

For better interoperability with other mail clients, you should use CreateAsync(SecureMimeContext, CmsSigner, MimeEntity, CancellationToken) instead as the multipart/signed format is supported among a much larger subset of mail client software.

See Also