aboutsummaryrefslogtreecommitdiff
path: root/projects/hsm/mgmt-masterkey.c
diff options
context:
space:
mode:
authorPaul Selkirk <paul@psgd.org>2019-02-12 16:24:42 -0500
committerPaul Selkirk <paul@psgd.org>2019-04-09 17:48:44 -0400
commit32d2ec2a2b44e01d7173a808005ccb10eab0ca67 (patch)
treea6a084504e7116ab88936fe838f27023de32c3c3 /projects/hsm/mgmt-masterkey.c
parente60a67af1145e17f567c351e081c8546fbdcf6c8 (diff)
Add CLI functions to manage the keywrap core, with new auto-zeroise functionality.
Diffstat (limited to 'projects/hsm/mgmt-masterkey.c')
-rw-r--r--projects/hsm/mgmt-masterkey.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/projects/hsm/mgmt-masterkey.c b/projects/hsm/mgmt-masterkey.c
index e63e0e0..d89e5ea 100644
--- a/projects/hsm/mgmt-masterkey.c
+++ b/projects/hsm/mgmt-masterkey.c
@@ -167,6 +167,12 @@ static int _masterkey_set(struct cli_def *cli, char *argv[], int argc,
} else {
cli_print(cli, "Failed writing key to %s memory: %s", label, hal_error_string(err));
}
+
+ if ((err = hal_aes_keywrap_zero(NULL)) != LIBHAL_OK) {
+ cli_print(cli, "Error zeroing keywrap core: %s", hal_error_string(err));
+ return CLI_ERROR;
+ }
+
return CLI_OK;
}