]> Git Repo - J-u-boot.git/commitdiff
lib: rsa: Fix PKCS11 URI if one is not given in `keydir`
authorCsókás Bence <[email protected]>
Fri, 5 Jan 2024 14:08:03 +0000 (15:08 +0100)
committerTom Rini <[email protected]>
Thu, 18 Jan 2024 22:50:27 +0000 (17:50 -0500)
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 <[email protected]>
lib/rsa/rsa-sign.c

index 858ad92a6f6f51f88b64c5166178fc439e1f9aad..fd587d8deb60d7c4fd40a88d170cef6a63faac78 100644 (file)
@@ -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)
This page took 0.035912 seconds and 4 git commands to generate.