/** * @brief DeInitializes the CRYP MSP. * @param None * @retval None */ void HAL_CRYP_MspDeInit(CRYP_HandleTypeDef *hcryp) { /* Force the CRYP Periheral Clock Reset */ __HAL_RCC_CRYP_FORCE_RESET(); /* Release the CRYP Periheral Clock Reset */ __HAL_RCC_CRYP_RELEASE_RESET(); }
void mbedtls_aes_free( mbedtls_aes_context *ctx ) { if( ctx == NULL ) return; /* Force the CRYP Periheral Clock Reset */ __HAL_RCC_CRYP_FORCE_RESET(); /* Release the CRYP Periheral Clock Reset */ __HAL_RCC_CRYP_RELEASE_RESET(); mbedtls_zeroize( ctx, sizeof( mbedtls_aes_context ) ); }