Click or drag to resize
MimeKit

MimeMessageSign(CryptographyContext, DigestAlgorithm, CancellationToken) Method

Sign the message using the specified cryptography context and digest algorithm.

Namespace: MimeKit
Assembly: MimeKit (in MimeKit.dll) Version: 4.7.1
Syntax
C#
public void Sign(
	CryptographyContext ctx,
	DigestAlgorithm digestAlgo,
	CancellationToken cancellationToken = default
)

Parameters

ctx  CryptographyContext
The cryptography context.
digestAlgo  DigestAlgorithm
The digest algorithm.
cancellationToken  CancellationToken  (Optional)
The cancellation token.
Exceptions
ExceptionCondition
ArgumentNullExceptionctx is null.
InvalidOperationException

The Body has not been set.

-or-

A sender has not been specified.

ArgumentOutOfRangeException The digestAlgo was out of range.
NotSupportedException The digestAlgo is not supported.
OperationCanceledException The operation was canceled via the cancellation token.
CertificateNotFoundException A signing certificate could not be found for the sender.
PrivateKeyNotFoundException The private key could not be found for the sender.
Remarks
If either of the Resent-Sender or Resent-From headers are set, then the message will be signed using the Resent-Sender (or first mailbox in the Resent-From) address as the signer address, otherwise the Sender or From address will be used instead.
See Also