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
@ -112,6 +112,9 @@ int rsa_verify(struct image_sign_info *info,
|
|||||||
const struct image_region region[], int region_count,
|
const struct image_region region[], int region_count,
|
||||||
uint8_t *sig, uint sig_len);
|
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,
|
int padding_pkcs_15_verify(struct image_sign_info *info,
|
||||||
uint8_t *msg, int msg_len,
|
uint8_t *msg, int msg_len,
|
||||||
const uint8_t *hash, int hash_len);
|
const uint8_t *hash, int hash_len);
|
||||||
|
@ -387,7 +387,7 @@ static int rsa_verify_key(struct image_sign_info *info,
|
|||||||
*
|
*
|
||||||
* Return 0 if verified, -ve on error
|
* Return 0 if verified, -ve on error
|
||||||
*/
|
*/
|
||||||
static int rsa_verify_with_pkey(struct image_sign_info *info,
|
int rsa_verify_with_pkey(struct image_sign_info *info,
|
||||||
const void *hash, uint8_t *sig, uint sig_len)
|
const void *hash, uint8_t *sig, uint sig_len)
|
||||||
{
|
{
|
||||||
struct key_prop *prop;
|
struct key_prop *prop;
|
||||||
@ -408,7 +408,7 @@ static int rsa_verify_with_pkey(struct image_sign_info *info,
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
#else
|
#else
|
||||||
static int rsa_verify_with_pkey(struct image_sign_info *info,
|
int rsa_verify_with_pkey(struct image_sign_info *info,
|
||||||
const void *hash, uint8_t *sig, uint sig_len)
|
const void *hash, uint8_t *sig, uint sig_len)
|
||||||
{
|
{
|
||||||
return -EACCES;
|
return -EACCES;
|
||||||
|
Loading…
Reference in New Issue
Block a user