mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2026-05-04 12:21:03 +02:00
lib: rsa: Fix PKCS11 URI if one is not given in keydir
If `keydir` is not present, we need to build a PKCS11 URI from just the key name. In this case, we *do* need 'pkcs11:' Fixes: ece85cc020 rsa: use pkcs11 uri as defined in rfc7512 Signed-off-by: Csókás Bence <csokas.bence@prolan.hu>
This commit is contained in:
parent
10fee88d42
commit
11ad2bbfa2
@ -124,7 +124,7 @@ static int rsa_engine_get_pub_key(const char *keydir, const char *name,
|
||||
keydir, name);
|
||||
else
|
||||
snprintf(key_id, sizeof(key_id),
|
||||
"object=%s;type=public",
|
||||
"pkcs11:object=%s;type=public",
|
||||
name);
|
||||
} else if (engine_id) {
|
||||
if (keydir)
|
||||
@ -246,7 +246,7 @@ static int rsa_engine_get_priv_key(const char *keydir, const char *name,
|
||||
keydir, name);
|
||||
else
|
||||
snprintf(key_id, sizeof(key_id),
|
||||
"object=%s;type=private",
|
||||
"pkcs11:object=%s;type=private",
|
||||
name);
|
||||
} else if (engine_id) {
|
||||
if (keydir && name)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user