Click or drag to resize
MimeKit

BouncyCastleSecureMimeContextEncapsulatedSignAsync(CmsSigner, Stream, CancellationToken) Method

Asynchronously signs and encapsulate the content using the specified signer.

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

Parameters

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

Return Value

TaskApplicationPkcs7Mime
A new ApplicationPkcs7Mime instance containing the detached signature data.

Implements

ISecureMimeContextEncapsulatedSignAsync(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 and encapsulates the content using the specified signer.
See Also