Move native sha1 implementation from auths to toplevel, only used for non-TLS builds
[exim.git] / src / src / hash.h
index d3531ccd9251ea438eecda202bd244de3fa6f3a4..89bedb926ebd804ee44d48f2f8f158231992564b 100644 (file)
@@ -30,7 +30,7 @@
 /* Hash context for the exim_sha_* routines */
 
 typedef struct {
-  int sha1;
+  BOOL is_sha1;
   int hashlen;
 
 #ifdef SHA_OPENSSL
@@ -50,6 +50,9 @@ typedef struct {
     sha1_context sha1;       /* SHA1 block                                */
     sha2_context sha2;       /* SHA256 block                              */
   } u;
+
+#elif defined(SHA_NATIVE)
+  sha1 sha1;
 #endif
 
 } hctx;