maker
if(maker(lowx, dx, lowy, dy)) {
static int maker(schar, schar, schar, schar);
struct cookie_maker maker;
cookie_maker_init(&maker, shared);
cookie_maker_mac(&maker, &cm, message, MESSAGE_LEN);
if (cookie_maker_consume_payload(&maker, nonce, cookie) != EINVAL)
if (cookie_maker_consume_payload(&maker, nonce, cookie) != 0)
if (cookie_maker_consume_payload(&maker, nonce, cookie) != ETIMEDOUT)
cookie_maker_mac(&maker, &cm, message, MESSAGE_LEN);