Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/
Enum

EmailDkimFailureReason

OfficeIMO.Email

Namespace
OfficeIMO.Email
Assembly
OfficeIMO.Email
Source revision
ac7e6e1bad8a with working tree changes
Base
Enum
Implements
IComparable ISpanFormattable IFormattable IConvertible
Modifiers
sealed

Specific reason for a non-passing signature result.

Inheritance

  • Enum
  • EmailDkimFailureReason

Usage

Explore 30 API references to this type

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Values

public const EmailDkimFailureReason None #

No failure.

Value: 0
public const EmailDkimFailureReason MalformedSignature #

The tag list is malformed or contains duplicate tags.

Value: 1
public const EmailDkimFailureReason MissingRequiredTag #

A required tag is missing or empty.

Value: 2
public const EmailDkimFailureReason InvalidTagValue #

A tag value is not valid for its tag.

Value: 3
public const EmailDkimFailureReason UnsupportedVersion #

The v= version is not supported.

Value: 4
public const EmailDkimFailureReason UnsupportedAlgorithm #

The a= algorithm is not supported.

Value: 5
public const EmailDkimFailureReason UnsupportedCanonicalization #

The c= canonicalization is not supported.

Value: 6
public const EmailDkimFailureReason UnsupportedQueryMethod #

The q= query methods do not include dns/txt.

Value: 7
public const EmailDkimFailureReason WeakAlgorithm #

rsa-sha1 signatures are refused per RFC 8301.

Value: 8
public const EmailDkimFailureReason InvalidSignedHeaders #

The h= list does not include From, or includes a header the signature type forbids.

Value: 9
public const EmailDkimFailureReason IdentityMismatch #

The i= identity is not the d= domain or a subdomain of it.

Value: 10
public const EmailDkimFailureReason Expired #

The x= expiration time has passed.

Value: 11
public const EmailDkimFailureReason InvalidTimestamps #

The x= expiration is earlier than the t= timestamp.

Value: 12
public const EmailDkimFailureReason BodyLengthExceedsBody #

The l= body length exceeds the canonical body.

Value: 13
public const EmailDkimFailureReason BodyLengthLimitRefused #

The l= body length was refused by caller policy.

Value: 14
public const EmailDkimFailureReason KeyNotFound #

No key record was published for the selector.

Value: 15
public const EmailDkimFailureReason KeyLookupFailed #

The key lookup failed temporarily.

Value: 16
public const EmailDkimFailureReason KeyRecordMalformed #

The key record is malformed, or more than one key record was returned.

Value: 17
public const EmailDkimFailureReason KeyRevoked #

The key record has an empty p= tag.

Value: 18
public const EmailDkimFailureReason KeyTypeMismatch #

The key record k= type does not match the signature algorithm.

Value: 19
public const EmailDkimFailureReason KeyHashNotAllowed #

The key record h= list does not allow the signature hash.

Value: 20
public const EmailDkimFailureReason KeyServiceNotAllowed #

The key record s= service types exclude email.

Value: 21
public const EmailDkimFailureReason KeyStrictIdentity #

The key record t=s flag requires i= to use exactly the d= domain.

Value: 22
public const EmailDkimFailureReason KeyTooSmall #

The public key is shorter than the configured minimum.

Value: 23
public const EmailDkimFailureReason KeyMalformed #

The public key data could not be decoded.

Value: 24
public const EmailDkimFailureReason BodyHashMismatch #

The computed body hash does not match bh=.

Value: 25
public const EmailDkimFailureReason SignatureMismatch #

The signature does not match the signed header data.

Value: 26
public const EmailDkimFailureReason VerifierUnavailable #

The configured signature verifier does not implement the algorithm.

Value: 27
public const EmailDkimFailureReason ResourceLimit #

A configured resource limit was reached.

Value: 28