Exemplo n.º 1
0
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]);
}
Exemplo n.º 2
0
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);
}