Click or drag to resize
MimeKit

BouncyCastleSecureMimeContextSignAsync(CmsSigner, Stream, CancellationToken) Method

Asynchronously sign the content using the specified signer.

Namespace: MimeKit.Cryptography
Assembly: MimeKit (in MimeKit.dll) Version: 4.7.1
Syntax
C#
public override Task<ApplicationPkcs7Signature> SignAsync(
	CmsSigner signer,
	Stream content,
	CancellationToken cancellationToken = default
)

Parameters

signer  CmsSigner
The signer.
content  Stream
The content.
cancellationToken  CancellationToken  (Optional)
The cancellation token.

Return Value

TaskApplicationPkcs7Signature
A new ApplicationPkcs7Signature instance containing the detached signature data.

Implements

ISecureMimeContextSignAsync(CmsSigner, Stream, CancellationToken)
Exceptions
ExceptionCondition
ArgumentNullException

signer is null.

-or-

content is null.

OperationCanceledException The operation was canceled via the cancellation token.
CmsException An error occurred in the cryptographic message syntax subsystem.
Remarks
Asynchronously signs the content using the specified signer.
See Also