NAME
Crypt::Random::Source::Weak::openssl - Get random bytes from the OpenSSL command line utility
VERSION
version 0.03
SYNOPSIS
use Crypt::Random::Source::Strong::openssl;
my $source = Crypt::Random::Source::Weak::openssl->new
my $bytes = $source->get(1024); # get 1kb of random bytes
DESCRIPTION
This is a weak random byte source because openssl rand
is a PRNG.
This is a subclass of Crypt::Random::Source::Base::Proc.
Due to the retarded nature of the rand command line utility's interface, it must repeatedly be invoked with default_chunk_size
as number of random bytes to generate.
ATTRIBUTES
- default_chunk_size
-
The default number of bytes to generate per
openssl rand
invocation.Defaults to 64 kb, which is pretty large and balances well with the startup time of
openssl rand
for miniscule chunks.If you will be needing a lot of random data, increasing this number to something much larger would probably be beneficial.
- openssl
-
The
openssl
executable to invoke. Defaults to what File::Which found foropenssl
(which means it must be in yourPATH
).
SEE ALSO
SUPPORT
Bugs may be submitted through the RT bug tracker (or bug-Crypt-Random-Source-Weak-openssl@rt.cpan.org).
AUTHOR
יובל קוג'מן (Yuval Kogman) <nothingmuch@woobling.org>
CONTRIBUTOR
Karen Etheridge <ether@cpan.org>
COPYRIGHT AND LICENCE
This software is copyright (c) 2008 by Yuval Kogman.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.