Authen-Passphrase-SaltedSHA512

 view release on metacpan or  search on metacpan

lib/Authen/Passphrase/SaltedSHA512.pm  view on Meta::CPAN

relates to the random number generator used by Authen::Passphrase.  This
module uses a different random number generator -- not the one from
Authen::Passphrase.  You may decide that if a failure to install traces back
to a random number generation module for Authen::Passphrase a forced install
could still be appropriate.

=head1 DEPENDENCIES

This module has the following non-core immediate dependencies:

=over 4

=item Authen::Passphrase (which provides Authen::Passphrase::SaltedDigest)

=item L<Bytes::Random::Secure|http://search.cpan.org/perldoc?Bytes::Random::Secure>

=back

Each of these has its own list of non-core dependencies as well.  But it's a
well-tested set of dependencies, with broad portability demonstrated by the
smoke tests.  Most important, we're using not only a cryptographically strong
random number generator, but also a strong source to seed the generator.

=head1 CONFIGURATION AND ENVIRONMENT

This module should be installable on most platforms via the traditional CPAN
installers, or by unpacking the tarball and repeating the well-known mantra:

    make
    make test
    make install


=head1 DIAGNOSTICS

As this module subclasses Authen::Passphrase::SaltedDigest, all of the
warnings and diagnostic messages produced by that module will be present in
this module.

=head1 SEE ALSO

=over 4

=item * Additional examples are provided in the C<examples/> folder within
the module's build directory.

=item * L<Authen::Passphrase|http://search.cpan.org/perldoc?Authen::Passphrase>

=item * L<Authen::Passphrase::SaltedDigest|http://search.cpan.org/perldoc?Authen::Passphrase::SaltedDigest>

=item * L<Bytes::Random::Secure|http://search.cpan.org/perldoc?Bytes::Random::Secure>

=item * L<Wikipedia article on SHA-2 (SHA-512)|http://en.wikipedia.org/wiki/SHA-2>

=back

=head1 AUTHOR

David Oswald, C<< <davido at cpan.org> >>

=head1 BUGS AND LIMITATIONS

Please report any bugs or feature requests to
C<bug-authen-passphrase-saltedsha512 at rt.cpan.org>, or through the web
interface at L<http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Authen-Passphrase-SaltedSHA512>.
I will be notified, and then you'll automatically be notified of progress on
your bug as I make changes.

Password protection and authentication is an arms race of sorts.  For now,
SHA-512 hasn't been broken, and for now, the random number generator used
to generate random salt is considered cryptographically sound.  However,
this module is only one element in what necessarily must be a system-wide
approach to robust security.


=head1 SUPPORT

You can find documentation for this module with the perldoc command.

    perldoc Authen::Passphrase::SaltedSHA512


You can also look for information at:

=over 4

=item * This module's GitHub repository

L<http://github.com/daoswald/Authen-Passphrase-SaltedSHA512>

=item * RT: CPAN's request tracker (report bugs here)

L<http://rt.cpan.org/NoAuth/Bugs.html?Dist=Authen-Passphrase-SaltedSHA512>

=item * AnnoCPAN: Annotated CPAN documentation

L<http://annocpan.org/dist/Authen-Passphrase-SaltedSHA512>

=item * CPAN Ratings

L<http://cpanratings.perl.org/d/Authen-Passphrase-SaltedSHA512>

=item * Search CPAN

L<http://search.cpan.org/dist/Authen-Passphrase-SaltedSHA512/>

=back


=head1 ACKNOWLEDGEMENTS

Thanks go to the following individuals for providing input, suggestions, or
code:

=over 4

=item * Matt S. Trout -- Suggested the Authen::Passphrase family as a nice
foundation upon which this module could be easily constructed.

=item * M. Aaron Bossert -- Provided some module suggestions that, while
ultimately weren't used, started me on path that combined with further



( run in 1.311 second using v1.01-cache-2.11-cpan-5c0b1e786e0 )