diff --git a/port/pkcs11/core_pkcs11_pal.c b/port/pkcs11/core_pkcs11_pal.c
index fe4114fed..f69974e5f 100644
--- a/port/pkcs11/core_pkcs11_pal.c
+++ b/port/pkcs11/core_pkcs11_pal.c
@@ -228,7 +228,6 @@ CK_OBJECT_HANDLE PKCS11_PAL_FindObject( CK_BYTE_PTR pxLabel,
{
CK_OBJECT_HANDLE xHandle = eInvalidHandle;
char * pcFileName = NULL;
- CK_BYTE_PTR pxZeroedData = NULL;
CK_BYTE_PTR pxObject = NULL;
CK_BBOOL xIsPrivate = ( CK_BBOOL ) CK_TRUE;
CK_ULONG ulObjectLength = sizeof( CK_BYTE );
@@ -252,7 +251,7 @@ CK_OBJECT_HANDLE PKCS11_PAL_FindObject( CK_BYTE_PTR pxLabel,
}
size_t required_size = 0;
- err = nvs_get_str(handle, pcFileName, NULL, &required_size);
+ err = nvs_get_blob(handle, pcFileName, NULL, &required_size);
if (err != ESP_OK || required_size == 0) {
ESP_LOGE(TAG, "failed nvs get file size %d %d", err, required_size);
xHandle = eInvalidHandle;
@@ -353,7 +352,7 @@ CK_RV PKCS11_PAL_GetObjectValue( CK_OBJECT_HANDLE xHandle,
}
size_t required_size = 0;
- err = nvs_get_str(handle, pcFileName, NULL, &required_size);
+ err = nvs_get_blob(handle, pcFileName, NULL, &required_size);
if (err != ESP_OK || required_size == 0) {
ESP_LOGE(TAG, "failed nvs get file size %d %d", err, required_size);
ulReturn = CKR_OBJECT_HANDLE_INVALID;
@@ -368,7 +367,7 @@ CK_RV PKCS11_PAL_GetObjectValue( CK_OBJECT_HANDLE xHandle,
}
*ppucData = data;
- err = nvs_get_str(handle, pcFileName, (char*) data, &required_size);
+ err = nvs_get_blob(handle, pcFileName, data, &required_size);
if (err != ESP_OK) {
ESP_LOGE(TAG, "failed nvs get file %d", err);
vPortFree(data);
@@ -490,4 +489,4 @@ CK_RV PKCS11_PAL_DestroyObject( CK_OBJECT_HANDLE xHandle )
}
return xResult;
-}
\ No newline at end of file
+}