[PATCH v3 5/9] evmctl: use the pkcs11 engine for pkcs11: prefixed URIs
From: Stefan Berger <hidden>
Date: 2021-09-08 19:23:49
Subsystem:
the rest · Maintainer:
Linus Torvalds
From: Stefan Berger <hidden>
Date: 2021-09-08 19:23:49
Subsystem:
the rest · Maintainer:
Linus Torvalds
From: Stefan Berger <stefanb@linux.ibm.com> If the key has the pkcs11: URI prefix then setup the pkcs11 engine if the user hasn't chosen a specific engine already. Signed-off-by: Stefan Berger <stefanb@linux.ibm.com> --- src/evmctl.c | 8 ++++++++ 1 file changed, 8 insertions(+)
diff --git a/src/evmctl.c b/src/evmctl.c
index 625a511..5178643 100644
--- a/src/evmctl.c
+++ b/src/evmctl.c@@ -2827,6 +2827,14 @@ int main(int argc, char *argv[]) if (!imaevm_params.keypass) imaevm_params.keypass = getenv("EVMCTL_KEY_PASSWORD"); + if (imaevm_params.keyfile != NULL && + imaevm_params.eng == NULL && + !strncmp(imaevm_params.keyfile, "pkcs11:", 7)) { + imaevm_params.eng = setup_engine("pkcs11"); + if (!imaevm_params.eng) + goto error; + } + if (argv[optind] == NULL) usage(); else
--
2.31.1