COOKIE_COOKIE_SIZE
uint8_t cookie[COOKIE_COOKIE_SIZE];
xchacha20poly1305_encrypt(ecookie, cookie, COOKIE_COOKIE_SIZE,
uint8_t cookie[COOKIE_COOKIE_SIZE];
memcpy(cm->cm_cookie, cookie, COOKIE_COOKIE_SIZE);
uint8_t cookie[COOKIE_COOKIE_SIZE];
const uint8_t key[COOKIE_COOKIE_SIZE])
blake2s_init_key(&state, COOKIE_MAC_SIZE, key, COOKIE_COOKIE_SIZE);
make_cookie(struct cookie_checker *cc, uint8_t cookie[COOKIE_COOKIE_SIZE],
blake2s_init_key(&state, COOKIE_COOKIE_SIZE, cc->cc_secret,
arc4random_buf(cookie, COOKIE_COOKIE_SIZE);
const uint8_t[COOKIE_COOKIE_SIZE]);
uint8_t[COOKIE_COOKIE_SIZE], struct sockaddr *);
#define COOKIE_ENCRYPTED_SIZE (COOKIE_COOKIE_SIZE + COOKIE_MAC_SIZE)
uint8_t cm_cookie[COOKIE_COOKIE_SIZE];