lib: rsa-verify: require np/c factor if using hardware decrypt
Signed-off-by: Joseph Chen <chenjh@rock-chips.com> Change-Id: I2c5a68e86a04f4c65719521ac9aac62297432beb
This commit is contained in:
parent
d6babb00c3
commit
507e69009b
|
|
@ -463,6 +463,8 @@ static int rsa_verify_with_keynode(struct image_sign_info *info,
|
||||||
return -EFAULT;
|
return -EFAULT;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if !defined(USE_HOSTCC)
|
||||||
|
#if CONFIG_IS_ENABLED(FIT_HW_CRYPTO)
|
||||||
#ifdef CONFIG_ROCKCHIP_CRYPTO_V1
|
#ifdef CONFIG_ROCKCHIP_CRYPTO_V1
|
||||||
prop.factor_c = fdt_getprop(blob, node, "rsa,c", NULL);
|
prop.factor_c = fdt_getprop(blob, node, "rsa,c", NULL);
|
||||||
if (!prop.factor_c)
|
if (!prop.factor_c)
|
||||||
|
|
@ -471,6 +473,8 @@ static int rsa_verify_with_keynode(struct image_sign_info *info,
|
||||||
prop.factor_np = fdt_getprop(blob, node, "rsa,np", NULL);
|
prop.factor_np = fdt_getprop(blob, node, "rsa,np", NULL);
|
||||||
if (!prop.factor_np)
|
if (!prop.factor_np)
|
||||||
return -EFAULT;
|
return -EFAULT;
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
ret = rsa_verify_key(info, &prop, sig, sig_len, hash,
|
ret = rsa_verify_key(info, &prop, sig, sig_len, hash,
|
||||||
info->crypto->key_len);
|
info->crypto->key_len);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue