From caa0e5aabf66a03332df33558f94690b675678f7 Mon Sep 17 00:00:00 2001 From: David Garske Date: Thu, 6 Jul 2023 08:54:46 -0700 Subject: [PATCH] Fix for `silabs_ecc_export_public` to set the type (curve). --- wolfcrypt/src/port/silabs/silabs_ecc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/wolfcrypt/src/port/silabs/silabs_ecc.c b/wolfcrypt/src/port/silabs/silabs_ecc.c index d36a2e4f9..42d806b89 100644 --- a/wolfcrypt/src/port/silabs/silabs_ecc.c +++ b/wolfcrypt/src/port/silabs/silabs_ecc.c @@ -325,6 +325,7 @@ int silabs_ecc_export_public(ecc_key* key, sl_se_key_descriptor_t* seKey) return ret; key->type = ECC_PUBLICKEY; + key->key.type = seKey->type; key->key.size = key->dp->size; key->key.storage.method = SL_SE_KEY_STORAGE_EXTERNAL_PLAINTEXT; key->key.flags = (SL_SE_KEY_FLAG_ASYMMETRIC_BUFFER_HAS_PUBLIC_KEY);