コード例 #1
0
ファイル: app.c プロジェクト: wjw890912/Power-measurement
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]);
}
コード例 #2
0
ファイル: trng_api.c プロジェクト: mazimkhan/mbed-os
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);
}