DKIM: Ed25519 signatures under OpenSSL (1.1.1 or later)
[exim.git] / src / src / pdkim / crypt_ver.h
1 /*************************************************
2 * Exim - an Internet mail transport agent *
3 *************************************************/
4
5 /* Copyright (c) Jeremy Harris 1995 - 2018 */
6 /* See the file NOTICE for conditions of use and distribution. */
7
8 /* Signing and hashing routine selection for PDKIM */
9
10 #include "../exim.h"
11 #include "../sha_ver.h"
12
13
14 #ifdef USE_GNUTLS
15 # include <gnutls/gnutls.h>
16
17 # if GNUTLS_VERSION_NUMBER >= 0x030000
18 # define SIGN_GNUTLS
19 # if GNUTLS_VERSION_NUMBER >= 0x030600
20 # define SIGN_HAVE_ED25519
21 # endif
22 # else
23 # define SIGN_GCRYPT
24 # endif
25
26 #else
27 # define SIGN_OPENSSL
28 # if OPENSSL_VERSION_NUMBER >= 0x10101000L
29 # define SIGN_HAVE_ED25519
30 # endif
31
32 #endif
33