summaryrefslogtreecommitdiffstats
path: root/src/libserver/events.c
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2016-05-10 16:38:43 +0100
committerVsevolod Stakhov <vsevolod@highsecure.ru>2016-05-10 16:38:43 +0100
commit952185f2b093374b878db91eafa5cbfa0777c100 (patch)
tree3f5a2aaa40edcf100b4c7b2641f369fdd0c9ed70 /src/libserver/events.c
parentd96c3b80561784386ba83f1421f091a65a8341ab (diff)
downloadrspamd-952185f2b093374b878db91eafa5cbfa0777c100.tar.gz
rspamd-952185f2b093374b878db91eafa5cbfa0777c100.zip
[Feature] New abstract hashing API in cryptobox
Diffstat (limited to 'src/libserver/events.c')
-rw-r--r--src/libserver/events.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/libserver/events.c b/src/libserver/events.c
index a8cb086cb..44a5d9191 100644
--- a/src/libserver/events.c
+++ b/src/libserver/events.c
@@ -16,7 +16,7 @@
#include "config.h"
#include "rspamd.h"
#include "events.h"
-#include "xxhash.h"
+#include "cryptobox.h"
#define RSPAMD_SESSION_FLAG_WATCHING (1 << 0)
#define RSPAMD_SESSION_FLAG_DESTROYING (1 << 1)
@@ -81,7 +81,7 @@ static guint
rspamd_event_hash (gconstpointer a)
{
const struct rspamd_async_event *ev = a;
- XXH64_state_t st;
+ rspamd_cryptobox_fast_hash_state_t st;
union {
event_finalizer_t f;
gpointer p;
@@ -89,11 +89,11 @@ rspamd_event_hash (gconstpointer a)
u.f = ev->fin;
- XXH64_reset (&st, rspamd_hash_seed ());
- XXH64_update (&st, &ev->user_data, sizeof (gpointer));
- XXH64_update (&st, &u, sizeof (u));
+ rspamd_cryptobox_fast_hash_init (&st, rspamd_hash_seed ());
+ rspamd_cryptobox_fast_hash_update (&st, &ev->user_data, sizeof (gpointer));
+ rspamd_cryptobox_fast_hash_update (&st, &u, sizeof (u));
- return XXH64_digest (&st);
+ return rspamd_cryptobox_fast_hash_final (&st);
}