X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=src%2Fsrc%2Fhash.h;h=5bd47acd1f14081ec64ecea688994ea869f42d8e;hb=5ffb5d81efc6b1d805885252b7ae772b7c2c1b4c;hp=337dc991063460fe35f9b4f0d898303c70f8638b;hpb=0ab63f3dea522591218c0d65c78a686b7fa64db6;p=exim.git diff --git a/src/src/hash.h b/src/src/hash.h index 337dc9910..5bd47acd1 100644 --- a/src/src/hash.h +++ b/src/src/hash.h @@ -1,7 +1,7 @@ /* * Exim - an Internet mail transport agent * - * Copyright (C) 2016 Exim maintainers + * Copyright (C) 1995 - 2018 Exim maintainers * * Hash interface functions */ @@ -30,6 +30,7 @@ typedef enum hashmethod { HASH_BADTYPE, + HASH_NULL, HASH_SHA1, HASH_SHA2_256, @@ -51,6 +52,9 @@ typedef struct { SHA_CTX sha1; /* SHA1 block */ SHA256_CTX sha2_256; /* SHA256 or 224 block */ SHA512_CTX sha2_512; /* SHA512 or 384 block */ +#ifdef EXIM_HAVE_SHA3 + EVP_MD_CTX * mctx; /* SHA3 block */ +#endif } u; #elif defined(SHA_GNUTLS)