6c263f340d9e4c557420bbcbb833a144ba0d37b0
[trex.git] /
1 #include "api.h"
2 #include "crypto_verify_32.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[32];
9   crypto_auth(correct,in,inlen,k);
10   return crypto_verify_32(h,correct) | (-(h - correct == 0)) |
11          sodium_memcmp(correct,h,32);
12 }