Go to the documentation of this file.
32 #define TRACE_LEVEL CRYPTO_TRACE_LEVEL
68 #if (SAME54_CRYPTO_TRNG_SUPPORT == ENABLED)
77 #if (SAME54_CRYPTO_HASH_SUPPORT == ENABLED)
82 MCLK_REGS->MCLK_APBCMASK |= MCLK_APBCMASK_ICM_Msk;
83 MCLK_REGS->MCLK_AHBMASK |= MCLK_AHBMASK_ICM_Msk;
87 #if (SAME54_CRYPTO_CIPHER_SUPPORT == ENABLED)
92 MCLK_REGS->MCLK_APBCMASK |= MCLK_APBCMASK_AES_Msk;
96 #if (SAME54_CRYPTO_PKC_SUPPORT == ENABLED)
OsMutex same54CryptoMutex
bool_t osCreateMutex(OsMutex *mutex)
Create a mutex object.
SAME54 public-key hardware accelerator (PUKCC)
error_t pukccInit(void)
Initialize PUKCC module.
error_t same54CryptoInit(void)
Initialize hardware cryptographic accelerator.
error_t trngInit(void)
TRNG module initialization.
General definitions for cryptographic algorithms.
SAME54 hash hardware accelerator.
SAME54 true random number generator.
SAME54 hardware cryptographic accelerator.
SAME54 cipher hardware accelerator.