Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/ClusterM/flipperzero-firmware.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/targets/f6/cube/Src/aes.c')
-rw-r--r--firmware/targets/f6/cube/Src/aes.c174
1 files changed, 78 insertions, 96 deletions
diff --git a/firmware/targets/f6/cube/Src/aes.c b/firmware/targets/f6/cube/Src/aes.c
index 5d5cc06a..ace83341 100644
--- a/firmware/targets/f6/cube/Src/aes.c
+++ b/firmware/targets/f6/cube/Src/aes.c
@@ -25,119 +25,101 @@
/* USER CODE END 0 */
CRYP_HandleTypeDef hcryp1;
-__ALIGN_BEGIN static const uint32_t pKeyAES1[4] __ALIGN_END = {
- 0x00000000,0x00000000,0x00000000,0x00000000};
+__ALIGN_BEGIN static const uint32_t pKeyAES1[4] __ALIGN_END =
+ {0x00000000, 0x00000000, 0x00000000, 0x00000000};
CRYP_HandleTypeDef hcryp2;
-__ALIGN_BEGIN static const uint32_t pKeyAES2[4] __ALIGN_END = {
- 0x00000000,0x00000000,0x00000000,0x00000000};
+__ALIGN_BEGIN static const uint32_t pKeyAES2[4] __ALIGN_END =
+ {0x00000000, 0x00000000, 0x00000000, 0x00000000};
/* AES1 init function */
-void MX_AES1_Init(void)
-{
-
- /* USER CODE BEGIN AES1_Init 0 */
-
- /* USER CODE END AES1_Init 0 */
-
- /* USER CODE BEGIN AES1_Init 1 */
-
- /* USER CODE END AES1_Init 1 */
- hcryp1.Instance = AES1;
- hcryp1.Init.DataType = CRYP_DATATYPE_32B;
- hcryp1.Init.KeySize = CRYP_KEYSIZE_128B;
- hcryp1.Init.pKey = (uint32_t *)pKeyAES1;
- hcryp1.Init.Algorithm = CRYP_AES_ECB;
- hcryp1.Init.DataWidthUnit = CRYP_DATAWIDTHUNIT_WORD;
- hcryp1.Init.KeyIVConfigSkip = CRYP_KEYIVCONFIG_ALWAYS;
- if (HAL_CRYP_Init(&hcryp1) != HAL_OK)
- {
- Error_Handler();
- }
- /* USER CODE BEGIN AES1_Init 2 */
-
- /* USER CODE END AES1_Init 2 */
-
+void MX_AES1_Init(void) {
+ /* USER CODE BEGIN AES1_Init 0 */
+
+ /* USER CODE END AES1_Init 0 */
+
+ /* USER CODE BEGIN AES1_Init 1 */
+
+ /* USER CODE END AES1_Init 1 */
+ hcryp1.Instance = AES1;
+ hcryp1.Init.DataType = CRYP_DATATYPE_32B;
+ hcryp1.Init.KeySize = CRYP_KEYSIZE_128B;
+ hcryp1.Init.pKey = (uint32_t*)pKeyAES1;
+ hcryp1.Init.Algorithm = CRYP_AES_ECB;
+ hcryp1.Init.DataWidthUnit = CRYP_DATAWIDTHUNIT_WORD;
+ hcryp1.Init.KeyIVConfigSkip = CRYP_KEYIVCONFIG_ALWAYS;
+ if(HAL_CRYP_Init(&hcryp1) != HAL_OK) {
+ Error_Handler();
+ }
+ /* USER CODE BEGIN AES1_Init 2 */
+
+ /* USER CODE END AES1_Init 2 */
}
/* AES2 init function */
-void MX_AES2_Init(void)
-{
-
- /* USER CODE BEGIN AES2_Init 0 */
-
- /* USER CODE END AES2_Init 0 */
-
- /* USER CODE BEGIN AES2_Init 1 */
-
- /* USER CODE END AES2_Init 1 */
- hcryp2.Instance = AES2;
- hcryp2.Init.DataType = CRYP_DATATYPE_32B;
- hcryp2.Init.KeySize = CRYP_KEYSIZE_128B;
- hcryp2.Init.pKey = (uint32_t *)pKeyAES2;
- hcryp2.Init.Algorithm = CRYP_AES_ECB;
- hcryp2.Init.DataWidthUnit = CRYP_DATAWIDTHUNIT_WORD;
- hcryp2.Init.KeyIVConfigSkip = CRYP_KEYIVCONFIG_ALWAYS;
- if (HAL_CRYP_Init(&hcryp2) != HAL_OK)
- {
- Error_Handler();
- }
- /* USER CODE BEGIN AES2_Init 2 */
-
- /* USER CODE END AES2_Init 2 */
-
+void MX_AES2_Init(void) {
+ /* USER CODE BEGIN AES2_Init 0 */
+
+ /* USER CODE END AES2_Init 0 */
+
+ /* USER CODE BEGIN AES2_Init 1 */
+
+ /* USER CODE END AES2_Init 1 */
+ hcryp2.Instance = AES2;
+ hcryp2.Init.DataType = CRYP_DATATYPE_32B;
+ hcryp2.Init.KeySize = CRYP_KEYSIZE_128B;
+ hcryp2.Init.pKey = (uint32_t*)pKeyAES2;
+ hcryp2.Init.Algorithm = CRYP_AES_ECB;
+ hcryp2.Init.DataWidthUnit = CRYP_DATAWIDTHUNIT_WORD;
+ hcryp2.Init.KeyIVConfigSkip = CRYP_KEYIVCONFIG_ALWAYS;
+ if(HAL_CRYP_Init(&hcryp2) != HAL_OK) {
+ Error_Handler();
+ }
+ /* USER CODE BEGIN AES2_Init 2 */
+
+ /* USER CODE END AES2_Init 2 */
}
-void HAL_CRYP_MspInit(CRYP_HandleTypeDef* crypHandle)
-{
-
- if(crypHandle->Instance==AES1)
- {
- /* USER CODE BEGIN AES1_MspInit 0 */
+void HAL_CRYP_MspInit(CRYP_HandleTypeDef* crypHandle) {
+ if(crypHandle->Instance == AES1) {
+ /* USER CODE BEGIN AES1_MspInit 0 */
- /* USER CODE END AES1_MspInit 0 */
- /* AES1 clock enable */
- __HAL_RCC_AES1_CLK_ENABLE();
- /* USER CODE BEGIN AES1_MspInit 1 */
+ /* USER CODE END AES1_MspInit 0 */
+ /* AES1 clock enable */
+ __HAL_RCC_AES1_CLK_ENABLE();
+ /* USER CODE BEGIN AES1_MspInit 1 */
- /* USER CODE END AES1_MspInit 1 */
- }
- else if(crypHandle->Instance==AES2)
- {
- /* USER CODE BEGIN AES2_MspInit 0 */
+ /* USER CODE END AES1_MspInit 1 */
+ } else if(crypHandle->Instance == AES2) {
+ /* USER CODE BEGIN AES2_MspInit 0 */
- /* USER CODE END AES2_MspInit 0 */
- /* AES2 clock enable */
- __HAL_RCC_AES2_CLK_ENABLE();
- /* USER CODE BEGIN AES2_MspInit 1 */
+ /* USER CODE END AES2_MspInit 0 */
+ /* AES2 clock enable */
+ __HAL_RCC_AES2_CLK_ENABLE();
+ /* USER CODE BEGIN AES2_MspInit 1 */
- /* USER CODE END AES2_MspInit 1 */
- }
+ /* USER CODE END AES2_MspInit 1 */
+ }
}
-void HAL_CRYP_MspDeInit(CRYP_HandleTypeDef* crypHandle)
-{
-
- if(crypHandle->Instance==AES1)
- {
- /* USER CODE BEGIN AES1_MspDeInit 0 */
+void HAL_CRYP_MspDeInit(CRYP_HandleTypeDef* crypHandle) {
+ if(crypHandle->Instance == AES1) {
+ /* USER CODE BEGIN AES1_MspDeInit 0 */
- /* USER CODE END AES1_MspDeInit 0 */
- /* Peripheral clock disable */
- __HAL_RCC_AES1_CLK_DISABLE();
- /* USER CODE BEGIN AES1_MspDeInit 1 */
+ /* USER CODE END AES1_MspDeInit 0 */
+ /* Peripheral clock disable */
+ __HAL_RCC_AES1_CLK_DISABLE();
+ /* USER CODE BEGIN AES1_MspDeInit 1 */
- /* USER CODE END AES1_MspDeInit 1 */
- }
- else if(crypHandle->Instance==AES2)
- {
- /* USER CODE BEGIN AES2_MspDeInit 0 */
+ /* USER CODE END AES1_MspDeInit 1 */
+ } else if(crypHandle->Instance == AES2) {
+ /* USER CODE BEGIN AES2_MspDeInit 0 */
- /* USER CODE END AES2_MspDeInit 0 */
- /* Peripheral clock disable */
- __HAL_RCC_AES2_CLK_DISABLE();
- /* USER CODE BEGIN AES2_MspDeInit 1 */
+ /* USER CODE END AES2_MspDeInit 0 */
+ /* Peripheral clock disable */
+ __HAL_RCC_AES2_CLK_DISABLE();
+ /* USER CODE BEGIN AES2_MspDeInit 1 */
- /* USER CODE END AES2_MspDeInit 1 */
- }
+ /* USER CODE END AES2_MspDeInit 1 */
+ }
}
/* USER CODE BEGIN 1 */