标签: unix
如果要读取/ dev / urandom保证的N个字节,是否可以安全地执行单个读取调用并确保获得N个字节 - 或者是否存在一些不提供该保证的操作系统,并且可能从/ dev / urandom产生一个简短的读数?
答案 0 :(得分:2)
为了安全起见,我不认为保证完整读取,而是反复读取,直到您拥有所需数据。你永远不知道某些实现何时会决定来自/dev/urandom的简短读取是否正常。
/dev/urandom
答案 1 :(得分:2)
如果信号中断,/dev/urandom的读取可能会在完全满足之前返回。