void dump_PRNG() { uint32_t au32PrngData[8]; PRNG_Read(au32PrngData); bsp_printf("PRNG DATA ==>\n"); bsp_printf(" 0x%08x 0x%08x 0x%08x 0x%08x\n", au32PrngData[0], au32PrngData[1], au32PrngData[2], au32PrngData[3]); bsp_printf(" 0x%08x 0x%08x 0x%08x 0x%08x\n", au32PrngData[4], au32PrngData[5], au32PrngData[6], au32PrngData[7]); }
static void trng_get(unsigned char *pConversionData) { uint32_t *p32ConversionData; p32ConversionData = (uint32_t *)pConversionData; PRNG_Open(PRNG_KEY_SIZE_256, 1, us_ticker_read()); crypto_prng_prestart(); PRNG_Start(); crypto_prng_wait(); PRNG_Read(p32ConversionData); }