Lines Matching refs:hmac
48 u8 *hmac) in ubifs_hash_calc_hmac() argument
50 return crypto_shash_tfm_digest(c->hmac_tfm, hash, c->hash_len, hmac); in ubifs_hash_calc_hmac()
82 err = ubifs_hash_calc_hmac(c, hash, auth->hmac); in ubifs_prepare_auth_node()
390 int len, int ofs_hmac, void *hmac) in ubifs_node_calc_hmac() argument
418 return crypto_shash_final(shash, hmac); in ubifs_node_calc_hmac()
453 u8 *hmac; in __ubifs_node_verify_hmac() local
456 hmac = kmalloc(hmac_len, GFP_NOFS); in __ubifs_node_verify_hmac()
457 if (!hmac) in __ubifs_node_verify_hmac()
460 err = ubifs_node_calc_hmac(c, node, len, ofs_hmac, hmac); in __ubifs_node_verify_hmac()
462 kfree(hmac); in __ubifs_node_verify_hmac()
466 err = crypto_memneq(hmac, node + ofs_hmac, hmac_len); in __ubifs_node_verify_hmac()
468 kfree(hmac); in __ubifs_node_verify_hmac()
510 int ubifs_hmac_wkm(struct ubifs_info *c, u8 *hmac) in ubifs_hmac_wkm() argument
530 err = crypto_shash_final(shash, hmac); in ubifs_hmac_wkm()
544 bool ubifs_hmac_zero(struct ubifs_info *c, const u8 *hmac) in ubifs_hmac_zero() argument
546 return !memchr_inv(hmac, 0, c->hmac_desc_len); in ubifs_hmac_zero()