Application |
public static Task<ApplicationPkcs7Mime> SignAsync( MailboxAddress signer, DigestAlgorithm digestAlgo, MimeEntity entity, CancellationToken cancellationToken = default )
Exception | Condition |
---|---|
ArgumentNullException | signer is null. -or- entity is null. |
ObjectDisposedException | entity has been disposed. |
OperationCanceledException | The operation was canceled via the cancellation token. |
CertificateNotFoundException | A signing certificate could not be found for signer. |
CmsException | An error occurred in the cryptographic message syntax subsystem. |
Asynchronously signs the entity using the supplied signer, digest algorithm 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.