| SYNOPSIS | 
#include <dkim.h>
DKIM *dkim_verify(
	DKIM_LIB *libhandle,
	const char *id,
	void *memclosure,
	DKIM_STAT *statp
);
 
Create a new handle for verifying a (possibly) signed message.
 | 
| DESCRIPTION | 
| Called When | 
dkim_verify() is called when preparing to process a new message
    that may be signed already in order to be able to verify its contents
    against the signature.  | 
 
 
 | 
|---|
| ARGUMENTS | 
    
    | Argument | Description |  
    | libhandle | 
	DKIM library instance handle, returned by
        an earlier call to dkim_init().
	 |  
    | id | 
	An opaque, printable string for identifying this message,
            suitable for use in logging or debug output.
	 |  
    | memclosure | 
	Opaque memory closure, passed directly to the caller-provided
            malloc() and/or free() replacement functions.
	 |  
    | statp | 
	Pointer to a DKIM_STAT
            object which receives the completion status of this operation.
	 |  
     
 | 
| NOTES |  
- The handle returned by this function may not be used in a later call
    to dkim_getsighdr().
  
 | 
| RETURN VALUES |  
- On success, a pointer to the created DKIM
    handle is returned.
 - On failure, NULL is returned and the value of statp is updated
    to indicate the cause of the problem.
  
 |