Lines Matching full:macs
143 struct cookie_macs *macs, uint8_t nonce[COOKIE_NONCE_SIZE], in cookie_checker_create_payload() argument
153 macs->mac1, COOKIE_MAC_SIZE, nonce, cc->cc_cookie_key); in cookie_checker_create_payload()
209 cookie_maker_mac(struct cookie_maker *cm, struct cookie_macs *macs, void *buf, in cookie_maker_mac() argument
213 macs_mac1(macs, buf, len, cm->cm_mac1_key); in cookie_maker_mac()
214 memcpy(cm->cm_mac1_last, macs->mac1, COOKIE_MAC_SIZE); in cookie_maker_mac()
220 macs_mac2(macs, buf, len, cm->cm_cookie); in cookie_maker_mac()
222 bzero(macs->mac2, COOKIE_MAC_SIZE); in cookie_maker_mac()
229 cookie_checker_validate_macs(struct cookie_checker *cc, struct cookie_macs *macs, in cookie_checker_validate_macs() argument
235 /* Validate incoming MACs */ in cookie_checker_validate_macs()
241 if (timingsafe_bcmp(our_macs.mac1, macs->mac1, COOKIE_MAC_SIZE) != 0) in cookie_checker_validate_macs()
249 if (timingsafe_bcmp(our_macs.mac2, macs->mac2, COOKIE_MAC_SIZE) != 0) in cookie_checker_validate_macs()
282 macs_mac1(struct cookie_macs *macs, const void *buf, size_t len, in macs_mac1() argument
288 blake2s_final(&state, macs->mac1); in macs_mac1()
292 macs_mac2(struct cookie_macs *macs, const void *buf, size_t len, in macs_mac2() argument
298 blake2s_update(&state, macs->mac1, COOKIE_MAC_SIZE); in macs_mac2()
299 blake2s_final(&state, macs->mac2); in macs_mac2()