Promote the pdkim variant-implementation sha routines to toplevel
[exim.git] / src / src / pdkim / pdkim_hash.h
... / ...
CommitLineData
1/*
2 * PDKIM - a RFC4871 (DKIM) implementation
3 *
4 * Copyright (C) 2016 Exim maintainers
5 *
6 * Hash interface functions
7 */
8
9#include "../exim.h"
10
11#if !defined(HASH_H) /* entire file */
12#define HASH_H
13
14#ifndef SUPPORT_TLS
15# error Need SUPPORT_TLS for DKIM
16#endif
17
18#include "crypt_ver.h"
19#include "../blob.h"
20#include "../hash.h"
21
22#ifdef RSA_OPENSSL
23# include <openssl/rsa.h>
24# include <openssl/ssl.h>
25# include <openssl/err.h>
26#elif defined(RSA_GNUTLS)
27# include <gnutls/gnutls.h>
28# include <gnutls/x509.h>
29#endif
30
31#if defined(SHA_OPENSSL)
32# include "pdkim.h"
33#elif defined(SHA_GCRYPT)
34# include "pdkim.h"
35#endif
36
37#endif
38/* End of File */