SYNOPSIS |
#include <dkim.h>
DKIM_STAT dkim_add_querymethod(
DKIM *dkim,
const char *method,
const char *options);
);
Requests that a signature be generated such that it requests verifiers use
the specified query method and options (if any) to retrieve
the verifying key. This adds the q= tag showing the specified
method(s) and option(s) when the signature is generated by
dkim_getsighdr(). Multiple
query methods can be listed by making multiple calls to this function.
|
DESCRIPTION |
Called When |
dkim_add_querymethod() can be called at any time prior to calling
dkim_eom(). |
|
---|
ARGUMENTS |
Argument | Description |
dkim |
Message-specific signing handle, returned by
dkim_sign().
|
method |
A pointer to a null-terminated string that specifies the
key retrieval method to be used by verifiers. This value will
appear in the q= value of the generated signature.
|
options |
A pointer to a null-terminated string that specifies the
query options to be used by the verifier, or NULL if no options should
be shown in the signature.
|
|
RETURN VALUES |
- DKIM_STAT_OK -- success
- DKIM_STAT_INVALID -- dkim referred to a verifying header rather
than a signing header, or one of the provided values contained a syntax
error, or a request was made to add a method or method-option pair that was
already requested for the same signature
- DKIM_STAT_NORESOURCE -- out of memory
|
NOTES |
- To support experimental extensions, methods not listed in RFC6376
are permitted.
|