Lines Matching full:alg
33 * Return: pointer to the hash alg if it's known, otherwise NULL.
48 * @alg: hash algorithm
55 fsverity_prepare_hash_state(const struct fsverity_hash_alg *alg, in fsverity_prepare_hash_state() argument
70 padded_salt_size = round_up(salt_size, alg->block_size); in fsverity_prepare_hash_state()
76 switch (alg->algo_id) { in fsverity_prepare_hash_state()
132 * @alg: the hash algorithm to use
135 * @out: output digest, size 'alg->digest_size' bytes
137 void fsverity_hash_buffer(const struct fsverity_hash_alg *alg, in fsverity_hash_buffer() argument
140 switch (alg->algo_id) { in fsverity_hash_buffer()
161 const struct fsverity_hash_alg *alg = &fsverity_hash_algs[i]; in fsverity_check_hash_algs() local
163 if (!alg->name) in fsverity_check_hash_algs()
174 BUG_ON(alg->digest_size > FS_VERITY_MAX_DIGEST_SIZE); in fsverity_check_hash_algs()
181 BUG_ON(!is_power_of_2(alg->digest_size)); in fsverity_check_hash_algs()
182 BUG_ON(!is_power_of_2(alg->block_size)); in fsverity_check_hash_algs()
185 BUG_ON(alg->algo_id == 0); in fsverity_check_hash_algs()
186 BUG_ON(alg->digest_size != hash_digest_size[alg->algo_id]); in fsverity_check_hash_algs()