Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/
Class

EmailArc

OfficeIMO.Email

Namespace
OfficeIMO.Email
Assembly
OfficeIMO.Email
Source revision
ac7e6e1bad8a with working tree changes
Modifiers
static

ARC (RFC 8617) chain validation over the exact received message bytes.

Inheritance

  • object
  • EmailArc

Methods

VerifyAsync 2 overloads
public static async Task<EmailArcVerificationResult> VerifyAsync(byte[] rawMessage, IEmailDkimKeyResolver keyResolver, IOfficePublicKeySignatureVerifier signatureVerifier, EmailAuthenticationOptions? options = null, CancellationToken cancellationToken = default) #

Validates the ARC chain of a raw RFC 5322 message.

Parameters

rawMessage byte[] required
keyResolver OfficeIMO.Email.IEmailDkimKeyResolver required
signatureVerifier OfficeIMO.Security.IOfficePublicKeySignatureVerifier required
options OfficeIMO.Email.EmailAuthenticationOptions? = null optional
cancellationToken System.Threading.CancellationToken = default optional
public static Task<EmailArcVerificationResult> VerifyAsync(EmailDocument document, IEmailDkimKeyResolver keyResolver, IOfficePublicKeySignatureVerifier signatureVerifier, EmailAuthenticationOptions? options = null, CancellationToken cancellationToken = default) #

Validates the ARC chain over the source bytes retained by the reader.

Parameters

document OfficeIMO.Email.EmailDocument required
keyResolver OfficeIMO.Email.IEmailDkimKeyResolver required
signatureVerifier OfficeIMO.Security.IOfficePublicKeySignatureVerifier required
options OfficeIMO.Email.EmailAuthenticationOptions? = null optional
cancellationToken System.Threading.CancellationToken = default optional