Lines Matching refs:operation

108 …16_t AESECBLPF3_checkOperation(const AESECBLPF3_Object *object, const AESECB_Operation *operation);
115 AESECB_Operation *operation,
117 static int_fast16_t AESECBLPF3_startOperation(AESECB_Handle handle, AESECB_Operation *operation);
122 AESECB_Operation *operation,
126 static int_fast16_t AESECBLPF3HSM_addData(AESECB_Handle handle, AESECB_Operation *operation);
128 static int_fast16_t AESECBLPF3HSM_finalize(AESECB_Handle handle, AESECB_Operation *operation);
180 …object->callbackFxn(handle, object->common.returnStatus, object->operation, object->operationType); in AESECBLPF3_hwiFxn()
261 int_fast16_t AESECB_oneStepEncrypt(AESECB_Handle handle, AESECB_Operation *operation) in AESECB_oneStepEncrypt() argument
265 …if (operation->key->encoding == CryptoKey_PLAINTEXT || operation->key->encoding == CryptoKey_KEYST… in AESECB_oneStepEncrypt()
267 status = AESECBLPF3_oneStepOperation(handle, operation, AESECB_OPERATION_TYPE_ENCRYPT); in AESECB_oneStepEncrypt()
270 else if (operation->key->encoding == CryptoKey_PLAINTEXT_HSM) in AESECB_oneStepEncrypt()
272 status = AESECBLPF3HSM_oneStepOperation(handle, operation, AESECB_OPERATION_TYPE_ENCRYPT); in AESECB_oneStepEncrypt()
285 int_fast16_t AESECB_oneStepDecrypt(AESECB_Handle handle, AESECB_Operation *operation) in AESECB_oneStepDecrypt() argument
288 DebugP_assert(operation); in AESECB_oneStepDecrypt()
292 …if (operation->key->encoding == CryptoKey_PLAINTEXT || operation->key->encoding == CryptoKey_KEYST… in AESECB_oneStepDecrypt()
297 else if (operation->key->encoding == CryptoKey_PLAINTEXT_HSM) in AESECB_oneStepDecrypt()
299 status = AESECBLPF3HSM_oneStepOperation(handle, operation, AESECB_OPERATION_TYPE_DECRYPT); in AESECB_oneStepDecrypt()
313 …t16_t AESECBLPF3_checkOperation(const AESECBLPF3_Object *object, const AESECB_Operation *operation) in AESECBLPF3_checkOperation() argument
317 if (!IS_WORD_ALIGNED(operation->input) || !IS_WORD_ALIGNED(operation->output)) in AESECBLPF3_checkOperation()
324 …if ((operation->inputLength == 0UL) || (AES_NON_BLOCK_SIZE_MULTIPLE_LENGTH(operation->inputLength)… in AESECBLPF3_checkOperation()
331 … !AESCommonLPF3_isDMALengthValid(operation->input, operation->output, operation->inputLength)) in AESECBLPF3_checkOperation()
343 AESECB_Operation *operation, in AESECBLPF3_oneStepOperation() argument
347 DebugP_assert(operation); in AESECBLPF3_oneStepOperation()
352 status = AESECBLPF3_checkOperation(object, operation); in AESECBLPF3_oneStepOperation()
381 object->operation = operation; in AESECBLPF3_oneStepOperation()
384 object->common.key = *(operation->key); in AESECBLPF3_oneStepOperation()
388 return AESECBLPF3_startOperation(handle, operation); in AESECBLPF3_oneStepOperation()
394 static int_fast16_t AESECBLPF3_startOperation(AESECB_Handle handle, AESECB_Operation *operation) in AESECBLPF3_startOperation() argument
400 if (operation->inputLength == AES_BLOCK_SIZE) in AESECBLPF3_startOperation()
410 (operation->inputLength >= AESECBLPF3_DMA_SIZE_THRESHOLD)) in AESECBLPF3_startOperation()
422 …AESECBLPF3_processData(&object->common, operation->input, operation->output, operation->inputLengt… in AESECBLPF3_startOperation()
541 (object->operation->inputLength < AESECBLPF3_DMA_SIZE_THRESHOLD)) in AESECBLPF3_waitForResult()
559 object->callbackFxn(handle, status, object->operation, object->operationType); in AESECBLPF3_waitForResult()
634 object->operation = NULL; in AESECB_setupEncrypt()
677 object->operation = NULL; in AESECB_setupDecrypt()
698 int_fast16_t AESECB_addData(AESECB_Handle handle, AESECB_Operation *operation) in AESECB_addData() argument
701 DebugP_assert(operation); in AESECB_addData()
707 if (operation->key->encoding == CryptoKey_PLAINTEXT_HSM) in AESECB_addData()
709 return AESECBLPF3HSM_addData(handle, operation); in AESECB_addData()
729 status = AESECBLPF3_checkOperation(object, operation); in AESECB_addData()
746 object->operation = operation; in AESECB_addData()
748 return AESECBLPF3_startOperation(handle, operation); in AESECB_addData()
754 int_fast16_t AESECB_finalize(AESECB_Handle handle, AESECB_Operation *operation) in AESECB_finalize() argument
757 DebugP_assert(operation); in AESECB_finalize()
763 if (operation->key->encoding == CryptoKey_PLAINTEXT_HSM) in AESECB_finalize()
765 return AESECBLPF3HSM_finalize(handle, operation); in AESECB_finalize()
785 if (operation->inputLength > 0U) in AESECB_finalize()
789 if (!IS_WORD_ALIGNED(operation->input) || !IS_WORD_ALIGNED(operation->output)) in AESECB_finalize()
796 if ((AES_NON_BLOCK_SIZE_MULTIPLE_LENGTH(operation->inputLength) > 0U)) in AESECB_finalize()
803 … !AESCommonLPF3_isDMALengthValid(operation->input, operation->output, operation->inputLength)) in AESECB_finalize()
811 if (operation->inputLength > 0U) in AESECB_finalize()
825 object->operation = operation; in AESECB_finalize()
827 status = AESECBLPF3_startOperation(handle, operation); in AESECB_finalize()
837 object->callbackFxn(handle, status, operation, operationType); in AESECB_finalize()
903 …if ((object->common.returnBehavior == AES_RETURN_BEHAVIOR_CALLBACK) && (object->operation != NULL)) in AESECB_cancelOperation()
906 … object->callbackFxn(handle, AESECB_STATUS_CANCELED, object->operation, object->operationType); in AESECB_cancelOperation()
918 AESECB_Operation *operation, in AESECBLPF3HSM_oneStepOperation() argument
922 DebugP_assert(operation); in AESECBLPF3HSM_oneStepOperation()
938 object->operation = operation; in AESECBLPF3HSM_oneStepOperation()
941 object->common.key = *(operation->key); in AESECBLPF3HSM_oneStepOperation()
980 …object->callbackFxn(handle, object->common.returnStatus, object->operation, object->operationType); in AESECBLPF3HSM_OneStepPostProcessing()
1023 static int_fast16_t AESECBLPF3HSM_addData(AESECB_Handle handle, AESECB_Operation *operation) in AESECBLPF3HSM_addData() argument
1026 DebugP_assert(operation); in AESECBLPF3HSM_addData()
1053 object->operation = operation; in AESECBLPF3HSM_addData()
1058 static int_fast16_t AESECBLPF3HSM_finalize(AESECB_Handle handle, AESECB_Operation *operation) in AESECBLPF3HSM_finalize() argument
1061 DebugP_assert(operation); in AESECBLPF3HSM_finalize()
1098 if (operation->inputLength > 0U) in AESECBLPF3HSM_finalize()
1100 object->operation = operation; in AESECBLPF3HSM_finalize()
1116 object->callbackFxn(handle, status, operation, object->operationType); in AESECBLPF3HSM_finalize()