| SYNOPSIS | 
#include <dkim.h>
DKIM_STAT dkim_add_xtag(
	DKIM *dkim,
        const char *tag,
        const char *value);
);
Requests that the named tag and value be added to the signature header
field when it gets generated by
dkim_getsighdr().
 | 
| DESCRIPTION | 
| Called When | 
dkim_add_xtag() can be called at any time prior to calling
dkim_eom(). | 
 
 
 | 
|---|
| ARGUMENTS | 
    
    | Argument | Description |  
    | dkim | 
	Message-specific signing handle, returned by
        dkim_sign().
	 |  
    | tag | 
	A pointer to a null-terminated string that specifies the
	tag name to be added to the signature.  This must not be a tag
	that is already supported by the library, as those are generated
	automatically.  It must also meet the syntax rules of RFC6376
	Section 3.2.
	 |  
    | value | 
	A pointer to a null-terminated string that specifies the
	tag value to be added to the signature.  It must meet the syntax
	rules of RFC6376 Section 3.2.
	 |  
     
 | 
| 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 the tag named is one already supported by the library, or
    the named tag has already been added to the signature
 - DKIM_STAT_NORESOURCE -- out of memory
 - DKIM_STAT_NOTIMPLEMENT -- feature is not implemented for this installation
  
 | 
| NOTES |  
- It is legal to include whitespace in values according to RFC6376 Section
    3.2.  However, this will interefere with the automatic wrapping and
    formatting of the signature performed by the library.  A mechanism to
    indicate valid line break points will be included in a future release.
  
 |