mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-08-03 12:44:45 +02:00
STM32 PKA fix: remove reverse array operations
This commit is contained in:
@@ -370,20 +370,6 @@ int wc_Stm32_Aes_Init(Aes* aes, CRYP_InitTypeDef* cryptInit,
|
|||||||
extern PKA_HandleTypeDef hpka;
|
extern PKA_HandleTypeDef hpka;
|
||||||
|
|
||||||
/* Reverse array in memory (in place) */
|
/* Reverse array in memory (in place) */
|
||||||
static void stm32_reverse_array(uint8_t *src, size_t src_len)
|
|
||||||
{
|
|
||||||
unsigned int i;
|
|
||||||
|
|
||||||
for (i = 0; i < src_len / 2; i++) {
|
|
||||||
uint8_t tmp;
|
|
||||||
|
|
||||||
tmp = src[i];
|
|
||||||
src[i] = src[src_len - 1 - i];
|
|
||||||
src[src_len - 1 - i] = tmp;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
#ifdef HAVE_ECC
|
#ifdef HAVE_ECC
|
||||||
#include <wolfssl/wolfcrypt/ecc.h>
|
#include <wolfssl/wolfcrypt/ecc.h>
|
||||||
|
|
||||||
@@ -415,12 +401,6 @@ static int stm32_get_from_mp_int(uint8_t *dst, mp_int *a, int sz)
|
|||||||
|
|
||||||
/* convert mp_int to array of bytes */
|
/* convert mp_int to array of bytes */
|
||||||
res = mp_to_unsigned_bin(a, dst + offset);
|
res = mp_to_unsigned_bin(a, dst + offset);
|
||||||
|
|
||||||
if (res == MP_OKAY) {
|
|
||||||
/* reverse array for STM32_PKA direct use */
|
|
||||||
stm32_reverse_array(dst, sz);
|
|
||||||
}
|
|
||||||
|
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user