Lines Matching refs:cookie

48 	data->cookie[0] = (COOKIE_CODE & 0xff00) >> 8;  in edns_init_data()
49 data->cookie[1] = (COOKIE_CODE & 0x00ff); in edns_init_data()
50 data->cookie[2] = (24 & 0xff00) >> 8; in edns_init_data()
51 data->cookie[3] = (24 & 0x00ff); in edns_init_data()
112 memcpy(edns->cookie, buffer_current(packet), optlen); in edns_handle_option()
249 if(q->edns.cookie[8] != 1) in cookie_verify()
254 cookie_time = (q->edns.cookie[12] << 24) in cookie_verify()
255 | (q->edns.cookie[13] << 16) in cookie_verify()
256 | (q->edns.cookie[14] << 8) in cookie_verify()
257 | q->edns.cookie[15]; in cookie_verify()
270 memcpy(hash2verify, q->edns.cookie + 16, 8); in cookie_verify()
274 memcpy(q->edns.cookie + 16, &((struct sockaddr_in6 *)&q->client_addr)->sin6_addr, 16); in cookie_verify()
277 memcpy(q->edns.cookie + 16, &((struct sockaddr_in *)&q->client_addr)->sin_addr, 4); in cookie_verify()
281 memcpy( q->edns.cookie + 16, &q->client_addr.sin_addr, 4); in cookie_verify()
286 siphash(q->edns.cookie, verify_size, in cookie_verify()
291 memcpy(q->edns.cookie + 16, hash, 8); in cookie_verify()
299 siphash(q->edns.cookie, verify_size, in cookie_verify()
317 q->edns.cookie[ 8] = 1; in cookie_create()
318 q->edns.cookie[ 9] = 0; in cookie_create()
319 q->edns.cookie[10] = 0; in cookie_create()
320 q->edns.cookie[11] = 0; in cookie_create()
321 q->edns.cookie[12] = (now_uint32 & 0xFF000000) >> 24; in cookie_create()
322 q->edns.cookie[13] = (now_uint32 & 0x00FF0000) >> 16; in cookie_create()
323 q->edns.cookie[14] = (now_uint32 & 0x0000FF00) >> 8; in cookie_create()
324 q->edns.cookie[15] = now_uint32 & 0x000000FF; in cookie_create()
327 memcpy( q->edns.cookie + 16 in cookie_create()
329 siphash(q->edns.cookie, 32, nsd->cookie_secrets[0].cookie_secret, hash, 8); in cookie_create()
331 memcpy( q->edns.cookie + 16 in cookie_create()
333 siphash(q->edns.cookie, 20, nsd->cookie_secrets[0].cookie_secret, hash, 8); in cookie_create()
336 memcpy( q->edns.cookie + 16, &q->client_addr.sin_addr, 4); in cookie_create()
337 siphash(q->edns.cookie, 20, nsd->cookie_secrets[0].cookie_secret, hash, 8); in cookie_create()
339 memcpy(q->edns.cookie + 16, hash, 8); in cookie_create()