Commit | Line | Data |
---|---|---|
f7572e5a TK |
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 |