mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-28 15:41:40 +00:00
lib: rsa: export rsa_verify_with_pkey()
This function will be used to implement public_key_verify_signature() in a later patch. rsa_verify() is not suitable here because calculation of message digest is not necessary. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org> Reviewed-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
This commit is contained in:
parent
53ce9a6ed9
commit
491bfe8606
2 changed files with 7 additions and 4 deletions
|
@ -112,6 +112,9 @@ int rsa_verify(struct image_sign_info *info,
|
|||
const struct image_region region[], int region_count,
|
||||
uint8_t *sig, uint sig_len);
|
||||
|
||||
int rsa_verify_with_pkey(struct image_sign_info *info,
|
||||
const void *hash, uint8_t *sig, uint sig_len);
|
||||
|
||||
int padding_pkcs_15_verify(struct image_sign_info *info,
|
||||
uint8_t *msg, int msg_len,
|
||||
const uint8_t *hash, int hash_len);
|
||||
|
|
|
@ -387,8 +387,8 @@ static int rsa_verify_key(struct image_sign_info *info,
|
|||
*
|
||||
* Return 0 if verified, -ve on error
|
||||
*/
|
||||
static int rsa_verify_with_pkey(struct image_sign_info *info,
|
||||
const void *hash, uint8_t *sig, uint sig_len)
|
||||
int rsa_verify_with_pkey(struct image_sign_info *info,
|
||||
const void *hash, uint8_t *sig, uint sig_len)
|
||||
{
|
||||
struct key_prop *prop;
|
||||
int ret;
|
||||
|
@ -408,8 +408,8 @@ static int rsa_verify_with_pkey(struct image_sign_info *info,
|
|||
return ret;
|
||||
}
|
||||
#else
|
||||
static int rsa_verify_with_pkey(struct image_sign_info *info,
|
||||
const void *hash, uint8_t *sig, uint sig_len)
|
||||
int rsa_verify_with_pkey(struct image_sign_info *info,
|
||||
const void *hash, uint8_t *sig, uint sig_len)
|
||||
{
|
||||
return -EACCES;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue