text: /**
    ******************************************************************************
    * @file    stm32h7xx_hal_cryp_ex.h
    * @author  MCD Application Team
    * @brief   Header file of CRYP HAL Extension module.
    ******************************************************************************
    * @attention
    *
    * <h2><center>&copy; Copyright (c) 2017 STMicroelectronics.
    * All rights reserved.</center></h2>
    *
    * This software component is licensed by ST under BSD 3-Clause license,
    * the "License"; You may not use this file except in compliance with the
    * License. You may obtain a copy of the License at:
    *                        opensource.org/licenses/BSD-3-Clause
    *
    ******************************************************************************
    */
  
  /* Define to prevent recursive inclusion -------------------------------------*/
  #ifndef STM32H7xx_HAL_CRYP_EX_H
  #define STM32H7xx_HAL_CRYP_EX_H
  
  #ifdef __cplusplus
  extern "C" {
  #endif
  
  /* Includes ------------------------------------------------------------------*/
  #include "stm32h7xx_hal_def.h"
  
  /** @addtogroup STM32H7xx_HAL_Driver
    * @{
    */
  #if defined (CRYP)
  /** @addtogroup CRYPEx
    * @{
    */
  
  /* Exported types ------------------------------------------------------------*/
  /* Exported constants --------------------------------------------------------*/
  
  /* Private types -------------------------------------------------------------*/
  /** @defgroup CRYPEx_Private_Types CRYPEx Private Types
    * @{
    */
  
  /**
    * @}
    */
  
  /* Private variables ---------------------------------------------------------*/
  /** @defgroup CRYPEx_Private_Variables CRYPEx Private Variables
    * @{
    */
  
  /**
    * @}
    */
  
  /* Private constants ---------------------------------------------------------*/
  /** @defgroup CRYPEx_Private_Constants CRYPEx Private Constants
    * @{
    */
  
  /**
    * @}
    */
  
  /* Private macros ------------------------------------------------------------*/
  /** @defgroup CRYPEx_Private_Macros CRYPEx Private Macros
    * @{
    */
  
  /**
    * @}
   */
  
  /* Private functions ---------------------------------------------------------*/
  /** @defgroup CRYPEx_Private_Functions CRYPEx Private Functions
    * @{
    */
  
  /**
    * @}
    */
  
  /* Exported functions --------------------------------------------------------*/
  /** @defgroup CRYPEx_Exported_Functions CRYPEx Exported Functions
    * @{
    */
  
  /** @addtogroup CRYPEx_Exported_Functions_Group1
    * @{
    */
  HAL_StatusTypeDef HAL_CRYPEx_AESGCM_GenerateAuthTAG(CRYP_HandleTypeDef *hcryp, uint32_t *AuthTag, uint32_t Timeout);
  HAL_StatusTypeDef HAL_CRYPEx_AESCCM_GenerateAuthTAG(CRYP_HandleTypeDef *hcryp, uint32_t *AuthTag, uint32_t Timeout);
  
  
  /**
    * @}
    */
  
  
  /**
    * @}
    */
  
  /**
    * @}
    */
  #endif /* CRYP */
  /**
    * @}
    */
  
  
  #ifdef __cplusplus
  }
  #endif
  
  #endif /* STM32H7xx_HAL_CRYP_EX_H */
  
  /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
  