Go to the documentation of this file.
26 #ifndef IOT_PKCS11_PAL
27 #define IOT_PKCS11_PAL
104 CK_ULONG ulDataSize );
160 CK_BYTE_PTR * ppucData,
161 CK_ULONG_PTR pulDataSize,
162 CK_BBOOL * pIsPrivate );
175 CK_ULONG ulDataSize );
CK_OBJECT_HANDLE PKCS11_PAL_FindObject(CK_BYTE_PTR pxLabel, CK_ULONG usLength)
Translates a PKCS #11 label into an object handle.
void PKCS11_PAL_GetObjectValueCleanup(CK_BYTE_PTR pucData, CK_ULONG ulDataSize)
Cleanup after PKCS11_GetObjectValue().
CK_RV PKCS11_PAL_GetObjectValue(CK_OBJECT_HANDLE xHandle, CK_BYTE_PTR *ppucData, CK_ULONG_PTR pulDataSize, CK_BBOOL *pIsPrivate)
Gets the value of an object in storage, by handle.
CK_RV PKCS11_PAL_Initialize(void)
Initializes the PKCS #11 PAL.
CK_OBJECT_HANDLE PKCS11_PAL_SaveObject(CK_ATTRIBUTE_PTR pxLabel, CK_BYTE_PTR pucData, CK_ULONG ulDataSize)
Saves an object in non-volatile storage.
CK_RV PKCS11_PAL_DestroyObject(CK_OBJECT_HANDLE xHandle)
Delete an object from NVM.
Definition: iot_pkcs11_mbedtls.c:1211