28e0dfbe126b33ee1028f9705e22e6cbecc2720c
[trex.git] /
1 #include "api.h"
2 #include "crypto_verify_64.h"
3 #include "utils.h"
4
5 int crypto_auth_verify(const unsigned char *h, const unsigned char *in,
6                        unsigned long long inlen, const unsigned char *k)
7 {
8   unsigned char correct[64];
9   crypto_auth(correct,in,inlen,k);
10   return crypto_verify_64(h,correct) | (-(h - correct == 0)) |
11          sodium_memcmp(correct,h,64);
12 }