133 uint64_t inputlength = (uint64_t)hcryp->
SizesSum * 8U;
134 uint32_t tagaddr = (uint32_t)AuthTag;
181 hcryp->
Instance->CR &= ~CRYP_CR_ALGODIR;
191 hcryp->
Instance->DIN = __RBIT((uint32_t)(headerlength));
193 hcryp->
Instance->DIN = __RBIT((uint32_t)(inputlength));
198 hcryp->
Instance->DIN = __REV((uint32_t)(headerlength));
200 hcryp->
Instance->DIN = __REV((uint32_t)(inputlength));
205 hcryp->
Instance->DIN = __ROR((uint32_t)headerlength, 16U);
207 hcryp->
Instance->DIN = __ROR((uint32_t)inputlength, 16U);
212 hcryp->
Instance->DIN = (uint32_t)(headerlength);
214 hcryp->
Instance->DIN = (uint32_t)(inputlength);
228 if (((
HAL_GetTick() - tickstart) > Timeout) || (Timeout == 0U))
245 *(uint32_t *)(tagaddr) = hcryp->
Instance->DOUT;
247 *(uint32_t *)(tagaddr) = hcryp->
Instance->DOUT;
249 *(uint32_t *)(tagaddr) = hcryp->
Instance->DOUT;
251 *(uint32_t *)(tagaddr) = hcryp->
Instance->DOUT;
263 hcryp->
Instance->DINR = __RBIT((uint32_t)(headerlength));
265 hcryp->
Instance->DINR = __RBIT((uint32_t)(inputlength));
270 hcryp->
Instance->DINR = __REV((uint32_t)(headerlength));
272 hcryp->
Instance->DINR = __REV((uint32_t)(inputlength));
277 hcryp->
Instance->DINR = __ROR((uint32_t)headerlength, 16U);
279 hcryp->
Instance->DINR = __ROR((uint32_t)inputlength, 16U);
284 hcryp->
Instance->DINR = (uint32_t)(headerlength);
286 hcryp->
Instance->DINR = (uint32_t)(inputlength);
299 if (((
HAL_GetTick() - tickstart) > Timeout) || (Timeout == 0U))
316 *(uint32_t *)(tagaddr) = hcryp->
Instance->DOUTR;
318 *(uint32_t *)(tagaddr) = hcryp->
Instance->DOUTR;
320 *(uint32_t *)(tagaddr) = hcryp->
Instance->DOUTR;
322 *(uint32_t *)(tagaddr) = hcryp->
Instance->DOUTR;
358 uint32_t tagaddr = (uint32_t)AuthTag;
359 uint32_t ctr0 [4] = {0};
360 uint32_t ctr0addr = (uint32_t)ctr0;
407 ctr0[1] = hcryp->
Init.
B0[1];
408 ctr0[2] = hcryp->
Init.
B0[2];
413 hcryp->
Instance->DIN = __REV(*(uint32_t *)(ctr0addr));
415 hcryp->
Instance->DIN = __REV(*(uint32_t *)(ctr0addr));
417 hcryp->
Instance->DIN = __REV(*(uint32_t *)(ctr0addr));
419 hcryp->
Instance->DIN = __REV(*(uint32_t *)(ctr0addr));
423 hcryp->
Instance->DIN = __ROR(*(uint32_t *)(ctr0addr), 16U);
425 hcryp->
Instance->DIN = __ROR(*(uint32_t *)(ctr0addr), 16U);
427 hcryp->
Instance->DIN = __ROR(*(uint32_t *)(ctr0addr), 16U);
429 hcryp->
Instance->DIN = __ROR(*(uint32_t *)(ctr0addr), 16U);
433 hcryp->
Instance->DIN = __RBIT(*(uint32_t *)(ctr0addr));
435 hcryp->
Instance->DIN = __RBIT(*(uint32_t *)(ctr0addr));
437 hcryp->
Instance->DIN = __RBIT(*(uint32_t *)(ctr0addr));
439 hcryp->
Instance->DIN = __RBIT(*(uint32_t *)(ctr0addr));
443 hcryp->
Instance->DIN = *(uint32_t *)(ctr0addr);
445 hcryp->
Instance->DIN = *(uint32_t *)(ctr0addr);
447 hcryp->
Instance->DIN = *(uint32_t *)(ctr0addr);
449 hcryp->
Instance->DIN = *(uint32_t *)(ctr0addr);
458 if (((
HAL_GetTick() - tickstart) > Timeout) || (Timeout == 0U))
475 *(uint32_t *)(tagaddr) = hcryp->
Instance->DOUT;
477 *(uint32_t *)(tagaddr) = hcryp->
Instance->DOUT;
479 *(uint32_t *)(tagaddr) = hcryp->
Instance->DOUT;
481 *(uint32_t *)(tagaddr) = hcryp->
Instance->DOUT;
493 ctr0[1] = __REV(hcryp->
Init.
B0[1]);
494 ctr0[2] = __REV(hcryp->
Init.
B0[2]);
497 hcryp->
Instance->DINR = __REV(*(uint32_t *)(ctr0addr));
499 hcryp->
Instance->DINR = __REV(*(uint32_t *)(ctr0addr));
501 hcryp->
Instance->DINR = __REV(*(uint32_t *)(ctr0addr));
503 hcryp->
Instance->DINR = __REV(*(uint32_t *)(ctr0addr));
508 ctr0[1] = __ROR((hcryp->
Init.
B0[1]), 16U);
509 ctr0[2] = __ROR((hcryp->
Init.
B0[2]), 16U);
512 hcryp->
Instance->DINR = __ROR(*(uint32_t *)(ctr0addr), 16U);
514 hcryp->
Instance->DINR = __ROR(*(uint32_t *)(ctr0addr), 16U);
516 hcryp->
Instance->DINR = __ROR(*(uint32_t *)(ctr0addr), 16U);
518 hcryp->
Instance->DINR = __ROR(*(uint32_t *)(ctr0addr), 16U);
523 ctr0[1] = __RBIT(hcryp->
Init.
B0[1]);
524 ctr0[2] = __RBIT(hcryp->
Init.
B0[2]);
527 hcryp->
Instance->DINR = __RBIT(*(uint32_t *)(ctr0addr));
529 hcryp->
Instance->DINR = __RBIT(*(uint32_t *)(ctr0addr));
531 hcryp->
Instance->DINR = __RBIT(*(uint32_t *)(ctr0addr));
533 hcryp->
Instance->DINR = __RBIT(*(uint32_t *)(ctr0addr));
538 ctr0[1] = hcryp->
Init.
B0[1];
539 ctr0[2] = hcryp->
Init.
B0[2];
542 hcryp->
Instance->DINR = *(uint32_t *)(ctr0addr);
544 hcryp->
Instance->DINR = *(uint32_t *)(ctr0addr);
546 hcryp->
Instance->DINR = *(uint32_t *)(ctr0addr);
548 hcryp->
Instance->DINR = *(uint32_t *)(ctr0addr);
558 if (((
HAL_GetTick() - tickstart) > Timeout) || (Timeout == 0U))
575 *(uint32_t *)(tagaddr) = hcryp->
Instance->DOUTR;
577 *(uint32_t *)(tagaddr) = hcryp->
Instance->DOUTR;
579 *(uint32_t *)(tagaddr) = hcryp->
Instance->DOUTR;
581 *(uint32_t *)(tagaddr) = hcryp->
Instance->DOUTR;