Lines Matching refs:handle
88 static int_fast16_t AESCMACLPF3_oneStepOperation(AESCMAC_Handle handle,
92 static int_fast16_t AESCMACLPF3_startOperation(AESCMAC_Handle handle);
93 static inline int_fast16_t AESCMACLPF3_waitForResult(AESCMAC_Handle handle);
97 static int_fast16_t AESCMACLPF3HSM_oneStepOperation(AESCMAC_Handle handle,
101 static int_fast16_t AESCMACLPF3HSM_SegmentedOperation(AESCMAC_Handle handle, AESCMAC_Operation *ope…
103 static int_fast16_t AESCMACLPF3HSM_finalize(AESCMAC_Handle handle, AESCMAC_Operation *operation);
105 static int_fast16_t AESCMACLPF3HSM_processOneStepAndFinalizeOperation(AESCMAC_Handle handle);
106 static int_fast16_t AESCMACLPF3HSM_processSegmentedOperation(AESCMAC_Handle handle);
108 static int_fast16_t AESCMACLPF3HSM_createAndLoadKeyAssetID(AESCMAC_Handle handle);
109 static int_fast16_t AESCMACLPF3HSM_CreateTempAssetID(AESCMAC_Handle handle);
110 static int_fast16_t AESCMACLPF3HSM_freeAssets(AESCMAC_Handle handle);
111 static int_fast16_t AESCMACLPF3HSM_freeAssetID(AESCMAC_Handle handle, uint32_t AssetID);
117 static inline AESCMACLPF3_Object *AESCMACLPF3_getObject(AESCMAC_Handle handle) in AESCMACLPF3_getObject() argument
119 AESCMACLPF3_Object *object = (AESCMACLPF3_Object *)handle->object; in AESCMACLPF3_getObject()
130 AESCMAC_Handle handle = (AESCMAC_Handle)arg0; in AESCMACLPF3_hwiFxn() local
131 AESCMACLPF3_Object *object = AESCMACLPF3_getObject(handle); in AESCMACLPF3_hwiFxn()
165 object->callbackFxn((AESCMAC_Handle)handle, in AESCMACLPF3_hwiFxn()
192 AESCMAC_Handle handle = config; in AESCMAC_construct() local
193 AESCMACLPF3_Object *object = AESCMACLPF3_getObject(handle); in AESCMAC_construct()
229 handle = NULL; in AESCMAC_construct()
232 return handle; in AESCMAC_construct()
295 static int_fast16_t AESCMACLPF3_startOperation(AESCMAC_Handle handle) in AESCMACLPF3_startOperation() argument
297 AESCMACLPF3_Object *object = AESCMACLPF3_getObject(handle); in AESCMACLPF3_startOperation()
365 object->callbackFxn(handle, status, operation, operationType); in AESCMACLPF3_startOperation()
391 AESCMACLPF3_HWAttrs const *hwAttrs = handle->hwAttrs; in AESCMACLPF3_startOperation()
392 AESCommonLPF3_setupHwi(AESCMACLPF3_hwiFxn, (uintptr_t)handle, hwAttrs->intPriority); in AESCMACLPF3_startOperation()
409 status = AESCMACLPF3_waitForResult(handle); in AESCMACLPF3_startOperation()
527 static int_fast16_t AESCMACLPF3_oneStepOperation(AESCMAC_Handle handle, in AESCMACLPF3_oneStepOperation() argument
532 DebugP_assert(handle); in AESCMACLPF3_oneStepOperation()
537 AESCMACLPF3_Object *object = AESCMACLPF3_getObject(handle); in AESCMACLPF3_oneStepOperation()
595 status = AESCMACLPF3_startOperation(handle); in AESCMACLPF3_oneStepOperation()
615 static inline int_fast16_t AESCMACLPF3_waitForResult(AESCMAC_Handle handle) in AESCMACLPF3_waitForResult() argument
617 AESCMACLPF3_Object *object = AESCMACLPF3_getObject(handle); in AESCMACLPF3_waitForResult()
642 object->callbackFxn(handle, status, object->operation, object->operationType); in AESCMACLPF3_waitForResult()
667 int_fast16_t AESCMAC_oneStepSign(AESCMAC_Handle handle, AESCMAC_Operation *operation, CryptoKey *ke… in AESCMAC_oneStepSign() argument
673 status = AESCMACLPF3_oneStepOperation(handle, operation, key, AESCMAC_OP_TYPE_SIGN); in AESCMAC_oneStepSign()
678 status = AESCMACLPF3HSM_oneStepOperation(handle, operation, key, AESCMAC_OP_TYPE_SIGN); in AESCMAC_oneStepSign()
691 int_fast16_t AESCMAC_oneStepVerify(AESCMAC_Handle handle, AESCMAC_Operation *operation, CryptoKey *… in AESCMAC_oneStepVerify() argument
697 status = AESCMACLPF3_oneStepOperation(handle, operation, key, AESCMAC_OP_TYPE_VERIFY); in AESCMAC_oneStepVerify()
702 status = AESCMACLPF3HSM_oneStepOperation(handle, operation, key, AESCMAC_OP_TYPE_VERIFY); in AESCMAC_oneStepVerify()
774 int_fast16_t AESCMAC_setupSign(AESCMAC_Handle handle, const CryptoKey *key) in AESCMAC_setupSign() argument
776 DebugP_assert(handle); in AESCMAC_setupSign()
778 AESCMACLPF3_Object *object = AESCMACLPF3_getObject(handle); in AESCMAC_setupSign()
793 status = AESCMACLPF3HSM_createAndLoadKeyAssetID(handle); in AESCMAC_setupSign()
804 int_fast16_t AESCMAC_setupVerify(AESCMAC_Handle handle, const CryptoKey *key) in AESCMAC_setupVerify() argument
806 DebugP_assert(handle); in AESCMAC_setupVerify()
808 AESCMACLPF3_Object *object = AESCMACLPF3_getObject(handle); in AESCMAC_setupVerify()
823 status = AESCMACLPF3HSM_createAndLoadKeyAssetID(handle); in AESCMAC_setupVerify()
834 int_fast16_t AESCMAC_addData(AESCMAC_Handle handle, AESCMAC_Operation *operation) in AESCMAC_addData() argument
836 DebugP_assert(handle); in AESCMAC_addData()
839 AESCMACLPF3_Object *object = AESCMACLPF3_getObject(handle); in AESCMAC_addData()
845 return AESCMACLPF3HSM_SegmentedOperation(handle, operation); in AESCMAC_addData()
889 status = AESCMACLPF3_startOperation(handle); in AESCMAC_addData()
975 int_fast16_t AESCMAC_finalize(AESCMAC_Handle handle, AESCMAC_Operation *operation) in AESCMAC_finalize() argument
977 DebugP_assert(handle); in AESCMAC_finalize()
980 AESCMACLPF3_Object *object = AESCMACLPF3_getObject(handle); in AESCMAC_finalize()
986 return AESCMACLPF3HSM_finalize(handle, operation); in AESCMAC_finalize()
1049 status = AESCMACLPF3_startOperation(handle); in AESCMAC_finalize()
1068 void AESCMAC_close(AESCMAC_Handle handle) in AESCMAC_close() argument
1070 DebugP_assert(handle); in AESCMAC_close()
1072 AESCMACLPF3_Object *object = AESCMACLPF3_getObject(handle); in AESCMAC_close()
1076 AESCMACLPF3HSM_freeAssets(handle) != AESCMAC_STATUS_SUCCESS) in AESCMAC_close()
1088 int_fast16_t AESCMAC_cancelOperation(AESCMAC_Handle handle) in AESCMAC_cancelOperation() argument
1090 DebugP_assert(handle); in AESCMAC_cancelOperation()
1092 AESCMACLPF3_Object *object = AESCMACLPF3_getObject(handle); in AESCMAC_cancelOperation()
1125 (AESCMACLPF3HSM_freeAssets(handle) != AESCMAC_STATUS_SUCCESS)) in AESCMAC_cancelOperation()
1142 … object->callbackFxn(handle, AESCMAC_STATUS_CANCELED, object->operation, object->operationType); in AESCMAC_cancelOperation()
1153 static int_fast16_t AESCMACLPF3HSM_oneStepOperation(AESCMAC_Handle handle, in AESCMACLPF3HSM_oneStepOperation() argument
1158 DebugP_assert(handle); in AESCMACLPF3HSM_oneStepOperation()
1162 AESCMACLPF3_Object *object = AESCMACLPF3_getObject(handle); in AESCMACLPF3HSM_oneStepOperation()
1203 status = AESCMACLPF3HSM_createAndLoadKeyAssetID(handle); in AESCMACLPF3HSM_oneStepOperation()
1207 status = AESCMACLPF3HSM_processOneStepAndFinalizeOperation(handle); in AESCMACLPF3HSM_oneStepOperation()
1221 static int_fast16_t AESCMACLPF3HSM_finalize(AESCMAC_Handle handle, AESCMAC_Operation *operation) in AESCMACLPF3HSM_finalize() argument
1223 DebugP_assert(handle); in AESCMACLPF3HSM_finalize()
1226 AESCMACLPF3_Object *object = AESCMACLPF3_getObject(handle); in AESCMACLPF3HSM_finalize()
1267 status = AESCMACLPF3HSM_processOneStepAndFinalizeOperation(handle); in AESCMACLPF3HSM_finalize()
1277 AESCMAC_Handle handle = (AESCMAC_Handle)arg0; in AESCMACLPF3HSM_CreateKeyAssetPostProcessing() local
1278 AESCMACLPF3_Object *object = AESCMACLPF3_getObject(handle); in AESCMACLPF3HSM_CreateKeyAssetPostProcessing()
1299 static int_fast16_t AESCMACLPF3HSM_createKeyAsset(AESCMAC_Handle handle) in AESCMACLPF3HSM_createKeyAsset() argument
1303 AESCMACLPF3_Object *object = AESCMACLPF3_getObject(handle); in AESCMACLPF3HSM_createKeyAsset()
1306 if (!HSMLPF3_acquireLock(SemaphoreP_NO_WAIT, (uintptr_t)handle)) in AESCMACLPF3HSM_createKeyAsset()
1330 (uintptr_t)handle); in AESCMACLPF3HSM_createKeyAsset()
1356 AESCMAC_Handle handle = (AESCMAC_Handle)arg0; in AESCMACLPF3HSM_LoadKeyAssetPostProcessing() local
1357 AESCMACLPF3_Object *object = AESCMACLPF3_getObject(handle); in AESCMACLPF3HSM_LoadKeyAssetPostProcessing()
1377 static int_fast16_t AESCMACLPF3HSM_LoadKeyAsset(AESCMAC_Handle handle) in AESCMACLPF3HSM_LoadKeyAsset() argument
1381 AESCMACLPF3_Object *object = AESCMACLPF3_getObject(handle); in AESCMACLPF3HSM_LoadKeyAsset()
1383 if (!HSMLPF3_acquireLock(SemaphoreP_NO_WAIT, (uintptr_t)handle)) in AESCMACLPF3HSM_LoadKeyAsset()
1396 (uintptr_t)handle); in AESCMACLPF3HSM_LoadKeyAsset()
1420 static int_fast16_t AESCMACLPF3HSM_createAndLoadKeyAssetID(AESCMAC_Handle handle) in AESCMACLPF3HSM_createAndLoadKeyAssetID() argument
1424 status = AESCMACLPF3HSM_createKeyAsset(handle); in AESCMACLPF3HSM_createAndLoadKeyAssetID()
1427 status = AESCMACLPF3HSM_LoadKeyAsset(handle); in AESCMACLPF3HSM_createAndLoadKeyAssetID()
1438 AESCMAC_Handle handle = (AESCMAC_Handle)arg0; in AESCMACLPF3HSM_CreateTempAssetPostProcessing() local
1439 AESCMACLPF3_Object *object = AESCMACLPF3_getObject(handle); in AESCMACLPF3HSM_CreateTempAssetPostProcessing()
1457 static int_fast16_t AESCMACLPF3HSM_CreateTempAssetID(AESCMAC_Handle handle) in AESCMACLPF3HSM_CreateTempAssetID() argument
1461 AESCMACLPF3_Object *object = AESCMACLPF3_getObject(handle); in AESCMACLPF3HSM_CreateTempAssetID()
1464 if (!HSMLPF3_acquireLock(SemaphoreP_NO_WAIT, (uintptr_t)handle)) in AESCMACLPF3HSM_CreateTempAssetID()
1488 (uintptr_t)handle); in AESCMACLPF3HSM_CreateTempAssetID()
1514 AESCMAC_Handle handle = (AESCMAC_Handle)arg0; in AESCMACLPF3HSM_oneStepAndFinalizePostProcessing() local
1515 AESCMACLPF3_Object *object = AESCMACLPF3_getObject(handle); in AESCMACLPF3HSM_oneStepAndFinalizePostProcessing()
1537 if (AESCMACLPF3HSM_freeAssets(handle) == AESCMAC_STATUS_ERROR) in AESCMACLPF3HSM_oneStepAndFinalizePostProcessing()
1546 …object->callbackFxn(handle, object->common.returnStatus, object->operation, object->operationType); in AESCMACLPF3HSM_oneStepAndFinalizePostProcessing()
1553 static int_fast16_t AESCMACLPF3HSM_processOneStepAndFinalizeOperation(AESCMAC_Handle handle) in AESCMACLPF3HSM_processOneStepAndFinalizeOperation() argument
1555 AESCMACLPF3_Object *object = AESCMACLPF3_getObject(handle); in AESCMACLPF3HSM_processOneStepAndFinalizeOperation()
1559 if (!HSMLPF3_acquireLock(SemaphoreP_NO_WAIT, (uintptr_t)handle)) in AESCMACLPF3HSM_processOneStepAndFinalizeOperation()
1570 (uintptr_t)handle); in AESCMACLPF3HSM_processOneStepAndFinalizeOperation()
1595 static int_fast16_t AESCMACLPF3HSM_freeAssets(AESCMAC_Handle handle) in AESCMACLPF3HSM_freeAssets() argument
1597 AESCMACLPF3_Object *object = AESCMACLPF3_getObject(handle); in AESCMACLPF3HSM_freeAssets()
1604 status = AESCMACLPF3HSM_freeAssetID(handle, object->keyAssetID); in AESCMACLPF3HSM_freeAssets()
1613 status = AESCMACLPF3HSM_freeAssetID(handle, object->tempAssetID); in AESCMACLPF3HSM_freeAssets()
1630 AESCMAC_Handle handle = (AESCMAC_Handle)arg0; in AESCMACLPF3HSM_FreeAssetPostProcessing() local
1631 AESCMACLPF3_Object *object = AESCMACLPF3_getObject(handle); in AESCMACLPF3HSM_FreeAssetPostProcessing()
1655 …object->callbackFxn(handle, object->common.returnStatus, object->operation, object->operationType); in AESCMACLPF3HSM_FreeAssetPostProcessing()
1662 static int_fast16_t AESCMACLPF3HSM_freeAssetID(AESCMAC_Handle handle, uint32_t AssetID) in AESCMACLPF3HSM_freeAssetID() argument
1664 AESCMACLPF3_Object *object = AESCMACLPF3_getObject(handle); in AESCMACLPF3HSM_freeAssetID()
1670 if (!HSMLPF3_acquireLock(SemaphoreP_NO_WAIT, (uintptr_t)handle)) in AESCMACLPF3HSM_freeAssetID()
1682 (uintptr_t)handle); in AESCMACLPF3HSM_freeAssetID()
1707 static int_fast16_t AESCMACLPF3HSM_SegmentedOperation(AESCMAC_Handle handle, AESCMAC_Operation *ope… in AESCMACLPF3HSM_SegmentedOperation() argument
1709 DebugP_assert(handle); in AESCMACLPF3HSM_SegmentedOperation()
1712 AESCMACLPF3_Object *object = AESCMACLPF3_getObject(handle); in AESCMACLPF3HSM_SegmentedOperation()
1741 status = AESCMACLPF3HSM_processSegmentedOperation(handle); in AESCMACLPF3HSM_SegmentedOperation()
1751 AESCMAC_Handle handle = (AESCMAC_Handle)arg0; in AESCMACLPF3HSM_segmentedPostProcessing() local
1752 AESCMACLPF3_Object *object = AESCMACLPF3_getObject(handle); in AESCMACLPF3HSM_segmentedPostProcessing()
1769 …object->callbackFxn(handle, object->common.returnStatus, object->operation, object->operationType); in AESCMACLPF3HSM_segmentedPostProcessing()
1773 static int_fast16_t AESCMACLPF3HSM_processSegmentedOperation(AESCMAC_Handle handle) in AESCMACLPF3HSM_processSegmentedOperation() argument
1775 AESCMACLPF3_Object *object = AESCMACLPF3_getObject(handle); in AESCMACLPF3HSM_processSegmentedOperation()
1780 if (!HSMLPF3_acquireLock(SemaphoreP_NO_WAIT, (uintptr_t)handle)) in AESCMACLPF3HSM_processSegmentedOperation()
1790 status = AESCMACLPF3HSM_CreateTempAssetID(handle); in AESCMACLPF3HSM_processSegmentedOperation()
1801 (uintptr_t)handle); in AESCMACLPF3HSM_processSegmentedOperation()