zx_cprng_draw

摘要

從核心的 CPRNG 繪製。

宣告

#include <zircon/syscalls.h>

void zx_cprng_draw(void* buffer, size_t buffer_size);

說明

zx_cprng_draw() 會從核心 CPRNG 隨機繪製位元組。這項資料應適用於加密編譯應用程式。

如果用戶端需要大量隨機性,則應考慮使用這些位元組,建立使用者空間隨機號碼產生器,以提升效能。 這裡的「Large」可能代表 ZX_CPRNG_DRAW_MAX_LEN 的大量倍數,目前為 256。一如往常,請先測試呼叫網站的實際延遲時間,再進行最佳化。

權限

無。

附註

如果 buffer 不是有效的使用者空間指標,zx_cprng_draw() 會終止呼叫程序。

沒有其他錯誤狀況。如果引數有效,zx_cprng_draw() 就會成功。

另請參閱