package Crypt::Perl::RNG;
use strict;
use warnings;
use Bytes::Random::Secure::Tiny ();
my %PID_RNG;
sub _get {
return $PID_RNG{$$} ||= Bytes::Random::Secure::Tiny->new();
}
sub bytes {
return _get()->bytes(@_);
}
sub bytes_hex {
return _get()->bytes_hex(@_);
}
sub bit_string {
my ($count) = @_;
return _get()->string_from('01', $count);
}
1;
Back to Directory