diff --git a/include/firm/aes/ARM7/aes_init.h b/include/firm/aes/ARM7/aes_init.h index 8ae88f55..5134d167 100644 --- a/include/firm/aes/ARM7/aes_init.h +++ b/include/firm/aes/ARM7/aes_init.h @@ -120,6 +120,25 @@ static inline void AESi_ResetAesKeyC( void ) AES_Unlock(); } +/*---------------------------------------------------------------------------* + Name: AESi_ResetAesKeyD + + Description: set SEED/ID/KEYs filler data for slot-D + + Arguments: None + + Returns: None + *---------------------------------------------------------------------------*/ +static inline void AESi_ResetAesKeyD( void ) +{ + AES_Lock(); + AES_WaitKey(); + + MI_CpuCopy32( (u32*)AESi_ResetAesKeyD + 3, (u32*)REG_AES_KEY_D1_ADDR, 40 ); + + AES_Unlock(); +} + /*---------------------------------------------------------------------------* Name: AESi_InitKeysFIRM