Lines Matching refs:hmac
52 void *hmac) in subflow_generate_hmac() argument
59 mptcp_crypto_hmac_sha(key1, key2, msg, 8, hmac); in subflow_generate_hmac()
74 u8 hmac[SHA256_DIGEST_SIZE]; in subflow_req_create_thmac() local
80 subflow_req->remote_nonce, hmac); in subflow_req_create_thmac()
82 subflow_req->thmac = get_unaligned_be64(hmac); in subflow_req_create_thmac()
385 u8 hmac[SHA256_DIGEST_SIZE]; in subflow_thmac_valid() local
390 hmac); in subflow_thmac_valid()
392 thmac = get_unaligned_be64(hmac); in subflow_thmac_valid()
532 u8 hmac[SHA256_DIGEST_SIZE]; in subflow_finish_connect() local
559 hmac); in subflow_finish_connect()
560 memcpy(subflow->hmac, hmac, MPTCPOPT_HMAC_LEN); in subflow_finish_connect()
718 u8 hmac[SHA256_DIGEST_SIZE]; in subflow_hmac_valid() local
728 subflow_req->local_nonce, hmac); in subflow_hmac_valid()
730 return !crypto_memneq(hmac, mp_opt->hmac, MPTCPOPT_HMAC_LEN); in subflow_hmac_valid()