# DKIM_SIGERROR

[back to index]

DESCRIPTION

Purpose | A `DKIM_SIGERROR` is a mnemonic describing a problem found when processing a DKIM signature. More than one problem may exist in a signature; only one is reported per attempt to process it.

Possible Values

- `DKIM_SIGERROR_UNKNOWN` -- unspecified error
- `DKIM_SIGERROR_OK` -- no problems detected
- `DKIM_SIGERROR_VERSION` -- incompatible/unsupported version
- `DKIM_SIGERROR_DOMAIN` -- signing domain and signing identity do not match
- `DKIM_SIGERROR_EXPIRED` -- signature has expired
- `DKIM_SIGERROR_FUTURE` -- timestamp on signature is in the future
- `DKIM_SIGERROR_TIMESTAMPS` -- expiration time is before signature time
- `DKIM_SIGERROR_INVALID_HC` -- invalid/unsupported header canonicalization
- `DKIM_SIGERROR_INVALID_BC` -- invalid/unsupported body canonicalization
- `DKIM_SIGERROR_MISSING_A` -- signature algorithm missing
- `DKIM_SIGERROR_INVALID_A` -- invalid/unsupported signature algorithm
- `DKIM_SIGERROR_MISSING_H` -- header list missing
- `DKIM_SIGERROR_INVALID_L` -- body length invalid
- `DKIM_SIGERROR_INVALID_Q` -- invalid/unsupported query method
- `DKIM_SIGERROR_INVALID_QO` -- invalid/unsupported query option
- `DKIM_SIGERROR_MISSING_D` -- signing domain missing
- `DKIM_SIGERROR_EMPTY_D` -- signing domain empty
- `DKIM_SIGERROR_MISSING_S` -- selector missing
- `DKIM_SIGERROR_EMPTY_S` -- selector empty
- `DKIM_SIGERROR_MISSING_B` -- signature missing
- `DKIM_SIGERROR_EMPTY_B` -- signature empty
- `DKIM_SIGERROR_CORRUPT_B` -- signature corrupt
- `DKIM_SIGERROR_NOKEY` -- key not found in DNS
- `DKIM_SIGERROR_DNSSYNTAX` -- DNS reply corrupt
- `DKIM_SIGERROR_KEYFAIL` -- DNS query error
- `DKIM_SIGERROR_MISSING_BH` -- missing body hash
- `DKIM_SIGERROR_EMPTY_BH` -- empty body hash
- `DKIM_SIGERROR_CORRUPT_BH` -- corrupt body hash
- `DKIM_SIGERROR_BADSIG` -- signature failed to verify
- `DKIM_SIGERROR_SUBDOMAIN` -- signature violated SSP regarding subdomains
- `DKIM_SIGERROR_MULTIREPLY` -- multiple DNS replies were returned
- `DKIM_SIGERROR_EMPTY_H` -- header list was empty
- `DKIM_SIGERROR_INVALID_H` -- header list missing required entries
- `DKIM_SIGERROR_TOOLARGE_L` -- length tag value exceeds body size
- `DKIM_SIGERROR_MBSFAILED` -- a header on the "must be signed" list was present but not covered by this signature
- `DKIM_SIGERROR_KEYVERSION` -- unknown key version
- `DKIM_SIGERROR_KEYUNKNOWNHASH` -- unknown key hash
- `DKIM_SIGERROR_KEYHASHMISMATCH` -- signature-key hash mismatch
- `DKIM_SIGERROR_NOTEMAILKEY` -- not an e-mail key
- `DKIM_SIGERROR_KEYTYPEMISSING` -- key type missing
- `DKIM_SIGERROR_KEYTYPEUNKNOWN` -- unknown key type
- `DKIM_SIGERROR_KEYREVOKED` -- key revoked
- `DKIM_SIGERROR_KEYDECODE` -- unable to decode public key
- `DKIM_SIGERROR_MISSING_V` -- missing version
- `DKIM_SIGERROR_EMPTY_V` -- empty version
- `DKIM_SIGERROR_KEYTOOSMALL` -- signing key did not meet minimum size requirements

Copyright (c) 2007-2009 Sendmail, Inc. and its suppliers. All rights reserved.
Copyright (c) 2009-2012, The Trusted Domain Project. All rights reserved.
By using this file, you agree to the terms and conditions set forth in the respective licenses.