Click or drag to resize
MimeKit

OpenPgpContextVerifyAsync Method

Asynchronously verify the specified content using the detached signatureData.

Namespace: MimeKit.Cryptography
Assembly: MimeKit (in MimeKit.dll) Version: 4.7.1
Syntax
C#
public override Task<DigitalSignatureCollection> VerifyAsync(
	Stream content,
	Stream signatureData,
	CancellationToken cancellationToken = default
)

Parameters

content  Stream
The content.
signatureData  Stream
The signature data.
cancellationToken  CancellationToken  (Optional)
The cancellation token.

Return Value

TaskDigitalSignatureCollection
A list of digital signatures.

Implements

ICryptographyContextVerifyAsync(Stream, Stream, CancellationToken)
Exceptions
ExceptionCondition
ArgumentNullException

content is null.

-or-

signatureData is null.

FormatExceptionsignatureData does not contain valid PGP signature data.
OperationCanceledException The operation was canceled via the cancellation token.
Remarks

Verifies the specified content using the detached signatureData.

If any of the signatures were made with an unrecognized key and AutoKeyRetrieve is enabled, an attempt will be made to retrieve said key(s). The cancellationToken can be used to cancel key retrieval.

See Also