zx_cprng_draw
名称
zx_cprng_draw —— 从内核的CPRNG中提取随机数据
概要
#include <zircon/syscalls.h>
void zx_cprng_draw(void* buffer, size_t buffer_size);
描述
zx_cprng_draw() 的功能是从内核CPRNG中抽取随机字节。 这些随机数据适用于加密应用程序。
需要大量随机数的客户端应考虑使用这些字节,来为用户空间随机数生成器设定种子,以获得更好的性能。
权限
TODO(ZX-2399)
注释
如果buffer不是有效的用户空间指针,则zx_cprng_draw()j将触发调用进程的终止。
除此之外,没有其它的错误条件。 如果它的参数都是有效的,则zx_cprng_draw() 将调用成功。