Crypt-Random-Seed
view release on metacpan or search on metacpan
lib/Crypt/Random/Seed.pm view on Meta::CPAN
A great little module that is almost what I was looking for.
L<Crypt::Random::Seed> will act the same if given the constructor:
my $source = Crypt::Random::Seed->new(
NonBlocking => 1,
Only => [qw(/dev/random /dev/urandom Win32)]
);
croak "No randomness source available" unless defined $source;
Or you can leave out the C<Only> and have TESHA2 as a backup.
=head2 L<Crypt::Random>
Requires L<Math::Pari> which makes it unacceptable in some environments.
Has more features (numbers in arbitrary bigint intervals or bit sizes).
L<Crypt::Random::Seed> is taking a simpler approach, just handling returning
octets and letting upstream modules handle the rest.
=head2 L<Data::Entropy>
( run in 0.474 second using v1.01-cache-2.11-cpan-87723dcf8b7 )