/ dev / максимальный размер urandom - PullRequest
3 голосов
/ 05 января 2011

Если вы хотите прочитать N байтов, гарантированных из / dev / urandom, безопасно ли выполнять один вызов чтения и гарантировано ли вы получите N байтов - или есть некоторые операционные системы, которые не предоставляют такую ​​гарантию, и могут произвести короткое чтение из / dev / urandom?

Ответы [ 2 ]

2 голосов
/ 05 января 2011

Чтение из /dev/urandom может вернуться до полного удовлетворения, если прервано сигналом.

2 голосов
/ 05 января 2011

Чтобы быть в безопасности, я бы не предполагал, что полное чтение гарантировано, а вместо этого читал бы повторно, пока у вас не будет столько данных, сколько вам нужно.Вы никогда не знаете, когда какая-то реализация решит, что короткие чтения из /dev/urandom в порядке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...