/* * Copyright (c) XMEDIA. All rights reserved. */ #include #include #include #include #include #include "xmedia_type.h" #include "xmedia_cipher.h" #include "sample_common.h" int sample_rng(xmedia_void) { xmedia_s32 ret = XMEDIA_SUCCESS; xmedia_s32 index = 0; xmedia_u32 random_number = 0; ret = xmedia_cipher_init(); if (XMEDIA_SUCCESS != ret) { ERR_CODE_CIPHER("xmedia_cipher_init ERROR!\n"); return ret; } for (index = 0; index < 10; index++) { ret = xmedia_cipher_get_random_number(&random_number); if (XMEDIA_SUCCESS != ret) { ERR_CODE_CIPHER("There is No ramdom number available now. Try again!\n"); index--; continue; } printf("Random number: %08x\n", random_number); } ret = xmedia_cipher_exit(); if (XMEDIA_SUCCESS != ret) { ERR_CODE_CIPHER("xmedia_cipher_exit error! return value = %d.\n", ret); return ret; } return ret; }