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 +}