It&#x27;s not just the initial seeding, you also need correct reseeding, you need to make sure the state doesn&#x27;t leak somehow, and you need to make sure you&#x27;re actually getting the seed data securely. If you&#x27;re doing something that&#x27;s crypto related there really are a lot of things you can screw up in user space. Using urandom directly is your best bet. It&#x27;s not fake secure, it&#x27;s just non-trivial to get right.