摘要
將熵新增至核心 CPRNG。
宣告
#include <zircon/syscalls.h>
zx_status_t zx_cprng_add_entropy(const void* buffer, size_t buffer_size);
說明
zx_cprng_add_entropy()
會將指定的熵混入核心 CPRNG。
特殊權限作業最多可接受 ZX_CPRNG_ADD_ENTROPY_MAX_LEN
一次處理大量熵
權限
無。
傳回值
zx_cprng_add_entropy()
會在成功時傳回 ZX_OK
。
錯誤
ZX_ERR_INVALID_ARGS
buffer_size 過大,或者 buffer 無效
使用者空間指標
錯誤
這個系統呼叫應非常獲得授權。