diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2016-05-10 16:38:43 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2016-05-10 16:38:43 +0100 |
commit | 952185f2b093374b878db91eafa5cbfa0777c100 (patch) | |
tree | 3f5a2aaa40edcf100b4c7b2641f369fdd0c9ed70 /src/libserver/events.c | |
parent | d96c3b80561784386ba83f1421f091a65a8341ab (diff) | |
download | rspamd-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.c | 12 |
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); } |