Click or drag to resize
MimeKit

SecureMimeContextEncapsulatedSign(MailboxAddress, DigestAlgorithm, Stream, CancellationToken) Method

Sign and encapsulate the content using the specified signer and digest algorithm.

Namespace: MimeKit.Cryptography
Assembly: MimeKit (in MimeKit.dll) Version: 4.7.1
Syntax
C#
public abstract ApplicationPkcs7Mime EncapsulatedSign(
	MailboxAddress signer,
	DigestAlgorithm digestAlgo,
	Stream content,
	CancellationToken cancellationToken = default
)

Parameters

signer  MailboxAddress
The signer.
digestAlgo  DigestAlgorithm
The digest algorithm to use for signing.
content  Stream
The content.
cancellationToken  CancellationToken  (Optional)
The cancellation token.

Return Value

ApplicationPkcs7Mime
A new ApplicationPkcs7Mime instance containing the detached signature data.

Implements

ISecureMimeContextEncapsulatedSign(MailboxAddress, DigestAlgorithm, Stream, CancellationToken)
Exceptions
ExceptionCondition
ArgumentNullException

signer is null.

-or-

content is null.

ArgumentOutOfRangeExceptiondigestAlgo is out of range.
NotSupportedException The specified DigestAlgorithm is not supported by this context.
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.
Remarks
Signs and encapsulates the content using the specified signer and digest algorithm.
See Also