Go to the documentation of this file.
   32 #define TRACE_LEVEL CRYPTO_TRACE_LEVEL 
   56 #if (PIC32CX_MT_CRYPTO_HASH_SUPPORT == ENABLED || PIC32CX_MT_CRYPTO_CIPHER_SUPPORT == ENABLED) 
   71 #if (PIC32CX_MT_CRYPTO_TRNG_SUPPORT == ENABLED) 
   80 #if (PIC32CX_MT_CRYPTO_HASH_SUPPORT == ENABLED) 
   85       PMC_REGS->PMC_PCR = PMC_PCR_PID(ID_SHA);
 
   86       temp = PMC_REGS->PMC_PCR;
 
   87       PMC_REGS->PMC_PCR = temp | PMC_PCR_CMD_Msk | PMC_PCR_EN_Msk;
 
   91 #if (PIC32CX_MT_CRYPTO_CIPHER_SUPPORT == ENABLED) 
   96       PMC_REGS->PMC_PCR = PMC_PCR_PID(ID_AES);
 
   97       temp = PMC_REGS->PMC_PCR;
 
   98       PMC_REGS->PMC_PCR = temp | PMC_PCR_CMD_Msk | PMC_PCR_EN_Msk;
 
  102 #if (PIC32CX_MT_CRYPTO_PKC_SUPPORT == ENABLED) 
  
bool_t osCreateMutex(OsMutex *mutex)
Create a mutex object.
PIC32CX MTC/MTG/MTSH hash hardware accelerator.
PIC32CX MTC/MTG/MTSH cipher hardware accelerator.
error_t cpkccInit(void)
Initialize CPKCC module.
error_t trngInit(void)
TRNG module initialization.
General definitions for cryptographic algorithms.
PIC32CX MTC/MTG/MTSH hardware cryptographic accelerator.
PIC32CX MTC/MTG/MTSH public-key hardware accelerator (CPKCC)
PIC32CX MTC/MTG/MTSH true random number generator.
OsMutex pic32cxmtCryptoMutex
error_t pic32cxmtCryptoInit(void)
Initialize hardware cryptographic accelerator.