Lines Matching defs:siphash
10 /* Internal tests for the siphash module */
17 #include "crypto/siphash.h"
32 * Test of siphash internal functions
36 /* From C reference: https://131002.net/siphash/ */
171 SIPHASH siphash = { 0, };
198 if (!TEST_true(SipHash_set_hash_size(&siphash, expectedlen))
199 || !TEST_true(SipHash_Init(&siphash, key, 0, 0)))
201 SipHash_Update(&siphash, in, inlen);
202 if (!TEST_true(SipHash_Final(&siphash, out, expectedlen))
207 if (!TEST_true(SipHash_set_hash_size(&siphash, expectedlen))
208 || !TEST_true(SipHash_Init(&siphash, key, 0, 0)))
210 SipHash_Update(&siphash, in, 1);
211 SipHash_Update(&siphash, in+1, inlen-1);
212 if (!TEST_true(SipHash_Final(&siphash, out, expectedlen)))
224 if (!TEST_true(SipHash_set_hash_size(&siphash, expectedlen))
225 || !TEST_true(SipHash_Init(&siphash, key, 0, 0)))
227 SipHash_Update(&siphash, in, half);
228 SipHash_Update(&siphash, in+half, inlen-half);
229 if (!TEST_true(SipHash_Final(&siphash, out, expectedlen)))
238 if (!TEST_true(SipHash_set_hash_size(&siphash, expectedlen))
239 || !TEST_true(SipHash_Init(&siphash, key, 0, 0)))
241 SipHash_Update(&siphash, in, half);
242 SipHash_Update(&siphash, in+half, inlen-half);
243 if (!TEST_true(SipHash_Final(&siphash, out, expectedlen)))
259 SIPHASH siphash = { 0, };
264 return TEST_int_eq(SipHash_set_hash_size(&siphash, 4), 0)
265 && TEST_false(SipHash_Final(&siphash, output, 0))
267 && TEST_true(SipHash_set_hash_size(&siphash, 8))
268 && TEST_false(SipHash_Final(&siphash, output, 8))
269 && TEST_true(SipHash_Init(&siphash, key, 0, 0))
270 && TEST_true(SipHash_Final(&siphash, output, 8))
271 && TEST_int_eq(SipHash_Final(&siphash, output, 16), 0)
274 && TEST_true(SipHash_set_hash_size(&siphash, 16))
275 && TEST_true(SipHash_Init(&siphash, key, 0, 0))
276 && TEST_int_eq(SipHash_Final(&siphash, output, 8), 0)
277 && TEST_true(SipHash_Final(&siphash, output, 16))
280 && TEST_true(SipHash_set_hash_size(&siphash, 0))
281 && TEST_true(SipHash_Init(&siphash, key, 0, 0))
282 && TEST_int_eq(SipHash_Final(&siphash, output, 8), 0)
283 && TEST_true(SipHash_Final(&siphash, output, 16));