X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=src%2Fsrc%2Fpdkim%2Fpdkim.h;h=0c9d46d011d0b4baabe047aa330ca190203e73d6;hb=81344b40e3de597f60758926e5e1ae7a81dd5457;hp=59ac038881f47af47c9a7d9bd6d5d526a9ecf5e6;hpb=617d39327e65b7fccc41a12b4a5e2940d6327c9f;p=user%2Fhenk%2Fcode%2Fexim.git diff --git a/src/src/pdkim/pdkim.h b/src/src/pdkim/pdkim.h index 59ac03888..0c9d46d01 100644 --- a/src/src/pdkim/pdkim.h +++ b/src/src/pdkim/pdkim.h @@ -48,8 +48,9 @@ #define PDKIM_ERR_RSA_SIGNING -102 #define PDKIM_ERR_LONG_LINE -103 #define PDKIM_ERR_BUFFER_TOO_SMALL -104 -#define PDKIM_SIGN_PRIVKEY_WRAP -105 -#define PDKIM_SIGN_PRIVKEY_B64D -106 +#define PDKIM_ERR_EXCESS_SIGS -105 +#define PDKIM_SIGN_PRIVKEY_WRAP -106 +#define PDKIM_SIGN_PRIVKEY_B64D -107 /* -------------------------------------------------------------------------- */ /* Main/Extended verification status */ @@ -73,9 +74,6 @@ /* Some parameter values */ #define PDKIM_QUERYMETHOD_DNS_TXT 0 -/*#define PDKIM_ALGO_RSA_SHA256 0 */ -/*#define PDKIM_ALGO_RSA_SHA1 1 */ - #define PDKIM_CANON_SIMPLE 0 #define PDKIM_CANON_RELAXED 1 @@ -141,7 +139,7 @@ typedef struct pdkim_signature { /* (v=) The version, as an integer. Currently, always "1" */ int version; - /* (a=) The signature algorithm. Either PDKIM_ALGO_RSA_SHA256 */ + /* (a=) The signature algorithm. */ int keytype; /* pdkim_keytypes index */ int hashtype; /* pdkim_hashes index */ @@ -279,7 +277,7 @@ typedef struct pdkim_ctx { pdkim_bodyhash *bodyhash; /* Callback for dns/txt query method (verification only) */ - uschar * (*dns_txt_callback)(uschar *); + uschar * (*dns_txt_callback)(const uschar *); /* Coder's little helpers */ gstring *cur_header; @@ -312,7 +310,7 @@ extern "C" { void pdkim_init (void); -void pdkim_init_context (pdkim_ctx *, BOOL, uschar * (*)(uschar *)); +void pdkim_init_context (pdkim_ctx *, BOOL, uschar * (*)(const uschar *)); DLLEXPORT pdkim_signature *pdkim_init_sign (pdkim_ctx *, @@ -320,7 +318,7 @@ pdkim_signature *pdkim_init_sign (pdkim_ctx *, const uschar **); DLLEXPORT -pdkim_ctx *pdkim_init_verify (uschar * (*)(uschar *), BOOL); +pdkim_ctx *pdkim_init_verify (uschar * (*)(const uschar *), BOOL); DLLEXPORT void pdkim_set_optional (pdkim_signature *, char *, char *,int, int,