Add owner-* parameter as of RFC 5436.
[exim.git] / src / src / dkim-exim.h
1 /* $Cambridge: exim/src/src/dkim-exim.h,v 1.1 2007/09/28 12:21:57 tom Exp $ */
2
3 /*************************************************
4 *     Exim - an Internet mail transport agent    *
5 *************************************************/
6
7 /* Copyright (c) University of Cambridge 1995 - 2007 */
8 /* See the file NOTICE for conditions of use and distribution. */
9
10 /* Code for DKIM support. Other DKIM relevant code is in
11    receive.c, transport.c and transports/smtp.c */
12
13 /* Exim interface to DKIM results */
14
15 #define DKIM_EXIM_FAIL         -2     /* Message has a bad signature from that domain or identity. */
16 #define DKIM_EXIM_DEFER        -1     /* Message has an unverified signature from that domain */
17 #define DKIM_EXIM_UNVERIFIED    0     /* Message was not validated with the DK engine */
18 #define DKIM_EXIM_UNSIGNED      1     /* Message has no signature from that domain or identity */
19 #define DKIM_EXIM_GOOD          2     /* Message has good signature from that domain or identity */
20
21
22 #ifdef EXPERIMENTAL_DKIM
23 #include <dkim.h>
24
25 int     dkim_exim_verify_result(uschar *,uschar **,uschar **);
26
27 /* Internal prototypes */
28 int     dkim_receive_getc(void);
29 int     dkim_receive_ungetc(int);
30 void    dkim_exim_verify_init(void);
31 void    dkim_exim_verify_finish(void);
32 uschar *dkim_exim_sign(int, uschar *, uschar *, uschar *, uschar *, uschar *);
33 unsigned int dkim_status_wrap(int, uschar *);
34
35 #endif