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