函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

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

函数名称:pkcs_1_v1_5_decode_emsa

函数原型:static const char *pkcs_1_v1_5_decode_emsa(const unsigned char *msg, unsigned long msglen, unsigned long modulus_bitlen, unsigned long *outlen)

返回类型:char

参数:

类型参数名称
const unsigned char *msg
unsigned longmsglen
unsigned longmodulus_bitlen
unsigned long *outlen
37  modulus_len等于modulus_bitlen右移3位的值加如果modulus_bitlen按位与7则1否则0
40  如果msglen大于modulus_lenmodulus_len小于11则返回:NULL
44  如果msg[0]不等于0x00或msg[1]不等于0x01则返回:NULL
47 i小于modulus_len减1循环如果msg[i]不等于0xFF则
49  退出
52  如果msg[i]不等于0则返回:NULL
57  ps_len等于i减2
59  outlen等于msglen减2加ps_len加1
61  返回:msg加2加ps_len加1
调用者
名称描述
digsig_verify_rsaRSA公钥签名验证