Lines Matching refs:operation
89 AESCMAC_Operation *operation,
98 AESCMAC_Operation *operation,
101 …nt_fast16_t AESCMACLPF3HSM_SegmentedOperation(AESCMAC_Handle handle, AESCMAC_Operation *operation);
103 static int_fast16_t AESCMACLPF3HSM_finalize(AESCMAC_Handle handle, AESCMAC_Operation *operation);
167 object->operation, in AESCMACLPF3_hwiFxn()
251 AESCMAC_Operation *operation = object->operation; in AESCMACLPF3_getResult() local
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()
298 AESCMAC_Operation *operation = object->operation; in AESCMACLPF3_startOperation() local
301 DebugP_assert((operation->inputLength == 0U) || operation->input); in AESCMACLPF3_startOperation()
309 DebugP_assert((opcode == AESCMAC_OP_CODE_SEGMENTED) || (operation->mac)); in AESCMACLPF3_startOperation()
313 size_t transactionLength = operation->inputLength; in AESCMACLPF3_startOperation()
365 object->callbackFxn(handle, status, operation, operationType); in AESCMACLPF3_startOperation()
381 AESCMACLPF3_processBlocks(operation->input, transactionLength); in AESCMACLPF3_startOperation()
400 AESCommonLPF3_configInputDMA(operation->input, transactionLength); in AESCMACLPF3_startOperation()
474 AESCMAC_Operation *operation = object->operation; in AESCMACLPF3_prepareFinalInputBlock() local
485 if (operation->inputLength != 0U) in AESCMACLPF3_prepareFinalInputBlock()
487 finalInputLength = AES_NON_BLOCK_SIZE_MULTIPLE_LENGTH(operation->inputLength); in AESCMACLPF3_prepareFinalInputBlock()
494 truncatedInputLength = operation->inputLength - finalInputLength; in AESCMACLPF3_prepareFinalInputBlock()
496 … (void)memcpy(object->finalInputBlock, &operation->input[truncatedInputLength], finalInputLength); in AESCMACLPF3_prepareFinalInputBlock()
503 if ((operation->inputLength != 0U) && (finalInputLength == AES_BLOCK_SIZE)) in AESCMACLPF3_prepareFinalInputBlock()
528 AESCMAC_Operation *operation, in AESCMACLPF3_oneStepOperation() argument
533 DebugP_assert(operation); in AESCMACLPF3_oneStepOperation()
540 if ((object->operationalMode == AESCMAC_OPMODE_CBCMAC) && (operation->inputLength == 0U)) in AESCMACLPF3_oneStepOperation()
547 if (!IS_WORD_ALIGNED(operation->input)) in AESCMACLPF3_oneStepOperation()
553 if (operation->macLength > sizeof(object->intermediateTag)) in AESCMACLPF3_oneStepOperation()
580 object->operation = operation; in AESCMACLPF3_oneStepOperation()
622 (object->operation->inputLength < AESCMACLPF3_DMA_SIZE_THRESHOLD)) 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()
759 object->operation = NULL; in AESCMACLPF3_setupSegmentedOperation()
834 int_fast16_t AESCMAC_addData(AESCMAC_Handle handle, AESCMAC_Operation *operation) in AESCMAC_addData() argument
837 DebugP_assert(operation); in AESCMAC_addData()
845 return AESCMACLPF3HSM_SegmentedOperation(handle, operation); in AESCMAC_addData()
864 if (!IS_WORD_ALIGNED(operation->input)) in AESCMAC_addData()
871 …if ((operation->inputLength == 0U) || (AES_NON_BLOCK_SIZE_MULTIPLE_LENGTH(operation->inputLength) … in AESCMAC_addData()
886 object->operation = operation; in AESCMAC_addData()
975 int_fast16_t AESCMAC_finalize(AESCMAC_Handle handle, AESCMAC_Operation *operation) in AESCMAC_finalize() argument
978 DebugP_assert(operation); in AESCMAC_finalize()
986 return AESCMACLPF3HSM_finalize(handle, operation); in AESCMAC_finalize()
1006 if (!IS_WORD_ALIGNED(operation->input)) in AESCMAC_finalize()
1012 if (operation->macLength > sizeof(object->intermediateTag)) in AESCMAC_finalize()
1017 if (operation->inputLength == 0U) in AESCMAC_finalize()
1046 object->operation = operation; in AESCMAC_finalize()
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()
1154 AESCMAC_Operation *operation, in AESCMACLPF3HSM_oneStepOperation() argument
1159 DebugP_assert(operation); 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()
1188 object->operation = operation; in AESCMACLPF3HSM_oneStepOperation()
1221 static int_fast16_t AESCMACLPF3HSM_finalize(AESCMAC_Handle handle, AESCMAC_Operation *operation) in AESCMACLPF3HSM_finalize() argument
1224 DebugP_assert(operation); in AESCMACLPF3HSM_finalize()
1247 if (operation->inputLength == 0U) in AESCMACLPF3HSM_finalize()
1256 object->operation = operation; in AESCMACLPF3HSM_finalize()
1516 AESCMAC_Operation *operation = object->operation; in AESCMACLPF3HSM_oneStepAndFinalizePostProcessing() local
1522 HSMLPF3_getAESCMACSignMac((void *)&object->intermediateTag[0], operation->macLength); in AESCMACLPF3HSM_oneStepAndFinalizePostProcessing()
1546 …object->callbackFxn(handle, object->common.returnStatus, object->operation, object->operationType); in AESCMACLPF3HSM_oneStepAndFinalizePostProcessing()
1655 …object->callbackFxn(handle, object->common.returnStatus, object->operation, object->operationType); in AESCMACLPF3HSM_FreeAssetPostProcessing()
1707 …int_fast16_t AESCMACLPF3HSM_SegmentedOperation(AESCMAC_Handle handle, AESCMAC_Operation *operation) in AESCMACLPF3HSM_SegmentedOperation() argument
1710 DebugP_assert(operation); in AESCMACLPF3HSM_SegmentedOperation()
1734 …if ((operation->inputLength == 0U) || (AES_NON_BLOCK_SIZE_MULTIPLE_LENGTH(operation->inputLength) … in AESCMACLPF3HSM_SegmentedOperation()
1739 object->operation = operation; in AESCMACLPF3HSM_SegmentedOperation()
1769 …object->callbackFxn(handle, object->common.returnStatus, object->operation, object->operationType); in AESCMACLPF3HSM_segmentedPostProcessing()