| 559 | } |
| 560 | |
| 561 | static uint64_t |
| 562 | tcp_fastopen_make_psk_cookie(uint8_t *psk, uint8_t *cookie, uint8_t cookie_len) |
| 563 | { |
| 564 | SIPHASH_CTX ctx; |
| 565 | uint64_t psk_cookie; |
| 566 | |
| 567 | SipHash24_Init(&ctx); |
| 568 | SipHash_SetKey(&ctx, psk); |
| 569 | SipHash_Update(&ctx, cookie, cookie_len); |
| 570 | SipHash_Final((u_int8_t *)&psk_cookie, &ctx); |
| 571 | |
| 572 | return (psk_cookie); |
| 573 | } |
| 574 | |
| 575 | static int |
| 576 | tcp_fastopen_find_cookie_match_locked(uint8_t *wire_cookie, uint64_t *cur_cookie) |
no test coverage detected