我将相同的密钥值写入两个不同的密钥区域、我获得了错误的解密数据、当我使用一个密钥区域时、解密前的数据与解密后的数据相同、 那么、我如何将密钥加载到不同的关键区域以供使用呢? 另外、KEYWRITEAREA 寄存器显示最后加载的密钥是唯一要写入的选定区域。
crypto_Config[0]。key_location= crypto_key_area_0;
uint32_t keystat= CRYPTOAesLoadKey ((uint32_t *)&Crypto_Config[0]。sym_key[4]、Crypto_Config[0]。key_location);
if (keystat!=AES_SUCCESS)
{
printf("error key loadng");
}
crypto_Config[1].key_location= crypto_key_area_1;
keystat= CRYPTOAesLoadKey ((uint32_t *)&Crypto_Config[0]。sym_key[4]、Crypto_Config[1].key_location);
if (keystat!=AES_SUCCESS)
{
printf("error key loadng");
}