函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

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

函数名称:Verify the signature on a module.

函数原型:int mod_verify_sig(const void *mod, struct load_info *info)

返回类型:int

参数:

类型参数名称
const void *mod
struct load_info *info
23  modlen等于len
26  打印调试信息("==>%s(,%zu)\n", __func__, modlen)
28  如果modlen小于等于ms的长度则返回:负EBADMSG
31  内存复制( & ms, mod + (modlen - ms的长度), ms的长度)
33  ret等于mod_check_sig( & ms, modlen, name)
34  如果ret则返回:ret
37  sig_len等于be32_to_cpu(Length of signature data )
38  modlen减等于sig_lenms的长度
39  len等于modlen
41  返回:verify_pkcs7_signature(mod, modlen, mod + modlen, sig_len, Indicate that both builtin trusted keys and secondary trusted keys* should be used., VERIFYING_MODULE_SIGNATURE, NULL, NULL)