Lines Matching refs:hmac
54 u8 *hmac) in ubifs_hash_calc_hmac() argument
61 err = crypto_shash_digest(shash, hash, c->hash_len, hmac); in ubifs_hash_calc_hmac()
100 err = ubifs_hash_calc_hmac(c, hash, auth->hmac); in ubifs_prepare_auth_node()
411 int len, int ofs_hmac, void *hmac) in ubifs_node_calc_hmac() argument
439 return crypto_shash_final(shash, hmac); in ubifs_node_calc_hmac()
474 u8 *hmac; in __ubifs_node_verify_hmac() local
477 hmac = kmalloc(hmac_len, GFP_NOFS); in __ubifs_node_verify_hmac()
478 if (!hmac) in __ubifs_node_verify_hmac()
481 err = ubifs_node_calc_hmac(c, node, len, ofs_hmac, hmac); in __ubifs_node_verify_hmac()
483 kfree(hmac); in __ubifs_node_verify_hmac()
487 err = crypto_memneq(hmac, node + ofs_hmac, hmac_len); in __ubifs_node_verify_hmac()
489 kfree(hmac); in __ubifs_node_verify_hmac()
531 int ubifs_hmac_wkm(struct ubifs_info *c, u8 *hmac) in ubifs_hmac_wkm() argument
551 err = crypto_shash_final(shash, hmac); in ubifs_hmac_wkm()
565 bool ubifs_hmac_zero(struct ubifs_info *c, const u8 *hmac) in ubifs_hmac_zero() argument
567 return !memchr_inv(hmac, 0, c->hmac_desc_len); in ubifs_hmac_zero()