Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/
Class

EmailDkim

OfficeIMO.Email

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

DKIM (RFC 6376, RFC 8463, RFC 8301) verification over the exact received message bytes. Public keys come from a caller-supplied resolver and signatures are checked by a caller-supplied verifier such as OfficeIMO.Security.OfficeSecurityProvider.

Inheritance

  • object
  • EmailDkim

Methods

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

Verifies every DKIM-Signature header field in 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<EmailDkimVerificationResult> VerifyAsync(EmailDocument document, IEmailDkimKeyResolver keyResolver, IOfficePublicKeySignatureVerifier signatureVerifier, EmailAuthenticationOptions? options = null, CancellationToken cancellationToken = default) #

Verifies DKIM signatures over the source bytes retained by the reader. Read the message with EmailReaderOptions.PreserveRawSource enabled; a regenerated or modified model cannot be verified.

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