From ffd01dc2ed00025904e1766fa6db4d4f575ad384 Mon Sep 17 00:00:00 2001 From: Jacob Barthelmeh Date: Fri, 8 Apr 2022 14:55:54 -0600 Subject: [PATCH] fix ccm example and add printout --- caam/seco/aes-ccm.c | 2 +- caam/seco/aes-update-key.c | 5 +++++ caam/seco/cmac.c | 5 +++++ 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/caam/seco/aes-ccm.c b/caam/seco/aes-ccm.c index 5f42e699..7dd77ce8 100644 --- a/caam/seco/aes-ccm.c +++ b/caam/seco/aes-ccm.c @@ -59,7 +59,7 @@ static int doCcm(unsigned int keyId, const byte* in, int inSz, XMEMSET(authTag, 0, AES_BLOCK_SIZE); XMEMSET(cipherTxt, 0, sizeof(cipherTxt)); - wc_AesInit(&aes, NULL, WOLFSSL_CAAM_DEVID); + wc_AesInit(&aes, NULL, WOLFSSL_SECO_DEVID); wc_SECO_AesSetKeyID(&aes, keyId); printf("Encrypting : "); diff --git a/caam/seco/aes-update-key.c b/caam/seco/aes-update-key.c index 38a7a59a..0320d4c0 100644 --- a/caam/seco/aes-update-key.c +++ b/caam/seco/aes-update-key.c @@ -101,6 +101,11 @@ int main(int argc, char** argv) if (XSTRNCMP(argv[1], "1", 1) == 0) { create = CAAM_KEYSTORE_CREATE; } + else { + printf("This example uses a transient key which gets deleted once" + "HSM is closed down\n"); + return -1; + } keyId = (unsigned int)XATOI(argv[2]); keyStoreId = (unsigned int)XATOI(argv[3]); diff --git a/caam/seco/cmac.c b/caam/seco/cmac.c index 2811736a..5383701d 100644 --- a/caam/seco/cmac.c +++ b/caam/seco/cmac.c @@ -83,6 +83,11 @@ int main(int argc, char** argv) if (XSTRNCMP(argv[1], "1", 1) == 0) { create = CAAM_KEYSTORE_CREATE; } + else { + printf("This example uses a transient key which gets deleted once" + "HSM is closed down\n"); + return -1; + } keyId = (unsigned int)XATOI(argv[2]); keyStoreId = (unsigned int)XATOI(argv[3]);