// Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
// All rights reserved.
// Confidential and Proprietary - Qualcomm Technologies, Inc.

/**
* @addtogroup CHmac
* @{
  Class CHmac implements \link IHmac \endlink interface.

  The class IDs `HmacSHA1`, `HmacSHA256`, `HmacSHA384`, `HmacSHA512`, `HmacSHA3_224`,
  `HmacSHA3_256`, `HmacSHA3_384` and `HmacSHA3_512` are included in the default
  privilege set, therefore the CHmac class is available to every TA.
*/

const uint32 CHmacSHA1_UID = 41;
const uint32 CHmacSHA256_UID = 42;
const uint32 CHmacSHA384_UID = 60;
const uint32 CHmacSHA512_UID = 61;
const uint32 CHmacSHA3_224_UID = 348; /* 0x15c */
const uint32 CHmacSHA3_256_UID = 349; /* 0x15d */
const uint32 CHmacSHA3_384_UID = 351; /* 0x15f */
const uint32 CHmacSHA3_512_UID = 352; /* 0x160 */
const uint32 CSWHmacSHA1_UID = 408;
const uint32 CSWHmacSHA256_UID = 410;
const uint32 CSWHmacSHA384_UID = 411;
const uint32 CSWHmacSHA512_UID = 412;
const uint32 CSWHmacSHA3_224_UID = 414;
const uint32 CSWHmacSHA3_256_UID = 415;
const uint32 CSWHmacSHA3_384_UID = 416;
const uint32 CSWHmacSHA3_512_UID = 417;

/** @} */

/**
* @addtogroup emulated_UIDs
* @{
  \link CHmac \endlink
  @}
*/
