函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:security\integrity\ima\ima_crypto.c Create Date:2022-07-27 22:00:36
Last Modify:2020-03-12 14:18:49 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:ima_alloc_atfm

函数原型:static struct crypto_ahash *ima_alloc_atfm(enum hash_algo algo)

返回类型:struct crypto_ahash

参数:

类型参数名称
enum hash_algoalgo
167  tfm等于ima_ahash_tfm
170  如果algo小于0或algo大于等于HASH_ALGO__LASTalgo等于ima_hash_algo
173  如果algo不等于ima_hash_algo或非tfm
174  tfm等于crypto_alloc_ahash(hash_algo_name[algo], 0, 0)
175  如果非是错误
176  如果algo恒等于ima_hash_algoima_ahash_tfm等于tfm
178  否则
179  rc等于错误
180  打印错误信息("Can not allocate %s (reason: %d)\n", hash_algo_name[algo], rc)
184  返回:tfm
调用者
名称描述
ima_calc_file_ahash
calc_buffer_ahash