COOKIE_MAC_SIZE
macs->mac1, COOKIE_MAC_SIZE, nonce, cc->cc_cookie_key);
cm->cm_mac1_last, COOKIE_MAC_SIZE, nonce, cm->cm_cookie_key)) {
memcpy(cm->cm_mac1_last, macs->mac1, COOKIE_MAC_SIZE);
bzero(macs->mac2, COOKIE_MAC_SIZE);
if (timingsafe_bcmp(our_macs.mac1, macs->mac1, COOKIE_MAC_SIZE) != 0)
if (timingsafe_bcmp(our_macs.mac2, macs->mac2, COOKIE_MAC_SIZE) != 0)
blake2s_init_key(&state, COOKIE_MAC_SIZE, key, COOKIE_KEY_SIZE);
blake2s_init_key(&state, COOKIE_MAC_SIZE, key, COOKIE_COOKIE_SIZE);
blake2s_update(&state, macs->mac1, COOKIE_MAC_SIZE);
#define COOKIE_ENCRYPTED_SIZE (COOKIE_COOKIE_SIZE + COOKIE_MAC_SIZE)
uint8_t mac1[COOKIE_MAC_SIZE];
uint8_t mac2[COOKIE_MAC_SIZE];
uint8_t cm_mac1_last[COOKIE_MAC_SIZE];