Вы можете увидеть, как .entropy()
реализован здесь .
По сути, entropy()
вызывает ioctl(fd, RNDGETENTCNT, &ent)
и возвращает ent
(после ограничения максимального количества битов)в целевом типе по мере необходимости).
Просто так получилось, что он не изменился после вашего drain_entropy
вызова.
Вы можете вручную реализовать этот метод и увидеть, что он ведет себя так же,Даже если вы снимите зажим, энтропия практически не пострадает (она может даже увеличиться).