Click or drag to resize
MimeKit

ApplicationPkcs7MimeSignAndEncrypt(CmsSigner, CmsRecipientCollection, MimeEntity, CancellationToken) Method

Sign and encrypt the specified entity.

Namespace: MimeKit.Cryptography
Assembly: MimeKit (in MimeKit.dll) Version: 4.3.0
Syntax
C#
public static ApplicationPkcs7Mime SignAndEncrypt(
	CmsSigner signer,
	CmsRecipientCollection recipients,
	MimeEntity entity,
	CancellationToken cancellationToken = default
)

Parameters

signer  CmsSigner
The signer.
recipients  CmsRecipientCollection
The recipients.
entity  MimeEntity
The entity.
cancellationToken  CancellationToken  (Optional)
The cancellation token.

Return Value

ApplicationPkcs7Mime
The signed and encrypted entity.
Exceptions
ExceptionCondition
ArgumentNullException

signer is null.

-or-

recipients is null.

-or-

entity is null.

ObjectDisposedExceptionentity has been disposed.
OperationCanceledException The operation was canceled via the cancellation token.
CmsException An error occurred in the cryptographic message syntax subsystem.
Remarks
Signs entity using the supplied signer and the default SecureMimeContext and then encrypts the result to the specified recipients.
See Also