Class
EmailArc
OfficeIMO.Email
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[]
- keyResolver OfficeIMO.Email.IEmailDkimKeyResolver
- signatureVerifier OfficeIMO.Security.IOfficePublicKeySignatureVerifier
- options OfficeIMO.Email.EmailAuthenticationOptions? = null
- cancellationToken System.Threading.CancellationToken = default
Returns
Task<EmailArcVerificationResult>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
- keyResolver OfficeIMO.Email.IEmailDkimKeyResolver
- signatureVerifier OfficeIMO.Security.IOfficePublicKeySignatureVerifier
- options OfficeIMO.Email.EmailAuthenticationOptions? = null
- cancellationToken System.Threading.CancellationToken = default
Returns
Task<EmailArcVerificationResult>