Lines Matching refs:object
85 static void AESCMACLPF3_getResult(AESCMACLPF3_Object *object);
86 static inline void AESCMACLPF3_prepareFinalInputBlock(AESCMACLPF3_Object *object, size_t *transacti…
87 static int_fast16_t AESCMACLPF3_setupSegmentedOperation(AESCMACLPF3_Object *object, const CryptoKey…
119 AESCMACLPF3_Object *object = (AESCMACLPF3_Object *)handle->object; in AESCMACLPF3_getObject() local
120 DebugP_assert(object); in AESCMACLPF3_getObject()
122 return object; in AESCMACLPF3_getObject()
131 AESCMACLPF3_Object *object = AESCMACLPF3_getObject(handle); in AESCMACLPF3_hwiFxn() local
139 AESCommonLPF3_cleanupHwi(&object->common); in AESCMACLPF3_hwiFxn()
145 AESCMACLPF3_getResult(object); in AESCMACLPF3_hwiFxn()
148 if (object->operationType != AESCMAC_OP_TYPE_SEGMENTED_SIGN && in AESCMACLPF3_hwiFxn()
149 object->operationType != AESCMAC_OP_TYPE_SEGMENTED_VERIFY) in AESCMACLPF3_hwiFxn()
151 AESCommonLPF3_clearOperationInProgress(&object->common); in AESCMACLPF3_hwiFxn()
155 AESCommonLPF3_cleanup(&object->common); in AESCMACLPF3_hwiFxn()
157 if (object->common.returnBehavior == AES_RETURN_BEHAVIOR_BLOCKING) in AESCMACLPF3_hwiFxn()
165 object->callbackFxn((AESCMAC_Handle)handle, in AESCMACLPF3_hwiFxn()
166 object->common.returnStatus, in AESCMACLPF3_hwiFxn()
167 object->operation, in AESCMACLPF3_hwiFxn()
168 object->operationType); in AESCMACLPF3_hwiFxn()
193 AESCMACLPF3_Object *object = AESCMACLPF3_getObject(handle); in AESCMAC_construct() local
203 object->hsmStatus = HSMLPF3_STATUS_ERROR; in AESCMAC_construct()
207 object->hsmStatus = HSMLPF3_STATUS_SUCCESS; in AESCMAC_construct()
210 object->segmentedOperationInProgress = false; in AESCMAC_construct()
221 object->operationalMode = params->operationalMode; in AESCMAC_construct()
222 object->callbackFxn = params->callbackFxn; in AESCMAC_construct()
223 object->threadSafe = true; in AESCMAC_construct()
225 …status = AESCommonLPF3_construct(&object->common, (AES_ReturnBehavior)params->returnBehavior, para… in AESCMAC_construct()
249 static void AESCMACLPF3_getResult(AESCMACLPF3_Object *object) in AESCMACLPF3_getResult() argument
251 AESCMAC_Operation *operation = object->operation; in AESCMACLPF3_getResult()
252 uint8_t opcode = (object->operationType & AESCMAC_OP_CODE_MASK); in AESCMACLPF3_getResult()
254 if (object->common.returnStatus == AESCMAC_STATUS_SUCCESS) in AESCMACLPF3_getResult()
256 …if (object->common.key.encoding == CryptoKey_PLAINTEXT || object->common.key.encoding == CryptoKey… in AESCMACLPF3_getResult()
261 AESWriteBUF32(&object->finalInputBlock[0]); in AESCMACLPF3_getResult()
264 AESCMACLPF3_readTag((uint32_t *)&object->intermediateTag[0]); in AESCMACLPF3_getResult()
267 else if (object->common.key.encoding == CryptoKey_PLAINTEXT_HSM) in AESCMACLPF3_getResult()
276 if (object->operationType & AESCMAC_OP_FLAG_SIGN) in AESCMACLPF3_getResult()
278 … (void)memcpy((void *)operation->mac, (void *)&object->intermediateTag[0], operation->macLength); in AESCMACLPF3_getResult()
283 … if (!CryptoUtils_buffersMatch(&object->intermediateTag[0], operation->mac, operation->macLength)) in AESCMACLPF3_getResult()
285 object->common.returnStatus = AESCMAC_STATUS_MAC_INVALID; in AESCMACLPF3_getResult()
297 AESCMACLPF3_Object *object = AESCMACLPF3_getObject(handle); in AESCMACLPF3_startOperation() local
298 AESCMAC_Operation *operation = object->operation; in AESCMACLPF3_startOperation()
303 uint8_t opcode = (object->operationType & AESCMAC_OP_CODE_MASK); in AESCMACLPF3_startOperation()
316 AESCommonLPF3_loadKey(&object->common.key); in AESCMACLPF3_startOperation()
324 AESCMACLPF3_prepareFinalInputBlock(object, &transactionLength); in AESCMACLPF3_startOperation()
333 AESWriteIV32((uint32_t *)&object->intermediateTag[0]); in AESCMACLPF3_startOperation()
343 AESCMACLPF3_getResult(object); in AESCMACLPF3_startOperation()
351 status = object->common.returnStatus; in AESCMACLPF3_startOperation()
352 operationType = object->operationType; in AESCMACLPF3_startOperation()
354 AESCommonLPF3_clearOperationInProgress(&object->common); in AESCMACLPF3_startOperation()
360 AESCommonLPF3_cleanup(&(object->common)); in AESCMACLPF3_startOperation()
362 if (object->common.returnBehavior == AES_RETURN_BEHAVIOR_CALLBACK) in AESCMACLPF3_startOperation()
365 object->callbackFxn(handle, status, operation, operationType); in AESCMACLPF3_startOperation()
373 if ((object->common.returnBehavior == AES_RETURN_BEHAVIOR_POLLING) || in AESCMACLPF3_startOperation()
398 AESCommonLPF3_setupDMA(&object->common, AESCMACLPF3_DMA_CONFIG); in AESCMACLPF3_startOperation()
472 static inline void AESCMACLPF3_prepareFinalInputBlock(AESCMACLPF3_Object *object, size_t *transacti… in AESCMACLPF3_prepareFinalInputBlock() argument
474 AESCMAC_Operation *operation = object->operation; in AESCMACLPF3_prepareFinalInputBlock()
480 CryptoUtils_memset((void *)&object->finalInputBlock[0], in AESCMACLPF3_prepareFinalInputBlock()
481 sizeof(object->finalInputBlock), in AESCMACLPF3_prepareFinalInputBlock()
483 sizeof(object->finalInputBlock)); in AESCMACLPF3_prepareFinalInputBlock()
496 … (void)memcpy(object->finalInputBlock, &operation->input[truncatedInputLength], finalInputLength); in AESCMACLPF3_prepareFinalInputBlock()
500 if (object->operationalMode == AESCMAC_OPMODE_CMAC) in AESCMACLPF3_prepareFinalInputBlock()
514 ((uint8_t *)&object->finalInputBlock[0])[finalInputLength] = AESCMAC_PADDING; in AESCMACLPF3_prepareFinalInputBlock()
518 AESCMACLPF3_xorBlock(object->finalInputBlock, subKey); in AESCMACLPF3_prepareFinalInputBlock()
537 AESCMACLPF3_Object *object = AESCMACLPF3_getObject(handle); in AESCMACLPF3_oneStepOperation() local
540 if ((object->operationalMode == AESCMAC_OPMODE_CBCMAC) && (operation->inputLength == 0U)) in AESCMACLPF3_oneStepOperation()
553 if (operation->macLength > sizeof(object->intermediateTag)) in AESCMACLPF3_oneStepOperation()
562 int_fast16_t status = AESCommonLPF3_setOperationInProgress(&object->common); in AESCMACLPF3_oneStepOperation()
569 if (object->threadSafe) in AESCMACLPF3_oneStepOperation()
571 if (!CryptoResourceLPF3_acquireLock(object->common.semaphoreTimeout)) in AESCMACLPF3_oneStepOperation()
573 AESCommonLPF3_clearOperationInProgress(&object->common); in AESCMACLPF3_oneStepOperation()
577 object->common.cryptoResourceLocked = true; in AESCMACLPF3_oneStepOperation()
580 object->operation = operation; in AESCMACLPF3_oneStepOperation()
581 object->operationType = operationType; in AESCMACLPF3_oneStepOperation()
583 object->common.returnStatus = AESCMAC_STATUS_SUCCESS; in AESCMACLPF3_oneStepOperation()
585 object->common.key = *key; in AESCMACLPF3_oneStepOperation()
588 CryptoUtils_memset((void *)&object->intermediateTag[0], in AESCMACLPF3_oneStepOperation()
589 sizeof(object->intermediateTag), in AESCMACLPF3_oneStepOperation()
591 sizeof(object->intermediateTag)); in AESCMACLPF3_oneStepOperation()
593 …if (object->common.key.encoding == CryptoKey_PLAINTEXT || object->common.key.encoding == CryptoKey… in AESCMACLPF3_oneStepOperation()
602 if ((status != AESCMAC_STATUS_SUCCESS) && (object->common.cryptoResourceLocked)) in AESCMACLPF3_oneStepOperation()
605 object->common.cryptoResourceLocked = false; in AESCMACLPF3_oneStepOperation()
606 AESCommonLPF3_clearOperationInProgress(&object->common); in AESCMACLPF3_oneStepOperation()
617 AESCMACLPF3_Object *object = AESCMACLPF3_getObject(handle); in AESCMACLPF3_waitForResult() local
619 uint8_t opcode = (object->operationType & AESCMAC_OP_CODE_MASK); in AESCMACLPF3_waitForResult()
621 if ((object->common.returnBehavior == AES_RETURN_BEHAVIOR_POLLING) || in AESCMACLPF3_waitForResult()
622 (object->operation->inputLength < AESCMACLPF3_DMA_SIZE_THRESHOLD)) in AESCMACLPF3_waitForResult()
624 AESCMACLPF3_getResult(object); in AESCMACLPF3_waitForResult()
630 status = object->common.returnStatus; in AESCMACLPF3_waitForResult()
635 AESCommonLPF3_clearOperationInProgress(&object->common); in AESCMACLPF3_waitForResult()
638 AESCommonLPF3_cleanup(&(object->common)); in AESCMACLPF3_waitForResult()
640 if (object->common.returnBehavior == AES_RETURN_BEHAVIOR_CALLBACK) in AESCMACLPF3_waitForResult()
642 object->callbackFxn(handle, status, object->operation, object->operationType); in AESCMACLPF3_waitForResult()
648 else if (object->common.returnBehavior == AES_RETURN_BEHAVIOR_BLOCKING) in AESCMACLPF3_waitForResult()
653 status = object->common.returnStatus; in AESCMACLPF3_waitForResult()
715 static int_fast16_t AESCMACLPF3_setupSegmentedOperation(AESCMACLPF3_Object *object, const CryptoKey… in AESCMACLPF3_setupSegmentedOperation() argument
728 status = AESCommonLPF3_setupSegmentedOperation(&object->common, key); in AESCMACLPF3_setupSegmentedOperation()
734 if (object->segmentedOperationInProgress) in AESCMACLPF3_setupSegmentedOperation()
740 object->common.key = *key; in AESCMACLPF3_setupSegmentedOperation()
743 object->common.returnStatus = AES_STATUS_SUCCESS; in AESCMACLPF3_setupSegmentedOperation()
745 object->segmentedOperationInProgress = true; in AESCMACLPF3_setupSegmentedOperation()
759 object->operation = NULL; in AESCMACLPF3_setupSegmentedOperation()
762 CryptoUtils_memset((void *)&object->intermediateTag[0], in AESCMACLPF3_setupSegmentedOperation()
763 sizeof(object->intermediateTag), in AESCMACLPF3_setupSegmentedOperation()
765 sizeof(object->intermediateTag)); in AESCMACLPF3_setupSegmentedOperation()
778 AESCMACLPF3_Object *object = AESCMACLPF3_getObject(handle); in AESCMAC_setupSign() local
780 int_fast16_t status = AESCMACLPF3_setupSegmentedOperation(object, key); in AESCMAC_setupSign()
784 object->operationType = AESCMAC_OP_TYPE_SEGMENTED_SIGN; in AESCMAC_setupSign()
789 if (object->hsmStatus == AESCMAC_STATUS_ERROR) in AESCMAC_setupSign()
808 AESCMACLPF3_Object *object = AESCMACLPF3_getObject(handle); in AESCMAC_setupVerify() local
810 int_fast16_t status = AESCMACLPF3_setupSegmentedOperation(object, key); in AESCMAC_setupVerify()
814 object->operationType = AESCMAC_OP_TYPE_SEGMENTED_VERIFY; in AESCMAC_setupVerify()
819 if (object->hsmStatus == AESCMAC_STATUS_ERROR) in AESCMAC_setupVerify()
839 AESCMACLPF3_Object *object = AESCMACLPF3_getObject(handle); in AESCMAC_addData() local
843 if (object->common.key.encoding == CryptoKey_PLAINTEXT_HSM) in AESCMAC_addData()
850 DebugP_assert((object->operationType == AESCMAC_OP_TYPE_SEGMENTED_SIGN) || in AESCMAC_addData()
851 (object->operationType == AESCMAC_OP_TYPE_SEGMENTED_VERIFY)); in AESCMAC_addData()
854 if (object->common.returnStatus != AESCMAC_STATUS_SUCCESS) in AESCMAC_addData()
859 return object->common.returnStatus; in AESCMAC_addData()
876 if (object->threadSafe) in AESCMAC_addData()
878 if (!CryptoResourceLPF3_acquireLock(object->common.semaphoreTimeout)) in AESCMAC_addData()
883 object->common.cryptoResourceLocked = true; in AESCMAC_addData()
886 object->operation = operation; in AESCMAC_addData()
887 …if (object->common.key.encoding == CryptoKey_PLAINTEXT || object->common.key.encoding == CryptoKey… in AESCMAC_addData()
896 if ((status != AESCMAC_STATUS_SUCCESS) && (object->common.cryptoResourceLocked)) in AESCMAC_addData()
899 object->common.cryptoResourceLocked = false; in AESCMAC_addData()
980 AESCMACLPF3_Object *object = AESCMACLPF3_getObject(handle); in AESCMAC_finalize() local
984 if (object->common.key.encoding == CryptoKey_PLAINTEXT_HSM) in AESCMAC_finalize()
991 DebugP_assert((object->operationType == AESCMAC_OP_TYPE_SEGMENTED_SIGN) || in AESCMAC_finalize()
992 (object->operationType == AESCMAC_OP_TYPE_SEGMENTED_VERIFY)); in AESCMAC_finalize()
995 if (object->common.returnStatus != AESCMAC_STATUS_SUCCESS) in AESCMAC_finalize()
1001 return object->common.returnStatus; in AESCMAC_finalize()
1012 if (operation->macLength > sizeof(object->intermediateTag)) in AESCMAC_finalize()
1027 if (object->threadSafe) in AESCMAC_finalize()
1029 if (!CryptoResourceLPF3_acquireLock(object->common.semaphoreTimeout)) in AESCMAC_finalize()
1034 object->common.cryptoResourceLocked = true; in AESCMAC_finalize()
1037 if (object->operationType == AESCMAC_OP_TYPE_SEGMENTED_SIGN) in AESCMAC_finalize()
1039 object->operationType = AESCMAC_OP_TYPE_FINALIZE_SIGN; in AESCMAC_finalize()
1043 object->operationType = AESCMAC_OP_TYPE_FINALIZE_VERIFY; in AESCMAC_finalize()
1046 object->operation = operation; in AESCMAC_finalize()
1047 …if (object->common.key.encoding == CryptoKey_PLAINTEXT || object->common.key.encoding == CryptoKey… in AESCMAC_finalize()
1056 if ((status != AESCMAC_STATUS_SUCCESS) && (object->common.cryptoResourceLocked)) in AESCMAC_finalize()
1059 object->common.cryptoResourceLocked = false; in AESCMAC_finalize()
1072 AESCMACLPF3_Object *object = AESCMACLPF3_getObject(handle); in AESCMAC_close() local
1075 if (object->common.key.encoding == CryptoKey_PLAINTEXT_HSM && in AESCMAC_close()
1082 AESCommonLPF3_close(&object->common); in AESCMAC_close()
1092 AESCMACLPF3_Object *object = AESCMACLPF3_getObject(handle); in AESCMAC_cancelOperation() local
1105 …if (((object->common.key.encoding & CRYPTOKEY_HSM) == 0U) && (!object->common.operationInProgress)) in AESCMAC_cancelOperation()
1107 if (!object->common.operationInProgress) in AESCMAC_cancelOperation()
1122 object->segmentedOperationInProgress = false; in AESCMAC_cancelOperation()
1124 if ((object->common.key.encoding == CryptoKey_PLAINTEXT_HSM) && in AESCMAC_cancelOperation()
1134 AESCommonLPF3_cancelOperation(&object->common, false); in AESCMAC_cancelOperation()
1139 …if ((object->common.returnBehavior == AES_RETURN_BEHAVIOR_CALLBACK) && (object->operation != NULL)) in AESCMAC_cancelOperation()
1142 … object->callbackFxn(handle, AESCMAC_STATUS_CANCELED, object->operation, object->operationType); in AESCMAC_cancelOperation()
1162 AESCMACLPF3_Object *object = AESCMACLPF3_getObject(handle); in AESCMACLPF3HSM_oneStepOperation() local
1166 if (object->hsmStatus == HSMLPF3_STATUS_ERROR) in AESCMACLPF3HSM_oneStepOperation()
1172 if ((object->operationalMode == AESCMAC_OPMODE_CBCMAC) && (operation->inputLength == 0U)) in AESCMACLPF3HSM_oneStepOperation()
1177 if (operation->macLength > sizeof(object->intermediateTag)) in AESCMACLPF3HSM_oneStepOperation()
1183 if (object->segmentedOperationInProgress) in AESCMACLPF3HSM_oneStepOperation()
1188 object->operation = operation; in AESCMACLPF3HSM_oneStepOperation()
1189 object->operationType = operationType; in AESCMACLPF3HSM_oneStepOperation()
1191 object->common.returnStatus = AESCMAC_STATUS_SUCCESS; in AESCMACLPF3HSM_oneStepOperation()
1193 object->common.key = *key; in AESCMACLPF3HSM_oneStepOperation()
1196 CryptoUtils_memset((void *)&object->intermediateTag[0], in AESCMACLPF3HSM_oneStepOperation()
1197 sizeof(object->intermediateTag), in AESCMACLPF3HSM_oneStepOperation()
1199 sizeof(object->intermediateTag)); in AESCMACLPF3HSM_oneStepOperation()
1201 if (object->common.key.encoding == CryptoKey_PLAINTEXT_HSM) in AESCMACLPF3HSM_oneStepOperation()
1226 AESCMACLPF3_Object *object = AESCMACLPF3_getObject(handle); in AESCMACLPF3HSM_finalize() local
1229 if (object->hsmStatus == HSMLPF3_STATUS_ERROR) in AESCMACLPF3HSM_finalize()
1235 DebugP_assert((object->operationType == AESCMAC_OP_TYPE_SEGMENTED_SIGN) || in AESCMACLPF3HSM_finalize()
1236 (object->operationType == AESCMAC_OP_TYPE_SEGMENTED_VERIFY)); in AESCMACLPF3HSM_finalize()
1239 if (object->common.returnStatus != AESCMAC_STATUS_SUCCESS) in AESCMACLPF3HSM_finalize()
1244 return object->common.returnStatus; in AESCMACLPF3HSM_finalize()
1256 object->operation = operation; in AESCMACLPF3HSM_finalize()
1258 if (object->operationType & AESCMAC_OP_FLAG_SIGN) in AESCMACLPF3HSM_finalize()
1260 object->operationType = AESCMAC_OP_TYPE_FINALIZE_SIGN; in AESCMACLPF3HSM_finalize()
1264 object->operationType = AESCMAC_OP_TYPE_FINALIZE_VERIFY; in AESCMACLPF3HSM_finalize()
1278 AESCMACLPF3_Object *object = AESCMACLPF3_getObject(handle); in AESCMACLPF3HSM_CreateKeyAssetPostProcessing() local
1285 object->keyAssetID = HSMLPF3_getResultAssetID(); in AESCMACLPF3HSM_CreateKeyAssetPostProcessing()
1289 object->common.returnStatus = status; in AESCMACLPF3HSM_CreateKeyAssetPostProcessing()
1303 AESCMACLPF3_Object *object = AESCMACLPF3_getObject(handle); in AESCMACLPF3HSM_createKeyAsset() local
1317 if (object->operationalMode == AESCMAC_OPMODE_CMAC) in AESCMACLPF3HSM_createKeyAsset()
1326 …HSMLPF3_constructCreateAssetToken(assetPolicy, (uint32_t)object->common.key.u.plaintext.keyLength); in AESCMACLPF3HSM_createKeyAsset()
1337 status = object->common.returnStatus; in AESCMACLPF3HSM_createKeyAsset()
1357 AESCMACLPF3_Object *object = AESCMACLPF3_getObject(handle); in AESCMACLPF3HSM_LoadKeyAssetPostProcessing() local
1367 object->hsmStatus = status; in AESCMACLPF3HSM_LoadKeyAssetPostProcessing()
1381 AESCMACLPF3_Object *object = AESCMACLPF3_getObject(handle); in AESCMACLPF3HSM_LoadKeyAsset() local
1390 HSMLPF3_constructLoadPlaintextAssetToken(object->common.key.u.plaintext.keyMaterial, in AESCMACLPF3HSM_LoadKeyAsset()
1391 object->common.key.u.plaintext.keyLength, in AESCMACLPF3HSM_LoadKeyAsset()
1392 object->keyAssetID); in AESCMACLPF3HSM_LoadKeyAsset()
1403 status = object->common.returnStatus; in AESCMACLPF3HSM_LoadKeyAsset()
1439 AESCMACLPF3_Object *object = AESCMACLPF3_getObject(handle); in AESCMACLPF3HSM_CreateTempAssetPostProcessing() local
1446 object->tempAssetID = HSMLPF3_getResultAssetID(); in AESCMACLPF3HSM_CreateTempAssetPostProcessing()
1450 object->common.returnStatus = status; in AESCMACLPF3HSM_CreateTempAssetPostProcessing()
1461 AESCMACLPF3_Object *object = AESCMACLPF3_getObject(handle); in AESCMACLPF3HSM_CreateTempAssetID() local
1475 if (object->operationalMode == AESCMAC_OPMODE_CMAC) in AESCMACLPF3HSM_CreateTempAssetID()
1495 status = object->common.returnStatus; in AESCMACLPF3HSM_CreateTempAssetID()
1515 AESCMACLPF3_Object *object = AESCMACLPF3_getObject(handle); in AESCMACLPF3HSM_oneStepAndFinalizePostProcessing() local
1516 AESCMAC_Operation *operation = object->operation; in AESCMACLPF3HSM_oneStepAndFinalizePostProcessing()
1522 HSMLPF3_getAESCMACSignMac((void *)&object->intermediateTag[0], operation->macLength); in AESCMACLPF3HSM_oneStepAndFinalizePostProcessing()
1524 object->common.returnStatus = AESCMAC_STATUS_SUCCESS; in AESCMACLPF3HSM_oneStepAndFinalizePostProcessing()
1526 AESCMACLPF3_getResult(object); in AESCMACLPF3HSM_oneStepAndFinalizePostProcessing()
1530 object->common.returnStatus = AESCMAC_STATUS_ERROR; in AESCMACLPF3HSM_oneStepAndFinalizePostProcessing()
1539 object->common.returnStatus = AESCMAC_STATUS_ERROR; in AESCMACLPF3HSM_oneStepAndFinalizePostProcessing()
1542 object->segmentedOperationInProgress = false; in AESCMACLPF3HSM_oneStepAndFinalizePostProcessing()
1544 if (object->common.returnBehavior == AES_RETURN_BEHAVIOR_CALLBACK) in AESCMACLPF3HSM_oneStepAndFinalizePostProcessing()
1546 …object->callbackFxn(handle, object->common.returnStatus, object->operation, object->operationType); in AESCMACLPF3HSM_oneStepAndFinalizePostProcessing()
1555 AESCMACLPF3_Object *object = AESCMACLPF3_getObject(handle); in AESCMACLPF3HSM_processOneStepAndFinalizeOperation() local
1566 HSMLPF3_constructAESCMACOneStepPhysicalToken(object); in AESCMACLPF3HSM_processOneStepAndFinalizeOperation()
1568 hsmRetval = HSMLPF3_submitToken((HSMLPF3_ReturnBehavior)object->common.returnBehavior, in AESCMACLPF3HSM_processOneStepAndFinalizeOperation()
1578 status = object->common.returnStatus; in AESCMACLPF3HSM_processOneStepAndFinalizeOperation()
1597 AESCMACLPF3_Object *object = AESCMACLPF3_getObject(handle); in AESCMACLPF3HSM_freeAssets() local
1600 object->common.cryptoResourceLocked = true; in AESCMACLPF3HSM_freeAssets()
1602 if (object->keyAssetID != 0U) in AESCMACLPF3HSM_freeAssets()
1604 status = AESCMACLPF3HSM_freeAssetID(handle, object->keyAssetID); in AESCMACLPF3HSM_freeAssets()
1607 object->keyAssetID = 0U; in AESCMACLPF3HSM_freeAssets()
1611 if (object->tempAssetID != 0) in AESCMACLPF3HSM_freeAssets()
1613 status = AESCMACLPF3HSM_freeAssetID(handle, object->tempAssetID); in AESCMACLPF3HSM_freeAssets()
1616 object->tempAssetID = 0U; in AESCMACLPF3HSM_freeAssets()
1620 object->common.cryptoResourceLocked = false; in AESCMACLPF3HSM_freeAssets()
1631 AESCMACLPF3_Object *object = AESCMACLPF3_getObject(handle); in AESCMACLPF3HSM_FreeAssetPostProcessing() local
1643 object->common.returnStatus = status; in AESCMACLPF3HSM_FreeAssetPostProcessing()
1646 if ((HSMLPF3_ReturnBehavior)object->common.returnBehavior == HSMLPF3_RETURN_BEHAVIOR_POLLING) in AESCMACLPF3HSM_FreeAssetPostProcessing()
1653 …if (status == AESCMAC_STATUS_ERROR && object->common.returnBehavior == AES_RETURN_BEHAVIOR_CALLBAC… in AESCMACLPF3HSM_FreeAssetPostProcessing()
1655 …object->callbackFxn(handle, object->common.returnStatus, object->operation, object->operationType); in AESCMACLPF3HSM_FreeAssetPostProcessing()
1664 AESCMACLPF3_Object *object = AESCMACLPF3_getObject(handle); in AESCMACLPF3HSM_freeAssetID() local
1668 if ((HSMLPF3_ReturnBehavior)object->common.returnBehavior == HSMLPF3_RETURN_BEHAVIOR_POLLING) in AESCMACLPF3HSM_freeAssetID()
1689 status = object->common.returnStatus; in AESCMACLPF3HSM_freeAssetID()
1693 … if (((HSMLPF3_ReturnBehavior)object->common.returnBehavior == HSMLPF3_RETURN_BEHAVIOR_POLLING) && in AESCMACLPF3HSM_freeAssetID()
1712 AESCMACLPF3_Object *object = AESCMACLPF3_getObject(handle); in AESCMACLPF3HSM_SegmentedOperation() local
1716 if (object->hsmStatus == AESCMAC_STATUS_ERROR) in AESCMACLPF3HSM_SegmentedOperation()
1722 DebugP_assert((object->operationType == AESCMAC_OP_TYPE_SEGMENTED_SIGN) || in AESCMACLPF3HSM_SegmentedOperation()
1723 (object->operationType == AESCMAC_OP_TYPE_SEGMENTED_VERIFY)); in AESCMACLPF3HSM_SegmentedOperation()
1726 if (object->common.returnStatus != AESCMAC_STATUS_SUCCESS) in AESCMACLPF3HSM_SegmentedOperation()
1731 return object->common.returnStatus; in AESCMACLPF3HSM_SegmentedOperation()
1739 object->operation = operation; in AESCMACLPF3HSM_SegmentedOperation()
1752 AESCMACLPF3_Object *object = AESCMACLPF3_getObject(handle); in AESCMACLPF3HSM_segmentedPostProcessing() local
1761 object->common.returnStatus = status; in AESCMACLPF3HSM_segmentedPostProcessing()
1767 if (object->common.returnBehavior == AES_RETURN_BEHAVIOR_CALLBACK) in AESCMACLPF3HSM_segmentedPostProcessing()
1769 …object->callbackFxn(handle, object->common.returnStatus, object->operation, object->operationType); in AESCMACLPF3HSM_segmentedPostProcessing()
1775 AESCMACLPF3_Object *object = AESCMACLPF3_getObject(handle); in AESCMACLPF3HSM_processSegmentedOperation() local
1787 if (object->tempAssetID == 0U) in AESCMACLPF3HSM_processSegmentedOperation()
1797 HSMLPF3_constructAESCMACUpdatePhysicalToken(object, isInitWithDefault); in AESCMACLPF3HSM_processSegmentedOperation()
1799 hsmRetval = HSMLPF3_submitToken((HSMLPF3_ReturnBehavior)object->common.returnBehavior, in AESCMACLPF3HSM_processSegmentedOperation()
1809 status = object->common.returnStatus; in AESCMACLPF3HSM_processSegmentedOperation()