[PATCH v2 1/8] evmctl: Implement support for EVMCTL_KEY_PASSWORD environment variable
From: Stefan Berger <hidden>
Date: 2021-08-10 13:46:05
Subsystem:
the rest · Maintainer:
Linus Torvalds
From: Stefan Berger <hidden>
Date: 2021-08-10 13:46:05
Subsystem:
the rest · Maintainer:
Linus Torvalds
From: Stefan Berger <stefanb@linux.ibm.com> If the user did not use the --pass option to provide a key password, get the key password from the EVMCTL_KEY_PASSWORD environment variable. Signed-off-by: Stefan Berger <stefanb@linux.ibm.com> --- README | 4 ++++ src/evmctl.c | 6 ++++++ 2 files changed, 10 insertions(+)
diff --git a/README b/README
index 87cd3b5..1cc027f 100644
--- a/README
+++ b/README@@ -70,6 +70,10 @@ OPTIONS -v increase verbosity level -h, --help display this help and exit +Environment variables: + +EVMCTL_KEY_PASSWORD : Private key password to use; do not use --pass option + INTRODUCTION ------------
diff --git a/src/evmctl.c b/src/evmctl.c
index a8065bb..58f8e66 100644
--- a/src/evmctl.c
+++ b/src/evmctl.c@@ -2530,6 +2530,9 @@ static void usage(void) " --ignore-violations ignore ToMToU measurement violations\n" " -v increase verbosity level\n" " -h, --help display this help and exit\n" + "\n" + "Environment variables:\n\n" + "EVMCTL_KEY_PASSWORD : Private key password to use; do not use --pass option\n" "\n"); }
@@ -2813,6 +2816,9 @@ int main(int argc, char *argv[]) } } + if (!imaevm_params.keypass) + imaevm_params.keypass = getenv("EVMCTL_KEY_PASSWORD"); + if (argv[optind] == NULL) usage(); else
--
2.31.1