11.1Sriastrad/* This overwrites dist/src/libsodium/include/sodium/crypto_verify_16.h */ 21.1Sriastrad 31.2Sriastrad#include <lib/libkern/libkern.h> 41.2Sriastrad 51.1Sriastradstatic inline int 61.1Sriastradcrypto_verify_16(const unsigned char *x, const unsigned char *y) 71.1Sriastrad{ 81.1Sriastrad 91.2Sriastrad /* 101.2Sriastrad * crypto_verify_16 must return 0 if equal, -1 if not. 111.2Sriastrad * 121.2Sriastrad * consttime_memequal returns 1 if equal, 0 if not. 131.2Sriastrad * 141.2Sriastrad * Hence we simply subtract one. 151.2Sriastrad */ 161.2Sriastrad return consttime_memequal(x, y, 16) - 1; 171.1Sriastrad} 18